@charset "utf-8";
/* CSS Document */

BODY {
	margin: 0px;
	background-color: #FFFFFF;
}
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/* color: #007a9a; */
	color: #0092e6;
	text-decoration: none;
}



/* top */
.borde_idioma {
	border: 1px solid #666666;
}
.select_idioma {
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.menu_zona_privada {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-left: 320px;
	padding-top: 0px;
}
.link_zona_privada {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
}
.link_zona_privada:hover {
	/* text-decoration: underline; */
	border-bottom: 1px dotted #333333;
}


/* top verde */
.bg_top_verde {
	background-image: url('img/bg_top.jpg');
	background-position: center top;
	background-repeat: no-repeat;
}
.borde_foto_blanco {
	border: 2px solid #FFFFFF;
}
.bg_transparencia {
	background-image: url('img/bg_alfa.png');
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	text-decoration: none;
}


/* cajas */
.caja_bg_top { 
	background-image: url('img/bg_caja.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 60px;
}
.caja_bg_centro {
	background-image: url('img/bg_caja.jpg');
	text-align: left;
}
.caja_bg_bottom {
	background-image: url('img/bg_caja.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	height: 35px;
}
.caja_titulo_campo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}
.caja_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 142px;
	border: 1px none #333333;
}
.caja_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
.caja_link:hover {
	color: #dCdCdC;
}
.caja_link_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.caja_link_gris:hover {
	color: #555;
}
.caja_link_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.caja_link_negro:hover {
	color: #333333;
}



.caja_txt_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
}
.caja_txt_link_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.caja_boton {
	background-image: url('img/bg_boton.jpg');
	background-position: center top;
	background-repeat: repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	border: 1px solid #66c2cc;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
}
.caja_boton:hover {
	color: #999999;
}
.txt_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}


/* cuerpo de las secciones */
.titular_cuerpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #009ee0;
	text-decoration: none;
}
.subtitular_cuerpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #BBB;
	text-decoration: none;
	padding-left: 1px;
}
.texto_cuerpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #202020;
	text-decoration: none;
}



/* pie */
.pie {
	background-color: #E4E3E1;
	padding-top: 20px;
	padding-bottom: 40px;
	border-top: 1px solid #0093DD;
}
.pie_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/* color: #0078af; */
	color: #0092e6;
}
.pie_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* color: #0078af; */
	color: #0092e6;
}
.pie_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* color: #0078af; */
	color: #0092e6;
	text-decoration: none;
}
.pie_link:hover {
	color: #000000;
	border-bottom: 1px dotted #000000;
}



/* producto y catalogo */
.producto_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-bottom: 4px;
}
.categoria_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 6px;
}
.categoria_titulo:hover {
	color: #333333;
	text-decoration: underline;
}
.subcategoria_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.subcategoria_titulo:hover {
	color: #999999;
	text-decoration: underline;
}




/* ficha chica de producto */
.caja_producto {
	width: 148px;
	text-align: center;
	border-bottom: 1px dotted #d2d2d2;
}
.caja_producto_borde_foto {
	border-bottom: 1px solid #E5E3E0;
}
.caja_producto_titular {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	/* color: #387a6e; */
	color: #0093DD;
}
.caja_producto_sumario {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
}
.caja_producto_precio {
	/* background-color: #387A6E; */
	background-color: #69ACD7;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.caja_producto_ampliar {
	text-align: center;
	background-color: #F3F3F2;
	padding-bottom: 4px;
	padding-top: 4px;
}
.caja_producto_ampliar:hover {
	background-color: #E5E3E0;
}
.caja_producto_link_ampliar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/* color: #387a6e; */
	color: #666;
	text-decoration: none;
}


/* ficha grande de producto */
.producto_referencia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0093DD;
}
.producto_sumario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.producto_detalle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.producto_borde_foto {
	border: 1px solid #E5E3E0;
}
.celda_verde {
	/* background-color: #387a6e; */
	background-color: #C5C0B8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.celda_gris {
	background-color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}



/* tienda */
.titulo_tienda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	/* color: #387a63; */
	color: #C5C0B8;
}
.texto_tienda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#999;
	background-color: #e8ecef;
	padding: 20px;
	border-top: 1px solid #CCC;
}
.boton_tienda {
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #000000;
	/* background-color: #387a63; */
	background-color: #C5C0B8;
	color: #FFFFFF;
	text-decoration: none;
}
.boton_tienda:hover {
	background-color: #A1A1A1;
	color: #000000;
}



/* descargas */
.descargas_tabla {
	padding: 3px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 20px;
}
.descargas_celda {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.descargas_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* color: #387a63; */
	color: #C5C0B8;
	text-decoration: none;
}
.descargas_link:hover {
	color: #000000;
}


/* noticias */
.noticias_borde_separador {
	border-bottom: 1px dotted #999999;
}
.noticias_borde_foto {
	border: 1px solid #999999;
}
.noticias_titular_ficha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C5C0B8;
}
.noticias_fecha_ficha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #333333;
}
.noticias_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.noticias_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C5C0B8;
	text-decoration: none;
}
.noticias_link:hover {
	color: #999999;
}


/* paginador */
.celda_paginador {
	padding-bottom: 4px;
	padding-right: 5px;
	padding-top: 4px;
}
.pagina_select {
	display: block;
	background-color: #959da0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.pagina_link {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.pagina_link:hover {
	background-color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}







