/*===========================================
	Hoja de estilos gl1obales
===========================================*/







/** 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;
}

.newsletter_der_box {
  margin: 0 auto;
  width: 100%;
  max-width: 340px;
  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;
}

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;
	}

.redes_top {
	padding-top: 15px;
	text-align: left;
}

#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:#FF5A00;
        border-color: #C74600;
		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;
}
.noticia_subtitulo {
    margin-bottom: 10px;
    font-style: italic;
    text-align: justify;
}

.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;
}
.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;
}

.contact_info {
font-size: 120%;
text-align: left;
padding: 20px;
border: 1px solid #ccc;
margin: 0 5px;
}


/*.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: #FF5A00;
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: #FF5A00;
	border-color:#839E4E !important;
    border-radius: 5px 5px 0 0;
}
.nav-tabs>li>a {
    /*color: #000000 !important;*/
    color: #FFFFFF;
    font-weight: bold;

}

.nav-tabs a {
    color:#FFFFFF;
}

.nav-tabs a:hover {
    color:#000000;
}


.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: #FF5A00 solid 1px;
    border-radius: 5px;
}

.well-lg {
    padding-left: 10px!important;
    padding-right: 0px!important;
}

.columna_address{
    padding: 10px;
    width: 562px;
    border: #FF5A00 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: #FF5A00;
    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 img {
  float: left;
  margin: 5px;
}

.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;*/

}

.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:#FFFFFF;
}

#footer a:hover {
    color:#000000;
}

#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: #FF5A00 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;
}

.img-responsive {
  max-width: 100%;
  height: auto;
}

.q_icon {
  font-size: 120%;
  margin-right: 1em;
  font-weight: bold;
  font-style: italic;
}
