body{
background: url(../img/degradado.jpg) top repeat-x;
margin:0em 0em 1em 0em;
padding: 0em;
}

.mozilla{
display : block;
}

fieldset{
border: 0.08em solid #4d9dbf;
}

legend{
color:#4d9dbf;
}

#clear{
clear: both;
}

.imgborde{
border: 0.23em solid #3C88A7;
padding: 0em;
width:472px;
}

#bloque1 a img{
border: 0;
}

form{
margin: 1em 0em 3em 0em;
}

address{
background: url(../img/cuadrofondo.jpg) no-repeat center top;
text-align: center;
min-height: 12em;
padding-top: 0.1em;
}

.flotaizquierda{
float: left;
padding: 0em 0.5em 0em 0em;
margin-top: -1em;
}

.sinestilo,#menuauxiliar{
visibility : hidden;
position : absolute;
}

#contenedor{
width : 60.8em;
margin: 0em auto;
}

#cabecera{
width : 60.8em;
margin: 0em auto;
}

#logo{
float: left;
margin: 0.5em 0em 1em 0em;
}

#logo img{
  border: none;
}

#logo_portada{
float: left;
margin: 0.5em 0em 1em 2em;
}

#texto_portada{
width: 20em;
float: right;
padding-right: 2em;
margin-top:1.5em;
}

#texto_portada p{
margin: 1.5em 0em 0em 0em;
font-style: italic!important;
font: 0.9em trebuquet,verdana,helvetica,arial,FreeSans;
color:#fff;
text-align: right;
}

#imagen_portada{
width : 60.8em;
text-align: center;
}

#imagen_portada img{
height:465px;
}

#imagen_portada p{
width : 57em;
font-family: "Trebuchet MS", arial;
text-align:justify;
margin:0 auto;
display:none;
}

#menu1{
width:41.5em;
overflow:hidden;
padding:0;
padding-top:2em;
}

#menu {
padding:0;
margin:0;
float: right;
text-align:right;
}

#menu li{
list-style-type: none;
margin: 0 0 0 1.5em;
display:inline;
}

#menu li a{
font-weight: bold!important;
text-decoration: none;
color:#ffffff;
font: 1em Trebuchet,verdana,helvetica,arial,FreeSans;
}

#menu li a.second{
  line-height:1.5em;
  font-size:0.9em;
  color:#ffffaa;
}

#menu li a.selected {
  border-bottom: 2px dashed #ff0 !important;
  padding-bottom:0.1em;
}

#menu li a.selected:hover {
  text-decoration:none;
}

#menu li a:hover{
text-decoration: underline;
}

h1{
font: 2em verdana,helvetica,arial,FreeSans;
visibility : hidden;
position : absolute;
}

h2{
padding: 0em 0em 0em 0.5em;
margin:0em;
clear : both;
font: 1.8em georgia,helvetica,arial,FreeSans;
background: url(../img/ico2.png) no-repeat left;
color: #3C88A7;
}

h3{
padding: 0em;
margin:0em;
font: 1.5em georgia,helvetica,arial,FreeSans;
color: #3C88A7;
text-align: center;
font-style: italic;
}



#bloques{
clear: both;
background: url(../img/fondo_bloques.gif) repeat-y;
}

#bloque_submenu{
width: 11em;
float: left;
color: #666666;
padding: 1em;
background: url(../img/borde.png) no-repeat left top #e1f7fe;
font: 0.8em verdana,helvetica,arial,FreeSans;
min-height: 47em;
}

#bloque1{
font: 0.8em verdana,helvetica,arial,FreeSans;
text-align: justify;
width: 37.5em;
float: left;
color: #666666;
background: #e1f7fe;
padding: 1em 1em 1em 1em;
margin: 0em 0.5em 0em 0.5em;
min-height: 47em;
}

#bloque2{
font: 0.8em verdana,helvetica,arial,FreeSans;
text-align: justify;
background: url(../img/flechita3.gif) no-repeat center top #e1f7fe;
width: 20.4em;
float: left;
color: #494949;
padding: 1em;
min-height: 47em;
clear: right;
}

#bloque1 h2, dt{
margin-top: 1em;
font: 1.8em georgia,helvetica,arial,FreeSans;
color: #3C88A7;
}

#bloque2 h3{
background: url(../img/cuadrofondo.jpg) no-repeat top left;
height:6em;
width: 12.3em;
padding:2em 0.5em 0 0.8em;
}

#mes{
margin: -1em 0em 0em 0em;
}

#galeria{
margin: -1em 0em 3.4em 0em;
}

#pupilaje{
margin: -1em 0em 3.4em 0em;
}

#imagenes{
margin-top: 2.3em;
}

#imagenes img{
border: 0.23em solid #3C88A7;
padding: 0em;
width:122px;
}

#pie{
width : 60.8em;
clear: both;
overflow:auto;
}

#pie a, #pie a:visited, #pie_portada a, #pie_portada a:visited {
  text-decoration:none
}

#pie a:hover, #pie_portada a:hover {
  text-decoration:underline;
}

#pie_portada{
width : 56.7em;
margin: 0em auto;
clear: both;
}

#pie_portada #logos {
  text-align:center;
}

#pie_portada #logos img{
  margin:0.8em 1em;
  border:none;
}

#creditos{
border-top: 0.15em solid #3C88A7;
color: #3C88A7;
margin: 0em auto;
padding: 0.3em 0em 0em 0em;
text-align: center;
font: 0.8em verdana,helvetica,arial,FreeSans;
}

#creditos a{
color: #3C88A7;
}

#actividades{
margin-top: 2em;
}

.actividad{
padding-bottom: 0.8em;
border-bottom: 0.06em solid #4d9dbf;
margin-bottom: 1em;
}

#cal {
width: 100%;
height : 16em;
margin-top : 0em;
margin-bottom : 1em;
font: 0.9em verdana,helvetica,arial,FreeSans;
}

#agenda  td{
text-align : center;
color: #3C88A7;
}

#fecha{
text-align : center;
font: 0.9em verdana,helvetica,arial,FreeSans;
padding-top : 0.2em;
padding-bottom : 0.1em;
color: #3C88A7;
}

#fecha a{
text-decoration: none;
font-size: 1.3em;
color: #3C88A7;
}

.dia{
font-weight : bold;
color: #3C88A7;
}

.evento a {
color: #3C88A7;
font-weight: bold;
text-decoration : none;
display : block;
}

.evento a:hover{
text-decoration : none;
}

#cal{
background-color : #EAEAEA;
}

#fecha{
background-color : White;
padding: 1em 0em 1em 0em;
}

.evento a {
background-color : #FBFBF4;
}

.eventoagenda{
font-weight : bold;
padding : 0.3em;
}

.fecha2{
font-weight: bold;
color: #3C88A7;
}

#menu_portada{
width : 56.5em;
overflow:hidden;
margin: 0em auto;
list-style-type: none;
padding:0;
}

#menu_portada li a{
margin: 0.5em 0.76em;
float: left;
text-decoration: none;
color:#0000ff;
font: 1.2em Trebuchet,verdana,helvetica,arial,FreeSans;
}

#menu_portada li a:hover{
text-decoration: underline;
}

#bloque_submenu ul{
text-align: left!important;
margin: 2em 0em 0em 0em;
padding: 0em;
}

#bloque_submenu li{
background: url(../img/ico.png) no-repeat left top #e1f7fe;
padding: 0em 0em 0em 0.8em;
margin-bottom: 1em;
list-style-type: none;
color: #3C88A7;
font: 1.3em georgia,helvetica,arial,FreeSans;
}

#bloque_submenu li a{
text-decoration: none;
color: #3C88A7;
}

#bloque_submenu li a:hover{
text-decoration: underline;
color: #347691;
}

dd {
  margin:0;
  padding:0;
  text-align:left;
}

.nots {
  margin-top:1em;

}

.nots td{
  vertical-align:top;
  border-top:1px solid #fff;
}

.nots a, .nots a:visited {
  color: #3C88A7;
  text-decoration:none;
}

.nots a:hover {
  color: #3C88A7;
  text-decoration:underline;
}