/******** COLORES ***********
#fafafa	Fondo Página
#dddddd Gris claro (antes #efefef)
#aaaaaa	Gris oscuro
#555555	Texto gris
#C91833	Rojo
#000000	Negro
*****************************/

/*Los elementos que comienzan con gs-xxxx son para el Google Custom Search*/

/*Decoración navideña*/
/*body{
	background-image:url('/images/fondoNavidad2016.jpg')!important;
	background-repeat: no-repeat;
    background-attachment: fixed;
	}
	
header{
	background-image:url('/images/fondoCabeceraNavidad2016.jpg')!important;
	}

header .lema{
	color:#dddddd;
	}*/

/*Fin de la decoración navideña*/

/******** Tipografías ********/
h1,h2,h3,h4,h5,h6,.gs-title{font-family:'PT Serif',serif; font-weight:bold;}
small{font-size:85%}

p,nav,.gs-snippet,.gs-visibleUrl,.gsc-result-info,.gsc-cursor-box,form,.adjuntos,.content a,.noticia .antetitulo,.noticia .entradilla{font-family:'open sans', Sans-serif;}

a{text-decoration:none;}
	
.content article.noticia h1{
	font-size:28px;
	margin-top: 12px;
	margin-bottom: 36px;
	}
nav a,.contenedorSeccion a, footer a{
	color: #555555;
	}
	
nav a:hover, footer a:hover{
	color: #C91833;
	}
	
.contenedorNavegacion.stuckMenu.isStuck{
	background-color: #eaeaea;
	left: 0px; 
	width: 100%;
	z-index: 9999;
	border-top:none;
	border-bottom:2px solid #aaaaaa;
	height: 50px;
	}
	
.contenedorNavegacion.stuckMenu.isStuck .navegacion{
	/*width:1008px;*/
	height:50px;
	border:none;
	margin:auto;
	}
	
.contenedorNavegacion.stuckMenu.isStuck .menu, .contenedorNavegacion.stuckMenu.isStuck .busqueda, .contenedorNavegacion.stuckMenu.isStuck .siguenos, .contenedorNavegacion.stuckMenu.isStuck .visitas{
	top:8px;
	}
	
.contenedorNavegacion .stickyLogo img{display:none; margin-top:5px;}
	
.contenedorNavegacion.stuckMenu.isStuck  .stickyLogo img{display:block;}


body{background-color:#fafafa; margin:0px;}

body.ie6 .container, body.ie7 .container, body.ie8 .container{
	filter: 'progid:DXImageTransform.Microsoft.Shadow(Color=#ababab, Strength=4, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#ababab, Strength=4, Direction=270)';
	}

.container{
	background-color:white; 
	padding-bottom:24px;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.4);
	min-height:1000px;
	}
	
.content{margin-top:12px; padding-top:12px; padding-bottom:48px;}

.content .leaderBoardCuerpo, .content .leaderBoardNoticiaSuperior{padding-bottom:24px; margin-bottom:24px; border-bottom:1px solid #dddddd;}
.content .leaderBoardNoticiaInferior{padding-top:24px; margin-top:24px; border-top:1px solid #dddddd;}


/*Cabecera*/
header{height:120px;}

header .logo .logoComarca{margin-top:8px;}

header .lema{
	font-size:10px;
	text-align:center;
	}


header .leaderBoard{text-align:center; padding-top:12px;}
header .logo{text-align:center;}

/*Pie*/
footer{font-size:11px; margin-top:24px; padding-top:32px; border-top: 1px solid #dddddd;}
footer .logo p{margin-left:24px;}
footer .logo p .logoFooter{float:left; margin-top:10px;}
footer .license{margin-top:18px;}
footer .ojd p{margin-top:12px; float:right; margin-right:24px;}

/*Barra de navegación*/
.navegacion{
	background-color: #eaeaea!important;
	color: #555555;
	border-top: 1px solid #aaaaaa;
    font-size: 11px;
    height: 28px;
}

nav ul.menu{
	position:relative;
	list-style-type: none;
    padding-left: 18px;
	top:5px;
	}
	
nav ul.menu > li{
    display: inline-block;
    float: left;
    /*height: 20px;*/
	}
	
nav ul.menu > li > a{
	
    display: inline-block;
	border-right: 1px solid #aaaaaa;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    text-decoration: none;
    vertical-align: top;
	}
	
nav ul.subMenu{
	position:absolute;
	background-color: white;
    border: 1px solid #dddddd;
    padding: 10px;
    position: absolute;
    top: 17px;
    z-index: 10;
	}
	
nav ul.subMenu li{
	padding-top:3px;
	padding-bottom:3px;
	}
.navegacion .siguenos{padding-top:5px;}

/*Personalización de Google Custom Search*/
.navegacion .busqueda form{
	display:inline-block;
	width:150px;
	top:3px;
	position:relative;
	border: 1px solid #AAA;	
	background-color:white;
	}

.navegacion .busqueda .texto{
	width:125px;
	height:15px;
	border:none;
	border:0;
	padding:2px;
	}
.navegacion .busqueda .lupa{
	background:white url('/images/lupa.png') no-repeat;
	background-position:0px 0px;
	width:18px;
	height:15px;
	border:none;
	position:absolute;
	right:0px;
	top:2px;
	}
	
.navegacion .busqueda .lupa:hover{
	background-position: 0px -15px;
	cursor:pointer;
	}
	
.navegacion .visitas{
	padding-top:6px;
	text-align:center;
	}
	
.gs-title{color:black!important; text-decoration:none!important; /*margin-bottom:10px;*/ display:inline;}
a.gs-title:hover{
	/*color:#C91833!important;*/
	border-bottom:1px dotted black;
	}

.gs-title b{color:inherit!important;}
.gs-snippet{
	color:black;
	}
.gs-visibleUrl{color:#555555!important; margin-bottom:12px;}
.gsc-table-result{
	margin-bottom:12px;
	border-bottom:1px solid #dddddd;
	}

.gsc-table-result a:hover, .gsc-cursor-page:hover{
	border-bottom:1px dotted;
	}
	
.gsc-cursor-box{border:none!important; margin-left:100px;}

.gsc-cursor-page{
	padding-left:3px; padding-right:3px;
	margin-left:3px;margin-right:3px;
	text-decoration:none!important;
	font-size:1.1em;
	}

.gs-image:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	}
	
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
	border-color:transparent!important;
	}

/*Publicidad*/
.publi{text-align:center;}

.publi img, .publi embed, .publi iframe{border:1px solid #dddddd;}

.publi.billBoard, .publi.superLeaderBoard{margin-top:12px;}

/*.column1 .publi.banner, .column2 .publi.mediumRectangle, .column2 .publi.threeOneRectangle{margin-bottom:48px;}*/

/*.publi.IABRectangle::first-of-type{margin-top:0px!important;}*/

.publi.IABRectangle {
	margin-left: auto;
	margin-right: auto;
	/*margin-top:12px;*/
	margin-bottom:24px;
	}

/*Estilos de portada*/
.portadaDiario .column1, .portadaDiario .column2,.contenedorSeccion .column1, .contenedorNoticia .column1{border-right:1px solid #dddddd; margin-left:-1px;}
/*.portadaDiario .column3,.contenedorSeccion .column3, .contenedorNoticia .column3{border-left:1px solid #dddddd; margin-right:-1px;}*/
.contenedorNoticia .column2{border-left:1px solid #dddddd; margin-right:1px;}

.portadaDiario article, .contenedorSeccion .resumenNoticia, .column1 .publi, .column2 .publi{border-bottom:1px solid #dddddd;}
/*.contenedorSeccion .resumenNoticia:first-child, .contenedorSeccion .fila:first-child, .contenedorSeccion .formularioContacto {border-top:1px solid #dddddd; padding-top:24px;}*/
.contenedorSeccion article.resumenNoticia:first-of-type {border-top:1px solid #dddddd; padding-top:24px}

.portadaDiario article:last-child, .contenedorSeccion .resumenNoticia:last-child {border-bottom:none;}


.portadaDiario .column1 article, .column1 .publi{margin-left:20px; margin-right:20px; padding-bottom:24px; margin-bottom:24px;}
.portadaDiario .column2 article, .column2 .publi{margin-left:10px; margin-right:10px;}
.portadaDiario .column2 article, .portadaDiario .column2 div.aemet {padding-bottom:24px; margin-bottom:24px;}
.portadaDiario .column2 div.aemet{text-align:center; border-bottom: 1px solid #dddddd; margin-left: 8px; margin-right: 10px;}

.column2 .publi{margin-top:12px; margin-bottom:12px; padding-top:12px; padding-bottom:24px;}
.portadaDiario .column3 article{margin-left: 6px; margin-right: 6px; padding-bottom: 18px; margin-bottom: 12px; margin-top: 24px;}

.portadaDiario h2 a, .portadaDiario h3 a, .portadaDiario h4 a, .portadaDiario h5 a,.contenedorSeccion h2 a,.gs-title{color:black;}
.portadaDiario h2,.contenedorSeccion h2{font-size:24px;}
.portadaDiario h3{font-size:16px;}
.portadaDiario h4,.portadaDiario h5,.gs-title{font-size:13px;}

.portadaDiario p a, .noticia p a{color:#555555;}
.noticia p a{font-weight:bold;}
.portadaDiario a:hover, .contenedorNoticia a.seccion:hover, .contenedorNoticia .fecha a:hover{border-bottom:1px dotted;}
.portadaDiario .column1 p{font-size:14px;}
.portadaDiario .column2 p{font-size:12px;}
.portadaDiario .column3 p{font-size:11px;}

.portadaDiario .antetitulo, .contenedorSeccion .antetitulo{
	color:#555555;
	}
	
.portadaDiario .column1 .antetitulo, .contenedorSeccion .antetitulo{
	font-size:15px;
	margin-bottom:18px;
	}
	
.portadaDiario .column2 .antetitulo{
	font-size:11px;
	margin-bottom:12px;
	}
	
.portadaDiario .column3 .antetitulo{
	font-size:11px;
	margin-bottom:12px;
	}
	
.portadaDiario .seccion{
	
	}

.portadaDiario article img:hover, .contenedorNoticia img:hover, .contenedorSeccion article li a img:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	}
	
article .foto img, .fotoArticulo{
	-webkit-box-shadow: 2px 2px 5px rgba(90, 90, 90, 0.6);
	-moz-box-shadow:    2px 2px 5px rgba(90, 90, 90, 0.6);
	box-shadow:         2px 2px 5px rgba(90, 90, 90, 0.6);
	}
	
body.ie6 article .foto img, body.ie6 .fotoArticulo, body.ie7 article .foto img, body.ie7 .fotoArticulo, body.ie8 article .foto img, body.ie8 .fotoArticulo{
	filter:"progid:DXImageTransform.Microsoft.Shadow(Color=#909090, Strength=3, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#909090, Strength=3, Direction=135)";
	}
	
.portadaDiario article .fotoArticulo{display:block; margin:auto;}
.portadaDiario .column1 article img {margin-top:30px; margin-bottom:30px;}
.portadaDiario .column2 article img {margin-top:15px; margin-bottom:15px;}
.portadaDiario .column3 article img {margin-top:12px; margin-bottom:12px;}

.portadaDiario article .autor, .contenedorSeccion article .autor{
	color:#555555; 
	}

.portadaDiario .column1 article .autor, .contenedorSeccion article .autor{
	font-size:12px;
	line-height:2.5em;
	}
	
.portadaDiario .column2 article .autor{
	font-size:10px;
	line-height:2em;
	}
	
.portadaDiario .column3 article .autor{
	font-size:10px;
	line-height:1.8em;
	}
	
.contenedorNoticia .banner:first-child{
	border-bottom: 1px solid #dddddd;
	padding-bottom:12px;
}

.contenedorNoticia .sobreTitular{
	font-size:14px;
	color:#C91833;
	margin-bottom:12px;
	}
	
.contenedorNoticia .antetitulo{
	display:inline-block;
	color:#555555;
	}
	
.contenedorNoticia .seccion{
	font-size:1.2em;
	font-weight:bold;
	}
	
.contenedorNoticia .sobreNoticia{
	font-size: 11px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin-top:24px;
	margin-bottom:24px;
    padding-bottom: 6px;
    padding-top: 6px;
	}
	
.contenedorNoticia .sobreNoticia, .contenedorNoticia .sobreNoticia a{
	color:#555555;
	}
	
.contenedorNoticia .sobreNoticia a:hover{
	color:#C91833;
	}
	
.contenedorNoticia .sobreNoticia p{
	display:inline-block;
	padding-left:6px;
	padding-right:6px;
	}
	
.contenedorNoticia .sobreNoticia .addthis_sharing_toolbox {
	display: inline-block;
    float: right;
	}
	
.contenedorNoticia .entradilla{
	color: #555555;
    display: block;
    font-size: 14px;
    font-style: italic;
    padding-right: 32px;
    padding-left: 32px;
    margin-bottom: 24px;
    margin-top: 24px;
	}
	
.contenedorNoticia .entradilla p{
	margin-top:6px;
	margin-bottom:6px;
	}
	
.addthis_button_google_plusone.at300b{
	padding-top:2px;
	}
	
.contenedorNoticia article.noticia{
	margin-bottom:24px;
	margin-left:24px;
	margin-right:24px;
	}
	
.contenedorNoticia article.noticia iframe{
	margin:auto;
	margin-top:24px;
	margin-bottom:24px;
	display:block;
	}
.contenedorNoticia .texto p, .contenedorSeccion article p{
	font-size:14px;	
	}
	
article.noticia .texto p{
	margin-top:24px;
	margin-bottom:24px;
	}
	
.contenedorNoticia .texto p a, .contenedorSeccion article p.texto a{
	color:#555555;
	}

.contenedorNoticia .texto p a:hover{
	border-bottom:1px dotted;
	}
	
.contenedorNoticia .texto p .subrayado{
	text-decoration:underline;
	}

.contenedorNoticia .texto p .cursiva{
	font-style:italic;
	}
	
.contenedorNoticia .contenedorFoto {
	display: block;
	text-align: center;
	}
	
.contenedorNoticia .foto {
	margin: auto;
	display: inline-block;
	}
	
.contenedorNoticia .foto a .pie {
	font-size: 11px;
	padding: 6px;
	background-color: #dddddd;
	text-align: left;
	}
	
.contenedorNoticia .foto a .pie {
	color: #555555;
	}
	
.contenedorNoticia .foto a .pie:hover {
	color: #C91833;
	}

.adjuntos{
	font-size: 12px;
	margin-top:24px;
	margin-bottom:24px;
	}

.adjuntos a{
	color:black;
	font-size:14px;
	}

.adjuntos .title {
	font-weight:bold;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 6px;
	margin-bottom: 6px;
	}

.adjuntos .adjunto{
	margin-bottom:6px;
	}

.contenedorNoticia .pieNoticia{
	padding-top:12px;
	}
.portadaDiario .seccion, .sobreTitular .seccion, .resumenNoticia .seccion{
	display:inline-block;
	color:#C91833;
	font-weight:bold;
	text-transform:uppercase;
	border-right:1px solid #dddddd;
	padding-right:8px;
	margin-right:8px;
	border-bottom:1px solid white;
	}
	
/* Caption del slimBox*/
#lbCaption {
	padding: 6px;
	font-family: 'open sans', sans-serif!important;
	font-weight: normal!important;
	font-size: 12px;
	color: #555!important;
	}

/*Galeria de fotos*/
.contenedorGaleria{
	width: 660px;
	margin: auto;
	}
.contenedorGaleria li{
	float: left;
	padding: 10px;
	overflow: hidden;
	width: 200px;
	height: 120px;
	}
	
.contenedorGaleria .foto {
	width: 200px;
	height: 120px;
	overflow: hidden;
	}
	
/*Secciones del diario*/
.contenedorSeccion article h1, .contenedorSeccion section h1{
    font-size:28px;
	padding-left: 12px;
    margin-left: 24px;
    margin-right: 48px;
	margin-bottom: 48px;
	border-bottom: 1px solid #dddddd;
	}
	
.contenedorSeccion h3{
	padding-left: 12px;
    margin-left: 24px;
    margin-right: 48px;
}

.contenedorSeccion article .fotoArticulo{
	margin-right:12px;
	float:left;
	}
	
.contenedorSeccion article ul{
	margin-left:48px;
	}
	
.contenedorSeccion article li{
	line-height:2.5em;
	}
	
.contenedorSeccion article li a img{
	float: left;
	margin-right: 12px;
	margin-top: 12px;
	}
	
.contenedorSeccion article.noticia h2, .contenedorSeccion .resumenNoticia h2{
	margin-top:24px;
	margin-bottom:24px;
	}


.contenedorSeccion h2 a:hover{
	border-bottom:1px dotted;
}
	
.contenedorSeccion article{
	margin-top:24px;
	/*margin-bottom:48px;*/
	padding-bottom:24px;
	}

.contenedorSeccion section, article.seccionPortal{
	margin-left:24px;
	margin-right:24px;
	}
	
.contenedorSeccion article p.texto a{
	font-size:14px;
	}
.contenedorSeccion .fila{
	margin-bottom:48px;
	}
	
/* Estilos de barra de navegación */
.contenedorSeccion .paginacion{
	border-top:1px solid #dddddd;
	padding-top:24px;
	padding-bottom:24px;
	}
	
.paginacion ul{
	text-align:center;	
	}
	
.contenedorSeccion .paginacion ul li{
	display: inline;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 12px;
	}
	
/* Estilos de formulario de contacto */
.formularioContacto fieldset{
	margin-bottom:12px;
	border:1px solid #dddddd;
	padding:12px;
	}
	
.formularioContacto fieldset legend{
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:12px;
	}
	
/* Estilos del libro de visitas */
.contenedorVisitas .paginacion{
	border-bottom:1px solid #dddddd;
	/*border-top:none;*/
	margin-top:12px;
	margin-bottom:12px;
	padding-top:6px;
	padding-bottom:6px;	
	}
	
.contenedorVisitas .paginacion:last-child{
	border-top:none;
	}

.contenedorVisitas article.visita{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:1px solid #dddddd;
	}
	
form.firmarVisita{
	font-size:12px;
	color:#555555;
	}	

form.firmarVisita fieldset{
	padding:12px;
	border:1px solid #dddddd;
	margin-bottom:12px;
	}

#impresion a{
	color:black
	}
	
#impresion h1{
	font-size:32px;
	margin-top: 24px;
	margin-bottom: 24px;
	}
	
#impresion .antetitulo, #impresion .seccion{
	display: inline-block;
	}

#impresion .logo{
	width:220px;
	text-align:center;
	font-size:10px;
	margin-bottom:48px;
	}

#impresion .contenedorFoto{
	margin-bottom:24px;
	}

#impresion .sobreNoticia{
	margin-top:12px;
	margin-bottom:12px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	}

#impresion .sobreNoticia p{
	display:inline-block;
	margin-right:12px;
	}
	
#impresion .texto p{
	margin-top:24px;
	margin-bottom:24px;
	}

/**** PLISTA *****/
.plista_widget_belowArticle{
	width:100%!important;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	}

span.plistaHl {
	color: black!important;
	}

.plista_widget_belowArticle .itemTitle, .plista_widget_belowArticle .itemText{
	font-family: 'open sans', Sans-serif!important;
	font-size:10px;
	}

nav.navegadorSeccionesMensual{
	font-size:11px;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:24px;
	margin-bottom:24px;
	}

nav.navegadorSeccionesMensual a{
	border-right: 1px solid #dddddd;
	padding-right:6px;
	}
	
nav.navegadorSeccionesMensual a:last-of-type{
	border-right: none;
	padding-right:6px;
	}

.portadaMensual .fotoArticulo{
	display:block;
	margin:auto;
	}
	
.seccionMensual article.resumenNoticia:first-of-type{
	border-top:none;
	}
	
.portadaMensual h4, .seccionMensual h4, .noticiaMensual h4{
	margin-bottom:12px;
	}
	
.seccionMensual .resumenNoticia:last-of-type{
	border:none!important;
	}
	
.portadaMensual .destacadas{
	margin-top: 48px;
    border-top: 1px solid #dddddd;
    padding-top: 24px;
	}