@charset "utf-8";
/* CSS Document */
body {
  background:#fff url(../IMG/background.gif) repeat-x top left ;
}

.superior { height:auto; 	margin-top:20px;}
.titulo {
margin:0px auto 0px auto; 
height:150px; 
width:1100px; 
position:relative;

}

.logo { width:1100px; height:150px;

}


#menu{
margin-left:auto;
margin-right:auto;
background-image:url(../IMG/MenuBar.png);
list-style:none;
width:1100px;
position:relative;
display:block;
height:50px;
margin-top:20px;
}

#menu li{
float:left;
display:block;
position:relative;
margin-top:9px;

}

#menu li a{
color:#FFF;
text-decoration:none;
font-family:Arial;
font-size:16px;
line-height:1.3em;
padding:10px 7px 8px 16px;
display:block;
}

#menu li ul{

width:190px;
background:#F8F8F8;
border:1px #ccc solid;
display:none;
position:absolute;
z-index:999;
margin-top:0px;
}

#menu li ul li{

width:100%;
list-style:none;
display:block;
}

#menu li ul li a{

color:#0028C5;
font-size:14px;
line-height:1.3em;
display:block;
font-weight:normal;
padding:px
}

#menu li ul li a:hover{

background-color:#FFF;
color:#444;
text-decoration:underline;
}

#menu li:hover ul{

display:block;
}

.inferior {
height:auto;
margin-top:45px;
width:1100px;  
margin-left:auto;
margin-right:auto;
}

		#calendar {
			font-family:Arial;

			font-size:10px;

		}
		#calendar caption {

			text-align:left;

			padding:4px 9px;

			background-color:#003366;

			color:#fff;

			font-weight:bold;

		}
		#calendar th {
			background-color:#006699;
			color:#fff;
			width:35px;
		}
		#calendar td {
			text-align:right;

			padding:1px 4px;

			background-color:silver;

		}
		#calendar .hoy {
			background-color:red;
		}