/** html img,

* html .png{

    position:relative;

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "css/menu/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

}
*/

img{border:none;}
a {outline:none;}

body{
margin:0;
padding:0;
font-family:Arial;
background-color:#fff;

}
.global{
width:1044px;
margin: 0 auto;
padding: 0;
overflow:visible;
position:relative;
z-index:3;

background-image:url(../img/bkg.jpg);
background-repeat:no-repeat;
}
.contenido{
position:relative;
background-color:#fff;
background-repeat:no-repeat;
z-index:0;
width:1044px;
}
.floatLeft{
float:left
}
.floatRight{
float:right
}
.clear{
clear:both;
height:0px;
font-size:0px;
}
.mleft10{
margin-left:10px
}
.mright10{
margin-right:10px
}

.mright4{
margin-right:4px
}
.mright5{
margin-right:5px
}
.mright6{
margin-right:6px
}

.mright20{
margin-right:20px
}

.mleft20{
margin-left:20px
}

.mleft40{
margin-left:40px
}


.mleft100{
margin-left:100px
}

.mtop3{
margin-top:3px;
}

.mtop5{
margin-top:5px;
}

.mtop10{
margin-top:10px
}

.mtop12{
margin-top:12px
}

.mtop20{
margin-top:20px
}


.mtop100{
margin-top:100px
}


.mtop120{
margin-top:120px
}


.mbottom10{
margin-bottom:10px
}

.mbottom20{
margin-bottom:20px
}

.mbottom30{
margin-bottom:30px
}
.lineado{
line-height:18px
}

.mtop30{
margin-top:30px
}

.oculto{
display:none;
}

.index1{
margin-left:30px; 
color:#ff0000
}

.Logo {

position:absolute;
margin-left:50px;
z-index:20
}

.menu{
color:#C6C7C9;
font-weight:800;
font:Arial, Helvetica, sans-serif;
font-size:14px;
padding:20px 15px;
z-index:40
}


.ContentMenu {
width:750px; 
border-top:1px solid #CCCCCC; 
margin-top:1px; 
padding-left:60px; 
margin-left:200px; 
z-index:50px
}   
.ContentMenu a:link, .ContentMenu a:active, .ContentMenu a:visited{
text-decoration:none;
color:#C6C7C9;
}  
.ContentMenu a:hover{
text-decoration:none;
color:#C6C7C9;
}  
.arriba{
background-color:#F8981D;
color:#fff
}
.arriba a:link, .arriba a:active, .arriba a:visited{
text-decoration:none;
color:#fff;
}  
.arriba a:hover{
text-decoration:none;
background-color:#F8981D;
color:#FFFFFF;
}  


   
   

.mright40{
margin-right:40px
}
.mright40b{
margin-right:56px
}

.mright30{
margin-right:30px
}


.mright50{
margin-right:50px
}


.idioma{
color:#F8981D;
font-weight:bold;
font:Arial, Helvetica, sans-serif;
font-size:11px;
width:750px; 
padding-left:60px; 
margin-left:200px;
text-align:right;
margin-top:30px;
margin-bottom:1px
       
}
.idioma a{
color:#F8981D;
text-decoration:none
}

.TipoVerde13{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:900;
color:#849B3C;
line-height:20px
}

.TipoVerde13 a:link, .TipoVerde13 a:active, .TipoVerde13 a:visited{
text-decoration:none;
color:#849B3C;
}  
.TipoVerde13 a:hover{
text-decoration:none;
color:#849B3C;
} 



.TipoVerdeSmall{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:900;
color:#849B3C
}
.TipoVerdeSmall a:link, .TipoVerdeSmall a:active, .TipoVerdeSmall a:visited{
text-decoration:none;
color:#849B3C;
}  
.TipoVerdeSmall a:hover{
text-decoration:none;
color:#849B3C;
}  



.TipoBlanca{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff
}


.TipoBlancaBold{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color:#fff
}


.TipoGris{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#C6C7C9
}




.TipoGrisItalic{
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
color:#C6C7C9
}

.TipoGris2{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #999999
}

.TipoSubGris{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#C6C7C9
}
.TipoSubGris a:link, .TipoSubGris a:active, .TipoSubGris a:visited{
text-decoration:none;
color:#C6C7C9;
}  
.TipoSubGris a:hover{
text-decoration:none;
color:#C6C7C9;
}  

.TipoSubGrisb{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#C6C7C9
}
.TipoSubGrisb a:link, .TipoSubGrisb a:active, .TipoSubGrisb a:visited{
text-decoration:none;
color:#C6C7C9;
}  
.TipoSubGrisb a:hover{
text-decoration:none;
color:#C6C7C9;
}  


.TipoMiniGris{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #999999
}


.TipoNaranja{
font-family:Arial, Helvetica, sans-serif;
font-size:35px;
color:#F8981D
}

.TipoNaranja20{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#F8981D
}

.TipoNaranja32{
font-family:Arial, Helvetica, sans-serif;
font-size:32px;
color:#F8981D
}
.TipoVerde32{
font-family:Arial, Helvetica, sans-serif;
font-size:32px;
color:#849B3C
}


.TipoNaranja12{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#F8981D
}


.TipoNaranja13{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#F8981D
}

.TipoVerde{
font-family:Arial, Helvetica, sans-serif;
font-size:35px;
color:#849B3C
}
.TipoVerde a:link, .TipoVerde a:active, .TipoVerde a:visited{
text-decoration:none;
color:#849B3C;
}  
.TipoVerde a:hover{
text-decoration:none;
color:#849B3C;
}  


.TipoVerde32{
font-family:Arial, Helvetica, sans-serif;
font-size:32px;
color:#849B3C
}

.TipoVerde20{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#849B3C
}

.TipoVerdeFooter{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#849B3C
}
.TipoVerdeFooter a:link, .TipoVerdeFooter a:active, .TipoVerdeFooter a:visited{
text-decoration:none;
color:#849B3C;
}  
.TipoVerdeFooter a:hover{
text-decoration:none;
color:#849B3C;
}  


.TipoVerde20 a:link, .TipoVerde20 a:active, .TipoVerde20 a:visited{
text-decoration:none;
color:#849B3C;
}  
.TipoVerde20 a:hover{
text-decoration:none;
color:#849B3C;
} 


.TipoBlancaBold a:link, .TipoBlancaBold a:active, .TipoBlancaBold a:visited{
text-decoration:none;
color:#fff;
}  
.TipoBlancaBold a:hover{
text-decoration:none;
color:#fff;
}  


.TipoNaranja12 a:link, .TipoNaranja12  a:active, .TipoNaranja12  a:visited{
text-decoration:none;
color:#F8981D
}  
.TipoNaranja12 a:hover{
text-decoration:none;
color:#F8981D
}  
 

.CopeteGris{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
}

.TipoGris13{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#999999;
line-height:20px
}
p{
line-height:20px
}

.TipoGris13 a:link, .TipoGris13 a:active, .TipoGris13 a:visited{
text-decoration:none;
color:#999999;
}  
.TipoGris13 a:hover{
text-decoration:none;
color:#999999;
}  



.TipoVerdeSmall{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#849B3C
}

.CopeteGrisSmall{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #999999
}

.CopeteGrisSmallBold{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #999999
}
.CopeteGrisSmallBold a:link, .CopeteGrisSmallBold a:active, .CopeteGrisSmallBold a:visited{
text-decoration:none;
color:#999999;
}  
.CopeteGrisSmallBold a:hover{
text-decoration:none;
color:#999999;
}  

.ContentFooter {
width:950px; 
border-top:1px dotted #CCCCCC; 
margin-top:20px; 
padding-top:5px; 
margin-left:60px; 
margin-bottom:20px;

} 
.TipoGris a:link, .TipoGris a:active, .TipoGris a:visited{
text-decoration:none;
color:#cccccc;
}  
.TipoGris a:hover{
text-decoration:none;
color:#cccccc;
}  


.ContentCenter {
width:950px; 
margin-left:60px; 
margin-bottom:20px;
margin-top:20px
} 
.ContentCenterFoot {
width:980px; 
margin-left:40px; 
margin-bottom:20px;
} 

.BarraVerde {
background-color:#849B3C;
width:100%;
height:51px;
}

.cajaDestacados{
width:200px;
margin-right:35px
}


.cajaBorde{
width:890px;
margin-right:20px;
border: solid thin #CCCCCC ;
}


.cajaGris{
width:205px;
margin-right:157px;
background-color:F5F5F6;
}


.caja950{
width:950px;
}



.cajaDestacados2{
width:250px;
margin-right:20px
}

.cajaDestacadosIzq{
width:680px;
}


.Linea {
width:100%; 
border-top:1px solid #CCCCCC;
height:1px;

} 

.Linea897 {
width:100%;
border-top:1px solid #CCCCCC;
height:1px;

}


.Linea198 {
width:250px; 
border-top:1px solid #CCCCCC;
height:1px;

} 


.Linea205 {
width:205px; 
border-top:1px solid #CCCCCC;
height:1px;

} 


.Campo {

border:0; 
width:200px; 
height:20px; 
background-color:#CCCCCC;

} 


.CampoBlanco {

border:1px solid #CCCCCC;
color:#CCCCCC;
width:200px; 
height:20px; 
background-color:#FFFFFF;

} 

.CampoBlancoTrabaje {

border:1px solid #CCCCCC;
color:#CCCCCC;
width:315px; 
height:20px; 
background-color:#FFFFFF;

} 


.CampoBlancoTrabajeLargo {

border:1px solid #CCCCCC;
color:#CCCCCC;
width:315px; 
height:154px; 
background-color:#FFFFFF;

} 


.CajaCampo {
width:205px;
} 

.CajaFlechita {

margin-top:1px;
width:22px;
height:20px;
margin-left:-5px
}

.Cajita240 {
width:240px;
}

.Cajita261 {
width:261px;
}

.Cajita50 {
width:50px;
}

.Cajita20 {
width:20px;
}

.Cajita30 {
width:30px;
}

.Cajita340 {
width:340px;
}

.Cajita200 {
width:200px;
height:720px
}
.Cajita200b {
width:200px;
height:520px
}


.Cajita2002 {
width:200px;
}

.Cajita222b {
width:222px;
background-color:#AEB97C;
height:520px
}

.Cajita222 {
width:222px;
background-color:#AEB97C;
height:720px
}

.CajitaCabeza {
width:908px;


}


.Cajita500 {
width:500px;
}



.BarraCajasVerde {
width:930px;
height:30px;
background-color:#849B3C;

}

.CajasVerde {
width:930px;
height:96px;
background-color:#AEB97C;

}

.BarraCajasBrown {
width:930px;
height:30px;
background-color:#777130;

}

.CajasBrown {
width:930px;
height:110px;
background-color:#9F9769;

}

.BarraCajasMaiz {
width:930pxx;
height:30px;
background-color:#E29226;

}


.CajasMaiz {
width:930px;
height:153px;
background-color:#E9A95B;

}

.TipoBlanca15 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight: bold;
color:#FFFFFF;
}

.TipoBlanca13 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
line-height:20px;
}

.TipoBlanca12 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.TipoGris13 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#58595B;
}




.ptop10{
padding-top:10px;
}

.pleft10{
padding-left:10px;
}
.pright10{
padding-right:10px;
}
.pbottom10{
padding-bottom:10px;
}


.ptop20{
padding-top:20px;
}

.pleft20{
padding-left:20px;
}
.pright20{
padding-right:20px;
}
.pbottom20{
padding-bottom:20px;
}



.TipoGris11 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58595B;
}

.bannerAdelante{
position:absolute; 
width:1045px; 
height:244px; 
margin-top:150px;
background-image:url(../img/adelante.png); 
background-repeat:no-repeat; 
z-index:10
}

/* Easy Slider */

#slider{}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:1040px;
		height:214px;
		overflow:hidden; 
		
}	

		
	p#controls{
		margin:0;
		position:relative;
		} 
	
	#prevBtn, #nextBtn{
		z-index:20;	
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:5px;
		top:-120px;
		}	
		
		
	#nextBtn{ 
		z-index:20;
		left:1020px;
		}														
	#prevBtn a, #nextBtn a{  
	z-index:20;
		display:block;
		width:30px;
		height:77px;
		background:url(../img/leftarrslide.png) no-repeat 0 0;	
		
		}	
		#nextBtn a{ 
		z-index:20;
		background:url(../img/rightarrslide.png) no-repeat 0 0;	
		}	

#slider2{}	
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:205px;
		height:207px;
		overflow:hidden; 
		
}	

		
	p#controls2{
		margin:0;
		position:relative;
		} 
	
	#prevBtn2, #nextBtn2{
		z-index:20;	
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:5px;
		top:-120px;
		}	
		
		
	#nextBtn2{ 
		z-index:20;
		left:1020px;
		}														
	#prevBtn2 a, #nextBtn2 a{  
	z-index:20;
		display:block;
		width:30px;
		height:77px;
		background:url(../img/leftarrslide.png) no-repeat 0 0;	
		
		}	
		#nextBtn2 a{ 
		z-index:20;
		background:url(../img/rightarrslide.png) no-repeat 0 0;	
		}			

/* Easy Slider */


/*20161019 nproductos*/
.fondo_productos{float:left; width:100%; padding:80px 0 150px 0; background-image:url(../img/bgproductos.jpg); background-repeat:no-repeat; background-size:cover}
.w30pc{float:left; width:33.33%; height:167px}
.w50pc{float:left; width:50%; height:167px}
.bgbco_prods{float:left; width:calc(100% - 70px); background:#fff; padding:35px}
.tabla{display:table; height:100%; width:100%}
.celda{display:table-cell; height:100%; vertical-align:middle; text-align:center; width:100%}
.titulo_productos{font-size:19px; font-weight:bold; color:#2c5127}
.texto_producto{font-size:19px; color:#666666; background:#f2f2f2; position:relative; text-align:center}
.texto_producto::before{position:absolute; left:5px; top:5px;  content: url(../img/nprodflecha.png);}
.texto_producto.derecha::before{position:absolute; right:5px; top:5px;  content: url(../img/flecha2.png); left:auto}
.productos_in{padding:0; width:100%; margin-top:-30px}
.productos_in .titulo{background-repeat:no-repeat; background-size:cover; height:279px; width:100%; position:relative}
.productos_in .titulo h3{display:block; position:absolute; bottom:0; left:25px; background:#f2f2f2; color:#666666; font-size:19px; margin:0; padding:20px}
.productos_in .texto{padding:30px 30px 30px 250px; color:#666666; font-size:13px; max-width:347px}
.productos_in .texto br{line-height:10px}
.productos_in .texto strong{display:block; position:relative}
.productos_in .texto strong::after{content:" "; width:calc(100% + 225px); height:1px; background:#666666; position:absolute; left:-225px; top:30px}
.mfp-iframe-holder .mfp-content{height:800px !important}