/*
	Theme Name: El Dínamo
	Theme URI: http://www.dinamo.cl
	Author: Alberto Marcías & Germán Jara 
	Author URI: http://www.marso.cl
	Description: Template creado especialmente para el diario online El Dínamo. Rediseño completo enfocado en posicionamiento de anuncios, mejor lectura de noticias y un diseño responsive para desktop, tablets y smartphones.
	Version: 1.0
*/

/* Agregar FontFace */
@font-face {
  font-family: 'ProximaNova';
  src: url('fonts/proximanova-regular-webfont.eot');
  src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
       url('fonts/proximanova-regular-webfont.woff') format('woff'),
       url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
       url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova';
  src: url('fonts/proximanova-bold-webfont.eot');
  src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
       url('fonts/proximanova-bold-webfont.woff') format('woff'),
       url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
       url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova';
  src: url('fonts/proximanova-light-webfont.eot');
  src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-light-webfont.woff2') format('woff2'),
       url('fonts/proximanova-light-webfont.woff') format('woff'),
       url('fonts/proximanova-light-webfont.ttf') format('truetype'),
       url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova';
  src: url('fonts/proximanova-boldit-webfont.eot');
  src: url('fonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/proximanova-boldit-webfont.woff2') format('woff2'),
       url('fonts/proximanova-boldit-webfont.woff') format('woff'),
       url('fonts/proximanova-boldit-webfont.ttf') format('truetype'),
       url('fonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic') format('svg');
  font-weight: 500;
  font-style: italic;
}

body {
	background: #F6F6F6;
	color: #323232;
	font-family: 'Georgia';
	font-size: 16px;
	letter-spacing: 0.4px;
	width: 100%;
}

a {
	color: #222;
	text-decoration: none;
}

a:hover {
	color: #0070CD !important; /*#1DA6B5*/
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

a img {
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;	
}

a img:hover {
	filter: alpha(opacity=85);
	opacity: 0.85;
}

.center_container {
	margin: 0 auto;
	width: 940px;	
}

.wrap {
	float: left;
	width: 100%;
}

.menu-desktop {
  background: #E7E7E7;
  border-bottom: 1px solid #D2CCCC;
  height: 48px;
	position: fixed;
	text-align: center;
  width: 100%;
  z-index: 1;
}

.content-desktop {
	position: relative;
  top: 63px;
}

.excerpt_hide {
	display: none;
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
}

footer {
	border-top: 1px solid #CBCBCB;
	color: #656565;
	font-family: 'ProximaNova';
	font-size: 0.813em;
	margin: 3.75em 0 2.5em;	
	text-align: center;
}

/* Encabezado logo */
	.header_box {
		margin: 0 auto;
		width: 980px;
	}

	.logo {
		float: left;
		margin: 5px 15px 5px 0;
		width: 110px;
	}

	.logo img {
		height: auto;
		width: 100%;
	}

	.home_heading {
		font-size: 0.5em;
		margin: 0;
		filter: alpha(opacity=0);
	  opacity: 0;
	  position: absolute;
	}

/* Espacios anuncios */
	.adsense_300x100, .adsense_300x250, .adsense_300x600, .adsense_320x100, .adsense_336x280, .adsense_728x90, #adsense_980x110, .adsense_980x110 {
		text-align: center;
	}

	.adsense_300x250 {
		width: 300px;
	}

	.adsense_300x600 {
		width: 300px;	
	}

	.adsense_300x100 {
		width: 300px;
	}

	.adsense_320x100 {
		left: -6%;
		position: relative;
		width: 320px;
	}

	.adsense_336x280 {
		float: left;
		width: 336px;
	}

	.home .adsense_336x280 {
		height: 280px;
	}

	.adsense_728x90 {
		float: left;
		margin: 0 106px 10px;
		width: 728px;
	}

	.adsense_940x100 {
		float: left;
		text-align: center;
		width: 940px;
	}

	#adsense_980x110, .adsense_980x110 {
		float: left;
		left: -20px;
		margin: 0!important;
		position: relative;
		top: 58px;
		width: 980px;
	}

	.adsenseMargin {
		margin: 0 0 20px;
	}

	.adsense_300x250_margin {
		padding: 15px 0;
	}

	.adtablet, .admobile, .imgmobile, .divmobile, .sectionmobile {
		display: none;
	}

	.contenedor-orejas { position: absolute; width: 940px; top: 142px; }
	.orejas-fixed { position: fixed; width: 940px; top: 0px; }
	.oreja { width:120px; height:600px; }
	.oreja-izquierda { position: absolute; top: 63px; left: -140px; }
	.oreja-derecha { position: absolute; top: 63px; right: -140px; }
	
	.layer-container {position: relative; margin: 0 auto;}
	.layer-pos {position: fixed; top: 152px; margin: 0 0 0 270px; width: 400px; z-index: 1000;}
	#boton-cerrar {width: 24px; height: 23px; display: block; position: absolute; right: -25px; top: 0; border-radius: 50%; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yMi4yNDUsNC4wMTVjMC4zMTMsMC4zMTMsMC4zMTMsMC44MjYsMCwxLjEzOWwtNi4yNzYsNi4yN2MtMC4zMTMsMC4zMTItMC4zMTMsMC44MjYsMCwxLjE0bDYuMjczLDYuMjcyICBjMC4zMTMsMC4zMTMsMC4zMTMsMC44MjYsMCwxLjE0bC0yLjI4NSwyLjI3N2MtMC4zMTQsMC4zMTItMC44MjgsMC4zMTItMS4xNDIsMGwtNi4yNzEtNi4yNzFjLTAuMzEzLTAuMzEzLTAuODI4LTAuMzEzLTEuMTQxLDAgIGwtNi4yNzYsNi4yNjdjLTAuMzEzLDAuMzEzLTAuODI4LDAuMzEzLTEuMTQxLDBsLTIuMjgyLTIuMjhjLTAuMzEzLTAuMzEzLTAuMzEzLTAuODI2LDAtMS4xNGw2LjI3OC02LjI2OSAgYzAuMzEzLTAuMzEyLDAuMzEzLTAuODI2LDAtMS4xNEwxLjcwOSw1LjE0N2MtMC4zMTQtMC4zMTMtMC4zMTQtMC44MjcsMC0xLjE0bDIuMjg0LTIuMjc4QzQuMzA4LDEuNDE3LDQuODIxLDEuNDE3LDUuMTM1LDEuNzMgIEwxMS40MDUsOGMwLjMxNCwwLjMxNCwwLjgyOCwwLjMxNCwxLjE0MSwwLjAwMWw2LjI3Ni02LjI2N2MwLjMxMi0wLjMxMiwwLjgyNi0wLjMxMiwxLjE0MSwwTDIyLjI0NSw0LjAxNXoiLz48L3N2Zz4=') 0 0 no-repeat;}
	
	#contenedor-intersticial {width: 100%; height: 5000px; position: fixed; opacity:0;}
	#contenedor-intersticial.itt-visible {opacity:1; z-index: 2000;}
	#itt-header {background: #E7E7E7; width: 980px; margin: 0 auto; padding: 6px 0;height: 35px;}
	#itt-header img {width: auto; height: 35px;}
	#itt-header .contador-itt {float: right; font-size: 13px; margin: 0; line-height: 35px; position: relative; right: 90px; top: 40px; z-index: 10; width: 100px; height: 30px; }
	#itt-header .contador-itt p {opacity: 0; font-size: 13px;  line-height: 35px; margin:0;font-family: 'ProximaNova';}
	#itt-header .contador-itt a{float:right; /*margin: 9px 0 0 15px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNqkU9ENhCAMBSdxBG8H2AMmO/bgywl0A92Ea72SlFrxcjZpKuG9+igPW0oxT2LgC+/9dEcAzKg2gI0AZYH67pARs1E9wuIR6M8Lw6acc1TIvPkLMOuhAD+QxDYDV6KQE3G+ChgQQYEDIWeFHJsjCKmyiekdbZAIAqRfyGoDivkvH1wMTB3slZFO0+7djmak07SVmTRNqpHQntuNkeTtNEbaocTetIWSWI1kUEFN59zE11pKjH36nD8CDACsIpgfdd3pqwAAAABJRU5ErkJggg==') 0 0 no-repeat;*/ display: inline-block; width: 115px; height: 55px; cursor: pointer; text-indent: -999px; overflow: hidden; position: absolute; top: 0; right: 0;}
	#itt-ad-container {width: 980px; margin: 0 auto; text-align: center;}
	
	#contenedor-intersticial-movil {width: 100%; height: 100%; position: fixed; background: #F6F6F6;opacity:0;}
	#contenedor-intersticial-movil.itt-visible {opacity:1; z-index: 2000;}
	#itt-header-movil {margin: 10px 2% 20px; width: 96%; height:35px;}
	#itt-header-movil img {float:left; height:35px; width:auto;}
	#itt-header-movil a {font-size: 13px; font-family: 'ProximaNova'; text-transform: uppercase; font-weight: 500; color: #fff; padding: 5px 10px; margin: 8px 2% 0 0; float: right; display: inline-block; cursor: pointer;  background: #4a4a4a;border-radius: 4px;}
	#itt-ad-container-movil {width: 100%; margin: 0 auto; text-align: center;}
	
	#ad4-galeria-container.visible { position: absolute; width: 100%; height: 280px; background: rgba(255,255,255,0.9); text-align: center; padding: 135px 0; }
	#ad4-galeria-container a#cerrar-ad4gal { color: #999; font-family: 'ProximaNova'; cursor: pointer; font-weight: 100; font-size: 13px; position: absolute; top: 115px; right: 300px; }
	@media screen and ( max-width: 540px ) {
		#ad4-galeria-container.visible {padding-top:12px;}
		#anchor-ad.visible{position: fixed; bottom: 0; padding-top: 10px; background: #373737;width:100%;}
		#anchor-ad a {position: absolute; font-family: 'ProximaNova'; top: -18px; height: 26px; display: block; background: black; border: solid 1px #fff; color: #fff; line-height: 26px; padding: 0 10px; font-size: 12px; text-transform: uppercase; cursor:pointer;}
	}
	
	
/* Genéricos */
	/* Cajas categorías */
	a.category {
	/*		background: #1DA6B5;  cambio 06AGO*/
		background: #0070CD;
			color: white;
		font-family: 'ProximaNova';
		font-size: 0.688em;
		font-weight: 500;
		padding: 0.35em 0.7em;
		text-transform: uppercase;
	}

	a.category:hover {
	/* background: #1C1C1B; Cambio 06AGO */
		background: #0070CD;
		color: white!important;
	}

	/* Compartir por redes sociales */
	ul.social_media {
		float: left;
		margin: 10px 0 0;
		padding: 0;
		width: auto;
	}

	ul.social_media li {
		float: left;
		list-style-type: none; 
		width: auto;
	}

	ul.social_media li a {
		background-size: 20px 20px!important;
		color: white;
		display: block;
		height: 15px;
		font-family: 'ProximaNova';
		font-size: 0.75em;
		font-weight: 400;
		margin: 0;
		padding: 10px 10px 10px 25px;
		text-align: center;
		width: 60px;
	}

	ul.social_media li a.facebook {
		background: url('images/facebook_white.png') 3px 7px no-repeat #2B5893;
	}

	ul.social_media li a.twitter {
		background: url('images/twitter_white.png') 5px 7px no-repeat #1EA7D3;
	}

	.whatsapp {
		background: url('images/whatsapp_white.png') 12px 5px no-repeat #2EB000;
	}
	
	.boton-ws {height:34px;}
	.boton-ws iframe {width: 100% !important; height: 34px !important;}

	/* Modificación dentro de la nota */
	.single-content ul.social_media {
		float: left;
		margin: 0 0 30px;
		width: 100%;
	}

	.single-content ul.social_media li {
		float: left;
		width: 30%;
	}

	.single-content ul.social_media li a {
		font-size: 1em;
		margin: 0 10px 0 0;
		padding: 10px 10px 12px 50px;
		width: 102px;
	}

	/* Títulos */
	.title {
		color: #1C1C1B;
		font-family: 'Kreon';
		font-weight: 700;
	}

	.title a {
		color: #1C1C1B;
	}

	.tag-title {
		font-family: 'Kreon';
		font-size: 1.9em;
		line-height: 1.3em;
		margin: 0;
		padding: 0 0 15px;
		width: 100%;
	}

	/* Bajadas */
	.excerpt {
		font-family: 'ProximaNova';		
	}

	/* Títulos secciones */
	.section_title {
		border-bottom: 1px solid #CBCBCB;
		color: #656565;
		font-family: 'ProximaNova';
		font-size: 0.813em;
		font-weight: 500;
		letter-spacing: 1px;
		margin: 0 0 15px;
		text-transform: uppercase;
		padding: 0 0 10px;
		width: 100%;
	}

	.section_title_color {
		margin: 0 2% 15px;
		padding: 10px 0;
		width: 96%;
	}

	/* Imágenes noticias sidebar */
	.sidebar_img {
		float: left;
		height: 100px;
		margin: 0 20px 0 0;
		width: 100px;
	}

	/* Divisiones de contenido */
	.divide {
		border-bottom: 1px solid #CBCBCB;
		border-top: 2px solid #CBCBCB;
		float: left;
		margin: 10px 0 10px;
		padding: 1px 0 0;
		width: 100%;
	}

	.divide-color {
		margin: 0;
	}

	.divide-top {
		margin: 20px 0 0;
	}

	.divide-bottom {
		margin: 0 0 20px;
	}
	
	/* Paginación */
	.paginacion {
		float: left;
		font-family: 'Kreon';
		font-size: 0.9em;
		margin: 20px 0 0;	
		width: 100%;
	}
	
	.paginacion span, .paginacion a{
		border: 1px solid #989898;
		color: #989898;
		float: left;
		min-height: 18px;
		margin: 0 0.4em 0 0;
		text-align: center;
		padding: 0.35em;
		min-width: 18px;
	}
	
	.paginacion span.current {
			background: #656565;
			border: 1px solid #656565;
			color: white;
	}
	
	/* Caja author */
	.author_box {
		float: left;
		margin: 20px 0 10px;
		width: 100%;
	}

	.author_box .avatar {
		border: 2px solid white;
		border-radius: 100px;
		float: left;
		height: auto;
		margin: 0 2.2% 0 0;
		width: 10%;
	}

	.author_box .author_title {
		float: left;
		font-family: 'Kreon';
		font-size: 1.25em;
		margin: 0;
		width: 87%;
	}

	.author_box .author_title span {
		color: #989898;
		font-weight: 500;
	}

	.author_box .author_description {
		float: left;
		font-family: 'ProximaNova';
		font-size: 0.9em;
		font-weight: 300;
		margin: 10px 0 0;
		width: 87%;
	}

	.author_box .author_description p {
		margin: 0;
	}

	/* Modificación template Single-Blog */
	.single-blog .author_box {
		border-bottom: 2px solid #CBCBCB;
		margin: 0;
		padding: 0 0 20px;
	}

	.single-blog .author_box .avatar {
		margin: 0 130px 20px;
		width: 70px;
	}

	.single-blog .author_box .author_title {
		font-family: 'ProximaNova';
		font-size: 1em;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	.single-blog .author_box .author_title a {
		color: #323232;
	}

	.single-blog .author_box .author_description {
		color: #656565;
		font-family: 'Kreon';
		font-weight: 400;
		font-size: 0.875em;
		line-height: 1.6em;
		margin: 5% 10% 0;
		text-align: center;
		width: 80%;
	}

/* Menú principal */
	.show-menu {
		display: none;
	}

	header input[type=checkbox] {
		display: none;
	}

	header input[type=checkbox]:checked ~ .menu_first {
		display: block;
	}

	.menu_first {
		float: left;
		font-family: 'ProximaNova';
		font-size: 0.813em;
		font-weight: 400;
		margin: 11px 0 0;
		padding: 0;
		width: 745px;
	}

	.menu_first li {
		float: left;
		list-style-type: none;
		padding: 0 1.2em 0 0;
	}

	.menu_first li:last-child {
		padding: 0;
	}

	.menu_first li a {
		color: #656565;
		float: left;
		padding: 0.55em 0;
		text-transform: uppercase;
	}

	.menu_first li a:hover, .menu_first li.current-menu-item a {
		color: #1C1C1B!important;
	}

/* Menú social */
	.menu_social {
		float: right;
		margin: 11px 0 0;
		padding: 0;
	}

	.menu_social li {
		float: left;
		list-style-type: none; 
	}

	.menu_social .facebook {
		background: url('images/facebook.png') 0 0 no-repeat;
	}

	.menu_social .twitter {
		background: url('images/twitter.png') 0 0 no-repeat;
	}

	.menu_social .feed {
		background: url('images/feed.png') 0 0 no-repeat;
	}

	.menu_social .social_icons {
		background-size: 30px auto;
		float: left;
		height: 30px;
		width: 30px;
	}
	
	.menu_social .gsearch {
		background: url('images/search.png') center center no-repeat;
		background-size: 20px auto;
	}
	
	.menu_social #recuadrobusqueda {width: 1px; display: none; float: left; position: relative;}
	#recuadrobusqueda input {float: left; position: absolute; width: 115px;  right: -33px; padding: 0 5px; font-family: 'ProximaNova', sans-serif; font-size: 13px;line-height: 20px; height: 20px; top: 3px; border: solid 1px;  color: #555;}
	

/* Noticias destacadas en el Home */
	.featured {
		float: left;
		width: 100%;
	}

	.category-page .featured {
		float: left;
		width: 584px;
	}

	.featured ul {
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.featured .adsense_300x250 {
		float: left;
	}

	/* Resto */
	.featured ul li {
		background: white;
		box-shadow: 0px 1px 2px #CBCBCB;
		float: left;
		height: 370px;
		list-style-type: none;
		margin: 0 20px 20px 0;
		position: relative;
		width: 298px;
	}

	.category-page .featured ul li {
		margin: 0 0 20px;
	}

	.featured ul li a.featured_img {
		position: relative;
	}

	.featured ul li a.featured_img img {
		float: left;
		height: auto;
		width: 100%;
	}

	.featured ul li:first-child a.featured_img img {
		width: 280px;
	}
	
	#destacado-innovacion .featured_img img {width: 100%; height: auto;}
	#destacado-innovacion h1 {width: 95%; margin: 15px 2.5%;}

	.featured ul li a.category {
		float: left;
		left: 0;
		margin: 10px 0 0 10px;
		position: absolute;
	}

	.featured ul li .title {
		float: left;
		font-size: 1.3em;
		line-height: 1.4em;
		margin: 10px 15px 0 15px;
		width: 250px;
	}

	.home .featured ul li .title {
		width: 268px;
	}

	.featured ul li .author_box {
		margin: 8px 15px 0;
		width: 274px;
	}

	.featured ul li .author_box .avatar {
		width: 8%;
	}

	.featured ul li .author_box .author_title {
		font-family: 'ProximaNova';
		font-size: 0.85em;
		font-weight: 500;
		padding: 5px 0 4px;
	}

	.featured ul li .author_box .author_title span {
		font-weight: 300;
	}

	.featured ul li p.excerpt {
		float: left;
		font-size: 0.875em;
		height: 60px;
		line-height: 1.55em;
		margin: 10px 15px 0 15px;
		overflow: hidden;
		width: 250px;
	}

	.home .featured ul li p.excerpt {
		width: 268px;		
	}

	.featured ul li a.author {
		float: left;
		font-size: 0.8em;
		font-family: 'ProximaNova';
		margin: 10px 15px;
	}

	.featured ul li a.author span {
		color: #999;
	}

	/* Primero */
	.featured ul li:first-child {
		height: inherit;
		width: 584px;
	}

	.featured ul li:first-child a.featured_img img {
		height: 280px;
	}

	/* Modificación cuando viene de la página de Archive-Blog */
	.post-type-archive-blog .featured ul li:first-child a.category {
		margin: 10px 0 0 10px;
	}

	.featured ul li:first-child .title {
		font-size: 1.625em;
		line-height: 1.3em;
		margin: 15px 15px 0 15px;
		width: 274px;
	}

	.featured ul li:first-child p.excerpt {
		width: 274px;
	}

	/* Último */
	.featured ul li:last-child {
		margin: 0 0 20px 4px;
	}
	
	/* arreglo trucho para bajadas */
	@media screen and ( min-width: 769px ) {
		.featured ul li .cont {height: 216px; overflow: hidden; float: left;}
		.featured ul li:first-child .cont {height: 270px; overflow: hidden;float:none;}
	}
	

	/* Primero y Último en la página de categoría */
	.category-page .featured ul li:last-child {
		margin: 0 0 20px 0;
	}

/* Sidebar 1 */
	.sidebar_1 {
		float: left;
		margin: 0 0 20px 20px;
		width: 336px;
	}

	.category-page .sidebar_1 {
		margin: 0 0 0 20px;
	}

	/* Home columnas */
	.columns {
		background: #CBCBCB;
		display: inline-block;
		margin: 0 0 20px;
		width: 100%
	}

	.columns .title {
		float: left;
		font-family: 'ProximaNova';
		font-size: 0.875em;
		margin: 15px;
		text-transform: uppercase;
	}

	.columns .see_all {
		color: #323232;		
		float: right;
		font-family: 'ProximaNova';
		font-size: 0.750em;
		margin: 15px;
	}

	.columns .see_all:hover {
		color: white!important;
	}

	.columns ul {
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.columns ul li {
		border-top: 1px solid white;
		float: left;
		list-style-type: none;
		margin: 0 1.5%;
		padding: 15px 0;
		width: 30.3%;
	}

	.columns ul li img {
		border-radius: 40px;
		border: 2px solid white;
		float: left;
		margin: 0 5% 0 0;
		width: 25%;
	}

	.columns ul li .title {
		float: left;
		font-size: 0.938em;
		font-weight: 400;
		line-height: 1.3em;
		margin: 0 0 10px;
		text-transform: none;
		width: 68.5%;
	}

	.columns ul li .title a {
		color: #323232;		
	}

	.columns ul li a.author {
		color: #323232;		
		float: left;
		font-size: 0.750em;
		font-family: 'ProximaNova';
		margin: 0;
		width: 68.5%;
	}

	.columns ul li a.author span {
		color: #656565;
	}

	.columns ul li a:hover {
		color: white!important;
	}

/* Últimas noticias */
	.last_news {
		float: left;
		width: 620px;
	}

	.last_news .adsense_300x250 {
		float: left;
	}

	.last_news_publipost {
		float: left;
		width: 100%;
	}

	.last_news ul {
		margin: 0;
		padding: 0;
	}

	.last_news ul li, .lo_mejor_top {
		background: white;
		box-shadow: 0px 1px 2px #CBCBCB;
		float: left;
		height: 250px;
		list-style-type: none;
		margin: 0 0 20px 0;
		position: relative;
		width: 300px;
	}

	/*
	.home .last_news ul li:first-child {
		height: 600px;
	}

	.home .last_news ul li:nth-child(3), .home .last_news ul li:nth-child(4) {
		height: 290px;
	}

	.home .last_news ul li:nth-child(3), .home .last_news ul li:nth-child(4), .home .last_news ul li:nth-child(6), .home .last_news ul li:nth-child(8), .home .last_news ul li:nth-child(10) {
		margin: 0 0 20px 20px;
	}
	*/
	
	.home .last_news ul li:nth-child(1), .home .last_news ul li:nth-child(3), .home .last_news ul li:nth-child(5), .home .last_news ul li:nth-child(7), .home .last_news ul li:nth-child(9), .home .last_news ul li:nth-child(11) {
		margin: 0 0 20px 20px;
	}

	.home .last_news_publipost ul li {
		margin: 0 0 20px!important;
	}

	.last_news ul li a.last_news_img, .lo_mejor_top a.last_news_img {
		float: left;
		height: 155px;
		width: 300px;
	}

	.last_news ul li a.last_news_img img, .lo_mejor_top a.last_news_img img {
		height: 155px;
		width: 100%;
	}

	.last_news ul li a.category, .lo_mejor_top a.category {
		left: 0;
		margin: 10px; 
		position: absolute;
	}

	.last_news ul li .title, .lo_mejor_top .title {
		float: left;
		font-size: 0.95em;
		line-height: 1.4em;
		margin: 15px;
	}

	.post-type-archive-blog .last_news ul li .title {
		margin: 10px 10px 0;
	}

	.last_news ul li .author_box {
		margin: 5px 10px 0;
		width: 280px;
	}

	.last_news ul li .author_box .avatar {
		width: 7%;
	}

	.last_news ul li .author_box .author_title {
		font-family: 'ProximaNova';
		font-size: 0.85em;
		font-weight: 500;
		padding: 6px 0;
	}

	.last_news ul li .author_box .author_title span {
		font-weight: 300;
	}

	/* Últimas noticias - modificación página Categorías */
	.category-page .last_news, .category-page .dinamo_rse {
		width: 100%;
	}

	.dinamo_rse .section_title {
		float: left;
		width: 80%;
	}

	.dinamo_rse .section_more {
		border-bottom: 1px solid #CBCBCB;
		float: left;
		font-family: 'ProximaNova';
		font-size: 0.825em;
		font-weight: 500;
		margin: 0 0 15px;
		padding: 0 0 10px;
		text-align: right;
		width: 20%;
	}

	.category-page .last_news ul li:nth-child(even) {
		margin: 0 0 20px;
	}

	.category-page .last_news ul li:nth-child(2){
		margin: 0 20px 20px;
	}
	
	.category-page .last_news ul li:nth-child(6) {
		margin: 0 20px 20px;
	}

	.tag .category-page .last_news ul li:nth-child(2), .tag .category-page .last_news ul li:nth-child(5) {
		margin: 0 20px 20px;
	}
	
	.tag .category-page .last_news ul li:nth-child(6) {
		margin: 0 0 20px 0;
	}

/* Sidebar 2 */
	.sidebar_2 {
		float: left;
		margin: 0 0 0 20px;
		width: 300px;
	}

	ul.mas_leido {
		margin: 0;
		padding: 0;
	}

	ul.mas_leido li {
		border-bottom: 1px solid #CBCBCB;
		float: left;
		list-style-type: none;
		margin: 0 0 20px;
		padding: 0 0 20px;
	} 

	ul.mas_leido li:last-child {
		border-bottom: none;
		margin: 0;
	}

	ul.mas_leido li a.sidebar_img img {
		height: 100px;
		width: 100px;
	} 

	ul.mas_leido li .title {
		float: left;
		font-size: 0.875em;
		font-weight: 400;
		line-height: 1.5em;
		margin: 0;
		width: 180px;
	}

	.sidebar_2 .lg_post {
		background: white;
		box-shadow: 0px 1px 2px #CBCBCB;
		float: left;
		position: relative;
		width: 100%;
	}

	.sidebar_2 .lg_post .lg_img {
		float: left;
		width: 100%;
	}

	.sidebar_2 .lg_post .lg_img img {
		height: auto;
		width: 100%;
	}

	.sidebar_2 .lg_post .category {
		left: 0;
		margin: 10px;
		position: absolute;
	}

	.sidebar_2 .lg_post .title {
		float: left;
		font-size: 1.063em;
		line-height: 1.7em;
		margin: 20px;
		width: 260px;
	}

/* Videos y Galerías */
	.videos {
		background: #E0E9EC;
	}

	.galleries {
		background: #E4E4E4;
	}

	.videos, .galleries {
		float: left;
		width: 100%;
	}

	.videos .big_content, .galleries .big_content {
		float: left;
		width: 620px;
	}

	.feature_day {
		float: left;
		height: 390px;
		padding: 0 2%;
		position: relative;
		width: 96%;
	}

	.feature_day .daily_img {
		float: left;
		height: 320px;
		width: 100%;
	}

	.feature_day .daily_img img {
		height: 320px;
		width: 100%;
	}

	.feature_day .daily_img .play_video {
		background: url('images/play-video.png') 0 0 no-repeat;
		background-size: 139px 139px!important;
		height: 139px;
		left: 240px;
		position: absolute;
		top: 90.5px;
		width: 139px;
	}

	.feature_day .category_icon {
		left: 0;
		margin: 2% 4%;
		position: absolute;
	}

	.feature_day .category_icon p.category {
		background: #0070CD;/* #1DA6B5 */
		color: white;
		float: left;
		font-family: 'ProximaNova';
		font-size: 0.688em;
		font-weight: 500;
		margin: 0;
		padding: 0.35em 0.7em;
		text-transform: uppercase;
	}

	.feature_day .category_icon:hover p.category {
		background: #0070CD;/* #1B1B1A */
		color: white!important;
	}

	.feature_day .category_icon p.category_video_icon, .feature_day .category_icon p.category_photo_icon {
		background-size: 25px 21px!important;
		float: left;
		height: 21px;
		margin: 0 0 0 2px;
		width: 25px;
	}

	.feature_day .category_icon p.category_video_icon {
		background: url('images/video-icon.png') #60C0CB 0 0 no-repeat;
	}

	.feature_day .category_icon:hover p.category_video_icon {
		background: url('images/video-icon.png') #60605F 0 0 no-repeat;
	}

	.feature_day .category_icon p.category_photo_icon {
		background: url('images/photo-icon.png') #60C0CB 0 0 no-repeat;
	}

	.feature_day .category_icon:hover p.category_photo_icon {
		background: url('images/photo-icon.png') #60605F 0 0 no-repeat;
	}

	.feature_day .title {
		float: left;
		font-size: 1.125em;
		line-height: 1.6em;
		margin: 10px 0 0;
	}

	.videos .related, .galleries .related {
		float: left;
		margin: 0;
		width: 320px;		
	}

	.related .section_title {
		margin: 0 20px 15px 0;
		padding: 10px 0;
		width: 96%
	}

	.related_content {
		float: left;
		margin: 0 0 20px;
		padding: 0;
		width: 96%;
	}

	.related_content li {
		border-bottom: 1px solid #CBCBCB;
		float: left;
		list-style-type: none;
		margin: 0 0 10px;	 
		padding: 0 0 10px;
	}

	.related_content li a.related_img {
		float: left;
		height: 82px;
		margin: 0 10px 0 0;
		width: 160px;
	}

	.related_content li a.related_img img {
		float: left;
		height: 82px;
		width: 160px;
	}

	.related_content li .title {
		float: left;
		font-size: 0.813em;
		font-weight: 400;
		line-height: 1.4em;
		margin: 0;
		width: 130px;
	}

	.related_content li:last-child {
		border-bottom: none;
		margin: 0;	 
		padding: 0;
	}

/* Lo mejor de... */
	.lo_mejor_de {
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%
	}

	.lo_mejor_de_category {
		float: left;
		margin: 0 20px 0 0;
		width: 300px;
	}

	.lo_mejor_de_category:last-child {
		margin: 0;
	}

/* Sidebar 3 */
	.sidebar_3 {
		float: right;
		margin: 0 0 0 20px;
		width: 300px;
	}

	.home .sidebar_3 {
		float: left;
		margin: 0 20px 0 0;
		width: 300px;
	}

/* Más titulares - Últimas noticias (extensión) */
	.last_news_2 {
		float: left;
		width: 620px;
	}

	.last_news_2 ul {
		margin: 0;
		padding: 0;
	}

	.last_news_2 ul li {
		border-bottom: 1px solid #CBCBCB;
		float: left;
		list-style-type: none;
		margin: 0 0 20px;
		padding: 0 0 20px;
		width: 100%; 
	}

	.last_news_2 ul li:last-child {
		border-bottom: none;
		margin: 0;
	}

	.last_news_2 ul li .sidebar_img img {
		float: left;
		height: 100px;
		width: 100px;
	}

	.last_news_2 ul li .title {
		float: left;
		font-size: 1em;
		font-weight: 400;
		line-height: 1.4em;
		margin: 10px 0 0;
		width: 500px;
	}

	.last_news_2 ul li .author_box {
		margin: 3px 0 0;
		width: 500px;
	}

	.last_news_2 ul li .author_box .avatar {
		margin: 0 1.5% 0 0;
		width: 4.5%;
	}

	.last_news_2 ul li .author_box .author_title {
		font-family: 'ProximaNova';
		font-size: 0.85em;
		font-weight: 500;
		padding: 5px 0;
		width: 92%;
	}

	.last_news_2 ul li .author_box .author_title span {
		font-weight: 300;
	}	

	.last_news_2 ul li .excerpt {
		float: left;
		font-size: 0.813em;
		line-height: 1.5em;
		margin: 10px 0 0;
		width: 500px;
	}

/* Arreglo Ambiente */
.reportes-ambiente .reportes {
	height: 300px;
}

.reportes-ambiente .reportes .owl-controls .owl-buttons .owl-prev, .reportes-ambiente .reportes .owl-controls .owl-buttons .owl-next {
	margin: 10.6% 0!important;
}

.reportes-ambiente .ambiente {
	padding: 0 4%;
	position: relative;
	width: 92%;
}

.reportes-ambiente .ambiente img {
	height: auto;
	width: 100%;
}

.reportes-ambiente .ambiente .item {
	bottom: 4px;
	font-family: 'ProximaNova';
	font-size: 1.2em;
	font-weight: 500;
	left: 0;
	margin: 3% 5%;
	padding: 3% 5%;
	position: absolute;
	width: 80%;
	z-index: 1;
}

.reportes-ambiente .ambiente .item a {
	color: white;
	text-shadow: 0px 1px 3px #333;
}

/* Páginas noticia single.php */
	
	/* Encabezado página noticias single.php */
	.single-header {
		border-bottom: 1px solid #CBCBCB;
		float: left;
		margin: 0 0 15px;
		padding: 0 0 10px;
	}

	.single-title {
		float: left;
		width: 100%;
	}

	.single-title h1.title {
		float: left;
		font-size: 1.875em;
		line-height: 1.4em;
		margin: 0;
	}

	.single-title .download {
		background: url('images/download-pdf.png') 0 4px no-repeat;
		float: left;
		font-family: 'ProximaNova';
		font-weight: 500;
		height: 24px;
		margin: 6px 0 0;
		padding: 10px 0 0 34px;
		width: 90%;
	}

	.single-title .excerpt {
		float: left;
		font-size: 1.1em;
		font-weight: normal;
		line-height: 1.4em;
		margin: 15px 0 0;
	}

	.single-meta {
		float: right;
		margin: 0;
		width: 70%;
	}

	.single-meta .category {
		float: right;
		margin: 0 0 0 70%;
	}

	.single-meta .date, .single-meta .author-news, .single-meta .star {
		color: #1C1C1B;
		float: right;
		font-family: 'ProximaNova';
		font-size: 0.750em;
		line-height: 1.5em;
		margin: 2px 0 0;
		text-align: right;
		width: 75%;
	}

	.single-meta .star {
		background: url('images/star.png') 165px -3px no-repeat;
		color: #1C1C1B;
		height: 20px;
		font-weight: 500;
	}

	.single-format-video .single-meta .author-news, .single-format-video .single-meta .star, .single-format-gallery .single-meta .author-news, .single-format-gallery .single-meta .star {
		margin: 0 0 2%;
	}

	/* Sidebar 2 - Modificación página noticia single.php */
	.single .sidebar_2 {
		margin: 0 30px 0 0;
		width: 336px;
	}
	.single .sidebar_gallery.sidebar_2 {
		margin: 0 0 0 30px; 
	}

	.single .sidebar_2 .section_title {
		float: left;
		margin: 20px 0;
	}

	.single ul.mas_leido {
		border-bottom: 2px solid #CBCBCB;
		float: left;
	}

	.single ul.mas_leido:last-child {
		border-bottom: none;
	}

	.single ul.mas_leido li .title {
		font-size: 1em;
		width: 216px;
	}

	/* Texto página noticia single.php */
	.single-content {
		float: left;
		width: 574px;
	}

	article.text {
		float: left;
		font-size: 1.063em;
		line-height: 1.8em;
		margin: 0 0 20px;
		position: relative;
		width: 100%;
	}

	article.text i.img-caption {
		background: white;
		font-family: 'ProximaNova';
		font-size: 0.7em;
		font-style: normal;
		font-weight: 500;
		line-height: 1em;		
		margin: 5px;
		filter: alpha(opacity=75);
		opacity: 0.75;
		padding: 7px;
		position: absolute;
		right: 0;
		top: 0;
	}

	article.text p:first-child {
		margin: 0 0 1em;
	}

	article.text img.aligncenter, article.text img.alignnone {
		display: block;
		margin: 20px auto;
	}

	article.text img.alignleft {
		float: left;
		margin: 20px 20px 20px 0;
	}

	article.text img.alignright {
		float: right;
		margin: 20px 0 20px 20px;
	}

	article.text img.size-thumbnail {
		height: auto;
		width: 25%;		
	}

	article.text img.size-medium {
		height: auto;
		width: 50%;
	}

	article.text img.size-full, article.text img.size-large {
		height: auto;
		margin: 20px 0;
		width: 100%;
	}

	article.text iframe, article.text div {
		left: 0;
		width: 100%!important;
	}

	article.text h2 {
		font-family: 'ProximaNova';
		font-size: 1.353em;
	}
	
	.single-content article p a {
		color: #1DA6B5;
	}
	
	.single-content article p a:hover {
		border-bottom: solid 1px;
	}

	.single-content .tags, .single-content .section_title {
		float: left;
	}

	.single-content .tags {
		margin: 0 0 0 20px;
		padding: 0;
		width: 254px;
	}	

	.single-content .tags li {
		list-style-type: none;
	}

	.single-content .tags li a {
		border: 1px solid #989898;
		color: #989898;
		float: left;
		font-family: 'ProximaNova';
		font-size: 0.813em;
		margin: 0 10px 10px 0;		
		padding: 0.6em;
		text-transform: uppercase;
	}

	.single-content .tags li a:hover {
		background: #1DA6B5;
		border: 1px solid #1DA6B5;
		color: white!important;
	}

	.single-content .comments {
		border: 0;
		margin: 20px 0 0;
	}

/* Modificaciones Single cuando es 'Video' o 'Foto' single.php */
	.gallery {
		background: white;
		box-shadow: 0px 1px 2px #CBCBCB;
		height: 550px;
		float: left;
		margin: 0 0 30px;
		overflow: hidden;
		width: 100%;
	}

  #gallery-slide .item {
		overflow: hidden;
		width: 100%;
  }

  #gallery-slide .item img{
    display: block;
    margin: 0 auto;
    max-height: 100%;
    width: auto;
  }
  
  #gallery-slide .item p {
	position: absolute;
	bottom: 50px;
	margin: 10px;
	background: #000;
	padding: 10px 15px;
	line-height: 1.7em;
	font-size: 1em;
	color: #fff;
	filter: alpha(opacity=80);
	opacity: 0.8;
	font-family: 'ProximaNova';
  }

	.owl-theme .owl-controls {
		margin: 0px!important;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.owl-controls .owl-pagination {
		display: none;
	}

	.owl-controls .owl-buttons .owl-prev, .owl-controls .owl-buttons .owl-next  {
		margin: 26.5% 0!important;
		padding: 0!important;
		position: absolute;
	}
	.owl-controls .owl-buttons .owl-prev {
		background: url('images/prev.png') 0 -100px no-repeat!important;
		background-size: 70px 200px!important;
		height: 100px;
		left: 0;
		filter: alpha(opacity=100);
		opacity: 1!important;
		width: 70px;
	}

	.owl-controls .owl-buttons .owl-prev:hover {
		background: url('images/prev.png') 0 0 no-repeat!important;
		background-size: 70px 200px!important;
	}

	.owl-controls .owl-buttons .owl-next {
		background: url('images/next.png') 0 -100px no-repeat!important;
		background-size: 70px 200px!important;
		height: 100px;
		right: 0;
		filter: alpha(opacity=100);
		opacity: 1!important;
		width: 70px;
	}

	.owl-controls .owl-buttons .owl-next:hover {
		background: url('images/next.png') 0 0 no-repeat!important;
		background-size: 70px 200px!important;
	}

	.single-format-standard .news_box, .single-blog .news_box, .single-format-video .news_box, .single-format-gallery .news_box, .single-patrocinado .news_box {
		float: left;
		width: 574px;
	}
	
	.single-format-video .single-header .video {
		margin: 0 0 20px;
		width: 100%;
	}

	.single-format-video .single .sidebar_2, .single-format-gallery .single .sidebar_2 {
		float: left;
		margin: 0 0 0 30px;
	}

/* Diseño páginas - Page.php */
	.pages {
		margin: 0 15%;
		width: 70%;
	}

	.pages-title {
		border-bottom: 1px solid #cbcbcb;
		color: #323232;
		font-family: 'ProximaNova';
		font-weight: 500;
		margin: 0 0 3%;
		padding: 0 10% 3%;
		text-align: center;
		width: 80%;
	}

	.pages-text {
		font-size: 1em;
		line-height: 1.6em;
	}

	.pages-text p.plast{
		border-bottom: 1px solid #cbcbcb;
		padding: 0 0 3%;		
	}
	
	/* Formulario de contacto */
	.gform_wrapper {
		font-family: 'ProximaNova'!important;
		margin: 0!important;
		max-width: 100%!important;
	}

	.gform_wrapper .top_label .gfield_label {
		float: left!important;
		font-weight: normal!important;
		line-height: 1em!important;
		margin: 2% 2% 2% 0!important;
		width: 25%!important;
	}

	.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper .top_label textarea.textarea {
		border: 1px solid #cbcbcb!important;
		font-size: 1em!important;
		margin: 0 0 2%!important;
		padding: 1.7%!important;
		width: 68%!important;
	}

	.gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper .top_label textarea.textarea:focus,
	.gform_wrapper input[type=text]:active, .gform_wrapper input[type=url]:active, .gform_wrapper input[type=email]:active, .gform_wrapper input[type=tel]:active, .gform_wrapper input[type=number]:active, .gform_wrapper input[type=password]:active, .gform_wrapper .top_label textarea.textarea:active {
		border: 1px solid #1DA6B5!important;
	}

	.gform_wrapper select {
		font-size: 1em!important;
		margin: 1.7% 0 2%!important;
		padding: 0!important;
		width: 71.5%!important;
	}

	.gform_wrapper .gform_footer {
		float: left!important;
		margin: 2% 0 0 27%!important;
		padding: 0!important;
	}

	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		background: #1DA6B5!important;
		border: 0!important;
		color: white!important;
		font-size: 1em!important;
		font-weight: 400!important;
		letter-spacing: 2px!important;
		padding: 8px 15px!important;
		text-transform: uppercase!important;
	}

	.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
		background: #1C1C1B!important;
	}

/* Información footer */
	footer a {
		color: #656565;
	}

	footer a:hover {
		color: #1C1C1B;
	}

	.menu_last {
		float: left;
		margin: 1em auto 2.5em;
		padding: 0;
		width: 100%;
	}

	.menu_last li {
		display: inline-block;
		list-style-type: none;
		text-transform: uppercase;
	}

	.menu_last li::after {
		content: '·';
		margin: 0 1em;
	}

	.menu_last li:last-child::after {
		content: '';
		margin: 0;
	}

	.copyright {
		color: #989898;
		font-size: 0.923em;
	}

	.copyright span {
		color: #656565;
		text-transform: uppercase;
	}

/* Sobreescribir posiciones */
.right {
	float: right!important;
}

.lightbox {display:none;}

#cajabuscador {width: 100%; margin: 0 0 20px;}
.gsc-control-cse {font-family: "ProximaNova", sans-serif !important; border-color: transparent !important; background-color: transparent !important; padding:0 !important;}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {border-color: transparent !important; background-color: transparent !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page, .gsc-results .gsc-cursor-box .gsc-cursor-page {background:transparent !important;}
.gcsc-branding {display:none !important;} 

#fijar-relacionados {position:static;float:left;}
#fijar-relacionados.fixed {position:fixed;top:0;left:0;width:336px}
ul.relacionados-abajo {margin-bottom: 20px;}
ul.relacionados-abajo li {width: 100%;} 
.single ul.relacionados-abajo li .title {width: 440px; font-size: 1.2em;}
#slide-facebook {opacity:0; right: -100%;  position: fixed; bottom: 22px;background: white; padding: 10px; z-index: 1002;box-shadow: 0px 1px 2px #CBCBCB;}
#slide-facebook .sfb-header {font-size:13px; background: #3a5795; color: white; font-family: 'ProximaNova'; font-weight: 500; padding: 5px 8px; text-transform: uppercase; margin-bottom:10px;}
#slide-facebook .sfb-header a {font-size: 12px; font-weight: bold; color: #fff; display: block; width: 18px; background: rgba(255,255,255,0.3); text-align: center; border-radius: 3px; height: 16px; line-height: 18px; float: right;}
#slide-facebook .sfb-header a:hover {cursor:pointer; background: #fff; color: #3a5795 !important;}
#slide-facebook img {height: 55px; width: 55px; margin: 0 5px 0 0; float: left; padding: 5px 5px 5px 0;}
#slide-facebook .sfb-footer {font-family: 'ProximaNova'; font-size: 12px; color: #888; margin-top: 8px; padding: 0 0 0 2px; text-align: right; line-height: 1em;}

/* Modificaciones Single cuando es 'seccion especial'  single_accion_dinamo.php */
.limpiar {clear:both;display: block;}
.componentefoto  { float:left; width:100px; height:100px;margin: 3px;padding:3px;text-align:center; }
.componentefoto img {width: 100px;height:100px;cursor: pointer;}
.cmpntefototitulo {height: 36px;background-color: #0070cd;line-height:3em;font-size: 13px;color: #fff;}
.cmpntefototitulo p {padding-left: 25px;background-size: 24px 21px!important;background: url('images/photo-icon.png') 0 center no-repeat;}
.contenfoto {height: 250px;background-color: #ABA8A8;}
.contenfoto img {width: 100%;height: 250px;display: block;}	
.desfoto {background-color: #0070cd;text-align:center;color: #fff;font-size: 10px;font-family: arial,sans-serif;line-height: .8em;padding: 7px 0 1px 0;}				
.desfoto p {line-height: .4em;font-size: 9px;}
.desfoto span {line-height: 1em;}

/* ITT */
#ittfalso {width: 100%; background: transparent; position: fixed; top: 10%; left: 0; z-index: 999999999;}
#contenedor-ittfalso {margin: 0 auto; text-align: center;position: relative;}
#close-ittfalso {position:absolute;background: url("images/closeButton.png") 0 0 no-repeat;width: 48px; height: 48px; display: block; text-indent: -999px; overflow: hidden; cursor: pointer; top: 0; right: -53px;}


/* 	ESPECIAL PORTADA */
.especial-home {height: 280px; width: 336px; float: left; margin: 0 0 20px; overflow: hidden; box-shadow: 0px 1px 2px #CBCBCB; background: #0070CD; color: #fff; padding: 0;}
.especial-home h2{background: url('images/copa-centenario2.png') 5px center no-repeat; margin: 0 0 5px; font-family: 'Kreon', sans-serif; background-size: 40px; height: 50px; font-size: 18px; padding: 0 0 0 50px;  line-height: 44px;}
.especial-home article {padding:0 8px;}
.especial-home article .contenedor-imagen {position:relative;display:block; margin: 0 0 10px;}
.especial-home article img {width:100%;}
.especial-home article:hover img{opacity:0.8;}
.especial-home article h3 { position: absolute; bottom: 0; margin: 0; padding: 10px 10px; font-size: 17px; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}
.especial-home article h3 a{color:#fff;}
.especial-home article h3 a:hover {color: #E7E7E7 !important;}
.especial-home article p{font-size: 14px; padding: 0 2px; margin: 0;}
.especial-home article p a{color:#fff;}
.especial-home article p a:hover {color: #E7E7E7 !important;}



/* PLAYER DE VIDEO */

#player-video {background: white;Box-shadow: 0px 1px 2px #CBCBCB;height: 525px;	float: left;margin: 0 0 30px;overflow: hidden;width: 100%;cursor:pointer;}
.video-js {height: 525px; width:100%;}

/* Ad playback */
.vjs-ad-playing.vjs-ad-playing .vjs-progress-control {pointer-events: none;}
.vjs-ad-playing.vjs-ad-playing .vjs-play-progress {background-color: #ffe400;}
/* Ad loading */
.vjs-ad-playing.vjs-ad-loading .vjs-loading-spinner {display: block;}


