body {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #f7f7f7; background-image: url(backpage.jpg); background-repeat: repeat-y; background-position: center center}


h1 {  font-size: 24px; font-weight:normal; color: #FF771C; line-height: normal; margin:0 0 10px 0; padding:0px;}
h2 {  font-size: 20px; font-weight: normal; color: #11006C; padding:0px;}
h3 {  font-size: 16px; font-weight: bold; color: #11006C;}

h3 .paquete {  font-size: 16px; font-weight: bold; color: #000000; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}

FORM {margin:0px;}

TABLE.layout{width:100%}
TR,TD,TH{vertical-align:top;margin:0;padding:0}

INPUT.text,TEXTAREA,SELECT{font-family:arial,sans-serif;font-size:10pt}
INPUT.text{margin-right:6pt}
LABEL{margin-right:2pt;font-size:10pt;}


/*forms*/
FORM TD,FORM TH{padding:4pt 0;font-size:10pt;font-weight:normal;}
FORM TD P,FORM TH P{margin-left:0;margin-top:0}
FORM P.note{margin:4pt 0;color:#999;font-weight:normal;}
FORM TD P.note{margin-top:0}
FORM TH{font-weight:normal;color:#000;padding-right:2pt;text-align:right;white-space:nowrap}
FORM .required TH{font-weight:normal}
FORM TR.spacer{height:24pt!important}

LABEL{vertical-align:top;}
TD LABEL{margin-right:4pt}

.required LABEL,SPAN.required{background-image:url(li_req.gif);background-repeat:no-repeat;background-position:right top;padding-right:6px;color:#000;font-weight:normal}
/*FORM STRONG{font-weight:normal;}
SAMP.required{width:2em!important}*/

.required .th{background-image:url(li_req.gif);background-repeat:no-repeat;background-position:left 8px;padding-left:8px}
.required .th LABEL{background-image:none;padding-right:0}

FORM .error INPUT.text,FORM .error TEXTAREA,.error SELECT,
INPUT.error,INPUT.text.error,TEXTAREA.error,SELECT.error{border:1px solid red;background-color:#fee}
FORM .error TH{color:#FF0000;}
FORM .error LABEL{color:red; font-weight:bold;}
FORM .error .note{color:#f66}
.iferror{display:none}
.error P.iferror{display:block;color:red}


#mainbody {  width: 750px; margin-right: auto; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
#mainbody DIV.breadcrumb {padding-bottom: 20px;}


#header 	{ 
		width: 750px; 
		margin-top: 20px; 
		margin-bottom: 10px; 
; border-color: black black #CCCCCC
; padding-bottom: 10px
; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
		}



#footer 	{ text-align: center; background-color: #EFEFEF; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-size: 13px;}
#footer p 	{ text-align: center; font-size:12px;}

a:link 		{ color: #0000CC}
a:active 	{ color: #FF3300}
a:visited 	{ color: #0000CC}
a:hover 	{ color: #FF6600}

img 		{ border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

#steps 		{ color: #999999}
#steps li 	{ display: inline;margin: 0 2px;  list-style-type: none}
#steps li.here 	{ font-weight: bold; color: #000000}
#steps a 	{ color: #999999 }

#comment 	{ background-color: #FFE3B9; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; font-weight: normal; text-align: left}

#col-right 	{ padding-left: 20px;  vertical-align: top;}
#col-right h5 	{ color: #cccccc; font-size: 11px; font-weight: normal;padding:0; margin:0;}

#col-left 	{ width: 190px; margin-right: 10px; border-color: black #CCCCCC black black; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; vertical-align: top;}
#col-left .hint { padding-top: 0px; padding-right: 5px; padding-bottom: 5px; padding-left: 0px; margin-right: 10px; margin-top: 0px; font-weight: normal; text-align: left; vertical-align: top;}

#confirm 	{ border-color: #CCCCCC #CCCCCC black black; border-style: solid; border-left-width: 0px; border-bottom-width: 0px; border-top-width: 1px; border-right-width: 1px}
#confirm td 	{ border: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left}
#confirm th 	{ border: 0px #CCCCCC solid; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color: #13007C; color: #FFFFFF;}

#seleccion 	{ border-color: #CCCCCC #CCCCCC black black; border-style: solid; border-left-width: 0px; border-bottom-width: 0px; border-top-width: 1px; border-right-width: 1px}
#seleccion td 	{ border: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left}
#seleccion th 	{ border: 0px #CCCCCC solid; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color: #13007C; color:#FFFFFF;}

#compare 	{ border-color: #CCCCCC #CCCCCC black black; border-style: solid; border-left-width: 0px; border-bottom-width: 0px; border-top-width: 1px; border-right-width: 1px}
#compare td 	{ border: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: center}
#compare th 	{ border: 0px #CCCCCC solid; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color: #FF812D; color: #FFFFFF;}
#compare td h4 	{ border: none; text-align: center ; font-size: 16px; font-weight: bold; color: #FF771C; margin-bottom: 0; padding-bottom: 0px; margin-top: 0; padding-top: 0px}			
#compare td h2 	{ border: none; text-align: center ; font-size: 24px; font-weight: bold; color: green; margin: 0; padding: 0px;}
#compare td p 	{ border: none; text-align: center ; font-size: 11px; font-weight: normal; margin-bottom: 0; padding-bottom: 0px; margin-top: 0; padding-top: 0px }			

.costo a:link  	{ color: green;text-decoration: none;}
.costo a:visited{ color: green;text-decoration: none;}
.costo a:hover 	{ color: green;text-decoration: underline;}


		
#asegura td 	{ 
		border: #CCCCCC;
		border-style: solid;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		padding: 5px; 
		text-align: left
		}
		
#asegura th 	{
		border: 0px #CCCCCC solid;
		padding: 5px; 
		background-color: #FF6600;
		color: #FFFFFF;
		}





#viviendachoose { border: 1px #CCCCCC solid}


#menu-micuenta ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#menu-micuenta {
	width: 150px;
	border-style: solid solid none solid;
	border-color: #FF6600;
	border-size: 0px;
	border-width: 0px;
	margin: 0px;
	}
	
#menu-micuenta li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}
	
#menu-micuenta li a:link, #menu-micuenta li a:visited {
	color: #000000;
	display: block;
	background: url(../images/menu_micuenta.gif);
	padding: 8px 0 0 10px;
	}
	
#menu-micuenta li a:hover {
	color: #000000;
	background: url(../images/menu_micuenta.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
	
#menu-micuenta li a:active {
	color: #000000;
	background: url(../images/menu_micuenta.gif) 0 -64px;
	padding: 8px 0 0 10px;
	}

#menu-micuenta ul ul li a:link, #menu-micuenta ul ul li a:visited, #menu-micuenta ul ul li a:hover
	{
	color: #120077;
	padding: 8px 0 0 10px;
	font-weight: bold;
	}



#menu-institu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#menu-institu {
	width: 170px;
	border-style: solid solid none solid;
	border-color: #FF6600;
	border-size: 0px;
	border-width: 0px;
	margin: 0px;
	}
	
#menu-institu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}
	
#menu-institu li a:link, #menu-institu li a:visited {
	color: #000000;
	display: block;
	background: url(../images/menu_micuenta.gif);
	padding: 8px 0 0 10px;
	}
	
#menu-institu li a:hover {
	color: #000000;
	background: url(../images/menu_micuenta.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
	
#menu-institu li a:active {
	color: #000000;
	background: url(../images/menu_micuenta.gif) 0 -64px;
	padding: 8px 0 0 10px;
	}

#menu-institu ul ul li a:link, #menu-institu ul ul li a:visited, #menu-institu ul ul li a:hover
	{
	color: #120077;
	padding: 8px 0 0 10px;
	font-weight: bold;
	}











#menu2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#menu2 {
	width: 190px;
	border-style: solid solid none solid;
	border-color: #FF6600;
	border-size: 0px;
	border-width: 0px;
	margin: 0px;
	}
	
#menu2 li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}
	
#menu2 li a:link, #menu2 li a:visited {
	color: #FFF;
	display: block;
	background: url(../images/menu2.gif);
	padding: 8px 0 0 10px;
	}
	
#menu2 li a:hover {
	color: #FFF;
	background: url(../images/menu2.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}
	
#menu2 li a:active {
	color: #FFF;
	background: url(../images/menu2.gif) 0 -64px;
	padding: 8px 0 0 10px;
	}

#menu2 ul ul li a:link, #menu2 ul ul li a:visited, #menu2 ul ul li a:hover
	{
	color: #fff;
	background: url(../images/here.gif);
	padding: 8px 0 0 10px;
	font-weight: bold;
	}



#login 		{ background-color: #EFEFEF; border:1px solid #ccc; padding: 10px 10px 10px 10px; vertical-align: top;}
#login p 	{margin:0;padding-bottom:10px;color:#000;}
#login h4 	{ font-size: 13px; font-weight: bold; color: #000000; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}		
		
		
#consultenos 	{ background-color: #EFEFEF; border: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; vertical-align: top; font-size: 13px; }
#consultenos p	{ padding-top: 5px;  padding-bottom: 5px;  margin: 0px;  }
#consultenos h4 { font-size: 13px; font-weight: bold; color: #000000; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
  
  
#aseguradoras 	{ color: #666666; font-size: 11px; text-align: center;  }
  

#acceso-seguros-left	{ text-align: center;padding-right: 20px; padding-left: 10px;}
#acceso-seguros-left h3	{ font-size: 16px; font-weight: bold; color: #FF6600; margin:0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;text-align: left; }


#acceso-seguros-left a:link, #acceso-seguros-left a:visited, #acceso-seguros-left a:active { text-decoration: none; color:#11006C;}
#acceso-seguros-left a:hover{ text-decoration: underline; color:#11006C; }

#acceso-seguros-left h4{ font-size: 14px; font-weight: bold; color: #FF6600; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
#acceso-seguros-right h4{ font-size: 14px; font-weight: bold; color: #FF6600; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}


#acceso-seguros-right{ text-align: center; padding-right: 20px; padding-left: 20px; border-color: black black black #CCCCCC; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px;}

#acceso-seguros-right a:link, #acceso-seguros-right a:visited, #acceso-seguros-right a:active{ text-decoration: none; color:#11006C; 	}

#acceso-seguros-right a:hover{ text-decoration: underline; color:#11006C;}

#acceso-seguros-top	{ border-top:1px dashed #CCCCCC;border-left:1px dashed #CCCCCC;}
#acceso-seguros-top2	{ border-top:1px dashed #CCCCCC;}


#box-principal {  background-image: url(../images/banner.gif); width: 544px; background-repeat: no-repeat; background-position: center bottom; height: 159px}
#box-principal h1 {  font-size: 24px; font-weight: normal; color: #666666; line-height: normal; text-decoration: none; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}


#bullets {  font-size: 13px; font-weight: notmal; color: #FFFFFF; margin-left: 16px; line-height: 15px; margin-top:3px;}


.number {  font-size: 30px }
.ayuda {  border-color: black black black #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; padding-left: 20px}
.cleaner{clear:both;}
.separacion{; height: 10px}
.separacion_home{height: 20px;}.miaccount_comment {  background-color: #FFFF99; margin-top: 3px; margin-right: 3px; margin-bottom: 3px; margin-left: 3px}
.error {  }
.boxalert {  background-color: #FFFF99; border: #999999; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}
#tablelogin {  font-size: 13px}


div.hr { height: 15px; background: #ccc url(hr1.gif) }
div.hr hr { display: none;}

P.note{color:#666;}


.resumecalif {background-color:#FFF;border:1px solid #CCC;}
.resumecalif TD {border-bottom:1px solid #CCC; padding:5px;}
.resumecalif TH {background-color:#F7F7F7;border-bottom:1px solid #CCC; padding:5px;}

.resumecalif THEAD {background-color:#36307E;color:#FFF; border-bottom:1px solid #CCC; padding:5px; text-align:center;font-size:16px;font-weight:normal;}

.errorbox { color: #f00; background-color: #fcc; font-weight: bold; padding: 5px; text-align: center; border: 1px solid #f00; }