*{ font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
body{  #efefef; }
#web{ width:100%; background-color:#efefef; }

#cabecera{ background-color: #333; padding-top:20px; padding-bottom:5px; border-bottom:1px solid #65cbe8; }
#contenido_cabecera{width:1024px; 
text-align:left;
margin: 0 auto 0 auto;}
.cabecera_logos{ float:right; width:570px; text-align:right;}
.logo{  }
.banner{ margin-top:63px;}
#destacado{ background-color:#65cbe8; padding-bottom:1px; }
#contenido_destacado{ width:1024px; 
text-align:left;
margin: 0 auto 0 auto;}
.textos_destacado{ width:600px;  float:left;}
.programas_destacado{ float:right; width:300px;}
.titular_destacado{  font-size:36px; font-weight:normal; color:#333; font-family:Georgia, "Times New Roman", Times, serif; margin-top:20px; }
.entradilla_destacado{ font-size:22px; font-weight:normal; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; margin-top:15px; }
.texto_destacado{  font-size:16px; color:#898972;  margin-top:15px;}
.foto_destacado{ float:right; margin-top:-40px; padding-right:10px;}
.botonera{ list-style:none; margin:0; padding:0;  display:block; height:40px; margin-bottom:30px; text-align:center;}
.botonera li{ font-size:14px;  text-transform:uppercase; font-weight:bold;  float:left; margin:0; border-right:1px solid #65cbe8; }
.botonera li a{ text-decoration:none;color:#65cbe8;display:block;padding:12px 7px; }
.botonera li a:hover{ color:#fff; padding:12px 7px;   }
.botonera li.admision a{ color:#9f0;}
.botonera li.ultima{ padding-right:0; border:none; }
h1{font-size: 70px; font-weight: lighter; letter-spacing: -2px; line-height: 65px; color:#fff;font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px;  width:450px;   padding-bottom:10px; }
h2{ font-size:36px; color:#ccc;font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:15px;}
h3{ font-size:36px; color:#333;font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:10px;}
h4{ font-size:28px; color:#333;font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:10px;}
h5{ margin-top:20px;}
.solicitud{  margin-top:50px;}
.col_dcha div.solicitud{ margin-top:0; padding:10px; background-color:#65cbe8; margin-bottom:15px;}
.solicitud img{ float:left; }
.solicitud h3{ margin-bottom:3px; color:#333; padding-top:15px; font-size:24px; }
.col_dcha div.solicitud h3{ padding-top:0;}
.solicitud p{}
.solicitud span{ margin-left:10px; padding-left:10px; border-left:1px solid #fff; color:#fff; }
.solicitud p a{ text-decoration:none;  border-bottom:1px solid #333; height:20px; padding-bottom:1px; color:#333; }
#contenido{ }
#contenido_contenido{ width:1024px;  
text-align:left;
margin: 0 auto 0 auto;}
#contenido p{ font-size:14px;  color:#666; line-height:18px; margin-bottom:15px;  }
.col_izq li{ font-size:14px; color:#666; margin-left:20px;line-height:18px; margin-bottom:15px; }
.col_izq{ width:700px; margin-right:20px; float:left;}
.col_dcha{ width:280px; float:right;}
.col_dcha span.edicion{ color:#666;}
.col_izq p{ text-align:justify;}
.col_dcha p{ text-align:left;}
.programas {  list-style:none; margin:0; padding:0;     padding:0 10px;  padding-top:15px; padding-bottom:20px; margin-right:1px; margin-top:1px; }
.programas li{  border-bottom:1px dotted #000; }
.edicion{ color:#fff;  font-size:13px;}
.programas li a{ padding:5px 7px; text-decoration:none; display:block; color:#fff; font-size:13px;  padding-right:40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000; background:url(images/triangulito.gif) right center no-repeat;}
.col_dcha ul.programas li a{background:url(images/triangulito_negro.gif) right center no-repeat;}
.programas li a:hover{ color:#65cbe8; background-color:#333;}
.programas li.par{ }
.separador{ margin-top:40px;}
.descargar a{  display:block; width:100%; padding:7px 0; font-size:14px;  color:#00CCFF; line-height:16px;}
.col_izq a{color:#00CCFF;}
.logos li{ display:inline; }
.logos li img{padding:0 10px 10px 0;}
#base{ background-color: #333; padding-top:20px; padding-bottom:5px; }
#contenido_base{width:1024px; 
text-align:left;
margin: 0 auto 0 auto;font-size:13px; color:#ccc; padding:20px 0; padding-top:0;}
#contenido_base a{ color:#65cbe8;}

.foto{ float:right; margin-left:15px; margin-bottom:15px; border:4px solid #fff;}
#map{ border:1px solid #666;}

