/* Estilos globales */
body {
	font: normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	background:#24499A url(../img/bgmain.gif) repeat 0 0; color: #454545;
	}
.pagina 	{ width: 100%; height: auto; position:relative; background:#F4F4F4 url(../img/main.gif) repeat 0 0; }
.cabecera 	{ width:100%; height:205px; overflow:hidden; background: #2751A2 url(../img/header.jpg) repeat-x 0 0;}
.contenedor { width: 800px; margin: 0 auto; }
.piepagsombra { width:100%; height:25px; background:#FFFFFF url(../img/piepagsombra.gif) repeat-x 0 0;}
.piepagina 	{ width: 100%; background:#2751A2 url(../img/piepag.jpg) repeat 0 0; color:#fff; padding:30px 0 15px 0;margin:0px;}
.contenido 	{ width: 740px; min-height:300px; background:#FFFFFF url(../img/content.gif) repeat-x scroll 0 1px;
			 float:left; height:auto !important; margin:10px; padding:20px; position:relative; }
.contenido h2 { line-height: 36px; }

h2, h2 a	{ font-size: 24px; line-height: 24px; padding-bottom: 15px; font-weight: normal; text-decoration: none;color: #454545;}
h3, h3 a { font-size: 18px; line-height:24px; color: #05554d; font-weight: normal; padding-bottom: 10px; padding-top: 0px; text-decoration: none;}
h4, h4 a { font-size: 14px; line-height:20px; color: #287B8D; font-weight: normal; padding-bottom: 10px; padding-top: 0px; text-decoration: none;}
h5, h5 a { font-size: 12px; line-height:16px; color: #288D6D; font-weight: normal; padding-bottom: 5px; padding-top: 0px; text-decoration: none;}

p { padding-bottom: 10px; }
ul { padding-bottom: 8px; }
	ul li {	background: url(../img/bullet.gif) no-repeat 0 6px; padding-left: 20px; }
		ul li a { text-decoration:none; color: #454545; }
		ul li a:hover { text-decoration:underline; color: #2751A2; }
.col200 { float:left; overflow:hidden; padding:0 20px 0 20px; width:200px; }
.col240 { float:left; overflow:hidden; padding:0 10px 0 10px; width:240px; }
.col300 { float:left; overflow:hidden; padding:0 20px 0 20px; width:300px; }
.col400 { float:left; overflow:hidden; padding:0 20px 0 20px; width:400px; }
.col500 { float:left; overflow:hidden; padding:0 20px 0 20px; width:500px; }

.coltexto { float:left; overflow:hidden; padding:0 20px 0 0px; width:520px;}
.colfotos { float:left; overflow:hidden; padding:0px; width:200px; font-size:80%; color:#9699A9;}
.colselect { float:left; overflow:hidden; padding:0px; width:350px; }
.colpaginacion { float:left; overflow:hidden; padding:0px; width:380px; }

.justificado { text-align:justify; }
.centrado { text-align:center; }
.izquierda { text-align:left; }
.derecha { text-align:right; }

.negrita { font-weight:bold; }

.fondo1{ color:#124A88; background: #EEF0F1; }
.fondo2{ color:#485C3D; background: #E8F3FE; }


/* NOTICIAS */
.noticiafecha { float:left; width:45px; height:120px; background:transparent url(../img/bgcalendar.gif) no-repeat;}
.noticiafechames { font-family: Calibri,Arial,san-serif; color:white; font-weight:bold; padding:2px; font-size:11px; text-align:center;} 
.noticiafechadia { font-family: Calibri,Arial,san-serif; color:black; font-weight:bold; padding:2px; font-size:18px; text-align:center;} 
.noticiatexto { float:left; margin:0 10px 0 10px;}
.noticiafoto { float:left; width:125px; max-height:120px; overflow:hidden; text-align:right; border:1px solid silver;}

/* FORMULARIOS  */
.tablaform {border:0px solid #F0F0F0;}
.tablaform td {padding:4px;border:1px solid #F0F0F0;}
.inputtext 		{ font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; font-size:1em; font-weight:normal; border: 0px; color: #485C3D; background-color:#E8F3FE; overflow:hidden;}
.inputtextko	{ font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; font-size:1em; font-weight:normal; border: 0px; color: #E73636; background-color:#E8F3FE; overflow:hidden;}
.selector		{ font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; font-size:1em; font-weight:normal; }
.boton			{ border:1px solid gray;font-weight:bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; font-size:1em; color: #3364B3; width:100px; height:25px;padding:0px 0 5px 0; background:transparent url(../img/bgboton.jpg);}
.botonpeq		{ border:1px solid gray;font-weight:bold; font-family: Arial, sans-serif; font-size:10px; color: #3364B3; width:50px; height:20px;padding:0px 0 2px 0; background:transparent url(../img/bgboton.jpg);}

/* COLORES */
.rojo {color: #8B0000;}
.gris {color: #ACACAC;}
.grisoscuro {color: #6F6F6F;}
.plata {color: Silver;}
.blanco {color: #fff;}
.negro {color: #000;}

.noimprimible {display:block;}

a { color: #044FCB; text-decoration:none; }
	a.blue { color: #19655b; text-decoration:none; }
	a:hover { text-decoration: underline; }
/*
blockquote { background: #f9f9f9; padding: 10px; margin-bottom: 15px; border: 1px solid #efefef; }
	blockquote p { padding: 0; color: #000; font-size: 14px; line-height: 21px; }
	blockquote strong { color: #19655b; font-size: 18px; }

hr { border: 0; height: 0; border: 1px solid #bbb; margin-top: 15px; margin-bottom: 30px; }
*/

.piepagina dt { font-size:12px; padding-bottom:3px; }
.piepagina dl.alt1 { background: transparent url(../img/bgpiebox2.jpg) repeat scroll left; width:120px; margin-right:0px;}
.piepagina dl.alt2 { background: transparent url(../img/bgpiebox2.jpg) repeat scroll right; width:155px; margin-right:0px;}
.piepagina dl.alt3 { background: transparent url(../img/bgpiebox3.jpg) repeat scroll left;  margin-left:6px;margin-right:0px;}
.piepagina dl { background:transparent url(../img/bgpiebox1.jpg) repeat scroll 0 0; width:135px; height:115px; margin-right:6px; padding:10px; float:left; overflow:hidden;}
.piepagina p { clear:both; padding-top:30px; font-size:10px;}
.piepagina a { color:#8F9FBF; font-size:10px; text-decoration:none;}
.piepagina dl a:hover { text-decoration: underline; color:white;}
#top {  background:transparent url(../img/top.gif) no-repeat scroll 0 0; color:#fff; float:right; padding-left:20px; text-decoration:none;}


.error 		{ margin:20px; padding:20px; border:1px solid whitesmoke; }
.noFloat, .clear {clear:both;}
.nopad { padding: 0px; }

.letras {background-color:#F5F5F5; float:left;  width:740px; margin-top:-10px;}
.letras div { width:22px; height:20px; overflow:hidden; text-align: center; float:left;  margin:2px 1px 0px 4px;}
.letras div a { text-decoration: none; color:silver; background-color:#fff; font-weight: bold; border: 1px solid #F5F5F5; }
.letras div a:hover { text-decoration: none; color:white; background-color:blue;font-weight: bold; border: 1px solid blue; }
.letras div .selected {color:white; background-color:darkseagreen;}
