@charset "utf-8";

/* Estilos comunes de página */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-image: url(img/background.png);
	background-repeat: repeat-x;
	font-size: 10px;
	margin: 0px;
}
.mainDiv
{
	width: 935px;
	margin: 0px auto;
}
h1{
	font-size: 14px;
	font-weight: bold;
}
h2{
	font-size: 12px;
	font-weight: bold;
	color: #BD0000;
}
.cont_menu{
	padding:0 5px;
}
.cont_menu_txt{
	padding:3px 0 3px 20px;
}
.contenido_textos{
	font-size: 12px;
	padding:5px 10px;
}

/* Estilos links */
a.rojo{
	font-size: 11px;
	color: #BD0000;
	text-decoration: none;
	font-weight: bold;
}
a.negro{
	font-size: 11px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
a.negro_home{
	font-size: 13px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
a.gris{
	font-size: 10px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
a.rojobg{
	font-size: 13px;
	color: #BD0000;
	text-decoration: none;
	font-weight: bold;
}
a.rojosub{
	font-size: 12px;
	color: #BD0000;
	font-weight: bold;
}


/* Estilos listas del home */
ul.dado{
	padding:0;
	margin:0 0 10px 0;
}
ul.dado li{
	list-style:none;
	background: url(img/bullet_a.gif) top left no-repeat;
	padding-left:20px;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
}
ul.dado li span.textosm{
	font-size: 10px;
	font-weight: normal;
}
ul.red li{
	list-style-image: url(img/bullet_red.gif);
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
}



/* Estilos del pie de página */
.td_pie{
	padding:3px 10px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}
.td_pie_iso{
	color: #999;
	font-size: 9px;
	padding:0 0 20px 0;
}
.linea_pie{
	background-image: url(img/linea_pie.gif);
	background-repeat: repeat-x;
	margin-top:10px;
}


/* Estilos de fotos de secciones */
.foto_origenes1{
	width: 324px;
	height: 231px;
	float:right;
	margin: 5px 10px 5px 15px;
}
.textofoto{
	font-size: 10px;
	font-weight: bold;
	color: #D9DDE3;
	margin: -22px 0 0 15px;
}
.foto_origenes2{
	width:664px;
	height:302px;
	margin-bottom:20px;
}
.foto_valores{
	width:237px;
	height:555px;
	float:right;
	margin: 0 10px 5px 15px;
}
.foto_prevencion{
	width:362px;
	height:309px;
	float:right;
	margin: 0 10px 5px 15px;
}

/* Lista de dados y manzanas, x y o del mapa web*/
ul.dadocont li{
	list-style:none;
	background: url(img/bullet_a.gif) top left no-repeat;
	font-size: 12px;
	margin-bottom:15px;
	padding-left:20px;
	line-height:15px;
}
ul.libretacont li{
	list-style:none;
	background: url(img/bullet_libreta.gif) top left no-repeat;
	font-size: 12px;
	margin-bottom:15px;
	padding-left:30px;
	line-height:15px;
}
ul.libretacont li span.textoit{
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	font-style: italic;
}
ul.applecont li{
	list-style:none;
	background: url(img/bullet_apple.gif) top left no-repeat;
	font-size: 12px;
	margin-bottom:15px;
	padding-left:30px;
	line-height:15px;
}
ul.applecont li span.textoit{
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	font-style: italic;
}
ul.xcont li{
	list-style:none;
	background: url(img/bullet_x.gif) top left no-repeat;
	font-size: 12px;
	margin-bottom:15px;
	padding-left:25px;
	line-height:15px;
}
ul.ocont{
	margin-top:10px;
}
ul.ocont li{
	list-style:none;
	background: url(img/bullet_o.gif) top left no-repeat;
	font-size: 12px;
	margin-bottom:15px;
	padding-left:25px;
	line-height:15px;
}
ul.xcont li a{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
ul.ocont li a{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
ul.ocont li a:hover, ul.xcont li a:hover{
	color: #CC0000;
}


/* Estilos de formularios y tablas */
.tdform_txt{
	font-size: 12px;
	color: #666666;
	padding: 10px 0 5px 0;
}
.formtexto{
	border: solid 1px #428DFF;
	width: 320px;
	background: #F0F0F0;
	padding: 3px 1px;
}
.formboton{
	border: solid 1px #00245B;
	background: #004AB5;
	padding: 3px 10px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.backtabla{
	background-image: url(img/auto_compromtido_back.jpg);
	background-repeat: no-repeat;
}
.tdtablacomprometido{
	padding: 10px 0 0 10px;
}
.autotablahead td{
	font-size: 10px;
	font-weight: bold;
	border-right:2px solid #fff;
}
tr.autotablacont td{
	padding:5px 0;
	border-right:2px solid #DEDEDE;
}
tr.autotablacont td a{
	font-size: 10px;
	color: #333333;
	padding-left: 10px;
}
tr.bggris td{
	background-color:#DEDEDE;
}

.formselectauto_bg{
	border: solid 1px #428DFF;
	width: 320px;
	background: #F0F0F0;
	padding: 3px 1px;
}
.formselectauto_bg_red{
	border: solid 1px #BD0000;
	width: 320px;
	background: #F0F0F0;
	padding: 3px 1px;
}
.formselectauto_bg_fechas{
	border: solid 1px #428DFF;
	background: #FFF;
	padding: 3px 1px;
}
.formselectauto_sm{
	border: solid 1px #428DFF;
	width: 70px;
	background: #F0F0F0;
	padding: 3px 1px;
}
tr.formautotablacont td{
	padding:5px 0;
	border-bottom:1px solid #DEDEDE;
}
tr.formauto_bt td{
	border-top:1px solid #DEDEDE;
}
/* TABLA AZUL y ROSA */
table.formauto_simulador tr th{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding: 3px 0 3px 15px;
}
table.formauto_simulador tr td{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 3px 15px 3px 0;
}
table.formauto_simulador tr.azul td{
	background: #D6E2F3;
}
table.formauto_simulador tr.celeste td{
	background: #EBF1F9;
}
table.formauto_simulador tr.azul th{
	background: #D6E2F3;
}
table.formauto_simulador tr.celeste th{
	background: #EBF1F9;
}
table.formauto_simulador tr.rosa td{
	background: #F4D6D6;
}
table.formauto_simulador tr.rosita td{
	background: #FAEBEB;
}
table.formauto_simulador tr.rosa th{
	background: #F4D6D6;
}
table.formauto_simulador tr.rosita th{
	background: #FAEBEB;
}


/* TABLA interior auto */
tr.formauto2azul td{
	font-size: 11px;
	color: #333333;
	padding: 3px 0 3px 10px;
	background: #D6E2F3;
}
tr.formauto2gris td{
	font-size: 12px;
	color: #333333;
	background: #F3F3F3;
}

