#popupAds {

	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	z-index: 16000001;

}

.content-popup-ads {
	margin: 0px auto;
	margin-top: 20px;
	position: relative;
	width: 1000px;
	min-height: 600px;
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 5px #666666;
}

.content-popup-ads h2 {
	color: #48484B;
	border-bottom: 1px solid #48484B;
	margin-top: 0;
	padding-bottom: 4px;
}

.popup-overlay-ads {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 16000000;
	display: none;
	background-color: #000000;
	cursor: pointer;
	opacity: 0.9;
	height: 100%;
	min-height: 800px;
}

.close-popup-ads {
	position: absolute;
	right: 10px;
	top: 5px;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 10px;
}


/*  Footer sticky Ad :: starts */

#topBanner {
	width: 100%;
	max-width: 1250px;
	height: auto;
	background-color: #ffffff;
	padding: 0px;
	z-index: 100;
	display: table;
	position: relative;

}

.topBannerClose {
	z-index: 199;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	position: relative;
	margin-left: 95%;
	top: 40px;
	background-color: #000;
	box-shadow: 0 -6px 18px 0 rgba(9, 32, 76, .08);
	opacity: 0.8;
}

.topBannerClose svg {
	width: 22px;
	height: 22px;
	fill: #ffffff;
}

.topBannerSticky {
	display: none;
	position: fixed;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1250px;
	height: auto;
	box-shadow: 0 -6px 18px 0 rgba(9, 32, 76, .1);
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in;
	align-items: center;
	justify-content: center;
	background-color: #fefefe;
	z-index: 20;
	border-bottom: 1px solid #cccccc;
}

.topBannerStickyClose {
	z-index: 199;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	position: absolute;
	right: 10px;
	top: 5px;
	background-color: #000;
	box-shadow: 0 -6px 18px 0 rgba(9, 32, 76, .08);
	opacity: 0.8;
}

.topBannerSticky .topBannerStickyClose svg {
	width: 22px;
	height: 22px;
	fill: #ffffff;
}

.topBannerSticky .topBannerStickyContent {
	overflow: hidden;
	display: block;
	position: relative;
	height: auto;
	width: 100%;
}

#topBannerImgTablet,
#topBannerImgMovil,
#topBannerStickyTablet,
#topBannerStickyMovil {
	display: none;
}

@media screen and (max-width: 768px) {

	#topBannerImgDesktop,
	#topBannerStickyDesktop {
		display: none;
	}

	#topBannerImgMovil,
	#topBannerStickyMovil {
		display: none;
	}

	#topBannerImgTablet,
	#topBannerStickyTablet {
		display: inherit;
	}

}

@media screen and (max-width: 428px) {

	.topBannerStickyClose {
		right: 0;
		top: 2px;
	}

	.topBannerClose {
		right: 15px;
	}

	#topBannerImgDesktop,
	#topBannerStickyDesktop {
		display: none;
	}

	#topBannerImgTablet,
	#topBannerStickyTablet {
		display: none;
	}

	#topBannerImgMovil,
	#topBannerStickyMovil {
		display: inherit;
	}
}

/*  Footer sticky Ad :: ends */

/** Custom Properties **/
:root {
	--primario: #ffffff;
	--secundario: #ff7900;
	--terciario: #333333;
	--backgroundCorporative: #ff7900;
	/* ff7900 FF5A00*/
	--backgroundCorporativeOpacity: #ffcc99;
	/* ff7900 FF5A00*/
	--backgroundFondoTitulo: #FF5A00; //var(--backgroundFondoTitulo)
	--backgroundFondoTituloBorde: #C74600; //var(--backgroundFondoTituloBorde)
	--backgroundSecundario: #cccccc;
	/* ff7900 FF5A00*/
	--backgroundAsides: #cccccc;
	--cajasPrimario: #cccccc;
	--cajasSecundario: #eeeeee;
	--primarioOscuro: rgb(156, 10, 69);
	--fuentePrimaria: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	--fuenteSecundaria: 'Poppins', sans-serif;
}

/* apply a natural box layout model to all elements, but allowing components to change */
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

img {
	border: 0px;
}

p {
	font-size: 120%;
}

a:link,
a:visited {
	color: black;
	text-decoration: none;
}

a:visited {
	color: #333333;
}

a:hover {
	color: var(--secundario);
	text-decoration: none;
}

.img-responsive {
	max-width: 100%;
	height: auto;
}

body {
	background-color: var(--primario);
	font-family: var(--fuentePrimaria);
	width: 100%;
}

header {
	margin-top: 5px;
}

.modal_home {
	display: none;
}

.ir-arriba {
	display: none;
	padding: 20px;
	background: #024959;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
}

.only_web {
	display: none;
}

.only_mobile {
	display: inherit;
}

.sticky {
	position: fixed;
	top: 0;
	margin-top: 30px;
	text-align: center;
}

.containerP {}

.one,
.three {
	display: none;
}

.top_container {
	clear: both;
	display: flex;
	justify-content: space-around;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0 5px;
}

.top_redes {
	text-align: left;
	padding-top: 5px;
}

.redes_top a {
	font-size: 75%;
}

.top_boletin {
	text-align: right;
}

.top_boletin input {
	font-size: 80%;
}

.top_container2 {
	margin-bottom: 5px;
	padding-top: 15px;
}

.logo {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

.logo img {
	width: 90% !important;
}

.banner_cabecera {
	text-align: center;
}

.banner_cabecera img {
	width: 95% !important;
}

nav {
	margin-bottom: 5px;
}

main {
	margin: 10px 3px 20px 3px;
	;
}

.navbaricons {
	padding-top: 4px;
	margin-right: 0;
}

.navbaricons i {
	color: white;
}

.newsletter_der_box {
	margin: 1em auto;
	width: 95%;
	max-width: 350px;
	padding: 10px;
	color: #000000;
	background: linear-gradient(rgba(204, 204, 204, .7), rgba(204, 204, 204, .7)), url(../images/fondo-enewsletter-02.jpg);
	background-size: cover;
	/* Resize the background image to cover the entire container */
	background-position: center;
	/* Center the image */
	background-repeat: no-repeat;
	/* Do not repeat the image */
}

.custom-text-wrapper {
	background: linear-gradient(rgba(255, 255, 255, .6), rgba(204, 204, 204, .6));
}

.newsletter_der_box h2 {
	font-size: 16pt;
}

/* paginas secundarias*/

.main_grid {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto;
	margin-bottom: 30px;
}

.main_grid_left {
	display: block;
	height: 100%;
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	text-align: center;
	padding-left: 3px;
}

.main_grid_center {
	display: block;
	height: 100%;
	grid-column: 1 / 2;
	grid-row: 1 / 2;
	padding: 0 10px;
}

.main_grid_right {
	display: block;
	height: 100%;
	grid-column: 1 / 2;
	grid-row: 3 / 4;
	text-align: center;
	padding-right: 3px;
}

footer {
	background: var(--backgroundCorporative);
	padding: 20px;
	color: white;
	margin-bottom: 10px;
	text-align: center;
}

footer a:link,
footer a:visited {
	color: white;
}

footer a:hover {
	color: black;
}

.iconos_footer {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 20px;
}

.iconos_footer i {
	margin-right: 3px;
}

.dropdown_nolink {
	cursor: none;
}

.dropdown_2_level {
	margin-left: 10px;
	font-style: italic;
}

.marcos_cajas {
	width: 96%;
	margin: 0 auto;
	border: 1px solid #ccc;
}

.marcos_cajas .carousel-titulo {
	width: 100%;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
	padding: 2px 5px;
	margin-bottom: 5px;
}

.marcos_cajas .carousel-footer {
	width: 100%;
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
	padding: 2px 5px;
	margin-top: 5px;
}

/* ***********************************************************************************************************************
*********************************** min-width: 480px ******** DE 400px para arriba ***************************************
*************************************************************************************************************************/

@media (min-width: 480px) {

	body {
		max-width: 100%;
	}

	.top_redes {
		text-align: left;
	}

	.siteh1title {
		display: inherit !important;
	}

	.siteh1title h1 {
		font-size: 12pt;
	}

	.iconos_footer {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
		margin-bottom: 20px;
		text-align: center;
	}

	.fashionbox {
		height: 100%;
	}

}

/* ***********************************************************************************************************************
*********************************** min-width: 768px ******** DE 768px para arriba ***************************************
*************************************************************************************************************************/

@media (min-width: 768px) {
	.only_web {
		display: inherit;
	}

	.only_mobile {
		display: none;
	}

	html {
		background-color: var(--backgroundAsides);
		text-align: center;
	}

	body {
		width: 1250px;
		margin: 0 auto;
		/* background-image: url("../images/anunciantes/template-1600.png");
     background-repeat: no-repeat;
     background-position: top center;
     background-attachment: fixed;*/
	}

	.modal_home {
		display: none;
		width: 100%;
		background-color: #eeeeee;
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
	}

	.top_container {
		width: 100%;
		clear: both;
		display: flex;
		justify-content: space-between;
		vertical-align: middle;
		margin-bottom: 10px;
	}

	.top_redes {
		text-align: left;
		padding-left: 5px;
	}

	.redes_top a {
		padding-top: 15px;
		font-size: 100%;
	}

	.top_boletin {
		text-align: right;
		padding-right: 5px;
		vertical-align: middle;
		padding-top: 5px;
	}

	.top_boletin input {
		font-size: 100%;
	}

	.top_container2 {
		width: 100%;
		clear: both;
		display: flex;
		justify-content: space-between;
		vertical-align: middle;
		margin-bottom: 5px;
	}

	.logo {
		text-align: center;
		margin-bottom: inherit;
	}

	.banner_cabecera {
		text-align: right;
		margin-bottom: inherit;
		margin-bottom: 5px;
		padding-right: 10px;
	}

	nav {
		margin-bottom: 2px;
	}

	.nav_ppal {
		background-color: var(--backgroundCorporative) !important;
		border-radius: 3px;
		height: 35px;
	}

	.nav_ppal li {
		margin-right: 10px;
	}

	.nav_ppal .nav-link:link,
	.nav_ppal .nav-link:visited {
		color: #ffffff;
		font-weight: bold;
	}

	.nav_categorias {
		width: 95%;
		clear: both;
		vertical-align: middle;
		margin-bottom: 10px;
		background-color: var(--backgroundSecundario);
		color: white;
		padding: 2px 5px;
		margin: 0 auto;
		margin-bottom: 20px;
		border-radius: 5px;
		text-align: center;
	}

	.nav_categorias a:link,
	.nav_categorias a:visited {
		color: var(--terciario);
		margin-right: 10px;
	}


	main {
		margin: 30px 0 0 0;
		padding: 0 0 0 0;
	}

	/* homepage */
	.port_newss {
		display: grid;
		grid-template-columns: 40% 33% 27%;
		margin-bottom: 5px;
	}

	.port_newss div {
		padding: 20px;
		border: 1px solid red;
		margin: 5px;
	}

	.port_newss div .full {
		border: 1px solid green !important;
	}

	.port_news {
		display: grid;
		grid-template-columns: 40% 33% 27%;
		grid-template-rows: auto;
		margin-bottom: 5px;
	}

	.port_news_01 {
		display: block;
		height: 100%;
		padding-left: 10px;
		grid-column: 1 / 2;
		grid-row: 1;
		text-align: left;
	}

	.port_news_02 {
		display: block;
		height: 100%;
		padding-left: 5px;
		grid-column: 2 / 3;
		grid-row: 1;
		padding: 0 10px;
	}

	.port_news_03 {
		display: block;
		height: 100%;
		padding: 0 5px 0 10px;
		grid-column: 3 / 4;
		grid-row: 1;
		text-align: center;
	}

	.port_search_form {
		display: block;
		margin-bottom: 10px;
		background-color: var(--cajasSecundario);
		padding: 10px 5px;
		text-align: center;
	}

	.port_newsletter_form {
		display: block;
		margin-bottom: 10px;
		background-color: var(--cajasSecundario);
		padding: 20px 5px;
		text-align: center;
	}

	.port_newsletter_form h3 {
		font-size: 2rem;
		padding-bottom: 6px;
		margin: 3px;
	}

	.port_view_more {
		text-align: right;
		padding-right: 10px;
		width: 100%;
	}

	.port_view_more alert {
		margin-top: 20px;
		padding: 2px;
	}

	.port_sections {
		display: grid;
		grid-template-columns: 33% 33% 33%;
		/* grid-template-rows: auto; */
		grid-auto-rows: 1fr;
		grid-column-gap: 5px;
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 30px;
	}

	.port_sections_01 {
		grid-column: 1 / 2;
		grid-row: 1;
		text-align: left;
		padding-left: 5px;
		padding: 0 12px;
	}

	.port_sections_02 {
		grid-column: 2 / 3;
		grid-row: 1;
		padding: 0 12px;
		border-left: 1px solid #ccc;
	}

	.port_sections_03 {
		grid-column: 3 / 4;
		grid-row: 1;
		text-align: center;
	}

	/* */


	.port_boxes_01 {
		grid-column: 1 / 2;
		grid-row: 1;
		text-align: left;
		padding-left: 5px;
	}

	.port_boxes_02 {
		grid-column: 2 / 3;
		grid-row: 1;
		padding: 0 12px;
	}

	.port_boxes_03 {
		grid-column: 3 / 4;
		grid-row: 1;
		text-align: center;
	}


	/* paginas secundarias*/

	.main_grid {
		display: grid;
		grid-template-columns: 20% 55% 25%;
		grid-template-rows: auto;
		margin-bottom: 30px;
	}

	.main_grid_left {
		display: block;
		height: 100%;
		grid-column: 1 / 2;
		grid-row: 1;
		text-align: center;
		padding-left: 3px;
	}

	.main_grid_center {
		display: block;
		height: 100%;
		grid-column: 2 / 3;
		grid-row: 1;
		padding: 0 10px;
	}

	.main_grid_right {
		display: block;
		height: 100%;
		grid-column: 3 / 4;
		grid-row: 1;
		text-align: center;
		padding-right: 3px;
	}


}
}

/* ***********************************************************************************************************************
*********************************** min-width: 975px ******** DE 975px para arriba ***************************************
*************************************************************************************************************************/

@media (min-width: 975px) {
	.containerP {
		display: grid;
		grid-template-columns: 125px auto 125px;
		grid-template-rows: auto;
		margin: 0;
	}

	.one {
		display: block;
		height: 100%;
		grid-column: 1 / 2;
		grid-row: 1;
		background-color: var(--backgroundAsides);
		text-align: center;
		padding-top: 30px;
	}

	.two {
		grid-column: 2 / 3;
		grid-row: 1;
		padding: 20px;
	}

	.three {
		display: block;
		height: 100%;
		grid-column: 3 / 4;
		grid-row: 1;
		background-color: var(--backgroundAsides);
		text-align: center;
		padding-top: 30px;
	}

	.sticky {
		width: 125px;
		margin: 0 auto;
		text-align: center;
	}


}

/* ***********************************************************************************************************************
*********************************** GENERAL *********************************************************************
*************************************************************************************************************************/
.siteh1title {
	display: none;
}

.separa_section {
	margin: 20px 0;
	clear: both;
}

.port_news_01 img {
	width: 96%;
	margin: 5px auto;
}

.port_news_01 h1 {
	font-size: 140%;
}

.port_title {
	color: var(--secundario);
	font-weight: bold;
	border-bottom: 1px solid var(--secundario);
	margin-bottom: 10px;
}

.port_title_sub {
	color: var(--secundario);
	margin-bottom: 7px;
}

.port_noticia_miniatura_top {
	width: 100%;
	padding: 5px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 4px;
	clear: both;
	font-size: 80%;
	text-align: justify;
}

.port_noticia_miniatura_top img {
	float: left;
	width: 20%;
	margin: 2px 3px 2px 0;
}

.port_noticia_miniatura {
	width: 100%;
	min-height: 125px;
	padding-bottom: 1px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 4px;
	clear: both;
	font-size: 80%;
	text-align: justify;
}

.port_noticia_miniatura img {
	float: left;
	width: 20%;
	margin: 2px 9px 6px 0;
}


.port_noticia_miniatura2 {
	width: 100%;
	min-height: 80px;
	padding-bottom: 1px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 4px;
	clear: both;
	font-size: 80%;
	text-align: justify;
}

.port_noticia_miniatura2 img {
	float: left;
	width: 20%;
	margin: 2px 9px 6px 0;
}

.port_noticia_big {
	width: 100%;
	min-height: 430px;
	padding: 10px;
	background-color: #cccccc;
	margin-bottom: 1em;
	clear: both;
	font-size: 80%;
	text-align: justify;
}

.port_noticia_big img {
	width: 100%;
	margin: 5px auto;
	clear: both;
}

.port_noticia_big .textobreve {
	margin-top: 0.7em;
	display: block;
	color: #000;
	font-size: 65%;
}

.cajas_contenido {
	border: 1px solid var(--cajasPrimario);
	padding: 5px;
	background-color: var(--cajasSecundario);
	width: 95%;
	margin: 1em auto;
	clear: both;
	text-align: center;
}

.cajas_contenido.titulo {
	height: 50px;
	background-color: var(--cajasPrimario);
	padding: 2px 5px;
	margin-bottom: 5px;
}

.titulo h4 {
	font-size: 25pt !important;
}

.cajas_contenido .contenido {
	text-align: center;
}

.contenido img {
	width: 90%;
}

.contenido ul {
	list-style: none;
	text-align: left;
}

.cajas_contenido .footer {
	text-align: right;
	margin-top: 5px;
	height: 30px;
	background-color: var(--cajasPrimario);
	padding: 2px 5px;
}

.portada_horizontal_pequenos {
	width: 100%;
	margin: 20px 0;
	padding: 20px;
	text-align: center;
	background-color: var(--backgroundAsides);
}

.portada_horizontal_pequenos img {
	margin-right: 30px;
}

.boton_personalizado_01 {
	width: 100%;

	text-align: center;
}

.boton_personalizado_01 .btn {
	background-color: var(--backgroundCorporative) !important;
}

.boton_personalizado_01 a:link,
.boton_personalizado_01 a:visited {
	color: white;
}

.boton_personalizado_01 a:hover {
	text-decoration: underline;
}

.dropdown_submenu {
	color: var(--secundario) !important;
	margin-left: 10px !important;
}

.fashionbox {
	margin: 5px;
	padding: 10px;
	border: 1px solid #ccc;
	text-align: center;
}

.fashionbox h4 {
	font-size: 140%;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid var(--backgroundCorporative);
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.fashionbox p {
	text-align: left;
	font-size: 100%;
}


.contact_info {
	font-size: 120%;
	text-align: left;
	padding: 20px;
	border: 1px solid #ccc;
	margin: 0 5px;
}

/* ***********************************************************************************************************************
*********************************** FIN GENERAL *********************************************************************
*************************************************************************************************************************/



/*===========================================
	Hoja de estilos gl1obales,

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

< !--#set var="corporativo_background" value="#FF5A00" -->< !--#set var="corporativo_color" value="#FFFFFF" -->< !--#set var="corporativo_hover" value="#000000" -->< !--#set var="corporativo_menu_vertical" value="#FF5A00" -->< !--#set var="corporativo_menu_border" value="#C44906" -->input[type='submit']:hover {
	cursor: pointer;
}


img.blank {
	border: 1px solid #ccc !important;
}



/* Maquetacion global
===========================================*/

#wrap {
	margin: auto;
	width: 940px;
}

.quick_header {
	width: 920px;
	height: 18px;
	padding: 10px;
	background: #ffffff;
}

.subscribe_form {
	width: 350px;
	height: 25px;
	float: left;
	text-align: left;
}

.subscribe_form input[type='text'] {
	background: #ffffff;
	border: 1px solid #ccc;
	font: 10pt 'Alike Angular', Arial, Verdana;
	border-radius: 4px;
	-moz-border-radius: 4px;
	color: #999;
	width: 200px;
	padding: 2px 4px 2px 2px;
}

.subscribe_form input[type='submit'] {
	background: url(../images/bg_button_subscribe.gif) repeat-x;
	border: 1px solid #ccc;
	font: 9pt 'Quattrocento Sans', Arial, Verdana;
	text-transform: uppercase;
	border-radius: 4px;
	-moz-border-radius: 4px;
	/*padding:0 4px 2px 4px;*/
	vertical-align: middle;
	width: 90px;
	height: 23px;
	margin-bottom: 4px;
}


.quick_header_options {
	/*border:1px solid #cccccc;*/
	float: right;
	width: 520px;
	height: 20px;
	padding: 5px 0 0 0;
	font: 9pt Arial, Verdana, Tahoma;
	text-align: right;
	margin-right: 20px;
}

.quick_header_options a {
	text-decoration: none;
	color: #000;
}

.quick_header_options a:hover {
	color: #FF3300;
}

.quick_header_options span.sep {
	color: #000000;
	padding: 0 8px;
}

.quick_header_options span.our_company {
	padding: 1px 10px;
	background: url(../images/icons.sprite.png) 0 -20px;
}

.quick_header_options span.join_club {
	padding: 1px 10px;
	background: url(../images/icons.sprite.png) 0 0;
}

.quick_header_options span.research_store {
	padding: 1px 10px;
	background: url(../images/icons.sprite.png) -30px 0;
}

.quick_header_options a.rss {
	padding: 1px 8px;
	background: url(../images/icons.sprite.png) -60px 0;
}

.quick_header_options a.lkd {
	padding: 1px 8px;
	background: url(../images/icons.sprite.png) -90px 0;
}

.quick_header_options a.fcb {
	padding: 1px 9px;
	background: url(../images/icons.sprite.png) -120px 0;
}

.quick_header_options a.twt {
	padding: 1px 8px;
	background: url(../images/icons.sprite.png) -150px 0;
}


.events_updates {
	width: 940px;
	height: 23px;
	padding: 5px 0 5px 0;
	background: none !important;
}

.events_updates span {
	font: 9pt 'Quattrocento Sans', Arial, Verdana;
	text-transform: uppercase;
}

.events_updates span.b {
	color: #666;
}

.events_updates span.o {
	color: #FF6600;
}

.events_updates span.sep {
	padding: 0 6px;
}

.events_updates ul li {
	display: inline;
	list-style: none;
}

.tickercontainer {
	/* the outer div with the black border */
	position: relative;
	top: 0;
	right: 0px;
	width: 800px;
	height: 20px;
	font: 9pt 'Alike Angular', Arial, Verdana;
	color: #666;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tickercontainer .mask {
	/* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	right: 0;
	top: 2px;
	width: 790px;
	overflow: hidden;
}

ul.newsticker {
	/* that's your list */
	position: relative;
	left: 750px;
	list-style-type: none;
	margin: 0;
	padding: 0;

}

ul.newsticker li {
	float: left;
	/* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}

ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #FF6600;
	font: 9pt 'Alike Angular', Arial, Verdana;
	text-decoration: none;
	margin: 0 50px 0 0;
}

ul.newsticker span {
	margin: 0 2px 0 0;
	font: 8pt 'Alike Angular', Arial, Verdana;
	padding: 0 5px;
	color: #33CC00;
}




.subheader {
	width: 940px;
	height: auto;
	background: #ffffff;
	padding-top: 10px;
}

a.logotipo {
	position: relative;
	display: block;
	width: 375px;
	height: 90px;
	background: url(../images/logotipo.gif) no-repeat;
	float: left;
	left: 10px;
}

a.banner468x60 {
	float: right;
	display: block;
	width: 468px;
	height: 60px;
	/*border:1px solid #ccc;*/
	margin: 8px 10px 0 0;
}

a.banner468x60 img {
	width: 468px;
	height: 60px;
	border: 0;
}


.subheader #menu_principal {
	display: block;
	margin: 18px 0 0 0;
	border-top: 1px solid #E6E9F6;
}




#contenido {
	width: 940px;
}

#contenido .bloque_izquierdo {
	width: 194px;
	background: #ffffff;
	vertical-align: top;
}

#contenido .bloque_derecho {
	width: 194px;
	background: #ffffff;
	vertical-align: top;
}

.bloque_izquierdo h2 {
	display: block;
	width: 188px;
	height: 26px;
	background: url(../images/bg_cab_lat_izq.gif) repeat-x;
	padding: 12px 0 0 12px;
	text-align: left;
	font: 10pt 'Quattrocento Sans', Arial, Verdana;
	text-transform: uppercase;
	color: #669900;
}

.bloque_izquierdo ul li span.item {
	display: block;
	width: 188px;
	height: 26px;
	background: #ffffff url(../images/sep_bottom_lat_izq.gif) no-repeat bottom center !important;
	padding: 12px 0 0 12px;
	text-align: left;
	font: 9pt 'Quattrocento Sans', Arial, Verdana;
	text-transform: uppercase;
}

a.thumb_revista {
	display: block;
	margin: 12px auto 10px auto;
	width: 170px;
	height: 240px;
}

a.thumb_revista img {
	width: 170px;
	height: 240px;
	border: 0;
}



.bloque_izquierdo .open {
	background: none !important;
}

.bloque_izquierdo .last {
	background: #ffffff !important;
}

.bloque_izquierdo ul li a {
	color: #666666;
	text-decoration: none;
	text-align: left;
	display: block;
}

.bloque_izquierdo ul li a:hover {
	color: #000000;
}

.bloque_izquierdo ul li ul li span.subitem {
	display: block;
	width: 180px;
	height: 26px;
	background: #E1FFB4;
	padding: 12px 0 0 20px;
	font: 9pt 'Quattrocento Sans', Arial, Verdana;
	text-transform: uppercase;
}

.bloque_izquierdo ul li ul li {
	display: inline;
}

.bloque_izquierdo ul li ul li a {
	color: #666666;
	text-decoration: none;
	padding: 2px 0 2px 15px;
	background: url(../images/icons.sprite.png) -180px 0;
	background-repeat: no-repeat;
}


#contenido .bloque_central {
	/*width:730px;*/
	background: #fff;
}

#featured_news {
	width: 730px;
	height: 375px;
}

#featured_news h2.cab {
	display: block;
	width: 714px;
	height: 26px;
	padding: 12px 8px 0 8px;
	background: url(../images/bg_cab_center.gif) repeat-x;
	font: 10pt 'Quattrocento Sans', Arial, Verdana;
	color: #ffffff;
	text-transform: uppercase;
}

#featured_news h2.cab a {
	margin-top: -3px;
	float: right;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: none !important;
	text-decoration: none;
	padding: 2px 4px;
}

#featured_news h2.cab a:hover {
	background: #ffffff;
	color: #FF6600;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#featured_news .content_image_news {
	width: 100%;
	height: 350px;
	margin: 1px 0 0 0;
	position: relative;
}

#featured_news .content_news {
	position: absolute;
	bottom: 20px;
	left: 8px;
	max-width: 600px;
	height: auto;
	padding: 5px 10px 40px 10px;
	background: #000000;
	/*-moz-opacity:60;
				opacity:.6;
				filter: alpha(opacity=60);*/
	font: 10pt 'Alike Angular', Arial, Verdana;
	color: #999;
}

#featured_news .content_news h1 {
	padding: 0 0 5px 0;
	font: 12pt 'Alike Angular', Arial, Verdana !important;
	color: #ffffff;
}

#featured_news .content_news span.read_more {
	position: absolute;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 120px;
	height: 20px;
	float: right;
	padding: 2px 12px;
	font: 10pt 'Alike Angular', Arial, Verdana !important;
	background: #ffffff;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}

#featured_news .content_news span.read_more:hover {
	background: #FF3300;
}

#featured_news .content_news span.read_more:hover>a {
	color: #fff !important;
}

#featured_news .content_news span.read_more a {
	color: #000000;
	text-decoration: none;
}

#featured_news .content_image_news a.left {
	position: relative;
	display: block;
	float: right;
	width: 31px;
	height: 31px;
	top: -25px;
	right: 50px;
	background: url(../images/featured_news_arrow_left.gif) no-repeat;
}

#featured_news .content_image_news a.right {
	position: relative;
	display: block;
	float: right;
	width: 31px;
	height: 31px;
	top: -25px;
	right: -20px;
	background: url(../images/featured_news_arrow_right.gif) no-repeat;
}



a.banner728x90 {
	display: block !important;
	width: 728px;
	height: 90px;
	/*border:1px solid #ccc;*/
	background: #ffffff;
}

a.banner728x90 img {
	width: 728px;
	height: 90px;
	border: 0;
}

#oneblock .featured_articles {
	width: 720px;
	height: 120px;
	background: #ffffff;
	border: 1px solid #FF6600;
}

.featured_articles div.contenido {
	/*text-align:justify;*/
	width: 98%;
	margin: auto;
	padding: 3px 0 6px 0;
	font: 8pt 'Alike Angular', Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #ccc;
	color: #666;
	text-align: left;
}

#oneblock .featured_articles h2.cab {
	display: block;
	width: 712px;
	height: 25px;
	padding: 10px 8px 0 8px;
	background: url(../images/bg_cab_center.gif) repeat-x;
	font: 10pt 'Quattrocento Sans', Arial, Verdana;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}

#onblock .featured_articles h2.cab a {
	position: relative;
	float: right;
	top: -1px;
	right: 0px;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: none !important;
	text-decoration: none;
	padding: 2px 4px;
}

#oneblock .featured_articles h2.cab a:hover {
	background: #ffffff;
	color: #FF6600;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#threeblocks .featured_products,
#threeblocks .latest_news,
#threeblocks .featured_events {
	width: 234px;
	height: 330px;
	background: #ffffff;
	border: 1px solid #FF6600;
}

.featured_products div.contenido,
.latest_news div.contenido,
.featured_events div.contenido {
	/*text-align:justify;*/
	width: 210px;
	margin: auto;
	padding: 3px 0 6px 0;
	font: 8pt 'Alike Angular', Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #ccc;
	color: #666;
	text-align: left;
}

.featured_articles .lastchild,
.featured_products .lastchild,
.latest_news .lastchild,
.featured_events .lastchild {
	border-bottom: 0 !important;
}

.featured_products div.contenido h3,
.latest_news div.contenido h3,
.featured_events div.contenido h3 {
	margin: 0px 0 3px 0;
	text-align: left;
	color: #333;
	font: 10pt 'Alike Angular', Arial, Helvetica, sans-serif;
}

.featured_articles div a.read_more,
.featured_products div a.read_more,
.latest_news div a.read_more,
.featured_events div a.read_more {
	color: #FF6600;
	text-decoration: none;
}

.featured_articles div a.read_more:hover,
.featured_products div a.read_more:hover,
.latest_news div a.read_more:hover,
.featured_events div a.read_more:hover {
	text-decoration: underline;
}

#threeblocks .featured_products h2.cab,
#threeblocks .latest_news h2.cab,
#threeblocks .featured_events h2.cab {
	display: block;
	width: 218px;
	height: 25px;
	padding: 10px 8px 0 8px;
	background: url(../images/bg_cab_center.gif) repeat-x;
	font: 10pt 'Quattrocento Sans', Arial, Verdana;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
}

#oneblock .featured_articles h2.cab a,
#threeblocks .featured_products h2.cab a,
#threeblocks .latest_news h2.cab a,
#threeblocks .featured_events h2.cab a {
	position: relative;
	float: right;
	top: -1px;
	right: 0px;
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: none !important;
	text-decoration: none;
	padding: 2px 4px;
}

#oneblock .featured_articles h2.cab a:hover,
#threeblocks .featured_products h2.cab a:hover,
#threeblocks .latest_news h2.cab a:hover,
#threeblocks .featured_events h2.cab a:hover {
	background: #ffffff;
	color: #FF6600;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#threeblocks .featured_products img,
#threeblocks .featured_events img {
	width: 60px;
	height: 30px;
	margin: 0 5px 0 0;
}




#tabs_countries {
	height: 198px;
	border: 1px solid #FF6600;
}


a.banner234x60 {
	display: table-cell;
	width: 234px;
	height: 60px;
	background: #ffffff;
	/*border:1px solid #ccc;*/
	margin: 0 12px 0 0 !important;
	float: left;
}

.fixbann234 {
	background: #EFF6E6;
}

.fixbann234 .lastchild {
	margin: 0 !important;
}

.banner234x60 img {
	width: 234px;
	height: 60px;
	margin: 0 !important;
	border: 0;
}




#bloque_video {
	position: relative;
	top: 0;
	left: 0;
	background: #ffffff;
	border: 1px solid #ccc;
	width: 348px;
	height: 190px;
	padding: 0;
	float: left;
}

#clickmyvideo {
	position: absolute;
	top: 37px;
	left: 7px;
	width: 340px;
	height: 150px;
	background: #ffffff url(../images/clickmyvideo.png) no-repeat center;
	color: #fff;
	margin: auto;
	z-index: 999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

#bloque_video h4 {
	padding: 0 10px 10px 0;
	margin: 0 8px 0 0;
	text-align: left;
	font-family: 'Alike Angular', Arial, Verdana;
	color: #333;
	border-bottom: 1px solid #ccc;
}

#bloque_video a#adv_video {
	display: block;
	width: 340px;
	height: 150px;
}

#bloque_video a.adv_video_here {
	display: block;
	margin: 5px 0;
	width: 340px;
	height: 140px;
	background: #fff url(../images/videos/sample.jpg) no-repeat;
}

#bloque_video a#adv_video img {
	width: 340px;
	height: 150px;
	border: 0px;
}




#bloque_entrevistas {
	float: right;
	background: #ffffff;
	border: 1px solid #ccc;
	width: 340px;
	height: 175px;
	padding: 10px 7px 5px 7px;
}

#bloque_entrevistas div.contenido {
	margin: 0 0 15px 0;
	text-align: left;
}

#bloque_entrevistas div.contenido div.cab {
	display: block;
	text-align: left;
	margin: 0 0 1px 0;
}

#bloque_entrevistas div.contenido h3 {
	margin: 0;
	display: inline;
	text-align: left;
	color: #333;
	font: 11pt 'Alike Angular', Arial, Helvetica, sans-serif;
}

#bloque_entrevistas div.contenido h4 {
	margin: 0 0 3px 0;
	display: inline;
	text-align: left;
	color: #999;
	font: 8pt 'Alike Angular', Arial, Helvetica, sans-serif;
}

#bloque_entrevistas div.contenido span.quoted {
	display: block;
	margin: 3px 10px 2px 45px;
	text-align: justify;
	color: #666;
	font: italic 9pt 'Alike Angular', Arial, Helvetica, sans-serif;
	padding: 0 0 3px 0;
	text-decoration: none;
}

#bloque_entrevistas div.contenido a {
	color: #ff6600;
	text-decoration: none;
	padding: 0 0 0 5px;
	text-align: left;
	font: 9pt 'Alike Angular', Arial, Helvetica, sans-serif;
}

#bloque_entrevistas div.contenido img {
	width: 40px;
	height: 50px;
	float: left;
	margin: 5px 5px 0 0;
}


a.banner940x90 {
	display: block;
	width: 940px;
	height: 90px;
	background: #ffffff;
	/*border:1px solid #ccc;*/
}

.banner940x90 img {
	width: 940px;
	height: 90px;
	border: 0;
}




/* Maquetacion central (desarrollo)
===========================================*/

.desarrollo,
.desarrollo_magazine {
	background: #ffffff;
}

.desarrollo p {
	margin: 25px 0 0 0;
}

.desarrollo .box {
	padding: 5px 0 10px 0;
}

.desarrollo .box a {
	font-size: 12pt;
	color: #333333;
}

.desarrollo .box a.read_more {
	font-size: 10pt !important;
}

.desarrollo .box span {
	display: block;
	color: #999;
	text-align: justify;
	margin: 3px 0 0 0;
}

/*	.revista_digital img{
		 width:90px; height:127px;
		 margin:0 5px 0 0;
	}

	.revista_digital span{
		display:block;
		margin:0 0 3px 0;
		padding:0 0 3px 0;
		border-bottom:1px dashed #ccc;
	}

	.revista_digital span.tt{
		font:bold 9pt Arial, Helvetica, sans-serif !important;
	}

	.revista_digital span.url{
		font:bold 8pt Arial, Helvetica, sans-serif;
		margin:4px 0 4px 0;
		color:#cc0000;
	}*/

.desarrollo_magazine a.thumb img {
	width: 120px;
	height: 170px;
	text-decoration: none;
}

a.thumb div.caption {
	margin: 0;
	padding: 0;
	position: relative;
}

a.thumb div.caption p {
	position: absolute;
	margin: 0;
	padding: 5px 2px;
	font: 10pt 'Alike Angular', Arial, Helvetica;
	color: #fff;
	bottom: 0;
	left: 0;
	background: black;
	opacity: .7;
	-moz-opacity: 70;
	width: 116px;
	text-align: center;
}

a.thumb div.caption img {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
}

.detalles_item {
	display: block;
	margin: 10px 0 0 0;
	padding: 6px 0 0 0;
	border-top: 1px solid #e2e2e2;
	font-size: 9pt;
	color: #999;
}

.detalles_item a {
	color: #FF3300;
	text-decoration: none;
}

.detalles_item span {
	padding: 0 6px;
	color: #e2e2e2;
}

.desarrollo_cab {
	padding: 10px;
	background: var(--backgroundFondoTitulo);
	border-color: var(--backgroundFondoTituloBorde);
	color: #ffffff;
	border-radius: 5px;
	min-height: 50px;
	margin-bottom: 20px;
	text-align: center;
}

.titulo_ver {
	padding: 10px 5px 10px 10px;
	background: var(--backgroundFondoTitulo);
	border-color: var(--backgroundFondoTituloBorde);
	color: #ffffff;
	border-radius: 5px;
	//height: 70px;
	//margin-bottom: 20px;
}


.noticia_box {
	width: 96%;
	padding: 10px;
	margin: 0 auto;
	border: 1px solid #ccc;
}

.noticia_titulo {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16pt;
}

.noticia_subtitulo {
	margin-bottom: 10px;
	font-style: italic;
	text-align: justify;
	font-size: 12pt;
}

.noticia_quote {
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.noticia_quote::before {
	content: open-quote;
}

.noticia_quote::after {
	content: close-quote;
}

.noticia_img {
	margin-bottom: 10px;
}

.noticia_img img {
	width: 100%;
}

.noticia_texto {
	margin-top: 20px;
	font-size: 10pt;
}

.noticia_nota {
	border: 1px solid #e2e2e2;
	margin: 10px;
	width: 94%;
	margin: 0 auto;
	padding: 10px;
	clear: both;
	text-align: center;
}

.noticia_tags {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
}

.noticia_tags_item {
	background-color: var(--backgroundCorporativeOpacity);
	padding: 1px 3px;
	margin-left: 3px;
	margin-bottom: 5px;
	text-align: center;
}

.noticia_intro {
	font-style: italic !important;
	margin-bottom: 2em;
	text-align: justify;
}

.noticia_intro p {
	font-style: italic !important;
}

.justify {
	text-align: justify;
}

h2.cab {
	width: 714px;
	padding: 10px 8px 5px 8px;
	height: 25px;
	background: url(../images/bg_cab_center.gif) repeat-x;
	font: 10pt 'Quattroccento Sans', Arial, Verdana;
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
}

.desarrollo_cab h2 {
	width: 560px;
	margin: 12px 0 0 0 !important;
	height: 10px !important;
}

.desarrollo_cab div.sharethis {
	position: relative;
	bottom: 15px;
	left: 0;
	float: right;
	width: 120px;
	height: 20px;
	border-left: 1px solid #FFBA32;
	padding: 4px 0 0 10px;
}

.desarrollo {
	background: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	font: 10pt 'Alike Angular', Arial, Verdana;
	color: #666;
	line-height: 20px;
}

.desarrollo .nota {
	border: 1px solid #e2e2e2;
	margin: 10px;
	width: 94%;
	margin: 0 auto;
	padding: 10px;
	clear: both;
	text-align: center;
}

.red {
	background: #FF7D00;
}

.red h3 {
	background: #fff;
}

.desarrollo span.tt {
	font: 12pt 'Alike Angular', Arial, Verdana;
	color: #333;
}

.desarrollo span.des {
	display: block;
	margin: 1px 0;
	color: #666;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 8px 0;
}

.desarrollo span.des a {
	color: #FF6600;
	text-decoration: none;
}

.desarrollo span.des a:hover {
	text-decoration: underline;
}

.desarrollo span.det {
	display: block;
	font-size: 8pt;
}

.desarrollo span.det a {
	color: #999;
	text-decoration: none;
}

.desarrollo span.det a:hover {
	color: #669900;
	text-decoration: underline !important;
}

.desarrollo .thumb_powerful {
	width: auto;
	height: 150px;
	border: 0px;
	margin: 0 10px 0 0;
}

.desarrollo h3 {
	font: 12pt 'Alike Angular', Arial, Verdana;
	padding: 2px 4px;
	background: #f2f2f2;
	display: inline;
}

.desarrollo div.break {
	display: block;
	margin: 2px 0 4px 0;
	text-align: justify;
}

.desarrollo div.break h4 {
	display: block;
	margin: 10px 0 3px 0;
	text-decoration: underline;
}

.desarrollo a {
	color: #333;
	text-decoration: none;
}

.desarrollo a:hover {
	text-decoration: underline;
}

.borderbottom {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 8px;
}

.em {
	font-style: italic !important;
}

.blockquote {
	/*margin:10px 8px 25px 20px !important;*/
	padding: 10px !important;
	background: #DAFFB4 !important;
	border-left: 5px solid #669900;
	border-bottom: 0 !important;
	/*margin-bottom: 20px!important;*/
	margin-right: 5px !important;
}


.others_apps {
	background: #fff;
}

.others_apps h3 {
	background: #fff url(../images/bg_cab_others.gif) repeat-x;
	font: bold 11pt 'Quattrocento Sans', Arial, Helvetica, sans-serif;
	height: 29px;
	padding: 10px 5px 0 5px;
	color: #666;
	text-align: left;
}

.others_apps h3 span.news {
	padding: 2px 10px;
	background: url(../images/icons.sprite.png) -55px -20px;
	text-align: left;
}

.others_apps h3 span.info {
	padding: 4px 9px;
	background: url(../images/icons.sprite.png) 89px -16px;
	text-align: left;
}

.others_apps span.item {
	display: block;
	padding: 10px 4px;
	border-bottom: 1px dashed #ccc;
	text-align: left;
}

.others_apps span.item a {
	color: #999;
	font: 10pt 'Alike Angular', Arial, Verdana;
	text-decoration: none;
}

.others_apps span.item:last-child {
	border: 0 !important
}

.others_apps span.item a:hover {
	color: #ff3300;
}

.desarrollo img.imagen_noticia {
	width: 200px;
	height: auto;
	border: 1px solid #333;
	margin: 0 10px 0 0;
}

.desarrollo img.imagen_noticia_destacada {
	width: 710px;
	height: auto;
	border: 1px solid #333;
	margin: 0;
}

.img_visor_full {
	clear: both;
	margin: 10px auto;
	text-align: center;
	width: 100%;
}

.news_fecha {
	margin: 10px 0;
	font-size: 80%;
	font-style: italic;
}

#share-buttons {
	margin: 10px 5px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px;
	text-align: center;
}

#share-buttons img {
	width: 35px;
	padding: 5px;
	border: 0;
	box-shadow: 0;
	display: inline;
}


.attached {
	display: block;
	margin: 20px 0 10px 0;
	padding: 8px;
	text-align: center;
	background: #f2f2f2;
	color: #666;
}

.attached:hover {
	background: #cc0000;
	color: #fff;
}

.attached span.pdf {
	padding: 1px 8px;
	background: url(../images/icon_pdf.png) no-repeat left;
}


.desarrollo fieldset {
	border: 1px solid #ccc;
	border-width: 1px 0 0 0;
	margin: 10px 1px 0 1px;
}

.desarrollo fieldset label {
	position: relative;
	top: -12px;
	left: 5px;
	padding: 2px 4px;
	background: #fff;
}

.buscador {
	padding: 4px 8px;
	background: #fff;
}

.buscador span.open {
	display: block;
	/*border-bottom:1px solid #e2e2e2;*/
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.buscador span.open a {
	padding: 1px 3px;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #666;
	float: right;
}

.buscador div.layer {
	display: none;
	font: 9pt Arial, Helvetica, sans-serif;
	border-top: 1px solid #f2f2f2;
	padding: 10px 0;
}

.opciones span {
	padding: 0 5px;
	color: #ccc;
}

.opciones a {
	color: #666;
	text-decoration: none;
}

.opciones a:hover {
	text-decoration: underline;
	color: #000;
}


.desarrollo .thumb_event {
	width: auto;
	height: 60px;
	border: 1px solid #ccc;
	margin: 5px 10px 0 0;
}

.desarrollo .logo_empresa {
	width: 50px;
	height: auto;
	border: 1px solid #ccc;
	margin: 5px 10px 0 0;
}

.desarrollo .thumb_powerplant {
	width: 180px;
	height: auto;
	border: 1px solid #ccc;
	margin: 5px 10px 0 0;
}

.desarrollo .other_images_pplants {
	width: auto;
	height: 90px;
	border: 1px solid #ccc;
	margin: 5px 10px 0 0;
}

.desarrollo .thumb_product {
	width: 120px;
	height: auto;
	border: 1px solid #ccc;
	margin: 5px 10px 0 0;
}

.desarrollo .thumb_product_featured {
	width: auto;
	height: 30px;
	border: 1px solid #ccc;
	margin: 5px 10px 0 0;
}

.desarrollo .other_images_products {
	width: auto;
	height: 120px;
	border: 1px solid #ccc;
	margin: 5px 10px 0 0;
}


.desarrollo span.enews {
	padding: 5px 19px;
	background: url(../images/icons.sprite.png) -175px -18px;
}




/*.paginacion{
	font:9pt 'Quattrocento Sans', Arial, Verdana;
	padding:4px;
	background:#fff;
	color:#A7CC74;
}

.paginacion a{
	color:#669900;
	text-decoration:none;
	padding:0px 3px !important;
}

.paginacion a.disabled{
	font:bold 10pt 'Quattrocento Sans', Arial, Verdana;
	color:#ffffff;
	background:#669900;
}*/


#footer {
	border-radius: 5px;
	/*width: 1140px;    */
	text-align: center;
	background: < !--#echo var="corporativo_background" -->;
	padding-left: 10px;
	padding-right: 10px;
	height: 80px;
	/* centrar div en footer*/
	display: table;
	width: 100%;
}

#footer h1 {
	font: 15pt 'Alike Angular', Arial, Verdana;
	margin: 0 0 8px 0;
}

#footer h1.tel {
	color: #999;
}

#footer span.item,
#footer span.item_tel {
	display: block;
	margin: 3px 0 5px 0;
	font: 10pt 'Alike Angular', Arial, Verdana;
	text-align: left;
	color: #999;
}

#footer span.item_tel {
	margin-top: 28px;
}

#footer span.item a {
	color: #999;
	text-decoration: none;
}

#footer span a:hover {
	color: #FF6600;
}

#footer .cloud_tags {
	width: 380px;
}

#footer .cloud_tags div {
	text-align: center;
	line-height: 25px;
}

#footer .cloud_tags div a {
	color: #666;
	text-decoration: none;
	padding: 0 3px;
}

#footer .cloud_tags div a.destacado {
	color: #669900;
	background: #DAFFB4;
	font-weight: bold;
	text-decoration: none;
}

#footer .cloud_tags div a:hover {
	color: #FF6600;
}

#footer .cloud_tags h1 span.icon {
	padding: 5px 18px;
	background: url(../images/icons.sprite.png) -80px -18px;
}

#footer .copyright {
	border-top: 1px solid #f2f2f2;
	padding: 10px 0 0 0;
	font: 9pt 'Quattrocento Sans', Arial, Verdana;
	text-align: left;
	color: #999;
}

#footer .copyright a {
	color: #999;
	text-decoration: underline;
}

#footer .copyright a.top {
	float: left;
	font: 9pt 'Quattrocento Sans', Arial, Verdana;
}

#footer span.right {
	float: right;
}

#footer a.cms {
	background: url("../images/label_xpanel.png") no-repeat right;
	padding: 0 20px;
	text-decoration: none;
}


/**/

.independentbox {
	width: 100%;
	border: 0;
	display: block;
}

.independentbox img {
	margin: 5px;
}

/* Maquetacion de formularios globales
===========================================*/

.hasPlaceholder {
	color: #999;
}

.frm {
	padding: 4px 5px !important;
	text-align: left;
}

.prz div {
	height: 20px;
	padding: 6px 5px 3px 6px;
	/*background:#f2f2f2;*/
	width: 200px;
	text-align: center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px dashed #ccc;
}

.prz div span {
	font: bold 12pt 'Quattrocento Sans', Arial, Verdana;
	color: #ff0000;
	padding: 0 0 0 10px;
}

.frm span {
	display: block;
	/*margin:0 0 5px 0;*/
}

.frm span.min {
	font-size: 8pt;
	color: #999;
}

.frm input[type='text'],
.frm select {
	width: 100%;
	height: 25px;
	padding: 2px 0 0 3px;
	font: 12pt 'Quattrocento Sans', Arial, Verdana;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
}

.frm select {
	padding: 5px 3px 5px 0 !important;
	height: 29px !important;
	cursor: pointer;
}

.frm select option[selected='selected'] {
	color: #999 !important;
}

.frm input[type='text']:hover,
.frm textarea:hover {
	border: 1px solid #999;
}

.frm input:focus,
.frm textarea:focus {
	border: 1px solid #000;
}

.frm textarea {
	width: 100%;
	height: 120px;
	padding: 5px 0 0 3px;
	font: 12pt 'Quattrocento Sans', Arial, Verdana;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
}

.frm input[type='submit'] {
	width: auto;
	height: 28px;
	padding: 4px 5px;
	font: bold 12pt 'Quattrocento Sans', Arial, Verdana;
	color: #666;
	border: 1px solid #999;
	background: url(../images/bg_submit_frm.gif) repeat-x;
	border-radius: 6px;
	-moz-border-radius: 6px;
}

a.copybilling {
	color: #999;
	font-size: 8pt;
	text-decoration: none;
}

.tip {
	padding: 2px;

}

.tip div {
	margin: 3px;
	background: #f2f2f2;
	padding: 4px;
}

.tip div span.help {
	padding: 3px 8px;
	background: url(../images/icons.sprite.png) 89px -16px;
}



/* Sprite fechas
===========================================*/

.postdate {
	top: -20px;
	position: relative;
	width: 55px;
	height: 60px;
	float: right;
}

.month,
.day,
.year {
	position: absolute;
	text-indent: -1000em;
	background: url(../images/dates.sprite.png) no-repeat;
}

.month {
	top: 10px;
	left: 0;
	width: 33px;
	height: 30px;
}

.day {
	top: 30px;
	left: 0;
	width: 33px;
	height: 30px;
}

.year {
	bottom: 0;
	right: 0;
	width: 20px;
	height: 60px;
}

.m-01 {
	background-position: 0 0px;
}

.m-02 {
	background-position: 0 -30px;
}

.m-03 {
	background-position: 0 -62px;
}

.m-04 {
	background-position: 0 -94px;
}

.m-05 {
	background-position: 0 -125px;
}

.m-06 {
	background-position: 0 -155px;
}

.m-07 {
	background-position: 0 -185px;
}

.m-08 {
	background-position: 0 -217px;
}

.m-09 {
	background-position: 0 -248px;
}

.m-10 {
	background-position: 0 -279px;
}

.m-11 {
	background-position: 0 -310px;
}

.m-12 {
	background-position: 0 -341px;
}

.d-01 {
	background-position: -51px 0;
}

.d-02 {
	background-position: -51px -27px;
}

.d-03 {
	background-position: -51px -57px;
}

.d-04 {
	background-position: -51px -91px;
}

.d-05 {
	background-position: -51px -122px;
}

.d-06 {
	background-position: -51px -151px;
}

.d-07 {
	background-position: -51px -185px;
}

.d-08 {
	background-position: -51px -214px;
}

.d-09 {
	background-position: -51px -249px;
}

.d-10 {
	background-position: -51px -275px;
}

.d-11 {
	background-position: -51px -309px;
}

.d-12 {
	background-position: -51px -338px;
}

.d-13 {
	background-position: -51px -373px;
}

.d-14 {
	background-position: -51px -404px;
}

.d-15 {
	background-position: -51px -436px;
}

.d-16 {
	background-position: -51px -462px;
}

.d-17 {
	background-position: -100px -0px;
}

.d-18 {
	background-position: -100px -27px;
}

.d-19 {
	background-position: -100px -57px;
}

.d-20 {
	background-position: -100px -91px;
}

.d-21 {
	background-position: -100px -122px;
}

.d-22 {
	background-position: -100px -151px;
}

.d-23 {
	background-position: -100px -185px;
}

.d-24 {
	background-position: -100px -214px;
}

.d-25 {
	background-position: -100px -249px;
}

.d-26 {
	background-position: -100px -275px;
}

.d-27 {
	background-position: -100px -309px;
}

.d-28 {
	background-position: -100px -338px;
}

.d-29 {
	background-position: -100px -373px;
}

.d-30 {
	background-position: -100px -404px;
}

.d-31 {
	background-position: -100px -436;
}

.y-2009 {
	background-position: -150px 0;
}

.y-2010 {
	background-position: -150px -60px;
}

.y-2011 {
	background-position: -150px -120px;
}

.y-2012 {
	background-position: -150px -180px;
}

.y-2013 {
	background-position: -150px -240px;
}

.y-2014 {
	background-position: -150px -300px;
}




/* Maquetacion de los live Updates
===========================================*/

.cell {
	color: #333;
	font: 12pt 'Alike Angular', Arial, Verdana;
	padding: 8px;
}

.cell_details {
	display: block;
	text-align: right;
	margin: 4px;
	color: #666;
	font: 8pt 'Alike Angular', Arial, Verdana;
}

.cell_login {
	display: block;
	margin: 4px;
	color: #666;
	font: 10pt 'Alike Angular', Arial, Verdana;
}

.cell_login input[type='text'] {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	color: #999999;
	font: 10pt 'Alike Angular', Arial, Verdana;
	padding: 2px 4px 2px 2px;
	width: 380px;
	margin: 8px 0 0 0;
}

.cell_login input[type='submit'] {
	background: url("../images/bg_button_subscribe.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	font: 9pt 'Quattrocento Sans', Arial, Verdana;
	height: 23px;
	margin-bottom: 4px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 110px;
}

.margin_addthis div.addthis_default_style {
	/*float:right !important;*/
	display: block !important;
	margin: 10px 2px !important;
}

.cell_details span {
	display: block;
	margin: 1px 0;
	padding: 2px;
	background: #f2f2f2;
}


.cell span.speaker {
	display: block;
	font-size: 8pt;
	color: #666;
	padding: 0 0 2px 0;
}

.cell span.link {
	display: block;
	margin: 2px 0 0 0;
	font: 10pt 'Alike Angular', Arial, Verdana !important;
}

.cell span.link a {
	color: #FF6600;
	text-decoration: none;
}

.cell span.link a:hover {
	text-decoration: underline;
}

.cab-cell {
	background: url("../images/bg_cab_center.gif") repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	font: 10pt 'Quattrocento Sans', Arial, Verdana;
	height: 26px;
	padding: 12px 0 0 0;
	text-transform: uppercase;
}

.cab-cell span {
	padding: 0 5px;
}

#liveupdates div.cell {
	padding: 8px;
	text-align: justify;
	font: 10pt 'Alike Angular', Arial, Verdana;
	color: #333;
	border-bottom: 1px dashed #ccc;
}

#liveupdates div.cell span.date {
	text-align: left;
	font: 8pt 'Alike Angular', Arial, Verdana;
	color: #FF9900;
	display: block;
}

#liveupdates div.cell:last-child {
	border-bottom: 0 !important;
}

a.refreshupdate {
	float: right;
	padding: 1px 10px;
	background: url(../images/icons.sprite.png) -150px -20px;
	text-decoration: none;
}

#liveupdates span.inactive {
	margin: 3px;
	background: #f2f2f2;
	padding: 4px;
	text-align: center;
	font: 9pt 'Alike Angular', Arial, Verdana;
	color: #cc0000;
	display: block;
}

hr.sep_live_banner {
	width: 96%;
	height: 1px;
	border: 0px solid #ccc;
	background: #ccc;
	margin: 10px 0;
}




/* Maquetación de RSS Feed (contenido)
===========================================*/

.rss span.tt {
	display: block;
	padding: 8px;
	background: #E8E8E8;
	font: 14pt Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 0 5px 0;
	text-align: left;
}

.box_rss {
	padding: 6px;
	border: 2px solid #e8e8e8;
}

.box_rss span.img {
	background: url("../images/icons.sprite.png") -60px 0;
	padding: 1px 10px;
}

.box_rss span.fcb {
	background: url("../images/icons.sprite.png") -120px 0;
	padding: 1px 10px;
}

.box_rss span.twt {
	background: url("../images/icons.sprite.png") -150px 0;
	padding: 1px 10px;
}

.box_rss span.lkd {
	background: url("../images/icons.sprite.png") -90px 0;
	padding: 1px 10px;
}

.box_rss a {
	text-decoration: none;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #336600;
	line-height: 20px;
}




/* Maquetación del FEED de los Blogs
===========================================*/

.itemrss {
	display: block;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 10px 0;
}

.itemrss span.fecha {
	display: block;
	margin: 0;
	font-size: 8pt;
	color: #ccc;
}

.itemrss a.titulo {
	font-size: 11pt;
	color: #FF6600;
}

.itemrss span.descripcion {
	display: block;
	text-align: justify;
	margin: 0 0 2px 0;
}

.itemrss span.descripcion a {
	color: #999;
	font-size: 9pt;
	padding: 1px 3px;
	background: #f2f2f2;
}

.linkblog {
	background: #fff;
	padding: 8px;
}

.linkblog a {
	font: 9pt 'Alike Angular', Arial, Verdana;
	text-decoration: none;
	color: #000;
	padding: 1px 16px 2px 6px;
	background: #FF6600 url(../images/arrow_close.gif) no-repeat right;
	color: #fff;
}

.linkblog a:hover {
	background-color: #33CC00;
	color: #fff;
}

.banners_blockleft {
	margin: 50px 0 0 38px;
}

.banners_blockleft img {
	border: 0;
	box-shadow: 1px 1px 3px #fff;
	width: 125px;
	height: 125px;
}


a.buttonReport {
	padding: 10px 15px;
	background: #EFF6E6 url(../images/bg_cab_center.gif) repeat-x;
	font: bold 10pt 'Alike Angular', Arial, Verdana;
	color: #ffffff;
	text-shadow: 1px 1px 2px #993300;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

a.buttonReport:hover {
	text-decoration: none;
}








/*
COMMENTS AREA */

.join_comments {
	background: #cc0000;
	color: #ffffff;
	padding: 8px;
	font: 10pt 'Alike Angular', Arial, Verdana;
}

.join_comments a {
	color: #ffffff;
}

.add_comment {
	float: right;
	right: 8px;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 8px;
	background: #cc0000;
	border-radius: 5px;
	font-size: 9pt;
}

.comment,
.comment_empty {
	padding: 8px;
}

.comment_empty {
	background: #cc0000;
	color: #ffffff !important;
}

.comment_empty a {
	color: #ffffff !important;
	text-decoration: underline;
}

.comment a {
	color: #cc0000;
	text-decoration: underline;
}

.comment h4 {
	font: bold 10pt 'Alike Angular', Arial, Verdana;
	color: #999999;
}

.comment h4 a {
	color: #cc0000;
	font: bold 10pt 'Alike Angular', Arial, Verdana;
	text-decoration: none;
}

.comment_text {
	margin: 0 0 5px 0;
	font: 10pt 'Alike Angular', Arial, Verdana;
}

.comment_details {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
	font: 9pt 'Alike Angular', Arial, Verdana;
	color: #999999;
	text-align: left;
}


.desarrollo ul li,
.desarrollo ol li {
	list-style: square !important;
	margin: 0 0 0 40px;
}


#wrapper {
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	height: 100%;
	width: 100%;
	text-align: center;
	z-index: 9999;
	background: rgba(51, 51, 51, 0.8);
}

#wrapper #modal-subscription {
	position: relative;
	margin: auto;
	width: 100%;
	max-width: 520px;
	padding: 25px;
	background: #ffffff;
}

.modal-heading {
	padding: 10px;
	margin-bottom: 15px;
	background: #333333;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
}

.modal-body table {
	width: 97%;
	max-width: 520px;
}

.modal-body td {
	text-align: left;
	height: 30px;
	vertical-align: middle;
}

.modal {
	max-width: 800px !important;
}

.zona_banner_cab img,
.zona_banner_pie img,
.zona_banner_lat img {
	border: 0px;
}

.zona_banner_cab a,
.zona_banner_lat a,
.zona_banner_pie a {
	text-decoration: none;
}

.linea_separadora_120 {
	line-height: 120pt;
	;
}

.linea_separadora_60 {
	line-height: 60pt;
}


.linea_separadora_20 {
	line-height: 20pt;
}

.linea_separadora_5 {
	line-height: 5pt;
}


.linea_separadora_10 {
	line-height: 10pt;
}

.linea_separadora_85 {
	line-height: 85pt;
}


.subscribe_express {
	/*background-color: #EEEEEE;*/
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;

}

.subscribe_express a {
	//padding: 10px;
	/* background: #B4DA69; */
	/*background: #0066B1;*/
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
}

.subscribe_express a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.nav-tabs {
	background: < !--#echo var="corporativo_background" -->;
	border-color: #839E4E !important;
	border-radius: 5px 5px 0 0;
}

.nav-tabs>li>a {
	/*color: #000000 !important;*/
	color: < !--#echo var="corporativo_color" -->;
	font-weight: bold;

}

.nav-tabs a {
	color: < !--#echo var="corporativo_color" -->;
}

.nav-tabs a:hover {
	color: < !--#echo var="corporativo_hover" -->;
}


.nav {
	color: #6C6B6B !important;
}


.alineadoTextoImagenArriba {
	vertical-align: text-top;
}

.font_size_14 {
	font-size: 14px !important;
}

.font_size_12 {
	font-size: 12px !important;
}

.font_size_13 {
	font-size: 13px !important;
}



.carousel-titulo h6,
.carousel-titulo h5,
.carousel-titulo h4,
.carousel-titulo h3 {
	margin: 0 0 5px 0;
}

.carousel-descripcion {
	display: block;
	margin-top: 12px;
	margin-bottom: 8px;
}

.carousel-enlace {
	font-weight: bold;
	font-size: 10pt;
}

.carousel-enlace i {
	position: relative;
	top: 1px !important;
}


/*DIV COMO TABLE*/

.tabla {
	display: table;
}

.fila {
	display: table-row;
	vertical-align: text-top !important;
}


.columna {
	display: table-cell;
	padding-left: 40px;

}

.fila_about {
	display: table-row;
	vertical-align: text-top !important;
}

.columna_about {
	display: table-cell;
	padding: 10px;
	width: 270px;
	border: var(--backgroundFondoTitulo) solid 1px;
	border-radius: 5px;
}

.well-lg {
	padding-left: 10px !important;
	padding-right: 0px !important;
}

.columna_address {
	padding: 10px;
	width: 562px;
	border: var(--backgroundFondoTitulo) solid 1px;
	border-radius: 5px;
}


.nombre {
	font-size: 18px;
	padding-bottom: 5px;
	font-weight: bold;

}

.cargo {

	font-style: italic;
	font-weight: bold;
}

.pais {
	font-size: 25px;
	color: var(--backgroundFondoTitulo);
	font-weight: bold;
}

.margin_left_5 {
	margin-left: 5px;
}

.margin_left_interview {
	margin-left: 160px;
}

.margin_right_10 {
	margin-right: 10px;
}


.margin_right_20 {
	margin-right: 20px;
}

.margin_left_20 {
	margin-left: 20px;
}


.noticia {
	padding: 10px;
	border: #DCD9D9 solid 1px;
	display: inline-block;
	border-radius: 5px;
	//margin-bottom: 15px;*/
	width: 100%;
}

.noticia_plants {
	padding: 10px;
	border: #DCD9D9 solid 1px;
	display: inline-block;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 20px;

}


.title_noticia {
	/*background:#D5F19D!important;*/
	background: #FFFFFF !important;
	font-size: 24px;
	line-height: 110%;
	margin-bottom: 0.688rem;
	font-weight: 500;
	text-decoration: none !important;
	/*border-radius: 5px;*/

}

.noticia img {
	float: left;
	margin: 5px;
}

.img_vertical_align {
	vertical-align: middle;
}

/* centrar div en footer*/
#iconos_footer {
	vertical-align: middle;
	display: table-cell;
}


#footer ul {
	width: 305px;
	margin: 0 auto;


}

#footer li {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;

}

#footer a {
	color: < !--#echo var="corporativo_color" -->;
}

#footer a:hover {
	color: < !--#echo var="corporativo_hover" -->;
}

#footer li:last-child {
	margin-right: 0px;
}

#cuadrado_footer {
	font-family: 'Montserrat', sans-serif;
	border-radius: 5px;
	width: 150px;
	height: 150px;
	;
	font-size: 15px;
	text-align: center;

}


h3 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 23px !important
}


.panel_categories_news {
	background-color: #FF8A4B !important;
	border-color: #E06D30;
	border-radius: 5px;
}

.panel-title {
	color: #fff !important;
}



.col-md-12 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.col-md-4 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 32.333333% !important;
}

.col-md-6 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.col-md-8 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.col-md-2 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.margin-right {
	margin-right: 5px;
}

.about {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}



.width_300 {
	width: 300px;
}


.border_home_left {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 0px 5px 5px 5px;
	margin-right: 5px;

}

.border_home_right {
	border: 1px solid #F7C9B1;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
	margin-left: 5px;
	background-color: #FCE9DF;

}


.paginacion {
	padding: 20px 0 0 0;
	color: #666666;
	/*text-align:right;*/
	text-align: center;

}

.paginacion a {
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	color: #337ab7;
	font: bold 9pt Arial, Helvetica, sans-serif;
	border: #E0DEDE solid 1px;
}

.paginacion a.disabled {
	color: #ccc;
	text-decoration: none;
}

.paginacion a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.paginacion a.disabled:hover {
	color: #ccc !important;
	text-decoration: none !important;
}

.paginacion span {
	padding: 0 8px;
}



.revista_digital img {
	/* width:70px;
    height:100px;*/
	//margin:0 5px 0 0;
}

.revista_digital span {
	//display:block;
	//margin:0 0 3px 0;
	//padding:0 0 3px 0;
	border-bottom: 1px dashed #ccc;
}

.revista_digital span.tt {
	font: bold 10pt Arial, Helvetica, sans-serif;
}

.revista_digital span.url {
	font: bold 10pt Arial, Helvetica, sans-serif;
	//margin:4px 0 4px 0;
	color: #cc0000;
}

.primera_mayusculas {
	text-transform: capitalize;
}

.mayusculas {
	text-transform: uppercase;
	font-size: 12px;
}

.margin_bottom_30 {
	margin-bottom: 30px;
}

#power_plants {
	border: #CBC9C9 solid 1px;
	border-radius: px;
	padding: 10px;
}

.newsletter_list {
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 15px;

}

.margin_top_10 {
	margin-top: 10px;
}

.margin_top_35 {
	margin-top: 35px;
}

.margin_top_15 {
	margin-top: 15px;
}

.agenda_evento {
	//height: 200px;
	border: #E0E0E0 solid 1px;
	margin-bottom: 32px;
	text-align: left;
	height: auto;
	overflow: hidden;

}

.dd span {
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	background: #B4DA69;
	font: bold 12pt Arial, Helvetica, sans-serif;
	color: #000000;
	display: block;
	border-radius: 5px;
}

.link_blanco {
	color: #FFFFFF !important;
}


.color_negro {
	color: #000 !important;
	font-weight: bold !important;
}


.color_email {
	color: #17A6D9 !important;

}


.float_left_img {
	float: left;
	margin: 0px 15px 15px 0px;
}

.padding {
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.padding_top_20 {
	padding-top: 20px;
}



#datos {
	padding-left: 20px;
}

.padding_left_20 {
	padding-left: 20px;
}

.padding_left_25pc {
	padding-left: 25%;
}


.padding_right_20 {
	padding-right: 20px;
}

.buscador_eventos {
	padding: 5px;
	border: var(--backgroundFondoTitulo) solid 1px;
	border-radius: 5px;
	margin-bottom: 5px;
}

#margin_bottom_20 {
	margin-bottom: 20px;
}

.redes_sociales_icons {
	color: #5cb85c;
}

.cab_title_destacada {
	background: #A39E9E;
	padding: 5px;
	border-radius: 5px;
	//margin-left: 10px;
}

#magazine_container {
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	margin-top: 20px !important;
}

/*raton encima cambia color */
.div_hover {
	color: #DFDEDE;
}

.div_hover:hover {
	text-decoration: none;
}

#pie_noticia {
	margin-bottom: 30px;
	margin-left: 5px;

}

.blancos_20 {
	width: 20px;
}

/* CORRIJO O AMPLIO BOOTSTRAP */

.btn-perso {
	color: #fff;
	background-color: var(--backgroundCorporative);
	border-color: #cccccc;
}

.btn-perso:hover {
	color: #fff;
	background-color: var(--backgroundCorporative);
	border-color: #cccccc;
}

.btn-perso:focus,
.btn-perso.focus {
	color: #fff;
	background-color: var(--backgroundCorporative);
	border-color: #cccccc;
	box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-perso.disabled,
.btn-perso:disabled {
	color: #fff;
	background-color: var(--backgroundCorporative);
	border-color: #cccccc;
}

.btn-perso:not(:disabled):not(.disabled):active,
.btn-perso:not(:disabled):not(.disabled).active,
.show>.btn-perso.dropdown-toggle {
	color: #fff;
	background-color: var(--backgroundCorporative);
	border-color: #cccccc;
}

.btn-perso:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-perso.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}


.q_icon {
	font-size: 120%;
	margin-right: 1em;
	font-weight: bold;
	font-style: italic;
}

.h6titular {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.port_megabanner_2 {
	text-align: center;
}