
@font-face {
    font-family: 'hand';
    src: url('./f/BradleyHandITCTTBold.eot');
    src: url('./f/BradleyHandITCTTBold.eot') format('embedded-opentype'),
         url('./f/BradleyHandITCTTBold.woff2') format('woff2'),
         url('./f/BradleyHandITCTTBold.woff') format('woff'),
         url('./f/BradleyHandITCTTBold.ttf') format('truetype'),
         url('./f/BradleyHandITCTTBold.svg#BradleyHandITCRegular') format('svg');
}

html	{height:100%; margin:0;  padding:  0 0 0 0; }
body	{height:100%; margin:0; padding: 0 0 0 0; font-family: Arial; font-size:100%; background:#fff url(./i/arpillera.jpg); color:#6463633; }
select	{font-family: helvetica,Arial; font-size:1em; }
textarea{font-family: helvetica,Arial; font-size:1em; }
input	{font-family: helvetica,Arial; font-size:1em; }
img		{border:0; }
a		{text-decoration:none; color:#0C4E97;  } /* #015092 */
a:hover	{text-decoration:none;}
ul		{list-style:none; }
fieldset{border:0;padding:0; margin:0; }
ul,form,button,blockquote,p, h1, h2, h3, h4, h5 {padding:0; margin:0; }
button	{cursor:pointer; }
a	{
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}


a:focus {outline:0;}

/************************** estructura *************************/


html, body	{margin:0; padding:0; height:100%;   }
body 		{padding:35px 0 0 0; }



.pagina1				{min-width:420px; min-height:100%; position:relative; background:#fff; }
.pagina1				{margin:0 auto 80px auto ; max-width:966px; }
.pagina1				
{

-webkit-box-shadow: 1px 1px 10px 1px rgba(51,51,51,1);
-moz-box-shadow: 1px 1px 10px 1px rgba(51,51,51,1);
box-shadow: 1px 1px 10px 1px rgba(51,51,51,1);
}
 

.contenidos_pie_abajo	{padding-bottom:130px; }

.cabecera		{width:100%;  position:relative; }
.cabecera2		{max-width:966px; margin:0 auto; overflow:hidden; }

.contenidos			{}
.contenidos2		{width:100%; margin:0 auto; overflow:hidden; padding:0 0 0x 0; }
.contenidos3		{float:left; width:100%; }


.contenidos_iz	{float:left; width:635px; padding:0 0 0 0; }
.contenidos_de	{float:right; width:310px; padding:0 0 30px 5px; }

.pie		{position:absolute; bottom:0; width:100%; height:108px; background:#dad9cc; }
.pie2		{}
	




/********************************************************/



.cabecera				{}
.cabecera2				{}
.cabecera					{min-height:183px; height:auto ! important; height:183px;   border-top:30px solid #dad9cc; }
.cabecera .logo				{float:left; cursor:pointer;  }
.cabecera .logo h1 			{width:404px; position: relative; z-index: 1; margin:0 0 0 0; paddign:0 0 0 0; cursor:pointer; }
.cabecera .logo a 			{display:block; width:404px; height:173px; color:#d6d6d6; font-size:18px; cursor:pointer; }
.cabecera .logo a span 		{display:block; width:404px; height:173px; background-image: url(./i/logo.jpg); background-repeat:no-repeat;  background-position:left top; cursor:pointer; }
.cabecera .logo a span span	{display:block; position: absolute; z-index: -1;  cursor:pointer; }

.cabecera .menu			{margin:0 0 0 404px; padding:119px 0 0 0; }  /* float:right; width:100%;   */
.cabecera .menu2		{padding:0 45px 0 0; }
.cabecera .menu ul		{float:right; width:100%; }
.cabecera .menu ul li			{float:right; width:20%; text-align:right; } /*padding:0 40px 0 0; */
.cabecera .menu ul li.menu_li_1	{width:20%;}
.cabecera .menu ul li.menu_li_2	{width:20%;}
.cabecera .menu ul li.menu_li_3	{width:26%;}
.cabecera .menu ul li.menu_li_4	{width:24%;}

.cabecera .menu ul li a			{color:#646363; font-size:16px; text-transform:uppercase; }
.cabecera .menu ul li.on a		{color:#ab1226; font-weight:bold; }
.cabecera .menu li:hover a		{color:#ab1226; font-weight:bold; }
.cabecera .menu ul li a:hover	{color:#ab1226; font-weight:bold; }


.cabecera .menu li:hover li a	{color:#646363; font-weight:normal; }

.cabecera .menu ul li.on li a	{color:#646363; font-weight:normal; }


.cabecera .menu ul ul {z-index: 2000;  display:none; width:130px;position: absolute; background:#ebebeb; padding: 10px 0 10px 0; }
.cabecera .menu ul ul {
-webkit-box-shadow: 2px 2px 3px 0px rgba(153,153,153,1);
-moz-box-shadow: 2px 2px 3px 0px rgba(153,153,153,1);
box-shadow: 2px 2px 3px 0px rgba(153,153,153,1);
}

.cabecera .menu ul li.menu_li_1	ul	{margin: 0 0 0 24px;}
.cabecera .menu ul li.menu_li_2	ul	{margin: 0 0 0 32px;}
.cabecera .menu ul li.menu_li_3	ul	{margin: 0 0 0 33px;}
.cabecera .menu ul li.menu_li_4	ul	{margin: 0 0 0 20px;}




.cabecera .menu ul ul li 			{float: none; width: 120px; padding:0 0 0 10px; text-align:left; }
.cabecera .menu ul ul li a 			{display:block; padding:5px 0;  text-transform:none; font-size:14px; text-align:left;}
.cabecera .menu ul li.on li a:hover	{color:#ab1226; font-weight:bold; }
.cabecera .menu ul li li a:hover	{color:#ab1226; font-weight:bold; }
.cabecera .menu ul li li.on a		{color:#ab1226; font-weight:bold; }


.pie				{color:#646363; margin:0 0 0 0; }
.pie a				{color:#646363; }
.pie a:hover		{text-decoration:underline; }
.pie2				{padding:0 45px; }
.pie .pie_arriba					{float:left; width:100%; padding:30px 0 0 0; }
.pie .pie_arriba .pie_arriba_1		{float:left; width:332px; font-size:13px; line-height:17px; }
.pie .pie_arriba .pie_arriba_2		{float:left; width:auto; font-size:13px; line-height:17px; padding:16px 0 0 0; }
.pie .pie_arriba .pie_arriba_2 span	{}
.pie .pie_arriba .pie_arriba_3		{float:right; width:200px; text-align:right; font-size:16px; line-height:21px; font-weight:bold; margin:-8px 0 0 0; }

.pie .pie_abajo						{float:left; width:100%; padding:10px 0 0 0; font-size:10px; }
.pie .pie_abajo ul					{}
.pie .pie_abajo ul li				{float:left; }
.pie .pie_abajo ul li a				{}
.pie .pie_abajo ul li a:hover		{}



/* home  */

.home_imagen		{float:left; width:100%; padding:0 0 40px 0; }
.home_imagen img 	{float:left; width:100%; }


.home_iz				{margin:0 300px 0 45px; }
.home_iz2				{float:left; width:100%; padding:0 0 0 0; }


.home_iz .una			{float:left; width:50%; padding:0 0 35px 0; }	
.home_iz .una a			{float:left; width:100%; color:#878686;}	
.home_iz .una .una_1	{display:block; color:#ab1226; font-size:20px; font-weight:normal; padding:0 20px 12px 0; }
.home_iz .una .una_2	{display:block; color:#878686; font-size:12px; padding:0 20px 17px 0; }
.home_iz .una img 		{display:block;  }
.home_iz .una a:hover .una_1	 {color:#c71e31; }



	.home_iz .una a {
		margin: 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		position: relative;
		text-align: left;
		cursor: pointer;
	}

		.home_iz .una a img {
			display: block;
			position: relative;
		}

		.home_iz .una a img {
			opacity: 1;
			filter: alpha(opacity=100);

			-webkit-transform:scale(1,1);
			-moz-transform:scale(1,1);
			-ms-transform:scale(1,1);
			-o-transform:scale(1,1);
			transform:scale(1,1);

			-webkit-transition: all .4s ease;
			-moz-transition: all .4s ease;
			-ms-transition: all .4s ease;
			-o-transition: all .4s ease;
			transition: all .4s ease;
		}

		.home_iz .una a:hover img {
			opacity: 0.8;
			filter: alpha(opacity=80);
			
			-webkit-transform:scale(1.03,1.03);
			-moz-transform:scale(1.03,1.03);			
			-ms-transform:scale(1.03,1.03);
			-o-transform:scale(1.03,1.03);
			transform:scale(1.03,1.03);
		}




.home_de		{float:right; width:250px; padding:0 45px 0 0; }
.home_de .seguimos_mejorando			{float:left; width:248px; border:1px solid #93b7b1; }
.home_de .seguimos_mejorando img 			{float:left;  }
.home_de .seguimos_mejorando div			{float:left; width:100%;  }
.home_de .seguimos_mejorando div p			{color:#878686; font-size:12px; padding:20px 18px 20px 18px ; }
.home_de .seguimos_mejorando div a			{float:right; color:#709790; font-size:11px; background: url(./i/leermas.jpg) 0 1px no-repeat; padding:0 0 0 15px; margin:0 18px 20px 0; text-decoration:underline; }
.home_de .seguimos_mejorando div a:hover	{text-decoration:none; }




/* central */


.franja_roja_sin	{float:left; width:100%; margin:0 0 50px 0;  }
.frs2				{padding:0 45px; }
.frs3				{float:left; width:100%; height:21px; background: url(./i/franja_roja_sin.jpg) 0 0 no-repeat; }


.franja_roja		{float:left; width:100%; height:120px; background: url(./i/franja_roja.jpg) 0 0 repeat-x; margin:0 0 50px 0;  }
.franja_roja2		{color:#fff; padding:40px 0 0 45px; font-size:33px; }
.pg_certificaciones .franja_roja2	{font-size:28px; }
.pg_trazabilidad .franja_roja2		{font-size:28px; }


.menu_lateral				{float:left; width:170px; padding:0 0 0 45px; margin:-13px 0 0 0; position:relative; }
.menu_lateral2				{}
.menu_lateral ul			{}
.menu_lateral ul li			{float:left; width:145px; border-bottom:1px solid #d6d6d6; }

.menu_lateral ul li h2		{font-weight:normal; }
.menu_lateral ul li a		{float:left; width:100%; padding:13px 0 0 0; height:30px;  color:#646363; font-size:16px; }
.menu_lateral ul li a:hover	{color:#b02033; font-size:17px; font-weight:bold; }
.menu_lateral ul li.on a	{color:#b02033; font-size:17px; font-weight:bold; }

.pg_instalaciones .menu_lateral ul li			{float:left; width:145px; border-bottom:0; color:#b02033;}
.pg_instalaciones .menu_lateral ul li h2 a		{float:left; width:100%; padding:10px 0 0 0; color:#b02033; font-size:25px; font-weight:normal; }

.contenidos_central					{margin: 0 0 0 224px; padding:13px 0 0 0;  }
.contenidos_central2				{padding:0 45px 0 0; }
.contenidos_central .imagen span	{color:#646363; font-style:italic; font-size:11px; line-height:15px; }
.contenidos_central .textos p		{color:#646363; font-size:13px; line-height:17px; padding:0 0 20px 0; }
.contenidos_central .textos ul		{}
.contenidos_central .textos li		{color:#646363; font-size:13px; line-height:17px; padding:0 0 20px 38px; background: url(./i/textoli.jpg) 0 4px no-repeat; }


.pg_actividad .contenidos_central .imagen			{float:left; width:100%; padding:0 0 30px 0; }
.pg_actividad .contenidos_central .imagen div		{float:left; padding:0 30px 0 0; }
.pg_actividad .contenidos_central .imagen div img	{float:left; }
.pg_actividad .contenidos_central .imagen span		{display:inline; }
.pg_actividad .contenidos_central .textos			{float:left; width:100%; padding:0 0 30px 0; }
.pg_actividad .contenidos_central .textos p			{}

.pg_historia .contenidos_central .imagen			{float:left; width:45%; padding:0 0 30px 0; }
.pg_historia .contenidos_central .imagen div		{float:left; padding:0 0 10px 0; }
.pg_historia .contenidos_central .imagen div img	{width:100%; }
.pg_historia .contenidos_central .imagen span		{display:block; }
.pg_historia .contenidos_central .textos			{float:right; width:50%; padding:0 0 30px 0; }
.pg_historia .contenidos_central .textos p			{}



.pg_objetivos .contenidos_central .textos			{float:left; width:100%; padding:0 0 30px 0; }
.pg_objetivos .contenidos_central .textos p			{}


.pg_certificaciones .contenidos_central .imagen			{float:left; width:100%; padding:0 0 30px 0; }
.pg_certificaciones .contenidos_central .imagen div		{float:left;  width:100%; padding:0 0 0 0; }
.pg_certificaciones .contenidos_central .imagen div img	{float:left; width:100%; }
.pg_certificaciones .contenidos_central .imagen span	{display:block;  }
.pg_certificaciones .contenidos_central .textos			{float:left; width:100%; padding:0 0 30px 0; }
.pg_certificaciones .contenidos_central .textos p		{}

.pg_instalaciones .contenidos_central .imagen			{float:left; width:100%; padding:0 0 30px 0; }
.pg_instalaciones .contenidos_central .imagen div		{float:left;  width:100%; padding:0 0 0 0; }
.pg_instalaciones .contenidos_central .imagen div img	{float:left; width:100%; }
.pg_instalaciones .contenidos_central .imagen span		{float:left; width:100%; padding:15px 0 0 0; }
.pg_instalaciones .contenidos_central .textos			{float:left; width:100%; padding:0 0 30px 0; }
.pg_instalaciones .contenidos_central .textos p			{}

 
.pg_marcas .contenidos_central .imagen			{float:left; width:100%; padding:0 0 30px 0; }
.pg_marcas .contenidos_central .imagen div		{float:left;  width:100%; padding:0 0 0 0; }
.pg_marcas .contenidos_central .imagen div img	{float:left; width:100%; }
.pg_marcas .contenidos_central .imagen span		{float:left; width:100%; padding:15px 0 0 0; }
.pg_marcas .contenidos_central .textos			{float:left; width:100%; padding:0 0 30px 0; }
.pg_marcas .contenidos_central .textos p			{}

.pg_productos .contenidos_central .imagen			{float:left; width:100%; padding:0 0 30px 0; }
.pg_productos .contenidos_central .imagen div		{float:left;  width:100%; padding:0 0 0 0; }
.pg_productos .contenidos_central .imagen div img	{float:left; width:100%; }
.pg_productos .contenidos_central .imagen span		{float:left; width:100%; padding:15px 0 0 0; }
.pg_productos .contenidos_central .textos			{float:left; width:100%; padding:0 0 30px 0; }
.pg_productos .contenidos_central .textos p			{}
.pg_productos .contenidos_central .textos li		{padding:0 0 10px 38px; }



.form_traza				{float:left; width:100%; background: url(./i/form_traza.jpg) 0 0 no-repeat; padding:0 0 30px 0;  margin:0 0 50px 0; }
.form_traza2			{padding:87px 50px 0 45px; }
.form_traza label 		{float:left; width:100%; margin:0 0 40px 0; }
.form_traza label span	{float:left; width:138px; font-weight:bold; text-transform:uppercase; font-size:13px; color:#646363; padding:6px 0 0 0; }
.form_traza label input {width:450px; margin:0 0 0 0; font-size:13px; color:#646363; height:25px; padding:0 5px; border:1px solid #ccc;} 
.form_traza button 		{float:right; margin:0 0 20px 0; border:0; background:none; }


.form_contacto				{float:left; width:100%; background: url(./i/form_contacto.jpg) 0 0 no-repeat; padding:0 0 30px 0;  margin:0 0 50px 0; }
.form_contacto2				{padding:87px 50px 0 45px; }
.form_contacto2 div			{color:#646363; font-size:14px; padding:0 0 40px 0;  }

.form_contacto label 		{float:left; width:100%; margin:0 0 40px 0; }
.form_contacto label span	{float:left; width:138px; font-weight:bold; text-transform:uppercase; font-size:13px; color:#646363; padding:6px 0 0 0; }
.form_contacto label input		{width:485px; margin:0 0 0 0; font-size:13px; color:#646363; height:25px; padding:0 5px; border:1px solid #ccc;} 
.form_contacto label textarea	{width:485px; height:140px; margin:0 0 0 0; font-size:13px; color:#646363; padding:0 5px; border:1px solid #ccc;} 
.form_contacto button 			{float:right; margin:0 0 20px 0; border:0; background:none; }

 
.mensaje_ok			{float:left; width:100%; height:510px; background: url(./i/form_contacto.jpg) 0 0 no-repeat; padding:0 0 30px 0;  margin:0 0 50px 0; }
.mensaje_ok2		{padding:87px 50px 0 45px; }
.mensaje_ok2 p		{color:#646363; font-size:14px; padding:0 0 40px 0;  }


.errores			{float:left; width:100%; background:#dbd9cb; padding:0 0 30px 0;  margin:0 0 30px 0; color:red; font-size:14px;  }
.errores2			{}
.errores2 p			{padding:30px 30px 0 30px ; color:red;  font-size:14px; }

.productos							{float:left; width:100%; border-top:1px solid #cecece; padding:0 0 20px 0;  }
.productos2							{}
.productos .uno						{float:left; width:100%; border-bottom:1px solid #cecece; }
.productos .uno .p_imagen			{float:left; width:235px; }
.productos .uno .p_imagen img 		{}
.productos .uno .p_texto			{margin: 0 0 0 255px;  }
h3		{width:100%; color:#646363; font-size:24px; font-weight:normal;  padding:30px 0 20px 0; }
.productos .uno .p_texto h3			{float:none; padding:20px 0 10px 0; }
.productos .uno .p_texto p			{color:#878686; font-size:12px; line-height:17px; padding:0 0 0 0; }
.productos .uno .p_texto div.noseve	{display:none; color:#878686; font-size:12px; line-height:17px; padding:0 0 20px 0; }
h4		{color:#646363; font-size:14px;  padding:30px 0 10px 0; }
.productos .uno .p_texto div.noseve	p {line-height:22px;  }

.productos .uno .leermas			{padding:10px 0 10px 0; }
.productos .uno .leermas a			{color:#709790; font-size:11px; background: url(./i/leermas.jpg) 0 1px no-repeat; padding:0 0 0 15px; margin:0 0 0 0; text-decoration:underline; }
.productos .uno .leermas a:hover	{text-decoration:none; }
.productos .uno .leermenos			{padding:10px 0 10px 0; }
.productos .uno .leermenos a		{color:#709790; font-size:11px; background: url(./i/leermenos.jpg) 0 1px no-repeat; padding:0 0 0 15px; margin:0 0 0 0; text-decoration:underline; }
.productos .uno .leermenos a:hover	{text-decoration:none; }


.volver_arriba			{float:left; width:100%; padding:0 0 30px 0; }	
.volver_arriba p		{float:right; color:#709790; font-size:11px; background: url(./i/leermenos.jpg) 0 1px no-repeat; padding:0 0 0 15px; margin:0 0 0 0; text-decoration:underline; cursor:pointer; }
.volver_arriba p:hover	{text-decoration:none; }


.info_adi			{float:right; margin:-27px 0 0 0; position:relative; color:#6e948e; font-size:11px; text-decoration:underline; cursor:pointer; background: url(./i/info_adi.jpg) 0 0 no-repeat; padding:0 0 0 10px; }
.info_adi:hover		{text-decoration:none; }
.info_adi2			{float:right; margin:-27px 0 0 0; position:relative; color:#6e948e; font-size:11px; text-decoration:underline; cursor:pointer; background: url(./i/info_adi.jpg) 0 0 no-repeat; padding:0 0 0 10px; }
.info_adi2:hover	{text-decoration:none; }


.contenidos_contacto		{float:left; width:100%;  }
.contenidos_contacto2		{padding:0 97px 0 137px ; }
.contenidos_contacto3		{}

.un_contacto						{float:left; width:100%; padding:0 0 80px 0; }
.un_contacto .un_contacto_iz		{float:left; width:60%; }
.un_contacto .un_contacto_iz h3		{padding:0 0 20px 0; }
.un_contacto .un_contacto_iz p		{color:#646363; font-size:14px; line-height:20px; padding:0 0 10px 0; }
.un_contacto .un_contacto_iz p a	{color:#646363; }

.un_contacto .un_contacto_de			{float:right; width:253px; }
.un_contacto .un_contacto_de iframe 	{}
.un_contacto .un_contacto_de a			{color:#646363  ! important; font-size:12px ! important; line-height:17px; }


.aviso_legal		{float:left; width:100%; }
.aviso_legal h3		{padding:0 45px 20px 45px ; }
.aviso_legal h4		{padding:0 45px 20px 45px ; }
.aviso_legal p		{padding:0 45px 20px 45px ; color:#646363; font-size:11px; }



.consejos	{float:left;  width:100%;   }
.consejos2	{padding:0 45px ; }
		
.consejos .titulo				{float:left;  width:100%; padding:0 0 30px 0;  }
.consejos .titulo h2			{float:left; color:#b02033; font-size:25px; font-weight:normal; }
.consejos .titulo ul			{float:right; }
.consejos .titulo ul li			{float:left; padding:0 10px 0 0; }
.consejos .titulo ul li a		{float:left; color:#646363; font-size:14px;}
.consejos .titulo ul li a span	{float:left; padding:10px 10px 0 0; }
.consejos .titulo ul li a img	{float:left; }
.consejos .titulo ul li.on a span		{color:#b02033; }
.consejos .titulo ul li a:hover span	{color:#b02033; }



.consejos .titulo ul li a {
		margin: 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		position: relative;
		text-align: left;
		cursor: pointer;
	}

.consejos .titulo ul li a img {
			display: block;
			position: relative;
		}

.consejos .titulo ul li a img {
			opacity: 1;
			filter: alpha(opacity=100);

			-webkit-transform:scale(1,1);
			-moz-transform:scale(1,1);
			-ms-transform:scale(1,1);
			-o-transform:scale(1,1);
			transform:scale(1,1);

			-webkit-transition: all .4s ease;
			-moz-transition: all .4s ease;
			-ms-transition: all .4s ease;
			-o-transition: all .4s ease;
			transition: all .4s ease;
		}

.consejos .titulo ul li a:hover img {
			opacity: 0.8;
			filter: alpha(opacity=80);
			
			-webkit-transform:scale(1.03,1.03);
			-moz-transform:scale(1.03,1.03);			
			-ms-transform:scale(1.03,1.03);
			-o-transform:scale(1.03,1.03);
			transform:scale(1.03,1.03);
		}

		
.consejos .contenedor_consejos				{float:left; width:100%; height:1350px; background: url(./i/consejos.jpg) 0 0 no-repeat;  color:#646363; font-size:12px;  }
.consejos .contenedor_consejos2				{padding:100px 130px 0 130px; }
		
.consejos .contenedor_consejos h3			{font-weight:normal; font-size:28px; padding:65px 0 30px 0; font-family: 'hand'; }
.consejos .contenedor_consejos h4			{font-weight:normal; font-size:20px; padding:0 0 15px 0; font-family: 'hand'; }
.consejos .contenedor_consejos p			{padding:0 0 15px 0; line-height:20px; }
.consejos .contenedor_consejos .imagenn			{padding:20px 0 0 0; }
.consejos .contenedor_consejos .imagenn img		{width:100%; }

.consejos .contenedor_consejos ul		{}
.consejos .contenedor_consejos li		{color:#646363; font-size:13px; line-height:17px; padding:0 0 5px 38px; background: url(./i/textoli.jpg) 0 4px no-repeat; }


.marca_enlaces			{float:left; width:100%; padding:20px 0 40px 0; }
.marca_enlaces2			{}
.marca_enlaces ul		{}
.marca_enlaces ul li	{float:left; padding:0 40px 0 0; }


.marca_enlaces ul li a {
		margin: 0 0;
		width: 100%;
		float: left;
		overflow: hidden;
		position: relative;
		text-align: left;
		cursor: pointer;
	}

.marca_enlaces ul li a img {
			display: block;
			position: relative;
		}

.marca_enlaces ul li a img {
			opacity: 1;
			filter: alpha(opacity=100);

			-webkit-transform:scale(1,1);
			-moz-transform:scale(1,1);
			-ms-transform:scale(1,1);
			-o-transform:scale(1,1);
			transform:scale(1,1);

			-webkit-transition: all .4s ease;
			-moz-transition: all .4s ease;
			-ms-transition: all .4s ease;
			-o-transition: all .4s ease;
			transition: all .4s ease;
		}
.marca_enlaces ul li a:hover img {
			opacity: 0.8;
			filter: alpha(opacity=80);
			
			-webkit-transform:scale(1.03,1.03);
			-moz-transform:scale(1.03,1.03);			
			-ms-transform:scale(1.03,1.03);
			-o-transform:scale(1.03,1.03);
			transform:scale(1.03,1.03);
		}

		
		



@media (max-width: 953px) {
	.home_iz .una			{float:left; width:45%; padding:0 5% 35px 0  }	
	.home_iz .una .una_1	{height:48px; }
	.home_iz .una .una_2	{height:60px; }
	
	.form_contacto label input		{width:100%; }
	.form_contacto label textarea	{width:100%; }
}




@media (max-width: 900px) {


	.un_contacto .un_contacto_iz		{float:left; width:100%; }
	.un_contacto .un_contacto_de		{float:left; width:100%; }

	.pagina1				{float:left; width:100%; min-height:auto; position:static; background:#fff; }
	.contenidos_pie_abajo	{padding-bottom:0; }

	.cabecera2			{max-width:966px; margin:0 auto; overflow:visible; }

	.contenidos			{}
	.contenidos2		{width:100%; margin:0 auto; overflow:visible; padding:0 0 0x 0; }

	.contenidos_iz	{float:left; width:635px; padding:0 0 0 0; }
	.contenidos_de	{float:right; width:310px; padding:0 0 30px 5px; }

	.pie		{float:left; width:100%; position:static; bottom:auto;   min-height:108px; height:auto ! important; height:108px; padding:0 0 30px 0; }
	.pie2		{}
	
	
	.pie				{color:#646363; margin:0 0 0 0; }
	.pie a				{color:#646363; }
	.pie a:hover		{text-decoration:underline; }
	.pie2				{padding:0 45px; }
	.pie .pie_arriba					{float:left; width:100%; padding:30px 0 0 0; }
	.pie .pie_arriba .pie_arriba_1		{float:left; width:332px; font-size:13px; line-height:17px; }
	.pie .pie_arriba .pie_arriba_2		{float:left; width:332px; font-size:13px; line-height:17px; padding:16px 0 20px 0; }
	.pie .pie_arriba .pie_arriba_2 span	{}
	.pie .pie_arriba .pie_arriba_3		{float:right; width:200px; text-align:right; font-size:16px; line-height:21px; font-weight:bold; margin:-30px 0 0 0; position:relative; }
	
	.pie .pie_abajo						{float:left; width:100%; padding:10px 0 0 0; font-size:10px; }
	.pie .pie_abajo ul					{}
	.pie .pie_abajo ul li				{float:left; }
	.pie .pie_abajo ul li a				{}
	.pie .pie_abajo ul li a:hover		{}
	
	
	

	.cabecera .menu			{margin:0 0 0 0; padding:0 0 0 0; }  /* float:right; width:100%;   */
	.cabecera .menu2		{padding:0 45px 0 0; }
	.cabecera .menu ul				{}
	.cabecera .menu ul				{float:left; width:auto; padding:0 0 30px 45px; }
	.cabecera .menu ul li			{float:right; width:auto; text-align:left; padding:0 20px 0 0; }
	.cabecera .menu ul li.menu_li_1	{width:auto;}
	.cabecera .menu ul li.menu_li_2	{width:auto;}
	.cabecera .menu ul li.menu_li_3	{width:auto;}
	.cabecera .menu ul li.menu_li_4	{width:auto;}
	.cabecera .menu ul li a			{color:#646363; font-size:16px; text-transform:uppercase; }
	.cabecera .menu ul li.on a		{color:#ab1226; font-weight:bold; }
	.cabecera .menu ul li a:hover	{color:#ab1226; font-weight:normal; }


.pg_actividad .contenidos_central .imagen			{float:left; width:100%; padding:0 0 30px 0; }
.pg_actividad .contenidos_central .imagen div		{float:left; width:100%; padding:0 0 0 0; }
.pg_actividad .contenidos_central .imagen div img	{float:left; width:100%; }
.pg_actividad .contenidos_central .imagen span		{display:block; float:left; width:100%; }
.pg_actividad .contenidos_central .textos			{float:left; width:100%; padding:0 0 30px 0; }
.pg_actividad .contenidos_central .textos p			{}

.pg_historia .contenidos_central .imagen			{float:left; width:100%; padding:0 0 30px 0; }
.pg_historia .contenidos_central .imagen div		{float:left; width:100%;  padding:0 30px 10px 0; }
.pg_historia .contenidos_central .imagen div img	{float:left; width:100%; }
.pg_historia .contenidos_central .imagen span		{float:left; width:100%; display:block; }
.pg_historia .contenidos_central .textos			{float:left; width:100%; padding:0 0 30px 0; }
.pg_historia .contenidos_central .textos p			{}


.form_traza				{float:left; width:100%; background:none; background:#dcdbcd; margin:0 0 50px 0; }
.form_traza2			{padding:87px 50px 0 45px; }
.form_traza label 		{float:left; width:100%; margin:0 0 40px 0; }
.form_traza label span	{float:left; width:100%; font-weight:bold; text-transform:uppercase; font-size:13px; color:#646363; padding:6px 0 0 0; }
.form_traza label input {float:left; width:100%; margin:0 0 0 0; font-size:13px; color:#646363; height:25px; padding:0 5px; } 
.form_traza button 		{float:right; margin:0 0 20px 0; border:0; background:none; }




.home_iz				{margin:0 300px 0 45px; }
.home_iz2				{float:left; width:100%; padding:0 0 0 0; }

.home_iz .una			{float:left; width:100%; padding:0 0 35px 0; }	
.home_iz .una a			{float:left; width:100%; color:#878686;}	
.home_iz .una .una_1	{display:block; color:#ab1226; font-size:20px; font-weight:normal; padding:0 0 12px 0; }
.home_iz .una .una_2	{display:block; color:#878686; font-size:12px; padding:0 0 17px 0; }
.home_iz .una img 		{width:90%; display:block;  }
.home_iz .una a:hover .una_1	 {color:#c71e31; }



.productos .uno						{float:left; width:100%; border-bottom:1px solid #cecece; }
.productos .uno .p_imagen			{float:left; width:100%; }
.productos .uno .p_imagen img 		{width:100%}
.productos .uno .p_imagen img.ampliar	{width:auto; margin:0 auto; float:none; display:block; }
.productos .uno .p_texto			{float:left; width:100%; margin: 0 0 0 0;  } 
.productos .uno .p_texto h3			{float:none; padding:20px 0 10px 0; }
.productos .uno .p_texto p			{color:#878686; font-size:12px; line-height:17px; padding:0 0 0 0; }
.productos .uno .p_texto div.noseve	{display:none; color:#878686; font-size:12px; line-height:17px; padding:0 0 20px 0; } 
.productos .uno .p_texto div.noseve	p {line-height:22px;  }


.consejos .contenedor_consejos				{float:left; width:100%; height:auto; background:none;  color:#646363; font-size:12px;  }
.consejos .contenedor_consejos2				{padding:0 0 0 0; }
.consejos .contenedor_consejos h3			{padding: 20px 0 30px 0; }
}



@media (max-width: 535px) {

	
	body 		{padding:0 0 0 0; }
	.cabecera .logo a span 			{background-position:-20px 0; }
		
	.cabecera .menu					{float:left; width:100%; }
	.cabecera .menu ul				{float:left; width:auto; padding:0 0 30px 15px; }	
	.cabecera .menu ul li a			{font-size:13px;}

	
	.franja_roja2 {padding:20px 0 0 20px; font-size:22px; }
	
	
	.menu_lateral 				{float: left;width:100%; padding: 0 0 0 0; border-bottom:1px solid #d6d6d6; margin:0 0 30px 0; }
	.menu_lateral2				{padding: 0 0 0 20px;  }
	.menu_lateral ul li			{float:left; width:auto; border-bottom:0; }
	.menu_lateral ul li h2		{font-weight:normal; }
	.menu_lateral ul li a		{float:left; width:100%; padding:0 30px 0 0; height:auto;  color:#646363; font-size:16px; }
	.menu_lateral ul li a:hover	{color:#b02033; font-size:17px; font-weight:normal; }
	.menu_lateral ul li.on a	{color:#b02033; font-size:17px; font-weight:bold; }



	.contenidos_central {float: left;width:100%;  margin: 0 0 0 0;padding: 13px 0 0 0;}
	.contenidos_central2 {padding: 0 20px 0 20px; }

	.pie .pie_arriba .pie_arriba_3		{float:left; width:100%; text-align:left; font-size:16px; line-height:21px; font-weight:bold; margin:0 0 0 0; position:static; }
		
			
	.home_iz				{float:left; width:100%; margin:0 0 0 0 ; }
	.home_iz2				{float:none; width:auto; padding:0 0 0 20px; }
	.home_iz .una img 		{width:100%; display:block;  }
		
	.home_de {float:left; width: 250px; padding: 0 0 0 20px;  margin:0 0 50px 0; }


	
	
	
}