/* CSS Document */

/* Estilos generales */
body {
font-size:69%; /* base=11px */
font-family:Arial, Helvetica, sans-serif;
color:#666666;
background: #FFFFFF;
line-height:1.6em;
}
.right {float:right;}
.left {float:left;}
.clear { clear:both;}
strong { font-weight:bold;}

.hide {position:absolute; display:block; width:0; height:0; overflow:hidden;}

.marBottom1Half { margin-bottom:1.5em;}

/* Estructura */
#header {
width:100%;
height:24.45em; /* 269px */
background: #50A8CE url(/assets/img/bg_cabecera.jpg) top left repeat-x;
}
	body.home #header {
	height:45em; /* 495px */
	}
	.headerContent {
	margin:0 auto;
	width:84.55em;
	position:relative;
	}

#content {
width:100%;
/*min-height:30em;*/
margin-top:1em;
background-color:#FFFFFF;
clear:both;
}
	body.home #content { height:31.82em;}
	.page {
	margin:0 auto;
	width:84.55em;
	position:relative;
	}
		.sheet {
		width:67.27em;
		padding-left:17.1em;
		overflow:hidden;
		}

#footer {
width:100%;
background-color:#FFFFFF;
}
	.footerDivider {
	width:100%;
	height:0.45em;
	background:#6AC3FF;
	text-align:center;
	}
	.footerContent {
	margin:1em auto;
	width:84.55em;
	}
	
/* Estructura por columnas */
.oneColumn {float:left; width:15.45em; margin-right:1.7em;}
.oneHalfColumn {}
.twoColumn {float:left; width:32.73em; margin-right:1.7em;}
.noRightMargin {margin-right:0;}

/* Menú principal, cabecera */
#mainNav {position:absolute; top:11.5em;}
	#mainNav li {display:inline; float:left; margin:0; padding:0; position:relative;}
		#mainNav li a { font-size:1.09em; color:#FFFFFF; font-weight:bold; text-decoration:none; float:left; padding-left:1em; background-position:top left; cursor: pointer; /* IE 7 bug-fix */}
		#mainNav li.selected a, #mainNav li a:hover { background-position:bottom left;}
			#mainNav li a span { float:left; display:block; background-position:top right; padding-right:1em; height:3.8em; line-height:2em; }
			#mainNav li.selected a span, #mainNav li a:hover span {background-position:bottom right;}
			/* Colores de las pestanias segun seccion */
			#mainNav li.inicio a, #mainNav li.inicio a span { background-image:url(/assets/img/tab_inicio.jpg);background-repeat:no-repeat;}
			#mainNav li.quees a, #mainNav li.quees a span { background-image:url(/assets/img/tab_quees.jpg);background-repeat:no-repeat;}
			#mainNav li.proyectos a, #mainNav li.proyectos a span { background-image:url(/assets/img/tab_proyectos.jpg);background-repeat:no-repeat;}
			#mainNav li.sostenibilidad a, #mainNav li.sostenibilidad a span { background-image:url(/assets/img/tab_sostenibilidad.jpg);background-repeat:no-repeat;}
			#mainNav li.participadas a, #mainNav li.participadas a span { background-image:url(/assets/img/tab_participadas.jpg);background-repeat:no-repeat;}
			#mainNav li.noticias a, #mainNav li.noticias a span { background-image:url(/assets/img/tab_noticias.jpg);background-repeat:no-repeat;}
			#mainNav li.contacto a, #mainNav li.contacto a span { background-image:url(/assets/img/tab_contacto.jpg);background-repeat:no-repeat;}

/* Menú herramientas */
#tools { position:absolute; top:0.5em; right:0.5em; line-height:1.5em; /*border: #FF0000 solid 1px;*/}
	#tools ul { float:left; margin-top:0.3em; margin-right:0.3em; border-left:#FFFFFF solid 1px; }
		#tools ul li {display:inline; float:left; margin:0; padding:0; position:relative; border-right:#FFFFFF solid 1px;height:1em; line-height:1em;}
			#tools ul li a {margin:0 0.4em; font-size:0.91em; color:#FFFFFF; text-decoration:none;}
	#tools form { float:left;margin-top:0.1em;}
		#tools form label { float:left; font-size:0.91em; color:#FFFFFF; margin-right:0.3em; }
		#tools form input.search {float:left; width:9em; height:1.27em; font-size:0.91em; color:#666666; border:#999999 solid 1px;}
		#tools form input.btn { float:left;}

/* Menú navegación lateral */
#leftNav {
position:absolute;
top:0;
left:0;
font-size:1.1em;
}
	#leftNav li {
	margin-bottom:0.2em;
	}
		#leftNav a {
		text-decoration:none;
		color:#666666;
		font-weight:bold;
		padding:0 0.2em;
		}
			#leftNav a:hover {
			background-color:#f3f3f3;
			}
			#leftNav a.selected, #leftNav a.selected:hover {
			color:#FFFFFF;
			background-color:#3eadff;
			}

/* Encabezados */
h1 {left:0; position:absolute; top:2.9em;}

h2 {left:0; top:15.9em; position:absolute;}

body.home h2 { position:relative; top:0; font-size:1em; color:#ffffff; font-weight:bold; padding:0.3em; margin-bottom:1em;}
	.rssIcon { position:absolute; top:0.3em; right:0;}

h3 { font-size:1.09em; color:#ffffff; font-weight:bold; background-color:#3eadff; padding:0.4em; margin-bottom:1.2em;}

h4 { font-size:1.09em; color:#3eadff; font-weight:bold; margin-bottom:0.5em;}

/* Home */
.flashHome {position:absolute; top:17.5em; left:0;}

.newsRoll p {padding:0.5em; margin:0; border-bottom:#3883e8 dashed 1px; line-height:1.32em;}
	.newsRoll p:hover { background-color:#f2f2f2;}
	.newsRoll p .newsDate {}
	.newsRoll p .newsTitle {color:#0156a9;}
	.newsRoll p .newsMore, a.newsMore {color:#0156a9; font-weight:bold; margin-left:0.5em;}

.newsLetter { color:#999999;}
	.newsLetter p { margin:1em 0;}
	.newsLetter #emailNewsletter {float:left; width:10.7em; height:1.27em; margin-top:0.3em; margin-right:0.5em; font-size:0.91em; color:#666666; border:#999999 solid 1px;}
	.newsLetter #enviarNewsletter {float:left; width:4.6em; height:2em; background: transparent url(/assets/img/inputEnviar.jpg) no-repeat; border:none; font-size:1em; color:#FFFFFF; font-weight:bold; padding-bottom:0.2em;cursor:pointer;}
	.newsLetter .privacidad {margin:1.5em 0;}	
		.newsLetter .privacidad input {}
		.newsLetter .privacidad label a {font-size:0.8em; color:#999999;}

/* Páginas contenido */
.imgBig { margin-bottom:1.6em;}
p { margin-bottom:2em;}
hr.separador {
border-top:1px dashed #3883E8;
height:1px;
margin-bottom:2.5em;
width:100%;color:#FFFFFF; background:#FFFFFF;
}

.sheet a {color:#666666; text-decoration:none;}

.listaNumerada { list-style:decimal;padding-left:4em; margin:1em 0; color:#2c9ff5; font-weight:bold;}
	.listaNumerada li { margin-bottom:0.8em;}
		.listaNumerada li span {color:#666666; font-weight: normal;}
	.listaNumerada li ol.listaNumerada {list-style:upper-roman;}

.boxContainer { position:relative; height:12em;}
	.boxContainer .left { top:0; left:0;}
	.boxContainer .right { top:0; right:0;}
	.boxBlue {width:31em; height:8.5em; position:absolute; padding:1em; background:#2C9EF4 url(/assets/img/bg_boxBluejpg.jpg) top right no-repeat;}
		.boxBlueCriterios {background:#2C9EF4 url(/assets/img/bg_boxBlue_01.jpg) top right no-repeat;}
		.boxBlueSolicitud {background:#2C9EF4 url(/assets/img/bg_boxBlue_02.jpg) top right no-repeat;}
		.boxBlue h3 { background:none; border-bottom:1px dashed #FFFFFF; margin-bottom:0.5em;}
		.boxBlue p { margin-bottom:1em;}

.entradilla {border-bottom:1px dashed #3883E8;height:13.5em; margin-bottom:1em;}	
	.entradilla .buttonBlue { margin:2em 0}
.thumb { margin-right:2em;}

/* Botones */
.buttonBlue, .sheet .buttonBlue {
	background:#2C9FF5 url(/assets/img/buttonBlue.jpg) no-repeat left top;
	height:1.73em;
	float:left;
	padding-left:0.6em;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	margin-right:0.5em;
	font-weight:bold;
}
.buttonBlue span {
	background:#2C9FF5 url(/assets/img/buttonBlue.jpg) no-repeat right top;
	float:left;
	height:1.73em;
	padding:0 0.6em 0 0;
	cursor:pointer;
}

.buttonWhite, .sheet .buttonWhite {
	background:#FFFFFF url(/assets/img/buttonWhite.jpg) no-repeat left top;
	height:1.63em;
	float:left;
	padding-left:0.6em;
	color:#2C9FF5;
	text-decoration:none;
	cursor:pointer;
	margin-right:0.5em;
	font-weight:bold;
}
.buttonWhite span {
	background:#FFFFFF url(/assets/img/buttonWhite.jpg) no-repeat right top;
	float:left;
	height:1.63em;
	padding:0 0.6em 0 0;
	cursor:pointer;
}



/* Contenido footer */
#colophon { float:left;}
	#colophon li {display:inline; float:left; margin:0; margin-right:1.5em; padding:0; }
		#colophon li a {color:#666666;}

#socialNet { float:right;height:3em;}
	#socialNet p { float:left; margin-right:1em; font-weight:bold;}
	#socialNet ul { float:left; }
		#socialNet li {display:inline; float:left; margin:0; margin-right:1.5em; padding:0; }
		
/* Gama de colores para textos y fondos */
.bgBlue2c9ff5 {background-color:#2c9ff5}
.bgBlue0156a9 {background-color:#0156a9}
.blue0078c9 {color:#0078c9}
.bgBlue0078c9 {background-color:#0078c9}
.white {color:#FFFFFF;}

/* Estilos para formulario solicitud */

.formsolicitud label {
	color:#3EADFF;
	font-weight:bold;
}
.formsolicitud .radiolabel {
	color:#666;
	font-weight:bold;
}
.formsolicitud input {
	border:1px solid #999;
	margin:0;
}
.formsolicitud .radioinput {
	border:0;
	width:auto;
	margin:0 0.5em 0 0;
}
.formsolicitud .checkinput {
	width:auto;
	margin:0 0.5em 0 0;
	margin:0 0.5em 0 0;
	border:0;
}
.formsolicitud textarea {
	width:98%;
	height:6em;
	margin-bottom:1.5em;
}
.formsolicitud .inputcorto {
	width:2em;
}
.formsolicitud .inputmedio {
	width:33%;
	margin:0 4% 0 0;
}
.formsolicitud .inputlargo {
	width:70%;
}
.formsolicitud .formrow {
	overflow:hidden;
	height:1%;
}
.formsolicitud .labelcolumn, .formsolicitud .inputcolumn {
	float:left;
	overflow:hidden;
	padding-bottom:1em;
}
.formsolicitud .labelcolumn {
	width:30%;
	margin-right:1%;
	text-align:right;
	color:#3EADFF;
	font-weight:bold;
}
.formsolicitud .inputcolumn {
	width:68%;
}
.formsolicitud .doublecolform {
	overflow:hidden;
	height:1%;
}
.formsolicitud .doublecolform .colform {
	float:left;
	width:49%;
}
.formsolicitud .doublecolform .inputlargo {
	width:90%;
}


.contenido { text-align:center; position:relative }
	.animacion { position:absolute;top:191px;left:0;width:930px;height:265px;border-bottom:1px solid #0066FF}
		.texto { background:#0062bb;color:#e6f1f7;font-weight:700;width:268px;position:absolute;top:190px;left:10px;z-index:10;font-family:Arial, Helvetica, sans-serif;font-size:19px;text-align:left;padding:2px 9px; }

div.demo { width:930px; }
#test1 { height: 265px; }
#test2 { height: 200px; }
#test3, #test4 { height: 265px; }

#slideshow { width: 600px; height: 200px; }
.fright { float:right }
.fitpdf { background:url(/images/back_link_pdf.gif) no-repeat top left;width:176px;padding:4px 0 6px 2px;text-align:center;float:right;margin-bottom:20px }
.clearboth { clear:both }
a.link_pdf { white-space:nowrap;color:#7490a4;font-weight:700; }
a.link_pdf:hover { text-decoration:underline }
.posicion2 { float:left;margin:0 1.5em 1em 0 }
.tright { text-align:right }
a.link_fjme { color:#00CCCC;text-decoration:underline }

ul.empresas { padding:25px 0 60px 0;float:left}
	ul.empresas li { float:left;padding-right:25px }
	ul.empresas li.nopadd { padding:0 }
		ul.empresas li img, .logo { border:1px solid #b1dcf9 }
		
ul.n_relacionadas { padding-top:10px }
	ul.n_relacionadas li { clear:both;margin-bottom:12px;min-height:60px }
	ul.n_relacionadas img { float:left }
	ul.n_relacionadas span.title { background:#3eadff;color:#fff;font-weight:700;padding-left:2px;margin-bottom:5px;display:block;margin-left:80px }
	ul.n_relacionadas p { margin:0 0 0 80px;line-height:15px }
	ul.n_relacionadas a { color:#3eadff;text-decoration:underline;text-align:right }

#paginador { text-align:center;margin:40px 0 10px 0 }
	#paginador a { padding:2px 6px;margin-right:5px;border:1px solid #6ec2ff;-moz-border-radius:5px;border-radius:5px;background:#6ec2ff;color:#fff} 
	#paginador a:hover {background:#408cc3;color:#fff } 
	#paginador a.activo { background:#408cc3;font-weight:700 }
	#paginador span { padding:2px 5px;margin-right:5px;border:1px solid #bee3ff;-moz-border-radius:5px;border-radius:5px;background:#bee3ff;color:#fff } 
	
#buscador { border:1px solid #d7d8d8;border-left:none;border-right:none;margin:15px 0 25px 0;padding:10px 0 }
	#buscador p { text-align:right;margin:0;padding:0 }
	#buscador label { font-weight:700;color:#3eadff;font-size:12px }
	#buscador input { font-size:11px;border:1px solid #999;padding:2px;margin-right:10px }
	#buscador input.boton { background:#29a0f2;color:#fff;font-weight:700;-moz-border-radius:5px;border-radius:5px;border:0;padding:2px 5px;margin-right:30px;cursor:pointer }
	#buscador input.boton:hover { color:#29a0f2;background:#bee3ff }
	
.resultados { font-weight:700;color:#666;margin-bottom:15px }
.resultados span{ color:#3eadff }

.pestañas { border-bottom:1px solid #bcb9b9;margin:5px 0 20px 0;padding-bottom:2px }
	.pestañas a { border:1px solid #bcb9b9;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;border-bottom:none;text-transform:uppercase;padding:4px 9px;font-size:12px}
	.pestañas a.activo { background:#cbcaca;color:#fff }
	.pestañas a:hover { background:#bee3ff; }
.info_noticia { width:49.4em;float:left }
.lat_img_noticia { float:left;width:10.87;margin-right:2em;overflow-x:hidden }
#redes_sociales { text-align:right }
	
.album { float:left;margin-bottom:20px }
    .album li { float:left;margin:0 20px 12px 20px }
        .album li a { border:1px solid #b5b2b2;display:block}
        .album li a:hover { border:1px solid #82ceff;display:block}
            .album li img { padding:1px; }




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

