#page{
 width:1000px;
 height:auto;
 font-family:Arial;
 font-size:12px;
 left:0px;
 top:0px;
 text-align:right;
}
#header{
 width:1000px;
 height:90px;
 background-position:right;
 background-image:url(../img/header-mask.png);
 background-repeat:repeat-y;
 border-bottom:4px solid #6d6e72;
}
#logo{
 background-image:url(../img/logo.png);
 background-repeat:no-repeat;
 background-position:center;
 width:370px;
 float:left;
 height:90px;
}
#menusuperior{
 width:350px;
 float:left;
 padding-top:10px;
}
#search{
 width:280px;
 float:left;
 color:black;
 padding-top:30px;
}
#body{
 width:1000px;
 height:auto;
 /*float:left;*/ 
 text-align:left;
}
#izquierda{
 width:270px;
 min-height:500px;
 float:left;
 margin-top:10px;
 margin-right:10px;
 margin-bottom:10px;
 margin-left:0px;
}
#derecha{
 width:720px;
 float:left;
 min-height:300px;
 padding:0px;
}
.modulo{
 width:190px;
 height:auto;
 padding-left:20px;
 padding-top:3px;
 padding-bottom:10px;
}
#menuvertical{
 width:255px;
 height:90px;
 background-color:#fef3c6;
 margin-bottom:10px;
 padding:10px;
}
#recursos{
 width:255px;
 height:90px;
 background-color:#a9daeb;
 margin-bottom:10px;
}
#contacto{
 width:255px;
 height:90px;
 background-color:#d9dadc;
 margin-bottom:10px;
 
}
#destacada{
 width:255px;
 height:130px;
 background-color:#e7e99e;
 margin-bottom:10px;
}
#footer{
 width:1000px;
 color:#6d6e70;
}
h1{
 font-size:20px;
 color:#706f75;
}
h2{
 font-size:14px;
 color:#706f75;
}
h3{
 font-size:14px;
 color:#020202;
}
td{
 font-size:12px;
 font-family:Arial;
}

a{
 text-decoration:none;
}

a.menusup{
 color:#6d6e70;
 font-size:11px;
}

a:hover{
 color:#9f4c24;
}

a.selected{
 color:#9f4c24;
}

a {color:blue;}

ul.items{
 list-style:none;
 padding-left:10px;
}
body{
 margin:0px;
 padding:0px;
}
.calendar {
        border-collapse: collapse;
        width: 189px;
        border: 1px solid #D5D5D5;
        background-color:#FFFFFF;
}
.calendar caption {
        text-transform:capitalize;
        font-family:"Trebuchet MS", Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align:center;
        color: #424242;
        font-weight: bold;
        padding-bottom: 3px;/*  border: 1px solid #D5D5D5;background-color: #F8F8F8;*/
        padding-top: 2px;
        background-color:white;
        border-bottom:1px solid #D5D5D5;
}

.calendar th{
 font-size:10px;
 color: #424242;
 border: 1px solid #D5D5D5;
}

.calendar td {
        font-family: "Trebuchet MS", Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align: center;
        vertical-align:bottom;
        width: 27px;
        background-color: #FFFFFF;
        border: 1px solid #D5D5D5;
        color: #424242;
}
.calendar td.selected {
        background-color: #F8F8F8;
}

.calendar td.today {
        background-color: silver;
        border-style:solid;
        border-color:#0368ac;
        border-width:1px;
}

.calendar td div.now {
        margin:0px;
        padding:0px;
        border:#000000 1px solid;
        background-color: #CFCFCF;
}
.calendar td.selected a {
        font-size: 10px;
        color:#08498b;
        font-weight:bold;
}
.calendar form select, .calendar form input {
        border: 1px #d9d9d9 solid;
        padding:1px;
        font-family: "Trebuchet MS", Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
p.noticia{
 border-bottom:dotted 1px silver;
 padding-bottom:0px;
}
th{
 font-size:12px;
 color:black;
 text-align:left;
}
.pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 
