
body{ margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica,sans; }


/************** Enlaces */
a{ text-decoration: none; color: #5AA3FB  }
a:active, a:hover, a:focus{ color: Black }

a#saltar{ text-indent: -100px; display: none }
.c a{ font-weight: bold; }

a.acn{ color: #5AA3FB !important }
a.acn:hover{ color: #006D7E !important }


/************** Imágenes */
#captcha{
	vertical-align: middle; margin-right: 5px;
}
a img{ border: 0; }

.mf{ text-align: center; }
.mf img{
	display: block; margin: auto; border: 1px solid #b2b1b1;
	background-color: #eeede8; padding: 3px;
}

.fotoi{ float: left; width: 40%; }

.fotod{ float: right; width: 40%; }


/* Clases */
p.noflash{ font-size: 11px; text-align: center; }

/************** Encabezados */
h1{ margin: 0; padding: 0; font-size: 12px; }

/*************** Estructura */
#mrc{ width: 1003px; margin: auto; position: relative }

#hd h1{ position: absolute; left: 41px; top: 40px; }
#hd #logos{ position: absolute; right: 48px; top: 40px; text-align: center;
width: 120px;  }
#hd #logos img{ display: block; margin: auto; font-size: 11px; }


/* color:#3f3f40 */


#ft #mns{ background-color: #e8e8e8; border: 1px solid #b5cdd1;  height: 24px; line-height: 24px; }
#ft #linea{
	background-color: #e8e8e8; border: 1px solid #b5cdd1; height: 6px; margin-top: 4px; overflow: hidden
}

#ft a{ color: #ababac; font-weight: bold; text-transform: uppercase; }
#ft a:active{ color: #000; }
#ft a:hover{ color: #000; }
#ft a:focus{ color: #000; }

/* Banderas */
#language{ position: absolute; top: 180px; right: 20px; z-index: 900; }
#language img{ font-size: 11px; }

/************** Menus *****/
#mnizq ul{ list-style-type: none; margin: 0; padding: 0; }
#mnizq ul img{ font-size: 12px; }





/* clases */
.lmp{ clear: both; }
.c{ text-align: center; }

/* Formulario */

fieldset{ border: 1px solid #B5CDD1; padding: 10px; width: 90%; margin: auto; }
legend{ color: #464646; font-weight: bold; }

label.lb{ color: #464646; width: 160px; float: left; clear: both; font-weight: bold }
label.la{ color: #464646; width: 100%; clear: both; display: block  }

.txt{ border: 1px solid #ABABAC; font-family: Tahoma, verdana, sans-serif; margin-bottom: 4px; }
.txt:active{ border: 1px solid #000; background-color: #FFF; }
.txt:focus{ border: 1px solid #000; background-color: #FFF; }

.btns{ margin: 5px 0; text-align: right; width: 90%; margin: auto; }

p.nota{ margin-left: 160px; margin: 2px 0 2px 160px; font-size: x-small; }
p.text{ font-size: x-small; margin: 2px 0;  }
.min{ font-size: small; }

.captcha{
	margin-left: 160px;
}
.captcha img#captcha{
	margin-bottom: 4px;
}


/* tablas */

.lg{ border: 1px solid #ABABAC; margin: auto; padding: 4px; }

table.ldat{ width: 99%; }

table.ldat caption{
	font-weight: bold; color: #006D7E; text-align: left;
	padding: 10px 0;
}

table.ldat th, table.ldat td{ padding: 4px 5px; }
table.ldat th{ color: #006d7e; text-align: left  }

table.ldat tr.fnd td{ background-color: #f1eeee; }

table.ldat a{ color: #464646; text-decoration: underline; text-align: left }
table.ldat a:hover{ color: #000; text-decoration: none; }




table.tbd{ width: 99%; }
table.tbd td, table.tbd th{ vertical-align: top; padding: 4px 5px; }
table.tbd th{ 	color: #006d7e; width: 160px; text-align: left !important; }

h3.tbd{ margin: 0;  font-size: x-small;}
h3.tbd span{ display: block; margin-left: 120px; }
h3.tbd img{ vertical-align: middle; border: 1px solid #ABABAC; padding: 4px; float: left }

h4.tbd{ color: #464646 }

.bar{ text-align: right; }
.bar a{ color: #006D7E }
.bar a:hover{ color: #000; }

a.acn{ color: #000 }
a.acn:active{ color: #006D7E }
a.acn:hover{ color: #006D7E }
a.acn:focus{ color: #006D7E; }


dt{ color: #006D7E; font-weight: bold; margin-bottom: 5px; }
dd{ margin-bottom: 10px; }


#msnLogin{
	background-color: #900; color: #FFF; font-size: small; padding: 5px 10px;
	margin-top: 10px;
}

/* Menú privado */
#menuPriv{
	position: absolute; top: 5px; right: 2px;
}
#menuPriv ul{ list-style-type: none; margin: 0; padding: 0; }
#menuPriv li{ float: left; }
#menuPriv a{ float: left; display: block; color: #3F3F40; font-size: 12px; margin-left: 20px; }

#menuPriv a:active, #menuPriv a:hover, #menuPriv a:focus{ color: #5AA3FB; text-decoration: underline }

#bannerTop{
	position: absolute; top: 35px; left: 16px;
}


.directory{ margin-top: 30px; }

/* documentos */
ul.documents{
	color: #464646; list-style-type: none; margin: 0; padding: 0;
}
ul.documents img{ vertical-align: bottom; margin-right: 5px; }

ul.documents ul{
	list-style-type: none; margin: 5px 0;
}

#documents ul{
	padding-left:5px;
}
#documents ul li{
	list-style: none;
}
#documents ul li img{
	position: relative; top:3px;
}


.documents2 p img{
	position: relative; top:3px;
}

ul.documents a{ color: Black }
ul.documents a:hover{ color: #006D7E }



