/**************** TTT ******************/

@import url(reset.css);
@import url(grid.css);
@import url(layout.css);

/** CABECERA ----------------- */
#menuSuperior{
 float:left;
 padding:2px 0 0 300px;
 font-family: Arial;
 font-size: 0.9em;
 overflow:hidden;
}
#menuSuperior li{
 display:inline;
 margin-right:10px;
}
#menuSuperior li img{
 vertical-align:middle;
}
#menuSuperior a{
 color:#fff;
}
#busqueda{
 text-align:right;
 padding-top:5px;
 overflow:hidden;
 margin-bottom:28px;
}

.submit{
 background:url(../../images/submit.png) no-repeat;
 border:none;
 color:#fff;
}
#logo{
 margin:0px 0 0 24px;
}

#logo a{
 display:block;
 width:276px;
 height:26px;
 text-indent:-99999px;
 background:url(../../images/logo.png) no-repeat;
 
}

#menu{
 margin:25px 24px 0 24px;
 border-bottom:3px solid #C23A3F;
 background:#3577a1;
 font-family: Arial, sans-serif;
}

#menu li{
 float:left;
}

#menu a{
 color:#fff;
 display:block;
 text-transform:uppercase;
 font-weight:bold;
 padding:10px 7px;
}

#menu a:hover{
 text-decoration:none;
 background:#C23A3F;
}

#menu .actual a{
 background:#C23A3F;
}

#flashContenedor{
 margin:0 0 0px 24px;
 position:relative;
 height:250px;
}

#oflash{
 float:left;
 width:686px;
}

#inicioSedes{
 width:226px;
 float:left;
 padding-left:30px;
 display:inline;
 background:#3577a1;
 height:250px;
 font-size:1.3em;
}
#inicioSedes ul{
 margin-top:50px;
 list-style-type:circle;
 color:#fff;
 margin-left:20px;
}

#inicioSedes li{
 margin-bottom:20px;
}

#inicioSedes a:hover{
 text-decoration:none;
}

#inicioSedes a{
 color:#fff;
 font-weight:bold;
}

#inicioSedes img{
 vertical-align:middle;
 border:1px solid #82b2cf;
}
#tituloFoto{
 position:absolute;
 bottom:0;
 left:0;
 padding:10px 30px;
 background:#295B7C;
 width:650px;
 color:#fff;
 font-weight:bold;
}

/* generales */
#principal h1{
 color:#295B7C;
 font-size:2em;
 font-weight:lighter;
 font-family:Georgia, Times;
 margin-bottom:20px;
}

#textoDestacado{
 font-family:Georgia, times;
 font-size:1.3em;
 font-style:italic;
 padding:0 25px 20px 50px;
 border-bottom:2px solid #f0f0f0;
}
#textoDestacado p{
 margin-bottom:5px;
}
.noticia{
  border-bottom:2px solid #f0f0f0;
  margin-top:25px;
  padding:0 20px 25px 0;
 overflow:hidden;
}
.videos .noticia, .galerias .noticia{padding-left:130px;}
.noticia p,
.noticiaTitular,
.noticiaTexto{
 margin-left:130px;
}
.inicio p,
.inicio noticiaTitular,
.inicio .noticiaTexto{
 margin-left:0;
}

.noticiaTexto p{margin-left:0;}

.noticiaAnteTitulo{
 font-family:Georgia, Times;
 color:#999;
 text-transform:uppercase;
 margin-bottom:5px;
}
.bloqueTexto{
 line-height:1.6;
 margin-top:20px;
 padding-right:20px;
}

.inicio .bloqueTexto{
 margin-top:0;
 padding-right:0;
}

.bloqueTexto h2{
 color:#999;
 font-size:1.5em;
 margin:14px 0 2px 0;
 text-transform:uppercase;
 font-family:Georgia, Times;
 clear:both;
}

.bloqueTexto h3{
 font-size:1em;
 font-weight:bold;
}

.bloqueTexto p,
.bloqueTexto ul,
.cajaLateralTexto{
 margin-bottom:10px;
}

.detalleNoticia .bloqueTexto p{margin-left:225px;}
.pagina .bloqueTexto p{
 margin-left:80px;
}

.bloqueTexto ol,.bloqueTexto ul{
 margin-left:20px;
}
.detalleNoticia .bloqueTexto ol,
.detalleNoticia .bloqueTexto ul{
 margin-left:245px;
}
.pagina .bloqueTexto ol,
.pagina .bloqueTexto ul{
 margin-left:150px;
}
.bloqueTexto li,.cajaLateral li{
 padding-left:10px;
 margin-bottom:7px;
 background:url(../../images/bullet-mini.png) no-repeat 0 6px;
}
.bloqueTexto img,
.noticia img{
 margin-bottom:20px;
 float:left;
 margin:5px 20px 5px 0;
 display:inline;
 padding:5px;
 border:1px solid #f0f0f0;
}
.pagina .bloqueTexto img{
 float:none;
}

.especial p{
 margin-bottom:5px;
 line-height:1;

}

.icoPDF{
 padding:15px 15px 15px 50px;
 border:1px solid #ccc;
 background:#fff url(../../images/ico-pdf.png) no-repeat 10px center;
}

.contenedorVideo{
 width:400px;
 float:left;
}


/* Inicio */

.inicio h1{
 display:none;
}

.noticiaFecha,
.noticiaTitular{
 font-weight:bold;
}
.noticiaTitular,
#titulo_video{
 font-family:Georgia, Times;
 font-size:1.5em;
 color:#295b7c;
 margin-bottom:5px;
}
.noticiaTitular a{
 color:#295b7c;
}
.video{
 padding-right:0;
}
.cajaVideo{
 float:left;
 width:540px;
}

.video .scrollable{
 margin-left:555px;
}
* html .video .scrollable li,
*:first-child+html .scrollable li{
 margin-left:-10px;
}
.video .scrollable .prev,
.video .scrollable .next{
 display:block;
 text-indent:-99999px;
 width:110px;
 height:10px;
}
.scrollableH{position:relative;margin-top:25px;}
.scrollableH .prev,
.scrollableH .next{
 display:block;
 text-indent:-99999px;
 height:110px;
 width:10px;
 position:absolute;
 top:0px;
}
.scrollableH .next{right:0;}
.video .scrollable .prev{
 background:url(../../images/top.png) no-repeat;
}
.video .scrollable .next{
 background:url(../../images/bottom.png) no-repeat;
}
.scrollableH .prev{
 background:url(../../images/left.png) no-repeat;
}
.scrollableH .next{
 background:url(../../images/right.png) no-repeat;
}
ul#lista_videos{
 margin:5px 0;
 height:277px !important;
}
#lista_videos li{
 margin-bottom:3px;
}
#lista_videos li img{
 margin:0;
 float:none;
}
.items{
 height:150px;
 margin:0 auto;
}
.scrollableH .items{
 width:628px !important;
}
.items img{
 padding-left:10px;
 vertical-align:middle;
}

/* Paginacion */

#paginacion{
 margin:20px 10px 5px 0;
 text-align:right;
 font-size:.8em;
}

#paginacion a{
 border:1px solid #ccc;
 padding:3px 6px;
}
#paginacion a:hover{
 text-decoration:none;
}
.paginacion_numActual{
 padding:3px 6px;
 border:1px solid #ccc;
 background:#eee;
}

/* boletin */

.boletin .formulario{
 margin:30px 0;
 text-align:center;
}

.legal{
 font-size:.85em;
}

.msg{
 background:#eee;
 border-top:1px solid;
 border-bottom:1px solid;
 border-color:#d1d1d1;
 margin-bottom:20px;
 padding:10px 0;
 text-align:center;
}

/* mapa web */
.fila{
 overflow:hidden;
 clear:both;
}
.columna{
 float:left;
 width:300px;
 margin-left:30px;
}
.columna h2 a{color:#999;}
.pagina .columna ul{
 margin-left:0;
}
/* columnas */

.cajasLaterales{
 border-left:1px solid #f0f0f0;
 border-right:1px solid #f0f0f0;
}
.inicio .cajasLaterales{
 padding-top:20px;
}
.cajaLateral{
 border-bottom:2px solid #f0f0f0;
 margin-bottom:5px;
 padding:28px;
}

.cajaLateral img{
 border:1px solid #f0f0f0;
 padding:4px;
}
.tituloSeccion{
 font-size:2em;
 font-weight:lighter;
 color:#fff;
 background:#C23A3F;
 padding:30px 0 10px 28px;
 margin:20px 0px 25px 0;
}
.menuLateral{
 border-bottom:3px solid #f0f0f0;
 padding-bottom:30px;
 border-left:1px solid #f0f0f0;
 border-right:1px solid #f0f0f0;
}
.menuLateral ul{
 padding-left:28px;
}
.menuLateral li{
 margin:0 10px 5px 0;
 text-transform:uppercase;
 font-weight:bold;
 font-size:1.1em;
}
.menuLateral a{
 color:#999;
}

.menuLateral a.actual{
 color:#295B7C;
}

.menuLateral a:hover{
 text-decoration:none;
}
.tituloLateral{
 font-size:1.5em;
 margin-top:10px;
}
.tituloCaja{
 font-size:1.5em;
 font-weight:bold;
 font-family:Georgia, Times;
 color:#999;
 margin-bottom:10px;
}

.cajaLateral .mas{
 text-align:right;
}
.noticia .mas{
 text-align:right;
 clear:both;
 margin-top:5px;
}
.noticia .mas a{
 border:1px solid #f0f0f0;
 padding:3px 6px;
}
.multimedia img{
 margin-top:8px;
}

#banners img{
 margin:10px 6px;
}


/* pie */
#pie{
 clear:both;
 margin-top:30px;
 color:#333;
 text-align:center;
 font-weight:bold;
 font-size:.9em;
}
#banners{
 margin-bottom:20px;
 padding-top:20px;
 border-top:1px solid #f0f0f0;
}

.aviso-legal p {
    margin-bottom: 10px;
}






/* Form suscripcion*/

.buscador{overflow:hidden;margin-bottom:30px;}
.buscador fieldset{
    margin-bottom:15px;
    position:relative;
}

.buscador label{
    margin:0px 0px 12px 0px;
    color:#888;
    width:290px;
    position:relative;
    display:block;
    font-weight:bold;
}


.buscador select,.buscador textarea{
    width:100%;
    border:1px solid #ccc;
}
.buscador #labelComentario, .buscador #labelSpam {clear:both;}

.buscador textarea{
    height:100px;
    width:360px;
}

.buscador label input,
.buscador label select {
    width:280px;
    padding:2px;
    border:1px solid #ccc;
    height:21px;
}

.buscador #labelSpam{
    width:290px;
}
.buscador #labelSpam input{
    width:130px;
    margin: 7px 0px 0px 0px;

}
.buscador #labelSpam img{
    vertical-align:middle;
    margin: 5px 10px 0px 0px;
}
.buscador input.error{ border:1px solid #FF0033;}
.msg{
    border-top:1px solid;
    border-bottom:1px solid;
    background:#EFF5EA;
    border-color:#95A486;
    margin-bottom:20px;
    padding:10px 0;
    text-align:center;
}
.msg_error{
    border-top:1px solid;
    border-bottom:1px solid;
    background:#FAEBE7;
    border-color:#F16048;
    margin-bottom:20px;
    padding:10px 0;
    text-align:center;
}
.error{
    position:absolute;
    width:29px;
    height:25px;
    top:16px;
    right:-25px;
    text-indent:-99999px;
    background:url(../../images/error.png) no-repeat;
}
#labelComentario .error{
    right:-16px;
}
#labelSpam .error {
    top:24px;
}


.selectsFechaNacimiento label select {
    display: inline;
    width: 60px;
}

#terms {
    display: inline;
    width: 15px;
    background: none;
}
span.terms{
    font-weight: normal;
}

#cookies{font-size:10px;position:absolute;top:0;left:0;right:0;z-index:990;padding:10px;background:url("../../images/gris.png");}
#cookies p{padding-right:60px;}
#cookies a {color: blue; text-decoration: underline;}
#bCerrarCookie{position:absolute;top:50%;margin-top:-8px;right:20px;background:url("../../images/cerrar.png");width:16px;height:16px;display:block;text-indent:-99999px;}
