.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el Aoltimo elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
body{
	margin:0px;
	background-color:#C9C9C9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
}
.contenedor{
	width:856px;
	margin:auto;
}
.header{
	background-color:#FFFFFF;
}
.top{
	height:121px;
	
}
.top img{
	margin-top:6px;
	margin-right:40px;
	margin-left:3px;
}

.menu_top{
	padding-top:35px;
	color:#969696;


}
.menu_top a{
	text-decoration:none;
	color:#969696;
	display:block;
	float:left;
	height:20px;
	font-size:17px;
}

a:hover.fijo{
	color:#e20a17;
	border-bottom:#e4e4e4 solid 1px;
}
a.emergente{
	display:block;
	width:auto;
	color:#A6A6A6;
	font-size:12px;
	background-color:#FFF;
	padding-left:2px;
	padding-right:5px;
	padding-top:2px;
}
a:hover.emergente{
	color:#5c5c5c;
	
}
a.emergente_fab{
	display:block;
	width:117px;
	color:#A6A6A6;
	font-size:12px;
	background-color:#FFFFFF;
	padding-left:2px;
	padding-right:5px;
	margin-top:2px;
}
a:hover.emergente_fab{
	color:#5c5c5c;
	
}
a.emergente_post{
	display:block;
	width:70px;
	color:#A6A6A6;
	font-size:12px;
	background-color:#FFFFFF;
	padding-left:4px;
	padding-right:5px;
	margin-top:2px;
}
a:hover.emergente_post{
	color:#5c5c5c;
}

a.emergente_inicio{
	display:block;
	width:70px;
	color:#A6A6A6;
	font-size:12px;
	background-color:#FFFFFF;
	padding-left:4px;
	padding-right:5px;
	margin-top:2px;
}
/*a:hover.emergente__inicio{
	color:#5c5c5c;
	
}
a.emergente_inicio_ul{
	display:block;
	width:50px;
	color:#A6A6A6;
	font-size:12px;
	background-color:#FFFFFF;
	padding-left:2px;
	padding-right:5px;
	margin-top:2px;

}
a:hover.emergente__inicio_ul{
	color:#5c5c5c;
	
}*/
/* ---------------------------------------  MENU EMERGENTE -----------------------------------*/
ul#navmenu-h{
	margin:0px;
	padding:0px;
	list-style-type:none;

}
ul#navmenu-h ul{
	margin:0px;
	padding:0px;
	display:none;
	list-style:none;
	position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
   	left:-250px; /* Para que no monte sobre el <li> */
   	top:50px;
  	width:220px;

}
#navmenu-h li{ /* para el primer nivel de los li*/
	padding-left:18px;
	padding-right:18px;
	
}
ul#navmenu-h li{
	float:left;
   position:relative; /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */
	font-size:12px;

	
}
ul#navmenu-h > li > ul /* Solo para los ul debajo de los li de primer nivel. */
{
   position:absolute;
   left:0px;
   top:21px;
   display:none;
   list-style:none;
	margin:0px;
   padding:0px;
   line-height:20px;
  
}
ul#navmenu-h > li{ /* Sólo para li de primer nivel */
 	display:inline;
	
}

ul#navmenu-h li:hover > ul{
   display:block;
   
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
	text-align:left;
	color:#5c5c5c;
}

ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
color:#A6A6A6;
text-align:left;

}
/* --------------------------------------- FIN MENU EMERGENTE -----------------------------------*/





.izquierda{
	width:664px;
	float:left;
	padding-bottom:45px;
}
.derecha{
	width:192px;
	float:left;
}
.flash_home{
	width:664px;
	height:351px;
	padding-top:3px;
	margin-bottom:17px;
}
.plo_home_top{
	background-image:url(../imagenes/bg_plo_home_top.png);
	background-repeat:no-repeat;
	width:192px;
	height:10px;
	font-size:1px;
}
.plo_home_bottom{
	background-image:url(../imagenes/bg_plo_home_bottom.png);
	background-repeat:no-repeat;
	width:192px;
	height:10px;
	font-size:1px;
}
.plo_home{
	background-image:url(../imagenes/bg_plo_home_center.png);
	background-repeat:repeat-y;
	height:307px;
	width:168px;
	padding-left:12px;
	padding-right:12px;
}
.plo_home h1{
	margin:0px;
	padding-top:103px;
	font-size:20px;
	color:#B0B0B0;
	font-weight:lighter;
	
}

.plo_home h2{
	font-family: 'Josefin Sans Std Light', arial, serif;
	margin:0px;
	padding-top:50px;
	
	color:#B0B0B0;
	font-size:16px;
}
.derecha p{
	margin:0px;
	text-align:right;
	color:#6c6c6c;
	padding-right:7px;
	font-size:12px;
}
.izquierda p{
	margin:0px;
	margin-bottom:15px;
	text-align:justify;
	color:#6C6C6C;
	padding-right:7px;
	padding-right:7px;
	font-size:13px;
}
.contenido{
	background-color:#FFFFFF;
}



.footer{
	background-image:url(../imagenes/bg_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:167px;
}
.linea{
	background-color:#E9E9E9;
	height:1px;
	font-size:1px;
	margin-right:25px;
}
.menu_footer{
	color:#DCDCDC;
	font-size:12px;
}
.menu_footer a{
	color:#8F8F8F;
	text-decoration:none;
	margin-left:25px;
	margin-right:15px;
}
.menu_footer a:hover{
	color:#6B6B6B;
}
.menu_footer ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.menu_footer li{
	float:left;
	padding-top:4px;
}
.menu_footer span{
	padding-left:155px;
	color:#C6C6C6;
	font-size:11px;
}
.menu_footer span a{
	margin:0px;
}
.bton_foo{
	border-right:#DCDCDC solid 1px;
	height:18px;
}

/* -----------------------  INTERIORES -------------------------*/

.banners_int{
	width:664px;
	height:118px;
	padding-top:3px;
	padding-bottom:5px;
	text-align:right;
}
.plo_interior_top{
	background-image:url(../imagenes/bg_plo_home_top.png);
	background-repeat:no-repeat;
	width:192px;
	height:10px;
	font-size:1px;
}
.plo_interior_bottom{
	background-image:url(../imagenes/bg_plo_home_bottom_int.png);
	background-repeat:no-repeat;
	width:192px;
	height:10px;
	font-size:1px;
}
.plo_interior{
	background-image:url(../imagenes/bg_plo_home_center.png);
	background-repeat:repeat-y;
	height:106px;
	width:176px;
	padding-left:12px;
	padding-right:4px;
}
.plo_interior h1{
	margin:0px;
	margin-bottom:5px;
	font-size:20px;
	color:#B0B0B0;
	font-weight:lighter;
}
.plo_interior h3{
	margin:0px;
	padding-top:15px;
	color:#FFFFFF;

	font-size:15px;
	background-image:url(../imagenes/linea_titulo_plo.png);
	background-repeat:repeat-x;
	background-position:top;
}
.titulo_int{
	display:block;
	height:38px;
	border-bottom:#CDCDCD solid 1px;
}
.titulo_int h2{
	margin:0px;
	padding-top:6px;
	font-size:22px;
	font-weight:lighter;
	color:#424242;
}
.titulo_int h2 a{
	text-decoration:none;
	color:#424242;
}
.titulo_int h2 a:hover{
	text-decoration:underline;
}



.bg_menu_productos{
	background-color:#DFDFDF;
	width:188px;
	padding-top:10px;
	padding-bottom:7px;
}
.menu_productos{
	border-top:#CDCDCD solid 1px;
	border-bottom:#FFFFFF solid 1px;
	padding-top:15px;
	padding-bottom:50px;
	padding-left:12px;
	margin-bottom:4px;
}
.menu_productos a{
	text-decoration:none;
	color:#636363;
	display:block;

	margin-bottom:10px;
	background-image:url(../imagenes/img_punto_menu_prod.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}
.menu_productos a:hover{
	color:#000000
}
.interior_productos{
	background-image:url(../imagenes/img_fondo_productos.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:12px;
	padding-left:297px;
	padding-bottom:257px;
	padding-right:28px;
	text-align:justify;
}
.interior_productos a{
	color:#3C3B3B;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:200px;
	margin-bottom:6px;
	margin-left:120px;
}
.interior_productos a span{
	color:#E20A17;
	padding-right:6px;
}
.interior_productos1{
	background-image:url(../imagenes/img_fondo_fabricacion.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:12px;
	padding-left:357px;
	padding-bottom:257px;
	padding-right:28px;
	text-align:justify;
}
.interior_productos1 a{
	color:#3C3B3B;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:200px;
	margin-bottom:6px;
	margin-left:120px;
}
.interior_productos1 a span{
	color:#E20A17;
	padding-right:6px;
}
.interior_categorias{
	padding-left:15px;
	padding-top:6px;
	padding-right:40px;
	padding-bottom:18px;
	text-align:justify;
	border-bottom:#CDCDCD solid 1px;
	color:#7F7F7F;
}
.interior_categorias p{
	margin:0px;
	color:#7F7F7F;
}

.galeria_categoria{
	padding-top:27px;
	padding-bottom:20px;
	padding-left:14px;
}
.galeria_categoria p{
	margin:0px;
	margin-top:7px;
}
.categoria_listado{
	width:160px;
	padding-left:4px;
	margin-left:2px;
	padding-bottom:8px;
	padding-top:13px;
	border-bottom:#CCCCCC solid 1px;
	color:#252525;
	font-weight:bold;
}
.categoria_listado a{
	text-decoration:none;
	color:#252525;
}
.galeria_categoria img{
	border:#CCCCCC solid 1px;
}
.linea_subcategorias{
	width:166px;
	background-color:#D2D2D2;
	height:1px;
	font-size:1px;
	margin-top:5px;
}
.galeria_subcategoria{
border-bottom:#CDCDCD solid 1px;
	padding-left:14px;
	padding-bottom:60px;
}
.galeria_subcategoria img{
	margin-top:40px;
	border:#CCCCCC solid 1px;
}
.galeria_subcategoria p{
	margin:0px;
	margin-top:7px;
	color:#2C2C2C;
}
.galeria_subcategoria p span{
	font-weight:bold;
	color:#2C2C2C;
}
.galeria_subcategoria a{
	margin:0px;
	margin-top:7px;
}

.detallle_subcategoria{
	padding-left:14px;
	padding-top:15px;
	color:#545454;
}
.detallle_subcategoria td{
	vertical-align:top;
}
.detallle_subcategoria h3{
	color:#131313;
	margin:0px;
	font-size:13px;
}
.detallle_subcategoria h4{
	color:#545454;
	font-size:12px;
	margin:0px;
	margin-top:20px;
	margin-bottom:12px;
}
.detallle_subcategoria img{
	border:#CCCCCC solid 1px;
	margin-right:18px;
	margin-bottom:10px;
}
.detallle_subcategoria p{
	margin:0px;
	border-bottom:#C8C8C8 solid 1px;
	border-top:#C8C8C8 solid 1px;
	color:#767676;
	padding-top:9px;
	padding-bottom:9px;
	margin-top:16px;
	margin-bottom:9px;
	margin-right:70px;
}
.detallle_subcategoria ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.detallle_subcategoria span{
	color:#C52727;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	background-image:url(../imagenes/img_foto_subcat.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:17px;
	margin-left:22px;
}
.descargas{
	border-top:#C8C8C8 solid 1px;
	margin-top:21px;
	margin-right:70px;
	color:#131313;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
}
.descargas a{
	color:#131313;
	text-decoration:none;
	background-image:none;
	margin:0px;
}
.descargas a strong{
	color:#E20A17;
	padding-left:40px;
}
.line_descarga{
	border-top:#C8C8C8 solid 1px;
	font-size:1px;
	width:195px;
	margin-top:8px;
	margin-bottom:8px;
}
.imgbanner_int{
	width:664px;
	height:351px;
	padding-top:3px;
	margin-bottom:17px;
}

.interior_fijos{
	padding-top:12px;
	padding-left:10px;
	padding-right:5px;
}
.interior_fijos span{
	display:block;
	margin-bottom:13px;
	background-image:url(../imagenes/img_punto_visitanos.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
.interior_fijos span a{
	color:#6C6C6C;
	text-decoration:none;
	font-weight:bold;
}
.interior_fijos span a:hover{
	color:#000000;
}
.interior_fijos strong{
	color:#6C6C6C;
	margin-left:29px;
	margin-right:10px;
	font-weight:lighter;
}
.linea_destacado{
	background-color:#C8C8C8;
	height:1px;
	font-size:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.bton_cotizador{
	padding-right:48px;
	height:31px;

}

.bton_cotizar_top{
	background-image:url(../imagenes/bton_cotizador_top.png);
	background-repeat:no-repeat;
	width:168px;
	height:31px;
	font-size:15px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:8px;
	font-weight:bold;
	color:#303030;
}
.bton_cotizar_bottom{
	background-image:url(../imagenes/bton_cotizador_bottom.png);
	background-repeat:no-repeat;
	width:168px;
	height:31px;
	font-size:15px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:8px;
	font-weight:bold;
	color:#303030;
}
.form_presupuesto{
	padding-right:65px;
	color:#4A4A4A;
	border-bottom:#E5E5E5 solid 1px;
	padding-bottom:30px;
}
.form_presupuesto td{
	vertical-align:top;
}
.form_presupuesto h3{
	margin:0px;
	margin-bottom:25px;
	font-size:19px;
	color:#303030;
	font-weight:lighter;
	border-bottom:#E5E5E5 solid 1px;
	padding-bottom:10px;
	width:218px;
}
.txt_form{
	width:140px;
}
.campo_txt1_presupuesto{
	width:409px;
	height:20px;
	background-image:url(../imagenes/form_campo_txt_presupuesto1.png);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:11px;
}
.campo_txt1_presupuesto input{
	width:400px;
	height:17px;
	border:0px;
	background-color:#ECECEC;
}
.campo_txt2_presupuesto{
	width:140px;
	height:20px;
	background-image:url(../imagenes/form_campo_txt_presupuesto2.png);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:11px;
}
.campo_txt2_presupuesto input{
	width:131px;
	height:17px;
	border:0px;
	background-color:#ECECEC;
}
.campo_txt2_presupuesto33{
	width:400px;
	background-repeat:no-repeat;
	background-color:#999;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:11px;
}
.fa_asunto textarea{
	width:400px;
	height:100px;
	border:0px;
	background-color:#ECECEC;
}
.campo_txt3_presupuesto{
	width:178px;
	height:20px;
	background-image:url(../imagenes/form_campo_txt_presupuesto3.png);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:11px;
}
.campo_txt3_presupuesto input{
	width:169px;
	height:17px;
	border:0px;
	background-color:#ECECEC;
}
.campo_txt4_presupuesto{
	width:108px;
	height:20px;
	background-image:url(../imagenes/form_campo_txt_presupuesto4.png);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:11px;
}
.campo_txt4_presupuesto input{
	width:99px;
	height:17px;
	border:0px;
	background-color:#ECECEC;
}
.form_cantidad{
	padding-right:75px;
	border-bottom:#E5E5E5 solid 1px;
	padding-bottom:20px;
}
.form_cantidad td{
	background-color:#F7F7F7;
	border:#D7D7D7 solid 1px;
	padding-left:25px;
	padding-bottom:5px;
	padding-top:8px;
}
.form_cantidad th{
	height:45px;
}
.campo_txt5_presupuesto{
	width:75px;
	height:20px;
	background-image:url(../imagenes/form_campo_txt_presupuesto5.png);
	background-repeat:no-repeat;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:11px;
}
.campo_txt5_presupuesto input{
	width:59px;
	height:17px;
	border:0px;
	background-image:url(../imagenes/form_campo_txt_presupuesto5bg.png);
	background-repeat:repeat-x;
}
.form_despacho{
	padding-right:75px;
	border-bottom:#E5E5E5 solid 1px;
	padding-bottom:20px;
	padding-top:10px;
	color:#000000;
	font-weight:bold;
}
.form_despacho td{
	height:29px;
}
.form_convenio{
	padding-right:65px;
	padding-top:23px;
	
	font-size:12px;
	color:#4C4C4C;
}
.form_convenio span{
	color:#000000;
	font-weight:bold;
	
}
.form_convenio td{
	height:60px;
	
}
.campo_txt6_presupuesto{
	width:225px;
	height:20px;
	background-image:url(../imagenes/form_campo_txt_presupuesto6.png);
	background-repeat:no-repeat;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:11px;
}
.campo_txt6_presupuesto input{
	width:216px;
	height:17px;
	border:0px;
	background-image:url(../imagenes/form_campo_txt_presupuesto5bg.png);
	background-repeat:repeat-x;
}
.enviar_presupuesto{
	background-image:url(../imagenes/form_bton_presupuesto.png);
	background-repeat:no-repeat;
	width:99px;
	height:32px;
	border:0px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:3px;
}
.sitemap{
	padding-left:40px;
}
.sitemap ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#353535;
	text-decoration:none;
}
.sitemap ul li ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7E7E7E;
	text-decoration:none;
}
.altofijo{
	height:auto!important; /* para los browsers buenos */
	height: 37px; /* para IE5+ */
	min-height: 37px; /* para los browsers buenos */
	margin:0px;
	padding:0px;
}
.a_volver{
	padding-bottom:13px; 
	text-align:left;
	
}
.a_volver2{
	padding-bottom:13px; 
	text-align:right;
	padding-top:30px;
	
}
.a_volver a{
	color:#333;
	text-decoration:none;	
}
.acontacto a{
	color:#636363;
	text-decoration:none;
	
}