body{ background-image:url(../img/bg_cont.jpg);  background-repeat:repeat-x; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; behavior:url("../css/csshover.htc");}
.resaltar{ background-color:#eeeeee;}
.resaltar:hover{ background-color:#009900;}
table{ font-size:11px;}
#contenedor{ margin:0 auto; padding:0; width:778px;background-image:url(../img/bg_cen.gif);  background-repeat:repeat-y; background-position: 4px; }
#top{ background-image:url(../img/top.jpg); background-repeat:no-repeat; width:778px; height:55px;}
#loguin{ background-image:url(../img/top_bg.jpg); background-repeat:repeat-x; height:193px; width:758px; margin:0 0 0 8px;}
#presenta{float:left;  margin:5px 5px 0 2px; }
form{ margin:0; padding:0;}
#log{float:left; margin:5px 5px 0 2px; padding: 10px 20px 10px 30px;}
.combo{ margin:0 0 5px 0; background-image:url(../img/bg_combo.jpg); background-repeat:repeat-x; border:1px solid #333;}
.oferta, .oferta a:link, .oferta a:visited{ margin-bottom:10px; text-decoration:none; font-weight:normal; font-size:12px; color:#666666;}
 .oferta a:hover{ color:#003399;}
.fecha{ font-size:11px; color:#999999; font-weight:bold; margin-right:5px;}
#centro{ padding:5px; clear:both;}
#pie_centro{ text-align:right; width:773px; height:142px;}
#col_1{ clear:both;  float:left; width:430px; margin:0 0 0 10px; padding:5px;}
#col_2{float:left;width:300px;margin:0 0 0 5px; background-image:url(../img/bg_titulo.jpg); background-repeat:no-repeat; background-position:top;}
.menu_pasos{ margin-top: 5px;}
.numero a:link, .numero a:visited{ font-size:24px; color:#003366; text-decoration:none; font-weight:bold;}
.numero a:hover{ color:#009900;}
.borde_der{ border-left:1px dashed #ccc;}
.link_pasos a:link, .link_pasos a:visited{ font-size:9px; color:#003399; text-decoration:none;}
.link_pasos a:hover { color:#009900;}

h1{ font-family:Arial, Helvetica, sans-serif; color:#042EAC; font-size:22px; font-weight:bold; border-bottom:2px solid #042EAC;}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited{ text-decoration:none; color:#042EAC;}
h1 a:hover,h2 a:hover, h3 a:hover{ color:#009900;}
h2{ font-family:Arial, Helvetica, sans-serif; color:#042EAC; font-size:16px; border-bottom:2px solid #042EAC;}
h3{ font-family:Arial, Helvetica, sans-serif; color:#009900; font-size:13px; border-bottom:2px solid #009900;}
h4{ font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:13px; border:1px solid #999999; background:#ff0000; padding:5px;}
.box{ margin:0 auto; width:260px;}
.espacio{margin-top:45px;}
p{ font-size:11px; color:#666666;}
hr{ border-bottom:1px solid #fff; border-top:1px solid #ccc; border-left:0; border-right:0;}
#pie{ background-image:url(../img/pie_som.gif); background-repeat:repeat-x; margin:0 auto; width:770px; border-top:1px solid #07298F;}

/*////////////////////////// VALIDADOR DE FORMULARIOS /////////////////////////////////*/
div#errorDisplay {
	border: 1px solid #3c77ac;
	background-color: #e5eef6;
	display: none;
	padding:5px 0 0 0;
	margin:1px;
}
div#errorDisplay span {
display:block;
	list-style-type: square;
	margin:0;
	/*border-bottom:1px solid #3C7EC1;*/
	
}
.invalid{
	background-image: url(img/bgform_inva.gif) ;
	border:1px;
	color:#000;
	border-color:#FF6600 !important;
	border-style: solid;
	margin: 0 !important;
}



/*////////////////////////// FIN VALIDADOR DE FORMULARIOS /////////////////////////////////*/