
@font-face {
	font-family:"tg";
	src: url("./f/TradeGothic.eot");
	src: url("./f/TradeGothic.woff") format("woff"), url("./f/TradeGothic.ttf") format("truetype") ;
	font-weight: normal;
	font-style: normal;
}

/*
font-family:"tg"; 
*/
html	{margin:0; padding:0 0 0 0; }
body	{margin:0; padding:0 0 0 0; font-family:  Georgia; font-size:100%; background:#fff; color:#666; }
/*body.pg_home	{background:#e3e3e2; }*/

select	{font-family: Arial; font-size:1em; }
textarea{font-family: Arial; font-size:1em; }
input	{font-family: Arial; font-size:1em; }
form	{margin:0; padding:0; }
img		{border:0; }
a		{text-decoration:none; color:#37a9dc; }
a span	{cursor:pointer; }
a:hover	{text-decoration:none; color:#37a9dc;}
ul		{margin:0; padding:0; list-style:none; }
p		{margin:0; padding:0; }
fieldset{border:0;padding:0; margin:0; }
blockquote,p, h1, h2, h3, h4, h5 {padding:0; margin:0; }
button	{cursor:pointer; font-family:"tg"; } 


/************************** estructura *************************/

html, body		{margin:0; padding:0; height:100%; min-height:100%; }

.pagina1		{margin:0 auto; min-width:978px; height:100%; min-height:100%; position:relative; margin:0 auto; }
.pie 			{width:100%;  clear: both; position: relative; z-index: 10; height:110px; margin-top: -110px; }

 
/*
.imagen_cabecera	{display:none; }
.cabecera			{display:none; } 
.productos			{display:none; } 
*/


/************************** estructura *************************/


.pie			{background:#f0f0f0; font-size:12px; color:#f0f0f0; font-family:"tg"; }
.pie2			{width:978px;margin:0 auto; }
.pie3			{height:110px; }
.pie4			{}
.pie a			{color:#979797;}
.pie a:hover	{text-decoration:underline; }

.pie_dentro						{float:left; width:80%; padding:40px 0 0 0; }
.pie_dentro .pie_dentro1		{}
.pie_dentro .pie_dentro1 p		{color:#979797; font-size:13px; padding:0 0 7px 0; }

.pie_dentro .pie_dentro2		{}
.pie_dentro .pie_dentro2 div	{color:#979797; font-size:13px; }

.pie_aviso		{float:right; padding:40px 0 0 0 ;  }
.pie_aviso a	{background:#e4e4e4; width:120px; color:#808080; font-size:11px; text-transform:uppercase; display:block; text-align:center; padding:10px 0; }





.cabecera	{width:100%; height:135px; }
.cabecera2	{}
.cabecera3	{}
.cabecera4	{width:978px; margin:0 auto; }
 


.cabecera .logo 			{float:left; width:183px; position: relative; z-index: 1; margin:0 0 0 0; padding:7px 0 0 0; }
.cabecera .logo a 			{display:block; width:159px; height:120px; color:#fff; font-size:2px; }
.cabecera .logo a span 		{display:block; width:159px; height:120px;background-image: url(./i/logo.jpg); background-repeat:no-repeat;  background-position:left top; }
.cabecera .logo a span span	{display:block; position: absolute; z-index: -1;  }
.pg_home .cabecera .logo a p{color:#e3e3e2;}

.cabecera .desde 				{float:left;width:408px; z-index: 1; margin:0 auto; padding:5px 0 0 0; }
.cabecera .desde p 				{display:block; width:408px; height:120px; color:#fff; font-size:1px; }
.pg_home .cabecera .desde p 	{color:#e3e3e2;}

.cabecera .desde p span 		{display:block; width:408px; height:120px;background-image: url(./i/desde.jpg); background-repeat:no-repeat;  background-position:right top; }
.cabecera .desde p span span	{display:block; position: absolute; z-index: -1;  }

.cabecera .cabecera_de				{float:right; font-size:14px; line-height:16px;  text-transform:uppercase; font-family:"tg"; }
.cabecera .cabecera_de .menu		{padding:22px 0 0 0; }
.cabecera .cabecera_de .menu2		{}
.cabecera .cabecera_de .menu ul					{float:right; width:180px; }
.cabecera .cabecera_de .menu ul li				{float:left; width:100%; padding:0 0 5px 0; }
.cabecera .cabecera_de .menu ul li div			{}
.cabecera .cabecera_de .menu ul li div a		{display:block; text-align:right; color:#B3B3B3; }
.cabecera .cabecera_de .menu ul li div a:hover	{color:#286D28; }
.cabecera .cabecera_de .menu ul li.on div a		{color:#286D28; }


.imagen_cabecera				{float:left; width:100%; height:320px; }
.imagen_cabecera2				{height:320px;}
/*.imagen_cabecera3				{height:320px; width:978px; margin:0 auto; }*/
.imagen_cabecera h2				{font-family:"tg"; font-size:33px; line-height:33px; padding:30px 0 30px 10px; color:#fff; }
.imagen_cabecera .col			{font-size:16px; line-height:25px; padding:0 0 0 15px; color:#fff; }

.imagen_cabecera .col_1			{float:left; width:220px; font-size:16px; color:#fff; padding:0 25px 0 13px; line-height:25px; }
.imagen_cabecera .col_2			{float:left; width:220px; font-size:16px; color:#fff; padding:0 25px 0 0; line-height:25px; }
.imagen_cabecera .col_3			{float:left; width:220px; font-size:16px; color:#fff; padding:0 25px 0 0; line-height:25px; }

.imagen_cabecera .imagen		{width:100%; height:320px; overflow:hidden; text-align:center; }
.imagen_cabecera .imagen img	{width:100%; min-width: margin:0 auto; min-height:320px; min-width:1400px;}
.pg_tiendas .imagen_cabecera .imagen img	{min-width:1700px;}
.imagen_cabecera .texto			{width:978px; margin:0 auto; }
.imagen_cabecera .texto2		{z-index:9999; margin:130px 0 0 0; }
.imagen_cabecera .texto2		{position:absolute; top:0; }


/*
.pg_productos .imagen_cabecera			{background: url(./i/pg_productos.jpg) top center no-repeat fixed; } 
.pg_tiendas .imagen_cabecera			{background: url(./i/pg_tiendas.jpg) top center no-repeat fixed; } 
.pg_contacto .imagen_cabecera			{background: url(./i/pg_contacto.jpg) top center no-repeat fixed; } 
.pg_nuestros_recursos .imagen_cabecera	{background: url(./i/pg_nuestros_recursos.jpg) top center no-repeat fixed; } 
.imagen_cabecera	{background-size: 100% auto ! important; }
*/

.contenidos			{float:left; width:100%; padding:0 0; } 
/*.contenidos2		{overflow:hidden; padding:0 0 0 0; }*/
.contenidos3		{width:958px; margin:0 auto; padding:0 20px; } /* ? */
.contenidos3		{width:968px; margin:0 auto; padding:0 0 0 10px; } /* ? */

 







/* productos */
.productos				{}
.productos2				{float:left; width:100%; padding:80px 0 30px 0; }
			
.productos .linea_productos		{float:left; width:100%; min-height:230px; height:auto ! important; height:230px; }
.productos .linea_productos h3	{color:#92bd18; font-size:24px; height:45px; font-family:"tg"; text-transform:uppercase; }
.productos .linea_productos p	{color:#808080; font-size:16px; line-height:22px;  padding:0 30px 0 0; }

.productos .linea_productos .p_1	{float:left; width:33%; }
.productos .linea_productos .p_2	{float:left; width:33%; }
.productos .linea_productos .p_3	{float:left; width:33%; }

 
.tenemos				{float:left; width:100%; height:320px; position:relative; }
.tenemos2				{height:320px;}
.tenemos3				{height:320px; position:relative; }


.tenemos .imagen		{width:100%; height:320px; overflow:hidden; text-align:center; }
.tenemos .imagen img	{width:100%; min-width: margin:0 auto; min-height:320px; min-width:1400px;}
.tenemos .texto			{width:100%; }
.tenemos .texto2		{width:100%; z-index:9999; padding:0 0 0 0; }
.tenemos .texto2		{position:absolute; top:0; }


.tenemos h2			{font-family:"tg" ; font-size:33px; line-height:33px; padding:30px 0 30px 12px ;  color:#fff; }

.tenemos .tenemos_iz 		{float:left; width:50%; height:320px; background: url(./i/tenemos_iz.png) 0 0 repeat; cursor:pointer;  }
.tenemos .tenemos_de 		{float:right; width:50%; height:320px; background: url(./i/tenemos_de.png) 0 0 repeat;  }

.tenemos .tenemos_iz		{visibility:visible; opacity:1; transition-delay:0s; }
.tenemos .tenemos_iz.on		{visibility:hidden; opacity:0; transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.tenemos .tenemos_de		{visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.tenemos .tenemos_de.on		{visibility:visible; opacity:1;  transition-delay:0s; }
.tenemos .tenemos_iz div		{float:right; width:469px; padding:71px 0 0 0;  }
.tenemos .tenemos_iz div p		{background: url(./i/flecha.png) 0 0 no-repeat; padding:50px 0 0 0; color:#91BC17; font-size:24px; line-height:27px; text-transform:uppercase; z-index:1000; font-family:"tg"; }
.tenemos .tenemos_de div		{float:left; width:400px; padding:120px 0 0 80px;}
.tenemos .tenemos_de div p		{color:#fff; font-family: "tg"; font-size: 20px; line-height: 25px; }

 

/* tiendas */
.tiendas		{float:left; width:100%; padding:0 0 100px 0; }
.tiendas2		{}
			




.tiendas .nr_1								{float:left; width:484px; height:484px; position:relative;  }
.tiendas .nr_1 .nr_1_paso_1					{float:left; width:100%; cursor:pointer; height:484px; }
.tiendas .nr_1 .nr_1_paso_1 .imagen			{float:left; width:100%; }
.tiendas .nr_1 .nr_1_paso_1 .imagen img 	{float:left; width:100%; }

.tiendas .nr_1 .nr_1_paso_2						{float:left; width:484px; height:484px; background:#89ac6f; color:#fff; }
.tiendas .nr_1 .nr_1_paso_2 .imagen				{float:left; width:100%; }
.tiendas .nr_1 .nr_1_paso_2 .imagen img			{float:left; width:100%; }
.tiendas .nr_1 .nr_1_paso_2 .texto				{float:left; width:100%; }
.tiendas .nr_1 .nr_1_paso_2 .texto span.t1		{display:block; font-family:"tg"; font-size:20px; padding:30px 0 15px 40px; }
.tiendas .nr_1 .nr_1_paso_2 .texto p			{display:block; font-size:16px; padding:0 0 0 40px; line-height:22px;  font-family:"tg";  }
.tiendas .nr_1 .nr_1_paso_2 .texto p a 			{display:block; width:80px; padding:3px 0; background:#6a9649; color:#fff; text-align:center; margin:10px 0 0 0; text-transform:uppercase; font-family:"tg"; font-size:11px; }
.tiendas .nr_1 .nr_1_paso_2 .texto p a:hover	{background:#92bd18; }


.tiendas .nr_2								{float:left; width:484px; height:484px; position:relative;  }
.tiendas .nr_2 .nr_2_paso_1					{float:left; width:100%; cursor:pointer; height:484px; }
.tiendas .nr_2 .nr_2_paso_1 .imagen			{float:left; width:100%; }
.tiendas .nr_2 .nr_2_paso_1 .imagen img 	{float:left; width:100%; }

.tiendas .nr_2 .nr_2_paso_2						{float:left; width:484px; height:484px; background:#89ac6f; color:#fff; }
.tiendas .nr_2 .nr_2_paso_2 .imagen				{float:left; width:100%; }
.tiendas .nr_2 .nr_2_paso_2 .imagen img			{float:left; width:100%; }
.tiendas .nr_2 .nr_2_paso_2 .texto				{float:left; width:100%; }
.tiendas .nr_2 .nr_2_paso_2 .texto span.t1		{display:block; font-family:"tg"; font-size:20px; padding:30px 0 15px 40px; }
.tiendas .nr_2 .nr_2_paso_2 .texto p			{display:block; font-size:16px; padding:0 0 0 40px; line-height:22px; font-family:"tg";  }
.tiendas .nr_2 .nr_2_paso_2 .texto p a 			{display:block; width:80px; padding:3px 0; background:#6a9649; color:#fff; text-align:center; margin:10px 0 0 0; text-transform:uppercase; font-family:"tg"; font-size:11px; }
.tiendas .nr_2 .nr_2_paso_2 .texto p a:hover	{background:#92bd18; }

 

.tiendas .nr_1 .nr_1_paso_1				{position:absolute; visibility:visible; opacity:1;  transition-delay:0s; }
.tiendas .nr_1 .nr_1_paso_2				{position:absolute; visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.tiendas .nr_1:hover .nr_1_paso_1		{visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.tiendas .nr_1:hover .nr_1_paso_2		{visibility:visible; opacity:1;  transition-delay:0s; }

.tiendas .nr_2 .nr_2_paso_1				{position:absolute; visibility:visible; opacity:1;  transition-delay:0s; }
.tiendas .nr_2 .nr_2_paso_2				{position:absolute; visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.tiendas .nr_2:hover .nr_2_paso_1		{visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.tiendas .nr_2:hover .nr_2_paso_2		{visibility:visible; opacity:1;  transition-delay:0s; }
 


 
 
 
 
 
 
 
/* nuestros recursos */

.nuestros_recursos	{float:left; width:100%; padding:0 0 62px 0; border-bottom:1px solid #979797;  }
.nuestros_recursos2	{}
			
.nuestros_recursos .nr_1	{float:left; width:50%; height:469px; position:relative;  }
.nuestros_recursos .nr_1 .nr_1_paso_1				{float:left; width:100%; cursor:pointer; }
.nuestros_recursos .nr_1 .nr_1_paso_1 .imagen		{float:left; width:100%; }
.nuestros_recursos .nr_1 .nr_1_paso_1 .imagen img 	{float:left; width:100%; }
.nuestros_recursos .nr_1 .nr_1_paso_1 .texto		{float:left; width:100%; height:238px; background:#c4d5b7; }
.nuestros_recursos .nr_1 .nr_1_paso_1 .texto p		{color:#3b750f; font-family:"tg"; font-size:25px; text-transform:uppercase; line-height:30px; background: url(./i/flecha_nr1.png) 40px 38px no-repeat; padding:95px 40px 0 40px; }


.nuestros_recursos .nr_1 .nr_1_paso_2						{float:left; width:100%; height:474px; background:#8aac6f; color:#fff; }
.nuestros_recursos .nr_1 .nr_1_paso_22						{padding:0 44px; }
.nuestros_recursos .nr_1 .nr_1_paso_2 .texto_1				{font-family:"tg"; font-size:20px; line-height:25px; padding:110px 0 40px 0; }
.nuestros_recursos .nr_1 .nr_1_paso_2 .texto_2				{float:left; width:100%; font-size:16px; line-height:22px; }
.nuestros_recursos .nr_1 .nr_1_paso_2 .texto_2 .texto_2_a	{float:left; width:158px; background: url(./i/texto_2_a.jpg) 0 0 no-repeat; padding:57px 30px 0 0 ; }
.nuestros_recursos .nr_1 .nr_1_paso_2 .texto_2 .texto_2_b	{float:left; width:166px; background: url(./i/texto_2_b.jpg) 0 0 no-repeat; padding:57px 0 0 37px; }
			

			
.nuestros_recursos .nr_2	{float:left; width:50%; height:469px; position:relative; }
.nuestros_recursos .nr_2 .nr_2_paso_1				{float:left; width:100%; }
.nuestros_recursos .nr_2 .nr_2_paso_1 .imagen		{float:left; width:100%; }
.nuestros_recursos .nr_2 .nr_2_paso_1 .imagen img 	{float:left; width:100%; }
.nuestros_recursos .nr_2 .nr_2_paso_1 .texto		{float:left; width:100%; height:238px; background:#333333; }
.nuestros_recursos .nr_2 .nr_2_paso_1 .texto p		{color:#92bd18; font-family:"tg"; font-size:25px; text-transform:uppercase; line-height:30px; background: url(./i/flecha_nr1.png) 40px 38px no-repeat; padding:95px 40px 0 40px; }

.nuestros_recursos .nr_2 .nr_2_paso_2					{float:left; width:100%; height:474px; background:#8aac6f; color:#fff; }
.nuestros_recursos .nr_1 .nr_2_paso_22					{padding:30% 44px 0 44px; }
.nuestros_recursos .nr_2 .nr_2_paso_2 .texto_1			{font-family:"tg"; font-size:20px; line-height:25px; padding:180px 40px 0 90px }



.nuestros_recursos .nr_1 .nr_1_paso_1		{position:absolute; visibility:visible; opacity:1;  transition-delay:0s; }
.nuestros_recursos .nr_1 .nr_1_paso_1.on	{position:absolute; visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.nuestros_recursos .nr_1 .nr_1_paso_2		{position:absolute; visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.nuestros_recursos .nr_1 .nr_1_paso_2.on	{position:absolute; visibility:visible; opacity:1;  transition-delay:0s; }

.nuestros_recursos .nr_2 .nr_2_paso_1		{position:absolute; visibility:visible; opacity:1;  transition-delay:0s; }
.nuestros_recursos .nr_2 .nr_2_paso_1.on	{position:absolute; visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.nuestros_recursos .nr_2 .nr_2_paso_2		{position:absolute; visibility:hidden; opacity:0;  transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.nuestros_recursos .nr_2 .nr_2_paso_2.on	{position:absolute; visibility:visible; opacity:1;  transition-delay:0s; }
/*
.nuestros_recursos .nr_1 .nr_1_paso_1		{display:none; }
.nuestros_recursos .nr_1 .nr_1_paso_2		{display:block; }

.nuestros_recursos .nr_2 .nr_2_paso_1		{display:none; }
.nuestros_recursos .nr_2 .nr_2_paso_2		{display:block; }
*/
			
.procedimiento							{float:left; width:100%; padding:53px 0 180px 0; }
.procedimiento h3						{float:left; width:100%; color:#92bd18; font-size:24px; font-family:"tg"; text-transform:uppercase; padding:0 0 15px 0; }
.procedimiento .pasitos_imagen			{float:left; width:100%; }
.procedimiento .pasitos_imagen img		{}
.procedimiento .pasitos_texto			{float:left; width:100%; color:#808080; font-size:16px; line-height:22px; padding:15px 0 0 0;}
.procedimiento .pasitos_texto .pasito_1	{float:left; width:210px; padding:0 30px 0 0; }
.procedimiento .pasitos_texto .pasito_2	{float:left; width:210px; padding:0 30px 0 0; }
.procedimiento .pasitos_texto .pasito_3	{float:left; width:200px; padding:0 40px 0 0; }
.procedimiento .pasitos_texto .pasito_4	{float:left; width:200px; padding:0 0 0 0; }



/* contacto */
.contacto					{float:left; width:100%; position:relative; padding:80px 0 180px 0; }
.contacto_iz				{float:left; width:50%; }
.contacto_de				{float:left; width:40%; }
.contacto .uno				{font-size:16px; color:#808080; line-height:25px; padding:0 0 30px 0; font-family:"tg"; }
.contacto .uno strong		{font-size:24px; color:#92bd18; font-family:"tg"; line-height:30px; }
.contacto .uno span 		{}
.contacto .uno span a		{color:#808080; font-weight:bold; font-family:  Georgia; }
.contacto .uno span a:hover	{text-decoration:underline; }
.contacto .uno .ver_mapa 			{padding:30px 0 0 0; }
.contacto .uno .ver_mapa a 			{display:block; width:118px; color:#fff; background:#b1c89f; padding:7px 0; text-align:center; font-size:13px; font-family:"tg"; text-transform:uppercase; }
.contacto .uno .ver_mapa a:hover	{background:#92bd18; }

 
/* home */


.imagen_home				{float:left; width:100%; height:320px; overflow-y:hidden; position:relative; }

.texto_imagen_home				{width:400px; font-family:"tg"; text-align:center; z-index:9999; padding:130px 0 0 0; }
.texto_imagen_home				{position:absolute; top:0; left:50%; margin:0 0 0 -200px;}
.texto_imagen_home strong		{font-size:18px; color:#fff; }
.texto_imagen_home p			{font-size:34px; color:#fff; padding:12px 0 0 0; letter-spacing:4px; font-weight:bold; }
	
.dp_1				{float:left; width:100%; height:320px;  position:relative; }
.dp_1 img			{float:left; width:100%; min-height:320px; position:absolute; z-index:111; } /*width:100%; */
.dp_1 img:first		{z-index:222; }
.dp_1 .flc_iz				{width:70px;			position:absolute; height:100%; padding:0 0 0 0; z-index:2222;   }
.dp_1 .flc_de				{width:70px; right:0;	position:absolute; height:100%; padding:0 0 0 0; z-index:2222; }
.dp_1 .flc_iz img			{float:none; width:auto; margin:120px 0 0 0; min-height:0; position:static; cursor:pointer; }
.dp_1 .flc_de img			{float:none; width:auto; margin:120px 0 0 0; min-height:0; position:static; cursor:pointer; }


.dp_1 .flc_iz img		{opacity:1; transition-delay:0s; }
.dp_1 .flc_iz img:hover	{opacity:.5; transition:visibility 0s linear 0.5s,opacity 0.5s linear; }
.dp_1 .flc_de img		{opacity:1; transition-delay:0s; }
.dp_1 .flc_de img:hover	{opacity:.5; transition:visibility 0s linear 0.5s,opacity 0.5s linear; }



.texto_home			{padding:60px 0; }
.texto_home p		{font-size:16px; color:#656565; line-height:27px; text-align:center; padding:0 0 30px 0; }
.texto_home p strong{color:#000000; }



/* aviso */
.aviso		{padding:30px 0 100px 0; }
.aviso h2	{font-size:24px; color:#92bd18; font-family:"tg"; line-height:30px; padding:0 0 20px 0; }
.aviso h3	{font-size:16px; color:#656565; line-height:27px;  padding:0 0 20px 0; }
.aviso p	{font-size:16px; color:#656565; line-height:27px;  padding:0 0 20px 0; text-align:justify; }


.enlaces					{float:left; width:100%; padding:80px 0 120px 0 ; }
.enlaces_1					{float:left; width:287px; border-top:1px solid #808080; margin:0 40px 0 0; }
.enlaces_2					{float:left; width:287px; border-top:1px solid #808080; margin:0 40px 0 0; }
.enlaces_3					{float:left; width:287px; border-top:1px solid #808080; }

.un_enlace					{display:block; width:287px;  border-bottom:1px solid #808080; height:77px; }
.un_enlace a 				{display:block; padding:17px 0 17px 0; }
.un_enlace a .en_1			{display:block; color: #92bd18;  font-size: 22px;  font-family: "tg"; text-decoration:none; padding:0 0 10px 0; }
.un_enlace a .en_2			{display:block; color: #808080;  font-size: 16px;  line-height: 22px; text-decoration:none; }
.un_enlace a:hover .en_2	{text-decoration:underline; }
