body {
  background: url(../imagenes/fondo.jpg) repeat 0 0;
  padding: 15px 0 70px 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}


a {
  color: #005187;
  text-decoration: none;
}

a:hover {
  color: #009EE0;
}




#pantalla {
  background: #FFFFFF;
  width: 988px;
  padding: 0;
  margin: 0 auto;
  border: 1px solid #C0C0C0;
}





/* -------------- CABECERA ------------------------------------ */


#cabecera {
  clear: both;
  margin: 0;
  padding: 0;
  width: 988px;
  height: 217px;
  background: url(../imagenes/cabecera.jpg) no-repeat top right;
}


#cabecera #logo {
  float: left;
  margin: 0;
  padding: 0;
  width: 236px;
  height: 194px;
}

#cabecera #logo img {
  margin: 0;
  padding: 0;
}



#cabecera #menuGeneral {
  float: left;
  margin: 170px 0 0 1px;
  padding: 0;
  width: 751px;
  
  /*height: 24px;*/
  height: auto;
  
  background-color: #005187;
}


#cabecera #menuGeneral ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 14px;
}

#cabecera #menuGeneral ul li {
  float: left;
  margin: 2px 0 2px 5px;
  padding: 0 0px 0 0;
  line-height: 24px;
}

#cabecera #menuGeneral ul li a {
  display: block;
  margin: 0;
  padding: 0 9px 0 9px;
  color: #FFFFFF;
}

#cabecera #menuGeneral ul li a:hover {
  display: block;
  background-color: #0077CA;
}


#cabecera #menuGeneral ul li.actual {
  background-color: #1abbf9;
}

#cabecera #menuGeneral ul li.actual a {
  background-color: #1abbf9;
}







/* ------------------ CONTENIDO -------------------------------- */


.franjaBannersHome {
	
	margin: 0;
	padding: 0 0 20px 0;
	width: 100%;
	clear:both;
	overflow: hidden;
	
}

#inforEspecial {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: left;
  width: 50%;
  float: left;

}

#inforEspecial a {
  margin: 0px 0 0 12px;
  padding: 15px 0px;
  width: 95%;
  text-align: center;
  display: inline-block;

  background: #1ec0fc;
  background: -webkit-linear-gradient(#168ebb, #1ec0fc, #168ebb);
  background: -o-linear-gradient(#168ebb, #1ec0fc, #168ebb);
  background: -moz-linear-gradient(#168ebb, #1ec0fc, #168ebb);
  background: linear-gradient(#168ebb, #1ec0fc, #168ebb);

  
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#inforEspecial a:hover {
  background: #168ebb;
}


#accesoAlumnos {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: right;
  width: 50%;
  float: right;
}

#accesoAlumnos a {
  margin: 0px 12px 0 0;
  padding: 15px 0px;
  width: 95%;
  text-align: center;
  display: inline-block;
  background: #728908 url(../imagenes/fondoAcceso.gif) repeat-x 0 center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#accesoAlumnos a:hover {
  background: #728908;
}





.bannerNovas {
  margin: 0 auto 30px auto;
  padding: 0;
  width: 965px;
  height: 63px;
  background: url(../imagenes/bannerNovas.gif) no-repeat 0 0;
}

.bannerNovas a {
  text-decoration: none;
  display: block;
  color: #000000;
}

.bannerNovas a:hover {
  text-decoration: underline;
}

.bannerNovas table {
  border: 0;
  padding: 0;
  margin: 0;
  width: 965px;
  height: 63px;
  border-collapse: collapse;
}

.bannerNovas table td {
  padding: 0;
  margin: 0;
  height: 63px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.bannerNovas table td.titulo {
  width: 295px;
  color: #FFFFFF;
  font-size: 20px;
}

.bannerNovas table td.titulo a {
  color: #FFFFFF;
}

.bannerNovas table td.nova {
  width: 670px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}




#contenido {
  clear: both;
  margin: 0;
  padding: 25px 0;
  overflow: hidden;
}

#contenido p {
  margin: 0 0 16px 0;
  padding: 0 40px;
  text-align: justify;
}


#contenido h1 {
  margin: 0 0 40px 0;
  padding: 0;
  height: 51px;
  text-bold: normal;
  font-size: 26px;
  color: #005187;
  line-height: 51px;
  background: url(../imagenes/fondoTitulo.gif) repeat-x 0 0;
}

#contenido h1 span {
  height: 51px;
  margin: 0;
  padding: 0 0 0 40px;
  background: url(../imagenes/boloTitulo.gif) no-repeat 14px center;
}


#contenido h2 {
  margin: 0 40px 25px 40px;
  padding: 0;
  text-bold: normal;
  font-size: 22px;
  color: #009EE0;
  border-bottom: 1px solid #009EE0;
}



#contenido #izquierda {
  float: left;
  width: 210px;
  margin: 0;
  padding: 0;
}


#contenido #izquierda #submenu {
  margin: 0;
}

#contenido #izquierda #submenu ul {
  margin: 0 0 0 25px;
  padding: 0;
  list-style-type: none;
  font-size: 20px;
  color: #005187;
}

#contenido #izquierda #submenu ul li {
  width: 180px;
  height: 25px;
  margin: 0 0 14px 0;
  padding: 0;

}

#contenido #izquierda #submenu ul li a {
  display: block;
  width: 150px;
  height: 25px;
  line-height: 23px;
  margin: 0;
  padding: 0 30px 0 0;
  color: #005187;
  text-decoration: none;
  background: url(../imagenes/boloSubmenu.gif) no-repeat 160px center;
  text-align: right;
}


#contenido #izquierda #submenu ul li.actual a {
  background: url(../imagenes/selecSubmenu.gif) no-repeat 0 0;
  color: #009EE0;
}

#contenido #izquierda #submenu ul li a:hover {
  color: #009EE0;

}


/***************************************************/

#contenido #izquierda #submenu ul ul {
  width: 180px;
  margin: 0 0 30px 0px;
  padding: 0 0 0 0;
  list-style-type: none;
  font-size: 15px;
  color: #808080;
}

#contenido #izquierda #submenu ul ul li {
  width: 180px;
  height: 18px;
  margin: 0 0 14px 0;
  padding: 0 0 0 0;
  text-align: right;
}

#contenido #izquierda #submenu ul ul li a {
  display: inline;
  line-height: 18px;
  margin: 0;
  padding: 0;
  color: #808080;
  text-decoration: none;
  background: none;
  text-align: right;
}


#contenido #izquierda #submenu ul ul li.actual a {
  background: none;
  color: #009EE0;
}

#contenido #izquierda #submenu ul ul li a:hover {
  color: #005187;

}



/**************************************************/






#contenido #derecha {
  float: left;
  width: 760px;
  margin: 0;
  padding: 0;
}




.presentacion {
  padding-top: 0!important;
}




.presentacion .ficha {
  width: 965px;
  margin: 0 auto;
  padding: 15px 0 0 0;
  background: url(../imagenes/ficha.gif) no-repeat 0 0;
}


.presentacion .cierraFicha {
  width: 965px;
  margin: 0 auto 30px auto;
  padding: 30px 0 0 0;
  background: url(../imagenes/ficha.gif) no-repeat 0 bottom;
}



.presentacion #conMargen {
  margin: 0;
  padding: 0 15px 0 0;
  background: url(../imagenes/presentacion.jpg) no-repeat 40px 0;
}


.presentacion #conMargen h2 {
  margin-left: 390px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 0;
}

.presentacion #conMargen p {
  margin: 0 40px 0px 390px;
  padding: 16px;
  background: #F4F4F4;
}


.presentacion #columnas {
  clear: both;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.presentacion #columnas h2 {
  margin: 0 0 10px 0;
  padding: 0;

}

.presentacion #columnas p {
  margin: 0;
  padding: 0;
}


.presentacion .columna {
  float: left;
  margin: 0 0 0 32px;
  padding: 0;
  width: 200px;
}





.convocatoria h3 {
  margin: 0 0 16px 0;
  padding: 0 40px;
  font-weight: normal;
  color: #005187;
  font-size: 18px;
}


.convocatoria ol {
  margin: 0;
  padding: 0 40px;
}

.convocatoria ol li {
  margin: 0 0 16px 20px;
  padding: 0 0 0 0px;
  text-align: justify;
}


.convocatoria ul {
  margin: 0;
  padding: 0 40px;
}

.convocatoria ul li {
  margin: 0 0 16px 20px;
  padding: 0 0 0 0px;
  text-align: justify;
}



.convocatoria #submenu {
  padding-top: 180px;
  background: url(../imagenes/convocatoria.jpg) no-repeat right 0;
}





.novas h2 {
  margin-bottom: 4px !important;
  margin-top: 40px !important;
}

.novas .fechaNova
{
  font-size: 16px;
  color: #888888;
  margin: 0 0 25px 0 !important;
  padding: 0;
}


.novas ul {
  margin: 0 0 16px 0;
  padding: 0 40px;
  text-align: justify;
}

.novas ul li {
  margin: 0 0 16px 20px;
  padding: 0 0 0 5px;
  text-align: justify;
}

.novas a:hover {
  text-decoration: underline;
}



.anteriores h3 {
  margin: 0 0 16px 0;
  padding: 0 40px;
  font-weight: normal;
  color: #005187;
  font-size: 22px;
}



.anteriores #submenu {
  padding-top: 200px;
  background: url(../imagenes/anteriores.jpg) no-repeat right 0;
}




.galeria h3 {
  margin: 0 0 16px 0;
  padding: 0 40px;
  font-weight: normal;
  color: #005187;
  font-size: 22px;
}


.galeria #submenu {
  padding-top: 230px;
  background: url(../imagenes/galeria.jpg) no-repeat right 0;
}


.galeria .fotosGaleria {
  margin: 0 0 0 40px;
  padding: 0;
  width: 690px;
}


.galeria .fotosGaleria div {
  margin: 0 0 20px 0;
  padding: 0;
}

.galeria .fotosGaleria div a {
  display: inline-block;
  margin: 0 0 0 0px;
  padding: 0 5px;
  width: 330px;
  vertical-align: top;
  font-size: 12px;
  text-align: center;
  color: #000000;
}

.galeria .fotosGaleria div a span {
  font-size: 16px;
  color: #005187;
}

.galeria .fotosGaleria div a:hover span {
  color: #009EE0;
}



.galeria .fotosGaleria2 {
  margin: 0 0 0 40px;
  padding: 0;
  width: 690px;
}


.galeria .fotosGaleria2 div {
  margin: 0 0 20px 0;
  padding: 0;
}

.galeria .fotosGaleria2 div a {
  display: inline-block;
  margin: 0 0 0 0px;
  padding: 0 5px;
  width: 210px;
  vertical-align: top;
  font-size: 12px;
  text-align: center;
  color: #000000;
}

.galeria .fotosGaleria2 div a span {
  font-size: 16px;
  color: #005187;
}

.galeria .fotosGaleria2 div a:hover span {
  color: #009EE0;
}


.galeria .videosGaleria {
  margin: 0 0 0 40px;
  padding: 0;
  width: 690px;
  text-align: center;
}





/* -------------- PIE DE PÁGINA ------------------------------------ */



#piePagina {
  clear: both;
  width: 988px;
  padding: 2px 0 0 0;
  margin: 0 auto;
  font-size: 14px;
  color: #939597;
  text-align: right;
  font-weight: normal;
}

#piePagina a {
  text-decoration: none;
  color: #939597;
  margin: 0 10px 0 0;
}

#piePagina a:hover {
  text-decoration: underline;
  color: #009EE0;
}