@charset "utf-8";
/* CSS Document */

#encabezado {
	position:absolute;
	top:10px;
	width:100%;
	height:256px;
	z-index:1;
}
.texto0 {
	font-size: 1px;
}
.texto_blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.texto_blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.texto_blanco_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.texto_blanco_chico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.titulo_blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
.titulo_blanco2,
.titulo_blanco2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.titulo_blanco3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
a:link.titulo_blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
a:active.titulo_blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DDA318;
	font-weight: bold;
}
a:hover.titulo_blanco2,
.titulo_blanco2 a:hover{
	color: #DDA318;
}
.texto_violeta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #532363;
}
.texto_violeta_chico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #532363;
}
.titulo_violeta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #532363;
}
.texto_gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.texto_gris2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.texto_gris3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333;
}
.texto_gris_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
}
.texto_gris_oscuro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}
.texto_negro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.texto_naranja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DDA318;
}

.texto_vinculo_blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #9E77DD;
}
a:link.texto_vinculo_blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #9E77DD;
}
a:visited.texto_vinculo_blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #9E77DD;
}
a:active.texto_vinculo_blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #ffffff;
}
a:hover.texto_vinculo_blanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #ffffff;
}
.texto_vinculo_blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a:link.texto_vinculo_blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a:active.texto_vinculo_blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited.texto_vinculo_blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a:hover.texto_vinculo_blanco2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.texto_vinculo_violeta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8F7D95;
}
a:link.texto_vinculo_violeta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8F7D95;
}
a:visited.texto_vinculo_violeta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8F7D95;
}
a:active.texto_vinculo_violeta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #532363;
}
a:hover.texto_vinculo_violeta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #532363;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
a:visited {
	color: #532363;
	text-decoration: none;
}
a:hover {
	color: #532363;
	text-decoration: underline;
}
a:active {
	color: #532363;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}

/*---------------------------- MODIFICACIÓN ESTILOS ----------------------------------*/
body{ padding:0px; margin:0px;}

#principal {
	position:absolute;
	left:50%;
	top:267px;
	width:722px;
	z-index:2;
	margin-left: -345px;
}

#principal.home{top:186px!important;}
#principal.home #columna_izquierda{padding-top:82px;}
/*------------ Cajas ------------*/
.borde_caja_gris{
	background: url(imagenes/etapa2/caja_gris_top.gif) no-repeat left top;
	position:relative;
	padding:0px 10px 0px 5px;
	margin-bottom:35px;
	width:220px;
}

.borde_caja_gris_bottom,
.borde_caja_gris_grande_bottom{
	height:20px;
	border:0px solid red;
	position:absolute;
	botttom:0px;
	left:0px;
	_margin-left:-10px;
}

.borde_caja_gris_bottom{width:235px;}

.borde_caja_gris_grande{
	background: url(imagenes/etapa2/caja_gris_grande_top.gif) no-repeat left top;
	position:relative;
	padding:0px 10px 0px 5px;
	margin-bottom:35px;
}

.borde_caja_gris_grande_bottom{width:235px;}

.solapas_caja{ clear:both; padding:1px 0px 15px 5px;}
.solapas_caja img{ margin-right:2px;}

.con_subcaja{padding:8px 8px 0px 8px;}
.con_subcaja .round{ padding:5px 8px 15px 8px;}
.con_subcaja .round h3{ 
	margin:0px 0px 8px 0px; 
	padding:0px; 
	font:bold 12px Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing:-1px;
	color:#FFFFFF;
}

h3 a{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff!important;}

.caja_grande{ padding:15px 20px 0px 20px;}

.caja_gris_top_home{
	width:478px; 
	height:20px; 
	background: url(imagenes/etapa2/caja_gris_top_home.gif) no-repeat left top;
	position:absolute;
	top:0px;
	left:0px;
}

.gris{background:#838281;}
.gris2{background:#DDDDDB;}
.gris_claro{background:#A9A9A9;}
.violeta{background:#96769D;}
.violeta2{background:#65468A;}
.amarillo{background:#F8C301;}
.blanco{background:#fff;}


/*-------------- Tablas ------------*/

.paginador_chico{ padding-bottom:5px;}

.tabla_listado .caja_grande.gris2{ padding:6px!important;}
.tabla_listado table{ margin-top:-30px;}

.item_tabla td,
.item_tabla{ 
	color:#666; 
	font:bold 10px Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing:-1px; 
	padding-bottom:10px;
}

.next_violeta{ background:url(imagenes/etapa2/next_violeta_grande.gif) no-repeat top;}
.prev_violeta{background:url(imagenes/etapa2/prev_violeta_grande.gif) no-repeat top; margin-right:3px;}

a.next_violeta:hover{ background:url(imagenes/etapa2/next_violeta_grande.gif) no-repeat 0px -24px;}
a.prev_violeta:hover{background:url(imagenes/etapa2/prev_violeta_grande.gif) no-repeat 0px -24px;}

.cabezal_gris{	
	position:absolute; 
	margin:0px!important; 
	top:0px; 
	left:0px; 
	width:475px; 
	padding:0px 10px 0px 10px; 
	background:url(imagenes/etapa2/cabezal_gris.gif) no-repeat top;
	height:25px;
	color:#FFFFFF;
}

/*-------------------------------------- Novedades ------------------------------------*/

ul.listado_novedades,
.listado_novedades li{
	margin:0px;
	padding:0px;
}

.borde_gris_top{
	background-position:center top;
	background-repeat:no-repeat;
	height:30px;
/*	background:url(imagenes/etapa2/borde_gris_top.gif) no-repeat top; */
}

.novedades_contenido .caja_grande{ padding:15px 5px 10px 5px;}

.novedades_contenido{ padding:8px; border:0px solid #666; background:url(imagenes/etapa2/borde_gris_novedades.gif) no-repeat bottom;}

.listado_novedades li{
	border:0px solid red;
	list-style:none;
	display:block;
	overflow:hidden;
	width:215px;
	height:220px;
	float:left;
	margin-left:10px;
	margin-bottom:-23px;
}

.listado_novedades li img{padding:0px 5px 5px 0px;}

#banderas {
	background:#532363;
	padding:3px;
	position:absolute; 
	right:0px;
	margin:3px; 
	float:right;
}
#banderas a, #banderas a:visited, #banderas a:hover, #banderas a img{
	border:0px;
	padding:3px;
	color:#fff;
	text-decoration:none;
}

/*------------------ Contacto ------------------------*/

.boton_contactos { 
	background:#91918F;
	color:#FFFFFF;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	margin:0px 10px 10px 0px;
	padding:3px 5px 3px 5px;
	cursor:pointer;
}

.bottom_contacto{
	background:url(imagenes/bottom_contacto.gif) no-repeat left top;
}

.tit_form_contacto{ height:25px; background:url(imagenes/rect_contacto_01.jpg) no-repeat; line-height:22px; padding-left:20px;}

.contacto_back_bottom{ height:20px;background:#DEDEDC url(imagenes/rect_contacto_05.jpg) no-repeat top;}

.contacto_back{background:#DEDEDC url(imagenes/rect_contacto_back.gif) repeat-y; padding-left:15px; position:relative;}

.contacto_botonera_bottom{background:#DEDEDC url(imagenes/rect_contacto_back_bottom.gif) no-repeat bottom;	text-align:right;}

.contacto_back .aviso{ width:120px; padding:10px; border:1px solid #DEDEDC; position:absolute; top:40px; right:25px;}

.mensaje_form{ padding:0px 0px 10px 0px; font:bold 12px Arial, Helvetica, sans-serif; color:#666;}

/*----------------- Productos --------------*/
.linea_producto td, .linea_producto td img{ padding:2px 0px 2px 0px;}

.linea_producto td{ border-bottom:1px solid #9D9C9B; font-size:11px;}

.cabecera_amarilla{ background: url(imagenes/rect_suscribase_secc_01.jpg) no-repeat;}


/*--------------- Menu filtro ---------------*/
.menu_filtro li, .menu_filtro ul{ margin:0px; padding:0px;}
.menu_filtro li{ list-style:none; display:block; float:left; margin-left:15px;}
.menu_filtro li a{ color:#FFFFFF; text-transform:uppercase;}
.menu_filtro li a:hover{ text-decoration:underline;}
.menu_filtro li a strong{ font:bold 13px Arial, Helvetica, sans-serif; line-height:20px;}


.con_detalle{ cursor:pointer!important;}

