body{margin: 0px;}
h1, h2#destacados, h2 span, h3, hr, #navGlobal, #navLocal, #cabPie, .disNone, #secMenuLateral, #titHome, .txtEmpresa{
	position:absolute;
	top:-6000px;
	left:-6000px;
}

ul, dl, dt, dd, #fichaCon ul, ul#listImg, #fichaCon2 ul, ul#listProy{
	margin:0px;
	padding:0px;
	list-style:none;
}

img{border:0px;}

a:hover, #pie a:hover, ul#listBus li a:hover, #datosFichaDel a:hover, #datosFichaDel2 a:hover, ul#listMapWeb li li a:hover, ul#listBus li li a:hover,
ul#listProyHome a:hover{color:#EE3E33;}

table#tablaGen{
	width:100%;
	height:100%;
}

.center{text-align:center;}

#contenido, #cabecera, #cuerpoHome, #subCabecera{
	width:730px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

#subCabecera{height:150px;}
#contenido{position:relative;}

#cabecera{
	height:169px;
}

.lnkCab, .lnkCab2{
	position:absolute;
	top:10px;
	left:0px;
	height:60px;
	width:200px;
}
.lnkCab2{
	height:80px;
	width:220px;
}

#menusup, #menusup2{
	width:420px;
	height:42px;
	overflow:hidden;
	position:absolute;
	top:142px;
	left:320px;
}

#menusup2{top:110px;}

#menusup ul li, #menusup2 ul li{
	display:inline;
	height:12px;
	padding:10px 15px 5px 15px;
}

#pieMenu{
	width:730px;
	height:35px;
	background-image: url('../img/pieMenu.jpg');
	background-repeat:no-repeat;
	position:absolute;
	top:140px;
	left:0px;
}

ul.dest{
	width:488px;
	min-height:214px;
	float:left;
}
ul.dest li{
	height:105px;
	width:239px;
	float:left;
	margin:0px 5px 0px 0px;
	text-align:left;
	font:500 0.6em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

ul.dest li p{
	margin:5px 7px 5px 7px;
	padding:0px;
	height:45px;
}

ul.dest li a{
	font:500 1em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
}


ul#listProy{
	margin:0px 0px 0px 12px;
	padding:0px;
	float:right;
	width:518px;
}

ul#listProy li{
	width:258px;
	margin:0px;
	min-height:115px;
	float:left;
	background: url(../img/bckgListProy.gif) repeat-y;
	padding:5px 0px 5px 0px;
}

ul#listProy li a{
	color: #000000;
	text-decoration:none;
}

ul#listProy li img{
	float:left;
	width:75px;
	height:75px;
	margin:0px 0px 0px 4px;
}
ul#listProy li div{
	float:left;
	width:162px;
	margin:0px 5px 0px 10px;
}

ul#listProy strong{
	color:#EA2224;
	font:700 1.1em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	display:block;
}

ul#listProy span{font-weight:bolder;}

.borInf, .borInfIzq{border-bottom:1px solid #EEEEEE;}
.borInfIzq, .borIzq{border-left:1px solid #EEEEEE;}

#pie{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 0px;
	width:730px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	background-image: url('../img/pieHome.gif');
	background-repeat:no-repeat;
}

#pie.pieCon{
	background-image: url('../img/pieHome2.gif');
	padding:30px 0px 0px 0px;
}

#pie ul#pieListEn, #pie ul#pieListEs{
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 0px;
	width:100%;
}

#pie ul li{display:inline;}

#pie a, #pie label, #pie select{
	display:inline;
	font:500 0.6em Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	margin:0px 10px 0px 10px;
}
#buscador label{display:none;}
#buscador{
	text-align:center;
	margin:0px 0px 0px 0px;
}
#buscador form{
	margin:0px;
	display:inline;
}
#buscador select, #buscador input, .imgEnviar{display:inline;}
.imgEnviar2{float:left;}

#imgCopy{
	clear:both;
	padding:5px 0px 0px 0px;
}

.imgEnviar, .imgEnviarOcu{
	margin:0px;
	padding:0px 10px 0px 10px;
	height:17px;
	cursor:hand;
	cursor:pointer;
	background-color: #ffffff;
	border:1px solid #333333;
	font:500 0.6em Verdana, Arial, Helvetica, sans-serif;
}
#txtBus{
	font:500 0.6em Verdana, Arial, Helvetica, sans-serif;
}

.ln{
	clear:both;
	height:1px;
	width:238px;
	overflow:hidden;
}

#secContenido{
	position:absolute;
	top:200px;
	left:23px;
	text-align:right;
	width:535px;
	z-index:1;
	border-bottom:1px solid #CCCCCC;
}
#secContenido h2#titSec{
	display:block;
	font:700 0.7em Verdana, Arial, Helvetica, sans-serif;
	color:#EA2224;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#menuLateral, #menuLateral2{
	float:right;
	text-align:right;
	margin:0px;
	width:152px;
}
#menuLateral{margin:45px 0px 0px 0px;}
#menuLateral2{margin:0px 0px 0px 0px;}
#menuLateral ul{
	width:152px;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	list-style:none;
}

#menuLateral ul li{
	background-color:#EEEEEE;
	margin:5px 0px 5px 0px;
	padding:0px 14px 3px 0px;
}

#menuLateral ul li.n3, #menuLateral ul li.n3NoImg{font:500 0.7em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

#menuLateral ul li.n4, #menuLateral ul li.n4NoImg, #menuLateral ul li.n5, #menuLateral ul li.n5NoImg {
	font:500 0.6em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border-bottom:1px solid #DFDFDF;
}
#menuLateral ul li.n5, #menuLateral ul li.n5NoImg {font:500 0.6em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
#menuLateral ul li.n4 a, #menuLateral ul li.n4NoImg a, #menuLateral ul li.n5 a, #menuLateral ul li.n5NoImg a{display:block;}

.menuIzq, a.menuIzq, a.menuIzqSel{
	text-decoration:none;
	color: #1A1A1A;
}

a.menuIzqSel{color: #EA2224;}

#conCen, #conCen2{
	width:555px;
	float:right;
	text-align:left;
	border-right:1px solid #DCDCDC;
	margin:30px 10px 0px 0px;
	padding:0px 8px 0px 0px;
	color:#1A1A1A;
	font:500 0.7em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.txtCon{
	width:530px;
	float:right;
}

#conCen2{
	margin:0px 10px 0px 0px;
	padding:20px 0px 0px 0px;
}

.txtLoc{
	text-align:right;
	font:500 0.8em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #5F5D5D;
	padding:0px 2px 30px 0px;
	float:right;
	width:530px;
}

#pixelRojo{
	position:absolute;
	top:180px;
	left:568px;
	width:6px;
	height:6px;
	overflow:hidden;
	background-color:#EA2224;
}

.imgCon1{
	float:left;
	margin:0px 10px 0px 0px;
}

.imgCon2{
	float:right;
	margin:0px 0px 0px 10px;
}


#conCen p{
	margin:0px 0px 10px 0px;
}

#mapaDel{
	margin:20px 0px 0px 30px;
	width:501px;
	height:339px;
	background-image: url('../img/mapa.jpg');
	background-repeat: no-repeat;
	background-position:0px 3px;
}

ul#mapDelegaciones{
	position:absolute;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#mapDelegaciones li{
	background-image: url('../img/bulletDel.gif');
	background-repeat: no-repeat;
	background-position:0px 3px;
	width:50px;
	height:29px;
}

.icoDel{
	width:350px;
	height:19px;
	background-image: url('../img/bulletDel.gif');
	background-repeat: no-repeat;
}

ul#mapDelegaciones li.oriIco1 a, ul#mapDelegaciones li.oriIco2 a, ul#mapDelegaciones li.oriIco3 a, ul#mapDelegaciones li.oriIco4 a{
	text-decoration:none;
	position:absolute;
	z-index:199;
	top:8px;
	left:-50px;
	color:#5F5D5D;
	font:500 0.8em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width:350px;
}

ul#mapDelegaciones li.oriIco1 a{
	top:-12px;
	left:-50px;
}

ul#mapDelegaciones li.oriIco3 a{
	top:-2px;
	left:10px;
}

ul#mapDelegaciones li.oriIco4 a{
	top:0px;
	left:-105px;
}

ul#mapDelegaciones li a:hover{
	color:#EE3E33;
	font:700 1.2em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

ul#mapDelegaciones li a:hover span{
	background-color:#EEEEEE;
	padding:0px 10px 0px 10px;
}

#datosFichaDel{
	float:right;
	text-align:right;
	background-color:#EEEEEE;
	padding:10px 10px 0px 10px;
}

#datosFichaDel a, #datosFichaDel2 a{color:#5F5D5D;}

#conFichaDel{
	width:100%;
	background-color:#F4F4F4;
}

#datosFichaDel2{float:left;}
#fichaCon #datosFichaDel2, #fichaCon2 #datosFichaDel2{float:right;}

#datosFichaDel2 a{
	display:block;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 8px;
	text-decoration:none;
	background-image: url('../img/pixelRojo.gif');
	background-repeat: no-repeat;
	background-position:0px 7px;
}

.txtCon ul{
	margin:10px 10px 10px 30px;
	list-style:disc;
}

#certificados{text-align:center;}

.flRight{float:right;}

.paginador, .paginadorBus{
	float:right;
	width:470px;
	text-align:center;
	margin:10px 0px 0px 12px;
}

.paginadorBus{
	width:420px;
}

.paginador a, .paginadorBus a{color:#000000;}

#fichaCon{
	float:right;
	width:365px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#fichaCon2{
	float:right;
	width:530px;
	margin:0px;
	text-align:left;
}

#fichaCon dl.w60, #fichaCon dl.w40, #fichaCon dl.w100, #fichaCon2 dl.w60, #fichaCon2 dl.w40, #fichaCon2 dl.w100{
	width:202px;
	float:left;
	padding:7px 0px 7px 0px;
	border-bottom:1px solid #DCDCDC;
}

#fichaCon dl.w40, #fichaCon2 dl.w40{
	width:151px;
	border-left:1px solid #DCDCDC;
	padding-left:10px;
	min-height:32px;
}
#fichaCon dl.w100, #fichaCon2 dl.w100{
	width:360px;
	width:100%;
	clear:both;
}

#fichaCon2 dl.w60{width:301px;}
#fichaCon2 dl.w40{width:218px;}
#fichaCon2 dl.w100{width:530px;}

#fichaCon dl.w100 p, #fichaCon2 dl.w100 p{margin:0px 0px 0px 0px;}

dt{font-weight:bolder;}
#fichaCon ul#datosFicha, #fichaCon2 ul#datosFicha{
	border-top:1px solid #DCDCDC;
	margin:10px 0px 0px 0px;
	width:364px;
}

#fichaCon2 ul#datosFicha{width:530px;}

ul#datosFicha li{clear:both;}

ul#listImg{
	float:left;
	margin:0px 0px 0px 5px;
}

ul#listImg img{width:150px;}

.titFicha{
	font:700 1.1em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	/*color:#EA2224;*/
}

#imgCurva{
	width:150px;
	height:26px;
	position:relative;
	top:-14px;
	background: url(../img/curva.gif) no-repeat;
}

.clear{clear:both;}

#proy{
	float:right;
	width:242px;
	min-height:214px;
	background-color:#EDEDED;
	text-align:left;
}

#proy h2.Es, #proy h2.En{
	width:78px;
	height:10px;
	background: url(../img/titProyectosEs.gif) no-repeat;
	margin:10px 0px 0px 6px;
}

#proy h2.En{
	background: url(../img/titProyectosEn.gif) no-repeat;
	width:62px;
	height:13px;
}

ul#inf{
	margin:5px 0px 0px 6px;
	font:500 0.6em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

ul#inf li{
	background: url(../img/pixelRojo.gif) no-repeat 0px 6px;
	padding:0px 0px 0px 10px;
}

ul#listProyHome{
	margin:10px 0px 0px 0px;
}

ul#listProyHome li{
	background-color:#DFDFDF;
	margin:0px 4px 3px 4px;
	float:left;
}

ul#listProyHome li.proyImg{
	height:55px;
	padding:4px 0px 4px 0px;
}

ul#listProyHome img{
	width:55px;
	height:55px;
	float:left;
	margin:0px 4px 0px 2px;
}

ul#listProyHome div.fLeft{float:left;}

ul#listProyHome div{
	width:167px;
	font:500 0.6em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background-color:#DFDFDF;
	padding:0px 0px 0px 6px;
}

ul#listProyHome li.proyTxt div{
	width:228px;
	padding:3px 0px 0px 6px;
}

ul#listProyHome a{
	text-decoration:none;
	color:#000000;
}

#degMapWeb{
	background: url(../img/bckgMapaWeb.jpg) repeat-y;
	margin:0px 0px 0px 25px;
}

ul#listMapWeb, ul#listBus{
	padding:0px 0px 0px 98px;
}

ul#listMapWeb a{
	font:700 1em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#EA2224;
	text-decoration:none;
}

ul#listBus a{
	font:500 1em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#5F5D5D;
	text-decoration:none;

}

ul#listBus a strong{color:#EA2224;}

ul#listMapWeb li, ul#listBus li{
	padding:4px 0px 5px 25px;
	border-bottom:1px solid #EEEEEE;
	width:396px;
}

ul#listMapWeb li li{
	color:#5F5D5D;
	border:0px;
	width:auto;
	padding:0px 0px 0px 25px;
	background: url(../img/pixelRojo.gif) no-repeat 15px 7px;
}

ul#listMapWeb li li a{
	color:#5F5D5D;
	font:500 1em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

ul#listMapWeb li li li{
	clear:both;
}

#franjaSup{
	width:730px;
	height:35px;
	background-image: url('../img/pieMenu.jpg');
	background-repeat:no-repeat;
}

#menuLateral2 img{
	float:left;
	margin:5px 0px 0px 0px;
}

.txtConBus{
	font:500 1em trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#5F5D5D;
	padding:0px 10px 0px 0px;
	text-align:right;
}