body {
 	background-position: top center; 	background-repeat:repeat-x; 	font-family:  Arial, Calibri, Helvetica;	font-size: 16px; 	font-style: normal; 	margin: 0; 	margin:col; color:1f1e1e; }

.Estiloweb {font-style: normal; text-align: center; }

a:link   {   text-decoration:none;   } 

h2 {    margin-top: 2px;    margin-bottom: 2px;}

h2 {    margin-top: 2px;    margin-bottom: 2px;}
h5 {    margin-top: 10px;    margin-bottom: 8px;}

.Estilo6 {color: #1f1e1e;  }
.Estilo-Nexa-bold {font-family:Nexa-bold;}
.Estilo-Nexa {font-family:Nexa;}
.Estiloblanco {color: #FFFFFF;}
.Estilonegro {color: #1f1e1e;}
.Estilogris {color: #373639;}
.Estilolink {color:#ab2a3e;  font-weight:bold; }
.Estiloblanco2 {color: #FFFFFF;}
.imgresponsive{max-width: 100%;  height: auto;}
.Estilorojo{color: #ab2a3e;} 
.Estilonegrita{ font-weight:bold; }
.Estilo-color-pie{color: #FFF;} 
.Estilo-tituloseccion{font-size:23px; font-family:Nexa-bold;}
.Estilo-preguntas { font-size:18px; font-family:Nexa;}
.Estilo-seccion-subpagina {color: #1f1e1e; font-size:17px; font-family:Nexa-bold;}
.Estilo-verde-claro{color:#e96264; }
.Estilo-verde-oscuro{color:#ebd100;}
.Color-web{color:#ab2a3e;}

.letra-titulo{ font-size:38px; opacity: 1;}
.letra-grande{font-size:33px; font-family:Roboto-Black;}
.letra-mediana{font-size:23px; font-family:Roboto-Bold;}
.letra-intermedia{font-size:19px; font-family:Roboto-Bold;}
.letra-roboto{font-family:Roboto-Regular}
.letra-Bold{font-family:Roboto-Bold}
.letra-Black{font-family:Roboto-Black}
.letra-arial{font-family:Arial, Calibri, Helvetica;}
.Estilo9 {color: #000; font-size:29px; font-family:Nexa-bold;}
.Estilo15 {	font-size: 15px;}
.justifyText {text-align : justify;}
.alineacionDer{text-align:right;}
.alineacionIzq{text-align:left;}
.listacolor li { color:#e8be3d; line-height: 200%;}
.listacolor ul { padding: 0;}
.subrayado  {     border-bottom: thick solid; border-color:#e8be3d;   }

.centrar {margin-right: auto;margin-left: auto;}

.contenedor {margin-top:15px;z-index: 1;width:100%;}

.cabecera {color:#FFFFFF;position:relative;width:100%;margin-top:-30px;}
.cabecerahijo{margin-top:0px; }
.margencabecera{padding-bottom:5px;}

.comun  {padding-top: 10px;}

.titulo {position:relative; top:10px; width:850px;  font-size: 22px; font-family:Nexa-bold; font-style: normal;text-align: center; }
.cuadroinfotitulo{	padding-top:1px;	width:76% !important;	padding-bottom:1px;	float:right;}
.cuadrofototitulo{	padding-top:15px;	width:23% !important;	float:left;  }
.cuadro-centrado-portada{	padding-top:0px;	width:1000px;	}
.cuadrofototitulo img {height:85px !important}
.textocentradotitulo {display: table-cell;	vertical-align: middle; }
.posicion-cabecera{position:relative; top:-80px; }
.cuadroizquierda-centrado-portada{	padding-top:10px;	width:68% !important;	float:left; padding-right:8px;}
.sangria { padding-left:20px ; }
.espaciadotitulo{margin-top:4px; margin-bottom:1px;}

.cuadro {text-align: left; padding-top:40px; }

.tlf {    position:relative; top:25px; width: 800px; font-style: normal; color:#FFFFFF; font-family:Nexa; margin-bottom:20px; }
.pos-tlf {display:inline-block; float:right;}


.bordes-preguntas{ border:#393d42; border-width: 1px;border-style: solid; padding-top:0px;  padding-bottom:2px; padding-left:8px; padding-right:8px; width:800px; }
.bordes-preguntas-relleno{ border:#393d42; border-width: 1px; background-color:#393d42;  /*background-color:#F5F5F5;*/ border-style: solid; padding-top:0px;  padding-bottom:2px; padding-left:8px; padding-right:8px; width:800px; color:#000000; }
.separacion-preguntas{ height:3px;}

.pie-100 {	top: 40px; position: relative; width:100%; padding-top:1px;  padding-bottom:20px;  }
.cabecera-100 {	top: 0px; position: relative; width:100%; padding-top:20px;  padding-bottom:20px;  }
.cabecera-portada {	top: 0px; position: relative; width:100%; text-align: left; max-height:270px; }
.colorgris { color:#000; background:#F5F5F5;	 }
.colornegro { color:#FFFFFF; background:#303133;	 }
.colorblanco { color:#000; background:#FFF;	 }
.colorportada { color:#FFFFFF;  background-image:url(../imagenes/portada-control-plagas.jpg); height:270px;  }
.fondoopaco { 	 opacity: 0.66; background-color:#000; z-index: 0; margin-top: 37px; padding-bottom:30px; padding-top:20px; }
.fondonoopaco {opacity: 1; z-index: 5; margin-top: 37px;    margin-bottom: 27px;}
.colorrojo { color:#FFF; background:#ab2a3e;	 }
.coloramarillo { color:#000; background:#e8be3d;	 }
.colorgrisclaro { color:#000; background:#F2F2F2;	 }
.colorimagen { color:#000; background-image:url(../imagenes/fondo-plagas.jpg); height:200px;	 }
.margenes  {  padding-left:13%; padding-right:13% }
.margenes100movil {  padding-left:13%; padding-right:13% }
.margenes-portada  {   }
.margenes-subrayado { padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px;}
.marcoconbordes {border:#e8be3d; border-width: 2px;border-style: solid; padding-top:0px;  padding-bottom:2px; padding-left:20px; padding-right:20px; width:800px; margin-left: auto;  margin-right: auto;  }

.box-comun {	 position:relative; top:20px;  color:#212121; background:#FFFFFF; padding-bottom:50px; padding-right:20px; padding-top:20px; padding-left:20px; width:1050px; }
.cuerpo-contacto {	 position:relative; margin-bottom:80px;}

.tabl {}
.tabl div {display:inline-block; text-align:center; width:48%; vertical-align: middle;}

/* Footer */
.subpie1 { position:relative; top:60px;  padding-top:22px; padding-bottom:15px;}   
.imgfooter{ width:17%; height:auto; margin-right:2%; max-width:70px; padding-bottom:25px; vertical-align:middle;}
.margenes-T-footer{ padding-left:3%; padding-right3%; text-align:left;}
.estilopiepeq{ font-size:12px;}
.estilopiemed{font-size:14px;}
.alineacionDerPie{text-align:right; margin-right:5%;}
/* Footer */

div.centrado{text-align: center;}
div.centrado table {margin: 0 auto;text-align: left;}
.tablacentrada{margin:auto;}


.formatabla{	text-align: center;	vertical-align:middle; 	border: 2px solid #000;	border-collapse: collapse;}
.formatabla th, .formatabla td {	border: 2px solid #000;}

.caja {	width: 240px;	display:inline-block;	border:1px solid #0033FF; }

.caja img {height:180px !important}

.cuadroinfo-foto{	width:100%; 	display: inline-block; /* hace que sea un bloque*/}

.cuadroinfo1{	padding-top:1px;	width:64% !important;	padding-bottom:1px;	float:right;}
.cuadrofoto1{	padding-top:15px;	width:33% !important;	float:left;}


.cuadroizquierda-centrado{	padding-top:10px;	width:47% !important;	float:left; }
.cuadroderecha-centrado{	padding-top:10px;	width:47% !important;		float:right; }


  .boton_personalizado{    text-decoration: none;    padding: 10px;    font-weight: 600;    font-size: 15px;    color: #ffffff;    background-color:  #42895d;     }
  .boton_personalizado:hover{    color: #FFF;    background-color: #303133;  }
  

.centrar-texto{padding-top:1px;text-align: center;}
 
.figuras{padding-top:0px;text-align: center;}
.figuras img{	max-width:100%;} 
.infoDcaja{	display:inline-block; width:290px;margin-left:15px;margin-right:15px;	margin-bottom:45px;	vertical-align:top;}
.infoDcajagrande{	display:inline-block; width:390px;margin-left:15px;margin-right:15px;	margin-bottom:15px;	vertical-align:top;}
.infoDcajapeq{display:inline-block; width:222px; margin-left:10px; margin-right:10px; margin-bottom:15px; margin-top:15px; vertical-align:top;}

  
  /*LISTA  */
#lista2 ul { list-style: none; padding: 0px; margin-left: 25px; }
#lista2 ul li::before { content: "\2022";  color: #000; display: inline-block; padding-right: 10px; font-size: 50px;
line-height: 25px; vertical-align: -11px; width: 15px; }
/*LISTA */

/*label */
.labelformato {   margin: .4em 2; }
.labelformato label {  width: 25%;  float: left; margin: .5em 0 0 0;}
.labelformato input {  width: 100%;}
.labelformato input2 {  width: 25%;}
.btn {   display: block;   margin: 1em 0;}
/*label */

@media (max-width:1500px){	
		.colorportada {  background-image:url(../imagenes/portada-control-plagas-1500.jpg); }
		.margenes  {  padding-left:10%; padding-right:10% }
}


@media screen and (max-width:1200px){
	.cuadro-centrado-portada{width:900px;	}
	.colorportada {  background-image:url(../imagenes/portada-control-plagas-1200.jpg); }
	.contenedor {width:100%}
	.cabecera {width:inherit}
	.menu {width:100%}
	.infoDcaja{width:280px;}
	.infoDcajagrande{	display:inline-block; width:340px;margin-left:8px;margin-right:8px;	margin-bottom:15px;	vertical-align:top;}
}	
@media screen and (max-width:1100px){

	.bordes-preguntas-relleno, .bordes-preguntas {width:80%; }	
	.titulo {width:810px;  font-size: 21px; }
	.cuadrofototitulo img {height:80px !important}
	.box-comun {	width:90%; padding-bottom:30px; padding-right:0px; padding-top:20px; padding-left:0px; }
	.margenes  {  padding-left:7%; padding-right:7% }
	.margenes100movil {  padding-left:7%; padding-right:7% }
	.fondonoopaco {padding-right:3%; width:900% !important; margin-bottom: 2px; }
	.cuerpo img {max-width:100%; height:auto}
	.tabl div {width:48%}
}

@media screen and (max-width:1000px){
	.colorportada {  background-image:url(../imagenes/portada-control-plagas-1000.jpg); }
	.cuadro-centrado-portada{width:800px;}
	.tlf {width:80%; }
	.pie, .pie-100, .articulo-general {width:100%}		
	.infoDseccion{	float:none; 	border:1px solid #0033FF;	width:250px;}
	.infoDcaja{width:260px;}
}

@media screen and (max-width:900px){
	
	.titulo {width:790px;  font-size: 20px; }
	.cuerpo-index article {float:none}
	.letra-titulo{ font-size:34px;}
	.letra-grande{font-size:30px; }
	.letra-mediana{font-size:20px; }
	.letra-intermedia{font-size:18px;}
	.marcoconbordes { width:90%; }


}
@media screen and (max-width:800px){
	.colorportada {  background-image:url(../imagenes/portada-control-plagas-800.jpg); }
	.cuadro-centrado-portada{width:100%}
	.titulo {width:695px;  font-size: 18px; }
	.cuadrofototitulo img {height:70px !important}
	.subpie1 table {width:inherit}		
	nav {margin-bottom:0px;}
	.margenes  {  padding-left:5%; padding-right:5% }
	.margenes100movil {  padding-left:5%; padding-right:5% }
	.bordes-preguntas-relleno, .bordes-preguntas {width:96%; }	
	.infoDcaja{	margin-top:30px;}
	.infoDcajagrande {	margin-top:25px;}
	.cuadroizquierda-centrado-portada{ }
}

@media screen and (max-width:700px){
	.titulo {width:592px;  font-size: 18px; }
	.colorportada { background-image:url(../imagenes/portada-control-plagas-700.jpg); }
	.cuadroinfo1 {width:95% !important}
	.cuadrofoto1 { margin:auto; width:95% !important; margin-top:25px; margin-left:5%;}
	.cuadroderecha-centrado {padding-bottom:0px; padding-top:0px; float:none; width:95% !important}
	.cuadroizquierda-centrado {padding-top:0px; padding-bottom:0px; float:none; width:95% !important }
	.infoDcaja  {	 width:80%;}
	.infoDcajagrande{ width:80%; margin-left:0px;margin-right:0px;}
	.tlf {width:91%; }
	.letra-titulo{ font-size:28px;}
	.cuadroizquierda-centrado-portada{ padding-top:100px;	width:100% !important; padding-right:0px; float:none;  }	
	.cabecera-portada {	 max-height:235px; }
	.margencabecera{padding-bottom:5px;}
	.fondoopaco { padding-left:2%; padding-right:2%; opacity: 1; background-color: transparent; z-index: 0; margin-top: 64px; padding-bottom:0px; padding-top:0px;  }
	.alineacionIzq-CentradoM{text-align: center;}
	.fondonoopaco {padding-right:3%; width:100% !important; margin-bottom: 2px; }
	.figuras{margin-top:-30px;}
	.imgfooter{ height:auto;  max-width:60px;}
	.margenes100movil  {  padding-left:0%; padding-right:0% }
}	

@media screen and (max-width:600px){
	.colorportada {  background-image:url(../imagenes/portada-control-plagas-600.jpg); }
	.cabecera-portada {	 max-height:200px; }
	.centrar {clear:both}	
	.titulo {width:492px;  font-size: 17px; }
	.cuadrofototitulo img {height:65px !important}
	.cabecera {margin-top:-10px; }
		.margencabecera{ padding-top:8px;}
		.fondoopaco {  margin-top: 47px;   }
	.contenedor {margin-top:00px}
	.cabecerahijo img{display:none;}
	.tlf {top:15px;}
	nav {	top: -10px; }		
	.Estilo-tituloseccion{font-size:19px; }
	.Estilo-preguntas { font-size:16px;}
	.subpie1 table td {width:inherit   display: block;  text-align: center;}
  	.formatabla {border:none; width:100%}
  	.formatabla td {display:block; text-align:center; width:100%}
	.margenes  {  padding-left:4%; padding-right:4% }
	.sangria { padding-left:2px ; }
	 .boton_personalizado{    font-size: 14px;   }
	 .Estilo-tituloseccion{font-size:21px;}
	 .Estilo-preguntas { font-size:17px; }
	 .Estilo-seccion-subpagina { font-size:16px;}
	 .Estilolink { font-size:15px;  }
	 .cuadroinfo1 { margin-left:0px; float:left;}
	.cuadrofoto1 { margin-top:14px; margin-left:1px;}
	.infoDcaja {	 width:87%;}
	.infoDcajapeq {	 width:87%;  margin-bottom:20px;}
	.infoDcajagrande {	 width:100%;}
	.Estilo9 { font-size:26px; }
	.letra-grande{font-size:28px;}
	.letra-mediana{font-size:20px;}
	.letra-intermedia{font-size:18px;}
	.estilopiepeq{ font-size:12px;}
	.box-comun {	width:95%; }
}

@media screen and (max-width:500px){
		.colorportada {  background-image:url(../imagenes/portada-control-plagas-500.jpg); }
			.cabecera-portada {	 max-height:190px; }
	.titulo {width:95%;  font-size: 16px; top:1px;  }
	.cuadrofototitulo img {height:84px !important}
	.cuadroinfotitulo {	width:95% !important;	padding-top:1px;  float:left; }
	.cabecera {margin-top:-5px; }
	.cuadrofototitulo img {display:none; width:1% !important;}		
	.tlf {width:96%;}
	.infoDcaja{	 width:94%;}
	.fondoopaco {  margin-top: 50px;   }
	.margencabecera{padding-bottom:15px;}
	.margenes  {  padding-left:3%; padding-right:3% }
	.letra-titulo{ font-size:26px;}
	.letra-grande{font-size:25px;}
	.letra-mediana{font-size:17px;}
	.letra-intermedia{font-size:17px;}
	H1 {margin: 3px 0px 3px 0px;}
	H3 {margin: 12px 0px 16px 0px;}
		.margencabecera{padding-bottom:15px;}
}

@media screen and (max-width:400px){
	.titulo {font-size: 16px; }
		.letra-grande{font-size:23px;}
	.letra-mediana{font-size:16px;}

}



/*  ////  MENU//////*/
.clear:before, .clear:after {    content: " ";    display: table;}
.clear:after {  clear: both;}
.clear {  *zoom: 1;}
a#pull {   display: none;}
nav { height: 40px;    width: 100%;    background: #42895d;    position: relative;    border-bottom: solid 0px #0b2146;}
nav ul {    padding: 0;    margin: 0 auto;    width: 1000px;    height: 40px;}
nav li {   display: inline;    float: left;}
nav a {    color: #FFF;    display: inline-block;    width: 120px;    text-align: center;    line-height: 40px;}
nav li a {    border-right: 0px solid #000;}
nav li:last-child a {    border-right: 0;}
nav a:hover, nav a:active {    background-color: #303133;	 color: #FFF;}

@media only screen and (max-width : 3000px) {
    nav {        border-bottom: 0;        height: auto;		z-index: 1;   }
    nav ul {        display: none;        height: auto;        width: 100%;    }
    nav li {        width: 50%;        float: left;        position: relative;    }
    nav a {        text-align: center;        width: 100%;        text-indent: 25px;    }
    nav a#pull {        display: block;     width: 100%;        position: relative;    }
    nav a#pull:after {        content:"";        background: url('nav-icon.png') no-repeat;        width: 30px;
        height: 30px;        display: inline-block;        position: absolute;        right: 15px;        top: 10px;    }
}

@media only screen and (max-width : 500px) {
    nav li {        width: 100%;           }

}


/*MENU  */


/*carrusel  */




* {
    box-sizing: border-box;
}



input[name="slider-select-element"] {
    display: none;
}

#slider-arrows {
    margin: -10% auto 0 auto;
    width: 90%;
}

#slider-box {
    -moz-animation: autoSlider 15s infinite linear;
    -o-animation: autoSlider 15s infinite linear;
    -webkit-animation: autoSlider 15s infinite linear;
    animation: autoSlider 15s infinite linear;

    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    transition: all 0.75s ease;

    height: 100%;
    width: 400%;
}

#slider-container {
    height: 20%;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

.element-blue, .element-green,.element-red, .element-black {    min-height: 400px;    max-height: 100%;    width: 100%;}

.element-blue {}

.element-green {}

.element-red{}

.slider-element {
    float: left;
    width: 25%;
}

@media only screen and (max-width : 700px) {
   .element-blue, .element-green,.element-red, .element-black {    min-height: 100px;    }

}

@-moz-keyframes autoSlider {
    0% {        margin-left: 0;    }

    30% {
        margin-left: 0;
    }

    35% {
        margin-left: -100%;
    }

    65% {
        margin-left: -100%;
    }

    70% {
        margin-left: -200%;
    }

    95% {
        margin-left: -200%;
    }

    100% {
        margin-left: 0;
    }
}

@-webkit-keyframes autoSlider {
    0% {
        margin-left: 0;
    }

    30% {
        margin-left: 0;
    }

    35% {
        margin-left: -100%;
    }

    65% {
        margin-left: -100%;
    }

    70% {
        margin-left: -200%;
    }

    95% {
        margin-left: -200%;
    }

    100% {
        margin-left: 0;
    }
}

@keyframes autoSlider {
    0% {
        margin-left: 0;
    }

    30% {
        margin-left: 0;
    }

    35% {
        margin-left: -100%;
    }

    65% {
        margin-left: -100%;
    }

    70% {
        margin-left: -200%;
    }

    95% {
        margin-left: -200%;
    }

    100% {
        margin-left: 0;
    }
}



/*carrusel  */


/*Estilos de letra  */
@font-face{font-family:Roboto-Black; src:url(Roboto-Black.ttf); font-display: fallback;}
@font-face{font-family:Roboto-Bold; src:url(Roboto-Bold.ttf);font-display: fallback; }
@font-face{font-family:Roboto-Regular; src:url(Roboto-Regular.ttf);font-display: fallback; }
/*Estilos de letra  */


/*cookie  */
#cookieConsentContainer {
position: fixed;
bottom: 0;
z-index: 10;
min-height: 112px;
display: flex;
align-items: center;
background-color: rgba(253, 253, 253, 0.9);
color: black;
font-size: 14px;
padding: 0 32px;
width: 100%;
margin: auto;
justify-content: center;
flex-direction: column;
}
#acceptCookies {
background-color: var(--secondary);
font-weight: bold;
color: var(--lightgrey);
}
#rejectCookies {
color:rgb(44, 45, 45);
}
#acceptCookies, #rejectCookies {
font-size: 14px;
margin: 7px;
padding: 5px 20px;
cursor: pointer;
border-radius: 50px;
border: none;
}

/*cookie  */







