@charset "utf-8";
*{outline:none !important}
html{height:100%;}
body{
	font-family:Arial, sans-serif;
	font-size:16px;	
	color:#777777;
	min-width:1010px;
	margin:auto;
	background:#fff;
	line-height:19px;
}

body p{font-family:inherit;font-size:inherit;color:inherit; line-height:normal}
.container{max-width:980px; width:100%; margin:auto; line-height:23px; text-align:justify; position:relative; color:#757575}
.container:before,
.befclear:before{display:block; content:""; clear:both;}
.animar{transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}

#header{color:#434343; margin:auto; position:absolute; z-index:5; width:100%; top:0; min-width: 1010px; 
	background:url(../images/bgHead.jpg) center no-repeat; 
	height: 123px;
	border-bottom: solid 1px #3f4b76;
}
#header .container{position:relative;}

#logo{display:block; transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s; width:auto; top:10px;}
#logo a{display:inline-block}
#logo img{display:block;}


#tels{position:absolute; text-align:right; color: #FFF; font-weight: 600; top: 25px; right: 0; font-family: "Arial", serif; text-transform: uppercase; font-size: 14px}
#direccion,
#email{position:absolute; text-align:right; color: #FFF; top: 65px; left: 360px; font-family: "Arial", serif; font-size: 14px}
#email{left: auto; right: 100px}





/*Menu*/
#menu{
	position:absolute;
	top: 123px; 
	left: 0;
	z-index: 10;
	width: 100%;
	min-width: 1010px; 
	overflow: hidden;
}
.menu{display:block; position: relative;  height:62px; width: 460px; background: url(../images/bgMenu.png) right top no-repeat; float: right}
.menu ul{display:block; margin:auto; text-align:right; height: inherit; padding-top: 18px }
.menu ul:before{
	display: block;
	content: "";
	background: url(../images/bgMenu2.png) 0 0; 
	width: 400px;
	right: -400px;
	top: 0;
	height: 100%;
	position: absolute;
}
.nav li{display:inline-block; padding: 0 25px; margin-top: 4px;}

.nav > li > a{
	height:20px;
	font-size:14px;
	line-height:20px; 
	padding:0 19px 0; 
	font-family: 'Alike Angular', serif; 
	color:#fff; 
	display:block; 
	text-align: center; 
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
}
.nav > li > a:before{
	display: inline-block;
	font: normal normal normal 16px/1 FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0da";
	position: absolute;
	left: -8px;
	top: 2px;
	transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
}
.menu li:hover a,
.menu li.active a{
	color: #FFF;
}
.menu li:hover a:before,
.menu li.active a:before{
	left: 8px;
}
.nav li:first-child{border-right: solid 1px #FFF;}


/*@media (min-width:1230px) {
	body.fixed #header{padding-top:0;position:fixed; width:100%; z-index:20; top:0; background-color:#F1f1f1;}
}
*/



/*Redes*/
#redes{position: absolute; top: 65px; right: 0;}
#redes a{
	display:block;
	float:left;
	width:21px;
	opacity:1;
}
#redes a.fb{margin:0 4px 0 0}
#redes a.yt{}


/*Footer*/
#footer{
	text-align:center;
	font-size:11px;
	color:#FFF;
	background:#000;
	line-height:18px;
	font-family:Arial, sans-serif;
	height: 40px;
	border-top: solid 3px #8b29ab;
}
#footer .container{padding-top:12px; padding-bottom:12px; font-family:inherit; font-size:inherit; max-width: 980px; margin: auto;}
#footer .tfooter{
	color:#FFF;
	line-height:16px;	
	text-align:left;
	float:left;
}
#footer #powered {
	color:#FFF; 
    line-height: 16px;
    margin: 1px auto 0;
    width: auto;
	text-align:right;
	float:right
}
#footer a{	
	color:#FFF;	
}
#footer #powered a{background: url(../images/iconGlobal.png) no-repeat center left;padding:3px 0 3px 20px}
#footer a:hover{
	text-decoration:underline;
}
#footer #powered a{color:#FFF;}
/*Footer*/


/*==================     ToTop     ======================*/
a.toTop {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 37px;
  color: #fff;
  border-radius: 50%;
  position: fixed;
  background:#681f94;
  -moz-box-shadow:0 0 3px 2px #FFF;
  -ms-box-shadow:0 0 3px 2px #FFF;
  -o-box-shadow:0 0 3px 2px #FFF;
  -webkit-box-shadow:0 0 3px 2px #FFF;
  box-shadow:0 0 3px 2px #FFF;
  right: 15px;
  bottom: 20px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  z-index: 20; opacity:.75 }
a.toTop:hover,
a.toTop:active {color: #681f94;
    text-decoration: none; opacity:1; background:#fff}
a#toTop
a#toTop .fa{color:#FFF !important;}
a.toTop:hover:after{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
}
.mobile .toTop,
.tablet .toTop {display: none !important; }


#main{overflow:hidden; border-top: solid 3px #FFF;}
h1, h2, h3, h4, h5, h6{display:block; margin:0; padding:0;
font-weight:bold; 
text-rendering: optimizelegibility;
 text-align:center; 
font-family:inherit; 
font-size:20px;
line-height:inherit;
}
.sombrah1{height:30px}
.sombrah1 img{min-height:20px; width:100%; height:auto}
figure img{display:block;}
figure.responsive img{width:100%; height:auto}
.h1General{line-height:normal; color:#c00039; text-align:center; font-size:30px; font-weight:normal; font-family: 'Arial', serif; padding:30px 0 15px}
.textG{color:#6f6f6f; font-size:16px}

/*Alerta*/
#overlay{cursor:wait;opacity:.5;background:#FFF; position:fixed; left:0; top:0; width:100%; height:100%; z-index:8011;display:none}
#cnt-alert{position:fixed; top:50%; margin-top:-70px; width:100%; height:1px; text-align:center; z-index:8012}
.alert {
	display:inline-block;
	padding: 19px 15px;
	color: #fefefe;
	position: relative;
	font: 14px/20px Museo300Regular, Helvetica, Arial, sans-serif;
	margin-bottom:10px
}
.alert .msg { padding: 0 20px 0 40px;}
.alert p { margin: 0;}
.alert .toggle-alert {
	position: absolute;
	top: 7px;
	right: 10px;
	display: block;
	text-indent: -10000px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
	background: rgba(0, 0, 0, 0.08) url(../images/alert.png) no-repeat 6px 6px;
}
.info-box {		background: #2fa9f6 url(../images/info.png) no-repeat 14px 14px;}
.success-box {	background: #7EB62E url(../images/success.png) no-repeat 14px 14px;}
.error-box {
	background: #f64b2f url(../images/error.png) no-repeat 14px 14px;	
}
.alert{
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.notice-box {	background: #f6ca2f url(../images/notice.png) no-repeat 14px 14px;}
.download-box {	background: #a555ca url(../images/download.png) no-repeat 14px 14px;}


#sliderTop{overflow:hidden; margin-top:0; }
.sombraSliderTop img{display:block; width:100%; height:auto; margin:auto; max-width:1100px;}
.sombraSlider{
	background: url(../images/slider/sombra.png) center top no-repeat;
	height: 35px;
}


.titWeb{
	text-align: center;
	background: #681f94;
	color: #FFF;
	font-size: 24px;
	font-family: 'Alike Angular', serif; 
	height: 41px;
	border-bottom: solid 3px #b075d3;
	padding-top: 13px;
}
.titArticle{
	padding: 10px 0 20px;
	font-size: 36px;
	color: #009f14;
	font-family: 'Alike Angular', serif; 
	font-weight: 600;
	border-bottom: solid 1px #c5c5c5;
}
.article{
	position: relative;
}
.article ul{
	padding: 15px 0;
	margin: 0;
}
.article li{
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 20px;
	position: relative;
	font-family: "Arial",serif;
	color: #616161;
	font-size: 14px;
}
.article li:before{
	display: block;
	content: "";
	background: url(../images/li.png) left center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 100%;
}
.article .der{
	position: absolute;
	top: 48px;
	right: 0;
}
.article .der > div{
	box-sizing: border-box;
	height: 88px;
}
.article .der .cuadro{
	display: block;
	background: #75c580;
	color: #FFF;
	width: 210px;
	font-size: 30px;
	float: left;
	text-align: center;
	padding: 32px 0 0
}

.article .der .cuadroGris{
	display: block;
	background: #eaeaea;
	width: 282px;
	font-size: 14px;
	color: #616161;
	float: right;
	text-align: center;
	line-height: 20px;
}
.article .der .cuadroGris ul{
	display: inline-block;
}
.article .der .cuadroGris li{
	list-style: none;
	padding-left: 20px;
	position: relative;
	text-align: left;
}
.article .der .cuadroGris li:before{
	display: block;
	content: "";
	background: url(../images/li2.png) left center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 100%;
}

.row{
	margin: 0 -15px;
}
.row *{
	box-sizing: border-box;
}
.row:before,
.row:after{
	display: block;
	content: "";
	clear: both
}

.bgGray{
	background: #eeeeee;
	padding: 10px 0;
}

.row article{
	display: block;
	float: left;
	width: 25%;
	padding: 15px;
}
.row article img{
	display: block;
	width: 100%;
	height: auto;
	box-shadow: 2px 0px 6px 0px #525252;
}

.lblFab{
	padding: 15px 0;
	border: dashed 1px #dcdcdc;
	font-size: 18px;
	text-align: center;
	color:#616161;
	
}
.lblFab div{
	font-size: 24px;
	color: #5ab066;
}



/*Contacto*/
.pagContacto{padding-top: 8px;}
.pagContacto .titWeb{height: 54px;}
.pagContacto *{box-sizing: border-box;}
.titC{text-align:center; font-family:Arial, sans-serif; font-size:13px; padding:20px 0; color:#5e5e5e}
#frmContacto .row{margin:0 -4px 15px}
#frmContacto .row div[class*="col"]{margin:0 0 4px; padding:0 2px; }
#frmContacto .form-control1 input, 
#frmContacto .form-control1 textarea, 
#frmContacto .form-control1 .labelRadio,
#frmContacto .radios label {
	font-family:Verdana, sans-serif;
	font-size: 11px;
	color:#959595;
	font-weight:normal
}
#frmContacto .form-control1 { position: relative; margin: 0 0 8px; float:left; padding:0 3px; box-sizing:border-box; width: 33.3333%}
#frmContacto .form-control1 input, 
#frmContacto .form-control1 textarea,
#frmContacto .form-control2{
	border:solid 1px #d6d6d6;
	width: 100%;
	height:37px;
	padding: 0 0 0 15px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#frmContacto .form-control1.textarea{
	margin-left:0;
	width: 100%;
}
#frmContacto .form-control1.textarea textarea{height:88px; margin-bottom:3px; font-size:11px}
.col-sm-8{float: left; width: 66.6666%}
.col-sm-4{float: left; width: 33.3333%}

#frmContacto .form-control2{height:77px;}
#frmContacto .form-control1 .labelRadio{padding-top:5px; padding-bottom:3px}
#frmContacto .radios{text-align:center; line-height:16px; padding-right:15px}
#frmContacto .radios label{width:64px;}
#frmContacto .radios input[type=radio]{display:inline-block; height:auto;}
#frmContacto .form-control2 textarea{padding:0 15px 0 0; border:none; height:75px; padding-top:6px; line-height:16px}
.hiddenSize:before{display:block; content:""; position:absolute; width:18px; height:18px; right:4px; bottom:6px; z-index:2; background:#fff}
.text-cantidad{padding-top: 17px !important; font-family: "Verdana", serif; font-size: 12px; color: #5e5e5e; text-align: left}


#frmContacto input[type=submit],
#frmContacto input[type=reset]{display:inline-block; height:42px; width:82px; margin:5px 0 0; background:#00a118; color:#FFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#frmContacto input[type=submit]:hover,
#frmContacto input[type=reset]:hover{opacity:.8}
#frmContacto .error input,
#frmContacto .error textarea{border:solid 1px #000; background:rgba(255,216,217,1.00); color:#000}
.frmContacto input::-webkit-input-placeholder {color:#949494; opacity:  1;}
.frmContacto input:-moz-placeholder {color:#949494; opacity:  1;}
.frmContacto input::-moz-placeholder {color:#949494; opacity:  1;}
.frmContacto input:-ms-input-placeholder {color:#949494; opacity:  1;}
.frmContacto textarea::-webkit-input-placeholder {color:#949494; opacity:  1;}
.frmContacto textarea:-moz-placeholder {color:#949494; opacity:  1;}
.frmContacto textarea::-moz-placeholder {color:#949494; opacity:  1;}
.frmContacto textarea:-ms-input-placeholder {color:#949494; opacity:  1;}
.frmContacto input:focus::-webkit-input-placeholder {opacity:0.5}
.frmContacto input:focus:-moz-placeholder{opacity:0.5}
.frmContacto input:focus::-moz-placeholder{opacity:0.5}
.frmContacto input:focus:-ms-input-placeholder{opacity:0.5}
.frmContacto textarea:focus::-webkit-input-placeholder{opacity:0.5}
.frmContacto textarea:focus:-moz-placeholder{opacity:0.5}
.frmContacto textarea:focus::-moz-placeholder{opacity:0.5}
.frmContacto textarea:focus:-ms-input-placeholder{opacity:0.5}

#frmContacto .has-error .form-control-feedback{line-height:36px; height:100%; }
#frmContacto .has-error input{
	border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#frmContacto .cntChkbox{padding:20px 0 5px !important; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e5e5e; line-height:18px;}
#frmContacto .cntChkbox:before,
#frmContacto .cntChkbox:after{display:block; content:""; clear:both;}
#frmContacto .cntChkbox #lbl{color:#5e5e5e; display:inline; margin-right:35px; }
#frmContacto .cntChkbox #chk{display:inline;}
#frmContacto .cntChkbox label{color:#696969; font-weight:normal; font-size:12px}
#frmContacto .cntChkbox input{position:relative; top:-3px}


.titFumiga{
	font-size: 24px;
	color: #00a118;
	font-family: 'Alike Angular', serif;
	border-bottom: solid 1px #c2c2c2;
	padding: 0 0 25px;
	position: relative;
}
.titFumiga:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	height: 3px;
	width: 740px;
	background: #00a118;
	bottom: -2px;
}
.row div[class*='col-']{
	float: left;
	padding: 0 15px;
}
.row div.col-6{
	width: 50%;
}

.rowFumiga ul{
	padding: 15px 0;
}
.rowFumiga li{
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 20px;
	position: relative;
	font-family: "Arial",serif;
	color: #616161;
	font-size: 14px;
}
.rowFumiga li:before{
	display: block;
	content: "";
	background: url(../images/li.png) 0 7px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 100%;
}
.rowFumiga2 article{
	width: 20%;
}
.rowFumiga2 article img{
	box-shadow: none;
}
.banner{
	display: block;
	background: url(../images/fumigaciones/banner.jpg) center center no-repeat;
	background-size: cover;
	height: 327px;
}
.bgWhiteTrans{
	float: right;
	width: 715px;
	background: rgba(255,255,255,0.75);
	height: 270px;
	margin-top: 28px;
	padding: 20px 55px;
	box-sizing: border-box;
}
.bgWhiteTrans .tit{
	font-size: 24px;
	color: #681f94;
	font-family: 'Alike Angular', serif;
	border-bottom: solid 1px #828282;
	padding: 0 0 20px;
	position: relative;
}
.bgWhiteTrans .tit:before{
	display: block;
	content: "";
	background: #681f94;
	height: 3px;
	width: 264px;
	position: absolute;
	bottom: -2px;
	left: 0;
}
.bgWhiteTrans ul{padding-top: 15px}
.bgWhiteTrans li{
	list-style: none;
	padding-left: 20px;
	position: relative;
	text-align: left;
	font-size: 14px;
	color: #303030;
	font-family: "Arial", serif;
}
.bgWhiteTrans li:before{
	display: block;
	content: "";
	background: url(../images/li2.png) left center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 100%;
}
.bgGray2{
	background: #e9e9e9;
	height: 222px;
}
.banner2{
	display: block;
	background: url(../images/fumigaciones/banner2.jpg) center center no-repeat;
	background-size: cover;
	height: 288px;
}
.cntBanner2{
	width: 500px;
	padding-top: 15px;
	font-size: 14px;
	color: #616161;
}
.banner2 .tit{
	font-size: 24px;
	color: #dc575d;
	font-family: 'Alike Angular', serif;
	border-bottom: solid 1px #828282;
	padding: 5px 0 17px;
	position: relative;
}
.banner2 .tit:before{
	display: block;
	content: "";
	background: #dc575d;
	height: 3px;
	width: 336px;
	position: absolute;
	bottom: -2px;
	left: 0;
}
.banner2 ul{padding-top: 10px}
.banner2 li{
	list-style: none;
	padding-left: 20px;
	position: relative;
	text-align: left;
	font-size: 14px;
	color: #303030;
	font-family: "Arial", serif;
}
.banner2 li:before{
	display: block;
	content: "";
	background: url(../images/li.png) 0 7px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 100%;
}
.bgGray2 .container{
	text-align: center;
	font-size: 24px;
	color: #616161;
	font-family: 'Alike Angular', serif;
	box-sizing: border-box;
	padding-top: 65px;
	line-height: normal;
}
.bgGray2 .container strong{color: #009f14; font-size: 30px;}



@media screen and (max-width: 1199px) {
	a.toTop{bottom:90px}
}