
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-align: center;
	background: #ccc;
}

td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align: left;
}

th {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	font-weight: bolder;
	color: #666;
}
table {
	margin: 0px auto;
}
img { border: none;}
/*------------------------------------------------------------------------------------------------------------*/


.txt-SubTitulos {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.txt-Titulos {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.txt-Texto-chico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.txt-rojo{ color: #c03; font-weight: bold; font-family: Tahoma, sans-serif;}
.txt-azul{ color: #036; font-weight: bold; font-family: Tahoma, sans-serif;}




/*------------------------------------------------------------------------------------------------------------*/
.pie { height:57px; text-align:right; vertical-align:middle; padding:7px; font-size:10px; font-weight:normal; background:url(imagenes/pie_pag.jpg) top no-repeat; }
.pie2 {font-size:10px;
font-weight:normal;
padding:7px;
text-align:right;
vertical-align:middle;}
.titular { padding:20px 0px 0px 3px;}
.centro { width:590px; background:#FFFFFF; vertical-align:top; text-align:center;}
.contenido { padding: 7px 3px; border-bottom: 1px solid #7FAAFF;}

.preguntas { width: 310px;padding: 5px; background:#fff;}
.preguntas2 { padding: 5px; background:#ccc; border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
.ayuda { width: 35px; text-align:center; vertical-align: middle; background:#fff;}

.t-azul01 { width: 35px; background: #B2D1F0; border-right: 2px solid #fff; text-align:center; border-bottom: 2px solid #fff;}
.t-azul01 input{ border:0px solid; background: #B2D1F0;}
.t-azul02 { width: 35px; background: #80B2E5; border-right: 2px solid #fff; text-align:center; border-bottom: 2px solid #fff;}
.t-azul02 input{ border:0px solid; background: #80B2E5;}
.t-azul03 { width: 53px; background: #036;}
.t-titulo { 
	background: #036; color:#fff; font-weight: bold; padding:3px 3px 3px 7px; border-right: 2px solid #fff;
	width: 310px;

	}

.op-azul01 {width:112px; padding:3px; border-right: 4px solid #fff; background: #B2D1F0; 
	text-align:center; color:#666; font-size: 10px;}
.op-azul02 {width:112px; padding:3px; border-right: 4px solid #fff; background: #80B2E5;
	text-align:center; color:#666; font-size: 10px;}



.cabecera {width:410px; height:85px; background:#037 url(imagenes/cabecera1.jpg) no-repeat left; border-top: #fff 3px solid;
	vertical-align:middle; padding: 0px 0px 0px 15px; 
	color:#fff;
}
.cabecera2 { width:100px; height:85px; background:#037 url(imagenes/cabecera1.jpg) no-repeat right; border-top: #fff 3px solid;
	vertical-align:bottom; padding: 0px 20px 10px 0px; text-align: right;
	color:#fff; font-family: Times, serif; font-size: 16px; font-weight: bold; text-transform: uppercase;
}
.lateral { vertical-align: top; width: 190px; background-color: #CCCCCC; background:url(imagenes/bg1-1.jpg) repeat-y scroll bottom center transparent;}

.acceso { padding:2px 0 12px 10px; color:#23548c; vertical-align: bottom; font-weight: bold; text-align:left; background:#23548C url(imagenes/logout.png) no-repeat center ; }
.acceso a:link { text-decoration: underline; color:#23548c; font-size: 10px;}
.acceso a:visited { text-decoration: underline; color:#fff; font-size: 10px;}
.acceso input {font-weight: normal;}




.menu01 {
	background:url(imagenes/menu_header.gif) bottom repeat-x; 
	width: 590px; 
	border-bottom: #c03 3px solid; 
	vertical-align:bottom; 
	text-align:right;
	font-size: 14px;
	/*border: 1px solid #000;*/
}
.menu01 ul { margin:0px 0px 0px 15px; padding:0px; width:100%;}
.menu01 li { display:block; float:left; text-align:center; padding:5px; margin:0px; list-style-type:none;}
.menu01 li a{ font-size: 14px; text-decoration:none; color:#999; padding:5px; margin:2px;}
.menu01 li a:visited{ font-size: 14px; text-decoration:none; background:transparent; color:#666;}
.menu01 li a:hover{ font-size: 14px; text-decoration:none; background:#CCCCCC; border-top: #c03 3px solid;  color:#000;}







.menu02 { padding:0px; margin:0px; font-family: Times, serif;  background:#369 no-repeat top;}
.menu02 ul { margin:5px 0px; padding: 0px; width:100%; } 
.menu02 li { margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #24548b;}
.menu02 li a{ color:#fff; padding:12px 12px; display:block;}
.menu02 li :visited{ color:#fff;}
.menu02 li :hover{ background:#477AC2; text-decoration:none;}


.menu03 { padding:0px; margin:0px; font-family: Times, serif;}
.menu03 ul { margin:5px 0px; padding: 0px; width:100%; } 
.menu03 li { margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #477AC2;}
.menu03 li a{ color:#ffff00; padding:12px 12px; display:block;}
.menu03 li :visited{ color:#ffff00;}
.menu03 li :hover{ background:#477A70; text-decoration:none;}

/*------------------------------------------------------------------------------------------------------------*/


a:link { color: #22538B;text-decoration: none;}
a:visited {color: #22538B;  text-decoration: none;}
a:active { text-decoration: none;}
a:hover {text-decoration: underline;}




.tag-eval01 { 
	width:112px; 
	height:37px; 
	background:url(imagenes/b_tag.gif) no-repeat right top #fff; 
	text-align:right; 
	vertical-align: bottom;
	color:#000; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase;
	padding: 0px 3px 0px 0px; 
	/*border-bottom: 2px solid #999;*/
}
.tag-eval01 img { padding: 0px 0px 0px 4px;}
.tag-eval02 { 
	width:112px; 
	height:37px; 
	background:url(imagenes/b_tag2.gif) no-repeat right top #fff; 
	text-align:right; 
	vertical-align: bottom;
	color:#999; 
	font-size: 11px; 
	text-transform: uppercase;
	padding: 0px 3px 0px 0px; 
	border-bottom: 2px solid #999;
}
.tag-eval02 img { padding: 0px 0px 0px 4px;}
.tag-eval02 a{ color: #999;}
.tag-eval02 a:visited { color: #999;}
.tag-eval02 a:hover { color: #000;}
/*------------------------------------------------------------------------------------------------------------*/



input { 
	font-family: Tahoma, Verdana, Arial; 
	font-size: 10px; 
	color: #000000; 
	background-color: #fff; 
	border: 1px #ccc solid;
}
textarea { 
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11px; 
	color: #000000; 
	background-color: #ffffff; 
	border: 1px #ccc solid;
}
select { 
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11px; 
	color: #000000; 
	background-color: #ffffff; 
	border: 1px solid #ccc;
}




.bordesup{
	background: url(imagenes/borde-sup.gif) repeat-x bottom;
}
.bordeinf{
	background: url(imagenes/borde-inf.gif) repeat-x top;
}
.bordeizq{
	background: url(imagenes/borde-izq.gif) repeat-y right;
}
.bordeder{
	background: url(imagenes/borde-der.gif) repeat-y left;
}
.globo-centro {
	padding: 5px;
	background-color:#fff;
	color: #124383;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:top;
}

.imagenLink {
	cursor: pointer;
	border: 0px;
}
.formulario { padding: 3px 5px 3px; color: #666;}
.formulario input{ font-family: Tahoma, Verdana, Arial; font-size: 13px;}
.error_campos {
	color: red;
	font-weight: bold;
}
.perfil {
	color: black;
}
#tablaResumen input {	
	border: 0px;	
	margin: 2px;
	border: 1px solid #ccc;
	font-family: sans-serif;	
	font-size: small;
}
.txt-parentesis {
	color:#000000;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
}

.txt-negrita {
	font-weight: bold;
	color: black;
}
.exito {border: 2px solid #7FAAFF; padding: 10px 10px 10px 100px; background: url(imagenes/g_ok.jpg) no-repeat}

.fallo {border: 2px solid #c96; padding: 0px 10px 10px 10px; }
.mensajes {
	padding:10px;
	background:#FFF;
	color:#666;
	text-align:center;
}

ol{
	text-align: justify;
	line-height: 20px;
	padding-left: 50px;
}

ol li{
	text-align: justify;
	padding: 10px 40px 10px 5px;
	
}

#titlePaso{
	font-size: 17px;
	font-weight: bold;
	color: #124383;
	margin-top: 30px;
	
}

#accederCuenta a:link
{
	color:#FFFFFF;
	font-size:11px;
	padding:3px;
	text-decoration:underline;
}

#accederCuenta a:visited
{
	color:#FFFFFF;
	font-size:11px;
	padding:3px;
	text-decoration:underline;
}

.claseLogo
{
	vertical-align:bottom;
	margin-top:auto;
}

#divlink
{
	height: 200px;
	cursor:auto;
}

/*#divlink a {
        background: #fff url(imagenes/bg1-1.jpg) bottom no-repeat;
        display: block;
        height: 200px;
		text-decoration:none;
        
      }
	  
#divlink a span {
        visibility: hidden;
      }*/

