body {
	width:		100%;
	color:		#333333;
	background:	#FFF;
	font:		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:		0 auto;
	padding:	0;
	text-align:	center;
}

.izq {float:left;}
.der {float:right;}
.centro {text-align:center;}
.clear {clear:both;}
.nobackground {background-image:none !important;}
.noborder {border:none !important;}
.oculto {display:none;}
.ampliar {float:right;}
.p {line-height: 18px; text-align: justify;}

ul {
	list-style:	none;
	margin:		0;
	padding:	0;
}

ol {
	font:		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	list-style:	none;
	margin:		0;
	padding:	0;
}

a {color:#164a82; text-decoration:none;}

a:hover {outline:none; color:#636b75;}

a img {border:none;}

fieldset {
	border:		none;
	margin:		0;
	padding:	0;
}

h1 {
	float:		left; 
	font:		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	9px 0 5px 0;
	width: 		autos;
	height:		50px;
	color:		#164a82;
	clear: 		right!important;
}

h2 {
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#333333;
	margin: 	0 0 20px 0;
	width:		auto;
 	letter-spacing:-1px;
	clear: 		both!important;
	display:	block;
}

h3 {
	float:		left;
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#164a82;
	margin: 	0;
	width:		auto;
	height: 	auto; 
	display:	block;
}

h4 {
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#164a82;
	margin: 	0;
	padding:	0;
	width: 		auto; 
	line-height:12px;
}

h5 {
	float:		left;
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#484848;
	margin: 	0;
	padding:	12px 0 0 0;
	width: 		218px; 
	line-height:12px;
}

h6 {
	float:		left;
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#484848;
	margin: 	0;
	padding:	0;
	width: 		155px; 
	line-height:12px;
}

.txtBlau {color:#2173af;}

.txtData {
	font: 		normal 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:		#164a82;
	letter-spacing: -0.4px;
	padding-left:5px;
}

.txtAmpliat {font:normal 13px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;}

.h2normal {
	font: 		normal 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing:	-0.5px!important;
}

.linkMail {
	width: 		auto;
	background:url(/img/alg_ico_mail.gif) no-repeat top right;
	padding:  	0 15px 0 0;
}

#global {
	width:		980px;
	margin:		0 auto;
	text-align:	left;
	background:	#FFFFFF;
	padding: 	0;
	display:	block;
}

#top {
	float:		left;
	height: 	auto;
	width: 		980px;
	margin: 	0;
}

#logotip {
	float:		left;
	width: 		225px;
	height: 	100px;
	margin: 	17px 0 0 0;
	display:	block;
}

#idiomes  {
	float:		right;
	width: 		154px;
	padding: 	10px 0 0 0;
	display:	block;
	font: 		normal 10px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 	30px;
	text-align: center!important;
}

#idiomes ul {
	height: 	20px;
	width: 		auto;
	display:	block;
	margin: 	0 0 0 25px;
	color:		#484848;
	text-align: center!important;
	overflow:	hidden;
}

#idiomes li {
	float:		left;
	display: 	block;
	height: 	30px;
	text-align: center!important;
}

#idiomes a {
	color:		#484848;
	padding: 	0 5px 0 5px;
	height: 	40px!important;
}

#idiomes a:hover {
	color:		#FFFFFF;
	height: 	40px!important;
}

.idiomes-active {
	color:		#959595;
	padding: 	0;
	background:	url(/img/itax_ico_bullet-gris.gif) no-repeat bottom;
	height: 	22px!important;
	display:	inline;
	padding-right:4px;
}

#mainNav {
	float:		left;
	display:	inline;
	width:		980px;
	height: 	55px!important;
	margin: 	0;
	font: 		normal 12px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	border-bottom:1px solid #ffffff;
	background: url(/img/alg_bck_mainnav.gif) no-repeat top left;
}

#mainNav li {
	float:		left;
	display:	block;
	margin: 	0;	
}

#mainNav a {
	float:		left;
	width: 		auto;
	display:	block;
}

#mainNav a:hover {
	float:		left;
	width: 		auto;
	display:	block;
}

.mainNav-last a {
	float:		left;
	width: 		124px;
	height: 	21px;
	display:	block;
	background:	#464646;
	color:		#FFFFFF;
	padding: 	7px 0 0 10px;
	margin: 	11px 0 0 0;
}

.mainNav-last a:hover {
	float:		left;
	width: 		124px;
	height: 	21px;
	display:	block;
	background:	#464646;
	color:		#FFFFFF;
	padding: 	7px 0 0 10px;
	margin: 	11px 0 0 0;
}

#subNav {
	float:		none!important;
	display:	block;
	height: 	auto;
	margin: 	0;
	width: 		auto;
}

#subNav ul { float: left!important; padding: 0 0 10px 0!important; }

#subNav li {
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	height: 	auto;
	margin: 	0 0 5px 0;
	padding: 	0 0 0 7px;
	width: 		275px;
	background: url(/img/alg_bullet_item.gif) no-repeat top left;
	overflow:	hidden;
}

#subNav li a {
	color:		#164a82;
	padding: 	0 0 0 5px;
}

#subNav li a:hover {
	color:		#777777;
	padding: 	0 0 0 5px;
}

.subNav_itemactiu {
	font-weight:bold;
	color:		#164a82;
	padding: 	0 0 0 5px;
}

#subNav p {
	margin:		0 0 5px 0;
	padding: 	0 0 0 5px;
}

#header-homepage {
	float:		left;
	width: 		980px;
	height: 	180px;
	margin:		0;
	display: 	block;
}

#header-interior {
	float:		left;
	width: 		980px;
	height: 	120px;
	margin:		9px 0 0 0;
	display: 	block;
}

#header-ficha {
	float:		left;
	width: 		860px;
	height: 	175px;
	margin:		0;
	display: 	block;
}

#container {
	float:		left;
	width: 		980px;
	height:		auto;
	margin: 	0;
	background: url(/img/alg_bck_mapa_mundi_container.gif) no-repeat top left;
	z-index:	0!important;
}

#col01 {
	float: 		left;
	width:		300px;
	height:		auto;
	margin: 	10px 10px 0 0;
	padding: 	20px 0 0 15px;
}

#col02 {
	float:		left;
	width:		315px;
	height:		auto;
	margin: 	10px 10px 0 0;
	padding: 	20px 0 0 10px;
	overflow:	hidden;
}

#col03 {
	float: 		right;
	width:		300px;
	height:		auto;
	margin: 	10px 0 0 0;
	padding: 	20px 10px 0 0;
	overflow:	hidden;
}

#col-doble {
	float: 		left;
	width:		640px;
	height:		auto;
	font: 		normal 13px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	10px 10px 0 0;
	padding: 	21px 0 0 15px;
	overflow:	hidden;
	text-align: justify;
}

#col01 p {
	text-align:		justify;
}

#col-triple {
	float: 		left;
	width:		960px;
	height:		auto;
	font: 		normal 13px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	10px 10px 0 0;
	padding: 	21px 0 0 15px;
}

#col-triple ul {
	float: 		none;
	width:		940px;
	height:		auto;
	margin: 	15px 0 30px 0;
	padding: 	0 0 0 15px;
	overflow: 	hidden;
}

#col-triple li  {
	float: 		none;
	width:		940px;
	height:		auto;
	font: 		normal 12px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	0 0 10px 0;
	padding: 	0 0 0 10px;
	background:	url(/img/alg_bullet_item.gif) no-repeat top left;
	overflow:	hidden;
}

#col-triple-servicios, #col-triple-delegaciones {
	float: 		left;
	width:		960px;
	height:		auto;
	font: 		normal 13px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	10px 10px 0 0;
	padding: 	21px 0 0 15px;
}

#oficina {
	float:		left;
	width: 		auto;
	margin:		30px 0 0 0;
}

#oficina h2 {
	float:		left;
	width: 		auto;
	margin:		0 0 10px 0;
}

#oficina p, #bienvenida p {
	width: 		auto;
	margin:		10px 0 0 0;
}

#oficina ul, #bienvenida ul {
	width: 		auto;
	margin:		10px 0 0 0;
}

#oficina li {
	float:		none;
	width: 		auto;
	margin:		0 0 5px 0;
}

#bienvenida {
	float:		left;
	width: 		auto;
	margin:		0;
}

#bienvenida h2 {
	float:		none;
	width: 		auto;
	margin:		0 0 10px 0;
}

#bienvenida li {
	float:		none;
	width: 		auto;
	margin:		0 0 10px 0;
	padding:	0 0 0 10px;
	font: 		normal 12px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background:url(/img/alg_bullet_item.gif) no-repeat top left;
}

.projecte {
	float:		left;
	width:		300px;
	padding: 	0 0 0 15px;
	background:	url(/img/alg_bck_separador_vertical.gif) repeat-y top left;
	overflow:	hidden;
}

.projecte img {
	float:		left;
	margin:		-11px 5px 0 -11px;
	width: 		88px;
	height: 	88px;
}

.projecte h3 {
	float:		left!important;
	width:		178px;
	margin:		0 0 10px 0;
}

.projecte p {
	float:	none;
	width:		175px;
	height:		44px;
	overflow:	hidden;
	margin:		0 0 10px 0;
}

#actualidad {
	float:		left;
	width:		300px;
	padding: 	0 0 0 15px;
	margin:		30px 0 0 0;
	text-align: justify;
}

#actualidad h3 {
	float:		left!important;
	width:		300px;
	margin:		-6px 0 12px 0;
}

#areaPrivada {
	float:		left;
	width:		auto;
	padding: 	0 0 0 15px;
	margin:		30px 0 0 0;
}

#suscrip {
	float:		left;
	width:		auto;
	padding: 	0 0 0 15px;
	margin:		30px 0 0 0;
}

.vermas {
	float:		left; 
	width: 		auto;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	10px 0 0 0;
	padding: 	0 0 0 0;
}

.vermas img {
	width: 		85px!important;
	height:		37px!important;
	margin: 	0 0 0 -3px!important;
}

.vermas-dreta {
	float:		right; 
	width: 		auto;
	font: 		normal 10px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	10px 0 0 0;
	padding: 	0 10px 0 0;
}

#empresasGrupo {
	float:		left;
	width: 		965px;
	height:		auto;
	margin:		30px 0 0 0;
	padding:	0 0 0 15px;
}

#empresasGrupo h2 {
	width: 		960px;
	margin:		0 0 20px 0;
	overflow: 	hidden;
}

#empresasGrupo li {
	float: 		left;
	width: 		auto;
	height:		100px;
	padding: 	0 15px 0 15px;
	text-align: center;
	background:	url(/img/alg_bck_separador_vertical.gif) repeat-y top right;
}

.empresasGrupo-li-last {
	float: 		left;
	width: 		160px;
	height:		100px;
	text-align: center;
	background: none!important;
}

#pre-footer {
	float:		left;
	width: 		980px;
	height:		auto;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:		20px 0 0 0;
	padding:	15px 0 0 0;
	background:	url(/img/alg_bck_footer_vs02.gif) no-repeat top left;
	overflow:	hidden;
}

.link_glc {
	position:	absolute;
	margin:		0 0 0 915px;
}

.link_glc img {
	width:		50px!important;
	height:		60px!important;
}

#pre-footer-miembros_de {
	text-align:	center;
	margin:		0 0 20px 0;
}

#pre-footer-miembros_de h3 {
	float: 		none!important;
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-align:	center!important;
	letter-spacing: -0.8px;
}

#pre-footer-miembros_de li {
	display: 	inline;
	text-align:	center;
}

#pre-footer-container  {
	width: 		980px;
	height: 	auto;
	margin: 	0 21px 0 0;
	padding: 	0;
	overflow:	hidden;
	color:		#7C7C7C;
	text-align:	center;
}

#pre-footer-menu-bt01 {
	float:		left;
	width: 		13px;
	height: 	auto;
	margin: 	0;
	padding: 	0 0 0 10px;
	overflow:	hidden;
	color:		#7C7C7C;
}

#pre-footer-menu {
	width:		auto;	
	text-align: center;
}

#pre-footer-menu li {
	display:	inline;
	width: 		auto;
	padding: 	0 5px 0 5px; 
}

#pre-footer-menu-bt02 {
	float:		right;
	width: 		13px;
	height: 	auto;
	margin: 	-14px 0 0 0;
	padding: 	0 10px 13px 0;
	overflow:	hidden;
	color:		#7C7C7C;
}

#pre-footer-esquerra a {
	float:		left;
	width: 		auto;
	padding: 	0 3px 0 0; 
	color: 		#7C7C7C;
}

#pre-footer-esquerra a:hover, #pre-footer-dreta a:hover {color: #EA0202;}

.calidad {
	float:		right;
	margin:		-10px 10px 0 0!important;
}

.bt_pujar-esquerra {
	position: 	relative; 
	top: 		12px; 
	left: 		-25px;
	width: 		5px!important;
}

.bt_pujar-dreta {
	position:	relative;
	top:		0; 
	left: 		670px;
	width: 		5px!important;
}

#pre-footer-dreta {
	float:		right;
	color:		#B0B0B0;
	width: 		189px!important;
	height: 	24px;
	margin: 	30px 0 0 0;
	text-align:	center;
	padding: 	22px 0 0 50px!important;
}

#pre-footer-dreta li {
	float:		left;
	width: 		auto;
	padding: 	0 5px 0 5px; 
	display:	block;
}

#pre-footer-dreta a {
	float:		left;
	width: 		auto;
	padding: 	0 3px 0 0; 
	color: 		#B0B0B0;
}

#footer {
	float:		left;
	width: 		960px;
	height:		80px;
	font: 		normal 10px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding:	17px 0 0 20px;
	color:		#FFF;
	background: url(/img/alg_bck_footer.gif) no-repeat top left;
}

#footer a {color:#81caff; padding: 0 2px 0 2px;}

#footer a:hover {color:#ffffff;}

.copyright {font: bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;}

.credits {
	position:	relative;
	top: 		-13px;
	left: 		861px;
	width: 		95px;
	font: 		normal 10px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing:	-0.5px;
	overflow:	hidden;
	color:		#FFF;
}

.credits a {
	color:		#ffffff!important;
}

.credits a:hover {
	color:		#81caff!important;
}

#crumbs {
	border:		1px solid #dedede;
	height:		2.3em;
	margin:		15px 0 0 0;
}

#crumbs li {
	float:		left;
    line-height:2.3em;
    padding-left:.75em;
    color:		#777;
}

#crumbs li a {
	display:	block;
   	padding:	0 15px 0 0;
   	background:url(/img/alg_bck_crumbs.gif) no-repeat right center;
}

#crumbs li a:link, #crumbs li a:visited {
	text-decoration:none;
	color:		#777;
}

#crumbs li a:hover, #crumbs li a:focus {
	color:		#2173af;
}

.inicio {
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.inicio a {
	color:		#2173af!important;
	background: url(/img/alg_ico_homepage.gif) no-repeat top left;
	padding:	0 15px 0 5px!important;
}

.inicio a:hover {
	color:		#777777!important;
}

#ficha {
	width: 		auto;
}

#ficha p {
	width: 		auto;
	margin:		0 0 15px 0;
}

#ficha h2 {
	float:		left;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#484848;
	margin: 	0;
	padding:	0;
	width: 		640px; 
	line-height:12px;
	letter-spacing: 0;
}

#ficha h3 {
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#333333;
	margin: 	0 0 20px -1px;
	width:		640px;
 	letter-spacing:	-1px;
	clear: 		both!important;
	display:	block;
}

#ficha h4 {
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#333333;
	margin: 	0 0 10px 0;
	width:		640px;
 	letter-spacing:	-1px;
	clear: 		both!important;
	display:	block;
}

#ficha-decripcion-container {
	float:		left;
	width:		640px;
	margin:		0 0 25px 0;
}

#ficha-descripcion-img {
	float:		left;
	border: 	1px solid #d8dadc;
	margin:		0 20px 0 0;
	padding:	5px 5px 2px 5px;
	display:	block;
	overflow:	hidden;
}

#ficha-delegacion-img {
	float:		left;
	border: 	1px solid #d8dadc;
	margin:		0 20px 0 0;
	padding:	5px 5px 2px 5px;
	display:	block;
	overflow:	hidden;
	width:		246px;
	text-align:	center;
}

#ficha-descripcion {
	float:		left;
	width:		320px;
	height:		133px;
	padding:	20px 15px;
	background:	url(/img/alg_bck_grid.gif) repeat top left;
	overflow:	hidden;
}

#ficha-descripcion li {
	margin:		0 0 2px 0;
}

#descargaDocs {
	float: 		left;
	width:		630px;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:		10px 0 0 0;
	padding:	20px 0 0 10px;
	background:	url(/img/alg_bck_documents.gif) no-repeat top left;
	overflow: 	hidden;
}

#descargaDocs li, #descargaDocs-larga li {
	float: 		none;
	height:		35px;
	padding: 	5px 0 0 35px;
	margin:		0;
	background: url(/img/alg_ico_docAdjuntoPDF.gif) no-repeat top left;
}

#descargaDocs a, #descargaDocs-larga a {
	font-weight:bold;
	padding: 	0 6px 0 0;
	color:		#2173af;
}

#descargaDocs a:hover, #descargaDocs-larga a:hover {
	font-weight:bold;
	padding: 	0 6px 0 0;
	color:		#333333;
}

#descargaDocs-larga {
	float: 		left;
	width:		940px;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:		10px 0 0 0;
	padding:	20px 0 20px 10px;
	background: url(/img/alg_bck_documents-larga.gif) no-repeat top left;
}

.txtGris-petit {
	font: 		normal 10px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#a3a3a3;
	padding: 	0 0 0 6px;
}

#fotos {
	float:		left;
	width:		auto;
	background: url(/img/alg_bck_separador_vertical.gif) repeat-y top left;
	padding:	0 0 0 15px;
	overflow:	hidden;
}

#fotos h2 {
	float:		left;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif!important;
	color: 		#484848;
	margin: 	0;
	padding:	0;
	width: 		290px; 
	line-height:12px;
	letter-spacing: 0;
}

#fotos h3 {
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#333333;
	margin: 	0 0 20px -1px;
	padding:	0;
	width:		290px;
 	letter-spacing:	-1px;
	clear: 		both!important;
	display:	block;
}

#fotos ul {
	float:		left;
	width:		300px;
	margin:		0;
}

#fotos li {
	float:		left;
	margin:		0 30px 30px 0;
}

#fotos p {
	float:		none;
	margin:		10px 0 0 0;
	text-align: center;
}

#anyos {
	float:		left;
	width:		auto;
	background: url(/img/alg_bck_separador_vertical.gif) repeat-y top left;
	padding:	0 0 0 15px;
	overflow:	hidden;
}

#anyos h2 {
	float:		left;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif!important;
	color: 		#484848;
	margin: 	0;
	padding:	0;
	width: 		290px; 
	line-height:12px;
	letter-spacing: 0;
}

#anyos h3 {
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#333333;
	margin: 	0 0 20px -1px;
	padding:	0;
	width:		290px;
 	letter-spacing:	-1px;
	clear: 		both!important;
	display:	block;
}

#anyos ul {
	float:		left;
	width:		300px;
	margin:		0;
	overflow:	hidden;
}

#anyos li {
	float:		left;
	margin:		0 30px 10px 0;
}

#listaProyectos {
	float:		left;
	width:		640px;
	margin:		0;
}

#listaProyectos li {
	float:		left;
	width:		300px;
	background:	url(/img/alg_bck_separador_vertical.gif) repeat-y top right;
	margin:		0 25px 50px 0;
	padding: 	0 15px 0 0;
}

.listaProyectos-li-img {
	float:		left;
	margin:		-11px 5px 0 -11px;
	widht:		88px;
	height:		88px;
	display:	block;
}

#listaProyectos h3 {
	float:		left!important;
	width:		185px;
	margin:		0 0 9px 0;
	text-align: left;
}

#listaProyectos p {
	float:		left!important;
	width:		185px;
	height:		48px;	
	text-align: left;
	overflow:	hidden;
}

.listaProyectos-no-nothing {
	margin: 	0!important;
	padding: 	0!important;
	background: none!important;
}

.listaProyectos-bt-verFicha {
	float:		right; 
	margin: 	10px 0 0 0;
	padding: 	0 103px 0 0;
	width: 		85px!important;
	height:		37px!important;
	border:		none!important;
}

#subNav-anos ul {
	float:		left;
	margin:		0 0 20px 0;
	padding:	0;
}

#subNav-anos li {
	float:		none;
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding: 	0 0 10px 0;
	background: url(/img/alg_bck_separador_horizontal.gif) repeat-x bottom left;
}

#subNav-anos ul li ul  {
	float:		none;
	margin: 	0 0 20px 0;
}

#subNav-anos ul li ul li {
	float:		none;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	padding: 	10px 0 0 0;
	background: url(/img/alg_bck_separador_horizontal.gif) repeat-x top left;
}

#subNav-anos ul li ul li a {
	padding: 	0 0 0 10px;
	background: url(/img/alg_bullet_item.gif) no-repeat top left!important;
}

#listaProyectos-larga {
	float:		left;
	width:		640px;
}

#listaProyectos-larga li {
	float:		left;
	width:		630px;
	background:	url(/img/alg_bck_separador_horizontal.gif) repeat-x bottom left;
	margin:		0 0 15px 0;
	padding: 	5px 0 10px 0;
}

#listaProyectos-larga li img {
	float:		left;
	margin:		-11px 5px 0 -11px;
}

#listaProyectos-larga h3 {
	float:		left;
	width:		500px;
	margin:		5px 0 0 0;
	clear:		none!important;
}

#listaProyectos-larga p {
	float:		left;
	margin:		10px 0 0 0;
	width:		500px;
}

.listaProyectos-larga-bt-verFicha {
	float:		left; 
	margin: 	30px 0 0 0;
	padding: 	0 0 0 5px;
	width: 		85px!important;
	height:		37px!important;
	border:		none!important;
}

#col-triple h2, #col-triple h3 {width: 940px;}

#col-triple p {text-align: justify;} 

#ficha-col_triple-decripcion-container {
	float:		left;
	width:		960px;
	margin:		0 0 25px 0;
}

#ficha-col_triple-descripcion-img {
	float:		left;
	border: 	1px solid #d8dadc;
	margin:		0 20px 0 0;
	padding:	5px 5px 2px 5px;
	display:	block;
	overflow:	hidden;
}

#ficha-col_triple-descripcion {
	float:		left!important;
	width:		650px;
	height:		auto;
	padding:	25px 15px;
	background:	url(/img/alg_bck_grid.gif) repeat top left;
	overflow:	hidden;
}

#ficha-col_triple-decripcion-container h4 {
	width:		960px!important;
}

#listaServicios {
	margin:		30px 0 0 0;
}

#listaServicios li {
	float:		left;
	margin:		0 20px 40px 0;
	width: 		175px;
}

#listaServicios p {
	float: 		none;
	width: 		auto;
	margin:		0!important;
	text-align:	center;
	height: 	20px;
}

#listaEmpresa { margin:	30px 0 0 0!important; }

#listaEmpresa ul { margin: 0!important; padding: 0!important; }

#listaEmpresa li {
	background: none!important;
	float:		left;
	margin:		0 60px 40px 0!important;
	padding:	0!important;
	width: 		175px;
}

#listaEmpresa p { text-align: center!important; }

#form-AccesoUsuarios, #form-suscrip { font: normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif; }

#form-AccesoUsuarios label, #form-suscrip label {
	color:		#164a82;
	background: url(/img/alg_bullet_flecha.gif) no-repeat top left;
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:		0;
	padding:	0 0 0 8px;
	width:		250px!important;
}

#form-AccesoUsuarios input, #form-suscrip input {
	margin: 	3px 0 15px 0;
	width:		250px;
	height:		19px;
	padding:	2px 0 0 2px;
	border:		1px solid #7f9db9;
}

#form-AccesoUsuarios p, #form-suscrip p {
	float: 		none!important;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	0;
}

.fieldset_recordarPassword p {
	margin:		0 0 10px 0!important;
	font: 		normal 9px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif!important;
}

#form-Contacto {
	width:		640px;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:		20px 0 0 0;
	padding: 	0 0 20px 0;
}

#form-Contacto label {
	float:		none!important;
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	width:		285px!important;
	margin:		0;
	padding:	0 0 0 8px;
	color:		#164a82;
	background: url(/img/alg_bullet_flecha.gif) no-repeat top left;
	clear: 		both!important;
	text-align: left!important;
}

#form-Contacto input {
	float:		none!important;
	margin: 	3px 0 15px 0;
	width:		275px;
	height:		19px;
	padding:	2px 0 0 2px;
	border:		1px solid #7f9db9;
}

#form-Contacto p {
	float:		left;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	width:		285px;
	margin: 	0 20px 0 0;
	text-align: left!important;
}

#form-Contacto textarea {
	float:		left;
	font: 		normal 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	width:		578px;
	margin: 	3px 20px 10px 0;
	padding:	2px 0 0 2px;
}

.form-KO {
	margin:		0 0 20px 0!important;
	width:		542px;
	padding:	20px 20px 20px 20px!important;
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:		#ff8d00;
	border:		1px solid #ff8d00;
	background-color: #fffaf4;
}

.form-KO li {
	float:		none;
	width: 		520px!important;
	margin:		0!important;
	margin:		0 0 5px 0!important;
}

.form-OK {
	margin:		0 0 20px 0;
	width:		536px;
	padding:	20px;
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:		#4c8600;
	border:		1px solid #68b800;
	background: #f7ffec;
}

.fichero-OK {
	float:		none;
	width:		542px!important;
	border:		1px solid #7f9db9;
	font: 		bold 11px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif!important;
	background:	#e0efff;
	padding: 	20px;
	margin:		10px 0 15px 0!important;
}

.fieldset_textlegal {
	float:		left;
	margin:		0 0 10px 0!important;
	padding: 	0;
	width:		578px!important;
}

.fieldset_textlegal p {
	float:		left;
	font: 		normal 9px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif!important;
	margin:		0 0 10px 0!important;
	width:		578px!important;
}

.fieldset_captcha {
	float:		left;
	margin:		5px 0 0 0!important;
	padding: 	0;
	width:		578px!important;
}

.fieldset_captcha img { float: left; margin: 0 0 10px 0!important; }

.fieldset-CV { width: 580px!important; }

.fieldset-CV input { height: 25px!important; }

.email-largo { float: left; width: 580px!important; }

.delegacion { float: left; width: 584px!important; }

.delegacion select { height: 23px; margin: 3px 0 10px 0; }

.bt_entrar, .bt_verMas, .bt_enviarDatos, .bt_enviarCV {
	width: 		85px!important;
	height:		37px!important;
	margin: 	0 0 0 -7px!important;
	border:		none!important;
	background: transparent!important;
}

.bt_leerMas { height: 37px!important; margin: 0 0 0 -7px!important; width: 85px!important; }

.bt_verGoogleMaps {
	border:		none!important;
	height:		37px!important;
	margin: 	0 0 0 -7px!important;
	width: 		115px!important;
}

.llistaGeneral li {
	background:	url(/img/alg_bullet_item.gif) no-repeat top left;
	display: 	block;
	margin: 	0 0 5px 0;
	padding: 	0 0 0 7px;
}

.fotos {
	float:		left;
	height: 	96px;
	margin:		0;
	padding:	19px 0 0 19px;
	position: 	relative;
	width: 		96px;
}

.fotos-galeria {
	float:		left;
	margin:		0;
	padding:	8px 0 0 7px;
	position: 	relative;
	width: 		88px;
	height: 	88px;
}

.background-fotos {
	position: 	absolute;
	top: 		-11px;
	left: 		-11px;
	margin: 	0!important;
	height:		125px;
	width:		125px;
	background:	url(/img/alg_mascara_ft_fotos.png) no-repeat;
	cursor: 	pointer;
}

.fotos-servicios {
	float:		left;
	margin:		0;
	padding:	13px 0 0 12px;
	position: 	relative;
	width: 		175px;
	height: 	165px;
}

.background-fotos-servicios {
	position: 	absolute;
	top: 		0;
	left: 		0;
	margin:		0;
	height:		175px;
	width:		175px;
	background: url(/img/alg_mascara_ft_servicios.png) no-repeat;
	cursor: 	pointer;
}

.background-fotos-notis {
	position: 	absolute;
	top: 		0;
	left: 		0;
	margin: 	0!important;
	height:		125px;
	width:		125px;
	background:	url(/img/alg_mascara_ft_fotos.png) no-repeat;
	cursor: 	pointer;
}

.background-fotos-historia {
	position: 	absolute;
	top: 		0;
	left: 		0;
	margin: 	0!important;
	height:		125px;
	width:		125px;
	background:	url(/img/alg_mascara_ft_fotos.png) no-repeat;
	cursor: 	auto;
}

.listaDelegaciones {
	float:		left;
	width:		auto;
	margin:		0;
	overflow:	hidden;
}

.listaDelegaciones ul {
	float:		left;
	width:		280px!important;
	margin:		0;
	overflow:	hidden;
	background:#3F3!important;
}

.listaDelegaciones li {
	float:		none;
	width:		220px;
	height:		auto;
	margin:		0 10px 20px 0;
	padding: 	0 0 0 8px;
	overflow:	hidden;
	background:url(../img/alg_bullet_item.gif) no-repeat top left;
}

.listaDelegaciones-li-img {
	float:		left;
	margin:		-11px 0 0 -11px;
	widht:		88px;
	height:		88px;
	display:	block;
}

.listaDelegaciones h3 {
	float:		left!important;
	width:		240px;
	margin:		0;
}

.listaDelegaciones p {
	float:		none!important;
	width:		225px;
	height:		auto;	
	margin:		0!!important;
	overflow:	hidden;
	font-weight:bold;
}

.listaDelegaciones-no-nothing {
	margin: 	0!important;
	padding: 	0!important;
	background: none!important;
}

.datos {
	float:		left!important;
	width: 		300px;
	margin:		15px 0 25px 0;
}

.datos-02 {
	float:		none!important;
	width: 		300px;
	margin:		0px 0 25px 0;
}

.datos li, .datos-02 li {
	float:		none;
	width: 		340px!important;
	margin:		0 0 5px 0!important;
	background:	url(/img/alg_bullet_item.gif) no-repeat top left!important;
	padding:	0 0 0 10px!important;
}

.captcha {
	width:		542px!important;
}

#global-ficha {
	width:		860px;
	margin:		15px auto!important;
	text-align:	left;
	background:	#FFFFFF;
	padding: 	0;
	display:	block;
}

.tituloficha {
position:relative;top:128px;float:right;right:150px;font-size:14px;font-family:arial;color:white;
}

#col-ficha-proyecto {
	float: 		left;
	width:		830px;
	height:		auto;
	font: 		normal 13px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	0 15px 0 15px;
	padding: 	0 0 0 0;
	background:url(../img/alg_bck_mapa_mundi_ficha_B.gif) no-repeat top left;
}

#col-ficha-proyecto-pdf {
	float: 		left;
	width:		830px;
	height:		auto;
	font: 		normal 13px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 	15px;
	padding: 	0;
}

#container-ficha {
	float:		left;
	width: 		860px;
	height:		510px;
	margin: 	0;
	background:url(../img/alg_bck_mapa_mundi_ficha_B.gif) no-repeat top left;
	z-index:	0!important;
}

#footer-ficha {
	float:		left;
	width: 		860px;
	height:		120px;
	margin: 	0;
	background: url(../img/alg_bck_footer_ficha.gif) no-repeat top left;
	z-index:	0!important;
}

.titProyectos {
	position:	absolute;
	margin:		76px 0 0 183px;
	font:		normal 13px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing:-0.5px!important;
}

.titProyectos ul {
	margin:		0;
}

.titProyectos li {
	display:	inline;
	margin:		0;
	padding:	0 5px 0 0;
}

#container-fecha {
	float:		right;
	margin:		0 36px 0 0!important;
}

.fecha-ficha {
	float:		left;
	margin:		76px 20px 0 0;
	font:		normal 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:		#164a82;
	letter-spacing:-0.4px;
}

.anyo-ficha {
	float:		left;
	margin:		76px 0 0 0;
	font:		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:		#164a82;
}

.num_proyecto {
	position:	absolute;
	margin:		59px 0 0 30px;
	font:		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#FFF;
	letter-spacing:-0.7px;
}

#fotos-ficha {
	float:		left;
	width:		auto;
	margin: 	20px 0 0 15px;
	padding:	0;
	overflow:	hidden;
}

#fotos-ficha h2 {
	float:		left;
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif!important;
	color: 		#484848;
	margin: 	0;
	padding:	0;
	width: 		820px; 
	line-height:12px;
	letter-spacing: -1px;
}

#fotos-ficha h3 {
	font: 		bold 14px Arial, Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: 		#333333;
	margin: 	0 0 20px -1px;
	padding:	0;
	width:		290px;
 	letter-spacing:	-1px;
	clear: 		both!important;
	display:	block;
}

#fotos-ficha ul {
	float:		left;
	width:		820px;
	margin:		0;
}

#fotos-ficha li {
	float:		left;
	margin:		0 20px 30px 0!important;
}

.fotos-ficha-pdf {
	border: 	1px solid #d8dadc;
	padding:	5px 5px 5px 5px;
	display:	block;
	overflow:	hidden;
	background-color:#FFF;
}
.correccionMail {position:relative;top:3px;}