/*errores formularios*/
.alert-box:empty, span.error:empty, small.error:empty { display:none}
.labelError{ font-weight:bold; color:rgb(0,0,0)}
.labelError input, .labelError select, .labelError textarea{ border-color:rgb(185,71,50); color:rgb(0,0,0)}
.error:empty{display:none;}

/*	------
Botones
------- */
.btn-escribir, .btn-escribir:visited, .btn-escribir:active{color:rgb(255,255,255);background-color:rgb(96,154,193);border-radius:6px;text-shadow:1px 1px 2px rgb(19,93,146);font-size:1rem;padding:10px 20px;float:left;border:1px solid rgb(30,51,65);margin-top:.8rem; font-family:'SourceSansProBold', Arial; font-weight:normal}

.btn-escribir:hover{color:rgb(255,255,255); background:rgb(117,136,150); text-decoration:none}

.botonRegistro, .botonRegistro:visited, .botonRegistro:active, .botonRegistro:focus, .botonSecundario, .botonSecundario:visited, .botonSecundario:active, input.botonRegistro, input.botonRegistro:focus{ background-color:rgb(96,154,196); display:inline-block; margin:0 0 .8em; color:rgb(255,255,255) !important; text-align:center; padding:.8em; font-size:100%; border-radius:3px;text-shadow:1px 1px 2px rgb(19,93,146); border:none; text-decoration:none; min-width:130px; max-width:300px; font-weight:normal}

a.botonRegistro{ cursor:pointer}

.botonRegistro:hover{ background:rgb(117, 135, 149); color:rgb(255,255,255); text-decoration:none}
.botonRegistro:disabled{opacity:0.3; transition:0.2s}


.botonSecundario, .botonSecundario:visited, .botonSecundario:active{ /*background-color:rgb(219,164,91); normal*/ background-color:rgb(164,164,164); text-shadow:1px 1px 2px rgb(81,81,81); font-family:'SourceSansProRegular', Arial; font-weight:normal}
.botonSecundario:hover{ background-color:rgb(201,201,201); color:rgb(255,255,255); text-decoration:none}

.botonNormal {border-radius:3px;font-size:1rem;padding:4px 8px; font-family:'SourceSansProBold', Arial; font-weight:normal; border:0; background:#999; color:#fff !important}

/*	-----
MISC
----- */
.txt-admin{color:rgb(102,102,102);font-size:.9rem;line-height:1.3} 
.small-2 {width:16.6667%!important}
/*no hay resultados*/
 
.sinResultados p{font-family:'SourceSansProBold', Arial;  color:rgb(51,75,88);  text-align:center; padding:19em .8em .8em .8em; line-height:110%; font-size:130%; margin:0}
.sinResultados p span{ font-size:120%; color:rgb(89,156,196); text-transform:capitalize}
.bannerMov{margin:0 auto;background:#f0f0f0; overflow:hidden} 
.columns .bannerMov{ margin:0 -1.875em 1em;min-width:320px!important; background:#fff; text-align:center}
.noticiaEnFila + .bannerMov {margin: 1em -1.875em}
.capaAvisoPoliticaCookies_superior_mensajes {bottom:0px !important; position:fixed; width:100%; z-index:100000}

.icoMasInfo:before{ font-size:80%;display:inline-block; padding:.2em .6em; color:rgb(255,255,255); content:"i"; font-weight:bold; background:rgb(96,154,196); border-radius:1em}
.icoMasInfo{ font-size:90%; color:rgb(96,154,196)} 
.inline{ padding:0.4rem 0px} /*revisar*/

.avisoie {display:block; padding:10px; background:#ffc; z-index:50000; position:absolute; width:100%}
.avisoie p{ margin:0 auto}
.avisoie a{ color:#000}

.ponwidget {font-size:80%}

.encabezadoSeccion {margin:10px 0 0; text-align:center}
.encabezadoSeccion p {margin-bottom:0; color:#999; display:inline}
.encabezadoSeccion h2{color:#666; font-size:170%; display:inline}

/*	------------
ESTRUCTURA WEB
------------*/
.row{overflow:visible}  /*revisar, en el banner top puede ocultar desplegables*/

/*	Cabecera ------------ */ 
.usuarioOn .columns, .usuarioOff .columns{ padding:0!important}
.usuarioOn:before, .usuarioOff:before{ margin-bottom:.8em}
.usuarioOff, .usuarioOn { padding-bottom:.8em}
.logoMovil{ margin:.5em auto 0 auto; max-width:160px; display:block}
.accederUsuario, .buscadorCabecera{ display:block; background:url("http://s.globedia.hvimg.com/img/ico_user.png") no-repeat center center; line-height:24px; text-indent:-500px; overflow:hidden; max-width:24px; margin-top:.3em}
.accederUsuario{ margin-right:.6em; float:left; width:24px}
.accederUsuario:hover{ background-color:transparent}
.small-6 .accederUsuario{ float:right; max-width:inherit; text-indent:0; width:100%; text-align:center;margin-top:0; background:url("http://s.globedia.hvimg.com/img/sprite_cabecera.png") no-repeat scroll right -159px transparent; margin-bottom:1em}/*fix tablet pequeña*/
.small-6 .registrarUsuario{ text-align:center}/*fix tablet pequeña*/

.buscadorCabecera{ background-image:url("http://s.globedia.hvimg.com/img/ico_buscar.png"); margin: .7em 1em 0 0}
header .avatar{max-width:30px; border-radius:30px; margin:.8em 0 0 .8em}
.buscador{ position:relative}
.buscadorMov{position: relative;z-index: 999;}
.buscadorMov, .mimenu{max-width:100%; display:none}
.mimenu{background:rgba(200,200,200,.3); border-radius:5px; overflow:hidden}
.mimenu li{ float:left}
.mimenu li a{ display:block; padding:.8em 1.2em; font-size:90%; border-right:1px solid rgb(255,255,255)}
.mimenu li:last-of-type a{ border-right:none}
/* buscador -------*/ 
.buscadorMov form input[type="text"], .buscador form input[type="text"]{ width:100%; display:inline; padding:.8em .5em; margin:0; border-radius:.3em;height:inherit}
.buscadorMov form input[type="submit"], .buscador input[type="submit"]{max-width:3em; margin:0; border:none; text-indent:-800px; background:url(http://s.globedia.hvimg.com/img/ico_buscador.png) no-repeat center center; padding:.4em 1.6em; position:absolute; right:0; top:0; bottom:0; border-top-right-radius:.5em; border-bottom-right-radius:.3em; height:100%}

.mimenu-logeado {margin:0}
.mimenu-logeado li:nth-child(1), .mimenu-logeado li {margin-top:.8em}
.mimenu-logeado li:last-of-type{padding-top:.1em; margin-left:.8em}
.mimenu-usuario{ display:inline; margin-left:.3em}

.redes ul{ margin:0}
.redes ul li{ float:left; margin-right:.8em;  background: url("http://s.globedia.hvimg.com/img/socialIcons.png") no-repeat scroll -1px center transparent; display: block; padding: 0 0 0 25px; color: rgb(100, 100, 100); border: 1px solid rgb(200, 200, 200);min-width:100px; min-height:26px}
.redes ul li:last-of-type{ margin-right:0}
.redes ul li a:hover{ background-color:rgb(190, 189, 189); color:rgb(255,255,255); text-decoration:none}
.redes ul li.fb{ background-position: -1px -1px}
.redes ul li.tw{display:none; background-position: -1px -36px}
.redes ul li.gg{ background-position: -1px -70px}
.redes .count {display: block; padding:4px; border:0;font-size: 90%; text-align:center }

/*	Borde arriba -------- */
.cabecera{ padding-bottom:1em}
 

/*	Navegacion --------- */  
.menuMovil .hamburguesa{padding:.8em 0px 0px 1em;margin:1.6em 0px 0px;text-align: left}
.bannerMov + header + div + .menuMovil > .menuPpal, 
.bannerMov + header + .menuMovil > .menuPpal{top:66px;padding: 0px .3em}
.bannerMov + header + div + .menuMovil .hamburguesa{padding-top:0}

.menuMovil ul{margin: 0.8em 0px 0px;border-top:1px solid rgb(216,223,228);padding-top:1em;}
.menuMovil ul:first-of-type{ border-top:none}
.menuMovil li a,
.menuMovil li a:visited{ color:rgb(112,127,138); font-size:1em; display:block; width:100%}
.menuMovil .menuDivisiones a:visited{color:rgb(112,127,138)}
.menuMovil li a:hover, .menu .menuDivisiones a:hover{color:rgb(31, 135, 237)}

.menuMovil li{ padding:0 .8em; margin-bottom:.8em}
.menuMovil .logo,
.menuMovil .logoMovil{ margin:3em 0 .5em; display:block; padding:0; text-align:center}

.menuMovil .menuDivisiones, 
.menuMovil ul ul{ border-top:1px solid rgb(216,223,228); border-bottom:1px solid rgb(216,223,228); padding:.6em 0}
.menuMovil .menuDivisiones{ margin:1em .8em}
.menuMovil .menuDivisiones a:hover{text-decoration:none}
#edicionesMovil ul{padding-top: 0px;}

.menuMovil ul ul{ font-family:'SourceSansProRegular', Arial; color:rgb(31, 135, 237);display:none; border:none; margin:0 0 0 .8em}

.menuMovil li.selected:before{content:'\b0';margin-top:2px; margin-left:-10px;position:absolute;font-size:17px;font-family:Times;color:rgb(112,127,138);}
.menuMovil li:last-of-type, 
.menuMovil li li:last-of-type, 
.menuMovil li li li:last-of-type{ margin-bottom:0; margin-bottom:0} 

/*menu anidado*/
.menuMovil .selected ul{ display:block; margin: 0.8em -.8em; padding: 0.8em; border-top:2px solid rgb(216,223,228); border-bottom:2px solid rgb(216,223,228)}
.menuMovil .selected ul li{ margin:.4em 0 .4em 0 1em}
.menuMovil .selected ul li a{ font-size:.8em;color:rgb(112,127,138);}
.menuMovil .selected a{ background:url(/img/menuselected.gif) no-repeat center right}
.menuMovil .selected:nth-child(1) a, 
.menuMovil .selected:nth-child(2) a, 
.menuMovil .selected:nth-child(6) a, 
.menuMovil .selected:nth-child(7) a, 
.menuMovil .selected:nth-child(8) a, 
.menuMovil .selected:nth-child(9) a, 
.menuMovil .selected ul li.selected a,
.menuMovil .selected ul li a{ background:none}  
 
/* especiales */

.especial_header { min-height:98px}
.especial_header h3{color:#666; }
.listadoespecial .imagenespecial{margin-bottom:15px}
.listadoespecial ul li a{margin-left:0}

/* especial es 'noticia banner' no cambiar la clase */

.especial {background:#f4f4f4; margin-top:10px; margin-bottom:10px; padding:15px; overflow:hidden}
.especial img {float:left; margin-right:15px;}
.especial h3 {color:#666; font-size:120% }
.especial .enlace_noticia  {line-height:1.3em}
.especial .enlace_noticia a {font-size:140%; font-family: 'SourceSansProBold', Arial; }
 	

/*	Cuerpo ------------ */	
.cuerpo{border-top:1px solid rgb(240,240,240); margin-bottom:0}
.cuerpo .videoNoticia{ width:100%; max-width:100%; height:inherit; min-height:175px} 

/*	Pie --------- */ 
.pie{ padding: 0px;margin: 1em 0 0;background: #fff;border-top: 1px solid rgb(220,220,220)} 
.pie .copyright{ margin:0 0 0 2.2em; padding:0; font-weight:normal; font-size:100%; color:#707F8A}
.pie .copyright li{padding:0 .2em; list-style:disc}
.pie p{ margin:1em}


/*Portada-------------- */

.nComentarios {background: rgb(255,255,255); box-shadow:0 1px 5px rgba(0,0,0,.4); font-size:12px; padding:.1em .4em .1em; min-width:22px; text-align:center; border-radius:1px; position:absolute; left:5px; top:1.6em; line-height:16px}
.nComentarios:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: rgb(255,255,255); border-width: 3px; margin-left: -6px }

.nComentarios a{color:#666 !important; font-family:'SourceSansProRegular'}


/*Noticias portada*/
.noticiaFecha{ display:block; width:100%; margin:0.8em 0 0; color:rgb(71,129,56); font-family:'SourceSansProRegular'}
.noticiaImg, .noticiaImgD {position:relative;margin:.8em 0 0}

.noticiaDestacada h2{margin:.5em 0; font-size:1.5em}
.noticiaDestacada .noticiaImg img{ display:block; overflow:hidden;  margin:.8em auto 0; opacity:1; width:inherit; height:inherit}
.noticiaDestacada .noticiaFecha {font-size:90%; margin-left:0}

.noticiaImg a:hover img, .noticiaImgD a:hover img{ opacity:.9}
.noticiaImg:hover .noticiaFuente, .noticiaImgD:hover .noticiaFuente{text-decoration:none}

a.noticiaFuente{ display:block; position:absolute; left:.3em; bottom:.3em; padding:.1em .4em; background:rgba(0,0,0,.4); color:rgb(255,255,255); font-family:'SourceSansProLight', Arial; text-shadow:0 1px rgba(0,0,0,.3); font-size:14px;right: auto;}
a.noticiaFuente:hover{ color:rgb(255,255,255);}

.noticiaVideo{ display:block; width:100%; min-height:180px; position:relative; margin:1em 0; background-repeat:no-repeat; 
background-position:center center; overflow:hidden; background-color:rgb(0,0,0)}

.noticiaVideo span{ display:block; width:100%; min-height: 110px;background:url(http://s.globedia.hvimg.com/img/playVideo.png) no-repeat center center; opacity:.5}
.noticiaVideo:hover span{ opacity:1} 

.noticiaCont{ font-family:Georgia, "Times New Roman", Times, serif; padding:1em 0;color:rgb(70,70,70); position:relative; line-height:140%; margin:0; font-size:100%}
.noticiaListado{ padding:.8em 0}
.notitiaTitulo a{color:#204E6D}
.noticiaListado h3{font-size:1.8em}	
.noticiaListado .noticiaCont{padding:1em 0; margin:0}
.noticiaListado{ font-size:90%; line-height:90%; border-top:1px solid #f0f0f0; padding-bottom:0.5em}
.noticiaCont .img300 {margin: -10px 20px 20px 0px !important}



h2.titulodoble { min-height:inherit}

.noticiaSecundaria { font-size:90%; line-height:90%; border-top:1px solid #f0f0f0; padding:0.8em 0 0}
.noticiaSecundaria h2{ line-height:100%; font-size: 1.5em; margin-left:0}
.noticiaSecundaria .noticiaImgD { margin-left:0}
.noticiaSecundaria .noticiaImgD img, .noticiaSecundaria .noticiaImg img { width:100%; height:auto}
.noticiaSecundaria .noticiaImgD a.noticiaFuente{ left:8px; right:inherit}
.noticiaSecundaria .noticiaCont{padding:1em 0; margin-bottom:0; font-size:105%}
.noticiaSecundaria .noticiaContPegada{padding-top:0}
.noticiaSecundaria .noticiaFecha{ font-size:90%; font-weight:normal; margin-left:0}
/* repe de noticia */
.f-dropdown.content {box-shadow:1px 1px 10px rgba(0, 0, 0, 0.5); max-width:300px}

.noticiaEnFila {font-size:90%; line-height:90%; border-top:1px solid #f0f0f0;}
.noticiaEnFila h2{ font-size:1.5em}
.noticiaEnFila .noticiaImg{ margin: 0.8em 0; width: 100%; float: none !important; display: block; max-width: none}
.noticiaEnFila .noticiaCont { padding-top:0; font-size:105%} 
.noticiaEnFila .noticiaListado{ padding-top:0}
.noticiaEnFila .noticiaFecha{ font-size:90%;font-weight:normal; margin-left:0 !important}
h1.filtro-contenido,
h1.tagresultados{ display:inline; font-size:1.6em}

.dropOpcionesPerfil{ margin-bottom:0!important}
.dropOpcionesPerfil:after, .dropOpcionesPerfil:before { display:none}

.minimenu {padding:1em 0; text-align:center}
.usuarioOff + .genericaOC { border-top: 1px solid rgb(221, 221, 221)}

.encabezadoSecciones {color:#999; padding-top:0.5em; margin-top:0.5em; border-top:1px solid #ddd}

/* pagina de tags grande */
.fullTags li{ margin-bottom:1em}

/*ventanas modales*/
.reveal-modal{font-family:'SourceSansProRegular', Arial;  padding:.8rem; z-index:999;}
.reveal-modal-bg{z-index:998}
.reveal-modal .close-reveal-modal{ color:rgb(255,255,255);padding: .1em .3em;}
.reveal-modal .close-reveal-modal:hover{ text-decoration:none; background-color:rgb(255,255,255); color:rgb(147, 169, 187); border-radius:1em}
.reveal-modal .encabezadoModales{font-family:'SourceSansProBold', Arial; font-size:130%; background-color:rgb(147, 169, 187); color:rgb(255,255,255); margin:-.8rem -.8rem 1rem; padding:.8rem}
#ventana-modal-ventana .cerrarVentana{ position:absolute; top:-10px; right:-10px}	
.reveal-modal.tiny{width:90%;margin-left:-45%; top:50px} 
.reveal-modal.tiny label{ display:none}
.reveal-modal.tiny label.labelSeleccion{ display:inline}
/*paginacion*/
.paginacion{font-family:'SourceSansProRegular', Arial; text-align:center; border-top:1px solid rgb(220,220,220)}
.paginacion p{ color:rgb(150,150,150)}
.paginacion ul{ margin:.8em 0; padding:0; overflow:hidden}
.paginacion ul li{ display:inline-block; margin:0 .3em; padding:0; font-size:90%}
.paginacion ul li:last-of-type{ margin:0}
.paginacion ul li a, .paginacion ul li#actual{ display:inline-block; padding:.3em .4em; border-radius:3px}
.paginacion ul li a:hover, .paginacion ul li#actual:hover{ background-color:rgb(100,100,100); color:rgb(255,255,255); text-decoration:none}
.paginacion ul li#actual{ background-color:rgb(0,140,186); color:rgb(255,255,255)}
.paginacion .siguiente, .paginacion .anterior{ background:url(http://s.globedia.hvimg.com/img/paginacion.png) no-repeat left center; text-indent:-5000px; width:16px; padding:.3em .6em}
.paginacion .siguiente{ background-position: right center}

/*ranking*/
.ranking table{ border:none}
.ranking table th{ background-color:rgb(90,90,90); color:rgb(255,255,255); font-weight:normal}
.ranking table th a{color:rgb(255,255,255);}
.ranking table th, .ranking table td{ text-align:center}
.ranking img.avatar{ margin-right:.8em}
.ranking table th:first-of-type{ background-color:rgb(138, 159, 174)}
.ranking table tr td:nth-child(-n + 2) {background-color:rgb(237, 242, 245)}
.ranking table tr td:nth-child(2) { text-align:left}
.ranking table tr td{ border-bottom:1px solid rgb(255,255,255)}

/*capa login*/
#formLogin a{ margin:.8em 0; display:inline-block; font-size:90%}
#formLogin .botonRegistro{ margin-right:.8em}

.registrate{ background:rgb(248,248,248) url(http://s.globedia.hvimg.com/img/login_card.png) no-repeat 1em center; color:rgb(120,120,120); padding: .8rem .8em .8em 4.5em; border-top:1px solid rgb(230,230,230); line-height:1.4em}
.registrate a{ color:#609AC4; display:block}
.reveal-modal > :last-child.registrate{ margin-bottom:-0.8rem}  
.registrate_social p {margin-bottom: 0;}

/*resultados buscador*/
/*	------------
Resultados Buscador
------------ */	   
.cargando{ text-align:center; margin:3em auto}
.nresultados{ font-size:90%; margin:1em 0; color:rgb(80,80,80)}
.marcador strong, .txtN strong, .txtN{ background-color:rgb(255,240,138); padding:0 .3em} 
.buscadorResultados h4{ margin:1em 0}
/*.noticiaSecundaria h2 {margin-left:0.7em}*/
.buscadorSubirCol {background: #e8e8e8;  border-radius: 15px; display: none;  margin-bottom: 7px; transition: all 1s ease 0s;   padding:16px;  position:fixed; margin-left:120px; bottom:50px; transition:all 1s ease 0s}


/*detalle noticia*/
.listadoLateral { padding:0; margin-bottom:0}
.noticiaBarraCompartir .small-12:first-of-type{ margin-bottom:1em}
  

/*capa cookies*/
.cookiesLayer .cookiesBox { font-size:80%!important}

a.masNoticias{ display:block; width:90%; padding:1em; background:#0E4062; margin:1em auto; color:#fff; text-decoration:none; font-size:100%; border-radius:5px; text-align:center; border:1px solid #072336}