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

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

/** CABECERA ----------------- */
#cabeceraPrincipal{
 float:left;
 width:690px;
 background:url(../../images/linea-gris.png) no-repeat left bottom;
 padding:10px 0px 20px 0px;
}


#logo{
 margin:0 15px 17px 15px;
}

#logo a{
 display:block;
 padding-top:30px;
 background:url(../../images/logo.png) no-repeat;
 font-family:arial, sans-serif;
 text-transform:uppercase;
 color:#666;
 text-indent:-99999px;
 width:230px;
 height:54px; 
}

#cabeceraAuxiliar{
 float:left;
 font-size:0.9em;
 overflow:hidden;
 margin-top:67px;
 width:275px;
 margin-left:25px;
 display:inline;
}
#menu{
 background:url(../../images/lineas-verde.png) repeat-x 0 0;

float:left;
margin:0px 0 7px 0;
padding:25px 0 0 0px;
width:125px;
font-weight:bold;
}
#menu li{
 border-top:1px solid #b4b4b4;
 padding:4px 0;
}
#menu a{color:#000;}
#menu a:hover{text-decoration:none;}

#cajaContacto{
 background:url(../../images/lineas-lila.png) repeat-x 0 0;
 float:right;
 width:123px;
 display:inline;
 text-align:center;
 display:inline;
 text-transform:uppercase;
 padding:25px 15px 0 0;
 font-weight:bold;
}
#cajaContacto ul{
  background:#000;
  padding:5px;
}
#cajaContacto span{
 display:block;
 text-transform:none;
 margin-top:5px;
}
#cajaContacto a:hover{
 text-decoration:none;
}
#botonClientes{
 background:#000;
 color:#fff;
 padding:5px 0;
}
#botonClientes a{
 color:#fff;
}
#botonAutores{
 background:#fff;
 padding:5px 0;
}
#botonAutores a{
 color:#000;
}
.icoFacebook{
 background:url(../../images/ico-facebook.jpg) no-repeat right center;
}
.icoRss{
 background:url(../../images/rss.gif) no-repeat right center;
 position:relative;
}
.icoTwitter{
 background:url(../../images/ico-twitter.jpg) no-repeat right center;
}
.icoFlickr{
 background:url(../../images/ico-flickr.jpg) no-repeat right center;
}
.icoYoutube{
 background:url(../../images/ico-youtube.jpg) no-repeat right center;
}

.icoRss span{
 position:absolute;
 right:0;
 top:0;

}
.icoRss span a{
 width:16px;
 height:16px;
 display:block;
 text-indent:-99999px;
}
/* generales */

.fila{
 overflow:hidden;
 margin-bottom:15px;
 padding:0 9px;
}
.columna{
 float:left;
 padding:0 6px;
 margin-bottom:10px;
}
.profesores .columna{
 padding:0;
}
.columna50{
 width:324px;
}
.columna25{
 width:156px;

}

.inicio .columna25 .caja,
.inicio .columna50 .caja{
 height: 225px;
 overflow:hidden;
}
.columna100{
 float:none;
 clear:both;
}
.columna .caja{
 padding:6px;
 overflow:hidden;
 margin-bottom:10px;
}
.inicio .columna .caja{ border:1px solid #b4b4b4;}

.caja .tituloCaja{
 font-size:1.2em;
 font-weight:bold;
 color:#222;
 margin-bottom:5px;
}
.caja .tituloCaja a{
 color:#000;
}

.entradilla{
 line-height:1.6;
 font-size:1em;
}
.antetitulo{
 text-transform: uppercase;
 font-weight:bold;
}
.noticia .entradilla p{
 margin-bottom: 15px;
}

.noticia .texto{
 line-height:1.6;
 font-size:1em;
}
.noticia .texto p{
 margin-bottom: 10px;
}

.mas{
 text-align:right;
 font-size:.9em;
 margin-top:5px;
 clear:both;
}
.caja img{
 padding:4px;
 background:#eee;
}
.tipo1 .tituloCaja{
 padding-top:3px;
}
.tipo2 img{
 margin-bottom:5px;
 padding-top:3px;
}
.tipo3 img{
 float:left;
 margin-right:10px;
 display:inline;
}
.tipo4 img{
 float:right;
 margin-left:10px;
 display:inline;
}


.scrollableH{position:relative;margin-top:25px;}
.scrollableH .prev,
.scrollableH .next{
 display:block;
 text-indent:-99999px;
 height:110px;
 width:10px;
 position:absolute;
 top:20px;
 outline:none;
}
.scrollableH .next{right:0;}
.scrollableH .prev{
 background:url(../../images/left.png) no-repeat;
}
.scrollableH .next{
 background:url(../../images/right.png) no-repeat;
}
.scrollableH .items{
 width:568px !important;
}
.items{
 height:150px;
 margin:0 auto;
}
.clienteHome{
 float:left;
 width:200px;
}
.clienteHome img{
 background:#EEEEEE none repeat scroll 0 0;
 padding:4px;
}
/*
.inicio .tipo2 img,
.inicio .tipo1 .tituloCaja{
 border-top: 1px solid #ccc;
}
*/
.inicio .caja .tituloCaja{ font-size:1.4em;}
h1,.tituloSeccion{
 color:#000;
 font-size:5em;
 font-weight:lighter;
 text-transform:uppercase;
 margin-bottom:50px;
}
h1 span{
 display:block;
 font-size:.6em;
 text-transform:none;
 margin-top:-10px;
}
.bloqueTexto{
 line-height:1.6;
 font-size:1em;
}

.bloqueTexto h2,.presentacion #principal h2{
 color:#000;
 font-size:1.2em;
 margin:14px 0 2px 0;
 text-transform:uppercase;
}

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

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

.bloqueTexto ol,.bloqueTexto ul{
 margin-left:20px;
}

.bloqueTexto li,
.cajaLateral li,
.listaEnlaces li{
 padding-left:10px;
 margin-bottom:7px;
 background:url(../../images/bullet.png) no-repeat 0 6px;
}

.bloqueTexto img{
 margin-bottom:20px;
}
.bloqueTexto p.msg{
 color:#FF0033;
}

.imgFlotante{
 float:left;
 margin:5px 20px 5px 0;
 display:inline;
}

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

.listaBloques li{
 float:left;
 border:1px solid #b4b4b4;
 background:#eee;
}
.autores li{
 margin:10px;
 padding:6px;
 width:160px;
}
.autores li img{
 padding:0;
 background:none;
 margin-bottom:5px;
}
.fotoProfesor img{
 margin:0 auto 10px auto;
 display:block;
}
.fotoProfesor p{
 margin:0 0 0 20px;
}

.cajaLateral .datosNoticia{
 font-size:.9em;
 margin-bottom:15px;
}
.datosNoticia .tituloCaja,
.datosNoticia .antetitulo{
 font-weight:bold;
}
.datosNoticia .tituloCaja{
 margin-bottom:5px;
}
/* Inicio */

.inicio h1{
 display:none;
}

/** boletin **/

.boletin .bloqueTexto{
 padding:0 6px;
}
.legal{
 font-size:.8em;
}

#anularsuscribir, #suscribir{
 margin:20px auto;
 width:324px;
}

/* 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;
}

/* columnas */

.cajasLaterales{
 padding:0 15px 0 25px;
}

.cajaLateral,
.banner,
.listaEnlaces{
 margin-bottom:20px;
}

.cajaLateral h2.tituloCaja,
.filaClientesHome h2.tituloCaja{
 font-size:1em;
 border-bottom:1px solid #b4b4b4;
 padding-bottom:3px;
 margin-bottom:10px;
}

.listaEnlaces a{color:#000;font-size:.9em;}

/* contacto */

#formularioContacto{
 margin:10px 0px;
}

#formularioContacto label{
 float:left;
 margin-bottom:12px;
 color:#000;
 width:324px;
 height:55px;
 display:inline;
 padding:0 6px;
}

#formularioContacto .campoLargo{
 width:100%;
}
#formularioContacto #labelComentario{
 width:100%;
 height:135px;
}


#formularioContacto textarea{
 height:100px;
 width:658px;
 border-top:2px solid #000;
 border-left:1px solid #b4b4b4;
 border-right:1px solid #b4b4b4;
 border-bottom:1px solid #b4b4b4;
}
#formularioContacto label input{
 width:97%;
 font-size:1.1em;
 padding:4px;
 border-top:2px solid #000;
 border-left:1px solid #b4b4b4;
 border-right:1px solid #b4b4b4;
 border-bottom:1px solid #b4b4b4;
}

#formularioContacto .error{ color:#FF0033;}
#formularioContacto .msg{
 background:#eee;
 border-top:1px solid;
 border-bottom:1px solid;
 border-color:#d1d1d1;
 margin-bottom:20px;
 padding:10px 0;
 text-align:center;
}
.cajaSubmit{
 text-align:right;
 padding:0 6px;
}
.cajaSubmit input{
 background:#fff url(../../images/right.png) no-repeat 5px center;
 border:1px solid #b4b4b4;
 font-size:1em;
 padding:3px 6px 3px 12px;
 border-top:2px solid #000;
}

/* pie */
#pie{
 clear:both;
 color:#000;
 font-weight:bold;
 font-size:.8em;
 position:relative;
 padding:5px 0 15px 0;
 border-top:2px solid #000;
 background:transparent url(../../images/fondo.png) repeat scroll 0 0;
}

#pie p.ttt{
 position:absolute;
 right:0px;
 top:5px;

}
#pie p.ttt a{
 width:33px;
 height:13px;
 display:block;
 text-indent:-99999px;
 background:url(../../images/ttt.png) no-repeat;
}

.columna_autores{
float:left;
margin:10px 10px 0px 0px;
padding-right:0;
width:125px;
}
.columna_autores2{
float:left;
margin-top:10px;
padding-right:0;
width:125px;
}
