body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, select, p, blockquote, img, table, iframe {margin:0;padding:0;border:0;font-size:100%;}
table { border-collapse: collapse; border-spacing: 0;}
html,body{height:100%;}
object, a:focus, embed {outline:none;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
a, a:hover { text-decoration:none;}
body { text-align:center; font: 62.5% Arial, Helvetica, sans-serif; background:#f3f3f3 url(../img/fnd.gif) repeat-y center top;}

.radius, .masinfo a, .list_prod, .links_descarga a, .campo, input[type="submit"], .despl, .prod_grid, .equipo, .eventos, .mapa_info, a.despl_form, #galeriaref {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.prod_fotos, a.masinfo, .prod_grid h2, .prod_grid a, #link_exp_cont, .texto ul.dest, .equipo h2, .equipo a, .eventos h2, .eventos a, ul.listadoPrensaNotas li, ul.listadoPrensaLogos li, .form_error, .form_ok {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.inset {-webkit-box-shadow: inset 2px 2px 4px #ccc;-moz-box-shadow: inset 2px 2px 4px #ccc;box-shadow: inset 2px 2px 4px #ccc;}
.fl { float:left;} .fr { float:right;}
#menu, h3, h4, h5, .box, .submenu, textarea {font-family:'Cabin', serif;}
.tahom	{font-family: Tahoma, Geneva, sans-serif;}
sup { font-size: 0.8em; vertical-align: top;}

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

#centrar { width:940px; margin:0 auto;}
#columna { width:190px; float:left; display:inline; margin:10px 0 10px; }
	#logo { background:url(../img/fnd_logo.jpg) no-repeat left top; height:304px; padding:9px 0 0 10px; text-align:left;}
		#logo h1 { text-indent:-9999px;}
	.prod { margin:10px 0 0;}

#header {overflow:hidden;}
	#topnav { height:56px; font-size:1.2em; width:530px; text-align:right; margin:15px 0 0; }
		#topnav li { display:inline;}
		#topnav li a { display:inline-block; color:#606060; padding:0 3px; margin:0 7px;}
		#topnav li a:hover { color:#000;}
	#search { background:url(../img/search_box.gif) no-repeat left top; height:40px; width:191px; text-align:left; margin:10px 0 0;}
		#search input.buscador {width:160px; font-size:1.3em; background:transparent; margin:0 0 0 5px; height:20px;}
		#search input.boton {font-size:1.3em; background:url(../img/search_boton.gif) no-repeat center center; width:20px; height:25px; cursor:pointer;}
	#menu { text-align:left; height:30px; background:#fbe11d; font-size:1.6em; text-transform:uppercase; line-height:1.9em; text-shadow:1px 1px 1px #fff; clear:both;}
		#menu li { display:inline; letter-spacing:-.05em;}
		#menu li a { display:inline-block; color:#4b4201; padding:0 5px; margin:0 10px;font-weight: 700;}
		#menu li a:hover { color:#000;}
		#menu li a.activo {  background:#fff; height: 26px;}		
		.submenu { background:#381800; padding:6px 0;text-transform:uppercase; margin:2px 2px 0 0; text-shadow:1px 1px 1px #000; }
		.submenu li { display:inline;}
		.submenu li a { display:inline-block; font-size:1.2em; color:#DDD; padding:0 4px; margin:0 8px;}
		.submenu li a:hover { color:#fbe11d;}

#contenido { width:740px;  float:left; margin:0 0 0 10px; text-align:left;}
	#contenido .content { float:left; width:550px; padding:0 0 10px;}
		.cuadros { float:left; width:260px; background:url(../img/fnd_caja.png) no-repeat right bottom; display:inline; margin:10px 0 10px; overflow: hidden; padding:0 0 20px;}
			.marg_r10 { margin-right:10px; clear:both;}
			.cuadros h4 { font-weight:700; font-size:1.6em; color:#555; overflow:hidden; background:#f2f2f2; padding:3px 3px 3px 7px; line-height:1em; margin:0 10px 10px 0;}
			.cuadros .texto { padding:3px 20px 5px 8px; font-size:1.1em; line-height:1.5em;}
			.cuadros .fotohome_col { float:right; margin: 0 20px 0 15px; background:url(../img/fotohome-shadow.png) no-repeat left top; height:134px; display:inline;  padding: 0 10px;border: 1px solid #ddd;}
			.cuadros .fotodestacada { width:84px; height:84px; overflow:hidden; margin:10px 0 0;}
			.cuadros .fotodestacada img {border: 2px solid #555555;}
			.cuadros .masinfo { width:45px; margin:13px auto 0; text-align:center;}
			.cuadros .masinfo a {display:block; font-weight:700; color:#ededed; text-shadow:0 0 3px #000; height:18px; line-height:1.6em; font-size:1.1em;
				background: #8C8C8C;
				background: -moz-linear-gradient(top, #8C8C8C 0%, #5F5F5F 100%); 
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8C8C8C), color-stop(100%,#5F5F5F));
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8C8C8C', endColorstr='#5F5F5F',GradientType=0 );
			}
			.cuadros .masinfo a:hover{ color:#fff;
				background: #5F5F5F;
				background: -moz-linear-gradient(top, #5F5F5F 0%, #8C8C8C 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5F5F5F), color-stop(100%,#8C8C8C));
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5F5F5F', endColorstr='#8C8C8C',GradientType=0 );
			}
			.cuadros .texto ul { line-height:1.4; margin:10px 0;}
			.cuadros .texto ul li { margin:0 0 10px 4px; border-left:5px solid #ccc; padding:0 0 0 4px;}
		.post { clear: both; /* display: inline-block; */margin: 6px 10px 0 0;}
		/*.post h3 { background:#000; font-size:1.4em; color:#fff; padding:3px 10px; margin:0 0 5px;}*/
		.post h3 { color: #777777; font-size: 1.4em; font-weight: 700; padding: 3px 10px; text-transform: uppercase; margin:30px 0 0;}
		.post h3 a { color:#333;}
		.post h3 a:hover { color:#000;}
		.post .texto { background:url(../img/post_text.png) no-repeat left top; padding:10px; font-size:1.2em; line-height:1.8em; color:#333; position: relative; overflow: hidden;}
		.post .texto b, .post .texto strong { color:#000;}
		.post .texto p { padding:4px 0;}
		
/*		.texto a { color:#4286b3; text-decoration:none; font-weight:700;}*/
		.texto a { color: #555; font-weight: 700; text-decoration: underline;}
		.texto a:hover {color:#000; text-decoration:underline;}
		.texto ul.listado { list-style:inside circle; padding:0 0 20px 20px; font-weight:700; }
		.texto ul.listadoNum {list-style:inside decimal; padding:0; display:block; line-height:1.7;margin: 0 0 10px;}
		.texto ul.listado_historia { list-style:inside none;   padding: 10px 0 20px 50px;}
		.texto ul.listado_historia span { border-right:5px solid #337eb7; padding:0 5px 0 0; margin:0 5px 0 0; font-weight:700; font-size:1.2em;}
		ul.listadoPrensaLogos { margin:0 0 20px;}
		ul.listadoPrensaLogos li img { display:block;}
		ul.listadoPrensaLogos li { float:left; border:1px solid #ccc; background:#fff; padding:4px; margin:0 5px 5px 0;}
		ul.listadoPrensaNotas li { border:1px solid #ccc; background:#fff; padding:5px 5px 2px 58px; position:relative; line-height:1.1; margin:0 0 7px;}
		ul.listadoPrensaNotas h3 { margin:0; padding:0; font-size:1.2em; color:#000;}
		ul.listadoPrensaNotas h4 { margin:0; padding:0; font-size:1em; text-transform:none;}
		ul.listadoPrensaNotas p { line-height:1.3; }
		ol.listadoCursos { list-style:inside decimal;}	
		ol.listadoCursos ul, ol.listadoCursos ol{ margin:0 0 10px 20px;}
		ol.listadoCursos ul { list-style:inside circle;}
		ol.listadoCursos li { font-weight:700;}
		ol.listadoCursos ul li, ol.listadoCursos p { font-weight:normal;}
		ol.listadoCursos p { margin:0 0 0 20px;}
		a.prensa_download { position:absolute; top:5px; left:4px;}
		.texto ul.dest { padding:6px 0 6px 10px; line-height:1.4; border-left:6px solid #BABCC1; margin:10px 0 10px 10px;}
		.texto h4 { font-size:1.2em; text-transform:uppercase; font-weight:700; color:#888; padding:5px 0 8px; clear:both;}
		.listado_historia li { margin:0 0 14px; line-height:1.4em; text-indent: -50px;}
		.texto .titdestacado { font-size:1.2em; font-weight:700;}
		.texto img.imagenR, .texto img.imagenL { border:4px solid #babcc1; padding:3px; background:#fff;}
		.texto img.imagenR {margin:0 0 5px 10px;}
		.texto img.imagenL {margin:0 10px 5px 0;}
		.texto img.ancho { padding:3px 0 3px; border-bottom:6px solid #BABCC1; border-top:6px solid #BABCC1; margin:4px 0;}
		.fotos_historia li { display:inline; margin:0 0 0 5px;}
		.fotos_historia li:first-child {margin:0;}
		.fotos_historia li img { border:2px solid #929292;}
	#colink { float:right; width:190px;}
		#colink h4 { font-size:1.4em; text-shadow:1px 1px 1px #fff; text-transform:uppercase; clear:both;}
		#colink h4 a { color:#21435a; display:block;padding: 2px 0; font-weight:700;}
		#colink h4 a:hover { color:#000;}
		#colink #noticias { border-bottom:5px solid #FBE11D;}
			#noticias .destacadas { background:#777777 url(../img/fnd_colink.png) no-repeat center top; margin:0 0 3px; padding:5px 6px 0;}
				.destacadas ul { padding:4px 0 6px;}
				.destacadas ul li { background:url(../img/list_homenoticia.png) no-repeat 4px 2px; font-size:1.1em; line-height: 1.2; margin: 0 0 2px; padding: 0 0 3px 16px; text-shadow: 1px 1px 1px #000000;}
				.destacadas a { color:#eee; display:block;}
				.destacadas a:hover { color:#fff;}
				#colink .destacadas h4 { font-size:1.4em; text-shadow:1px 1px 1px #000; text-transform:uppercase; clear:both; font-weight:700;}
				#colink .destacadas h4 a { color:#fff; display:block;padding: 2px 0;}
		#colink .box { background:#f3f3f3; padding:2px 6px 2px; margin:4px 0;}
			.box ul { padding:4px 0 6px;display:none;}
			.box li {background:url(../img/list_homenoticia.png) no-repeat 4px 4px; padding:0 0 3px 16px; font-size:1.1em;  }
			.box ul li a { color:#464646;}
			.box ul a:hover { text-decoration:underline;}
		#banners a { margin:0 0 4px; display:block;}
			
.logo_enlace { border: 1px solid #DDDDDD; margin: 0 5px 0 0; vertical-align: middle;}

.menu_productos { border-bottom: 5px solid #FBE11D; border-top: 5px solid #FBE11D; margin: 5px 0 20px;}
	.menu_productos h3 { font-size:1.8em; text-align:left; color:#666; text-transform:uppercase; font-weight:700; margin:3px 0;}
	.menu_productos ul { }
	.menu_productos li { margin:0 0 2px; line-height:1.2; }
	.menu_productos li a { display:block; background:#E5E5E5; text-shadow:1px 1px 0 #fff; color:#444; padding:7px 10px 7px 5px; text-align:left; font-size:1.2em; text-transform:uppercase;}
	.menu_productos li a:hover { color:#000; background:#FBE11D;}
	.menu_productos li a.activo { background:#eee; color:#000; border-right:5px solid #555;}
	.menu_productos li a:hover.activo { background:#f5f5f5;}
	.menu_productos li.solar { border-left:5px solid #E2C618;}
	.menu_productos li.bio { border-left:5px solid #248E35;}
	.menu_productos li.pira { border-left:5px solid #922537;}
	.menu_productos li.gas { border-left:5px solid #0096D8;}
	.menu_productos li.acu { border-left:5px solid #b62d00;}
	.menu_productos li.reg { border-left:5px solid #f6662f;}

.links_descarga	{ margin:20px 0;}
.links_descarga a {	border:2px solid #BABCC1; display:inline-block; padding:0 10px 0 62px; height:60px; line-height:5; margin:0 7px 7px 0;}
.links_descarga a:hover {border:2px solid #777777; background-color:#eee; }
.links_descarga a[href$=".pdf"], a[rel="pdf"] { background:url(../img/icon_pdf.png) no-repeat 5px center;}
.links_descarga a[href$=".xls"], a[rel="xls"] { background:url(../img/icon_xls.png) no-repeat 5px center;}
.links_descarga sup {vertical-align: super;}

/*
ul.zona_descargas li { display:inline;}
ul.zona_descargas {}
.zona_descargas a {width:182px; padding:0 10px 0 62px; background:#fee; 
border:2px solid #BABCC1; display:inline-block; height:60px; line-height:5;
}
.margin_r8 { margin:0 8px 0 0;}
*/

.link_exp_cont { font-size:.8em; background:#E5E5E5; float:left; margin:15px 0 10px; padding:0 5px;}
.link_exp_cont a { padding:0 4px; color:#999;}
.link_exp_cont a:hover { text-decoration:none; color:#666;}

.zona_descargas  { clear:both; line-height:2;}
.zona_descargas ul { margin:0 0 0 10px;}
.zona_descargas ul ul { margin:0 0 0 20px; display:none;}
.zona_descargas ul ul ul { margin:0 0 0 30px; display:none;}
.zona_descargas ul ul ul ul { margin:0 0 0 40px; display:none;}
.zona_descargas a, .faq a  { padding:2px 6px;}
.zona_descargas a.despl, .zona_descargas a.candado {color:#000; padding:2px 6px 2px 20px;}
.zona_descargas ul a.despl { background:#F3F3F3 url(../img/descargas_amarillo.png) no-repeat 6px 4px; }
.zona_descargas ul ul a.despl { background:#F3F3F3 url(../img/descargas_gris.png) no-repeat 6px 4px; }
.zona_descargas ul a.candado { background:#F3F3F3 url(../img/descargas_candado.png) no-repeat 6px 4px; }
.zona_descargas a[href$=".pdf"], #map_subvenciones a[href$=".pdf"] { background:url(../img/icon_pdf_min.png) no-repeat left center; padding:3px 6px 3px 22px;}
.zona_descargas a[href$=".xls"], #map_subvenciones a[href$=".xls"] { background:url(../img/icon_xls_min.png) no-repeat left center; padding:3px 6px 3px 22px;}
#map_subvenciones a[href$=".doc"], #map_subvenciones a[href$=".docx"] { background:url(../img/icon_doc_min.png) no-repeat left center; padding:3px 6px 3px 22px;}

.zona_descargas h4 { text-transform:uppercase; font-size:1.3em; font-weight:700; color:#777777;}
.zona_descargas ul { border-bottom:4px solid #BABCC1; padding:0 0 6px;}
.zona_descargas ul ul, .zona_descargas ul ul ul, .zona_descargas ul ul ul ul { border:0;}
.faq ul { margin:0 0 20px 30px;list-style: decimal outside;}
.faq ul ul { display:none;}
.faq a { color:#222; display: block; text-decoration:none; font-size:1em; }
.faq ul { }
.faq ul li { margin:0 0 4px; line-height:1.2;}
.faq ul li li{ list-style:none; }
.faq ul ul { margin:0 0 0 5px;}
.faq ul ul li { line-height:1.5; padding:5px 0 10px; color:#444;}

.list_prod { border:1px solid #ddd; background:#fff; padding:10px; margin:0 0 20px;line-height: 1.4;overflow: hidden;}
	.list_prod h4 { font-size:1.2em; text-transform:uppercase; color:#000; font-weight:700; padding:0;}
	.list_prod h5 { color:#000; text-transform:uppercase; font-weight:700;margin:10px 0 0;display: inline-block;}
	.list_prod li { }
	.list_prod ul { list-style:square outside none; margin:10px 0 10px 30px;}
	.list_prod .info { display:none; clear:both; margin:10px 0 0;}
	.list_prod .masinfo { margin:10px 0 0;}
	.list_prod .masinfo a { color:#000; background-color:#F3F3F3; border:none; font-size:.9em; font-weight:normal; color:#333; padding:4px 20px 4px 6px; background-image:url(../img/arrows.png); background-repeat:no-repeat; background-position:88px 0;border: 1px solid #DDDDDD;}
	.list_prod .masinfo a:hover { color:#000; background-position:88px -21px; border: 1px solid #CCC;}
	.list_prod .masinfo a.activo { background-position:88px -43px;background-color:#ccc; border:1px solid #999;}
	.list_prod .masinfo a:hover.activo { background-position:88px -64px;}
/*	.texto .prod_tipo { position:absolute; right: 20px; top: -30px;}*/

.prod_fotos {border:1px solid #DDDDDD; /*width:207px; height:207px;*/float:left; background:#fff; margin:7px 10px 0 0; text-align:center; padding:5px; width: 50%;}
.prod_fotos img{max-width:100%; height:auto;}
	
.prod_grid {border:1px solid #ddd; background:#fff; padding:5px; float:left; width:243px; margin-bottom:10px; position:relative; height:260px;}
.prod_grid h2 { background: none repeat scroll 0 0 #EFEFEF; border-left: 3px solid #BBBBBB; color: #000000; font-size: 1em; font-weight: 700; line-height: 1; padding: 5px;}
.prod_grid .desc { margin:10px 0 0 80px; line-height:1.4; position:relative;}
.prod_grid img.colocar { position:absolute; top:8px; left:-80px;}
.prod_grid a { text-decoration:none; text-transform:uppercase; background:#CCCCCC; padding:2px 4px; color:#444444; margin:10px 0 0; display:block; text-align:center; line-height:1.5; text-shadow:1px 1px 0 #fff; border:1px solid #999; position:absolute; bottom:5px; margin:0 0 0 80px; width:153px;}
.prod_grid a:hover {background:#777777;color:#fff; text-decoration:none;text-shadow:-1px -1px 0 #000;}

.equipo {border:1px solid #ddd; background:#fff; padding:5px; float:left; width:243px; margin-bottom:10px; position:relative; height:210px;}
.equipo h2 { background: none repeat scroll 0 0 #EFEFEF; border-left: 3px solid #BBBBBB; color: #000000; font-size: 1em; font-weight: 700; line-height: 1; padding: 5px;}
.equipo .desc { margin:10px 0 0 90px; line-height:1.4; position:relative;}
.equipo img.colocar { position:absolute; top:8px; left:-90px;}
.equipo a { text-decoration:none; background:#CCCCCC; padding:2px 4px; color:#444444; margin:10px 0 0; display:block; text-align:center; line-height:1.5; text-shadow:1px 1px 0 #fff; border:1px solid #999; position:absolute; bottom:5px; margin:0 0 10px 90px; width:143px;}
.equipo a:hover {background:#777777;color:#fff; text-decoration:none;text-shadow:-1px -1px 0 #000;}

.eventos {border:1px solid #ddd; background:#fff; padding:5px; float:left; width:505px; margin-bottom:10px; position:relative; }
.eventos h2 { background: none repeat scroll 0 0 #EFEFEF; border-left: 3px solid #BBBBBB; color: #000000; font-size: 1em; font-weight: 700; line-height: 1; padding: 5px;}
.eventos .desc { margin:10px 0 0 210px; line-height:1.4; position:relative; text-align:justify; height:160px;}
.eventos img.colocar, .eventos .colocar  { position:absolute; top:8px; left:-210px;}
.eventos a { text-decoration:none; text-transform:uppercase; background:#CCCCCC; padding:2px 4px; color:#444444; margin:10px 0 0; display:block; text-align:center; line-height:1.5; text-shadow:1px 1px 0 #fff; border:1px solid #999; position:absolute; bottom:5px; /*margin:0 0 0 200px;*/ width:153px;}
.eventos a:hover {background:#777777;color:#fff; text-decoration:none;text-shadow:-1px -1px 0 #000;}
#fotos, .galeriaevento { width:200px; height:150px; overflow:hidden; }
#fotos img, .galeriaevento img { position:absolute; top:0; left:0;}
	
ul.sitemap { list-style:inside circle; margin:0 0 0 40px; font-weight:700;}
ul.sitemap ul { margin:0 0 0 20px; list-style:inside square; font-weight:normal;}
ul.sitemap ul ul { margin:0 0 0 20px; list-style:inside disc;}
ul.sitemap a { color:#666;}
ul.sitemap a:hover { color:#000; text-decoration:underline;}

a.despl_form { line-height:1.2; text-shadow:1px 1px 0 #333; text-decoration:none; color:#eee; background:#777777; display:block; padding:3px 5px;}
a:hover.despl_form { text-decoration:none; color:#fff; background:#444;}

#formulario { padding:10px; display:none;}	
#formulario label { float:left; text-align:left; width:230px; line-height:1; padding:5px 0 5px 40px; }
#formulario li { margin-bottom:10px; overflow:hidden;color:#666;}
#formulario input.campo, #formulario textarea.campo { border:2px solid #ccc; width:180px; padding:4px 6px; color:#999;}
#formulario input.activo { border:2px solid #FBE11D; color:#000;}
#formulario label.activo {font-weight:700; color:#000;}
#formulario input[type=checkbox], #formulario input[type=radio] { vertical-align: text-top; margin:0 2px 0 5px;}
#formulario input[type=submit] { vertical-align: text-top; padding:4px 10px; width:196px; background:#eee; font-size:1.2em; font-weight:700; border:2px solid #888; color:#555; cursor:pointer;}
#formulario input[type=submit]:hover {color:#333;background:#ddd;}

.form_error { border:2px solid #DC4747; padding:6px 8px; color:#fff; text-shadow:1px 1px #000;background: none repeat scroll 0 0 #D51B1B; line-height: 1.2; font-weight: 700; }
.form_ok {border:1px solid #65D063; padding:6px 8px; color:#fff; text-shadow:1px 1px #000;background: #29852E; font-weight: 700; }

#footer { border-top:5px solid #e5e5e5; clear:both;padding:0 0 10px 200px; position:relative;}
	#footer .content { background:#f00; text-align:center;color:#606060; padding:4px 0 0;  font-size:1.2em; font-weight:700; background:url(../img/fnd_footer.jpg) no-repeat left bottom; height:62px; }
	#footer .content a { color:#4286b3; margin:0 10px 0 0;}
		#footer .content a:hover {color:#306181;}
		
		#top50 { position:absolute; top:26px; left:0;}
/*Secciones nuevas de SolarXL (Partnes,Referencias)*/		
.bloque {margin:5px 0 50px 0;text-align:left;}
.bloque img.logotype {float:left;margin:10px;}
.bloque h2{font-size:1.3em;}
.bloque p {}
.bloque a {}


ul#references {margin:10px 5px 10px 5px;}
	ul#references li.type ul li{display:inline-block;margin:0 15px 10px 15px;background:#000;}
	ul#references li.type h2{width:474px;color:#777777;margin:20px 0 5px 15px;font-size:1.3em;text-align:center;font-family:'Cabin';font-weight:700;}
	ul#references li a img{display:block;}	
		h4.botonpestanya{color:#e7e7e7;width:220px;font-size:1em;font-weight:700;text-align:center;font-family:'Cabin';padding: 2px 0;}
		h4.botonpestanya a{color:#e7e7e7;text-decoration:none;}
		h4.botonpestanya a:hover{color:#FBE11D;font-size:1em;font-weight:700;text-align:center;text-decoration:none;}

.galeriafoto { height: 302px; overflow: hidden; width:520px; position:relative;margin:0 0 12px;}
.galeriafoto img { position:absolute; top:0; left:0;}

#galeriaref { height: 320px; overflow: hidden; width:500px; position:relative;margin:10px 0 2px; background:url(../img/ajax_loader.gif) no-repeat center center;}
#galeriaref img { position:absolute; top:0; left:0;display:none;}

h2.titular{font-size:1.5em;color:#666666;font-weight:700;}
.texto ul.lista li{list-style:circle;margin-left:15px;}
h5.subtitulo{color: #888888; font-size: 1.2em; font-weight: 700; text-transform: uppercase;}

.mapa_contacto {overflow: hidden; }
.mapa_info { line-height:1.2;background: #f4f4f4; overflow: hidden; padding: 8px 10px; }
.mapa_info h5 { font-size:1.1em; font-weight:700; text-transform:uppercase;}
.mapa_info p { font-size:.9em;}
#map_ref .mapa_info p { font-size:1em;}
#map_ref .mapa_info ul { margin:4px 0;}
.mapa_info .equipo a { width:auto;}
.mapa_zonas { position:relative; }
.mapa_zonas img { }
.mapa_zonas h5 { position:absolute; bottom:77px; right:3px; z-index:10; font-weight:700; text-align:center; color:#4995C6;width: 226px; text-transform: uppercase; font-size: 1.1em; line-height:1;}
#mapa area:hover { background:#f00;}

#map_subvenciones a { display:block; text-decoration:none;}

.subv_solar { padding:0px 0 25px 60px; background:url(../img/solar.png) no-repeat left top;}
.subv_solar h5 { margin:0;}
.subv_solar ul { margin:6px 0 12px 12px;}
.subv_solar li { padding:0 0 6px;}
#map_subvenciones .subv_solar a { display:inline-block;}
a.punto { position:absolute; background:url(../img/referencias_punto.png) no-repeat left top; display:block; height:7px; width:7px; overflow:hidden; text-indent:-9999px;z-index:10;}
a:hover.punto { background-position:left bottom;}


/* TIMER */
#timer a {
	color: #BABCC1;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
#timer a:hover,
#timer a.selected { color: #777777;}
#timer a.selected:hover { color:#000;}

#timer h1,#timer h2,#timer h4,#timer h5,#timer h6 {

}
#timer h1 {
	}
#timer h2 {
		font-size: 14px;
	}
#timer .sociales {
	text-align: center;
	margin-bottom: 20px;
}

	#timeline {
		width: 520px;
		height: 350px;
		overflow: hidden;
		margin: 20px auto;
		position: relative;
		background: url('../img/dot.gif') left 45px repeat-x;
	}
		#dates {
			width: 520px;
			height: 60px;
			overflow: hidden;
		}
			#dates li {
				list-style: none;
				float: left;
				width: 100px;
				height: 50px;
				font-size: 1.8em;
				text-align: center;
				background: url('../img/biggerdot.png') center bottom no-repeat;
			}
				#dates a {
					line-height: 38px;
					padding-bottom: 10px;
				}
				#dates .selected {
			        font-size: 1.4em;
					font-weight: 700;
				}
		
		#issues {
			width: 520px;
			height: 350px;
			overflow: hidden;
		}	
			#issues li {
				width: 520px;
				height: 350px;
				list-style: none;
				float: left;
				margin:30px 0 0;
			}
				#issues li img {
					float: left;
					margin: 4px 10px 5px 0;
				}
				#issues li h1 {
					color: #ffcc00;
					font-size: 48px;
				}
				#issues li p {
					font-size: 14px;
					font-weight: normal;
					line-height: 22px;
					padding:0 60px;
				}
		
		#grad_left,
		#grad_right {
			width: 50px;
			height: 350px;
			position: absolute;
			top: 0;
		}
			#grad_left {
		        left: 0;
		        background: url('../img/grad_left.png') repeat-y;
			}
			#grad_right {
		        right: 0;
		        background: url('../img/grad_right.png') repeat-y;
			}
		
		#next,
		#prev {
			position: absolute;
			top: 0;
			font-size: 70px;
			width: 40px;
			height: 350px;
			background-position: left center;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
			#next:hover,
			#prev:hover {
				background-position: -40px center;
			}
			#next {
				right: 0;
				background-image: url('../img/next.png');
			}
			#prev {
				left: 0;
				background-image: url('../img/prev.png');
			}
				#next.disabled,
				#prev.disabled {
					opacity: 0.2;
				}
