.lis{
	margin-left:1px;
	padding:0;
}
a {
	text-decoration:none;
	border:0px;
	padding:0;
	color:#4b4b4a;
}

a:hover {
	text-decoration:none;
	border:0px;
	padding:0;
	color:#000;
}

img {
	border:0px;
}
body {
	font-family:arial;
	font-size:10px;
	margin:0 auto;
	padding:0;
	width:100%;
	background-color:#b2c605;
	
}

#contenidor_head {
	
	width:100%;
	/*height:223px;*/
	height:161px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:url(../img/header_up1px.jpg);
}

#contenidor_head2 {
	margin:0 auto;
	overflow:hidden;
	width:829px;
	/*height:223px;*/
	height:163px;
	padding:0;
	}

#contenidor_head_productos {
	
	width:100%;
	height:182px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:url(../img/header_up1px.jpg);
}

.header {
	/*height:223px;*/
	height:163px;
	width:829px;
	margin:0 auto;
	padding:0;
}

.idiomas {
	height:40px;
	/*width:829px;*/
	padding:0;
}

.bandera{
	margin-top:10px;
	float:right;
	padding:0;
	margin-right:5px;
	}

.logo_gimave{
	margin:0;
	float:left;
	/*height:142px;*/
	height:120px;
	padding:0;
	}
	
.info_gimave{
	margin:0;
	float:right;
	text-align:right;
	line-height:15px;
	color:#4b4b4a;
	padding:0;
	text-shadow:1px 1px 2px #d3d3d1;
	}

.menu_superior{
	width:829px;
	height:41px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left:1px;
	background-color:#bebdbd;
	float:left;
	
	}

.menu_superior li{
	width:137px;
	height:39px;
	/*background:url(../img/boton_superior.jpg);*/
	line-height:39px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#4b4b4a;
	text-shadow:1px 1px #c3c3c1;
	float:left;
	padding:0;
	margin-top:1px;
	}
	
.menu_superior li a{
	width:137px;
	height:39px;
	background:url(../img/boton_superior.jpg);
	line-height:39px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#4b4b4a;
	padding:0;
	text-shadow:1px 1px #c3c3c1;
	float:left;
	}
	
.menu_superior li a:hover{
	width:137px;
	height:39px;
	background:url(../img/boton_superior_hover.jpg);
	line-height:39px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#6c6c6b;
	padding:0;
	text-shadow:1px 1px #c3c3c1;
	float:left;
	}
	
.pixel_menu{
	margin-left:1px;
	padding:0;
	}

#contenidor_banner{
	width:100%;
	height:160px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background-color:#FFF;
	}
	
#contenidor_banner2{
	height:160px;
	width:829px;
	background-color:#CCC;
	margin:0 auto;
	}
	
.banner{
	margin-left:1px;
	}
	
#contenidor_barra_inferior{
	width:100%;
	overflow:hidden;
	padding:0;
	height:65px;
	margin:0 auto;
	background:url(../img/content1px.jpg) repeat-x;
	background-color:#F3F3F3;
}

.menu_inferior{
	margin:0 auto;
	overflow:hidden;
	width:829px;
	
	padding:0;
	}
	
.menu_home{
	
width:829px;
	height:41px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left:1px;
	background-color:#bebdbd;
	float:left;
	
	}

.menu_home li{
	width:206px;
	height:39px;
	/*background:url(../img/boton_superior.jpg);*/
	line-height:39px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#4b4b4a;
	text-shadow:1px 1px #c3c3c1;
	float:left;
	padding:0;
	margin-top:1px;
	}
	
.menu_home li a{
	width:206px;
	height:39px;
	background:url(../img/boton_superior.jpg);
	line-height:39px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#4b4b4a;
	padding:0;
	text-shadow:1px 1px #c3c3c1;
	float:left;
	}
	
.menu_home li a:hover{
	width:206px;
	height:39px;
	background:url(../img/boton_superior_hover.jpg);
	line-height:39px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#6c6c6b;
	padding:0;
	text-shadow:1px 1px #c3c3c1;
	float:left;
	}
	
#contenidor_content {
	
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background-color:#F3F3F3;
}

#contenidor_content2 {
	margin:0 auto;
	overflow:hidden;
	width:829px;
	padding:0;
	}
	
.contenido{
	/*float:left;*/
	width:829px;
	margin-bottom:10px;
	}

.texto_contenido{
	float:left;
	font-size:12px;
	margin-bottom:20px;
	margin-left:10px;
	text-align:justify;
	/*text-indent:10px;*/
	width:600px;
	color:#4B4B4A;
}

.texto_contenido_1{
	float:left;
	font-size:12px;
	margin-bottom:20px;
	margin-left:10px;
	text-align:justify;
	/*text-indent:10px;*/
	width:490px;
	color:#4B4B4A;
}
	
.imagen_contenido_1{
	float:right;
	}
.texto_contenido_2{
	float:right;
	font-size:12px;
	margin-bottom:20px;
	margin-right:10px;
	text-align:justify;
	/*text-indent:10px;*/
	width:490px;
	color:#4B4B4A;
}
	
.imagen_contenido_2{
	float:left;
	margin-left:10px;
	}

.imagen_contenido_empresa{
	float:right;
	width:190px;
	}
	
.img_contenido{
	border:2px solid #C4D439;
	}

.img_contenido_peq{
	float:left;
	margin-right:6px;
	border:2px solid #C4D439;
	}
.img_contenido_peq:hover{
	float:left;
	margin-right:6px;
	border:2px solid #C4D439;
	}
	
.img_contenido_productos1{
	vertical-align:middle;
	margin-left:5px;
	margin-right:10px;
	float:left;
	}
	
.img_contenido_productos2{
	vertical-align:middle;
	border:2px solid #C4D439;
	float:left;
	margin-right:5px;
	margin-top:3px;
	}
	
.img_contenido_empresa{
	border:2px solid #C4D439;
	margin-bottom:15px;
	}
	
#contenidor_footer {
	height:92px;
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	background:url(../img/footer1px.jpg) repeat-x;
	background-color:#e1dfdf;
}

#contenidor_footer2 {
	margin:0 auto;
	overflow:hidden;
	width:829px;
	padding:20px 0 0;
	}
	
.footer{
	float:left;
	width:829px;
	}
	
.logos_footer{
	float:left;
}

.texto_footer{
	float:left;
	margin-left:20px;
	margin-top:30px;
	color:#4b4b4a;
	text-shadow:1px 1px 2px #D3D3D1;
	}

.dwlogo{
	float:right;
	margin-top:17px;
}

#contenidor_fondo {
	
	width:100%;
	height:100%;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	
}

.productos_lista{
	float:left;
	font-size:12px;
	margin-bottom:20px;
	text-align:justify;
	width:260px;
	}
	
.lista_productos_titulo{
	width:249px;
	height:26px;
	float:left;
	margin-bottom::1px;
	}
	
.head_lista_borde1{
	background:url(../img/moduloproductosborde.jpg);
	width:2px;
	height:26px;
	float:left;
	}
	
.head_lista_borde2{
	background:url(../img/moduloproductosborde2.jpg);
	width:2px;
	float:left;
	height:26px;
	}
	
.titulo_lista{
	width:245px;
	height:26px;
	float:left;
	background:url(../img/modulo1pxproductos.jpg) repeat-x;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	text-indent:5px;
	color:#4b4b4a;
	text-shadow:1px 1px 2px #d3d3d1;
	}	
	
.lista{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family:arial;
	font-size:13px;
	width:245px;
	padding:0;
	margin:0;
	
	}


.lista li{
	background-color:#dcdfb5;
	width:249px;
	height:50px;
	overflow:hidden;
	/*margin-bottom:2px;*/
	}
	
.lista li a{
	width:249px;
	height:50px;
	text-decoration:none;
	color:#4b4b4a;
	}
	
.lista li a:hover{
	background-color:#dddfca;
	width:249px;
	height:50px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	color:#999;
	
	}	
	
.lista_link2{
	text-decoration:none;
	border:0px;
	padding:0;
	}
	
.lista_link3{
	text-decoration:none;
	border:0px;
	padding:0;
	}

.lista_cat{
	font-family:arial;
	font-size:13px;
	width:250px;
	padding:0;
	margin:0;
	
	}
.lista_cat_a {
	background-color:#B4C70B;
	width:249px;
	height:30px;
	text-decoration:none;
	color:#4b4b4a;
	margin-bottom:1px;
	display:block;
	overflow:hidden;
	vertical-align:middle;
	font-weight:bold;
	}
	
.lista_cat_a:hover{
	background-color:#E0EC70;
	color:#4b4b4a;
	/*width:245px;
	height:30px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin-bottom:1px;*/
	}	
.span_cat {
	float:left;
	margin-left:12px;
	margin-top:6px;
}
	
/*.lista_link:hover{
	background-color:#dddfca;
	width:249px;
	height:50px;
	overflow:hidden;
	display:block;
	margin-bottom:2px;
	
	}*/
	
.nombre_producto{
	float:left;
	width:190px;
}

.contenido_productos{
	float:right;
	width:540px;
	}

.texto_productos{
	float:right;
	width:540px;
	font-size:12px;
	text-align:justify;
	/*text-indent:10px;*/
	margin-bottom:25px;
	color:#4B4B4A;
	}

.modulo_relacionados{
	/*float:right;*/
	font-size:12px;
	text-align:justify;
	width:540px;
	
	}
	
.modulo_relacionados_centro{
	width:535px;
	height:26px;
	float:right;
	background:url(../img/modulo1pxproductos.jpg) repeat-x;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-indent:5px;
	line-height:25px;
	color:#4b4b4a;
	text-shadow:1px 1px 2px #d3d3d1;
	}
	
.modulo_relacionados_iz{
	background:url(../img/moduloproductosborde.jpg);
	width:2px;
	height:26px;
	float:right;
	}
	
.modulo_relacionados_de{
	background:url(../img/moduloproductosborde2.jpg);
	width:2px;
	float:right;
	height:26px;
	}
	
.modulos_todos{
	float:right;
	width:539px;
	padding:0;
	margin:0;
	}
	
.modulo_producto_relacionado{
	width:260px;
	height:140px;
	background-color:#C4D439;
	float:left;
	margin-top:5px;
	margin-left:5px;
	}
	
.modulo_producto_relacionado_imagen{
	height:120px;
	}
	
.modulo_producto_relacionado_imagen2{
	margin-top:5px;
	margin-left:2px;
	margin-top:2px;
	}
	
.modulo_producto_relacionado_texto{
	float:left;
	margin-left:4px;
	color:#4B4B4A;
	}
	
.modulo_producto_relacionado_ampliar{
	float:right;
	margin-right:10px;
	color:#4B4B4A;
	}

.info_producto_ampliado{
	width:539px;
	/*float:right;*/
	}

.info_general{
	width:537px;
	background-color:#e3e9ae;
	margin-bottom:5px;
	border:1px solid #D4D4D4;
	/*float:right;*/
	}

.info_especifica{
	width:537px;
	background-color:#e3e9ae;
	margin-bottom:10px;
	border:1px solid #D4D4D4;
	/*float:right;*/
	color:#4B4B4A;
	font-family:arial;
	font-size:13px;
	}
	
.codigo{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	}

.descripcion_producto{
	margin-top:10px;
	
	}
	
.imagen_producto_ampliado{
	/*float:right;*/
	margin-right:8px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
.galeria{
float:right;
width:220px;
}

.miniaturas{
width:50px;
height:50px;
float:left;
margin-right:23px;
margin-top:10px;

}


	
.texto_producto_ampliado{
	float:left;
	width:290px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:8px;
	padding:0;
	color:#4B4B4A;
	font-family:arial;
	font-size:13px;
	text-align:justify;
	}
	
.texto_calidad{
	width:820px;
	margin:auto auto 20px;
	text-align: left;
	padding-left:5px;
	color:#4B4B4A;
	font-family:arial;
	font-size:13px;
	text-align:justify;
	}
	
.texto_servicios{
	width:820px;
	margin:auto auto 20px;
	text-align: left;
	padding-left:5px;
	color:#4B4B4A;
	font-family:arial;
	font-size:13px;
	text-align:justify;
	}
	
.cont_img_calidad{
	width:820px;
	margin:0 auto;
	text-align:center;
	}

.imagen_calidad{
	float:left;
	/*width:174px;*/
	margin:10px;
	border:2px solid #C4D439;
	}
	
#info_maps{
	width:440px;
	height:392px;
	float:right;
	border:2px solid #C4D439;
	/*background:url(../img/mapa.jpg);*/
	}
	
.texto_contacto{
	width:370px;
	/*float:left;*/
	background-color:#FFF;
	border:2px solid #C4D439;
	color:#4B4B4A;
	font-family:arial;
	font-size:13px;
	text-align:justify;
	}
.sombra_contacto{
	background:url(../img/contacto_combra.jpg) repeat-x;
	width:370px;
	height:20px;
	/*float:left;*/
	}
	
.info_contacto{
	float:left;
	width:371px;
	}
	
.texto_contacto2{
	line-height:20px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	color:#4B4B4A;
	}
	
.txt_form_contacto{
	float:left;
	color:#4B4B4A;
	font-family:arial;
	font-size:13px;
	text-align:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	line-height:22px;
	width:62px;
	}
	
.txt_form_contacto li{
	color:#4B4B4A;
	font-family:arial;
	font-size:13px;
	text-align:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	

	}
	
.form_contacto{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin-left:10px;
	
	}
	
.form_contacto li{
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;

	}
	
.formulariocompleto{
	
	width:374px;
	/*float:left;*/

	}
	
.servicios_global{
	width:829px;
	
	
	}
	
.servicios_global2{
	margin:auto;
	width:813px;
	
	
	}
	
.modulo_servicios{
	width:390px;
	height:189px;
	background-color:#cccaca;
	border:2px solid #cccaca;
	float:left;
	margin:5px;
	
	}
	
.imagen_modulo{
	margin:0;
	width:390px;
	overflow:hidden;
	}
	
.info_servicio{
	height:83px;
	background:url(../img/fondo1pxmoduloservicios.jpg) repeat-x;
	}
	
.texto_info_servicio{
	margin:0;
	width:364px;
	height:73px;
	margin:0 auto;
	color:#4B4B4A;
	font-family:arial;
	font-size:13px;
	padding-top:7px;
	text-align:justify;
	}
	
.titulo_servicio{
	height:22px;
	background:url(../img/fondo1pxmoduloserviciostitulo.jpg) repeat-x;
	}

.titulo_servicio2{
	color:#4B4B4A;
	font-family:arial;
	font-size:12px;
	padding-top:3px;
	margin-left:10px;
	font-weight:bold;
	}
