@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;list-style:none;font-family:Verdana,Arial,Tahoma;font-size:10px;color:#333333;border:0;text-decoration:none;}
strong, em{ font-size:1em; font-weight:bold;}
.underline{text-decoration:underline;font-size:1em;}
body{font-size:1em;}
#contenedor{width:auto;margin:0 auto 0 auto;width: 100em;}
#cont_izq{float:left;width:30%;overflow:hidden;background:url(/img/fondo_izquierda.gif) repeat-y right #fafafa;}
#cont_der{float:right;width:70%;background:#ffffff;}
	.col_izq{overflow:hidden;float:right;width:26.8em;padding:4.5em 0 0 2em;background:#fafafa;	border-right:1px solid #e5e5e5;	text-align:right;}
		.menu_ppal{overflow:hidden;margin:7em 0 0 0;}
			.menu_ppal li.categoria{background:url(/img/fondo_categoria.gif) right 5px no-repeat;padding:0 9px 0 0;margin:0 0 20px 0;}
				.menu_ppal li.categoria h2{font-size:1.8em;color:#333333;text-transform:uppercase;margin:0 0 5px 0; font-weight:normal;}
				.submenu{overflow:hidden;}
						.submenu li{margin:3px 0;}
						.submenu li a, .submenu li a:visited{color:#666666;font-size:1.1em;}
						.submenu li a:hover{/*text-decoration:underline;*/ background:#666666; color:#fafafa;}
						.submenu li a.activo{background:#ed081b;color:#FFFFFF;padding:2px;}
				.menu_2{width:20em;float:left;margin:18em 0 0 0;}
					.submenu_2{overflow:hidden;}
						.submenu_2 li{margin:7px 0;}
							.submenu_2 li a, .submenu_2 li a:visited{color:#666666;font-size:1em;text-transform:uppercase;}
							.submenu_2 li a:hover{/*text-decoration:underline;*/ background:#666666; color:#fafafa;padding:1px 3px 1px 3px;}
								.submenu_2 li a.activo{background:#ed081b;color:#FFFFFF;padding:2px 3px 2px 3px;}
					.menucategoria{background:#ed081b;color:#FFFFFF;padding:1px 3px 1px 3px;text-transform:uppercase;font-size:1em;}
						.proyectos{overflow:hidden;margin:0px 0 20px 5px;}
							.proyectos li a{text-transform:none;}
	
		.enlaces{overflow:hidden;margin:10px 0;padding:0 9px 0 0;}
			.enlaces li{overflow:hidden;}
				.enlaces li a, .enlaces li a:visited{color:#999999;text-decoration:underline;font-size:.9em;}
				.enlaces li a:hover{text-decoration:none;}
	.col_der{overflow:hidden;float:left;	width:68.9em;padding:4.5em 0 0 1.2em;background:#FFFFFF;}
	.col_der_dinamica{	overflow:hidden;float:left;	width:68.9em;padding:0 0 0 1.2em;background:#FFFFFF;}
		.index{margin:0;float:right;width:38.5em;}
			.index p{}
				.index p.rotativo{}
				.index p.tipo_elemento{float:left;font-weight:bold;text-transform:uppercase;color:#666666;font-size:0.9em;margin:0 0.5em 0 0;}
				.index p.elemento{float:left;color:#666666;font-size:0.9em; }
			.index h3{clear:both;margin:3em 0 2em 4.5em;font-size:1.1em;color:#333333;font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:justify;}
				.index h3 strong{font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:justify; font-size:1.1em;}
		.dinamica{padding:11em 0 2em 4em;float:left;width:44.5em;border-left:1px dashed #e5e5e5;color:#333333;font-weight:normal;}
		.sinborde{border-left:0;}
			.dinamica h2{font-weight:bold;color:#333333;font-size:1.9em;text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
			.dinamica h3{font-weight:bold;color:#333333;font-size:1.2em;text-decoration:underline;margin:20px 0 0 0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
			.dinamica h4{color:#333333;font-size:1.2em;text-decoration:underline;font-weight:normal;margin:20px 0 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
			.dinamica .underline{font-size:1em;text-decoration:underline;}
			.dinamica p{font-size:1.2em;line-height:1.4em;margin:10px 0;width:30em; text-align:justify;}
			.dinamica p a {color:#000;text-decoration:underline; font-size:1.2em;}
			.dinamica p a:hover{background-color:#000; color:#FFFFFF;}
				.dinamica p.entradilla{font-size:1.4em;margin:10px 0;width:30em;}
					.dinamica p.entradilla a, .dinamica p.entradilla a:visited{font-size:1em;font-weight:bold;text-decoration:underline; }
					.dinamica p.entradilla a:hover{text-decoration:none;}
				.dinamica p.entradilla strong{ font-size:1em;}
			.dinamica ul, .dinamica ol{font-size:1em;padding:0 12em 0 2em;list-style:inside;}
				.dinamica ul li{font-size:1.2em;margin:5px 0;list-style:inside url(/img/li-cont.gif); font-weight:bold; }
				.dinamica ul li strong, .dinamica ul li em{font-size:1em;font-style:normal;}
				.dinamica ol li{font-size:1em;list-style:decimal;margin:5px 0;}
				.dinamica ol li strong, .dinamica ol li em{font-size:1em;font-style:normal;}

	.pie{margin:3em 0 3em 36em;overflow:hidden;float:left;width:33.9em;padding:0;text-align:right;background:url(/img/fondo_address.gif) 0 4px no-repeat;border-top:2px solid #333333;}
	.pieNuevo{ clear:left;margin:3em 0 3em 4em;}
		.pie address{font-style:normal;color:#333333;margin:4px 0 0 0;}
		.numero{text-align:center;margin:0;}
		.mail{color:#ce0000;text-decoration:underline;}
		.pie address a:hover{background-color:#ce0000; color:#FFFFFF;}

/* Localizacion y contacto */
		.localizacion{padding:11em 0 0 0;margin:0 0 2em 0;overflow:hidden;}
			.datos{float:left;width:24.5em;padding:0em 2em 1em 7em;text-align:right;}
				.datos p.texto{font-size:1.4em; }
					.datos p.texto strong.titulo{font-size:1.2em; }
			.datos address{font-style:normal;margin:2em 0 0 0; }
				.datos address p{font-size:1.4em;margin:3px 0; }
					.datos address p.tituloDir{font-weight:bold;font-size:1.3em;margin:15px 0 3px 0;padding-top: 15px; border-top: 1px dotted #ccc;  }
					.datos address p.titulo{font-weight:bold;font-size:1.2em;margin:15px 0 3px 0; }
					.datos address p.num_tlf{font-size:1.2em;font-weight:bold; }
					.datos address p.cuenta a{color:#ed081b;text-decoration:underline; font-size:1em;}
					.datos address p.cuenta a:hover{color:#fff; background:#ed081b; padding:0.2em; text-decoration:none; }
			.mapa{float:left;width:39em;}
				.mapa_google{border:2px solid #e5e5e5;height:47em;width:38.6em;}
			.fotos{margin:2em 0 0 0;overflow:hidden;width:33em;float:right;}
				.fotos p{float:left;width:10em;text-align:right;padding:0 0.5em 0 0; font-size:1.1em; }
				.fotos .gal{float:left;width:19em;text-align:right;}
					.fotos .gal li{margin:0 0 5px 0;}
						.fotos .gal li img{border:2px solid #e5e5e5;}
		.contacto{border:2px solid #e5e5e5;overflow:hidden;padding:4em;text-align:center; }
			.contacto p.texto{line-height:1.4em; font-size:1.4em;}
				.contacto p.texto strong.titulo{font-size:1.2em;font-weight:bold;}
		.contacto address{font-style:normal;margin:2em 0 0 0;padding:5em 0 0 0;background:url(/img/fondo_contacto.gif) 100px 0 no-repeat; font-size:1.2em;}
			.contacto address p{font-size:1.2em;margin:3px 0;  }
				.contacto address p.titulo{font-weight:bold;font-size:1em;margin:15px 0 3px 0;}
				.contacto address p.tituloDir{font-weight:bold;font-size:1.2em;margin:15px 0 3px 0;}
				.contacto address p.num_tlf{font-size:1.2em;font-weight:bold;}
				.contacto address p.cuenta{color:#ed081b;text-decoration:underline;}
/* ficha proyeccto */
		.ficha{overflow:hidden;float:left; width:68.8em;padding:0 0 0 1em;margin:11em 0 0 0; color:#333333;font-weight:normal;background:#FFFFFF;}
		.ficha img.foto{border:2px solid #bbc0c1;}
		.gallery_demo_unstyled{height:1px;}
		.gallery_demo{width:auto;height:auto;font-size:10px;margin:0 auto;overflow:hidden;}
		.gallery_demo li{width:68px;height:50px;border:1px solid #bbc0c1;margin: 0 2px;float:left;overflow:hidden;}
		#main_image {margin:1em 0;}
		#main_image img{border:2px solid #bbc0c1;}

		.acciones{margin:1em 0 0 1em;}
			.acciones li{float:left;margin:0 7px 0 0;}
		.desc_proyecto{clear:both;float:right;width:32em;margin:0 1.6em 0 0;}
			.desc_proyecto h2{color:#ed081b;font-size:1.6em;font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
			.desc_proyecto h3{margin:0 0 0 0;font-size:1.2em;color:#666666;text-transform:uppercase;font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
			.desc_proyecto p{margin:7px 0; font-size:1.2em;}
			.desc_proyecto strong{color:#666666; font-size:1.2em;}
.oculto{position:absolute;top:-2000px;left:-2000px;}
.localizacion h2{font-weight:bold;color:#333333;font-size:1.6em;text-transform:uppercase; margin:0 0 1em 36.4em;}

/* listado de noticias */
.listadoNoticias {margin-left:50px;}
.listadoNoticias li {background:#fff none repeat scroll 0 0; margin:15px 0; overflow:hidden; padding:12px; border:1px dotted #BBC0C1;}
.listadoNoticias li .fecha {color:#666; font-weight:normal;}
.listadoNoticias li img {float:left;margin-right:20px;}
.listadoNoticias p {font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:10px;line-height:1.4; }
.listadoNoticias li .titulo {color:#000; font-size:1.5em; }
.listadoNoticias li a:hover {background-color:#ce0000; color:#FFF}


.detalleNoticia h2,.listadoNoticias h2 {margin:120px 0 20px 0;font-size:20px; text-transform: uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
.detalleNoticia {margin-left:50px;}
.detalleNoticia h4.titulo {color:#000; font-size:1.5em;margin-bottom:10px;}
.detalleNoticia .fecha {color:#666; font-weight:normal;}
.detalleNoticia p {line-height:1.4;margin-bottom:10px;font-size:11px}
.detalleNoticia .imagenAsociada {float:left;margin-right:20px;}
	a.volver:link, a.volver:visited, a.leerMas:link, a.leerMas:visited{float: right; margin: 15px 0; font-weight:bold; display:block; }
		a.volver:hover, a.leerMas:hover {background-color:#ce0000; color:#FFF}
	
div.paginacion { display:block; overflow:hidden; width:98%; margin-bottom:10px; padding:5px 10px 5px 0; text-align:right; }
div.paginacion span {  margin:0; color:#999; float: right; padding-right: 10px;}
div.paginacion div {  margin:0;color:#ED081B; float: right; }
div.paginacion a:link, div.paginacion a:visited { padding:1px 3px; color:#999999; font-size: 1.1em; text-decoration:none; background: #fff; border:dotted 1px #BBC0C1}
div.paginacion a:hover {background-color:#000; color:#fff; }
div.paginacion a.seleccionado:link, div.paginacion a.seleccionado:visited { color:#000; font-weight:bold;}
div.paginacion a.seleccionado:hover { text-decoration: none; }
div.paginacion a img { vertical-align:top;}

div.paginacion a:link.volver-listado, div.paginacion a:visited.volver-listado { padding:1px 3px; color:#999999; background:#none; }
div.paginacion a:hover.volver-listado { background-color:#000; color:#fff;}

.asociado h4 {font-size:12px; padding:7px;clear:both; border:1px dotted #BBC0C1;}
.asociado .libreria-imagenes li {float:left;margin:10px 4px 10px 0px;border:1px solid #e5e5e5;padding:2px;}


.asociado ul.libreria-ficheros li { margin-left: 10px; color:#999999; }
    .asociado ul.libreria-ficheros li a { }
	.asociado ul.libreria-ficheros li.word { padding: 10px 0 3px 20px; background: transparent url(/img/icons/icon_doc.gif) no-repeat 0px 8px;}
	.asociado ul.libreria-ficheros li.excel { padding: 10px 0 3px 20px; background: transparent url(/img/icons/icon_xls.gif) no-repeat 0px 8px;}
	.asociado ul.libreria-ficheros li.pdf { padding: 10px 0 3px 20px; background: transparent url(/img/icons/icon_pdf.gif) no-repeat 0px 8px;}
	.asociado ul.libreria-ficheros li.zip { padding: 10px 0 3px 20px; background: transparent url(/img/icons/icon_archive.gif) no-repeat 0px 8px;}
	.asociado ul.libreria-ficheros li.defecto { padding: 10px 0 3px 20px; background: transparent url(/img/icons/icon_txt.gif) no-repeat 0px 8px;}
.asociado ul.libreria-ficheros li a {color:#000; font-weight:bold; font-size:10px; }
.asociado ul.libreria-ficheros li a:hover {background-color:#ce0000; color:#FFF }