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

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

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

#logo{
 float:left;
 margin-top:25px;
}

#logo a{
 display:block;
 width:249px;
 height:73px;
 text-indent:-99999px;
 margin-left:17px;
 background:url(../../images/logo.png) no-repeat;
}
#bannerSuperior{
 float:right;
 margin-top:10px;
 width:180px;
 text-align:right;
}
.fechaWeb{
 margin-top:10px;
 font-size:0.8em;
}
#menu{
 clear:both;
 background:url(../../images/fondo-menu.png) no-repeat;
 position:relative;
}

#menu li{
 float:left;
 padding:5px 0px;
 font-weight:bold;
}

#menu li.liEs,
#menu li.liVa{
 float:right;
}

#menu li.liRss{
 position:absolute;
 left:820px;
 top:0;
}

#menu li.first a{
 border:0;
}
#menu li.liRss a,
#menu li.liEs a,
#menu li.liVa a{
 border:0;
 display:block;
 text-indent:-99999px;
 width:16px;
 height:16px;
 padding:0;
 margin-right:10px;
}
#menu li.liRss a{
 background:url(../../images/ico-rss.gif) no-repeat 0 center;
}
#menu li.liEs a{
 background:url(../../images/ico-es.gif) no-repeat 0 center;
}
#menu li.liVa a{
 background:url(../../images/ico-va.gif) no-repeat 0 center;
}


#menu a{
 color:#fff;
 padding:0 10px;
 border-left:1px solid #fff; 
}

#menu a:hover{
 text-decoration:none;
 color:#E17100;
}

#menu .actual a{
 color:#E17100;
}

/* generales */
.caja,.cajaLateral{
 margin-bottom:20px;
 overflow:hidden;
 padding:0 10px;
 border-left:1px solid #E17100;
}
#principal .caja{
 padding:0 15px;
 margin-bottom:15px;
}
.tituloCaja{
 font-size:1.2em;
 font-weight:bold;
 color:#808080;
 margin-bottom:5px;
}
h1{
 color:#E17100;
 font-size:1.5em;
 text-transform:uppercase;
 margin-bottom:10px;
}
.datosNoticia h1,
.noticiaTitulo,
.comentarioAutor{
 font-size:1.1em;
 color:#E17100;
}


.noticiaCategoria{
 font-size:0.9em;
 font-weight: bold;
}
.noticiaCategoria a{
 color: #333;
 text-decoration: underline;
}
.noticia .noticiaEntradilla,
.revista .noticiaEntradilla{
 font-weight:bold;
}
.bloqueTexto{
 line-height:1.4;
}

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

.bloqueTexto h3{
 font-size:1em;
 text-decoration:underline;
 margin-bottom:5px;
}

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

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

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

.conFoto img{
 padding:2px;
 background:#fff;
 border:1px solid #E17100;
 float: left;
}

.conFoto img.icono{
 border: none;
}

.cajaFoto img{
 float:none;
}
.cajaFoto{
 float:left;
}
.conFoto .datosNoticia{
 margin-left:170px;
}
.inicio .conFoto .datosNoticia,
.noticias .conFoto .datosNoticia{
 margin-left:100px;
}
.icoPDF{
 padding:15px 15px 15px 50px;
 border:1px solid #ccc;
 background:#fff url(../../images/ico-pdf.png) no-repeat 10px center;
}
.listaBloques li{
 margin-bottom:15px;
}
p.etiquetas{margin:12px 0 12px 0;}
/* Inicio */

.inicio h1{
 display:none;
}
.noticiaFecha{
 font-weight:lighter;
}
.noticiaTitular{
 font-weight:bold;
}
.noticiaEtiquetas{
 font-size:.9em;
}
.noticiaEtiquetas a{
 color:#333;
}
.noticiaTitular{ font-size:1.2em;}
.bloqueTexto .noticiaFecha{margin-bottom:0px;}
.rss{
 position:absolute;
 top:10px;
 right:20px;
}

.rss a{
 display:block;
 background:url(../../images/rss.gif) no-repeat;
 height:16px;
 width:16px;
 text-indent:-99999px;
}

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

.cajaLateral .tituloCaja{
 color:#305797;
}
.cajaLateral a{
 color:#666;
}
.cajaLateral ul li ul{
 margin-left:10px;
}
#cajaCategorias li{
 margin-bottom:4px;
}
#cajaCategorias li.destacada{
 background:none;
 padding-left:0;
}

#cajaCategorias li.destacada span{
 font-weight:bold;
 color:#333;
}
#galeria img{
 margin:10px 10px 0 0;
 vertical-align:middle;
 border:1px solid #305797;
}
#cajaEtiquetas li{
 display:inline;
}
#auxiliar .cajaLateral{
 border-color:#305797;
}
#auxiliar2 .cajaLateral{
 border:none;
}
#cajaHerramientas li{
 padding:10px 0 10px 40px;
 margin-bottom:0;
}
#cajaHerramientas .liSuscribete{
 background:url(../../images/ico-suscribete.png) no-repeat 0 center;
}
#cajaHerramientas .liSVMFIC{
 background:url(../../images/ico-socio.png) no-repeat 0 center;
}
#cajaHerramientas .liEnvia{
 background:url(../../images/ico-enviar-articulo.png) no-repeat 0 center;
  padding:0 0 0 40px;
}
#cajaHerramientas .liRecomendar{
 background:url(../../images/ico-recomendar.png) no-repeat 0 center;
}
#cajaHerramientas .liComentarios{
 background:url(../../images/ico-comentarios.png) no-repeat 0 center;
 padding:0 0 0 40px;
}
#bannersLaterales img{
 margin-bottom:10px;
 display:block;
}

.formulario fieldset{
 background:#F5F4F1;
 padding:20px;
 margin-bottom:15px;
 border:1px solid #eee;
}

fieldset h2{
 font-size:1.2em;
 color:#808080;
 margin:20px 0 5px 0;
}

.formulario label{
 float:left;
 margin-bottom:12px;
 color:#333;
 width:218px;
 padding:0 5px 0 10px;
 height:55px;
 display:block;
}

.formulario select,.formulario textarea{
 width:100%;
}

.formulario textarea{
 height:100px;
 width:440px;
}
.formulario label input {
 width:97%;
 padding:2px 0;
}
.formulario .campoLargo{
 width:444px;
 clear:both;
}
.formulario .checks,
#labelComentario{
 clear:both;
}
.formulario #labelComentario,
.formulario #labelSpam,
.formulario .checks label{
 height:auto;
}
.formulario .checks label{
 float:none;
 height:20px;
}
#formSuscribete .checks label{
 float:left;
}
#formSuscribete #labelSpam,#formSuscribete h2{
 clear:both;
}

.formulario .checks input{
 display:inline;
 width:15px;
 margin-top:5px;
}
.submit input{
 background:#F5F4F1;
 border:1px solid #ccc; 
 padding:2px 0;
}
.formulario .error{font-size:.9em;color:#ff0000}
.formulario .msg{
 background:#FFF9E9;
 border-top:1px solid;
 border-bottom:1px solid;
 border-color:#E17100;
 margin-bottom:20px;
 padding:10px 0;
 text-align:center;
}

.legal{
 font-size:.8em;
}
/* pie */
/* pie */
#pie{
 clear:both;
 margin-top:30px;
 color:#333;
 font-weight:bold;
 font-size:.8em;
 position:relative;
 padding:0 0 15px 0px;
}

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

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

.boton {
 background:transparent url(../../images/iconos/ico_lupa.png) no-repeat scroll 0 0;
 border:none;
 color:#FFFFFF;
 width:20px;
 heigth:20px;
 padding:0;
}

#__cse-search-box input {
 padding-bottom:0 !important;
 padding-top:0 !important;
}
