/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

html {
	-webkit-text-size-adjust:none;
	-webkit-font-smoothing: antialiased;
	background: #fff;
}

body {background-color: #FFF; padding: 0px !important;margin: 0 !important;}
body {font: normal 100%/1em 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important; color: #333}

.home h2 a{color: #000;}

/*  =tamanos y posiciones
------------------------------- */
.wrap {width: 1100px; margin: 0 auto; }
.blogcontent {width: 740px; float: left;}
.blogcontent.archivelist {margin-top: 15px;}

.post-type-archive-foto-del-dia .blogcontent {width: 1100px}
.sidebar {float: right; width: 320px; margin-top: 27px;}
.separador .prev-next {float: right}
.separador .linkssuperior {float: left}
.archive .contento,
.search .contento,
.paged .contento {margin-top: 20px;}
.post-type-archive-foto-del-dia .contento{ margin: 0; }

/*  =generales
-------------------------------- */
p, ul, ol, blockquote, iframe, object {margin: 0 0 20px 0}
a {text-decoration: none}
a:hover {text-decoration: underline}
#hipertextual-blogs-header a {text-decoration: none !important}
strong {font-weight: bold}
code {font-size: 100%; color: green}
input, textarea, email {outline: none !important; -moz-appearance: none; -webkit-appearance: none;}
.clear {clear:both}
.over {overflow: hidden}
.no, .hidden {display: none}
.left, .izquierda, .alignleft {float: left}
img.left, img.alignleft, img.izquierda, .historia .left, .historia .alignleft, .historia .izquierda {margin: 20px 20px 10px 0}
.right, .derecha, .alignright {float: right}
img.right, img.derecha, img.alignright, .historia .right, .historia .derecha, .historia .alignright {margin: 20px 0 10px 20px}
.center, .centro, .aligncenter {margin: 0 auto; display: block}
.help, abbr, acronym {border-bottom: 1px dotted #666; cursor: help}
.edit, .edit a {color: red}
hr {border: 0px solid #ddd; border-top-width: 1px; clear: both; height: 0; margin: 15px 0}


/************************************************

	+ MULTIMEDIA +

************************************************/

/* retrocompatiblidad */
.historia img[width="400"] {max-width: 300px; height: auto}
.single .historia object, .single .historia embed, .single .historia iframe { max-width: 100% !important; z-index: 500 !important; margin: 0 auto; display: block; }
.single .historia iframe.twitter-timeline{width: 900px;height: 1000px;}
body .post .cobertura {width: 720px !important; min-height: 700px !important}

/* Imagenes h3v7 */
.post-foto img {width: 300px; height: auto !important}
.historia img {max-width: 100%; height: auto !important}
.no-pic {background: url('../img/sin-imagen.png') no-repeat center center #eee; background-size: 75% 75%; width: 100%; height: 100%}

/* imagenes con caption */
.wp-caption.aligncenter {max-width: 720px !important}
body .wp-caption.aligncenter img {width: 100%; height: auto !important}
.wp-caption-text, .single .caption {margin: 5px 0 5px 0; color: #898989; font-family: "Lato"; font-size: 12px;}

/* Galeria */
.swipe.gallery {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.swipe.gallery a.prev, .swipe.gallery a.next { 
	position: absolute; 
	top: 0; 
	text-indent: -9999px;
	width: 40px;
	background-repeat: no-repeat;
	background-size: 16px;
	margin: 0;
	height: 100%;
	background-color: black;
	opacity: 0.5;
	background-image: url('../optimg/flechas/flecha_galeria.png'); 
	background-position: center center;
}
.swipe.gallery a.prev {left: 0;}
.swipe.gallery a.next {transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);right: 0;}


/* Galeria en single */
.single .swipe.gallery {
	margin: 25px auto;
	width: 720px;
	position: relative;
}

.single .swipe.gallery {
	width: 720px;
}

.single .swipe.gallery { background: transparent; }

h2.titulogaleria{ text-align: center; }



/************************************************

	+ HEADER +

************************************************/

/* Cabecera (front) */
.masterheader {padding-top: 25px; padding-bottom: 6px; } 
.masterheader .wrap {position: relative; background: #eee; }
.masterheader .superior {border-bottom: 1px solid #DDD; box-shadow: 0 1px 0px #fff; margin: 10px 0; padding-bottom: 10px; font-size: .8em; color: #666; text-shadow: 0 1px 0 #fff}
.masterheader .fecha {float: left}
.masterheader .temas {float: right; overflow: hidden; width: 500px; text-align: right}
.masterheader .temas a {opacity: .9; margin-left: 10px}
.masterheader .central {width: 420px; margin: 0 auto; overflow: hidden}
.masterheader .logo{ float: left; }
.masterheader .logo a {display: block}
.masterheader .adv7{ padding: 0 0 25px 0; margin: 0 auto; overflow: hidden;text-align: center;}
.masterheader iframe{ margin: 0; }

.masterheader .archivo-titulo {margin: 0 auto 10px auto; font: bold 1.2em "Lato"; text-transform: uppercase; text-align: center}
.masterheader .description {margin: 0 auto 10px auto; text-align: center}


/* HEADER 2014 */ 

.header-secciones { position: relative; height: 60px; background: #333333;}
.header-secciones .menu {float: left; margin: 0 !important; padding: 0 !important; overflow: hidden; }
.header-secciones .menu li {float: left; font: 800 0.8em/1em "Lato", Helvetica, Arial, sans-serif; text-align: center; text-transform: uppercase}
.header-secciones .menu a {display: block; color: white; padding: 24px 18px; text-decoration: none; position: relative;}

.header-secciones .current-menu-item a {color: #FFF}
.header-secciones .menu li:first-child .current-menu-item a{ background-color: #444444; }

/* HEADER 2014 */ 




/************************************************

	+ CONTENIDO GENERAL +

************************************************/

/*  Posts archivo y paginacion
-------------------------------- */


.archivelist .post {margin: 20px 0; padding: 0;display: inline-block;position: relative;z-index: 2000;overflow: hidden;height: 190px;width: 100%;}
.archivelist img:hover {opacity: 0.8;}
.archivelist .archivo-titulo {margin: 0 !important}
.archivelist .archivo-titulo h3 {font: 600 2.2em "Lato", sans-serif; padding-bottom: 5px}
.archivelist .post .thumb {float: left; margin-right: 15px; width: 190px; height: 190px; position: relative}
.archivelist .destacadas-top .post .thumb {width: auto; height: auto;margin: 0 0 5px 0;}
.excerpt {font-size: 15px; line-height: 21px; margin: 10px 0 0 0; }
.archivelist div.post:last-child{margin-bottom: 30px; border: 0 !important ;}
.archivelist .post-edit-link{bottom: 0;}

.archivelist .destacadas-top .superior{margin-top: 20px;}
.archivelist .destacadas-top .post:first-child{width: 368px!important;height: 335px !important;margin: 0;}
.archivelist .destacadas-top .post{width: 350px!important;height: 157px!important;margin: 0 0 20px 20px;}
.archivelist .destacadas-top .post:last-child{margin-left: 20px;}

.archive .excerpt:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 540px;
	height: 50%;
	background-size: 100%;
	background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#FFFFFF));
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#FFFFFF 100%);
	background: -moz-linear-gradient(top,rgba(231,231,226,0) 0,#FFFFFF 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#FFFFFF 100%);
	/*background: linear-gradient(top,rgba(255,255,255,0) 0,#FFFFFF 100%);*/
}


/* Navegacion */
#nav-below{	margin:0; padding: 30px 0; width: 100%; }

.navigation ol {
	float: left;
	margin: 0;
}

.home .navigation .archivo {float: none;margin: 0px auto; width: 381px;}

.archivelist .navigation{margin: 40px 0;}
.archivelist .navigation .archivo,
.archive .navigation .archivo {
	float: right !important;
	display:block;
	margin-left: 20px;
	width: 100%;
}

.archivelist .navigation .archivo li:last-child, .archive .navigation .archivo li:last-child{ float: right }
.navigation .archivo .small a { width: 88px;float: left; margin-right: 10px;position: relative;}
.navigation .archivo .small a:before, .navigation .archivo .small a:after{
	width: 7px;
	height: 13px;
	content: " ";
	display: inline-block;
	background-size: 7px;
	position: absolute;
	top: 17px;
} 
.navigation .archivo .small .prev a { text-align: right;}
.navigation .archivo .small .prev a:before { background-image: url('../optimg/flechas/flecha_nav.png'); background-position: center top; left: 16px;}
.navigation .archivo .small .next a { text-align: left; }
.navigation .archivo .small .next a:after { background-image: url('../optimg/flechas/flecha_nav.png'); background-position: center top;transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);right: 16px;}

.navigation .archivo a {
	display:block;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 15px 0;
	text-align: center;	
	font-size: 13px;
	color: white;	
	width: 176px;
	height: 15px;
}

.archivelist .navigation .archivo a { padding: 15px 20px; border-radius: 3px;}

.home .navigation .archivo li:last-child a { margin-left: 20px; }
.navigation .gris a { background-color: #f0f0f0 !important;}
.navigation .gris a:hover{background-color: #cccccc !important;}

.navigation ol {overflow: hidden; background: #f5f5f5; border-radius: 2px; box-shadow: inset 1px 1px 2px #fff; border: 1px solid rgba(0,0,0,0.05)}
.paged .navigation ol {width: auto}
.navigation li {display: inline-block; font-size: 12px; font-weight: bold; text-transform: uppercase}
#segunda-zona .navigation {margin-top: -21px; padding-top: 25px; background:#fff}

.navigation ol li a {display: block; padding: 12px 15px; color: #888; text-shadow: 0 1px 0px #fff; text-decoration: none; border-left: 1px solid rgba(255, 255, 255, 0.8); border-right: 1px solid rgba(0, 0, 0, .1)}
.navigation ol li:first-child+li a {border-left: none !important}
.navigation ol li:last-child a {border-right: none !important}




/************************************************

	+ SINGLE +

************************************************/
.single-header {position: relative}
.single-header .marca{width: 100%;text-align: center;text-transform: uppercase;font-size: 13px;font-weight: 500;margin-bottom: 30px;}
.single-header .marca img{vertical-align: middle;width: 100%;height: auto;margin-top: 20px;}
.single-header .info {font-size: .8em; color: #888; text-transform: uppercase; margin: 5px 0; min-height: 5px;}
.single-header .info a {color: #464646;padding: 5px 10px;display: block;background: #eee;float: left;font-weight: bold;}
.title-header .aviso-publi {font-size: .8em; font-weight: bold}
.single-header h1 {font-size: 35px; font-weight: normal; line-height: 42px; letter-spacing: -2px; margin: 0px 0 10px}

.notepierdas{display: inline-block;width: 100%;}
.notepierdas .texto{float: left;line-height: 50px;margin: 0 0 0 15px;font-size: 16px;font-weight: bold;}
.notepierdas .share-box{width: 455px;padding: 16px 0 0 15px;}
.notepierdas .share-box .fb-like{float: left;margin-right: 15px;width: auto !important;}
.notepierdas .share-box .tw{float: left;height: 20px;}


.listado {font-size: 1em; line-height: 1.4em; color: #888; padding: 0 0 0 25px}
.listado ul {list-style-type: square !important}

.separador.categorias {padding: 5px 0; font-family: "Lato", sans-serif}
.separador .categorias a {display: inline-block; font-weight: 600; color: #333; text-shadow: 0 1px 0px #fff; background: #eee; padding: 7px 8px; text-decoration: none; float: right;text-transform: uppercase;font-size: 13px;font-family: 'Lato';border-left: 1px solid #ccc;}.separador .categorias a:hover {color: #fff; background: #999; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2)}
.separador .secciondestacada a {color: #fff; text-shadow: none}

.single .edit a {float: right; display: block; background: #ffd700; color: black; padding: 4px 10px; text-decoration: none;position: relative;font-size: 13px;}

.aviso, .post-edit-link {
	position: absolute;
	display: inline-block;
	font-size: .8em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
	background: #ffd229;
	color: #000;
	z-index: 99;
	left: 0;
}

.home .post-edit-link, .home .aviso{left: 20px;}
.home #excesivo .post-edit-link, .home #excesivo .aviso{left: 17px;}
.home .post-edit-link{background: #ffd700; color: black; top: 162px;}
.home-page.paged .post-edit-link{top: 20px !important;left: 676px !important;}
.enlace_interno .aviso{color: white !important;}

.patrocinado .aviso { background: black;color: white !important; }
.archivelist .aviso-patrocinado { display: none; }
.archivelist .patrocinado .aviso { display: block; width: 174px;}

.single-patrocinado .todogris, .single-patrocinado .footer{background: #FFF4D4;}
.single-patrocinado .share-box {margin-right: 0px;width: 728px;}

.separador {border: 1px solid #dddddd; overflow: hidden; height: 30px; margin-bottom: 20px;}
.separador .autor {float: left; font-size: .7em; color: #888; text-transform: uppercase; margin-right: 10px; padding: 7px 0}


/* Anterior Siguiente Single */
.navegacion{
	position: fixed;
	bottom:  35px;
	width: 360px;
	height: 100px;
	background: #cccccc;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	transition: 500ms;
	z-index: 999999;
}
.navegacion.ant{left: -260px;}
.navegacion.ant:hover{left: 0;}
.navegacion.sig{right: -260px;}
.navegacion.sig:hover{right: 0;}

.navegacion.ant.desplegado{left: 0;}
.navegacion.sig.desplegado{right: 0;}

.navegacion.desplegado a:hover{text-decoration: underline;}

.navegacion.ant a:before, .navegacion.sig a:after{
	background-image: url('../optimg/flechas/flecha_nav.png');
	background-position: center top;
	background-size: 16px;
	background-repeat: no-repeat;
	width: 16px;
	height: 30px;
	content: " ";
	position: absolute;
	vertical-align: text-top;	
	top: 50%;
	margin-top: -15px;
}
.navegacion.ant a:before{
	background-position: center top;
	right: 42px;
}
.navegacion.sig a:after{
	background-position: center top;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	left: 42px;
}

.navegacion a {
	position: absolute;
	vertical-align: text-top;	
	top: 50%;
	display: block; 
	color: white; 
	text-decoration: none; 
	font-size: 16px;
	line-height: 130%;
	padding: 0px 100px 0px 15px;
	min-width: 245px;
}
.navegacion.sig a { padding: 0px 15px 0px 100px; }



.single .postcontent {position: relative; overflow: hidden}
.single .postcontent .historia {
	font-size: 16px;
	line-height: 26px;
}
.historia ul, .historia ol {margin: 0 0 15px 35px}
.historia ol {list-style-type: decimal}
.historia ul {list-style-type: square}
.post .subtitulo {margin: 0 0 20px 0; padding: 0;}
.post .subtitulo p{margin: 0 0 10px 0; }
.post .subtitulo a {text-decoration:none}
.post .subtitulo a:hover {text-decoration: none}
.post .subtitulo ul {margin: 0 0 0 30px; list-style-type: square}
.historia .photopost {margin: 0 0 20px 0}
.historia h2, .historia h3 {clear: both}
.historia h2  {font-size: 2.2em; font-weight: 300; line-height: 1.4em; margin: 40px 0 20px 0; color: #333}
.historia h3 {font-size: 1.7em; font-weight: 400; color: #1C1C1C; margin: 40px 0 10px 0}
.historia .nota {
	float: right;
	margin: 0px 0 20px 20px;
	font-size: 50px;
	font-weight: 200;
	letter-spacing: -5px;
	color: white;
	background: #555;
	text-align: center;
	border-radius: 100%;
	width: 130px;
	height: 130px;
	line-height: 125px;
}
.gallery h4 {font-size: 1.4em; color:#333}

blockquote {display: block; color: #555; padding: 5px 25px 5px 35px; font-style: italic; font-size: 1.1em;  }
q.aligncenter, .bloque.texto q.aligncenter {margin: 25px 30px}
q.alignright {float: right; width: 250px; margin: 0 0 20px 20px; text-align: right; }
q.alignleft {float: left; width: 250px; margin: 0 20px 20px 0; text-align: left; }

.actualizacion {padding: 15px 0;border-bottom: 1px dotted #cccccc;margin-bottom: 20px;border-top: 1px dotted #cccccc;}
#footnote {border-top: 1px solid #CDCDCD; padding: 15px; font: normal .9em/1.8em Georgia, Serif !important; line-height: 1.6em; color: #444}

.puntuacion {text-indent: -9999px; margin: 0 0 25px 0; height: 125px; background-size: 300px !important}
.puntuacion-1   {background: url('../optimg/puntuacion_new/puntuacion-1.png') no-repeat center center}
.puntuacion-1-5 {background: url('../optimg/puntuacion_new/puntuacion-1-5.png') no-repeat center center}
.puntuacion-2   {background: url('../optimg/puntuacion_new/puntuacion-2.png') no-repeat center center}
.puntuacion-2-5 {background: url('../optimg/puntuacion_new/puntuacion-2-5.png') no-repeat center center}
.puntuacion-3   {background: url('../optimg/puntuacion_new/puntuacion-3.png') no-repeat center center}
.puntuacion-3-5 {background: url('../optimg/puntuacion_new/puntuacion-3-5.png') no-repeat center center}
.puntuacion-4   {background: url('../optimg/puntuacion_new/puntuacion-4.png') no-repeat center center}
.puntuacion-4-5 {background: url('../optimg/puntuacion_new/puntuacion-4-5.png') no-repeat center center}
.puntuacion-5   {background: url('../optimg/puntuacion_new/puntuacion-5.png') no-repeat center center}
.puntuacion-5-5 {background: url('../optimg/puntuacion_new/puntuacion-5-5.png') no-repeat center center}
.puntuacion-6   {background: url('../optimg/puntuacion_new/puntuacion-6.png') no-repeat center center}
.puntuacion-6-5 {background: url('../optimg/puntuacion_new/puntuacion-6-5.png') no-repeat center center}
.puntuacion-7   {background: url('../optimg/puntuacion_new/puntuacion-7.png') no-repeat center center}
.puntuacion-7-5 {background: url('../optimg/puntuacion_new/puntuacion-7-5.png') no-repeat center center}
.puntuacion-8   {background: url('../optimg/puntuacion_new/puntuacion-8.png') no-repeat center center}
.puntuacion-8-5 {background: url('../optimg/puntuacion_new/puntuacion-8-5.png') no-repeat center center}
.puntuacion-9   {background: url('../optimg/puntuacion_new/puntuacion-9.png') no-repeat center center}
.puntuacion-9-5 {background: url('../optimg/puntuacion_new/puntuacion-9-5.png') no-repeat center center}
.puntuacion-10  {background: url('../optimg/puntuacion_new/puntuacion-10.png') no-repeat center center}


/* Caja dentro de post */
.post-box {float: right; width: 300px; margin: 0 0 20px 20px; overflow: hidden}
.post-box .avatarynombre {background: #f5f5f5; display: inline-block;float: left; margin-bottom: 4px;}
.post-box .avatar {width: 60px; height: 60px; float: left; }
.post-box .autor {font: normal .9em/1.5em "Lato"; text-transform: uppercase; padding: 7px 15px 0; color: #666; float: right;overflow: hidden;width: 210px;height: 18px;}
.post-box .autor a {color: #333}
.post-box .tags, .post-box .categorias {clear: both; margin-top: 4px;  padding: 10px 15px; overflow:hidden; font: normal .8em "Lato"; text-transform: uppercase; background: rgba(2, 136, 204, 0.1);}
.post-box .tags strong, .post-box .categorias strong {font-weight: 600; color:rgba(0,0,0,.7);}
.post-box .social{float: right;width: 210px;padding: 5px 15px 0;}
.post-box .social a{
	background: url('../optimg/redesociales.png') no-repeat !important; width: 19px;height: 16px;display: inline-block;margin-right: 5px;vertical-align: text-top;	
	opacity: 0.8;}
.post-box .social a.twitter{background-position: center top !important; }
.post-box .social a.facebook {background-position: center -19px !important; }
.post-box .social a.gplus {background-position: center bottom !important; }
.post-box .social a:hover {opacity: 1;}
.post-box .fecha{font-size: 13px;font-family: "Lato";padding: 0;width: 225px;line-height: 35px;text-transform: uppercase;color: #666;float: right;}

/* Barra compartir este artículo */
.share-box .botones {float: left}
.share-box .botones div {float: left; margin-right: 0px}
.share-box .botones .fb {margin-right: 20px}

.share-box.comentar{ float: right;width: 116px;padding: 0;margin: 20px 0 30px;text-transform: uppercase;position: relative;height: 40px; }
.share-box.comentar a{ position: absolute;top: 0;left: 0;margin: 0;width: 79px;padding: 12px 5px 12px 32px;border-radius: 0;}
.share-box.comentar a:before{ top: 12px;left: 10px;}
.share-box .nota {float: left; font: bold .8em "Lato"; text-transform: uppercase; margin: 2px 10px 0 0}
.share-box .botones {float: left}
.share-box .botones div {float: left; margin-right: 0px}
.share-box .botones .fb {margin-right: 20px}

.separador .botones {float: left; margin: 5px 0 0 3px; }
.separador .botones div {float: left; margin-right: 0px}
.separador .botones .fb {margin-right: 20px}
.bcomentar{width: 106px;padding: 12px 5px;color: #4ab170;font-size: 13px !important;position: absolute;top: 0;right: 0;height: 18px;margin: 0 !important;padding-bottom: 10px;
text-transform: uppercase;
font-weight: bold;}
.bcomentar:before{
	background: url('../optimg/iconos-compartir2.png') no-repeat;
	background-size: 25px;
	background-position: center -102px;
	height: 17px;
	content: " ";
	width: 20px;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 5px;
}
.bcomentar:hover {
	color: white;
	background: #4ab170;
	text-decoration: none;
}
.bcomentar:hover:before {background-position: center -81px;}
/* */

/*.social-sharing{display: block; width: 100%; height: 60px;margin: 20px auto 40px;}
.social-sharing div{display: block;width: 225px;float: left;padding: 16px 0 14px;border-radius: 2px;}
.social-sharing a:before{content: ""; display: block; background: url(../optimg/compartir_footer_single.png) no-repeat; background-size: cover; width: 27px; height: 25px;position: absolute; top: 15px; left: 0;}
.social-sharing a{text-transform: uppercase;color: white;position: relative;padding: 15px 30px;margin: 35px;font-weight: 500;}
.social-sharing a:hover{text-decoration: none;}
.social-sharing .fb{background-color: #3b5998;box-shadow: 0px 2px 0px #283a6d;}
.social-sharing .fb:hover{background-color: #283a6d;box-shadow: 0px 2px 0px #17213d;}
.social-sharing .fb a{margin-left: 42px;}
.social-sharing .tw{background-color: #55acee;box-shadow: 0px 2px 0px #418ac9;margin: 0 30px}
.social-sharing .tw:hover{background-color: #418ac9;box-shadow: 0px 2px 0px #326999;}
.social-sharing .tw a, .social-sharing .comment a{padding-left: 39px;}
.social-sharing .tw a{margin-left: 42px;}
.social-sharing .comment{background-color: #58b999;box-shadow: 0px 2px 0px #47957b;}
.social-sharing .comment:hover{background-color: #47957b;box-shadow: 0px 2px 0px #2c6842;}
.social-sharing .fb a:before{background-position: center 1px;top: 12px;}
.social-sharing .tw a:before{background-position: center -28px;height: 22px;}
.social-sharing .comment a:before{background-position: center -52px;top: 12px;}
.social-sharing .comment a{margin-left: 40px;}*/

.share-box { height: 30px;margin: 0;padding: 10px 0 0 10px;float: left;width: 585px;}
.arriba .share-box{width: auto;border: none;}

.barra-single{display: inline-block;width: 100%;margin: 30px 0;position: relative;border: 1px solid #dddddd;}
.barra-single.arriba{border-left: none; border-right: none; border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;margin: 0 0 30px 0; }
.barra-single.arriba.sinborde{border: none;}
.barra-single.arriba a{float: left;padding: 0 10px 0 35px !important;margin-right: 5px;line-height: 30px;color: white;display: inline-block;position: relative;font-size: 14px;
font-weight: bold;}
.barra-single.arriba a:hover{text-decoration: none;}
.barra-single.arriba a:before{content: " ";background: url('../optimg/iconos-compartir2.png') no-repeat;position: absolute;width: 20px;height: 20px;}
.barra-single.arriba a.fb{background: #3965a1;padding: 0 10px 0 30px !important;}
.barra-single.arriba a.tw{background: #06b5f0}
.barra-single.arriba a.gplus{background: #e15540}
.barra-single.arriba .pinearoculto{display: none;}
.barra-single.arriba a.pinear{background: #d2252c !important;}  
.barra-single.arriba a.numero{background: #4ab170} 


.barra-single.arriba .fb:before {background-size: 17px;background-position: center 0px;height: 17px;top: 6px;left: 7px;}
.barra-single.arriba .tw:before {background-size: 17px;background-position: center -18px;height: 17px;top: 6px;left: 10px;}
.barra-single.arriba .gplus:before {background-size: 17px;background-position: center -36px;height: 17px;top: 7px;left: 10px;}
.barra-single.arriba .pinear:before {background-size: 17px;background-position: center -36px;height: 17px;top: 7px;left: 10px;}
.barra-single.arriba .numero:before {background-size: 25px;background-position: center -81px;height: 17px;top: 7px;left: 10px;}

.barra-single.arriba .fecha{text-transform: uppercase;padding: 12px 16px !important;font: normal 14px "Lato";color: #666666; float: right;}
.single-foto-del-dia .barra-single.arriba a{padding: 0 !important;}
.single-foto-del-dia .barra-single.arriba a:before{display: none;}
.barra-single.arriba .fecha.old{padding: 0 !important;line-height: 30px;}
.postcontent .barra-single{display: inline-block;width: 100%;margin: 20px 0 30px;}


.separador .botones {float: left; margin: 5px 0 0 3px; }
.separador .botones div {float: left; margin-right: 0px}
.separador .botones .fb {margin-right: 20px}

/* Perfil autor single */
.autor-perfil {margin: 20px 0 0 0; background: #fff; border:1px solid rgba(0, 0, 0, .15); border-radius: 4px; position: relative}
.autor-perfil h3 {background-color: transparent; font-weight: 800 !important; padding: 0; margin: 10px 20px 5px 0px !important}
.autor-perfil .avatar {float: left; width: 140px; height: 140px;}
.autor-perfil .avatar img {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	margin: 20px;
}
.autor-perfil .descripcion {overflow: hidden; padding: 0; font-size: .9em; line-height: 1.4em; color: #666}
.autor-perfil .mas-autor {display: inline; text-shadow: 1px 1px 0 #fff; padding: 2px 5px; border-radius: 3px}
.autor-perfil .social {position: absolute; bottom:0; left: 140px; right: 0; border-top: 1px solid rgba(0,0,0,0.05); box-shadow: inset 0 1px 0px #fff; background-color: #eeeeee; padding: 5px 20px;}
.autor-perfil .social a {display: inline-block; font-size: .8em; font-weight: bold; text-shadow: 1px 1px 0 #fff;padding: 4px 0 4px 22px;}
.autor-perfil .social a:hover {text-decoration: underline;}
.autor-perfil .social a:last-child {margin-right: 0px}
.autor-perfil .social a:before{background: url('../optimg/social4.png') no-repeat !important; width: 19px;height: 18px;content: " ";display: inline-block;margin-right: 5px;vertical-align: text-top;}
.autor-perfil .social .twitter {height: 15px;display: inline-block;background-size: 19px;color: #2baae1}
.autor-perfil .social .twitter:before {background-position: center top !important; background-size: 20px !important;height: 16px;}
.autor-perfil .social .facebook {color: #3a5897}
.autor-perfil .social .facebook:before {background-position: center -54px !important; background-size: 22px !important;height: 17px;}
.autor-perfil .social .gplus {color: #d6483a}
.autor-perfil .social .gplus:before {background-position: center -91px !important; background-size: 19px !important;}



/************************************************

	+ SINGLE IMAGEN DEL DIA +

************************************************/
.single-foto-del-dia .blogcontent {width: 720px}
.single-foto-del-dia .photopost {margin: 10px 0}
.single-foto-del-dia .photopost img {max-width: 1100px !important; height: auto !important; margin: 0 auto; display: block}
.single-foto-del-dia .photopost iframe {width: 1100px !important; height: 650px !important}
.single-foto-del-dia .historia {margin: 20px 0}
.single-foto-del-dia .separador .contador-single .social {width: 420px}

.foto-del-dia .thumb iframe {width: 720px !important; height: 335px !important; margin: 0;}

.archive .grid1 .foto-del-dia .thumb iframe {width: 1094px !important; height: 600px !important}
.archive .foto-del-dia .thumb iframe, #ajax-post-container iframe {width: 366px !important; height: 275px !important}

/* Grid de su pagina */
.grid1 {width: 1094px !important; float: left}
.grid1 .hentry, .grid1 .hentry .wp-post-image {width: 1094px !important; height: auto; padding: 0 !important; background: transparent !important; border: none !important}
.grid1 h2 {padding: 20px !important; font-size: 2.2em !important}
.archivo-foto-dia .hentry {background: black; float: left; width: 364px; overflow: hidden; margin: 0 1px 1px 0}
.grid-general .hentry a {position: relative; display: block}
.grid-general .hentry h2, .imagen-del-dia .post h2 {position: absolute; bottom: 0; left: 0; background: #111111; padding: 10px; color: #fff; width: 100%;}
.grid-general .hentry:hover {opacity: .9}


/************************************************

	+ PAGINAS +

************************************************/
.page .single-header {margin-top: 40px;}

/* Error 404 */

.error { width: 80%; margin: 10px auto;}
.error h1 {font-size: 2em; line-height: 1.2em; padding: 20px 0 10px 0; text-align: center; text-transform: uppercase; font-weight: 700 !important;}
.error h2 {font-size: 1.4em; line-height: 1.2em; padding: 15px 0 10px 0; text-transform: uppercase; font-weight: 700 !important;}
.error p {font-size: .9em; line-height: 1.4em; margin: 15px 0; color: #444;}
.explicacion {font-size: 1.15em !important; font-style: italic; color: #666 !important;}
.error ul {list-style: square; margin-left: 25px;}
.error li {font-size: 0.9em; margin-bottom: 10px;}


/*  Autor */
.archive .blogcontent .autor-perfil { border: 0; margin: 0px 0px 40px 0px; }
.archive .blogcontent .autor-perfil h3 {font-size: 32px;}
.archive .blogcontent .autor-perfil .descripcion {margin-top: 15px;}
.archive .blogcontent .autor-perfil .avatar { width: 181px; height: 161px; }
.archive .blogcontent .autor-perfil .avatar img {margin: 10px; width: 150px; height: 150px;}
.archive .blogcontent .autor-perfil .social { left: 181px; border: 1px solid rgba(0,0,0,0.05); }
.archive .autor-perfil .mas-autor {display: none;}


/*  Archivo */
.page-template h3 {
	font-size: 2.5em !important;
	font-weight: 500;
	margin: 0 0 20px 0;
	display: block;
}

.page-template h3 a {
	color: #333;
}

.lista-categorias h4, .lista-meses h4 {
	font-size: 1.4em;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #eee;
}

.lista-categorias {
	margin: 0;
	padding: 0;
}

.lista-categorias ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	column-count: 4;
	column-gap: 1em;
	-moz-column-count: 4;
	-moz-column-gap: 1em;
	-webkit-column-count: 4;
	-webkit-column-gap: 1em;
	-o-column-count: 4;
	-o-column-gap: 1em;
}

.lista-categorias li {
	overflow: hidden;
	position: relative;
	width: 237px;
	height: 120px;
	margin: 0 0 20px 0;
}

.lista-categorias li a {
	display: block;
	font-size: .9em;
}

.lista-categorias li img {
	width: 100%;
}

.lista-categorias li h4, .tabs label {
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	width: 80%;
	margin: 0 auto;
	background: #fff;
	padding: 10px 5px;
	text-transform: uppercase;
	font-size: 17px;
	text-align: center;
	border: none;
	color: #333;
	font-weight: normal;
}

.lista-categorias li a:hover h4{ color: white; }


/************************************************

	+ COMENTARIOS +

************************************************/

#comments {padding: 70px 0 20px 0;}
#comments .subtituloGeneral{padding-bottom: 10px;text-transform: uppercase;font-weight: bold;font-size: 18px;float: left;}
#comments .subrayado{width: 100%;border-bottom: 1px dotted #DDD;margin-bottom: 20px; display: inline-block; }

#comments form{ margin-bottom: 40px; border: 1px solid #dddddd;background: #eeeeee;padding: 20px;}
div.anonimo{ margin-bottom: 40px; padding: 20px; color: white; }
div.anonimo a{ color: white; text-decoration: underline; }
div.anonimo a:hover{ text-decoration: none; }
div.anonimo p{ margin: 0; text-align: center; font-weight: 500;}
.commentlist .editor{padding: 3px 5px;color: white;border-radius: 5px;text-align: center;font-weight: bold;float: left;margin-right: 10px;margin-top: -3px;display: none;text-transform: uppercase;font-size: 11px;}
.bypostauthor .editor{display: block;}
.bypostauthor .comment-wrap .flecha_caja{background: #eeeeee;}
.bypostauthor .comment-wrap .flecha_caja:after { border-right-color: #eeeeee;border-width: 6px;top: 20px;margin-top: -10px; }
.subtituloGeneral a {text-decoration: none}
.commentlist .children .comment-wrap {margin-left: 40px !important}
.commentlist .children form .comment-wrap {margin-left: 0px !important}
.commentlist .children .children .comment-wrap {margin-left: 80px !important}
.moderacion {padding: 10px; background: #fadfe5}
.comment-wrap {display: inline-block; padding: 10px 0; position: relative;font-size: .9em;}
form .comment-wrap {padding: 0;}
.comment-avatar {float: left; width: auto;margin-right: 15px;}
.comment-avatar img {width: 75px;height: 75px;border-radius: 5px;}
form .comment-avatar img{width: 50px;height: 50px;}
form input[type='checkbox']{-webkit-appearance: checkbox;box-sizing: border-box;}
p.subscribe-to-comments{position: absolute;left: 62px;bottom: 10px;margin: 0;}
.comment-autor {float: left;margin-bottom: 10px;}
.comment-autor div{float:left;margin-right: 5px;}
.comment-autor .name {font-weight: bold;}
.comment-content {margin: 0; line-height: 1.4em; color: #555; padding: 12px 20px 0; }
.comment-content p{ margin-bottom: 12px; }
.commentlist li .reply {font-size: 14px; color:#999; float: right;margin-top: 10px;position: relative;}
.comment .reply span{cursor: pointer;}
.comment-reply-link {padding-left: 5px; color:#333; margin-right: 10px;}
.comment-reply-link:before{ display: block; content: " "; width: 16px; height: 15px; background: url('../optimg/comentarios/com_opciones.png') no-repeat; background-size: 16px;background-position: center -13px;float: left;margin-top: 1px; opacity: 0.7; }
#respond {margin: 0 0 30px 0}
.comment #respond {margin-top: 20px}
#respond .classic {overflow: hidden; display: none; margin-top: 15px}
#respond .campo {float: left; overflow: hidden; margin: 0 10px 15px 0}
#respond .campo label {width: 150px; font-size: .9em; color: #777}
#respond .campo input {width: 240px; padding: 5px; font: normal .9em "Helvetica Neue", Helvetica, Arial, Verdana, Sans-serif; color: #333; border: 3px solid #eee; border-radius: 3px; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; 	-moz-transition: all 0.25s ease-in-out}
#respond .campo input:focus, #respond textarea:focus {border-color: #fce73e}
#respond .connect .hola {font-size: .8em; line-height: 1.3em; background: #eee; padding: 10px}
#respond .connect .hola .avatar {float: left; margin: 0 10px 0 0; border: 2px solid #ddd}
.connectlogin {margin: 20px 0 0 0; float: left}
.connectlogin a {display: block; text-decoration: none; color: #FFF; padding: 30px; width: 340px; text-shadow: 0 1px 2px rgba(0,0,0,0.3)}
.connectlogin a:hover {color: #FFF !important; text-shadow: 0px 1px 3px rgba(0,0,0,0.4)}
.connectlogin p {font-size: .9em !important; line-height: 1.2em; margin: 0}
.connectlogin h4 {font-size: 1.6em; font-weight: 300; margin: 0 0 10px 0}
#mostrarcomm {width: 190px; float: left; display: block; margin-top: 20px; padding: 54px 20px 53px 20px; background: #eee; font-size: .8em; cursor: pointer; text-decoration: none}
#respond textarea {margin: 0 0 10px 0; font: normal .9em/1.4em "Helvetica Neue", Helvetica, Arial, Verdana, Sans-serif; color: #333;resize: none; height: 20px;}
#respond .limite, #respond .limite input {font: normal .7em "Lucida Grande", Verdana, Sans-serif; color: #999; margin: -5px 0 2px 0 !important}
#respond #numbCount {font: normal .9em "Lucida Grande", Verdana, Sans-serif; color: #999; border: 1px solid white; 	background: white}
.comment-wrap .enviar input#submit, .addcomm a, #subscribe-reloaded-update-p input[type="submit"]{ font-size: 14px; padding: 12px 20px; border-radius: 5px;color: #FFF;float: right;  border: 1px solid #dddddd;margin: 0;cursor: pointer;line-height: 14px;}
.comment-content .md-trigger{ float: none;width: auto;background: white;padding: 0;border: 0;font-weight: bold;margin: 0;}


#cancel-comment-reply-link {color: #dc4434; text-decoration: none; font-weight: bold;padding: 12px 20px;margin: 0 10px;float: left;border: 1px solid #eeeeee;border-radius: 5px;line-height: 14px;}
#cancel-comment-reply-link:hover {text-decoration: underline;}
.addcomm{text-align: center;}
.addcomm a {float: none;text-decoration: none;font-weight: bold;}
#comments h3{ font-size: 26px; font-weight: 300; margin-bottom: 10px; }
.comment-wrap .enviar{display: inline-block;float: right;margin-top: 15px;margin-right: 2px;}
form .comment-wrap .caja_comentario, .comment-wrap .caja_comentario{ float: left; width: 630px; }
.comment-wrap .caja_comentario{ width: 650px; }
.comment-wrap .flecha_caja {
	position: relative;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 5px;
}
.comment-wrap .flecha_caja:after, .comment-wrap .flecha_caja:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}

.comment-wrap .flecha_caja:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 6px;
	top: 20px;
	margin-top: -10px;
}
.comment-wrap .flecha_caja:before {
	border-color: rgba(221, 221, 221, 0);
	border-right-color: #dddddd;
	border-width: 7px;
	top: 20px;
	margin-top: -11px;
}

.depth-2 .comment-wrap .caja_comentario{ width: 610px; }
.depth-2~form{ margin-left: 40px !important; }
.depth-2~form .caja_comentario{ width: 590px; }
.depth-3 .comment-wrap .caja_comentario{ width: 570px; }

.reply .arrow_box{bottom: 25px;}
.arrow_box.compartir:before { right: 85px; }
.arrow_box.compartir:after { right: 87px; }
span.enlazar, span.compartir{padding-left: 20px;color: #333;display: inline-block;}
span.enlazar:hover, span.compartir:hover{text-decoration: underline;}
span.enlazar:before, span.compartir:before{
	display: block;
	content: " ";
	width: 16px;
	height: 15px;
	background: url('../optimg/comentarios/com_opciones.png') no-repeat;
	background-size: 16px;
	background-position: center -41px;
	position: absolute;
	top:0;
	right: 50px;
	margin-top: 1px;
	opacity: 0.7;
}
span.compartir:before{background-position: center -26px;right: 145px;}
.arrow_box.enlazar{width: 275px;height: 75px;padding: 0;}
.arrow_box.enlazar input { width: 223px;border: 1px solid #cccccc;padding: 8px 5px;margin: 20px;font-size: 14px;color: #666;}

.cargacomments{	background: url('../i/comentarios/loading.gif') no-repeat;height: 80px;width: 100%;}



/************************************************

	+ SIDEBAR +

************************************************/

.sidebar  iframe {margin: 0px !important}
.sidebar .shares {margin: 0 0 35px 0; font-size: .8em}
.sidebar .shares div {float: left; height: 20px}
.sidebar .shares .tw {margin-right: 6px}
.sidebar .shares .feed {margin: 3px 6px 0 0}
.sidebar .shares .contacto {margin-top: 3px}
.sidebar .widget {margin: 0 0 25px 0}


.lista-square {margin-bottom: 20px}
.sidebar .tabs .content div p {margin: 0;}
.lista-square .post, .tabs .post {overflow: hidden; padding: 10px; border-bottom: 1px solid #eee}
.lista-square .post:hover, .tabs .post:hover {background:#eee}
.lista-square .post:last-child, .tabs .post:last-child {border-bottom:none}
.lista-square .post a, .tabs .post a {display: block; text-decoration: none; color: #333; overflow: hidden;}
.lista-square .post .thumb, .tabs .post .thumb {float: left; width: 80px; height: 80px; margin-right: 10px}
.lista-square .post .thumb img, .tabs .post .thumb img {width: 80px; height: 80px}
.lista-square .post .title, .tabs .post .title {font: 600 1em/1.2em "Open Sans", sans-serif; color: #333;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
}
.lista-square .post .meta, .tabs .post .meta {font: normal .7em "Lato", sans-serif; text-transform: uppercase; color: #666; margin-top: 5px; text-align: left !important}


/* Lo más leído */

.sidebar h4{ margin-bottom: 20px; padding-bottom: 10px; }
.sidebar h4.recomendados{margin: 40px 0 0 0;}
.sidebar .post{ margin-bottom: 20px;border-bottom: 1px dotted #cccccc;padding-bottom: 15px; }
.sidebar .post:last-child{border: 0;}
.sidebar .discusionesactivas .post{ margin: 0px;padding: 0px; }
.sidebar .imagen{ width: 100%; overflow: hidden;height: 106px; margin-bottom: 5px; position: relative; }
.sidebar a{ color: black; font-size: 20px; line-height: 24px; display: block; }
.sidebar a:hover { text-decoration: none; }
.sidebar .masleido a:hover img{ opacity: 0.8; }



/************************************************

	+ FOOTER +

************************************************/
.footer {margin: -6px 0 0 0; background: #f6f6f6; }
.hipertextual-blogs {padding: 40px 0 0 0; color: #999;display: inline-block;width: 100%;}
.hipertextual-blogs h4 {text-align: center; font-weight: normal; text-transform: uppercase;}
.hipertextual-blogs h4 .hipertextuallogo {font-size: .9em; font-weight: bold; text-decoration: none; color: #777; text-shadow: 0 1px 0px #FFF; display: block; width: 276px; height: 65px; background: url('../optimg/hptxtlogo.png') no-repeat center bottom; margin: 0 auto; background-size: contain; position: relative;text-transform: none; }
.hipertextual-blogs h4 .hipertextuallogo span{font-family:'Helvetica Neue', Helvetica,Arial,Verdana,Sans-serif !important;color: #909090; }

/* Listado blogs */
.hipertextual-blogs-listado .wrap{ width: 1156px; }
.hipertextual-blogs-listado{ border-bottom: 1px solid #DDD; }
.hipertextual-blogs-listado .listado {overflow: hidden; margin: 0; padding: 0;}
.hipertextual-blogs-listado .listado li {float: left; width: 249px; height: 116px; margin: 10px}
.hipertextual-blogs-listado .listado a {display: block; width: 100%; height: 50px; margin: 0 auto; padding: 0px; text-shadow: none; opacity: 0.35; font-size: 0px; text-indent: -9999px}
.hipertextual-blogs-listado .listado a:hover, .partners a:hover {opacity: 1 !important;background-position: center bottom !important;}
.hipertextual-blogs-listado .descripcion{ width: 200px;margin: 0 auto;text-align: center; font-size: 14px; line-height: 18px;visibility: hidden; font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;}
.hipertextual-blogs-listado .listado li a:hover + div{visibility: visible;}

/* Logos */
.hipertextual-blogs-listado .listado .bit, .hipertextual-blogs-listado .listado .cel, .hipertextual-blogs-listado .listado .ece {height: 130px}

.hipertextual-blogs-listado .listado .alt{margin: 70px 0px 10px 78px;}
.hipertextual-blogs-listado .listado .alt .blog { background: url('../optimg/footer/alt.png') no-repeat center top; background-size: 249px; height: 64px;}
.hipertextual-blogs-listado .listado .alt .descripcion {color: #0088cc; margin-top: 20px;}

.hipertextual-blogs-listado .listado .af {margin: 72px 103px 10px;}
.hipertextual-blogs-listado .listado .af .blog { background: url('../optimg/footer/af2.png') no-repeat center top; background-size: 252px; height: 41px;margin-top: 10px;}
.hipertextual-blogs-listado .listado .af .descripcion {color: #435761; margin-top: 31px;}

.hipertextual-blogs-listado .listado .aw{margin: 72px 77px 10px 0px;width: 295px;float: right;}
.hipertextual-blogs-listado .listado .aw .blog { background: url('../optimg/footer/aw.png') no-repeat center top;background-size: 295px;height: 53px;margin-top: 10px;}
.hipertextual-blogs-listado .listado .aw .descripcion {color: #5a5a5a; margin-top: 19px;}

.hipertextual-blogs-listado .listado .bit{margin: 50px 10px 65px 80px;}
.hipertextual-blogs-listado .listado .bit .blog { background: url('../optimg/footer/bit_2014.png') no-repeat center top; background-size: 226px; height: 63px;
margin-top: 15px;}
.hipertextual-blogs-listado .listado .bit .descripcion {color: #e84E24; margin-top: 20px;}

.hipertextual-blogs-listado .listado .cel{margin: 70px 91px 10px;}
.hipertextual-blogs-listado .listado .cel .blog { background: url('../optimg/footer/cel_2014.png') no-repeat center top;background-size: 245px;height: 57px;}
.hipertextual-blogs-listado .listado .cel .descripcion {color: #0098AD; margin-top: 20px;}
.hipertextual-blogs-listado .listado .cel a:hover{background-position: center -59px !important;}

.hipertextual-blogs-listado .listado .giz{margin: 68px 92px 10px 10px;height: 118px;float: right;width: 265px;}
.hipertextual-blogs-listado .listado .giz .blog { background: url('../optimg/footer/giz.png') no-repeat center top; background-size: 265px; height: 54px;margin-top: 16px;}
.hipertextual-blogs-listado .listado .giz .descripcion {color: #4d97ca; margin-top: 11px;}


.sublinks {padding: 40px 0; font-size: .8em; color: #666;border-top: 1px solid white;background: #DDD}
.hipertextual-metalinks {float: left}
.sublinks li {display: inline; }
.sublinks li:before {content: "|"; display: inline; color: #909090;}
.sublinks li:first-child:before  {content: "";}
.sublinks a {color: #909090; padding: 0 15px; text-decoration: none; font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;}
.hipertextual-metalinks a:hover {color:#222}
.partners {width: 200px; float: right}
.partners h5 {font-size: 13px;color: #666;margin: 0 0 10px 0;text-align: center;font-weight: normal;font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;}
.partners li {float: left; margin: 0 10px 0 0}
.partners a {display: block;padding: 0;}
.partners span {display: none}
.partners .maxcdn {width: 200px; height: 46px; background: url('../i/footer/maxcdn.png') no-repeat left top; background-size: 200px; opacity: 0.35;}
.partners .maxcdn:hover {background: url('../i/footer/maxcdn.png') no-repeat left -48px; background-size: 200px;}



/************************************************

	+ Ads +

************************************************/
/*.home .ad-728x90 {margin: 1px 0; padding: 9px; text-align: center; background: #eee}*/
/*.ad-728x90 {margin: 50px 0 -15px 0; padding: 0 0 15px 0; text-align: center; background: #fff; border-bottom: 1px solid #DDD;}*/
.ad-728x90 {margin: 50px 0 0px 0;padding: 0;text-align: center;background: #fff;}
.interstitial {border-top:1px solid #ddd}
.blogcontent .sep {border-bottom: 1px solid #eee; box-shadow: 0 1px 0px #FFF; margin: 0 0 35px 0}
.sidebar .adv7 {margin-bottom: 30px; text-align: center;}
.sidebar .ad300 .adsense-image, .sidebar .ad300 iframe {border:1px solid #eee; padding: 9px}
.blogview .sidebar .ad300 .adsense-image, .blogview .sidebar .ad300 iframe {border: none; padding: 0}
#primera-zona .adv7, .sidebar-tres .adv7 {margin-bottom: 30px}
.archivelist .adv7 {margin: -9px 0 20px 0; padding-bottom: 19px}
.ad-300-entreposts .adv7 {  }
.ad-1100x100 { margin: 15px 0; text-align: center;}

.archivelist .adv7 .adsense-image {margin: 0 auto 0 210px !important}

.single .ad-300x250{ margin: 20px auto 0;width: 300px; }



/* Adsense links */
.adsense-text{font-family:Helvetica,Arial,Verdana,Sans-serif !important}
.adsense-text a:hover{text-decoration:underline !important}
.adsense-text ul{margin-top:10px}
.adsense-text li{padding:0 0 15px 0}
.adsense-span-feedback{font-size:12px}
.adsense-span-feedback a{color:black}
.adsense-span-link{ font:bold 16px "courier new",verdana}
.adsense-span-link a{text-decoration:underline}
.adsense-span-link a:hover{color:black !important}
.adsense-span-text{font-size:12px}
.adsense-span-url{font-size:12px; text-decoration:underline}
.adsense-span-url a{opacity:.8}
.ad-468x15{background:#eee; margin:-20px 0 30px 0; padding:20px; border-bottom:1px dotted #eee}
.ad-160x600{text-align:center}
.ad-160x600 .adsense-text{text-align:left !important}

.single .postcontent .adv7 img {margin-left: 170px}

/* Googlers */
#googlers {font-size:140% !important}
#googlers .adsense-span-link a{font-size:140% !important}

/* Loop ads */
.ultimosposts .adv7 {margin: 0 0 20px 0; padding-bottom: 20px; border-bottom: 1px solid #eee}
/*.ultimosposts .adv7 img, .ultimosposts .adv7 object {margin-left: 42px}*/

/* AB test */
.adv7 .ab01 .adsense-text{padding:5px 10px; background:#0075a4;  color:#FFF}
.adv7 .ab01 .adsense-text .adsense-span-feedback a{color:#FFF !important}
.adv7 .ab01 .adsense-text .adsense-span-link a{font-family:Arial;  color:#FFF !important}
.adv7 .ab01 .adsense-text .adsense-span-text{color:#fff !important}
.adv7 .ab01 .adsense-text .adsense-span-url a{color:#fff !important}

.adv7 .ab02 .adsense-text{background:#FFF !important;  color:#333 !important}
.adv7 .ab02 .adsense-text .adsense-span-feedback a{color:#333}
.adv7 .ab02 .adsense-text .adsense-span-link a{font-family:Arial;  color:#12c !important}
.adv7 .ab02 .adsense-text .adsense-span-text{color:#333 !important}
.adv7 .ab02 .adsense-text .adsense-span-url a{color:#5c9933 !important;  opacity:1 !important}


/************************************************

	+ Banner LIVE +

************************************************/

.aviso-general, .aviso-lst { margin: -6px auto 0; height: 66px; text-align: center; width:1154px; position: relative; }

.aviso-general {
	height: 60px !important;
	font-size: 26px;
	font-weight: 400;
	overflow: hidden;
	background: #e78600;
}

.aviso-general .titulo {
	float: left;
	width: 75%;
	padding: 22px 0;
	border-right: 1px solid rgba(0,0,0,0.1);
	margin: 0;
}

.aviso-general a, .aviso-lst a { color: #fff; position: absolute; top: 0; left: 0; width: 100%; }

.logolive {
	width: 25%;
	height: 20px;
	padding: 20px 0;
	float:right;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	background-color: #F59D24;
	background-image: url('../optimg/hptxtlive.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 228px;
	text-indent: -9999px;
	margin: 0 -1px;
}

/************************************************

	+ Banner LST +

************************************************/

.logolst { background: url('../i/lststreaming.png') no-repeat center center rgba(255,255,255,0.2); }

/* Banner MWC 2014 */
.aviso-mwc { margin: -6px auto 0; height: 62px; text-align: center; width:1154px; position: relative; }
.aviso-mwc a { position: absolute; left: 0; bottom: 0 !important; }


.sn_pinterest{ position: relative; }

.sn_pinterest:hover {opacity: .75 !important;}
.sn_pinterest:hover .pinit_btn { display: block; }

.pinit_btn{ display: none; left: 20px; top: 0px; position: absolute; }
.pinit_btn a{ background: url('../i/pinit.png'); width: 52px; height: 62px;display: block;cursor: pointer; }


#zonapeligrosa{ position: relative;}
#ancladosingle{ }

.todogris{ background: #f5f5f5;margin-top: 50px;}
.wrap.cabecera{ width: 1168px; padding: 0;background: url('../optimg/picosbg.png') no-repeat bottom center; }
.wrap.destacados, .wrap.contenidos{ width: 1154px; position: relative;top: -6px;background: white; }
.wrap.contenidos{ padding-bottom: 40px; }


/* Galería Swipe */
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}
.swipe-wrap > div a img{ margin-top: 0 !important;}

.rolloverHeader { width: 1100px;height: 90px;margin: 0 auto;overflow: hidden;padding-top: 20px;}
.rolloverHeader img { margin-top: 0px; }
.expandir{ text-align: right;clear: both;text-transform: uppercase;font-size: 10px;background: url('../img/banner/expandir.png') no-repeat right 5px;background-size: 7px;padding-right: 10px; }


/* Para Firefox */
.especiales .post h2{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

q {font: normal 500 1.85em/1.3em "Lato"; letter-spacing: -1px}
.subtitulo {font: normal 1.2em/1.3em 'Lato', Helvetica, Arial, sans-serif !important}
.blogview .ultimosposts .post-excerpt h2 {font-size: 1.8em}
.post h2, h2.titulo { line-height: 110%; }
.destacadas-top .inferior .meta h2 { text-shadow: 0 0 4px rgba(0, 0, 0, 70); font-weight: 600;}

/* Para quitar la carita sonriente de los cojones */
img#wpstats{display:none}

/* Enlace Interno */
.post.ALT1040 .aviso{background-color: #0088cc !important}
.post.ALTFoto .aviso{background-color: #435761 !important}
.post.Celularis .aviso{background-color: #0098AD !important}
.post.AppleWeblog .aviso{background-color: #5D5D5D !important}
.post.Bitelia .aviso{background-color: #e84E24 !important}
.post.Ecetia .aviso{background-color: #009B78 !important}
.post.Gizmología .aviso{background-color: #2C97C7 !important}


/* Aviso Cookies */
.cookies{display: none;}
.cookies .contcookies {margin: 20px 0 0 0;background: #f0f0f0;padding: 20px 0;text-align: center;}
.cookies a{text-decoration: none;}
.cookies p{margin: 0 auto;color: #111111;line-height: 150%;padding: 0 40px 0 20px;font-size: 15px;text-align: left;font-weight: 200;letter-spacing: 0.02rem;position: relative;}
.cookies button{height: 17px;width: 17px;border: 0;cursor: pointer;position: absolute;top: 3px;right: 20px;background: url(../optimg/cerrarcookies.png);background-size: cover;
opacity: 0.6;}
.cookies button:hover{opacity: 1;}
.single-foto-del-dia .cookies .contcookies{margin-bottom: 20px;}
.columna-uno-dos .contcookies {margin: 20px 20px 0 0;}
.single-analisis .contcookies {margin:0}

/* Para ocultar la barra blanca al final de la página */
iframe[id^="LOTCC"]{position: absolute}

/* Foro */
.foro{margin-top: 27px;}

/* Evento appleweblog 2014 */
.e314 a{width: 1100px; height: 90px;background: url(../optimg/Evento_iPad.png);display: inline-block;margin-top: 20px;}
.primera-zona .e314 a{margin-top: 0px;}
.single-analisis .e314{display: none;}

/* Categoria patrocinada */
.headercatpat{width: 100%;margin-bottom: 20px;display: inline-block;}
.headercatpat .panelizq{height: 190px;width: 625px;float: left;}
.headercatpat .panelder{width: 460px;font-family: "Lato";font-size: 18px; line-height: 25px; color: #ffffff;padding: 0 40px;float: left;}
.headercatpat .panelder a.link1{font-family: "Lato";font-size: 19px; font-weight: bold; color: #ffffff;line-height: 45px;margin-right: 15px;}
.patrocinadopor{font-size: 14px;font-weight: bold;background-repeat: no-repeat; background-size: 90px; background-position: top right;float: left;width: 240px;line-height: 35px;margin: 15px 0;}
.headercatpat .panelder a.fb{background-image: url(../optimg/categorias_patrocinadas/btn-facebook2.png);height: 45px;width: 45px;background-size: 100%;margin-right: 10px;}
.headercatpat .panelder a.tw{background-image: url(../optimg/categorias_patrocinadas/btn-twitter2.png);height: 45px;width: 45px;background-size: 100%;}


/* Ford */
.category-innovacion-ford .todogris{ background: #f6f6f6; }
a.innovacion-ford{text-indent: -9999px;background-image: url(../optimg/categorias_patrocinadas/ford-logo-color-barra2.png);background-size: 65px;background-repeat: no-repeat;background-position: 116px 17px;width: 159px;}
a.innovacion-ford:before{content: "Innovación";display: block;position: absolute;top: 24px;left: 20px;text-indent: 0px;}
.category-innovacion-ford .panelizq{background-image: url(../optimg/categorias_patrocinadas/descubre-ford.png);border-right: 1px solid #dddddd;}
.category-innovacion-ford .panelizq a{width: 100%;height: 100%;display: block;}
.category-innovacion-ford .panelder, .category-innovacion-ford .panelder a.link1{color: #333333;}
.headercatpat .panelder a{float: left;}
.category-innovacion-ford .patrocinadopor{background-image: url(../optimg/categorias_patrocinadas/ford-logo-color2.png);}
.category-innovacion-ford .headercatpat .panelder a.fb{background-image: url(../optimg/categorias_patrocinadas/Boton-facebook-dark.png);}
.category-innovacion-ford .headercatpat .panelder a.tw{background-image: url(../optimg/categorias_patrocinadas/Boton-twitter-dark.png);}

/* Movistar */
.category-cine-television .todogris{
	background: #00abc8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGFiYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA3NjllIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #00abc8 0%, #00769e 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#00abc8), color-stop(100%,#00769e));
	background: -webkit-radial-gradient(center, ellipse cover,  #00abc8 0%,#00769e 100%);
	background: -o-radial-gradient(center, ellipse cover,  #00abc8 0%,#00769e 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #00abc8 0%,#00769e 100%);
	background: radial-gradient(ellipse at center,  #00abc8 0%,#00769e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abc8', endColorstr='#00769e',GradientType=1 );
}
.category-cine-television .panelizq{background-image: url(../optimg/categorias_patrocinadas/categoria-marca-movistar.png);height: 195px;width: 600px;border-right: 1px solid #00769e}
a.cine-y-tv{text-indent: -9999px;background-image: url(../optimg/categorias_patrocinadas/logo-movistar-barra.png);background-size:45px;background-repeat: no-repeat;background-position: 90px 15px;width: 110px;}
a.cine-y-tv:before{content: "Cine y TV";display: block;position: absolute;top: 24px;left: 20px;text-indent: 0px;}
.category-cine-television .patrocinadopor{background-image: url(../optimg/categorias_patrocinadas/movistar_logo-color2.png);background-size: 140px;width: 288px;}