html {
	text-align:center;
	margin: 0px;
	background-color: #f0efed;
}
body {
	margin: 0px;
	text-align:center;
	height: 100%;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:0px;
}
.fondo {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	width: 100%;
	height: 100%;
}
.fondoderecha {
	background-image:url(../images/fondo_der.gif);
	background-repeat:repeat-x;
	float: right;
	width: 49.9%;
	height: 100%;
}
.fondoizquierda {
	background-image:url(../images/fondo_izq.gif);
	background-repeat:repeat-x;
	float: left;
	width: 49.9%;
	height: 100%;
}
.front{
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	width: 100%;
	text-align:center;
	height: 100%;
}
.principal {
	width: 773px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;	background-color: #ffffff;
}
.central {
	width: 443px;
	float: left;
	overflow: hidden;
}
.lateral {
	width: 330px;
	float: right;
	background-image:url(../images/fondo_lateral.gif);
	background-repeat:repeat-y;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	text-align: left;
}
.lateral .logo{
	width:330px;
	height:108px;
}
.pie {
	width: 773px;
	height: 39px;
	clear:both;
}
.bannertop {
	width: 443px;
	height: 229x;
	background-color: #ffffff;
}
.separador_home{
	font-size:10px;
	height: 18px;
	width: 100%;
	clear:both;
}
.separador_lateral{
	font-size:10px;
	height: 18px;
	width: 290px;
}
.suscribete
{
	padding-top:120px;
    margin-left: 18px;
    width: 310px;
    margin-right:-1px;
}
.descuento_home 
{
	font-size:10px;
	clear: both;
	padding-top: 25px;
	padding-left: 0px;
}
.destacados 
{
    font-size:12px;
   	margin-left: 18px;
    width: 292px;
    margin-bottom: 25px;
}
.des_titulo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #276b79;
    margin-bottom:5px;
    margin-left: 5px;
}
.menu_pie{
	background-color: #3a9daf;
	width: 310px;
	height: 25px;
	margin-left: 9px;
	text-align: left;
	padding-top: 20px;
	padding-left: 10px;
	margin-bottom: 10px;
	vertical-align:bottom;
	font-size:10px;
}

.bloque_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #276b79;
	width: 390px;
	margin-top: 10px;
}
.bloque_texto .texto
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bloque_texto .titulo
{
    clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:5px;
	color:#3a9cae;
}
.bloque_texto .texto a
{
    color: #3a9cae;
    text-decoration: underline;
}
.bloque_texto .texto a:hover
{
    text-decoration: none;
}

.bloque_texto .info
{
	text-align:right;
}
.bloque_texto .info a
{
    color: #3a9cae;
    text-decoration: underline;
    line-height: 30px;
	font-weight:bold;
}
.bloque_texto .info a:hover
{
    text-decoration: none;
}
.bloque_texto .col1
{
	float:left;
	width:33%;
}
.bloque_texto .col2
{
	float:left;
	width:33%;
}
.bloque_texto .col3
{
	float:left;
	width:33%;
}
.bloque_texto .subopcion_bloque{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #446b7f;
	text-align: left;
	line-height: 20px;
	vertical-align:top;
	padding-left: 20px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}
.subopcion_bloque a
{
    color: #446b7f;
    text-decoration: none;
}
.subopcion_bloque a:hover
{
    color: #446b7f;
    text-decoration: underline;
}
.titApartado {
    margin-bottom: 24px;
}
.titApartado2 {
    margin-bottom: 24px;
	background-image:url(../images/puntos.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
	width: 385px;
}
.contenido {
	width: 443px;
	padding-top: 18px;
	padding-bottom: 30px;
	text-align: left;
	padding-left:30px;
	padding-right:13px;
	min-height: 600px;
	*_height: 600px;
	background-color:#FFFFFF;
}
.titulos_home_central
{
	background-image: url(../images/fondo_titulo.gif);
	background-repeat:no-repeat;
    margin-left:-15px;
	height:50px;
	padding-top:12px;
	padding-left:10px;
}
.titulos_home_lateral
{
    margin-left:9px;
}
.catalogo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #276b79;
	width: 390px;
	margin-top: 10px;
}
.cat_cabezera{
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#399dad;
	font-size: 14px;
	font-weight:bolder;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom:20px;
	height:23px;
	padding-top:7px;
}
.cat_cabezera_izq{
	background-image:url(../images/fondo_cat_izq.gif);
	padding-left:10px;
	float:left;
	width:43%;
}
.cat_cabezera_der{
	background-image:url(../images/fondo_cat_der.gif);
	background-position:right;
	padding-left:-11px;
	float:left;
	width:54%;
}
.cat_col1{
	float:left;
	width:45%;
}
.cat_col2{
	float:left;
	width:54%;
}
.cat_separador{
	clear:both;
	height:10px;
}
.cat_titulo{
	background-image:url(../images/bullet2.gif);
	background-repeat:no-repeat;
	background-position: 1px 4px;
	padding-right:10px;
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#3a9cae;
}
.cat_datos{
	padding-left:10px;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:10px;
}
.cat_datos ul{
	margin:0px;
	padding:0px;
	padding-left:10px;
}
.cat_info{
	padding-top:5px;
	text-align:right;
}
.cat_info a{
	background-image:url(../images/fondo_info.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:10px;
	padding-left:10px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.submenu
{
    text-align:left;
    margin-left:11px;
}
.submenu .opcion1 
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/pastilla_menu.gif);
	background-repeat: no-repeat;
	width:165px;
	height: 26px;
	padding-left: 12px;
	padding-top: 7px;
	margin-top: 10px;
}
.submenu .opcion1sel
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/pastilla_menu_sel.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	width:165px;
	height: 26px;
	padding-left: 12px;
	padding-top: 7px;
	color: #013753;
	margin-top: 10px;
}
.submenu .opcion2
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/flecha_menu.gif);
	background-repeat: no-repeat;
	margin-left: 8px;
	margin-bottom: 5px;
	padding-left: 18px;
	color: #446b7f;
}
.submenu .opcion2sel
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/flecha_menu.gif);
	background-repeat: no-repeat;
	margin-left: 8px;
	margin-bottom: 5px;
	padding-left: 18px;
	color: #00a4f8;
}
.submenu .opcion1sel a
{
    text-decoration: none;
    color: #3a9cae; 
}
.submenu .opcion2sel a
{
    text-decoration: none;
    color: #3a9cae; 
}
.submenu .opcion1 a
{
    text-decoration: none;
    color: #446b7f; 
}
.submenu .opcion2 a
{
    text-decoration: none;
    color: #446b7f; 
}
.submenu .opcion1 a:hover, .submenu .opcion1sel a:hover,.submenu .opcion2 a:hover,.submenu .opcion2sel a:hover
{
    text-decoration: underline;
}
.sim_titulo_rojo
{
	background-image:url(../images/fondo_pastilla_rojo.gif);
	background-repeat:no-repeat;
    margin-left:0px;
	height:61px;
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	width:340px;
}
.sim_titulo_amarillo
{
	background-image:url(../images/fondo_pastilla_amarillo.gif);
	background-repeat:no-repeat;
    margin-left:0px;
	height:50px;
	padding-top:5px;
	padding-left:10px;
	padding-right:30px;
	width:350px;
}
.sim_titulo_azul
{
	background-image:url(../images/fondo_pastilla_azul.gif);
	background-repeat:no-repeat;
    margin-left:0px;
	height:50px;
	padding-top:5px;
	padding-left:10px;
	padding-right:30px;
	width:350px;
}
.sim_titulo_verde
{
	background-image:url(../images/fondo_pastilla_verde.gif);
	background-repeat:no-repeat;
    margin-left:0px;
	height:50px;
	padding-top:5px;
	padding-left:10px;
	padding-right:30px;
	width:350px;
}
.simulador {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #276b79;
	width: 390px;
	margin-top: 10px;
	margin-bottom:15px;
}
.sim_max{
	color:#a956fe;
	font-size:14px;
	margin-bottom:10px;
	margin-top:20px;
}
.sim_desc{
	color:#3a9cae;
	width:390px;
}
.sim_tabla{
	margin-top:4px;
}
.sim_tabla input, .sim_puntuacion input, .sim_resultados input, .clase_input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #276b79;
	background-color:transparent; 
	border:0px;
	width:45px;
}
.sim_resultados input{
	font-size: 14px;
	font-weight:bolder;
	color: #399dad;
}
.sim_tabla table th, .sim_puntuacion table th{
	background-color:#3a9cae;
	color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:4px;
	font-size:9px;
	font-weight:normal;
	text-align:center;
}
.sim_tabla table td{
	background-color:#f5f5f5;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:4px;
	text-align:center;
}
.sim_tabla_col1{
	background-color:#ffffff !important;
	text-align:left !important;
}
.sim_tabla_restocol{
	width:50px;
}
.sim_puntuacion{
	margin-top:10px;
	float:right;
}
.sim_pun_titulo{
	font-weight:bold;
}
.sim_pun_datos{
	background-color:#f5f5f5;
	width:50px;
}
.sim_pie{
	height:0px;
	clear:both;
}
.sim_resultados {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #276b79;
	width: 390px;
	margin-bottom:0px; /*Compatibilidad con Mozilla */
}
.sim_result{
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#e9e9e9;
	font-size: 14px;
	font-weight:bolder;
	color: #399dad;
	height:23px;
	padding-top:7px;
	margin-bottom:10px; /*Compatibilidad con IE */
}
.sim_result_izq{
	background-image:url(../images/fondo_res_izq.gif);
	padding-left:10px;
	float:left;
	width:83%;
}
.sim_result_der{
	background-image:url(../images/fondo_res_der.gif);
	background-position:right;
	padding-left:-15px;
	padding-right:10px;
	float:left;
	width:9%;
	text-align:right;
}
.sim_result2{
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fed349;
	font-size: 14px;
	font-weight:bolder;
	color: #1c4750;
	height:23px;
	padding-top:7px;
}
.sim_result_izq2{
	background-image:url(../images/fondo_res_izq2.gif);
	padding-left:10px;
	float:left;
	width:83%;
}
.sim_result_der2{
	background-image:url(../images/fondo_res_der2.gif);
	background-position:right;
	padding-left:0px;
	padding-right:10px;
	float:left;
	width:9%;
	text-align:right;
}
.sim_result_des{
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#feefc3;
	font-size: 14px;
	font-weight:bolder;
	color: #399dad;
	height:43px;
	padding-top:7px;
	margin-bottom:10px; /*Compatibilidad con IE */
}
.sim_result_izq_des{
	background-image:url(../images/fondo_res_izq_des.gif);
	padding-left:10px;
	float:left;
	width:83%;
}
.sim_result_der_des{
	background-image:url(../images/fondo_res_der_des.gif);
	background-position:right;
	padding-left:-15px;
	padding-right:10px;
	float:left;
	width:9%;
	text-align:right;
}
.sim_result_des2{
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#e9e9e9;
	font-size: 14px;
	font-weight:bolder;
	color: #399dad;
	height:43px;
	padding-top:7px;
	margin-bottom:10px; /*Compatibilidad con IE */
}
.sim_result_izq_des2{
	background-image:url(../images/fondo_res_izq_des2.gif);
	padding-left:10px;
	float:left;
	width:83%;
}
.sim_result_der_des2{
	background-image:url(../images/fondo_res_der_des2.gif);
	background-position:right;
	padding-left:-15px;
	padding-right:10px;
	float:left;
	width:9%;
	text-align:right;
}
.sim_result_des3{
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	font-size: 14px;
	font-weight:bolder;
	color: #1c4750;
	height:82px;
	padding-top:7px;
	margin-bottom:10px; /*Compatibilidad con IE */
}
.sim_result_izq_des3{
	background-image:url(../images/fondo_res_izq_des3.gif);
	padding-left:10px;
	float:left;
	width:83%;
}
.sim_result_der_des3{
	background-image:url(../images/fondo_res_der_des3.gif);
	background-position:right;
	padding-left:-15px;
	padding-right:10px;
	float:left;
	width:9%;
	text-align:right;
}
.sim_boton_pie_azul{
	background-image:url(../images/sim_azul.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-repeat:no-repeat;
	width:250px;
	height:75px;
	padding-top:22px;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bolder;
	color: #ffffff;
	text-align:left;
	margin-left:90px;
}
.sim_boton_pie_azul a{
	color: #ffffff;
	text-decoration:none;
}
.sim_boton_pie_amarillo{
	background-image:url(../images/sim_amarillo.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-repeat:no-repeat;
	width:250px;
	height:75px;
	padding-top:22px;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bolder;
	color: #ffffff;
	text-align:left;
	margin-left:90px;
}
.sim_boton_pie_amarillo a{
	color: #ffffff;
	text-decoration:none;
}
.sim_boton_pie_verde{
	background-image:url(../images/sim_verde.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-repeat:no-repeat;
	width:200px;
	height:78px;
	padding-top:22px;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bolder;
	color: #ffffff;
	text-align:left;
	margin-left:90px;
}
.sim_boton_pie_verde a{
	color: #ffffff;
	text-decoration:none;
}
.inputuser{
	background-color:white ! important; 
	border-style: solid ! important; 
	border-width:1px ! important; 
	border-color:#cccccc ! important;
}
.float_desc{
	display:none;
	position:absolute;
}