body {
font-size:12px;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:778px;
background-image:url(../img/fondo.jpg);
background-repeat:repeat-x;
margin:0 auto;
padding:0;
}

p { clear:both}

form {
display:inline;
}

a {
text-decoration:none;
}

ul {
list-style-type:none;
margin:0;
padding:0;
}

.oculto {
display:none;
}

.noborder {
border:0!important;
}

.nobackground {
background-image:none !important;
}

.clear {
clear:both;
}

#cabecera {
height:75px;
font-size:11px;
background-color:#FFF;
margin:0;
padding:0;
}

#cabecera h1 {
float:left;
margin:0;
padding:0;
}

#cabecera ul {
float:right;
margin:8px 0 0;
}

#cabecera li {
float:left;
border-right:1px solid #F8991C;
padding:0 6px;
}

#global {
width:100%;
overflow:auto;
margin:0;
padding:0;
}

#global-izq {
width:237px;
float:left;
margin:0;
padding:15px 0 0;
}

#global-cent {
width:158px;
float:left;
margin:0;
padding:0;
}

#global-der {
width:383px;
float:left;
color:#919191;
margin:0;
padding:17px 0 0;
}

#globalhome-cent {
width:213px;
float:left;
margin:0;
padding:0;
}

#globalhome-der {
width:320px;
height:517px;
float:left;
background-image:url(../img/globalhome-der.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#menu {
text-align:right;
font-size:12px;
margin:0 13px 0 0;
}

.menu-activo {
font-weight:700;
color:#F8991C;
}

.menu-general {
color:#0F3874;
font-weight:900;
}

.menu-general2 {
background-image:none !important;
color:#0F3874;
font-weight:900;
}

#menu li {
background-image:url(../img/menu-border.gif);
background-repeat:no-repeat;
background-position:bottom right;
margin:0 0 10px;
padding:0 0 10px;
}

#menu li a {
color:#0F3874;
font-weight:900;
}

#menu ul li {
background-image:none;
margin:0;
padding:0;
}

#home-banner li {
overflow:auto;
width:300px;
margin:0 0 2px;
padding:8px 0 12px 10px;
}

.home-banner-li-a {
border-right:10px solid #F48C99;
}

.home-banner-li-b {
border-right:10px solid #C1C3C5;
background-color:#DCDEE0;
}

.home-banner-li-c {
border-right:10px solid #58C5C3;
background-color:#D6D9DC;
}

.home-banner-li-d {
border-right:10px solid #00BFF2;
background-color:#CFD2D7;
}

#home-banner li h2 {
margin:0 0 5px;
}

#home-banner li h2 a {
background-image:url(../img/flecha-rosa.gif);
background-repeat:no-repeat;
color:#0F3874;
font-size:12px;
font-weight:400;
margin:0 0 5px;
padding:0 0 0 10px;
}

#home-banner li img {
border:2px solid #FFF;
float:left;
margin:0 13px 0 0;
}

.home-baner-izq {
width:131px;
float:left;
}

.home-baner-der {
width:150px;
float:right;
}

#menu-banner {
margin:35px 0 0;
}

#menu-banner li {
overflow:auto;
width:221px;
margin:0 0 2px;
padding:8px 0 9px 9px;
}

.menu-banner-li-a {
border-left:7px solid #F48C99;
background-color:#EAEBEC;
}

.menu-banner-li-b {
border-left:7px solid #C1C3C5;
background-color:#DCDEE0;
}

.menu-banner-li-c {
border-left:7px solid #58C5C3;
background-color:#D6D9DC;
}

.menu-banner-li-d {
border-left:7px solid #00BFF2;
background-color:#CFD2D7;
}

a.tit {
background-image:url(../img/flecha-rosa.gif);
background-repeat:no-repeat;
color:#0F3874;
font-size:12px;
font-weight:400;
float:left;
margin:0;
padding:0 0 0 8px;
}

a.lista {
background-repeat:no-repeat;
color:#5E779D;
margin:0;
padding:0 0 0 8px;
}
a.lista:hover {
color:#F8991C;
}

#menu-banner li img {
border:2px solid #FFF;
float:left;
background:none;
margin:0 5px 0 0;
padding:0;
}

#tamano {
float:right;
color:#A2A2A2;
font-size:11px;
margin:0;
}

#tamano li {
border-right:1px solid #A2A2A2;
display:inline;
padding:0 5px;
}

.tamanoB {
font-size:13px;
}

.tamanoC {
font-size:15px;
}

#pie-cont {
width:190px;
float:left;
clear:both;
margin:0;
padding:0;
}

.pie {
text-align:right;
color:#A2A2A2;
clear:both;
font-size:11px;
padding:0 5px 0 0;
}

#global-der h2 {
color:#495387;
font-size:12px;
margin:0 0 0 25px;
}

´
.h2-abertis {
color:#F8991C !important;
font-size:12px;
margin:0 0 0 25px;
}

.list-a-div {
background-color:#DFE0E3;
color:#5E779D;
margin:17px 0 0;
padding:4px 25px 25px 0;
}

.list-a-div ul {
padding:17px 0 0 25px;
}

.list-a-div li {
background-image:url(../img/list-a-div-li-fondo.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
}

.list-ab-div {
background-image:url(../img/list-a-fondo.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0;
padding:0 0 8px;
}

.list-b-div {
border-top:3px solid #DEE0E3;
margin:17px 0 0 0;
padding:17px 0 0;
}

.list-b-div p {
padding:0 0 17px 0 ;
}

.list-b-div ul {
width:253px;
padding:0;
margin:0 0 0 25px
}

.list-b-div li {
background-image:url(../img/list-b-div-li-fondo.gif);
background-repeat:no-repeat;
border-bottom:1px solid #DCDEE1;
margin:0 0 4px;
padding:0 0 4px 10px;
}

.list-b-div li a {
color:#667DA2;
}

#global-der h3 {
font-size:12px;
color:#F8991C;
font-weight:400;
float:left;
margin:0;
padding:0 0 0 25px;
}

a.volver {
float:right;
background-image:url(../img/volver-flecha.gif);
background-repeat:no-repeat;
color:#0F3874;
padding:0 0 0 15px;
}

a.linksiguiente {
background-image:url(../img/seguir-flecha.gif);
background-repeat:no-repeat;
color:#0F3874;
padding:0 0 0 10px;
}

.h3-volver {
overflow:auto;
width:100%;
margin:2px 0 10px;
}

.list-c {
padding:14px 0 0 25px;
}

.list-c li {
background-image:url(../img/list-c-fondo.gif);
background-repeat:no-repeat;
margin:0 0 4px;
padding:0 0 4px 10px;
}

.list-c li a {
text-decoration:underline;
color:#657CA1;
}

.list-d {
border:1px solid #DADCE0;
margin:15px 0 5px 25px;
}

.list-d h4 {
background-color:#DADCE0;
color:#0F3874;
font-size:12px;
font-weight:400;
margin:0;
padding:5px 0 5px 10px;
}

.list-d ul {
margin:14px 10px;
}

.list-d li {
color:#919191;
background-image:url(../img/list-d-fondo.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
}

.fondo-proyectos-y {
background-image:url(../img/fondo-proyectos.gif);
background-repeat:repeat-y;
}

.fondo-servicios-y {
background-image:url(../img/fondo-servicios.gif);
background-repeat:repeat-y;
}

.fondo-quienes-y {
background-image:url(../img/fondo-quienes.gif);
background-repeat:repeat-y;
}

.fondo-home-y {
background-image:url(../img/fondo-home.gif);
background-repeat:repeat-y;
}

.home-menupie {
padding:225px 0 0;
}

.esquema {
width:359px;
text-align:center;
margin:40px 0 0 24px;
}

.esquema h4 {
font-size:11px;
color:#0F3874;
font-weight:400;
text-align:left;
}

ul#mapa {
font-size:12px;
font-weight:700;
margin:20px 0 0 25px;
}

ul#mapa li {
background-image:url(../img/mapaweb-item.gif);
background-repeat:no-repeat;
margin:0;
padding:0 0 14px 15px;
}

ul#mapa li ul li {
background-image:none;
margin:14px 0 0;
padding:0;
}

ul#mapa li ul li ul li {
background-image:url(../img/mapaweb-item.gif);
background-repeat:no-repeat;
margin:14px 0 0 23px;
padding:0 0 0 15px;
}

fieldset,img {
border:none;
}

label,p,h2,#dvFlashCentral {
margin:0;
padding:0;
}

#cabecera li a,#tamano li a,.pie a,.list-c li a:hover {
color:#A2A2A2;
}

#cabecera li a:hover,.cabecera-activo,#menu ul li a:hover,#home-banner li a:hover,#tamano li a:hover,.tamano-activo,.pie a:hover {
color:#0F3874;
}

#menu li a:hover,a.link-global-der,ul#mapa li a:hover {
color:#919191;
}

#menu ul li a,ul#mapa li ul li ul li a {
color:#919191;
font-weight:400;
}

#home-banner li h2 a:hover,#home-banner li a,a:hover.tit,.dest,ul#mapa li ul li,ul#mapa li ul li a {
color:#5E779D;
}

#global-der p,.global-der-ul {
margin:13px 0 0 25px;
}

.list-b-div li a:hover,a:hover.volver,a:hover.linksiguiente,a:hover.link-global-der,ul#mapa li a,ul#mapa li ul li a:hover,ul#mapa li ul li ul li a:hover {
color:#F8991C;
}

.linkgris { color:#919191}
a:hover.linkgris { color:#5E779D}
.linkazul {
	color:#5E779D;
	font-weight: bold;
	
}
a:hover.linkazul { color:#F8991C;}