html {
    width:100%;
}
body {
    color: #000;
    height:100%;
    margin:0%;
    background-color:#fff;
    width:100%;
    background:  url('images/menu2.gif') repeat-y left;
 /* font-size:10pt;*/
}
img {
    border:0;
}
h1 {
    font-size: 1.1em;
    font-weight: bold;
}
h2 {
    font-size: 0.9em;
    font-weight: bold;
}
h3 {
    font-size: 0.8em;
    font-weight: bold;
}
h4 {
    font-size: 0.7em;
    font-weight: normal;
}
h5 {
    font-size: 0.7em;
    font-weight: normal;
}
h6 {
    font-size: 0.7em;
    font-weight: normal;
}
.cabecera {
    position:absolute;
    height:100px;
    width:100%;
    top:0%;
    z-index:450;
    left:0%;
    background:  url('images/cabecera.jpg') no-repeat;
    border-bottom:10px solid #fff;
    font: 0.8em verdana, arial, helvetica, sans-serif;
    color: #fff;
}
.cabecera .navegador a {
    color: #fff;
    font-style:italic;
    text-decoration:none;
}
.cabecera .navegador a:hover {
    color: #fff;
    font-style:italic;
    text-decoration:underline;
}
.cabecera .navegador .botonera{
    left:95px;
    top:70px;
    position:absolute;
}
.cabecera .navegador .ruta{
    left:200px;
    top:75px;
    position:absolute;
}
.cabecera .navegador .fecha{
    right:150px;
    top:50px;
    position:absolute;
    font-size:.9em;
    font-weight:bold;
}
.cabecera .navegador .buscador{
    top:70px;
    right:150px;
    position:absolute;
}
.cabecera .navegador .buscador input{
    background-color:#fff;
    border:1px solid #000;
    line-height:12px;
}
.adminlink {
    position:absolute;
    z-index:9999;
    top:450px;
    left:0px;
}
.noticias_frame {
    position:absolute;
    top:110px;
    right:2px;
    width:200px;
    height:inherit;
    font: 0.8em verdana, arial, helvetica, sans-serif;
    border:0px solid;
    height:365px;
}
.noticias {
    display:none;
}
/*
.noticias {
    position:absolute;
    top:110px;
    right:0px;
    width:150px;
    height:inherit;
    font: 0.8em verdana, arial, helvetica, sans-serif;
}
.noticias .caption {
    display:block;
    line-height:30px;
    color:#fff;
    background-color:#776;
    margin:10px;
    width:135px;
}
.noticias .resumen {
    display:block;
    line-height:30px;
    color:#fff;
    background-color:#aa9;
    margin:10px;
    width:135px;
}
.noticia .textocompleto {
    display:block;
    color:#911;
    margin:10px;
    width:135px;
}
.noticia .textocompleto a {
    color:#000;
    text-decoration:none;
}
.noticia .textocompleto a:hover {
    color:#000;
    text-decoration:underline;
}
.noticia .textocompleto .cerrarnoticia {
    display:none;
}
*/
.popup {
    position:absolute;
    top:100px;
    left:150px;
    right:150px;
    background-color:#e4e4db;
    border-left:10px solid #fff;
    border-right:10px solid #fff;
    border-bottom:10px solid #fff;
    font: 0.8em verdana, arial, helvetica, sans-serif;
    border: 1px solid #911;
    width:300px;
    z-index:9999;
}
.popup .popupbar {
    background-color:#776;
    width:100%;
    text-align:center;
}
.popup .popupbar .close {
    position:absolute;
    right:0%;
    width: 30px;
    text-align:right;
}

.contenido {
    position:absolute;
    top:100px;
    left:150px;
    right:150px;
    background-color:#e4e4db;
    border-left:10px solid #fff;
    border-right:10px solid #fff;
    border-bottom:10px solid #fff;
    font: 0.8em verdana, arial, helvetica, sans-serif;
    width:70%;
}
.contenido h2, .contenido h3, .contenido h4 {
    margin:0%;
    font-size: 1.1em;
}
.contenido h5 {
    margin:0%;
    font-size: 1.1em;
    color:#911;
    font-weight:bold;
}
.contenido a {
    color:#911;
    font: normal 1em verdana, arial, helvetica, sans-serif;
    text-decoration:none;
}
.contenido a.boton {
  
   padding:0.2em 0.5em; 
   border:1px solid #776; 
   color:#911;
   text-decoration:none
}
.contenido a:hover {
    color:#911;
    text-decoration:underline;
}

.contenido .titulo{
    color:#911;
    padding:0%;
    display:block;
    margin-left:10px;
}

.contenido .indice{
    display:block;
    color:#000;
    font: normal 1em verdana, arial, helvetica, sans-serif;
    cursor:auto;
    float:right;
    height:auto;
    margin-left:10px;
    width:250px;
    background: #e4e4db url('images/indice.gif') no-repeat bottom left;
    padding-bottom:25px;
}
.contenido .indice li  {
    margin:0%;
    padding:0%;
}
.contenido .seccion {
    text-align:justify;
    border-bottom: 2px solid #fff;
    background-color:#f1f1ed;
    padding-left: 10px ;
    padding-top:10px;
}
.contenido .seccion .top {
    float:right;
    background: #e4e4db url('images/top.gif') no-repeat bottom;
    width:22px;
    height:22px;
    display:block;
    text-align:center;
}
.contenido .seccion table {
    width:100%;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
}
.contenido .seccion table td{
    border: 1px solid #911;
    font-size:x-small;
//    highlight
    
}

.contenido .seccion table td.festivo {
		background-color:#911;
    border: 1px solid #911;
    font-size:x-small;
    color:#ccc;
}



.contenido .seccion table tr.festivoupm {
		border: 1px solid #911;
    font-size:x-small;
    color:#911;
    font-weight:bold;
}

.contenido .seccion table th{
    border: 1px solid #911;
    font-weight:bold;
}
.contenido .seccion table th.mes {
		background-color:#f1f1ed;
    border: 1px solid #911;
    font-size:x-small;
    color:#911;
}
.contenido .seccion table th.dias {
		background-color:#e4e4db;
    border: 1px solid #911;
    font-size:x-small;
    color:#766;
}
.contenido .seccion table .centrado{
    text-align:center;
}
.contenido .seccion dl {
    margin-left:10px;
}
.contenido .seccion dt {
    margin-top:10px;
    font-weight:bold;
}
.contenido .seccion dd {
    font-size:x-small;
}
.contenido .seccion ul li {
    list-style-image:url('images/li.gif');
    margin-bottom:.3em;
}


.contenido .seccion .importante {
     font-weight:bold;
     font-size: 0.8em;
}

p.nuevo3 {
color:green; font-size:12px; text-align:center;font-weight:bold; 
}
b.actualizado1 {
color:green; font-size:12px; text-align:center;font-weight:bold;
}
.contenido .evento table.evento {
width:450px;
border:0px solid transparent;
margin-bottom:15px;
}

.footer {
    font: normal 0.8em verdana, arial, helvetica, sans-serif;
    text-align:center;
    color:#000;
    position:fixed;
    bottom:0%;
    left:160px;
    right:160px;
    clear:both;
    line-height:14px;
    background-color:#ccc;
    z-index:100;
}
