@import url(estructura1024.css);
/* cuerpo html */
body { background : #999; }
/* textos html */
p, h1, h2, h3, h4, h5 { color: #000; }

b { font-weight: bold; }
/* form */ 
input, textarea { color: #333; border: 1px solid #666; background-color: #fafafa; }
input[type="image"] { border: 0; }
input:focus, textarea:focus { color: #000; border: 1px solid #c00; background-color: #fff; }
select { color: #000; background-color: #fafafa; }
input[value="Buscar"], input#submit { background-color: #f4f4f4; }
/* listas azul */
#cen ul.azul, #cen2 ul.azul, #cen3 ul.azul { list-style: square url(../img/interfaz/icos/azul.gif); }
/* cabecera de texto */
.lpa { color: #fff; padding: 2px 10px 2px 5px; }
a.lpa:link, a.lpa:visited, a.lpa:hover {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none; } 
.fecha { font: 70% Arial, Helvetica, sans-serif; color: #000; padding: 2px 6px 2px 0px; }
.temp {
	font: bold 70% Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #999;
	padding: 2px 3px 2px 3px;
	margin-right: 58px; }
.bustxt { font: bold 75% Arial, Helvetica, sans-serif; color: #666; }
/* bloques contenidos (cen) */
#not, #act, #enc, #conser, #conciu, #conayu, #contur, #contra, .contra, .conser, .conciu, .conayu, .contur, .gral {
	border: 1px solid #f0f0f0;
	padding: 5px;
	background-color: #fff;
	margin: 12px 0 12px 0; }
#not h1, #act h1, #enc h1, #conser h1, #conciu h1, #conayu h1, #contur h1, #contra h1, .conser h1, .conciu h1, .conayu h1, .contur h1, .contra h1, .gral h1 { font: bold 85% Arial, Helvetica, sans-serif; margin-bottom: 10px; padding-left: 8px; }
#not h1, #act h1, #enc h1, .gral h1 { color: #000; border-bottom: 2px solid #000; }
#conser h1, .conser h1 { color: #4971b3; border-bottom: 2px solid #4971b3; }
#conser h2, .conser h2 { color: #4971b3;}
#conciu h1, .conciu h1 { color: #54989c; border-bottom: 2px solid #54989c; }
#conciu h2, .conciu h2 { color: #54989c;}
#conayu h1, .conayu h1 { color: #de9914; border-bottom: 2px solid #de9914; }
#conayu h2, .conayu h2 { color: #de9914;}
#contur h1, .contur h1 { color: #dc6709; border-bottom: 2px solid #dc6709; }
#contur h2, .contur h2 { color: #dc6709;}
#contra h1, .contra h1 { color: #cd1c05; border-bottom: 2px solid #cd1c05; }

/* cambio fuente */
#tipos {
	font: 69% Arial, Helvetica, sans-serif;
	color: #666;
	padding: 2px 0 2px 0;
	margin: 0;
	text-align: right; }
.a0, .a1, .a2 {	padding: 0.1em 0.4em 0.1em 0.4em; }
a.a0:link, a.a0:visited, a.a1:link, a.a1:visited, a.a2:link, a.a2:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	background-color: #fff;
	border: 1px solid #ccc; }
a.a0:hover, a.a0:active, a.a1:hover, a.a1:active, a.a2:hover, a.a2:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	background-color: #f0f0f0;
	border: 1px solid #999; }
.a0 { font-size: 10px; }
.a1 { font-size: 11px; }
.a2 { font-size: 12px; font-weight: bold; }
/* textos pie */
.copy, .txtpie { text-align: center; }
a.copy:link, a.copy:visited, a.copy:hover, a.txtpie:link, a.txtpie:visited, a.txtpie:hover {
	font: 69% Arial, Helvetica, sans-serif;
	text-decoration: none; }
.copy, a.copy:link, a.copy:visited { color: #666; } 
a.copy:hover { color: #000; text-decoration: underline; }
.txtpie, a.txtpie:link, a.txtpie:visited, a.txtpie:hover { color: #000; } 
a.txtpie:hover { text-decoration: underline; }
/* breadcrumbs */
#breadcrumbs { font: bold 72% Arial, Helvetica, sans-serif; color: #999; }
#breadcrumbs a:link, #breadcrumbs a:visited  { color: #666; text-decoration: underline; }
#breadcrumbs a:hover, #breadcrumbs a.activo:link, #breadcrumbs a.activo:visited { color: #000; text-decoration: underline; }
/* elemento destacado (rojo) */
.destaca { color: #c00; }
/* paginador */
.pagina { text-align: center; font: bold 72% Arial, Helvetica, sans-serif; color: #c00; }
/* buscadores */
.fonbus {
	margin: 5px;
	padding: 3px;
	background: #fdfdfd url(../img/interfaz/barras.png) repeat-x left bottom;
	border: 1px solid #e0e0e0; }
#botbus, #txtbus { margin: 0; vertical-align: middle; }
.txt { font: 72% Arial, Helvetica, sans-serif; color: #000; }

/* calendario */
table.mes, table.mesred { background-color: #fff; margin-top: 8px; }
table.mes caption, table.mesred caption { text-align: center; font: bold 0.75em Arial, Helvetica, sans-serif; }
table.mes caption { padding: 10px 0 6px 0; }
table.mesred caption { padding: 19px 0 6px 0; }
table.mes th, table.mesred th {
	padding: 2px;
	border: 1px solid #000;
	background-color: #999;
	color: #fff;
	font: bold 0.75em Arial, Helvetica, sans-serif; }
table.mes td, table.mesred td {
	border: 1px solid #d6d6d6;
	padding: 2px;
	vertical-align: top; }
table.mesred td { text-align: center; }
/* bug gecko centrar tablas */
table.mesred, table.mesred caption { margin: 0 auto; }
table.mes td, table.mesred td {
	font: 0.7em Arial, Helvetica, sans-serif; }
table.mes td.inactivo, table.mesred td.inactivo {
	color: #c6c6c6;
	background: #fff url(../img/interfaz/barras.png) repeat-x left bottom; }
table.mes td.activo, table.mesred td.activo { 
	border: 1px solid #3666a5;
	background: #fff url(../img/interfaz/fondo_paso.png) repeat-x left bottom; }
table * td.festivoactivo { border: 1px solid #3666a5;color: #000; background-color:#fabaa7 ;} 

table * td.festivo { color: #000; background-color: #fabaa7 }
table * td.hoy { color: #000; background-color: #ffffdd; border: 1px solid #ffd16c; }
table * td.hoyactivo { color: #000; background-color: #ffffdd; border: 1px solid #3666a5 ; }
table.mes ul, table.mesred ul {
	list-style-type: none;
	margin: 4px;
	padding-left: 12px;
	padding-right: 6px; }
table.mes li, table.mesred li { margin-bottom: 8px; font: 11px Arial, Helvetica, sans-serif; }
table.mes td a, table.mesred td a { color: #000; }

.TituloPrincipalPortada {color: #000;font: bold 85% Arial, Helvetica, sans-serif;margin-bottom: 10px; padding-left: 8px;border-bottom: 2px solid #000;}

.TituloSecundarioPortada {margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt;margin-left: 0pt;padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;padding-left: 0pt;font-family: Arial,Helvetica,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 75%;line-height: normal;font-size-adjust: none;font-stretch: normal;color: #000000;}

/*.TituloMenuDrch {margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt;margin-left: 0pt;padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;padding-left: 0pt;color: #000000;font-family: Arial,Helvetica,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 72%;line-height: normal;font-size-adjust: none;font-stretch: normal;color: #ffffff;vertical-align: middle;padding-top: 2px;padding-right: 0pt;padding-bottom: 2px;padding-left: 18px;background-color: #cccccc;background-image: url(../img/interfaz/flecha.gif);background-repeat: no-repeat;background-attachment: scroll;background-x-position: left;background-y-position: center;}*/

.TituloMenuDrch {margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt;margin-left: 0pt;padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;padding-left: 0pt;color: #000000;font-family: Arial,Helvetica,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 72%;line-height: normal;font-size-adjust: none;font-stretch: normal;color: #ffffff;vertical-align: middle;padding-top: 2px;padding-right: 0pt;padding-bottom: 2px;padding-left: 18px;background-color: #cccccc;background-image: url(../img/interfaz/flecha.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: left center;}

table.naranja {
  border-collapse:collapse;
  border:1px solid #FFCA5E;
}

.naranja tr {
  background: url(../img/fondo_tabla_gris.jpg) repeat-x top;
}

.naranja tr.naranja2 {
 background: #FFF8E8 url(../img/fondo_tabla_gris2.jpg) repeat-x;
}

.naranja td {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	padding: 5px 3px;
	border-top: 1px solid #FFCA5E;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}

.noresults {
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	}

span.naranja {color: #de9914;font: bold 80% Arial, Helvetica, sans-serif;margin: 0; padding: 0;}
span.txtnormal {font: 72% Arial, Helvetica, sans-serif; color: #000;}

table.azul {
  border-collapse:collapse;
  border:1px solid #4971c0;
}

.azul tr {
  background: url(../img/fondo_tabla_gris.jpg) repeat-x top;
}

.azul tr.naranja2 {
 background: #FFF8E8 url(../img/fondo_tabla_gris2.jpg) repeat-x;
}

.azul td {
        font-size: 0.8em;
        line-height: 1.4em;
        font-family: Arial, Helvetica, sans-serif;
        color: #575757;
        padding: 5px 3px;
        border-top: 1px solid #4971c0;
        border-right: 1px solid #DDDDDD;
        text-align: left;
}

.noresults {
        font-size: 0.8em;
        font-family: Arial, Helvetica, sans-serif;
        color: #575757;
        }

span.azul {color: #4971c0;font: bold 80% Arial, Helvetica, sans-serif;margin: 0; padding: 0;}
