@font-face { font-family: 'Rockwell'; src: url('Rockwell_gdi.eot'); src: url('Rockwell_gdi.eot?#iefix') format('embedded-opentype'),  url('Rockwell_gdi.woff') format('woff'),  url('Rockwell_gdi.ttf') format('truetype'),  url('Rockwell_gdi.svg#Rockwell-Regular') format('svg'); font-weight: 400; font-style: normal; font-stretch: normal;  unicode-range: U+0020-25CA;
}
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-o26zn3');
	src:url('fonts/icomoon.eot?#iefix-o26zn3') format('embedded-opentype'),
		url('fonts/icomoon.ttf?-o26zn3') format('truetype'),
		url('fonts/icomoon.woff?-o26zn3') format('woff'),
		url('fonts/icomoon.svg?-o26zn3#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-alarm:before {
	content: "\e600";
}
.icon-explore:before {
	content: "\e601";
}
.icon-search:before {
	content: "\e602";
}
.icon-settings:before {
	content: "\e603";
}
.icon-settings-applications:before {
	content: "\e604";
}
.icon-error:before {
	content: "\e605";
}
.icon-warning:before {
	content: "\e606";
}
.icon-album:before {
	content: "\e607";
}
.icon-business:before {
	content: "\e608";
}
.icon-invert-colors-on:before {
	content: "\e609";
}
.icon-vpn-key:before {
	content: "\e60a";
}
.icon-archive:before {
	content: "\e60b";
}
.icon-battery-charging-full:before {
	content: "\e60c";
}
.icon-assistant-photo:before {
	content: "\e60d";
}
.icon-colorize:before {
	content: "\e60e";
}
.icon-local-gas-station:before {
	content: "\e60f";
}
.icon-local-shipping:before {
	content: "\e610";
}
.icon-traff:before {
	content: "\e611";
}
.icon-drive-eta:before {
	content: "\e612";
}
.icon-sms-failed:before {
	content: "\e613";
}
.icon-domain:before {
	content: "\e614";
}
.icon-location-city:before {
	content: "\e615";
}
.icon-notifications-none:before {
	content: "\e616";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-facebook-official:before {
	content: "\f230";
}

html, body { margin: 0; width: 100%; height: 100%; font-family: 'Rockwell'!important }
ul, li { list-style: none; margin: 0; padding: 0 }
p {font-family:Tahoma!important}
footer p {font-family:'Rockwell'!important}
.clearfix { clear: both }
.container-fluid { margin-top:0; }
.itemid-101 .container-fluid{margin-top:0}
header.header{position:fixed;width:100%;z-index:99999 }
header .container-fluid{margin-top:0px}
.navbar-inverse{background:none!important;border:none!important}
.pull-left { float: left; }
.pull-right { float: right }
header { background: #ed3637; height:90px; }
header ul.menu { height: 90px; line-height: 90px;margin:0;padding:0 }
header ul.menu li { padding: 0 10px; display: inline-block; }
header ul.menu li a { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px;  display: inline-block; padding: 0}
header ul.menu li a:hover{background:none}

header ul.menu li ul {background:#ed3637;line-height:30px;}
header ul.menu li ul li{display:block;}
.dropdown-menu{margin-top:0!important;border:none!important;box-shadow:none!important;border-radius:0!important}
.navbar-collapse.collapse.in{position: absolute;
top: 89px;
background: #e63232;
left: 0;
width: 100%;
z-index: 999999;}

.itemid-104 h3,.itemid-103 h3{margin-top:2em}

.nav-pills a{color:#ed3637!important}
.nav-pills>li.active>a {background:#ed3637!important;color:#fff!important}

button.navbar-toggle{background:#333;margin-top:30px}

.promo { width: 100%; overflow: hidden;position:relative;-webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;padding-top:90px}
.promo .banneritem img { width: 100%; height: auto;  }
.banneritem{max-height:500px}
.promo .text{width:450px;display:block;background:#ed3637;color:#fff;font-size:24px;float:right;padding:20px 6% 20px 20px;position:absolute;right:0;bottom:100px}
.article-info,.icons{display:none}

ul.content_submenu>li{}

.dropdown:hover .dropdown-menu {
display: block;
}

.moduletablehomeservice_container{background:#e6e6e6;padding:20px}
.title{font-size:170%;text-align:center;color:#555}
.homeservice{border:1px solid #ccc;;padding:20px;margin:10px 0;text-align:center;cursor:pointer;height:250px}
.homeservice span{display:block}
.homeservice span.icon{font-size:96px;height: 96px;}
.homeservice span.icon img{position:relative;top:-25px}
.homeservice span.title{font-size:170%}
.homeservice span.description{font-family:Tahoma}
.homeservice a,.homeservice a:hover{color:#333;text-decoration:none;display:block}
.homeservice:hover{background:#f6f6f6}
.itemid-102 h2{color:#ed3637}

.moduletablehomeindustry_container{padding:20px}
.moduletablehomeindustry_container .homeservice{height:230px;position:relative;text-align:center;background-size:cover!important}
.moduletablehomeindustry_container .homeservice a{position:absolute; top: 0; left: 0; bottom: 0; right: 0; margin:auto;height:34px;color:#fff;text-shadow:0 0 4px #000}
.homeservice.agricola{background:url(../images/bg_agricola.jpg) center center no-repeat;}
.homeservice.transporte{background:url(../images/bg_transporte.jpg) center center no-repeat;}
.homeservice.construccion{background:url(../images/bg_construccion.jpg) center center no-repeat;}
.homeservice.generacion{background:url(../images/bg_generacion.jpg) center center no-repeat;}
.homeservice.manufactura{background:url(../images/bg_fabricacion.jpg) center center no-repeat;}
.homeservice.cuartoslimpios{background:url(../images/bg_limpio.jpg) center center no-repeat;}
.homeservice.talleres{background:url(../images/bg_talleres.jpg) center center no-repeat;}
.homeservice.reventa{background:url(../images/bg_reventa.jpg) center center no-repeat;}


.menufooter{float:left}
.menufooter a{color:#ccc}

footer{line-height:24px;border-top:1px solid #f0f0f0}
ul.nav.menu.footer{float:left}
footer .pull-right{padding: 10px 15px;color:#ccc;margin:0}
.social{font-size:24px;width: 60px;
float: left;
top: 10px;
left: calc( 50% - 200px );
position: relative;}
.social a{color:#CCC;text-decoration:none!important}
.social a:hover{color:#ed3637}

#contact-form .control-label{
    text-align: left !important;
}

#display-form textarea {
    height: 40px;
}

#display-form .btn{
	text-align: left !important;
    float: right;
    margin-top: -24px;
    margin-bottom: 15px;
}

#contact-form .control-group{margin-bottom:20px}
.jcarousel {
    overflow: hidden;
    width: 100%;
    max-width: 1090px;
    margin: 0 auto;
    position: relative;
}

.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    width: 180px;
}
.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
	margin:0 auto;
}
/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 0;
}

.jcarousel-control-next {
    right: 0;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.item-page {
    text-align: left;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background-color: transparent !important;
}

#contenido-remoto .nav-tabs{
	border:none !important;
}

.header-inner{
	position: relative;
}

.loading-ll{
	position: absolute;
	right: 3%;
    top: 8%;
    display: none;
}

#display-form{
	display: block !important;
	text-align: left;
	overflow: hidden;
	clear: both;
}

.contact{
	margin-top: -55px;
}

.loading-form{
	float: right;
    margin-top: 30px;
    margin-right: 30px;
    display: none;
}

label.error {
    color: #a94442;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 7px;
}

.loading-form .ball-scale-multiple>div {
    background-color: #505050 !important;
}

.carrusel-promo{
    padding-bottom: 10px;
}

@media screen and (min-width: 1700px){
	.moduletablehomeservice_container .homeservice{height:200px}
	
}

@media screen and (min-width: 1400px){
	.moduletablehomeservice_container .homeservice{height:230px}
	
}


@media screen and (max-width: 1235px){
	header ul.menu li a {font-size:14px}
	.moduletablehomeservice_container .homeservice{height:265px}
	
}

@media screen and (max-width: 1070px){
	header ul.menu li a {font-size:12px}
	
}

@media screen and (max-width: 960px){
	a.brand img{width:160px;height:auto;margin-top:10px}
	.moduletablehomeservice_container .homeservice, .moduletablehomeindustry_container .homeservice{height:200px!important}
	
}
@media screen and (max-width: 768px){
	 
}


@media screen and (max-width:600px) {
	.promo .text{top:0px;height:100%;font-size:18px;width:35%;padding-right:10%}
	header ul.menu{height:auto;line-height:30px}
	nav.nav {float:none!important}
	header ul.menu li{display:block!important}
}

