/* @import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700); */
	
/*
 #-f26631; naranja
 #-11aabb; turquesa
 #-0088cc; celeste (bootstrap)
 #-6954ab; lila
*/

body {
	font-family: 'PT Serif', "Georgia", "Times New Roman", Times, serif;
	background-color: #ffffff;
}

.bg-dark {
	background: #1a1a1a;
}

.white,
.white a,
a.white {
	color: #fff;
}

.black,
.black a,
a.black {
	color: #1a1a1a;
}

.clear {
	clear: both;
}

a {
   color: #11aabb;
   transition : all 0.1s ease-out;
}
#logo > img { 
	background-color: #1a1a1a;
   transition: background-color 0.1s ease-out;
}
#logo:hover > img { background-color: #11aabb; }

h2 {
	font-family: "Ronnia-Cond", Arial, sans-serif;
	text-transform: lowercase;
	font-size: 52px;
	margin-bottom: 50px;
/*	border-bottom: 1px solid #ccc;*/
	padding-bottom: 15px;
	font-weight: normal;
	line-height: 52px;
	margin-top: 0px;
}

.page-taxonomy h2 {
	font-size: 31.5px;
   line-height: 40px;
}

#seccion-contenidos h2,
#nodo-pagina-titulo h2 {
	color: #f26631; /* #7972a8; */
}

#header-top,
.autor-content-titulo,
.nodo-autor-contenido-titulo,
.crisis-nuevo-content-sumario,
.crisis-nuevo-content-kioskos {
	font-family: 'Ronnia-Regular', Arial, sans-serif;
}

#menu-principal,
.destacado-content-titulo,
.destacado-content-volanta,
.destacado-content-tipo,
.nodo-nota-encabezado-volanta,
.revista-listado-detalle-content-numero,
.revista-detalle-titulo,
.revista-detalle-numero,
.revista-detalle-titulo-dossier,
.revista-detalle-subtitulo,
.seccion-contenidos-content-titulo,
.nodo-nota-encabezado-titulo,
.nodo-nota-encabezado-seccion,
.nodo-notas-relacionadas-titulo,
.nodo-notas-relacionadas-encabezado-titulo,
.galeria-content-titulo,
.autor-contenidos-content-titulo,
.crisis-nuevo-content-numero,
.semidestacado-content-titulo a,
.semidestacado-content-seccion a  {
	font-family: 'Ronnia-Cond', Arial, sans-serif;
}

footer {
    background: #eee none repeat scroll 0 0;
    display: block;
}

.revista-detalle-descripcion-dossier,
.nodo-nota-contenido-etiquetas,
.nodo-nota-contenido-epigrafe,
.autor-content-presentacion,
.nodo-autor-contenido-presentacion,
.node-pagina,
#nodo-webform,
#nodo-pagina-cuerpo,
#crisis-footer {
	font-family: 'Ronnia-Light', Arial, sans-serif;
}

.node-pagina h3 {
	font-family: 'Ronnia-Cond', Arial, sans-serif;
	font-size: 44px;
	font-weight: normal;
	margin-bottom: 40px;
}


.pagina-especial ul,
.node-pagina ul {
    padding: 0;
	margin: 0 0 13px 17px;
}

.pagina-especial p,
.pagina-especial ul li,
.node-pagina p,
.node-pagina ul li {
	font-size: 18px;
	line-height: 25px;
}

#node-654 {
	margin-top:40px;
}

.bloque-centrado {
	 margin: 70px auto;
    font-family: 'Ronnia-Light', Arial, sams-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 1.35em;
}

.pagina-especial .bloque,
.node-pagina .bloque {
	background-color: rgb(245, 248, 250);
	padding: 40px;
	border: 1px solid;
}

.pagina-especial .bloque.dos-col,
.node-pagina .bloque.dos-col {
	border-color: #ccc;
}
.fondo-amarillo {
	background-color: #fff5f0 !important;
}
.pagina-especial .bloque.dos-col,
.node-pagina .bloque.dos-col,
.page-node-687 h2.pane-title {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.pagina-especial .bloque.dos-col,
.node-pagina .bloque.dos-col {
	margin-top: 40px;
}

.pagina-especial .bloque.aviso {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	background-color: #11aabb !important;
	color: white;
	font-size: 28px;
	line-height: 1.2em;
	font-family: "Ronnia-Cond", Arial, sans-serif;
	text-align: center;
}

.pagina-especial .bloque.aviso a{
	color: white;
	opacity: 0.8;
}

.page-node-687 h2.pane-title {
	margin-bottom: 0;
}

.pagina-especial .bloque.dos-col > p,
.pagina-especial .bloque.dos-col > ul,
.pagina-especial .bloque.dos-col > h3,
.pagina-especial .bloque.dos-col > h4,
.node-pagina .bloque.dos-col > p,
.node-pagina .bloque.dos-col > ul,
.node-pagina .bloque.dos-col > h3,
.node-pagina .bloque.dos-col > h4 {
	margin-left: 290px;
}

.pagina-especial .bloque.dos-col > div.boton-destacado-big,
.node-pagina .bloque.dos-col > div.boton-destacado-big {
	clear: both;
	margin-top: 20px;
	float: left;
	width: 242px;
	text-align: center;
}

.pagina-especial .bloque.dos-col > div.boton-destacado-big a.boton-destacado,
.node-pagina .bloque.dos-col > div.boton-destacado-big a.boton-destacado {
	padding: 15px 18px;
	font-size: 26px;
	margin: 0;
}

.pagina-especial .bloque.dos-col > p,
.node-pagina .bloque.dos-col > p {
	line-height: 150%;
	margin-bottom: 15px;
}

.pagina-especial .bloque.dos-col > h3,
.node-pagina .bloque.dos-col > h3,
.node-type-webform .titulo-suscripciones {
   font-size: 31px !important;
   font-family: Ronnia-Bold, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px !important;
}
.pagina-especial .bloque.dos-col > h3,
.node-pagina .bloque.dos-col > h3 {
		margin-top: -2px;
}

.pagina-especial .bloque.dos-col > h4,
.node-pagina .bloque.dos-col > h4 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.pagina-especial .bloque.dos-col > ul,
.node-pagina .bloque.dos-col > ul {
	padding-left: 16px;
}

.pagina-especial .bloque1,
.node-pagina .bloque1,
.bloque3 {

	max-width: 450px;
	background-color: rgb(245, 248, 250);
	padding: 40px;
	border: 1px solid;

}
.bloque4 { /* mensaje en la version de acceso gratuito */
   border: 1px solid;
   padding: 19px 30px 16px;
   margin: 0 0 30px;
}

.node-pagina .bloque2 {
	float: left;
	max-width: 450px;
	padding: 40px;
	margin:0;
}

.node-pagina #bloque-gif {
	margin-top: -40px;
	margin-bottom: 80px;
}

.suscribite-subtitulos {
	font-size: 24px;
	margin: 50px 0 25px 0;
	font-weight: bold;
}

p.suscribite-ahora {
	width: 40%;
	float: left;
}

.boton-destacado,
.actividad-teaser-wrapper .boton-destacado-big > a {
    display: inline-block;
	padding: 12px 15px;
	background-color: #11aabb;
	color: white;
	font-family: "Ronnia-Cond", Arial, sans-serif;;
	margin: 16px 13px 0 0;
	border-radius: 6px;
}

.boton-destacado:hover {
    text-decoration: none;
    background-color: #1a1a1a;
	 color: white;
}


.bullet-suscripcion {
	width: 198px;
	display: block;
	border: 2px solid;
	padding: 20px;
    background-color: rgb(245, 248, 250);
    text-align:center;
}

.bullet-suscripcion .top {
	color: white;
    background: #11aabb;
    margin: -20px -20px 20px -20px;
    padding: 8px 14px;
    text-align: center;
    font-size: 25px;
    font-weight: normal;
    font-family: "Ronnia-Cond", Arial, sans-serif;
    line-height: 1em;
}

.bullet-suscripcion .ars {
	margin-top: 20px;
}

.bullet-suscripcion .usd big,
.bullet-suscripcion .ars big {
font-family: "Ronnia-Cond", Arial, sans-serif;
font-size: 42px;
line-height: 45px;
}

.bullet-suscripcion .usd {
font-family: "Ronnia-Cond", Arial, sans-serif;
margin-top: -14px;
margin-bottom: 20px;
}

.bullet-suscripcion .pie {
margin-bottom: -5px;
margin-top: 5px;
text-transform: uppercase;
font-size: 13px;

}

.bullet-suscripcion big {
	font-size: 25px;
}
.bullet-suscripcion {
	position: relative;
}

.bullet-suscripcion a.bullet-link {
	width: 240px;
	height: 240px;
	position: absolute;
	top: 0;
	left: 0;
}

iframe.bullet-iframe {
	border: none; 
	width:242px; height: 248px; 
}

.bullet-producto {
	float: left;
	border: none; 
	width: 242px; 
}

.bullet-producto .boton-destacado-big {
	font-size: 1.3rem;
	margin: 1rem 0;
}

body.page-biblioteca-digital-suscripcion .bullet-producto {
	float: none;
	margin: 3rem auto;
}

@media (max-width: 767px) { /*phone*/
	.bullet-producto {
		float: none;
		margin-left: auto; margin-right: auto;
		margin-top: 5rem;
		margin-bottom: 3rem;
	}
}

.bloque {
	font-family: Ronnia-Light;
}

.bloque ul li {
	margin-top: 5px;
}
.pagina-especial .bloque.dos-col iframe {
	float: left;
}

@media ( max-width: 767px ){ /* phone */
	.pagina-especial .bloque,
	.node-pagina .bloque {
		padding: 40px 20px; position: relative;
		text-align: center; margin-top: 20px !important; 
		margin-left: -8px !important; margin-right: -8px !important;
	}
	.bloque ul, .bloque p, .bloque h4 {text-align: left;}
	.pagina-especial .bloque.dos-col .bullet-suscripcion,
	.node-pagina .bloque.dos-col .bullet-suscripcion {
		float: none; margin: 0 auto 0 auto;
	}
	.pagina-especial .bloque.dos-col > div.boton-destacado-big,
	.node-pagina .bloque.dos-col > div.boton-destacado-big {
		float: none; margin: 20px auto 40px;
	}
	.pagina-especial .bloque.dos-col > p, .pagina-especial .bloque.dos-col > ul,
	.pagina-especial .bloque.dos-col > h3, .pagina-especial .bloque.dos-col > h4,
	.node-pagina .bloque.dos-col > p, .node-pagina .bloque.dos-col > ul,
	.node-pagina .bloque.dos-col > h3, .node-pagina .bloque.dos-col > h4 {
		margin-left: 0;
	}
	.pagina-especial #nodo-pagina-cuerpo .bloque.dos-col ul {
		margin-left: 15px !important;
	}
	.suscribite-titulos {
		position: absolute;
		top: 30px;
		width: 100%;
		text-align: center;
		left: 0;
	}
   /* suscribite a crisis digital */
   .pagina-especial .bloque1, .pagina-especial .bloque2,
	.node-pagina .bloque1, .node-pagina .bloque2, .bloque3 {
		max-width: auto; float: none;
		margin-right: 0 !important;
	}
	#node-654 {
		position: relative;
	}
	#node-654 .bloque1 {
		margin-top: 250px;
	}
	.node-pagina #bloque-gif {
		position: absolute;
		margin: 0; top:0; left: 0;
	}
	p.suscribite-ahora {
		width: auto; display: block; float: none;
	}
	.bullet-suscripcion{
		float: none !important;
		margin: 30px auto 0;
	}
	.pagina-especial .bloque.dos-col iframe {
		margin: 55px 0 15px;
		float: none;
		display: inline-block;
	}
	.pagina-especial .bloque.dos-col > h3 {
		font-size: 28px !important;
	}
}

/* webform (suscripcion papel) */

.node-type-webform #nodo-pagina-cuerpo,
.node-type-webform #nodo-webform {
	background-color: #fff5f0 !important;
   border: 1px solid #ccc;
	max-width: 600px;
	padding: 40px;
	margin:0 auto;
}

.node-type-webform #nodo-pagina-cuerpo {
	border-bottom: none;
	margin-top: 25px;
}

.node-type-webform #nodo-webform {
	border-top: none;
}

.node-type-webform .titulo-suscripciones {
	background-color: #11aabb;
	color: white;
	margin: -40px -40px 40px -40px !important;
	padding: 13px 40px;
	line-height: 100%;
   text-align: center;
}

#edit-submitted-forma-de-pago {
   margin-top: 15px;
   margin-bottom: 20px;
}
#edit-submitted-forma-de-pago .form-type-radio.form-item-submitted-forma-de-pago.form-item {
   margin-bottom: 10px;
}

/* */
#header-top-menu-ter + div.panel-separator { /* .panel-separator */
   float: left;
   border-left: 1px solid white;
   height: 20px;
}


.crisis-user-menu {
	float: right;
}

.crisis-user-menu a {
	color: greenyellow;
	font-weight: bolder;
}

#search-block-form .input-append {
	position:relative;
}

#edit-search-block-form--2 {
	position: absolute;
	right: 26px;
	width: 30px;
	transition: width 0.1s ease-out;
	padding: 4px 6px;
}

#search-block-form .input-append:hover #edit-search-block-form--2 {
	width: 120px;
}

@media (max-width: 767px) { /*phone*/
	#edit-search-block-form--2 {
		position: static;
		right: auto;
		width: 100%;
		transition: none;
      padding: 0 6px;
      min-height: 23px;
	}
	#search-block-form .input-append {
		width: 100%;
	}
	#search-block-form .input-append .btn{
		position: absolute; top: 0; right: 0;
	}
	#search-block-form .input-append:hover #edit-search-block-form--2 {
		width: 100% !important;
	}
	.busqueda-top {

	/*	float: none !important;
		clear: both;
		margin: 0 !important;
		padding: 5px 0; */
	}
	.busqueda-top form {
   /*   margin: 0 4px; */
	}
}

/* titulo, copete, volanta etc. */

.volanta, .tipo {
    font-family: "Ronnia-Cond", Arial, sans-serif;
    text-transform: lowercase;
    color: #777;
    line-height: 1em;
}

.volanta span, .tipo span {
    line-height: 1em;
}

.titulo {
    font-family: "Ronnia-Cond", Arial, sans-serif;
    line-height: 1.05em;
    text-transform: lowercase;
}

.titulo a {
    text-transform: lowercase;
    line-height: 1.05em;
    color: #11aabb;
}

.titulo a:hover {
   color: #1a1a1a;
   text-decoration: none;
}
.copete {
    font-family: "Ronnia-Light", Arial, sans-serif;
    line-height: 1.35em;
}

.autor {
    font-family: 'Ronnia-Light', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1.15em;
}

.autor a {
    font-weight: bold;
    color: #888;
    line-height: 1.15em;
}

.autor a:hover {
   color: #1a1a1a;
   text-decoration: none;
}

.publicacion {
    font-family: "Ronnia-Light", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
}

.publicacion a {
    font-weight: bold;
    color: #888;
}

.publicacion a:hover {
   color: #1a1a1a;
   text-decoration: none;
}

.numero {
    text-transform: lowercase;
    color: #888;
    font-family: Georgia;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -1px;
    font-size: 13px;
    height: 19px;
}

.numero a {
    font-family: "Ronnia-Light", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #888;
}

.numero a:hover {
   color: #1a1a1a;
   text-decoration: none;
}

/* =======================

	SITE DEFAULT TEMPLATE

======================= */

#right-content {
	margin-top: 120px;
}

#nodo #right-content,
#numero #right-content,
#autores #right-content {
	margin-top: 0px;
}

/*header top*/


#header-top {
	/* padding: 10px 0px; */
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
	margin-bottom: 22px;
}

/* .scrolling-top-element {} */

/* fade in fade out mini logo */

#loguito {
   float: left;
   margin: 5px 12px 0 -90px;
   opacity:0;
   transition : all 1s ease-out;
}

@media (min-width: 980px) { /* desktop*/
   #loguito.shrink {
      margin: 5px 12px 0 5px; /* -5px 12px 0 5px */
      opacity:1;
   }
}

@media (max-width: 980px) { /* desktop*/

   body {
      margin-top: 0 !important;
   }
}

.header-top-menu,
#header-top .panel-separator {
	margin: 10px 0 10px 0;
}

#header-top-menu, #header-top-menu-ter,
#header-top .panel-separator {
	float: left;
}

.header-top-menu.pane-menu-menu-menu-redes-sociales {
    float: right; margin: 10px 10px 0 0;
}

.header-top-menu.pane-menu-menu-menu-redes-sociales li > a {
    text-indent: -9999px;
}

.header-top-menu.pane-menu-menu-menu-redes-sociales .menu a {
    background-color: transparent;
    background-image: url("images/iconosmini.png");
    background-position: 0 -1px;
    background-repeat: no-repeat;
    font-size: 12px;
    margin: 0 4px 0 0;
    opacity: 0.8;
    padding-right: 0; /* 21px; */
    width: 21px;
}
.header-top-menu.pane-menu-menu-menu-redes-sociales .menu .last a {
    background-image: url("images/iconosmini.png");
}
.header-top-menu.pane-menu-menu-menu-redes-sociales .menu a.twitter_menu_item {
    background-position: -24px -1px;
    transition: all 0.4s ease-out;
}
.header-top-menu.pane-menu-menu-menu-redes-sociales .menu a.twitter_menu_item:hover {
    background-position: -24px -22px; opacity: 1;
}
.header-top-menu.pane-menu-menu-menu-redes-sociales .menu a.youtube_menu_item {
    background-position: -48px -1px;
    transition: all 0.4s ease-out;
}
.header-top-menu.pane-menu-menu-menu-redes-sociales .menu a.youtube_menu_item:hover {
    background-position: -48px -22px; opacity: 1;
}
.header-top-menu.pane-menu-menu-menu-redes-sociales .menu a.facebook_menu_item {
    background-position: 0 -1px;
    transition: all 0.4s ease-out;
}
.header-top-menu.pane-menu-menu-menu-redes-sociales .menu a.facebook_menu_item:hover {
    background-position: 0 -22px; opacity: 1;
}


/* responsive fixed */

.destacado-content {
   position: relative; float: left;
}

/* */

#header-top li {
	float: left;
	text-transform: uppercase;
}

.header-top-menu .menu a {
	background-image: url('images/bullet-white.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-color: transparent;
	padding-right: 15px;
	margin-left: 10px;
	font-size: 12px;
}

.header-top-menu .menu a:hover {
   color: #ccc;
 	background-color: transparent;
}
.header-top-menu .nav {
	margin-bottom: 0px;
}

.header-top-menu .menu .last a {
	background-image: none;
}

#enlaces-redes ul {
	list-style-type: none;
	margin-bottom: 0px;
}

#enlaces-redes li {
	margin-left: 3px;
}


@media (min-width: 768px) { /* desktop y tablets */
	.menu-terciario {
		float: left;
   }

   #home-semidestacado .semidestacado-content,
   #semidest-automatico .semidestacado-content {
      min-height: 470px;
   }
}

@media (max-width: 767px) { /* phone */
   /* #home-semidestacado .semidestacado-content,
   #semidest-automatico .semidestacado-content */
   #home-semidestacado .semidestacado-content.seccion-id-291 {
      min-height: 350px; 
      text-align: center;
   }
   .seccion-id-291 .semidestacado-content-footer {
       position: absolute;
       top: 285px;
   }
}

@media (max-width: 767px) { /*phone*/
	#header-top-menu.menu-terciario .menu a {
		font-size: 10px;
	}

	.menu-terciario {
		/* float: none; */ /* es hidden-phone */
   }

   .header {
      margin-left: 0 !important;
   }
}



/*header*/

.header {
	margin-bottom: 80px;
}

#menu-principal {
	font-size: 17px;
	padding-top: 13px;
	margin-bottom: 20px;
}

#menu-principal li {
	float: left;
	text-transform: lowercase;
}

#menu-principal .menu a {
	background-image: url('images/bullet-black.png');
	background-repeat: no-repeat;
	background-color: transparent;
   transition: color 0.1s ease-out;
}

#menu-principal .menu a:hover { color: #f26631; }

#menu-principal .menu .first a {
	margin-left: 0px;
}

#menu-principal .menu .last a {
	background-image: none;
}

#menu-principal .nav {
	margin-bottom: 0px;
}

#busqueda {
	margin-top: 8px;
}

.busqueda-top {
   float: right;
   margin: 8px 0;
}

.busqueda-top form {
    margin: 0 10px;
}

.busqueda-top form input {
    height: 16px;
    line-height: 16px;
    width: auto;
}
.busqueda-top form button {
    line-height: 17px;
    margin-bottom: 0;
    padding: 3px 6px;
}

@media (min-width: 768px) { /* desktop y tablets */

	#menu-principal .menu a {
		background-position: right center;
		padding-right: 15px;
		margin-right:  10px;
	}
}


@media (max-width: 767px) { /*phone*/
	#menu-principal .menu a {
		background-position: 92% center;
		padding-right: 22px;
		margin-left: 0px;
	}


}

#search-form.form-search .input-append .search-query {
    background-color: white;
    border: 2px solid #aaa;
    font-size: 20px;
    height: 30px; line-height: 30px;
    min-width: 600px;
}

#search-form.form-search .input-append .btn  {
    background-color: transparent;
    border: medium none;
    color: #aaa;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 11px;
    vertical-align: inherit;
}

#search-form.form-search .input-append .btn:hover .element-invisible {
    color: #1a1a1a;
}

#search-form.form-search .input-append .btn > i {
   background-position: -48px 8px;
    height: 30px;
    line-height: 30px;
    margin: 0 4px 0 0;
    vertical-align: initial;
}

#search-form.form-search .input-append .btn .element-invisible  {
    clip: auto; display: inline-block; position: relative !important;
    color: #aaa;
    font-family: "PT Serif";
    font-size: 21px;
    font-style: italic;
    height: 30px;
    line-height: 30px;

}

.form-search .input-append .search-query {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #e6e6e6;
	border: none;
	box-shadow: none;
}

.form-search .input-append .btn  {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #e6e6e6;
	border: none;
}


/*footer*/

#crisis-footer {
	background:  #d3cecb;
	padding: 30px 0px;
	margin-top: 50px;
}

#crisis-footer .redes ul {
	list-style-type: none;
	margin: 0px;
}

#crisis-footer li {
	float: left;
	margin-right: 5px;
}

.footer-content-uno-content {
	padding: 10px 30px 15px 0px;
	text-align: right;
	border-right: 1px solid #000;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;

}

.footer-logo {
	margin-bottom: 10px;
	max-width: 250px;
}

.footer-content-dos-content {
	padding: 10px 0px 10px 30px;
	font-size: 13px;
	line-height: 17px;
}

.footer-content-kioskos,
.footer-content-suscripcion {
	text-transform: uppercase;
}

@media (max-width: 767px) { /*phone*/
	.footer-content-uno-content {
		padding: 10px 0px 10px 30px;
		text-align: left;
		border-right: none;
	}
}

footer {
    border-top: 6px solid #1a1a1a;  /* #11aabb; */
    font-family: "Ronnia-Light", Arial, sans-serif;
    color: white;
    padding: 50px 0;
    text-align: center;
    margin-top: 50px;
    background-color: #1a1a1a;
}

article footer {
	background: none;
	margin: 0;
	border-top: none;
}

.node-type-notificacion article footer {
	padding: 0.5rem;
}

.footer-wrapper {
    display: inline-block;
    max-width: 1000px;
}

.footer-wrapper > div {
    display: inline-block;
    margin: 0 25px 0 0;
    min-height: 112px;
    padding: 0;
    vertical-align: middle;
    text-align: left;
}

.footer-wrapper > div.panel-separator {
   border-left: 1px solid #ddd;
}

footer .footer-text {
    margin: 16px 0 0;
}

footer .logo {
    display: inline-block;
}


footer a {
    color: #11aabb;
}

footer a:hover {
    color: white;
}

footer .nav > li > a:hover {
    color: white;
    background-color: transparent;
}

@media (max-width: 767px) { /*phone*/

   footer {
       margin-left:  -20px;
       margin-right: -20px;
       padding: 30px 0;
   }

   .footer-wrapper > div {
       display: block;
       margin: 0 0 25px 0;
       min-height: inherit;
       padding: 0;
       vertical-align: middle;
       text-align: center;
       width: 100%;
   }

   .footer-logo {
       max-width: 100%;
   }

   .footer-wrapper > div.panel-separator {
      border-left: none;
      border-top: 1px solid #ddd;
      margin: 0 0 25px 0;
   }
   footer .nav > li, footer .nav > li a {
      display: inline;
   }
   footer .menu a {
      background-color: transparent;
      background-image: url("images/bullet-white.png");
      background-position: right center;
      background-repeat: no-repeat;
      margin-left: 10px;
      padding-right: 15px;
    }
    footer .menu .last a {
      background-image: none;
      padding-right: 0;
    }
}

/* =======================

	HOME

======================= */

/*destacado*/


#top-main-content-home {
    margin-top: -40px;
}

#home-destacado {
	margin-bottom: 50px;
}

.quick-and-dirty-line {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 12px;
    z-index: 1000;
}
#views_slideshow_cycle_div_home-panel_pane_1_1_0 .quick-and-dirty-line { background-color: #f26631;} /* #f36855 naranja */
#views_slideshow_cycle_div_home-panel_pane_1_1_1 .quick-and-dirty-line { background-color: #11aabb;} /* #01b8be turquesa */
#views_slideshow_cycle_div_home-panel_pane_1_1_2 .quick-and-dirty-line { background-color: #6954ab;} /* #104448 lila */

#home-destacado img {
	/* border-bottom: 1px solid #000; */
}

#home-destacado td {
	vertical-align: middle;
}

.views-slideshow-pager-fields {
    text-align: center;
    z-index: 9999;
}

.views-slideshow-pager-field-item {

/*    background: url("images/bullet-lila.png") no-repeat center center transparent; */
    background-color: #1a1a1a;
    padding: 0;
    display: inline-block;
    height: 14px; width: 14px;
    margin: 16px 10px 0 0;
    cursor: pointer;
    -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;

}

.views-slideshow-pager-fields > div {
	padding-left:0;
	display: inline-block;
}

.views-slideshow-pager-field-item:hover {
    opacity: 0.5;
}

.views-slideshow-pager-field-item.active {
    /* background-image: url("images/bullet-naranja.png"); */
}

#views_slideshow_pager_field_item_bottom_home-panel_pane_1_1_0.active { background-color: #f26631;} /* #f36855 naranja */
#views_slideshow_pager_field_item_bottom_home-panel_pane_1_1_1.active { background-color: #11aabb;} /* #01b8be turquesa */
#views_slideshow_pager_field_item_bottom_home-panel_pane_1_1_2.active { background-color: #6954ab;} /* #104448 lila */

.imagen-wrapper {
    position:relative; background-color: #1a1a1a;
}

.overlay {
   height: 100%;
   width: 100%;
   left: 0; top: 0;
   position: absolute;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99&0.5+0,0.35+10,0.2+24,0.2+45,0.28+57,0.36+65,0.53+80,0.86+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.35) 10%, rgba(0,0,0,0.2) 24%, rgba(0,0,0,0.2) 45%, rgba(0,0,0,0.28) 57%, rgba(0,0,0,0.36) 65%, rgba(0,0,0,0.53) 80%, rgba(0,0,0,0.84) 99%, rgba(0,0,0,0.86) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(10%,rgba(0,0,0,0.35)), color-stop(24%,rgba(0,0,0,0.2)), color-stop(45%,rgba(0,0,0,0.2)), color-stop(57%,rgba(0,0,0,0.28)), color-stop(65%,rgba(0,0,0,0.36)), color-stop(80%,rgba(0,0,0,0.53)), color-stop(99%,rgba(0,0,0,0.84)), color-stop(100%,rgba(0,0,0,0.86))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.35) 10%,rgba(0,0,0,0.2) 24%,rgba(0,0,0,0.2) 45%,rgba(0,0,0,0.28) 57%,rgba(0,0,0,0.36) 65%,rgba(0,0,0,0.53) 80%,rgba(0,0,0,0.84) 99%,rgba(0,0,0,0.86) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.35) 10%,rgba(0,0,0,0.2) 24%,rgba(0,0,0,0.2) 45%,rgba(0,0,0,0.28) 57%,rgba(0,0,0,0.36) 65%,rgba(0,0,0,0.53) 80%,rgba(0,0,0,0.84) 99%,rgba(0,0,0,0.86) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.35) 10%,rgba(0,0,0,0.2) 24%,rgba(0,0,0,0.2) 45%,rgba(0,0,0,0.28) 57%,rgba(0,0,0,0.36) 65%,rgba(0,0,0,0.53) 80%,rgba(0,0,0,0.84) 99%,rgba(0,0,0,0.86) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.35) 10%,rgba(0,0,0,0.2) 24%,rgba(0,0,0,0.2) 45%,rgba(0,0,0,0.28) 57%,rgba(0,0,0,0.36) 65%,rgba(0,0,0,0.53) 80%,rgba(0,0,0,0.84) 99%,rgba(0,0,0,0.86) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#db000000',GradientType=0 ); /* IE6-9 */
}


.old-overlay {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99&0.3+0,0.15+10,0+23,0+45,0.08+57,0.16+65,0.33+80,0.66+100 */
   background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.15) 10%, rgba(0,0,0,0) 23%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.08) 57%, rgba(0,0,0,0.16) 65%, rgba(0,0,0,0.33) 80%, rgba(0,0,0,0.64) 99%, rgba(0,0,0,0.66) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(10%,rgba(0,0,0,0.15)), color-stop(23%,rgba(0,0,0,0)), color-stop(45%,rgba(0,0,0,0)), color-stop(57%,rgba(0,0,0,0.08)), color-stop(65%,rgba(0,0,0,0.16)), color-stop(80%,rgba(0,0,0,0.33)), color-stop(99%,rgba(0,0,0,0.64)), color-stop(100%,rgba(0,0,0,0.66))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 10%,rgba(0,0,0,0) 23%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.08) 57%,rgba(0,0,0,0.16) 65%,rgba(0,0,0,0.33) 80%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.66) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 10%,rgba(0,0,0,0) 23%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.08) 57%,rgba(0,0,0,0.16) 65%,rgba(0,0,0,0.33) 80%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.66) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 10%,rgba(0,0,0,0) 23%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.08) 57%,rgba(0,0,0,0.16) 65%,rgba(0,0,0,0.33) 80%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.66) 100%); /* IE10+ */
   background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 10%,rgba(0,0,0,0) 23%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.08) 57%,rgba(0,0,0,0.16) 65%,rgba(0,0,0,0.33) 80%,rgba(0,0,0,0.64) 99%,rgba(0,0,0,0.66) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#a8000000',GradientType=0 ); /* IE6-9 */
}

#home-destacado .destacado-content-detalle {
    padding: 40px 0 40px 50px;
    position: absolute;
    z-index: 999;
    bottom: 0;
}

.destacado-content-volanta,
.destacado-content-tipo {
   /* color: #05b6bc; */
    font-weight: normal;
}
.destacado-content-titulo {
}
.destacado-content-titulo a {
    text-shadow: 0 0 7px rgba(0,0,0,0.75); /* color: #05b6bc; */
}
.destacado-content-titulo a:hover {
    color: white; text-decoration: underline;
}
.destacado-content-copete {
    text-shadow: 0 0 3px black;
}
.destacado-content-autor {
    display:inline-block;
    font-size: 14px; margin-top: 30px; margin-right:12px; color: white;
}

.destacado-content-autor > span {
    font-weight: bold;
}

.destacado-content-volanta,
.destacado-content-tipo,
.destacado-content-titulo a,
.destacado-content-copete {
   color: #fff;
}


@media (min-width: 1200px) { /* desktop*/
   #home-destacado .views_slideshow_cycle_main { height: 519px; }
   #home-destacado .destacado-content-detalle.con-imagen {}
   .destacado-content-volanta { font-size: 20px; /* line-height: 23px; */ margin-bottom: 10px; }
   .destacado-content-tipo { font-size: 20px; /* line-height: 23px; */ margin-bottom: 10px; }
   .destacado-content-titulo {  font-size: 57px; /* line-height: 58px; */ margin-bottom: 20px; }
   .destacado-content-copete {  font-size: 18px; /* line-height: 22px; */ }
   .destacado-content-imagen { height: 518px; }
}

@media (min-width: 980px) and (max-width: 1199px) { /*desktop*/
   #home-destacado .views_slideshow_cycle_main { height: 415px; }
   .destacado-content-volanta {  font-size: 17px; /* line-height: 19px; */ margin-bottom: 10px; }
   .destacado-content-tipo {  font-size: 17px; /* line-height: 19px; */ margin-bottom: 10px; }
   .destacado-content-titulo {   font-size: 45px; /* line-height: 46px; */ margin-bottom: 15px; }
   .destacado-content-copete {   font-size: 16px; /* line-height: 20px; */ }
    /* .destacado-content-detalle.span25.offset1 { width: 500px; margin-left: 25px; } */
   .destacado-content-imagen { height: 414px; }
}

@media (min-width: 768px) and (max-width: 979px) { /*tablet*/
   #home-destacado .views_slideshow_cycle_main { height: 311px; }
   .destacado-content-volanta {  font-size: 17px; margin-bottom: 10px; }
   .destacado-content-tipo {  font-size: 17px; margin-bottom: 10px; }
   .destacado-content-titulo {  font-size: 45px; margin-bottom: 0px; }
   .destacado-content-copete {  display: none; }

   .destacado-content-detalle.con-imagen.clearfix.span28 { width: 480px;}
   .destacado-content-imagen { height: 311px; }
}

/* destacado-movil */

#destacado-movil {
   width: 100%;
   margin-top: -50px;
   max-width: 500px;
   margin-bottom: 30px;
}

#destacado-movil .view-display-id-panel_pane_3 > .view-content > .views-row {
   padding: 0; 
   margin-bottom: 25px;
}

#destacado-movil .destacado-content-imagen {
   margin-left: -20px;
   margin-right: -20px;
}

#destacado-movil .destacado-content {
/*    float: left;
    position: relative;
    width: 100%; */
}

#destacado-movil .destacado-content-imagen .imagen-wrapper {
   width: 100%;
}

#destacado-movil .destacado-content-detalle.con-imagen {
		padding: 0;
		bottom: 6px;
		width: 90%;
		left: 15px;
		margin-top: 17px;
		margin-bottom: 27px;
}

#destacado-movil .views-row .destacado-content-imagen {
	border-top: 8px solid;
}

#destacado-movil .views-row-1 .destacado-content-imagen {
		border-color: rgba(242, 102, 48, 1);} /* #f36855 naranja */
#destacado-movil .views-row-2 .destacado-content-imagen {
		border-color: rgba(17, 170, 187, 1);} /* #01b8be turquesa */
#destacado-movil .views-row-3 .destacado-content-imagen {
		border-color: rgba(105, 84, 171, 1);} /* #104448 lila */

#destacado-movil .destacado-content-volanta { font-size: 16px; /* line-height: 19px; */ margin-bottom: 6px; }
#destacado-movil .destacado-content-tipo { font-size: 16px; /* line-height: 19px; */ margin-bottom: 10px; }
#destacado-movil .destacado-content-titulo {  font-size: 35px; line-height: 34px; margin-bottom: 10px; }
#destacado-movil .destacado-content-titulo a { line-height: 34px; }
#destacado-movil .destacado-content-copete {  font-size: 16px; /* line-height: 20px; */ }
#destacado-movil .destacado-content-autor {   }

#destacado-movil .destacado-content-autor,
#destacado-movil .destacado-content-titulo a,
#destacado-movil .destacado-content-volanta {
	color: #000;
	text-shadow: none;
}

#destacado-movil .destacado-content-volanta {
	font-size: 14px;
	line-height: 1em;
	color: #777;
}

#destacado-movil .destacado-content-autor {
    font-size: 10px;
    line-height: 14px;
    color: #333;
    display: block;
    margin: 0;
}

#destacado-movil .destacado-content-autor > span {
	color: #888;
}
/*semidestacado*/

#home-semidestacado {
	margin-bottom: 0;
}
#semidest-automatico {
	margin-bottom: 30px;
}

#home-semidestacado .view-display-id-panel_pane_2 .views-row,
#semidest-automatico .view-display-id-panel_pane_8 .views-row {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
   max-width: 500px;
}

#home-semidestacado .view-display-id-panel_pane_2 .analista-imagen-view .views-row {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
   max-width: inherit;
}

#home-semidestacado .view-display-id-panel_pane_2 .views-row.views-row-1.offset1,
#home-semidestacado .view-display-id-panel_pane_2 .views-row.views-row-4.offset1,
#semidest-automatico .view-display-id-panel_pane_8 .views-row.views-row-1.offset1,
#semidest-automatico .view-display-id-panel_pane_8 .views-row.views-row-4.offset1,
#semidest-automatico .view-display-id-panel_pane_8 .views-row.views-row-7.offset1,
 #semidest-automatico .view-display-id-panel_pane_8 .views-row.views-row-10.offset1  {
	margin-left: 0px;
}

.semidestacado-content-seccion,
.semidestacado-content-seccion a {
	color: #f26631; /* #7972a8; */
	margin-bottom: 10px;
}

.semidestacado-content {
   position:relative;

}

.semidestacado-content-titulo {
	margin: 0 0 10px 0;
}

.semidestacado-content-titulo a {
    color: #1a1a1a;
}

.semidestacado-content-titulo a:hover {
	text-decoration: underline;
}

.semidestacado-content-seccion a {
	text-transform: lowercase;
}

.semidestacado-content-seccion a:hover {
	text-decoration: none;
	color: #1a1a1a
}

.semidestacado-content-volanta {
    font-size: 16px;
    /* line-height: 18px; */
}

.semidestacado-content-copete {
	font-size: 14px;
	/* line-height: 18px; */
	margin-bottom: 15px;
}

.semidestacado-content-numero:empty {
   margin-top: -13px;;
}
.semidestacado-content-numero {
	font-size: 13px;
	height: 20px;
	/* text-transform: lowercase;
	color: #888; */
}

.semidestacado-content-numero a {
	/* color: #888;
	font-weight: bold; */
}

.semidestacado-content-autor {
	font-size: 10px;
	line-height: 14px;
}

.semidestacado-content-autor a {
	/* color: #333; */
}

.semidestacado-content-footer {
   position:absolute;
   top: 382px;
}


@media (min-width: 1200px) { /* big desktop */

	.semidestacado-content-titulo a  { font-size: 28px; /* line-height: 31px; */ }
	.semidestacado-content-titulo.titulo-largo a { font-size: 21px;}
	.semidestacado-content-seccion a { font-size: 16px; }
	.semidestacado-content-volanta   { height: 46px;    }
	.semidestacado-content-titulo    { min-height: 93px;}
}

@media (min-width: 980px) and (max-width: 1199px) { /* desktop */

	.semidestacado-content-titulo a  { font-size: 23px; /* line-height: 31px; */ }
	.semidestacado-content-titulo.titulo-largo a { font-size: 18px;}
	.semidestacado-content-seccion a { font-size: 16px; }
	.semidestacado-content-volanta   { height: 46px; font-size: 14px; overflow: hidden; }
	.semidestacado-content-titulo    { min-height: 81px; overflow: hidden;}
   #home-semidestacado .semidestacado-content { min-height: 425px; /* 480px; */ }
   #semidest-automatico .semidestacado-content { min-height: 425px; /* 480px;*/ }
   .semidestacado-content-footer { top: 336px; /* 410px; */ }
}

@media (min-width: 768px) and (max-width: 979px) { /* tablet */

	/* #home-semidestacado .views-row   { height:359px; } */
	.semidestacado-content-titulo a  { font-size: 23px; /* line-height: 27px; */ }
	.semidestacado-content-titulo.titulo-largo a { font-size: 18px;}
	.semidestacado-content-seccion a { font-size: 16px; }
	.semidestacado-content-volanta   { height: 46px;  overflow: hidden; font-size: 14px; }
	.semidestacado-content-titulo    { min-height: 81px;  overflow: hidden; }
   #home-semidestacado .semidestacado-content { min-height: 425px; }
   #semidest-automatico .semidestacado-content { min-height: 425px; }
   .semidestacado-content-footer { top: 336px; }

}

@media (max-width: 767px) { /*phone*/

	.semidestacado-content > a > img { width: 100%; }
	.semidestacado-content-titulo    { margin:  14px 0 16px; }
   .semidestacado-content-seccion   { margin: 0 0 4px; }
	.semidestacado-content-titulo a  { font-size: 28px; }
	.semidestacado-content-seccion a { font-size: 16px; }
 	.semidestacado-content-volanta   { font-size: 14px; }
 	.semidestacado-content-copete    { font-size: 16px; }
   .semidestacado-content-footer { position: relative; top: auto; margin-top: 20px; margin-bottom: 40px;}
}

@media (min-width: 500px) and (max-width: 767px) { /*phone*/
	.front .container {
		width: 500px;
		margin: 0 auto;
	}

}
@media (max-width: 499px) { /*phone*/
	.front .container {
		width: auto;
		/* margin: 0; */
	}
	.nodo-nota-encabezado-titulo {
		font-size: 42px;
	}
}

/*numero nuevo*/

#home-numero-ultimo {
	margin-bottom: 55px;
}

@media (max-width: 499px) { /*phone*/
	#right-content-home {
		text-align: center;
	}
}

#home-numero-ultimo .tapa-contratapa-img{
}


.crisis-nuevo-content {
   position:relative;  padding-bottom: 0px; /* margin-bottom: 25px; */ float: left;
}

@media (max-width: 767px) { /*phone*/
	.crisis-nuevo-content { float: none; display: inline-block; }
}

.crisis-nuevo-content-numero {
   position: absolute; bottom: -7px; right: -7px;
   background: #fb1605; text-align: center;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
}

.crisis-nuevo-content-imagen {}
.crisis-nuevo-content-imagen img { width: 100%; }
.crisis-nuevo-content-numero a span.numero {
color: #fff; font-size: 24px; font-family: "Ronnia-Cond", Arial, sans-serif;
font-style: normal; font-weight: normal; letter-spacing: 0;
}

.crisis-nuevo-content-numero a:hover span.numero { color: #11aabb; }
.crisis-nuevo-content-numero a:hover { text-decoration: none;}

@media (min-width: 1200px) {
	.crisis-nuevo-content-numero {
		    padding: 36px 0; width: 100px;
		    -webkit-border-radius: 100px;
          -moz-border-radius: 100px;
          border-radius: 100px;
	}

	.span33 {
	      /* width: 800px; */ /* ToDo esto solo para las notas */
	}
	#right-content {
         margin-left: 50px;
   }
}

@media (min-width: 980px) and (max-width: 1199px) { /* desktop*/

   .crisis-nuevo-content-numero {
		    padding: 26px 0; width: 76px;
		    -webkit-border-radius: 60px;
          -moz-border-radius: 60px;
          border-radius: 60px;
	}
	#home-numero-ultimo .tapa-contratapa-img {
	      width: 240px;
	}
}

/* @media (min-width: 768px) and (max-width: 979px) { tablet */

@media (max-width: 979px) { /* tablet & phone */
	.crisis-nuevo-content-numero {
		    padding: 36px 0;  width: 100px;
		    -webkit-border-radius: 100px;
          -moz-border-radius: 100px;
          border-radius: 100px;
      	 width: 100px;
	}

}

@media (max-width: 767px) { /* phone */
}

/* twitter widget */

#crisis-widget-twitter {
	margin-bottom: 30px;
}



/* =======================

	TAXONOMIA NUMEROS

======================= */

/* main span43 */
#revista-detalle         { float: left; width: 900px; position:relative; /* span36 (25px) */}
.revista-detalle         { float: left; width: 550px;   /* span22 (25px) */ min-height: 380px; /* 400px - 30px */ }
.indice-en-vista-numero { float: left; width: 550px; }

.revista-tapa-contratapa {
   position: absolute; top:0;right:0;
   width: 325px;
}

#revista-detalle .revista-detalle {
	background-image: url('images/bullet-negro-numero.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: transparent;
	padding-bottom: 30px;
}

#revista-detalle a,
#revista-contenidos a {
	/* color: #333; */
}

.indice-en-vista-numero .view-id-taxonomias > .view-content > div {}

#revista-contenidos-sumario.indice-en-vista-numero .view-id-taxonomias > .view-content > div {
    /* border-top: 1px solid #ccc; */
    padding-top: 20px;
}

#revista-contenidos .revista-contenidos-autor a {
	/* color: #888;
	font-weight: bold; */
}

/* #revista-detalle .revista-detalle-titulo,
#revista-detalle .revista-detalle-numero, */

#revista-detalle .revista-detalle-titulo-dossier {
	text-transform: lowercase;
}

#revista-detalle .revista-detalle-titulo {
    font-size: 45px;
    margin-bottom: 10px;
}

#revista-detalle .revista-detalle-numero {
	font-size: 29px;
	line-height: 46px;
	margin-bottom: 20px;
	color: #fff;
	background: #333;
	width: 47px;
	padding: 8px;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
}

.revista-detalle-subtitulo {
	font-size: 23px;
}

#revista-detalle .revista-detalle-titulo-dossier {
    font-size: 31px;
    margin-bottom: 17px;
    margin-top: 31px;
}

#revista-detalle .revista-detalle-descripcion-dossier {
    font-size: 18px;
    line-height: 1.3em;
    width: 80%;
}

#revista-contenidos-sumario { /* margin-top: 50px; */ }

.indice-en-vista-numero { clear:both;	}

.indice-en-vista-numero .views-row {
	border-bottom: 1px solid #B3B3B3;
	margin-bottom: 10px;
	padding-bottom: 15px;
	margin-top: 20px;
}

#revista-contenidos .views-row.views-row-last {
	border-bottom: none;
}

.indice-en-vista-numero .revista-contenidos-titulo {
	font-size: 29px;
}

#revista-contenidos-sumario .revista-contenidos-titulo a,
.indice-en-vista-numero.manifiesto-titulo .revista-contenidos-titulo,
.indice-en-vista-numero.sumario-titulo .revista-contenidos-titulo.titulo,
.indice-en-vista-numero.sumario-titulo .revista-contenidos-titulo.titulo a {
	color: #f26631;
}
.indice-en-vista-numero.indice-titulo .revista-contenidos-titulo {
	margin: 50px 0 10px;
   color: rgb(51, 51, 51);
}
.indice-en-vista-numero.manifiesto-titulo .revista-contenidos-titulo,
.indice-en-vista-numero.sumario-titulo .revista-contenidos-titulo {
	margin: 30px 0 10px
}
.indice-en-vista-numero .revista-contenidos-volanta {
	margin-bottom: 8px;
	font-size: 14px;
}

.indice-en-vista-numero .revista-contenidos-autor {
	margin-top: 5px;
	font-size: 11px;
}

.indice-en-vista-numero.indice-listado .revista-contenidos,
.indice-en-vista-numero.manifiesto-item {
	padding: 20px 0 4px;
   border-top: 1px solid #b3b3b3;
}
#revista-contenidos .revista-contenidos.sumario-title {}
.indice-en-vista-numero.indice-listado .revista-contenidos.sumario-title .revista-contenidos-autor {
   display: none;
}

@media (min-width: 1200px) {
}

@media (min-width: 980px) and (max-width: 1199px) { /* desktop */
   #revista-detalle         { float: left; width: 900px;  /* span44 (20px) */}
   .revista-detalle         { float: left; width: 560px;   /* span28 (20px) */ }
   .revista-tapa-contratapa { width: 320px; }
   #revista-contenidos      { float: left; width: 440px; }
}
@media (min-width: 768px) and (max-width: 979px) { /* tablet */
   #revista-detalle         { float: left; width: 705px;  /* span44 (20px) */}
   .revista-detalle         { float: left; width: 370px;   /* span28 (20px) */ }
   .revista-tapa-contratapa { width: 300px; }
   #revista-contenidos      { float: left; width: 705px; }
   #revista-detalle .revista-detalle-descripcion-dossier { font-size: 16px; width: 90%; }
}
@media (max-width: 767px) { /* tablet */
   #revista-detalle,
   .revista-detalle,
   #revista-contenidos {
       box-sizing: border-box;
       display: block;
       float: none;
       margin-left: 0;
       width:100%;
   }
   .revista-tapa-contratapa {
       position: relative; top:auto; right:auto;
       max-width: 325px;
       display: block;
       margin-bottom: 40px;
   }
   .revista-detalle { min-height: auto; }
   #revista-detalle .revista-detalle-descripcion-dossier { width: auto; }
	.indice-en-vista-numero { width: auto; }
}


/* =======================

	REVISTA - LISTADO NUMEROS

======================= */

#revista-numeros {
	text-transform: lowercase;
}

#revista-numeros .views-row {
	margin-bottom: 25px;
}

#revista-numeros td {
	vertical-align: top;
}

.revista-listado-detalle-content-numero a {
	color: #fff;
	background: #333;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 8px;
	font-size: 22px;
	line-height: 40px;
}

.revista-listado-detalle-content-numero a:hover {
	background: #6d6d6d;
	text-decoration: none;
}

.revista-listado-detalle-content-titulo {
	font-size: 42px;
	/* line-height: 35px; */
	margin-bottom: 10px;
}

.revista-listado-detalle-content-titulo a {
	color: #333;
}

.revista-listado-detalle-content-subtitulo {
	font-size: 26px;
	margin-bottom: 20px;
	/* line-height: 26px; */
}

.revista-listado-detalle-content-fecha {
	margin-bottom: 10px;
	font-family: 'Ronnia-Regular', Arial, sans-serif;
}

.revista-listado-detalle-content-sumario {
	/* font-size: 16px;
	line-height: 21px; */
    color: #aaa;
    font-size: 17.6px;
    font-weight: bold;
    line-height: 21px;
    width: 92%;
}

.revista-listado-detalle-content-sumario strong {
	/* font-size: 16px;
	line-height: 21px; */
    color: #11aabb;
}


/* =======================

	LISTADO ARCHIVO HISTORICO

======================= */

#archivo-historico .view-display-id-panel_pane_5 > .view-content > .views-row {
    float: left;
    /* margin: 0 50px 50px 0; */
    /* width: 250px; */
}
#archivo-historico .view-display-id-panel_pane_5 > .view-content > .views-row.views-row-first .span10.offset2 {
    margin-left: 0;
}

#archivo-historico .view-display-id-panel_pane_5 > .view-content > h3 {
    background: #6954ab none repeat scroll 0 0;
    clear: both; float: left;
    color: white;
    font-family: "Ronnia-Cond", Arial, sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin: 50px 0;
    padding: 0; width: 100%;
    text-align: center;
}

#archivo-historico .view-display-id-panel_pane_5 > .view-content > h3:first-child {
    margin-top: 0;
}

#archivo-historico .view-display-id-panel_pane_5 > .view-content {
    float: left;
    margin-bottom: 60px;
    width: 100%;
}

@media (min-width: 768px) and (max-width: 979px) { /* tablet */
   #archivo-historico .view-display-id-panel_pane_5 > .view-content  > .views-row .span10.offset2 {
       width: 210px;
   }
}

/* =======================

	LISTADO SECCIONES

======================= */

.seccion-contenidos-content {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.seccion-contenidos-content-image {
	float: left;
}


.seccion-contenidos-content-image .analista-imagen-view {
	margin-left: 36px;
}
.seccion-contenidos-content > .bloque-derecho {
	margin-left: 250px;
}

.seccion-contenidos-content > .bloque-derecho .numero {
	float: right;
}

.seccion-contenidos-content-volanta {
    font-size: 16px;
}

.seccion-contenidos-content-titulo {
    font-size: 28px; /* 35.5px; */
    /* line-height: 40px; */
    margin: 6px 0 12px;
}

.page-node .seccion-contenidos-content-titulo {
	font-size: 40px;
	/* line-height: 48px; */
	margin-bottom: 20px;
}


.seccion-contenidos-content-titulo a {
	/* color: #333; */
}
.seccion-contenidos-content-publicacion a {
    /* color: #333; */
}

.seccion-contenidos-content-publicacion a {
	/* font-weight: bold; */
}

.seccion-contenidos-content-copete {
    font-size: 17px;
    /* line-height: 23px; */
    margin-bottom: 10px;
}

.seccion-contenidos-content-publicacion {
	line-height: 15px;
	/* text-transform: lowercase; */
}


.seccion-contenidos-content-numero {
/* 	font-size: 13px;
	height: 19px; */
}

.seccion-contenidos-content-numero a {
  /* 	color: #888;
	font-weight: bold; */
}

@media (max-width: 767px) { /*phone*/

	.seccion-contenidos-content > .bloque-derecho {
		margin-left: 0;
	}
	.seccion-contenidos-content-image {
		float: none;
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.seccion-contenidos-content-volanta {
	   display: none;
	}
}

/* =======================

	PAGINADORES

======================= */


.pager {
	margin-top: 40px;
	padding-top: 10px;
	text-align: right;
	font-family: "Ronnia-Regular", Arial, sans-serif;
}

.pager li>a,
.pager li>span {
	border: none;
	background: transparent;
	color: #f35228;
}

.pager li>a:hover,
.pager li>span:hover {
	background: transparent;
}


/* =======================

	NODO NOTA - GALERIA

======================= */


@media (min-width: 1200px) { /* big desktop*/
   .page-node.node-type-nota #main-main-content.span33,
   .page-node.node-type-nota #main-main-content .span33 { width: 800px; }
}

#nodo-nota-encabezado,
#nodo-nota-galeria,
#nodo-galeria-encabezado,
#nodo-galeria-galeria,
#nodo-video-encabezado,
#nodo-video-video {
    margin-bottom: 45px;
}

#nodo-nota-galeria {
   position: relative;
}

.nodo-nota-contenido-etiquetas {
	margin-top: 50px;
}

#nodo-nota-encabezado,
#nodo-nota-encabezado a,
#nodo-galeria-encabezado,
#nodo-galeria-encabezado a,
#nodo-video-encabezado,
#nodo-video-encabezado a {
/* color: #333; */
}

.nodo-nota-encabezado-seccion {
    font-family: "Ronnia-Cond", Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 8px;
}

#nodo-galeria-encabezado .nodo-nota-encabezado-seccion,
#nodo-video-encabezado .nodo-nota-encabezado-seccion {
    margin-bottom: 0px;
}


#nodo-nota-encabezado .nodo-nota-encabezado-seccion a,
#nodo-galeria-encabezado .nodo-nota-encabezado-seccion a,
#nodo-video-encabezado .nodo-nota-encabezado-seccion a {
 	color: #f26631; /* #7972a8; */
    text-transform: lowercase;
}

.nodo-nota-encabezado-titulo {
    font-size: 52px;
    line-height: 1em;
    margin: 24px 0 31px;
    width: 80%;
}

.nodo-nota-encabezado-copete {
    color: black;
    font-size: 20px;
    /* line-height: 27px; */
    margin-bottom: 30px;
}

#nodo-galeria-encabezado .nodo-nota-encabezado-copete {}

#nodo-video-encabezado .nodo-nota-encabezado-copete {
	margin-bottom: 0px;
}


.nodo-nota-encabezado-volanta {
    color: #666;
    font-size: 20px;
    width: 80%;
}

#nodo-galeria-encabezado .nodo-nota-encabezado-volanta,
#nodo-video-encabezado .nodo-nota-encabezado-volanta {
	margin-bottom: 0px;
}

.nodo-nota-encabezado.sumario-title .nodo-nota-encabezado-autor,
.nodo-nota-encabezado.sumario-title .nodo-nota-encabezado-numero.numero {
   display: none;
}

.nodo-nota-encabezado-autor,
.nodo-nota-encabezado-publicacion {
    font-size: 12px;
    line-height: 1.15em;
}

#nodo-nota-encabezado .nodo-nota-encabezado-autor a,
#nodo-galeria-encabezado .nodo-nota-encabezado-autor a,
#nodo-video-encabezado .nodo-nota-encabezado-autor a {
	/* color: #888;
	font-weight: bold; */
}

.nodo-nota-encabezado-numero {
    color: #888;
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -1px;
    margin: -18px 0 0;
    text-align: right;
}

.nodo-nota-encabezado-numero.numero > a {
    font-family: Ronnia-Light;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1px;
}

.nodo-nota-contenido-cuerpo {
	font-size: 17px;
	line-height: 26px;

   background-color: transparent;
   background-image: url("images/bullet-negro-numero.png");
   background-position: left bottom;
   background-repeat: no-repeat;
   padding: 20px 0;

/*   text-align: justify;
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; */
}

.nodo-nota-contenido-cuerpo.sin-punto-final {
   background-color: transparent;
   background-image: none;
   padding: 20px 0 0;
}


.cke_editable p,
.nodo-nota-contenido-cuerpo p {
    margin: 0 0 20px;
    color: #555;
}

.cke_editable p {
	font-size: 17px;
	line-height: 26px;
}

.nodo-nota-contenido-cuerpo p > img {
    margin-top: 15px;
}


.nodo-nota-contenido-cuerpo h4 {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    color: #777;
    font-family: "Ronnia-Cond", Arial, sans-serif;
    font-size: 21px;
   /* letter-spacing: 0; */
    margin-bottom: 10px;
    text-align: left;
    text-transform: lowercase;
   /* word-spacing: -1px; */
}

.nodo-nota-contenido-cuerpo h4 {
     font-weight: bold;
}


.nodo-nota-contenido-etiquetas a {
    background: #6954ab none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    line-height: 29px;
    margin: 0 2px 0 0;
    padding: 6px 10px 5px;
}

.nodo-nota-contenido-etiquetas a:hover {
    background-color: #1a1a1a;
    text-decoration: none;
}

.page-taxonomy #seccion-contenidos h2.etiquetas {
    background: #6954ab none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "Ronnia-Light", Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 6px 10px;
}

.nodo-nota-contenido-share {
	margin-top: 30px;
}

.nodo-nota-contenido-epigrafe {
	background-color: #1a1a1a;
    bottom: 15px;
    color: #fff;
    opacity: 0.7;
    padding: 3px 10px;
    position: absolute;
    right: 40px;
    text-align: right;
    z-index: 999;
    font-size: 12px;
	 text-transform: uppercase;
    transition: all 0.1s ease-out;
}

#right-content-home .panel-separator,
.page-taxonomy-term #main-content .panel-separator {
	clear: both;
}

.banner-preventa-page-taxonomy {
	margin: 3rem 3.8rem -1rem 1.5rem;;
}
.banner-preventa-page-taxonomy .bloque {
	padding: 2rem 3rem 0rem 3rem;
}

.banner-preventa-page-taxonomy .bullet-producto {
	padding-right: 1.5rem;
}

.banner-preventa-page-taxonomy p {
	font-size: 19px;
	line-height: 1.4;
}
.banner-preventa-page-taxonomy p.precio {
	font-size: 22px;
}

.nodo-nota-contenido-epigrafe:empty {
    opacity: 0;
}

.nodo-nota-contenido-epigrafe:hover {
    opacity: 1;
}

#nodo-video-video .embedded-video {
	padding-left: 12px;
}

#main-main-content .panel-separator {
	clear: both;
}

@media (max-width: 767px) { /*phone*/
   .nodo-nota-encabezado-titulo { width: auto; font-size: 37px; }
   .views-field-sharethis { margin-top: -50px; }
}


@media (min-width: 768px) and (max-width: 1194px) { /* tablet */

	.galeria-content-video iframe {
		width: 470px !important;
		height: 264px !important;
	}


	#nodo-video-video iframe {
		width: 480px !important;
		height: 270px !important;
	}


}


@media (max-width: 767px) { /*phone*/

	.galeria-content-video iframe {
		width: auto !important;
		height: auto !important;
	}

	#nodo-video-video iframe {
		width: auto !important;
		height: auto !important;
	}
	.nodo-nota-contenido-cuerpo {
	   text-align: left;
      -webkit-hyphens: none;
      -moz-hyphens: none;
      -ms-hyphens: none;
      hyphens: none;

	}
	.rtejustify {
      text-align: left;
   }

}

#views_slideshow_controls_text_nodo-nota_slide {
	margin-top: 15px;
	border-top: 1px solid #898989;
	text-align: right;
}

#views_slideshow_controls_text_pause_nodo-nota_slide {
	display: none;
}

#nodo-nota-galeria	.views-slideshow-controls-text a,
#nodo-galeria-galeria .views-slideshow-controls-text a {
    color: #898989;
    font-family: sans-serif;
    font-size: 9px;
    text-transform: uppercase;
}

#nodo-notas-relacionadas {
	background: #e3d6d3;
	padding: 25px;
	margin-bottom: 35px;
	border-bottom: 5px solid #cbbbb8;
}

.nodo-notas-relacionadas-encabezado-titulo {
    color: #fff;
    font-size: 29px;
    margin-bottom: 20px;

}

.nodo-notas-relacionadas {
    border-bottom: 1px solid #cbbbb8;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.nodo-notas-relacionadas-titulo a {
    color: #1a1a1a;
    font-size: 24px;
    /* line-height: 27px; */
}

.nodo-notas-relacionadas-volanta {
    font-family: Ronnia-Light;
    font-size: 12px;
    line-height: 1.15em;
    margin: 0 0 6px;

}

/* relacionadas plus */

.bottom-row {
    margin: 50px 0 0;
}

.bottom-row .panel-separator {
    clear: both;
}

#plus-content {
}


.view-display-id-panel_pane_11 {
}
.bottom-box {
   margin: 25px -25px 0 25px;
}

.bottom-box .encabezado {
 font-family: "Ronnia-Cond",Arial,sans-serif;
 line-height: 1em;
 /* border-bottom: 1px solid #e3d6d3; */
 font-size: 32px;
 margin: 0 50px 25px 0;
 color: #e3d6d3;

}

.bottom-box .box {
 width: 228px;
 float: left;
 height: 310px;
 margin: 0 25px 20px 0;
 background-color: #e3d6d3;
 padding: 20px;
}


.bottom-box .box .titulo {
 margin: 0 0 10px;
 height: 54px;
}

.bottom-box .box .titulo a {
  font-size: 24px;
  color: #1a1a1a;
  line-height: 1.05em;
}

.bottom-box .box .copete {
  height: 148px;
}

.bottom-box .box .volanta {
 height: 47px;
 font-size: 13px;
 color: #777;
 font-family: "Ronnia-Cond",Arial,sans-serif;
 line-height: 1em;
 text-transform: lowercase;
 text-rendering: optimizelegibility;
}

.bottom-box .box .volanta span {
 line-height: 1em;
}

.bottom-box .box .autor {
 font-size: 10px;
 margin: 20px 0 0;
 text-rendering: optimizelegibility;
}
.bottom-box .box .autor span {
 font-size: 10px;
 font-weight: bold;
 color: #888;

}

@media (min-width: 980px) and (max-width: 1199px) { /* desktop */

   .bottom-box .box {
      width: 215px;
      height: 330px;
      margin-right: 20px;
   }
   .bottom-box .encabezado {
      margin-right: 40px;
   }
   .bottom-box {
      margin-right: -20px; margin-left: 20px;
   }
   .bottom-box .box .titulo a {
      font-size: 21px;
   }
   .bottom-box .box .copete {
      height: 140px;
   }


}
@media (min-width: 768px) and (max-width: 979px) { /* tablet */
   .node-type-nota #right-content {
       margin-top: 100px !important;
   }
}
@media (max-width: 767px) { /*phone*/
}

/* =======================

	NODO WEBFORM

======================= */

#nodo-webform {
	font-size: 17px;
	line-height: 1.35em;
   margin-top: 30px;
}

.webform-component-markup {
	margin-bottom: 30px;
}

#nodo-webform .form-item {
   margin-bottom: 20px;
}

#nodo-webform .description {
   margin-top: -5px; font-size: 14px; color: #666;
}

#nodo-webform textarea,
#nodo-webform input[type="text"],
#nodo-webform input[type="password"],
#nodo-webform input[type="datetime"],
#nodo-webform input[type="datetime-local"],
#nodo-webform input[type="date"],
#nodo-webform input[type="month"],
#nodo-webform input[type="time"],
#nodo-webform input[type="week"],
#nodo-webform input[type="number"],
#nodo-webform input[type="email"],
#nodo-webform input[type="url"],
#nodo-webform input[type="search"],
#nodo-webform input[type="tel"],
#nodo-webform input[type="color"],
#nodo-webform .uneditable-input,
#nodo-webform select {
    background-color: transparent;
    border: 2px solid #ddd;
    box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
    border-radius: 0px;
    padding: 8px 15px;
    transition: all 0.2s ease-out;
}


#nodo-webform select {
    height: 40px;

}

#nodo-webform select option {
    height: 30px;
    padding: 8px 15px 0 15px;
}

#nodo-webform textarea:hover,
#nodo-webform input:hover {
    border: 2px solid #999;
}

#nodo-webform input[type="text"],
#nodo-webform input[type="password"],
#nodo-webform input[type="datetime"],
#nodo-webform input[type="datetime-local"],
#nodo-webform input[type="date"],
#nodo-webform input[type="month"],
#nodo-webform input[type="time"],
#nodo-webform input[type="week"],
#nodo-webform input[type="number"],
#nodo-webform input[type="email"],
#nodo-webform input[type="url"],
#nodo-webform input[type="search"],
#nodo-webform input[type="tel"],
#nodo-webform input[type="color"],
#nodo-webform .uneditable-input {
	width: calc(100% - 30px);
}

#nodo-webform input[type="number"]{
	width: 250px;
}
#nodo-webform select {
	width: 286px;
}

#nodo-webform select:before {
    content: '';
    position: absolute;
    right: 5px;
    top: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #000000 transparent transparent transparent;
    z-index: 5;
    pointer-events: none;
  }

@media (min-width: 1200px) { /* big desktop*/
}

#nodo-webform label.control-label {
   font-weight: bold;
}

#nodo-webform label.control-label .form-required {
   color: #f26631;
}

#nodo-webform .resizable-textarea {
   width: 100%;
}

#nodo-webform .resizable-textarea .grippie {
/* width: 398px; */
}

#nodo-webform .btn {
	margin-top: 40px;
}

#nodo-webform textarea {
	/* width: 90%; */ /* 400px; */
}


.btn-primary,
.btn.form-submit {
    background-color: #11aabb;
    background-image: none;
    font-family: "Ronnia-Regular", Arial, sans-serif;
    font-size: 17px;
    padding: 6px 10px;
}

.btn.form-submit {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary:hover {
    background-color: #1a1a1a;
}

/* =======================

	NODO PÁGINA

======================= */
#nodo-webform,
#nodo-pagina-cuerpo {
	font-size: 17px;
	line-height: 1.35em;
}

#nodo-pagina-cuerpo ul {
	margin: 20px 0 20px 15px;
}

.pagina-especial #nodo-pagina-cuerpo .bloque.dos-col ul {
    margin-left: 290px;
}

#nodo-pagina-cuerpo ul li {
	line-height: inherit;
	margin-bottom: 5px;
}
#nodo-pagina-cuerpo .field-name-body h2 {
    font-size: 46px;
    margin: 0 0 20px;
}
#nodo-pagina-cuerpo .field-name-body form {
    margin: 30px 0;
}

/* paginas de confirmación de suscripción */

body.mensaje #nodo-pagina-titulo h2 {
   background:none !important;
   padding: 0 !important;
   font-size: 35px !important;
   margin-bottom: 30px;
}

body.mensaje.mensaje_aprobado #nodo-pagina-titulo h2 {
   color: #11aabb !important; /* verde */
}

body.mensaje.mensaje_en_proceso #nodo-pagina-titulo h2 {
   color: #f26631 !important; /* naranja */
}

body.mensaje #nodo-pagina-titulo p {
  font-size: 20px;
}

body.mensaje #nodo-pagina-cuerpo p {
  font-size: 20px;
  line-height: 28px;
}


.page-node-1465 #nodo-pagina-cuerpo p {
  font-size: 21px;
}

body.mensaje .pane-page-content {
   padding: 30px 15px; background: #ddd;
   max-width: 900px;
}

/* webform preventa */
.precio {
    font-family: "Ronnia-Cond", sans-serif;
    font-weight: bold;
    font-size: 30px;
    margin-top: 25px;
}

/* =======================

	LISTADOS

======================= */

/*galerias*/

.pane-listados-panel-pane-1 h2.pane-title {
    background: transparent url("images/bullet-naranja-8.png") no-repeat scroll 0 17px;
    font-size: 28px;
    line-height: 38px;
    padding: 0 0 0 21px;
    color: #f26631;
}

#ensayos-fotograficos img {
	border-bottom: 1px solid #1a1a1a;
}

.galeria-content {
   position: relative;
	background: #fff; /* #11aabb; */
	padding: 25px;
	color: #1a1a1a;
   margin: 0 25px 25px 0;
	width: 398px;
	float: left;
	border: 1px solid #aaa;
}

.galeria-content:hover {
	border-color: #11aabb;
}

.galeria-content .galeria-content-titulo.titulo a {
	color: #11aabb;  /* #1a1a1a; */
}

.galeria-content:hover .galeria-content-titulo.titulo a:hover {
	color: #1a1a1a; text-decoration: none;
}

.autor-content-imagen a,
.galeria-content a .preview-image {
    background: white none repeat scroll 0 0;
    display: block;
}

.autor-content-imagen a img,
.galeria-content a .preview-image img {
   opacity: 1;
   transition: all 0.1s ease-out 0s;
}

.autor-content-imagen a img:hover,
.galeria-content a .preview-image img:hover {
   opacity: 0.8;
}

.galeria-content .preview-image a {
    display: block;
    background-color: white;
}

.galeria-content .preview-image a:hover img {
    opacity: 0.8;
}

.galeria-content-lblink.lblink a {
    border: 1px solid #11aabb;
    bottom: 31px;
    display: inline-block;
    font-family: "Ronnia-Light", Arial, sans-serif;
    font-size: 14px;
    line-height: 15px;
    padding: 8px 7px 6px;
    position: absolute;
    right: 28px;
    text-transform: uppercase;
}

.galeria-content-lblink.lblink a:hover {
    color: #1a1a1a; text-decoration: none;
    border-color: #1a1a1a;
}
.galeria-content-descripcion {
	 font-family: "Ronnia-Light", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.35em;
}

.galeria-content-titulo {
    font-size: 28px;
    line-height: 1em;
    margin-bottom: 20px;
    margin-top: 25px;
}


.galeria-content-titulo a:hover {
    color: #11aabb;
}

.galeria-content-autor {
	text-transform: uppercase;
	margin-top: 30px;
	font-size: 11px;
}

.galeria-content-autor a {
	/* font-weight: bold; */
}

.galeria-content-publicacion {
	/* text-transform: lowercase; */
}

.taxonomy-imgenes .span33.clearfix.nodo-nota-galeria-item {
    border: 1px solid #ccc;
}


.lightbox-obj {
    float: left;
}

.lightbox-obj > a {
    display: block;
    position: relative;
}

.lightbox-obj a .preview-image {
    display: block;
}

.lightbox-obj a .ver-galeria {
    border: 1px solid white;
    color: white;
    font-family: Ronnia-Light,Arial,sans-serif;
    font-size: 17px;
    left: 50%;
    line-height: 17px;
    margin-left: -48px;
    margin-top: -8px;
    padding: 5px 8px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    display: none;
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}

.lightbox-obj a:hover .ver-galeria {
    display: block;
}

.lightbox-obj a:hover .ver-galeria:hover {
    color: #11aabb;
    border-color: #11aabb;
}

#nodo-galeria-contenido .nodo-nota-contenido-cuerpo {
    font-family: Ronnia-Light,Arial,sans-serif;
    margin: 50px 0;
    /* padding-right: 25px; */
    text-align: left;
    -moz-hyphens: none;
}

.view-nodo.view-display-id-panel_pane_8 img {
    margin: 30px 0;
}

@media (min-width: 980px) and (max-width: 1199px) { /* desktop*/

   #nodo-galeria-contenido.span33 {
      /* width: 825px; */
   }
}

@media (min-width: 768px) and (max-width: 1194px) { /* tablet */

   .lightbox-obj {
       max-width: 100%;
       /* float: left; */
       /* width: 690px; */
   }
   #nodo-galeria-contenido .nodo-nota-contenido-cuerpo {
       padding-left: 0;
   }
}

@media (max-width: 767px) { /*phone*/
    #imagenes.offset1 {
        margin-left: 0;
    }
}

@media (max-width: 560px) {
   .galeria-content {
	   width: calc(100% - 50px);
   }
}


/* =======================

	BANNERS

======================= */

.banners .header {
	margin: 0px;
}

.portada-lateral-especial-movil .image-ad img {
	max-width: 100%;
}
.hidden-phone.portada-lateral-especial-movil {
	/* padding-top: 2rem; */
}

.hidden-phone.portada-lateral-top-tv {
	padding-top: 2rem;
}
.hidden-desktop.portada-lateral-top-tv {
	padding-top: 2rem; padding-bottom: 2rem;
}

.hidden-phone.portada-lateral-especial-movil.top-banner {
	padding-top: 0;
}
.hidden-desktop.portada-lateral-especial-movil {
	padding: 2rem 0 3rem;
}

.hidden-desktop.portada-lateral-especial-movil-semi {
	padding: 0 0 3rem;
}

.hidden-phone.portada-lateral-especial-movil-semi {
	padding-top: 2rem;
}


/* home */

#right-content-home .simplead-container {
	margin-bottom: 35px;
}

/* interiores */

#nodo-nota-banners .simplead-container,
#interiores-banners .simplead-container {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

#nodo-nota-banners .simplead-container.last,
#interiores-banners  .simplead-container.last {
	border-bottom: none;
}


/* =======================

	LISTADO AUTORES

======================= */

#autores #main-main-content {
    background-color: #eee;
    border-left: 5px solid #11aabb;
    margin-bottom: 30px; padding-bottom: 30px;
}

#autores .view-listados .view-content {
     padding: 0 0 0 50px;
}

#autores > .row > #main-main-content > .panel-separator {
    border-bottom: 1px solid #ddd;
    clear: both;
    margin: 0 50px;
    padding: 30px 0 0;

}


.autor-content {
    background: #1a1a1a none repeat scroll 0 0;
    color: #fff;
    margin: 0 25px 25px 0;
    padding: 25px 25px 0;
    float: left;
    width: 175px;
}

.autor-content .autor-content-imagen .span7 {
    float: none;
}


.autor-content .autor-content-imagen a {
    margin-bottom: 15px;
}

.autor-content .autor-content-titulo {
    line-height: 1em; min-height: 45px; margin-top: -5px;
}

.autor-content .autor-content-titulo a {
}


.autor-content:hover .autor-content-titulo a {
   color: white;
}

.page-autores .view-header h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: normal;
    margin-bottom: 40px;
    margin-top: 30px;
    padding-bottom: 0;

}

.page-autores .view-display-id-panel_pane_4 > .view-header {
    display: block;
    float: left;
    width: 100%;
}


@media (min-width: 980px) and (max-width: 1199px) { /* desktop*/
   .autor-content {
       margin: 0 20px 20px 0;
       padding: 20px 20px 3px;
       width: 140px;
   }
   #autores .view-listados .view-content {
       padding: 0 0 0 40px;
   }
   #autores > .row > #main-main-content > .panel-separator {
       margin: 0 40px;
   }
}

@media (min-width: 768px) and (max-width: 979px) { /* tablet */

   #autores .autor-content-imagen .span7 {
       width: 150px;
   }
   #main-main-content.span33 {
       width: 685px; /* 690px - 5px del border-left */
   }
   #autores .view-listados .view-content {
       padding: 0 0 0 35px;
   }
   #autores .view-listados .view-header .pane-title.offset2 {
       margin-left: 25px;
   }
   .autor-content {
       margin: 0 20px 20px 0;
       padding: 20px 20px 3px;
       width: 150px;
   }
   #autores > .row > #main-main-content > .panel-separator {
       margin: 0 35px;
   }
}
@media (max-width: 768px) { /* phone */
   #autores #main-main-content {
      float: left;
   }
   #autores #main-main-content .view-content {
       padding-left: 40px;
   }
   .autor-content-imagen a, .galeria-content a .preview-image {
      display: inline-block;
   }
}

/* =======================

	NODO AUTOR

======================= */

.nodo-autor-contenido {
    background: none repeat scroll 0 0 #1a1a1a;
    color: #FFFFFF;
    padding: 25px;
    margin-bottom: 20px;
}


@media (max-width: 768px) { /* movil */
    .nodo-autor-contenido {
        margin-bottom: 60px;
        max-width: 360px;
    }
}

@media (min-width: 980px) and (max-width: 1199px) { /* desktop */
    .nodo-autor-contenido {
        max-width: 145px;
    }
}

.nodo-autor-contenido img {
	margin-bottom: 15px;
}



.nodo-autor-contenido-titulo {
 font-size: 16px;
 margin-bottom: 20px;
}

.autor-contenidos-content {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 25px;
    padding-bottom: 15px;
}

.autor-contenidos-content-titulo {
    font-size: 31.5px;
    /* line-height: 33px; */
    margin: 2px 0 15px;
}

.autor-contenidos-content-titulo a {
	/* color: #333; */
}

.autor-contenidos-content-copete {
   font-size: 16px;
   /* line-height: 21px; */
   margin-bottom: 10px;
}


.autor-contenidos-content-volanta {
    font-size: 17px;
}

.autor-contenidos-content-numero,
.autor-contenidos-content-numero a {
	/* color: #888; */
}

.autor-contenidos-content-numero a {
	/* font-weight: bold; */
}

/* =======================

	LISTADO REVISTAS

======================= */

.numeros-grid {
   float: left;
   height: 412px;
   margin: 0 30px 30px 0;
}

.page-revista .view-display-id-panel_pane_8 .tapa-contratapa-img,
.page-revista .view-display-id-panel_pane_8 .tapa-noresult,
.page-revista .view-display-id-panel_pane_8 .contratapa-noresult {
    width: 300px; /* 225px; */
    height: 410px; /* 307px; */
}

@media (min-width: 1200px) { /* big desktop*/

   .page-revista .view-display-id-panel_pane_8 .view-content {
      padding: 0 20px;
      margin-right: -36px;
   }
   .page-revista .view-display-id-panel_pane_8 .numeros-grid {
      height: 482px;
      margin: 0 36px 36px 0;
   }
   .page-revista .view-display-id-panel_pane_8 .tapa-contratapa-img,
   .page-revista .view-display-id-panel_pane_8 .tapa-noresult,
   .page-revista .view-display-id-panel_pane_8 .contratapa-noresult {
     width: 350px; /* 225px; */
     height: 480px; /* 307px; */
   }

}

@media (min-width: 980px) and (max-width: 1199px) { /* desktop*/

   .page-revista .view-display-id-panel_pane_8 .view-content {
      padding: 0 20px;
      margin-right: -30px;
   }
   .page-revista .view-display-id-panel_pane_8 .numeros-grid {
      height: 392px;
      margin: 0 30px 30px 0;
   }
   .page-revista .view-display-id-panel_pane_8 .tapa-contratapa-img,
   .page-revista .view-display-id-panel_pane_8 .tapa-noresult,
   .page-revista .view-display-id-panel_pane_8 .contratapa-noresult {
     width: 286px;
     height: 390px;
   }
}

@media (min-width: 768px) and (max-width: 979px) { /* tablet */

   .page-revista .view-display-id-panel_pane_8 .view-content {
      padding: 0 20px;
      margin-right: -30px;
   }
   .page-revista .view-display-id-panel_pane_8 .numeros-grid {
      height: 446px;
      margin: 0 30px 30px 0;
   }
   .page-revista .view-display-id-panel_pane_8 .tapa-contratapa-img,
   .page-revista .view-display-id-panel_pane_8 .tapa-noresult,
   .page-revista .view-display-id-panel_pane_8 .contratapa-noresult {
     width: 325px;
     height: 444px;
   }
}

.numeros-grid .views-field {
    display: inline;
}

.tapa-noresult,
.contratapa-noresult {
    display: block;
}

.tapa-noresult {       background-color: #eee; }
.contratapa-noresult { background-color: #aaa; }

.tapa-contratapa-item {
    position: relative;
    margin:0; padding: 0;
}

.tapa-contratapa-img {
    display: block;
    overflow: hidden;
    position: relative;
}

.tapa-contratapa-img .contratapa_img {
    display: block;
    max-width: 100%;
    opacity: 0;
    transition: all 0.1s ease-out;
}

.tapa-contratapa-img .tapa_img {
    position: absolute;
    top: 0; left: 0;
    max-width: 100%;
    opacity: 1;
    transition: all 0.1s ease-out;
}

.tapa-contratapa-img:hover .tapa_img {
    opacity: 0;
}

.tapa-contratapa-img:hover .contratapa_img {
    opacity: 1;
}

/*
.tapa-contratapa-item .crisis-numero {

    background: #fb1605 none repeat scroll 0 0;
    border-radius: 60px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
    text-align: center;
    position: absolute;
    bottom: 0; right: 0;
}

.tapa-contratapa-item .crisis-numero > a {
    line-height: 100px;
}
*/

/* sharethis */

.views-field-sharethis {
    float: right;
}

.stLarge {
    background-color: #dcdcdc;
}
.st_twitter_large .stLarge {
    background-image: url("images/twitter_32_mask.png") !important;
    background-repeat: no-repeat;
    transition: all 0.4s ease-out 0.2s;
}
.st_twitter_large .stLarge:hover {
    background-color: #55acee; opacity: 1;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    width: 100px; overflow:hidden;
}

.st_twitter_large .stLarge:before {
    content: "tuitear";
    float: right;
    font-family: "Ronnia-Light", Arial, sans-serif;
    text-transform: uppercase;
    color: white;
    font-size: 15px; line-height: 34px;
    margin-right: 8px; width: 1px; overflow: hidden;
    opacity: 0;
    transition: all 0.4s ease-out 0.4s;
}

.st_twitter_large .stLarge:hover:before {
    opacity: 1; width: auto;
}
.st_facebook_large .stLarge {
    background-image: url("images/facebook_32_mask.png") !important;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    transition: all 0.4s ease-out 0.2s;
}
.st_facebook_large .stLarge:hover {
    background-color: #3a5795; opacity: 1;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    width: 125px; overflow: hidden;
}

.st_facebook_large .stLarge:before {
    content: "compartir";
    float: right;
    font-family: "Ronnia-Light", Arial, sans-serif;
    text-transform: uppercase;
    color: white;
    font-size: 15px; line-height: 34px;
    margin-right: 8px; width: 1px; overflow: hidden;
    opacity: 0;
    transition: all 0.4s ease-out 0.4s;
}

.st_facebook_large .stLarge:hover:before {
    opacity: 1; width: auto;
}

.st_whatsapp_large .stLarge {
    background-image: url("images/whatsapp_32_mask.png") !important;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    transition: all 0.4s ease-out 0.2s;
}
.st_whatsapp_large .stLarge:hover {
    background-color: #3a5795; opacity: 1;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
    width: 125px; overflow: hidden;
}

.st_whatsapp_large .stLarge:before {
    content: "compartir";
    float: right;
    font-family: "Ronnia-Light", Arial, sans-serif;
    text-transform: uppercase;
    color: white;
    font-size: 15px; line-height: 34px;
    margin-right: 8px; width: 1px; overflow: hidden;
    opacity: 0;
    transition: all 0.4s ease-out 0.4s;
}

.st_whatsapp_large .stLarge:hover:before {
    opacity: 1; width: auto;
}

.st_googleplus_large .stLarge {
    background-image: url("images/googleplus_32_mask.png") !important;
    background-repeat: no-repeat;
    background-position: 0 0 !important;
}
.st_googleplus_large .stLarge:hover {
    background-color: #dd4b39; opacity: 1;
}

.stButton .stLarge {
    background-size: unset !important; /* overwrite css de nuevas versiones de sharethis que rompian la animacion */
}
    
/* odiamos que usen estilos de ckeditor */

.rtejustify {
     /* text-align: left; */
}

/* quick and dirty tablet responsive fix */


@media (min-width: 768px) and (max-width: 980px) { /* tablet */
   .span12, .span33 {
      width:  690px; /* span46 + 5px border + 15px offset1 = 710px */
   }

   .crisis-nuevo-content {
      /* width: 300px;  */
   }
   .crisis-nuevo-content-imagen {
      /* width: 250px !important;  */
   }
   .span33 {
      /* margin-bottom: 50px; */
   }

   .simplead-container {
      float: left;
      margin-right: 15px;
      border-bottom: none !important;
   }

    /* /autores */
   /* .autores-wrapper-responsive.span30,  */

   #home-semidestacado.span32,
   #semidest-automatico.span32 { /* col container */
      width: 690px; /* span45 + 15 offset = 690px */
   }
   
   /* .autores-column-responsive.span9,  */

   #home-semidestacado .span10.offset1,
   #semidest-automatico .span10.offset1 {
      margin-left: 30px;
   }

   #home-semidestacado .span10.offset1,
   #semidest-automatico .span10.offset1,
   .span10.semidestacado-content {
      width: 210px; /* (span14 + 15px offset1) x 3 col = 225px x 3 col = 675px */
   }
   #nodo-autor-info.span10 {
      width: 210px;
   }
   .node-type-autor .pane-nodo-panel-pane-6.span22.offset1 {
      width: 440px; margin-left: 30px;
   }
   .autor-content-imagen .span7 {
      /* width: 160px; */
   }



   /* /home */
   #right-content-home {
      width: 675px;
   }
   #home-banners-laterales {
      border-top: none;
      float: right;
      padding-top: 0;
      width: 300px;
   }

   #home-numero-ultimo {
      margin-bottom: 30px;
      width: 300px;
   }
   #main-content-home .simplead-container img {
      width: 675px !important;
   }

   .offset7 {
     /* margin-left: 165px; */
   }

   /* terms list */
   #right-content {
      margin-top: 0px;
   }

   /* /revista */
   #revista-numeros .span9  { width: 200px; }
   #revista-numeros .span2  { width: 70px;}
   #revista-numeros .span20 { width: 350px;}

}

/* ajustes de textos para pantallas muy anchas */


@media (min-width: 1200px) { /* big desktop*/

   .nodo-nota-contenido-cuerpo {
/*       font-size: 20px;
       line-height: 31px;
       color: #555; */
   }

   .nodo-nota-encabezado-copete {
       /* font-size: 20px;
       line-height: 28px;
       margin-bottom: 25px; */
   }

   .nodo-nota-encabezado-titulo {
       /* font-size: 58px;
       line-height: 68px; */
   }

   .nodo-nota-contenido-cuerpo h4 {
     /* font-size: 21px; */
     /* letter-spacing: -1px; */
   }

}

/* caracter previo a categorias */

/* vista de notas */
.nodo-nota-encabezado-seccion > a {
    background: transparent url("images/bullet-naranja-s.png") no-repeat scroll 0 11px;
    padding: 0 0 0 12px;
}

.nodo-nota-encabezado-seccion > a:hover {
    color: #1a1a1a !important; text-decoration: none;
}

/* encabezado secciones */
.node-type-pagina #nodo-pagina-titulo .pane-content > h2,
.view-taxonomias.view-display-id-panel_pane_6 .view-header > h2,
.view-listados.view-display-id-panel_pane_7 .view-header > h2,
.view-taxonomias.view-display-id-panel_pane_12 .view-header > h2,
.titulo-naranja > h2,
.page-node-687 h2.pane-title {
    background: transparent url("images/bullet-naranja-8.png") no-repeat scroll 0 17px;
    padding: 0 0 0 21px;
    font-size: 28px;
    line-height: 38px;
    color: #f26631;
}

/* user */

body.page-user h2 { /* subtutulos "mi cuenta" "mis subscripciones" etc */
	color: #f26631;
	padding: 0;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 12px;
	margin-top: 12px;
}

body.page-user #main-content ul.profile-item li {
	/* list-style-type: none; */
	font-family: "Ronnia-Cond", Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	/* text-transform: uppercase; */
	color: rgb(17, 170, 187);
}

body.page-user ul li a {
}

.panel-pane.pane-user-name  { /* titulo principal! */
   margin-bottom: 50px;
	margin-top: 50px;
}

.panel-pane.pane-user-name * {
	display: inline;

	font-family: "Ronnia-Cond", Arial, sans-serif;
	font-size: 42px;

	font-weight: normal;
	line-height: 44px;
}

body.page-user .pane-content .profile * { /* historial */
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-family: "Ronnia-Light", Arial, sans-serif;
	color: #aaa;
	margin: 0 0 0 5px;
}

.boton-cancelar {
	font-family: Ronnia-Regular;
	font-size: 17px;
	padding: 10px;
	background-color: gray;
	display: inline-block;
	margin-bottom: 0;
	border-radius: 5px;
}

.boton-cancelar a {
	color: white;
}
.boton-cancelar * {
	display: inline;
}

/* vista teaser portada semidestacado */

.semidestacado-content-seccion {
    background: transparent url("images/bullet-naranja-s.png") no-repeat scroll 0 9px;
    padding: 0 0 0 9px; height: 20px;
}

/* menu moviles */

@media (max-width: 768px) { /* movil */
   #header-top {
     /* box-shadow: none; */
   }
   #header-top.bg-dark {
     background: transparent;
     padding: 0;
     /* margin-bottom: 10px; */
   }
   #header-top .panel-separator {
     display: none;
   }
	.crisis-user-menu {
		width: 100%;
		background-color: #1a1a1a;
		margin: 0;
		padding: 3px 0;
		text-align: center;
	}
	#header-top .crisis-user-menu li {
		float: none;
		display: inline-block;
	}
}

/* resultados de busquedas */

.search-info,
#search-form #edit-advanced {
   display: none;
}
.search-result .title {
   font-family: "Ronnia-Cond", Arial, sans-serif; font-weight: normal;
   font-size: 28px;
   line-height: 29.4px;
}

.search-result .title a {
   color: #11aabb;
   text-transform: lowercase;
}

.search-result .title a:hover {
   color: #1a1a1a;
   text-decoration: none;
}

.search-snippet {
   font-family: "Ronnia-Light", Arial, sans-serif;
   font-size: 16px;
}

.page-search-node h2{
    font-size: 28px;
    line-height: 29.4px;
    margin: 30px 0 40px;
    padding: 0;
    color: #aaa;
}

.search-results.node-results {
   max-width: 750px;
}

/* lg lightbox */

.lg-backdrop {
   background-color: white;
}

.lg-toolbar {
    left: auto;
    right: 0;
    position: absolute;
    top: 0;
    width: auto;
}

.lg-toolbar .lg-icon, .lg-actions .lg-next, .lg-actions .lg-prev, .lg-toolbar  {
    background-color: rgba(255, 255, 255, 0.50);
    color: #1a1a1a;
}

.lg-toolbar .lg-icon:hover, .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover  {
    color: #11aabb;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
    border-radius: 0;
    bottom: 0;
    padding: 14px;
    top: auto;
}
.lg-actions .lg-next {
   right: 0;
}
.lg-actions .lg-prev {
   left: 0px;
}

@media (max-width: 767px) { /*phone*/
   .lg-actions .lg-next, .lg-actions .lg-prev {
      top: auto; bottom: 10%;
   }
}

/* alertas */

.alert {
   font-family: "Ronnia-Regular", Arial, sans-serif;
   font-size: 17px;
   font-weight: normal;
}

.alert ul li {
   line-height: 1.35em;
}

/* mantenimiento */

.maintenance-page #page {
    font-family: "Ronnia-Light", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.35em;
    height: 230px;
    margin-top: -150px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.maintenance-page #name-and-slogan {
    line-height: 1em;
    margin: 18px auto;
    width: 240px;
}
.maintenance-page #page-title {
    font-weight: normal;
    font-family: "Ronnia-Light", Arial, sans-serif;
}

.maintenance-page #logo > img { background-color: #11aabb;    }
.maintenance-page #logo:hover > img { background-color: #1a1a1a; }

/* bookreader */

.node-type-publicacion #main-main-content.span33 {
	width: 100%;
}

.hide_field_paginas_debug {
	display:none;
}

.titulo-bookreader {
	font-size: 52px;
}

.node-type-publicacion .nodo-nota-contenido-cuerpo {
	background-image: none;
}

/* banners acceso a bookreader */

.banner-revista-inf {
	float: left;
	clear: both;
	margin: 60px 0 40px 25px;
	background: gray;
	/* padding: 20px; */
	font-family: "Ronnia-Cond", Arial, sans-serif;
	font-size: 30px;
	width: 875px;
	/* text-align: center; */
}

.banner-revista-inf.banner-suscribase {
	font-size: 28px;
}
.banner-revista-inf .item-comunidad {
	background: black;
   line-height: 60px;
   display: inline-block;
   color: white;
   padding: 0 25px;
}

.banner-revista-inf .item-link {
   line-height: 60px;
   display: inline-block;
   padding: 0 25px;
}
.banner-revista-inf.banner-suscribase .item-comunidad,
.banner-revista-inf.banner-suscribase .item-link {
   padding: 0 20px;
}
.banner-revista-inf.banner-bookreader .item-link a {
	margin: 0 5px;
}

.banner-revista-inf .item-extra {
	margin: 0;
   line-height: 30px;
   display: inline-block;
   width: 849px;
   font-size: 18px;
   background-color: #11aabb;
   padding: 0 26px 0 0;
   text-align: center;
   color: wheat;
}
.banner-revista-inf .item-extra a {
	color: white;
}
/* biblioteca digital - tres vistas */

.page-biblioteca-digital-ultimas .mini-grid > .pane-content > .view,
.page-biblioteca-digital .mini-grid > .pane-content > .view {
   position: relative;
}

.page-biblioteca-digital-ultimas .mini-grid > .pane-content > .view > .view-header,
.page-biblioteca-digital-ultimas .mini-grid > .pane-content > .view > .view-header h3,
.page-biblioteca-digital .mini-grid > .pane-content > .view > .view-header,
.page-biblioteca-digital .mini-grid > .pane-content > .view > .view-header h3 {
	margin-right: 0;
}

.page-biblioteca-digital-ultimas .mini-grid > .pane-content > .view > .view-content,
.page-biblioteca-digital .mini-grid > .pane-content > .view > .view-content {
	height: 480px;
	margin-right: 0;
	overflow: hidden;
}

.page-biblioteca-digital-ultimas .mini-grid > .pane-content > .view > .view-content > div,
.page-biblioteca-digital .mini-grid > .pane-content > .view > .view-content > div {
	width: 1200px;
}


.page-biblioteca-digital-ultimas .mini-grid > .pane-content > .view > .view-footer,
.page-biblioteca-digital .mini-grid > .pane-content > .view > .view-footer {
	display: block;
	position: absolute;
	right: 0;
	top: 58px;
	background-color: white;
   height: 430px;
   width: 200px;
   /* opacity: 0.5; */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+79 */
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 79%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 79%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 79%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.separador-ver-todas,
.mini-term-menu {
	background: transparent;
	margin-right: 52px;
	float: right;
	color: white;
	font-family: Ronnia-Light;
	font-size: 19px;
}

.separador-ver-todas { display:none; margin-top: -44px; margin-right: 35px;}
.mini-term-menu {	margin-top: -102px;}

.mini-term-menu > a {
	color: white;
	font-size: 19px;
}

.ver-todas > a {
	margin-top: 200px;
	display: inline-block;
	background: url(../img/flecha.png) no-repeat right top;
   margin-left: 140px;
   height: 60px; width: 60px;
   background-size: contain;
   text-indent: -10000px;
}

.ver-todas > a:hover {
	opacity: 0.5;
}

separador-grid,
h3.separador-grid {
	margin-right: 0;
}

/* comunidad / biblioteca digital */

.tapas-grid-view .view-content,
.tapas-grid-view .pane-content,
.view-display-id-panel_pane_8 .view-content {
	margin-right: -36px;
}

.tapas-grid-view .pager,
.view-display-id-panel_pane_8 .pager {
   clear: both;

}

.tapas-grid-view .view-content .numeros-grid,
.view-display-id-panel_pane_8 .view-content .numeros-grid {
	height: auto;
	position: relative;
/*	margin: 0 36px 36px 0; */
}

.tapas-grid-view .view-content > h3,
.view-display-id-panel_pane_8 .view-content > h3,
h3.separador-grid {
    clear: both;
    font-family: 'Ronnia-Cond', Arial, sans-serif;
    font-weight: normal;
    color: white;
    background-color: #11aabb;
    font-size: 33px;
    line-height: 48px;
    padding: 0;
    margin-right: 36px;
}
.tapas-grid-view .view-content > h3 > span,
.view-display-id-panel_pane_8 .view-content > h3 > span,
h3.separador-grid > span {
	margin: 0 11px;
}


.tapas-grid-view .view-content h3.bookreader-titulo,
.view-display-id-panel_pane_8 .view-content h3.bookreader-titulo {
	font-family: 'Ronnia-Cond', Arial, sans-serif;
   font-weight: normal;
}

.tapas-grid-view .view-content .bookreader-item.publicado,
.view-display-id-panel_pane_8 .view-content .bookreader-item.publicado {
	font-family: "Ronnia-Regular", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}

.tapas-grid-view .view-content .bookreader-resumen-tapa .leer-online,
.view-display-id-panel_pane_8 .view-content .bookreader-resumen-tapa .leer-online  {
    display: none;
	font-family: 'Ronnia-Cond', Arial, sans-serif;
	position: absolute;
	top: 48%;
	left: 0;
	right: 0;
	border: 2px solid;
	padding: 3px 6px;
	background: white;
	margin-left: auto;
	margin-right: auto;
	width: 170px;
	font-size: 18px;
	text-align: center;
	opacity: 0.8;
    padding: 10px;
}

.tapas-grid-view .view-content .bookreader-resumen-tapa:hover .leer-online,
.view-display-id-panel_pane_8 .view-content .bookreader-resumen-tapa:hover .leer-online  {
    display: block;
}

@media (max-width: 767px) { /* phone */
	.tapas-grid-view .view-content .bookreader-resumen-tapa .leer-online,
	.view-display-id-panel_pane_8 .view-content .bookreader-resumen-tapa .leer-online  {
		display: block;
	}
	.tapas-grid-view .pane-content,
	.view-display-id-panel_pane_8 .view-content {
		margin-right: 0;
	}
	.tapas-grid-view .bookreader-resumen-tapa img { max-width: 300px;}
	.mini-term-menu { float: none; margin: 1rem 0; text-align: center; }
	.mini-term-menu > a { color: black; }
	.tapas-grid-view .view-content .numeros-grid { float: none;}
	.tapas-grid-view .view-content, h3.separador-grid { margin-right: auto; }

	.page-biblioteca-digital .mini-grid > .pane-content > .view > .view-footer { background:transparent; width:65px; }
	.ver-todas > a { margin-top:230px; margin-left: 0;}
	.tapas-grid-view .view-content .bookreader-resumen-tapa .leer-online { top:50%; }
	.page-biblioteca-digital .mini-grid > .pane-content > .view { margin-bottom:3rem; }
}

/* mini grid */

.panel-pane.pane-views-panes.mini-grid {
	clear: both;
}

.mini-grid .numeros-grid {
	width: 255px;
}

.mini-grid h3.separador-grid {
	margin-right: 0;
}

/* crisis digital encabezado */

.biblioteca-digital-encabezado {
    background-color: #1a1a1a;
	margin: 19px 0 0 0;
	padding: 10px 21px;
}

.biblioteca-digital-encabezado img {
    width: 200px;
}

.biblioteca-digital-seccion-titulo {
	text-align: right;
	margin: 0;
}

.biblioteca-digital-seccion-titulo {
	font-family: 'Ronnia-Light', Arial, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: lighter;
	margin: 0;
}

/* ----login register forms---- */


.page-user .pane-page-content,
.node-type-notificacion .pane-node-content,
.crisis-digital-notificacion {
   max-width: 350px;
   margin: 30px auto;
   padding: 40px;
   background-color: #f5f8fa;
   border: 1px solid;
   font-family: "Ronnia-Light";
   font-size: 15px;
}

.page-user .pane-user-name {
   max-width: 350px;
   margin: 30px auto 0 auto;
   padding: 40px 40px 0 40px;
}

.page-user .pane-user-name .pane-content {
   font-size: 36px;
}

.node-type-notificacion .pane-node-content h2,
.crisis-digital-notificacion h2 {
    font-size: 26px;
	padding: 0;
	margin-bottom: 25px;
	line-height: 30px;
	color: #f26631;
}

.page-user .pane-page-content > .pane-content > h2 {
	margin-top: 0;
}
.node-type-notificacion .field-name-body {
	font-size: 16px;
	line-height: 23px;
}

.user-login-header-form {
    background: black;
	margin: -40px -40px 40px -40px;
	padding: 12px 15px;
	text-align: center;
}

              /* crisis-digital-header */
.node-type-notificacion .panel-pane.pane-node-content,
.crisis-digital-notificacion {
	position: relative;
	padding-top: 100px;
}
.node-type-notificacion .panel-pane.pane-node-content:before,
.crisis-digital-notificacion:before {
    content: " ";
	background: url(../img/crisis-digital.png) no-repeat scroll center center black;
	background-size: 50%;
	margin: 0 0 0 -40px;
	padding: 0;
	height: 65px;
	width: 100%;
	position: absolute;
	top: 0;
}

.user-login-header-form > img {
	width: 200px;
}

.user-login-mensaje {
    margin-bottom: 30px;
    font-size: 14px;
}


#user-register-form input[type="text"],
#user-login input[type="text"],
#user-pass input[type="text"],
#user-profile-form input[type="text"],
#user-register-form input[type="password"],
#user-login input[type="password"],
#user-pass input[type="password"],
#user-profile-form input[type="password"] {
	width: 96%;
}


.page-user-register .pane-pane-messages .nav.nav-tabs,
.page-user-login .pane-pane-messages .nav.nav-tabs,
.page-user-password .pane-pane-messages .nav.nav-tabs,
.page-user .pane-pane-messages .nav.nav-tabs {
    display: none;
}

#user-register-form p.help-block,
#user-login p.help-block,
#user-profile-form p.help-block {
	max-height: 1px;
	overflow: hidden;
    transition: max-height 0.4s ease-out;
}

			/* #edit-mail:focus + p.help-block */
#user-register-form input:focus + p.help-block,
#user-login input:focus + p.help-block,
#user-profile-form input:focus + p.help-block {
	max-height: 200px;
}

.control-label {
	font-size: 16px;
	font-family: "Ronnia-Regular";
}

.form-item-pass-pass1,
.form-item-pass-pass2 {
	position: relative;
	padding-bottom: 20px;
}

.form-item-pass-pass1 .password-strength,
.form-item-pass-pass2 div.password-confirm {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Ronnia-Regular;
	text-transform: uppercase;
	font-size: 9px;
	width: 100%;
	text-align: right;
}

.form-item-pass-pass2 div.password-confirm span.error {
    font-weight: bold;
    color: red;
}

.form-item-pass-pass2 div.password-confirm span.ok {
    font-weight: bold;
    color: green;
}


.form-item-pass-pass1 .password-strength .password-strength-text,
.form-item-pass-pass1 .password-strength .password-strength-title {
	float: right;
	margin-right: 3px;
}

.password-indicator {
	height: 3px;
	clear: both;
}

.password-indicator .indicator {
	background-color: gray;
    height: 3px;
    width: 0%;
}

.password-suggestions.description {
	display: block;
	background-color: wheat;
	padding: 15px 18px 5px;
	margin-bottom: 20px;
}

.form-item-pass-pass1 .password-strength .password-strength-title {
}
/*
Débil
Razonable
Bueno
Fuerte
*/

/* publicacion-ficha */

.node-type-publicacion-ficha .node-publicacion-ficha {
	margin-right: 4px;
	margin-top: 30px;
}

.node-type-publicacion-ficha .field {
	font-family: "Ronnia-Light", Arial, sans-serif;
}
.node-type-publicacion-ficha .field-label {
	font-family: "Ronnia-Regular", Arial, sans-serif;
	font-weight: normal;
}
.node-type-publicacion-ficha .field-items {
}
.node-type-publicacion-ficha .field-items > .field-item {
}

/* */

#user-profile-form[action*="pass-reset-token"] #edit-field-telefono,
#user-profile-form[action*="pass-reset-token"] #edit-locale,
#user-profile-form[action*="pass-reset-token"] #edit-field-fecha-de-nacimiento
{
	display: none;
}
#user-profile-form[action*="pass-reset-token"] label[for="edit-pass-pass1"],
#user-profile-form[action*="pass-reset-token"] label[for="edit-pass-pass2"] {
	color:red;
	animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/* ---- */

/* body.nota-seccion-analistas */ /* body.page-node-901 */

.taxonomy-columnas {}

body.nota-seccion-analistas .nodo-nota-encabezado {}

body.nota-seccion-analistas .views-field-sharethis {
    float: none;
    text-align: center;
    clear: both;
    display: block;
    padding-top: 30px;
}

body.nota-seccion-analistas .nodo-nota-encabezado-numero {
	display: none;
}

body.nota-seccion-analistas .nodo-nota-encabezado-seccion > a {
    background: none;
    padding: 0;
    color: #d82222 !important;
}

body.nota-seccion-analistas .nodo-nota-encabezado-volanta {
	/* padding-left: 9px; */
}

body.nota-seccion-analistas #main-main-content .sharethis-wrapper {
	/* padding: 10px; */
}

body.nota-seccion-analistas .nodo-nota-encabezado-seccion,
body.nota-seccion-analistas .nodo-nota-encabezado-volanta,
body.nota-seccion-analistas .nodo-nota-encabezado-titulo.titulo,
body.nota-seccion-analistas .nodo-nota-encabezado-copete,
body.nota-seccion-analistas .nodo-nota-encabezado-autor,
body.nota-seccion-analistas .nodo-nota-encabezado-publicacion,
body.nota-seccion-analistas .nodo-nota-encabezado-numero,
body.nota-seccion-analistas .imagen-columnista,
body.nota-seccion-analistas .nodo-nota-contenido {
	padding-left: 80px;
	padding-right: 80px;
}

@media (max-width: 767px) {

   body.nota-seccion-analistas .nodo-nota-encabezado-seccion,
	body.nota-seccion-analistas .nodo-nota-encabezado-volanta,
	body.nota-seccion-analistas .nodo-nota-encabezado-titulo.titulo,
	body.nota-seccion-analistas .nodo-nota-encabezado-copete,
	body.nota-seccion-analistas .nodo-nota-encabezado-autor,
	body.nota-seccion-analistas .nodo-nota-encabezado-publicacion,
	body.nota-seccion-analistas .nodo-nota-encabezado-numero,
	body.nota-seccion-analistas .imagen-columnista,
	body.nota-seccion-analistas .nodo-nota-contenido {
		padding-left: 0;
		padding-right: 0;
	}
}

body.nota-seccion-analistas .nodo-nota-encabezado-seccion,
body.nota-seccion-analistas .nodo-nota-encabezado-volanta,
body.nota-seccion-analistas .nodo-nota-encabezado-publicacion,
body.nota-seccion-analistas .nodo-nota-encabezado-copete,
body.nota-seccion-analistas .nodo-nota-encabezado-titulo.titulo {
	text-align: center;
}

body.nota-seccion-analistas .nodo-nota-encabezado-titulo.titulo {
	margin-top: 30px;
}


body.nota-seccion-analistas .nodo-nota-encabezado-autor.autor {
   margin-top: 5px;
	text-align: center;
}

body.nota-seccion-analistas .nodo-nota-encabezado-autor.autor a {
	font-size: 16px;
}

body.nota-seccion-analistas .nodo-nota-encabezado-publicacion {
	margin-top: 8px;
}

body.nota-seccion-analistas .imagen-columnista {
	/* margin-top: 40px; */
	text-align: center;
}

body.nota-seccion-analistas .imagen-columnista img {
	max-width: 300px;
}

body.nota-seccion-analistas #main-main-content {
	/* background-color: antiquewhite; */
}

body.nota-seccion-analistas .nodo-nota-contenido {
	margin-top: 15px;
}

body.nota-seccion-analistas .nodo-nota-contenido-cuerpo {
	text-align: left;
	-moz-hyphens: none;
	hyphens: none;
}

.seccion-id-291 .semidestacado-content-volanta { /* id-291 analistas */
   height: 0;
}

.seccion-id-291 .semidestacado-content-footer {
    position: absolute;
    top: 332px;
}

@media (max-width: 767px) { /* phone */
   .seccion-id-291 .semidestacado-content-footer {
       /* position: absolute; */
       /* top: 285px; */
       position: static;
       margin-top: 27px; 
       
   }
}

@media (max-width: 767px) { /* phone */
   .semidestacado-content-seccion, .semidestacado-content-seccion a {
       display: inline-block;
   }
}
/* ---- */

a[href="/elecciones-2019"] {
	background-color: #d82222;
}

/* Notas relacionadas interiores */

.block-to-inline {
	display: inline;
}

.view-display-id-panel_pane_21 {
	margin-top: 35px;
	margin-bottom: 35px;
	display: none;
}

.view-display-id-panel_pane_21 .view-header {
	font-family: "Ronnia-Light", Arial, sans-serif;
	font-size: 13px;
	border-bottom: 1px solid;
	margin-bottom: 20px;
	line-height: 16px;
}

.nodo-notas-relac_interiores {
	max-width: 300px;
	height: 100px;
	display: inline-block;
	margin-right: 25px;
}

/* .nodo-notas-relac_interiores:last-child */
.view.view-display-id-panel_pane_21 > .view-content > div:last-child  > .nodo-notas-relac_interiores {
	margin-right: 0;
}

@media ( max-width: 767px ){ /* phone */
	.view.view-display-id-panel_pane_21 > .view-content > div > .nodo-notas-relac_interiores {
		margin-bottom: 20px;
		margin-right:0;
		/* max-width: unset; */
	}
	.view.view-display-id-panel_pane_21 > .view-content > div:last-child > .nodo-notas-relac_interiores {
		margin-bottom: 0;
	}
}

.portada-mini {
	max-width: 250px;
	height: 100px;
	display: inline-block;
	margin-right: 22px;
}

.nodo-notas-relac_interiores-titulo,
.portada-mini-titulo {
	float: left;
	font-family:"Ronnia-Cond", Arial, sans-serif;
	max-width: 47%;
	text-transform: lowercase;
	font-size: 18px;
	line-height: 21px;
	margin-left: 10px;
}

.portada-mini-titulo {
	font-size: 16px;
	line-height: 18px;
}

.nodo-notas-relac_interiores-autor,
.portada-mini-autor {
	float: left;
	max-width: 47%;
	margin-left: 10px;
	margin-top: 5px;
	font-size: 11px;
}

.portada-mini-autor {
	font-size: 9px;
	margin-top: 8px;
}


.nodo-notas-relac_interiores-titulo a,
.portada-mini-titulo a{
 	color: black;
}
.nodo-notas-relac_interiores-imagen,
.portada-mini-imagen {
	float: left;
	max-width: 47%;
	padding-top: 3px;
}

.pane-home-panel-pane-6 { /* portada-mini */
	clear:both;
	margin-top: 30px; margin-bottom: 50px;
}

.pane-home-panel-pane-6 > .pane-content > .view > .view-content > div {
	display: inline;
}

@media (max-width: 768px) { /* movil */

	.portada-mini {
		max-width: 300px;
	}
}

/* portada */

#main-content-home .panel-separator {
	clear: both;
}

/* fragmaneto de libro */

.nodo-nota-encabezado.fragmento-de-libro {
	background-color: #f3ece4;
	padding: 50px 30px 30px 30px;
	margin-top: 50px;
}

.fragmento-de-libro.encabezado-wrapper .imagen-tapa {
  float: left;
  margin: 0 20px 0 0;
}


.fragmento-de-libro.encabezado-wrapper .titulo,
.fragmento-de-libro.encabezado-wrapper .autor,
.fragmento-de-libro.encabezado-wrapper .editorial,
.fragmento-de-libro.encabezado-wrapper .anotacion {
	font-family: Ronnia-Cond, sans-serif;
	text-transform: none !important;
	color: #999;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 15px;
}

.fragmento-de-libro.encabezado-wrapper .titulo {
   font-style: italic;
}

.fragmento-de-libro.cuerpo-wrapper {
   clear: both;
}

@media (max-width: 767px) {
	.fragmento-de-libro.encabezado-wrapper .titulo{
		margin-top: 30px;
	}
	.fragmento-de-libro.encabezado-wrapper .imagen-tapa {
		float: none;
	}
}

/* ckeditor estilos custom */

.subtitulo-crisis {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;

	line-height: 24px;
	font-family: Ronnia-cond;
	font-size: 21px;
	color: #777;
	margin: 10px 0 10px 0;
	font-weight: bold;
   text-align: left;
   text-transform: lowercase;
}

.subtitulo-crisis.rojo {
	font-size: 23px !important;
	color: #d82222;
	margin-bottom: 15px;
}

.destacado-crisis {
	font-family: Ronnia-cond, sans-serif;
	line-height: 33px;
	font-size: 30px;
	color: #777;
	margin: 30px 0;
	font-weight: normal;
	text-align: left;
	text-transform: lowercase;
	max-width: 560px;
	border-left: 5px solid bisque;
	padding-left: 15px;
	margin-left: 20px;  
}

@media (max-width: 767px) { /* phone */
	.destacado-crisis {
		margin-left: 0;  
		font-size: 25px;
	}
}

.epigrafe-crisis {
	font-family: Ronnia-Light, sans-serif;
	font-size: 15px;
	margin-top: -7px !important;
	line-height: 19px;
	font-weight: normal;
	margin-bottom: 26px !important;
}

.pregunta-crisis {
	font-style: italic;
	margin-top: 10px;
}

.pregunta-crisis::before {
	content:"—";
}


/* ckeditor estilos dentro del editor */
/* (hay mas reglas .cke_editable en otras secciones) */

.cke_editable img {
	/* max-width: 50%; */
}

textarea.ckeditor-mod {
	/* max-width: 810px; */
}

.encabezado-webform {
   background-color: #fff5f0 !important;
   border: 1px solid #ccc;
   border-bottom: none;
   max-width: 600px;
   padding: 40px 40px 20px 40px;
   margin: 0 auto;
   font-family: "Ronnia-Light", Arial, sans-serif;
   font-size: 19px;
   line-height: 25px;  
}

.encabezado-webform ul li {
   line-height: 25px;  
	margin-bottom: 1.5rem;
}

.encabezado-webform h4 {
	font-size: 28px;
	margin-bottom: 1.5rem;
}

.encabezado-webform p {
	margin-bottom: 1.5rem;
}

.encabezado-webform img {
	margin: 0 1.5rem 1rem 0;
}
@media ( max-width: 767px ){ /* phone */
	.encabezado-webform { padding-left: 25px; padding-right: 25px;}
	.encabezado-webform img { width: 100%; margin-bottom: 50px;}
	#nodo-webform { padding-left: 25px !important; padding-right: 25px !important;}
}

/* mostrar menu de usuario solo en biblioteca digital */

.crisis-user-menu {
    display: none;
}
#header-top > .pane-content {
	padding-right: 125px;
}

.page-biblioteca-digital .crisis-user-menu,
.logged-in .crisis-user-menu {
    display: block;
}
.page-biblioteca-digital #suscribite,
.logged-in #suscribite {
    display: none;
}
.page-biblioteca-digital #header-top > .pane-content,
.logged-in #header-top > .pane-content {
	padding-right: 0;
}

#suscribite {
	width: 125px;
	height: 95px;
	float: right;
   background-color: transparent;
	background-image: url("images/suscribite-shadow.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
	position: absolute;
	right: 0;
	top: 0;
}

#suscribite a{
	text-indent: -9999px;
	display: block;
	height: 65px;
}

#header-top-menu-ter a[href="/suscripcion"] {
	display: none;
}


@media (max-width: 767px) { /* phone */
	#header-top-menu-ter a[href="/suscripcion"] {
		display: inline;
	}
	#suscribite {
   	display: none !important;
	}
	#header-top > .pane-content {
		padding-right: 0 !important;
	}
}

.twitter-tweet.twitter-tweet-rendered {
	margin-left: auto;
	margin-right: auto;
}


.nota-texto-pie {
    font-family: Ronnia-Regular, Arial, sans-serif;
    font-size: 1.3rem;
    line-height: 1.5;
    margin: 2rem 0;
    background-color: #1ab;
    padding: 1.5rem 2rem 1rem;
    color: white;
}

.nota-texto-pie a {
    color: rgb(252, 255, 158); /* 255,0,0,0.7 */
    font-weight: normal; 
}


/* menu movil (solo movil) */

/* 
https://www.jqueryscript.net/demo/Basic-Hamburger-Navigation-Menu-jQuery-CSS/
https://www.jqueryscript.net/menu/Basic-Hamburger-Navigation-Menu-jQuery-CSS.html
*/

#movil-topbar {
   position: fixed;
   top: 0; left: 0;
   width: 100%;
   z-index: 9999;
   transition: transform 0.3s;
   display: flex;
   flex-wrap: wrap;
   background-color: white;
	height: 40px;
	padding: 10px 0 10px 15px;
}

#movil-topbar.mhidden {
	transform: translateY(-100%); 
}

#movil-logo {
    margin: 0;
    flex-grow: 2;
}

#movil-logo a {
	width: 120px;
	height: 35px;
	display: inline-block;
	color: #222;
}


#movil-busqueda {
	cursor: pointer;
}

#movil-busqueda svg, 
#movil-logo a svg {
	fill: #222;
}

#movil-busqueda.close-mode svg {
	fill: #aaa;
}


#search-block-form-movil {
	margin: 0 !important;
	padding: 0 !important;
	height: 38px;
	position: absolute;
	top: 9px;
	left: 13px;
	background: white;
	z-index: 99999;
	display: flex;
}

#search-block-form-movil input[type=text] {
	border: none;
	border-bottom: 2px solid #222;
	border-radius: 0;
	font-size: 20px;
	line-height: 30px;
	height: 36px;
	margin: 0;
	box-shadow: none;
	padding: 0;
	flex-grow: 2;
	width: 181px;
}

#search-block-form-movil input[type=submit] {
	margin: 0;
	background-color: transparent;
	outline: 0;
	border: none;
	
	padding: 0;
	font-size: 21px;
	border-bottom: 2px solid #222;
	margin-top: 4px;
	font-family: 'Ronnia-Cond', Arial, sans-serif;
}

/* message rojo pie */

@media (min-width: 980px) { /* desktop */
	#popup-message, #popup-message.show { display: none;}
}

@media (max-width: 979px) { /* phone + tablet */
	
	#popup-message {
	   position: fixed;
	   bottom: 0;
	   width: 100%;
	   z-index: 9999;
	   background-color: red;
	   color: white;
	   text-align: center;
	   font-size: 20px;
	   line-height: 1.2em;
		transition: transform 0.3s;
		transform: translateY(+100%); 
	   /* margin-left: -20px; */
	}
	#popup-message.show {
		transform: translateY(0); 
	}
	
	#popup-message .close {
		position: absolute;
		right: 10px;
		top: 1px;
		opacity: 1;
	}
	#popup-message .close svg {
		fill: #fff;
	}
	
	#popup-message a {
		color: white;
	}
}
/* */

#menu-moviles ul {
  position: fixed;
  top: 60px;
  z-index: 9990;
  width: 100%;
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: none;
  height: 100vh;
}

#menu-moviles ul.opening {
  display: flex;
  height: 100vh;
  overflow: scroll;
}

#menu-moviles ul li { border-bottom: 1px solid #f6f4e2; }

#menu-moviles ul li:last-child { border-bottom: none; }

#menu-moviles ul a {
	color: white;
	background: #333;
	display: block;
	padding: 1.2em 2em 1.2em 2em;
	text-transform: uppercase;
	text-decoration: none;
}

#menu-moviles ul a:hover, 
#menu-moviles ul a:focus { background: #E4B363; }

#menu-moviles ul li.principal-movil {
}
#menu-moviles ul li.principal-movil a {
	background-color: white;
   color: #222;
}


#suscripcion-item {
	color: red;
}

.site-nav--icon {
  font-size: 1.4em;
  margin-right: 1em;
  width: 1.1em;
  text-align: right;
  color: rgba(255,255,255,.4);
}

/* */

#movil-menu-toggle {
	cursor: pointer;
	margin: 11px 32px 0 11px;
}

#movil-menu-toggle .hamburger {
  content: '';
  line-height: 0;
  display: block;
  background-color: #222;
  height: 4px;
  width: 1.8em;
  border-radius: 2px;
  -webkit-transition: all ease-in-out 350ms;
  transition: all ease-in-out 350ms;
}

#movil-menu-toggle .hamburger.top {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

#movil-menu-toggle .hamburger.bottom {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

#movil-menu-toggle.open .hamburger{
	background-color: red;
}

#movil-menu-toggle.open .hamburger.top {
  -webkit-transform: translateY(2px) rotate(45deg);
  transform: translateY(2px) rotate(45deg);
}

#movil-menu-toggle.open .hamburger.middle { display: none; }

#movil-menu-toggle.open .hamburger.bottom {
  -webkit-transform: translateY(-2px) rotate(-45deg);
  transform: translateY(-2px) rotate(-45deg);
}

@media (max-width: 767px) { /*phone*/
	#logo {
		display: none;
	}
	.bottom-box {
	    margin-right: 0;
	}
	.nodo-nota-contenido-cuerpo iframe {
		width: auto !important;
	}
}

@media (min-width: 768px) { /* desktop y tablets */
   #movil-topbar,
	#movil-menu-toggle, 
	#menu-moviles {
		display: none;
	}
}

/* phone search form */

@media (max-width: 767px) { /*phone*/
  	.busqueda-top { display: none; }
  	#header-top { margin-bottom: 0; }
  	#loguito { displau: none !important; }
  	body > div.container { margin-top: 54px; }
}


#ad_groups_24 .simplead-container {
	margin-bottom: 3rem;
	text-align: center;
}

/* */

.g-recaptcha {
	margin: 2rem 0 2.5rem;
}
.g-recaptcha > div {
	/* margin: 0 auto; */
}

/* amigate */

.amigate #nodo-pagina-titulo,
.amigate #nodo-pagina-cuerpo {
	float: none; width: auto;
}

.amigate #main-content > .panel-pane > .pane-content .row {
	width: 600px;
	margin: 0 auto;
	border: 1px solid;
	padding: 4rem 2rem;
	background-color: #f2fff0;
}

.amigate.node-type-pagina #nodo-pagina-titulo {
	display: none;
}

.amigate #nodo-pagina-cuerpo {
	font-size: 19px;
	line-height: 28px;
	letter-spacing: 0;
    margin: 0 10px;
}

.amigate #nodo-pagina-cuerpo p{
	margin-bottom: 1.5rem;
}

.amigate .boton-destacado {
	font-size: 27px;
	margin-bottom: 1rem;
	margin-top: 0;
}

@media (max-width: 979px) { /* phone + tablet */
	.amigate #main-content > .panel-pane > .pane-content .row {
		width: auto;
		margin: 0;
		padding: 2.5rem 1.5rem;
	}
	.amigate #nodo-pagina-cuerpo {
		font-size: 17px;
		line-height: 25px;
      margin: 0;
	}

}

/* actividades / talleres */

article.node-actividad {
	max-width: 800px;
	margin: 3rem auto 2rem;
	font-family: Ronnia-Light, Roboto, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 25px;
}

article.node-actividad header > h2 {
	margin-bottom: 0rem;
	font-size: 43px;
	line-height: 110%;
}

.actividades-info {
	margin: 0 0 1rem;
	font-family: Ronnia-Regular, Roboto, sans-serif;
	font-size: 20px;
	line-height: 28px;
}

.actividades-precio {
	margin: 2rem 0 1rem;
	font-family: Ronnia-Cond, Roboto, sans-serif;
	font-size: 25px;
	font-weight: bold;
}

.actividades-medios_de_pago {
	font-size: 15px;
	line-height: 125%;
	margin: 0 0 2rem;
}

.actividades-form {
	border: 1px solid gray;
	padding: 3rem 3rem;
	background-color: aliceblue;
	margin: 4rem 0 2rem;
}

@media (max-width: 767px) { /*phone*/
	.actividades-form {
	  padding: 1rem 2rem 1rem 1rem;
	}
}

.actividades-form .actividades-form-title {
	font-family: Ronnia-Bold, Roboto, sans-serif;
	font-weight: normal;
	font-size: 30px;
}

.actividades-form .form-item {
	margin-bottom: 1rem;
}

.actividades-form .form-text {
	width: 100%;
}

.actividades-form .form-item .description {
  font-size: 14px;
  margin: -10px 0 15px 0;
}
.actividad-teaser-wrapper {
   margin-right: 2rem; margin-bottom: 2rem;
   padding: 2.2rem 2rem;
   border: 1px solid rgb(204,204,204);
}

@media (max-width: 767px) { /*phone*/
	.actividad-teaser-wrapper {
	   padding: 1rem;
	}
	.banner-revista-inf.banner-suscribase {
	   margin: 1rem;
	}
	.banner-revista-inf.banner-suscribase > span {
	  display: none;
	}
}

.indice-en-vista-numero.indice-listado {
	width: 100%;
	margin: 0;
}


.actividad-header {
	font-family: Ronnia-Cond;
	margin: 0 0 3rem;
	font-size: 42px;
}

.actividad-teaser-wrapper div.boton-destacado-big {
	float: right;
}

.actividad-teaser-wrapper div.boton-destacado-big > a {
	padding: 13px 13px;
	font-size: 20px;
	margin-top: 2rem;
}

.actividades-image {
  margin: 3rem 0;
}


/* crowdfunding */

.campaign-content {
	max-width: 720px;
	padding: 0px 47px;
	/* border: 2px solid #f6921e; */
	margin: 3rem auto 3rem;
}
.crowdfunding-wrapper {
	max-width: 720px;
	padding: 43px 47px;
	/* border: 2px solid #f6921e; */
	margin: 3rem auto 3rem;
	/* background-color: #93268f; */
}
.campaign-content h3,
.crowdfunding h3 {
	font-family: Ronnia-Bold;
	font-size: 47px;
	color: #93268f; /* white; */
	line-height: 54px;
	text-align: center;
	padding: 15px 0 50px;
	font-weight: normal;
	border-bottom: 3px solid #eda60c;
	margin-bottom: 50px;
}

.campaign-content .body,
.crowdfunding .body {
	font-family: Ronnia-Light, sans-serif;
	font-size: 30px; line-height: 144%;
	margin: 2rem 0;
	color: #333; /* #eda60c; */
	font-weight: bold;
}

.campaign-content .body {
	font-size: 25px; line-height: 144%;
}

.campaign-content .body a,
.crowdfunding .body a {
	 background-color: red; 
	color: white; /* #93268f; */
	 padding: 0 3px; 
	font-family: Ronnia-Regular;
}

.campaign-content .body p,
.campaign-content .body ul,
.crowdfunding .body p {
	margin-bottom: 1.3rem;
	padding: 0 50px;
}
.page-node-2707 .campaign-content .body p,
.page-node-2707 .campaign-content .body ul,
.page-node-2707 .crowdfunding .body p {
	padding:0;
	margin-bottom: 1.3rem;
}
.campaign-content .body ul {
	list-style-type: square;
	padding-left: 60px;
	padding-top: 20px;
	padding-bottom: 0px;
	/*! color: #ec01b1; */
	font-weight: bold;
	font-size: 25px;
}

.campaign-content .campaign-buttons {
  margin-left: 48px;
}

.campaign-content .body a:hover {
	background-color: #ec01b1; /* #ffffff; */
	text-decoration: none;
}
.crowdfunding .body a:hover {
	background-color: #93268f; /* #ffffff; */
	text-decoration: none;
}

.campaign-page #nodo-pagina-titulo h2 {
  background: none !important;
  font-size: 40px !important;
  padding: 0 !important;
  color: #0cb8ed !important;
  margin: 0 !important;
}
.campaign-page #nodo-pagina-titulo {
  max-width: 720px;
  margin: 0 auto;
  padding: 0 126px;
}

.campaign-content .body p b,
.crowdfunding .body p b {
	/* background-color: #eda60c; */
	color: #eda60c; /* #93268f; */
	/* padding: 0 3px; */
	font-family: Ronnia-Regular;
}

.campaign-content .boton-destacado,
.crowdfunding .boton-destacado {
	background-color: #93268f;
	color: white;
	font-size: 26px;
	line-height: 36px;
	font-family: Ronnia-regular;
	font-weight: bold;
	text-align: center;
	margin-right: 0;
}

.boton-destacado .boton-destacado:hover,
.crowdfunding .boton-destacado:hover {
	background-color: #eda60c; /* #93268f; */ /* black; */
}
.campaign-content .boton-destacado {
	background-color: rgb(134, 0, 112);
}
.campaign-content .boton-destacado:hover {
	background-color: red;
}

.crowdfunding .info-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 35px;
  margin: 30px 0;
  flex-wrap: wrap;
}
.crowdfunding .cifra {
  font-family: Roboto, sans-serif;
  font-weight: bold;
  font-size: 29px;
  margin: 0;
  color: #93268f; /* white; */
}
.crowdfunding .cf-label {
  font-family: Roboto, sans-serif;
  color: #eda60c; /* black; */
  font-size: 12px;
  margin: 0;
  text-transform: uppercase;
}
.crowdfunding .barra-wrapper {
  flex-grow: 1;
  min-width: 300px;

}
.crowdfunding .barra {
  height: 15px;
  background:  white ;
  border: 1px solid #93268f;
  padding: 2px;
}
 
.crowdfunding .barra > div {
  background-color: #0070ff;
  height: 100%;
}


@media (max-width: 979px) { /*tablet*/
	.crowdfunding .body p {
		margin-bottom: 1.3rem;
		padding: 0;
	}
	.crowdfunding-wrapper {
	  padding: 35px 0px;
	}
	.crowdfunding .body {
	  font-size: 26px;
 	}
 	#ytplayer {
		width: 100vw;
		height: 60vw;
		margin-left: -20px;
	}
	.crowdfunding .boton-destacado {
		font-size: 22px;
	}
}
 /* */


.campaign-page #nodo-pagina-titulo {
  display: none;
}
.campaign-image {
  background-image: url(/misc/camp_solidaria/dama_binoculares_800x800.jpg);
  padding-top: 96%;
  background-size: cover;
  background-position-x: center;
  margin: 0;
}
.campaign-header {
	position: relative;
	margin-bottom: 4rem;
}

  
.campaign-title {
  position: absolute;
  box-sizing: border-box;
  padding: 4rem 3rem;
  color: white;
  font-size: 52px;
  line-height: 131%;
  /*! text-transform: uppercase; */
  text-align: center;
  font-family: Ronnia-Bold, sans-serif;
}

.campaign-title > span {
  background-color: #860070;
}

/* */

.page-node-2707 .encabezado-webform {
  border: none;
  background-color: white !important;
  max-width: 800px;
}

.page-node-2707 #nodo-webform {
  border: none;
  background-color: white !important;
	max-width: 800px;
}

.page-node-2707 .campaign-content {
  margin: 0;
  padding: 0;
}
.page-node-2707 .encabezado-webform ul li {
  line-height: 144%;  
	margin-bottom: 15px;
}

.page-node-2707 .webform-submit.button-primary.btn.form-submit {
  font-size: 26px;
  line-height: 36px;
  background-color: rgb(134, 0, 112);
  border: none;
  text-shadow: none;
  padding: 10px 16px;
}

/* suscrip internac solidaria paypal button */

.page-node-2711 #nodo-pagina-titulo {
  display: none;
}

.page-node-2711 .campaign-content .body > span {
  font-family: Ronnia-Bold;
  /*! background-color: red; */
  /*! color: white; */
  font-weight: normal;
}

/* */

@media ( max-width: 767px ){ /* phone */
	.page-node-2707 #nodo-webform {
    padding: 2rem 0 0 0 !important;
  }
	.page-node-2707 .encabezado-webform {
    padding: 0;
  }
	.campaign-title {
    padding: 2rem 2rem;
    font-size: 34px;
    line-height: 131%;
  }
	.campaign-content {
		padding: 0;
		margin-top: 0;
	}
	.campaign-content .body p, .campaign-content .body ul, .crowdfunding .body p {
    margin-bottom: 1.3rem;
    padding: 0;
  }
	.campaign-content .body {
		font-size: 21px;
	}
	.campaign-header {
    margin-bottom: 2.5rem;
  }
}