body {
	background: #fff;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	top:0px;
	margin: 20px 0 20px 0;
	padding: 0;
}

caption {
	background: url(../img/fnd_lineas_gris2.gif);
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #fff;
	padding: 3px 0px 3px 0px;
}

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

a:hover {
	text-decoration: underline;
}

a.activo {
	color: #df661d;
}

.buscador {
	width: 575px;
	float: right;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 9px; 
	margin: 6px 0 0 0;
	text-align: right;
}

.buscador strong {
	color: #7fa1b2;
}

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

.buscador a:hover {
	color: #dd6608;
}

.buscador img {
	vertical-align: middle;
	margin: 0 0 2px 5px;
}

form {
	margin: 0;
	width: 330px;
	float: left;
}

select {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	width:100px;
}

.textfield {
	border: 1px solid #666666; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	width:100px;
}

.submit {
	border: 0; 
	background: #dedede; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	width:50px;
	color:#ff6600;
	padding: 1px 0 1px 0;
}

span {
	color: #92afbd;
	font-weight:bold;
}

span.rojo {
	color: #d20909;
}

span.burdeos {
	color: #a50505;
}

span.verde {
	color: #0fa512;
}

span.gris {
	color: #A4A296;
}

span.sub_negro {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
}

span.sub_gris {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
}

p {
	color: #000;
	margin: 0px 5px 10px 5px;
	text-align: left;
}


p.noticias_texto{
	color: #000;
	margin: 0px 5px 10px 5px;
	text-align: left;
}



p.miga1 {
	color: #666;
	background: #fff;
	font-size: 10px;
	padding: 2px 0px 2px 2px;
	margin: 0px 0px 5px 0px;
}

p.miga1 a {
	color: #666 !important;
	font-weight:normal !important;
}

p.botonazul {
	background:url(../img/franja_inf_menuv.gif);
	font-family: Arial, verdana, Helvetica, sans-serif; 
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
	border-bottom: 3px solid #000000;
}

p.botonnaranja {
	background:url(../img/fnd_naranja.jpg);
	font-family: Arial, verdana, Helvetica, sans-serif; 
	font-size: 15px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
	margin: 0px;
	border-bottom: 3px solid #000000;
}

h1 {
	font-size: 15px;
	font-family: Arial, vernana, Helvetica, sans-serif;
	font-weight: bold;
	color: #7fa1b2;
	margin: 0px;
	padding: 3px 0px 2px 0px;
}

h2 {
	font-size: 13px;
	color: #666;
	margin: 0px 0px 10px 5px;
}

h2.titulonoticia {color: #000;}

h3 {
	font-size: 12px;
	margin: 15px 0px 5px 5px;
	color: #000000;
	font-family: Arial, vernana, Helvetica, sans-serif;
	font-weight: bold;
}

h3.resumennoticia {color: #666;}

h4 {
	font-size: 12px;
	color: #666;
	margin: 0px 0px 10px 5px;
}

h5 {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #114d87;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 1px;

}

h6 {
	font-size: 11px;
	color: #114d87;
	font-weight: normal;
	margin: 0px 0px 10px 5px;
	padding: 2px 0px 2px 1px;
	background: #eeeee7;
}

h6 a {
	color: #114d87;
	text-decoration:none;
	background: #eeeee7;
}

h6 span {
	font-weight: normal;
}

.titulo {
	border-bottom:1px solid #dcdeb4;
	margin: 15px 0px 10px 5px;
	padding: 2px 0px 0px 0px;
}

.icoTitulo {
	width: auto;
	float:right;
	margin-top:5px;
}

.solap {
	height:auto;
}

* html .solap {
	height:1px;
}

a.linkCursiva {
	color:#FF3300 !important;
	font-style:oblique;
	font-weight:normal !important;
}

/* ---------------------------------*/

img {
	margin: 0 0 -2px 0;
	border: 0;
}

.imgCentro {
	margin: 0px 0px 10px 0px;
	text-align:center;
}

.imgCentro img {
	border: 1px solid #B1B1AF;
	padding: 1px;
}

/* --------------- */

.contenedor {
	width: 996px;
	margin: auto;
}

.cabLogo  {
	width: 996px;
}


/* ------------ Cuerpo -------------*/

.cuerpo {
	width: 996px;
	overflow: hidden;
	margin: 0;
	background: url(../img/fnd_contenedor.gif) transparent left top repeat-y;
	border-top: 7px solid #c1cfd6;
	border-bottom: 7px solid #c1cfd6;
}

.leftColumn {
	width: 195px;
	margin: 0px;
	float:left;
}

.rightColumn {
	width: 195px;
	margin: 0px;
	float:left;
}

/**
.rightColumn img {
	width: auto;
	height: auto;
} */

* html .cero {
	width: 195px;
	height: 300px;
}

.contenido {
	width: 565px;
	margin: 0 1px 0 0;
	padding: 10px 20px 20px 20px;
	min-height: 720px;
	height: auto !important;
	height: 720px;
	float: left;
}

* html .contenido {
	width: 559px;
	margin: 0 7px 0 0;
	padding: 10px 20px 20px 20px;
	float: left;
	height: 720px;
}

.contenido a {
	color: #df8418;
	text-decoration: none;
	font-weight: bold;
}

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

.contenido a.activo {
	color: #df661d;
}

.contenido li {
	list-style-image: url(../img/topo_listas.gif);
}

.contenido2 li {
	list-style-image: url(../img/topo_listas.gif);
}

.fndMarron {
	background: url(../img/fnd_lineas_os2.gif);
	height: 20px;
}

.imgRight {
	margin: 5px 0px 5px 0px;
}

.fndClaro {
	background: #d6d3cc;
	padding: 3px 10px 3px 10px;
}

.imgApoyo {
	width: auto;
	float: right;
	margin: 0px 5px 10px 5px;
}

.imgApoyo img {
	border: 1px solid #B1B1AF;
	margin: 0px 0px 5px 0px;
	padding: 1px;
}

.imgApoyo p {
	text-align: center;
	padding: 0px;
	color: #697a8e;
	font-size: 9px;
	padding: 5px 0px 0px 0px;
}

.separador {
	width: 545px;
	margin: 10px 0 5px 0;
}

.img_inf_contenedor {
	height: 5px;
	width: 996px;
	margin: 0px;
	background: url(../img/img_inf_contenedor.gif) left top no-repeat;
}

.img_inf_contenedor2 {
	height: 5px;
	width: 996px;
	margin: 0px;
	background: url(../img/img_inf_contenedor2.gif) left top no-repeat;
}

* html .img_inf_contenedor {
	margin: 0px 0px -7px 0px;
}

.centrar {
	text-align: center;
}

.noticias {
	margin: 0px 0px 20px 0px;
}

.noticias p {
	margin: 0px 0px 0px 10px;
}

.noticias h6 {
	color:#000000;
	background: url(../img/ico_news.gif) #efefef 3px 3px no-repeat;
	margin: 0px 0px 5px 5px;
	padding: 1px 0px 5px 23px;
}

a.boton {
	text-align:center;
	display: block;
	background: #f7f7f7;
	margin:5px;
	padding:3px;
	text-decoration:none;
	width:120px;
	border:1px solid #efefef;
}

a.boton:hover {
	background: #efefef;
	color:#FF6600;
	border:1px solid #ccc;
}

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

.destacado {
	background: url(../img/bg_destacados_int.gif) #85A5B5;
	margin: 0 0 4px 0;
	overflow: hidden;
	clear: none;
}

* html .destacado {
	height: 45px;
}

.destacado p.item1, .destacado p.item2, .destacado p.item3, .destacado p.item4 {
	background: none;
}

.destacado img {
	width: 45px;
	float: right;
}

* html .destacado img {
	width: 45px !important;
	height: 45px !important;
}

.destacado p {
	padding: 3px 0 3px 10px;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}

.destacado a {
	color: #fff;
}

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


/* --------------- Pestañas ---------------- */

ul.pestana {overflow:hidden;width:90%}
.pestana li{ float:left; display:inline;border-right: solid 1px #dcdeb4;border-bottom: solid 1px #dcdeb4;border-top: solid 1px #dcdeb4;border-left: solid 1px #dcdeb4; margin-left:2px; margin-bottom:2px;}
.pestana li a{ display:block;color:#666; padding:8px; display:block}
.pestana li.act a{ background-color:#92afbd; color:#fff;font-weight:normal}




/* ------------PIE------------- */

/* CAMBIO PIE ZERO 09/03/2011
.pie {
	background: #acc0c9;
	width: 996px;
	margin: 0;
	text-align: center;
	font-size: 11px;
	padding: 5px 0 5px 0;
}

.pie img {
	vertical-align: middle;
	margin: 0 2px 0 0;
}

.pie ul {
	margin: 0;
}

.pie ul li {
	display: inline;
	margin: 0 7px 0 5px;
}

.pie ul li a {
	color: #fff;
	text-decoration: none;
}

.pie ul li a:hover {
	text-decoration: underline;
}*/


.pieIzq {
	background: #acc0c9;
	margin: 0;
	text-align: center;
	font-size: 11px;
	padding: 5px 0 5px 0;
	float:left;
	width:890px;
}

.pieIzq img {
	vertical-align: middle;
	margin: 0 2px 0 0;
}

.pieIzq ul {
	margin: 0;
	padding-left:0px;
}

.pieIzq ul li {
	display: inline;
	margin: 0 7px 0 5px;
}

.pieIzq ul li a {
	color: #fff;
	text-decoration: none;
}

.pieIzq ul li a:hover {
	text-decoration: underline;
}


.pieDcha {
	margin: 0;
	text-align: left;
	font-size: 11px;
	float:right;
	padding:0px;
	width:106px;
	background:#FFFFFF
}

.pieDcha img {
	vertical-align: middle;
	margin: 0 0px 0 0;
}



p.copyright {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-align: center;
	margin-top: 5px;
	clear:both;
	width:890px;
}

/*--------------------- IMAGENES ---------------------*/

.imgIzquierda {float:left; margin:0 10px 10px 0}
.imgDerecha {float:right; margin:0 0 10px 10px}
.imgCentro {text-align:center; margin-bottom: 10px}
.imgBorde {padding:3px; border:1px solid #AAAAAA}

/*--------------------- ENLACES ---------------------*/

.linkedList { margin-left: 15px }

/*--------------------FORMULARIO NOTICIAS--------------*/

.formulario_envio {margin:35px auto 15px; width:75%; float:none}
.formulario_envio div {clear:both; margin-bottom:15px; overflow:hidden; width:100%}
.formulario_envio div label {float:left}
.formulario_envio div label.error {float:right}
.formulario_envio div input, .formulario_envio div textarea  {border:1px solid #666666; width:65%; color:#333333; text-align:left; padding:0px; float:right}
.formulario_envio div.field_captcha input {width:45%}
.formulario_envio div.field_captcha img {display:block; margin:15px auto}
.formulario_envio div input.formbutton {width:20%; text-align:center; border:1px solid #000; font-weight:bold; color:#666; font-size:90%; background-color:#fff; cursor:pointer; padding:0 10px}
.error{padding:2px 2px 2px 2px;color:#f00;float:right;text-align:right;width:80%}
.formerrors ul li {color:red}


.fLeft{
float: left;
}
.fRight{
float: right;
}


.contenedor_cert_logos{
margin: auto; 
overflow: hidden; 
width: 363px;
}

.cert_logos {
	margin: auto;
	width: auto;
}

.cert_logos p {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-align: center;
	margin-top: 5px;
	text-align: left;
}

.cert_logo1 {
	font-size: 9px;
	display: inline;
	padding-left: 51px;
	margin-right: 53px;
}

.cert_logo2 {
	display: inline;
	font-size: 9px;
	margin-right: 51px;
}

.cert_logo3 {
	display: inline;
	font-size: 9px;
	margin-right: 69px;
}

.cert_logo4 {
	display: inline;
	font-size: 9px;
}



#suscripcionForm{
	margin-bottom:15px;
	margin-top:35px;
}

#suscripcionForm fieldset{
	border: none;
}

.form {
	margin-left:auto;
	margin-right:auto;
	width:75%;
	float: none;
}

.formline {
	clear:both;
	margin-bottom:15px;
	overflow:hidden;
	width:100%;
}

.formline .formctrl {
	background-color:#EEEBE4;
	border:1px solid #AFAFAF;
	color:#333333;
	float:right;
	padding:0;
	text-align:left;
	width:70%;
}

.btnform {
	float:right;
}

.primeraCat {
	margin-left:41px;
}
.categorias {
	/*margin-left:113px;*/
	width: 70%;
	float: right;
}

.invisible{display:none}
.block{display:block}
.width100Per{width: 100%}

.margin_carbon_credits{
	margin: 6px 0 4px 0;
	//margin: 3px 0 1px 0;
}

.catlabet{
	width: 100%;
	text-align: left;
}

a.ico_sites {
	float: right;
	//margin-top: 3px;
	//padding-bottom: 1px;
}

a.ico_sites img{
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
}

a.ico_sites:hover img{
	opacity: 0.4;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=40);
}

.nomostrar{
	display: none;
}

.marketplace{
	float:right;
	width:170px;
}

.marketplace span{
	color:#92AFBD;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin-right:2px;
	margin-top:5px;
	text-align:right;
	width:143px;
}
