html {overflow-y: scroll;}
body {
font-size:13px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#787878;
padding:0px; 
margin:0px; 
background:#e5e8ea; 
line-height:16px;
width:100%;
height:100%;
background-image:url(../img/fondo.jpg);

}
a {
color: #000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:focus{ outline:none; }
.wraper {
	width:800px;
	margin:0 auto;
	background-color:#FFFFFF;
	z-index:1;
	background:url(../img/fondo_blanco.gif) 0px 5px;
	_background:url(../img/fondo_blanco.gif) 1px 5px;
	background-repeat:no-repeat;
	margin-top:-40px;
	_margin-top:-50px;

}
.header {
height:200px;
_height:200px;
background:#FFFFFF;
z-index:2;
background-image:url(../img/fondo_cabecera.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
.headerR {
width:800px;
text-align:right;
text-align:center;
margin:0 auto;
margin-bottom:20px;
}
.header a {
	text-decoration:none;
	color:#999999;
	margin-bottom:20px;
}
.middle {
padding-left:20px;
padding-right:20px;

}
.footerHead {
clear:both; 
text-align:left; 
padding:4px;
margin-top:25px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
float:left;
margin-left:20px;
_margin-left:15px;
}
.footerHead a{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
}


.footer {
width:auto;
height:50px;
clear:both; 
padding-top:10px;
margin-top:20px;
}

h1,h2,h3,h4,h5,h6,th {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	padding:0 0 2px 0;
	margin:0;
}
/*h1 {font-size:1.6em; padding-bottom:3px; line-height:1.1em;}*/
h1 { padding:0 }
h2 {
	font-size:14px;
	font-weight:bold;
	color:#1a4863;
	text-transform: uppercase;
}
h3 {font-weight: normal; font-size:1em; padding:0; margin:0}
h4 {padding-bottom:5px; font-size:1.7em; padding-bottom:15px}
p {margin:0; padding:0 0 10px 0; text-align:justify; color:#333333}

.searchM {
	width:180px;
	height:14px;
	border:1px solid #AAA;
	font-size:10px;
	font-weight:bold;
	padding:2px;
	padding-top:5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:bolder;
	color: #1a4763;


}
.searchR {
	width:69px;
	height:23px;
	border:0;
	cursor:pointer;
	background-image:url(../img/boton_buscar.gif);
	background-repeat:no-repeat;
	margin-left:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.menu {
	clear:both;
	float:left;
	width:790px;
	font-size:1em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:400;
	margin-top:5px;
	margin-left:5px;
	_margin-top:2px;
	_margin-left:3px;
	background:url(../img/menu.gif) -5px 0px;
	background-repeat:repeat-x;
	

}
#menu {
float:left; 
color:#FFFFFF;
}
#menu a {
color:#FFFFFF; 
text-decoration:none
}
#menu a:hover {
text-decoration:underline
}
#menu a.sel {color:#fff; text-decoration:none; background-color:#F57E00}
#menu ul {
padding:5px; 
margin:0;
}

#menu li {
	display:inline;
	float:left;
	margin:0;
	padding:4px;
	list-style: none;
}
#menu li a {
	padding:3px;
	color:#FFFFFF
}
#menu .active {padding-left:14px; background:url(../img/bg_active.gif) no-repeat}
#menu .active a{color:#BBB}

.submenu {
background-color:#e7e2db; 
clear:both; float:left; 
width:784px; 
padding-bottom:2px; 
margin:5px 0;
margin-left:8px;
}

#submenu {float:left; color:#FFFFFF;}
#submenu a {color:#337; text-decoration:none}
#submenu a:hover {text-decoration:underline}

#submenu a.sel {color:#fff; text-decoration:none; background-color:#F57E00}
#submenu a:hover.sel {text-decoration:underline}

#submenu ul {padding:2px; margin:0; padding-left:5px;}
#submenu li {
	display:inline;
	float:left;
	margin:0;
	padding:4px;
	list-style: none;
}
#submenu li a {
	padding:3px;
	color:#337;
}
#submenu li .Activa {color:#ff6633;}
#submenu .active {padding-left:14px; background:url(../img/bg_active.gif) no-repeat}
#submenu .active a{color:#BBB}

.boton_newsletter {background: url(../img/boto_newsletter.gif) no-repeat; clear:both; width:225px; height:55px; padding:5px 0 20px 0; border:0; margin:3px 0 10px 0; cursor:pointer; color:#CC2200}

.botonprivada {
	border:0;
	width:129px;
	height:30px;
	_height:30px;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding-bottom:10px;
	_padding-bottom:5px;
	cursor:pointer;
	background-image:url(../img/boton_privado.gif);
	background-repeat: no-repeat;
	margin-top:75px;
	*margin-top:56px!important;
	_margin-top:34px;
	float:right;
	margin-right:-20px;
	text-align:center;
	padding-right:30px;
	*padding-right:20px!important;

}
.contacta {
float:right; 
padding:8px; 
}
.premsaBg {background:url(../img/premsa_bg.gif) no-repeat}
.equiphumafitxa {text-align:center}
.equiphumafitxa a{text-decoration:underline}
.equiphumafitxa h3 {font-style:italic; font-size:1.1em; padding-bottom:5px}

.color1 {
width:auto;
*width:auto!important;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
color:#1a4863;
}
.color1_izq {
width:auto;
*width:auto!important;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
color:#F57E00;
}

.color5 {
width:200px;
_width:200px;
color:#ea5e2f;
}
.color5 a {
color:#e65d2f;
background-color:#00FF00;

}
.color1 p{
margin-top:16px;
}

.color2 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:regular;
color:#1a4863;
}

.fontsize1 {
font-size:10px;
}
.fecha {
	color:#999999;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	margin-top:10px;
}
.aligncenter {
text-align:center;
}
.boto_rss a {
text-decoration:none;
}
.columnaR {
margin-left:5px;
float:left; 
width:220px; 
padding-left:5px;
}
.columnaL {
	float:left;
	width:520px;
	padding-top:0px;
	}
.columnaL2 {
float:left; 
width:550px;
margin-left:0px;
}
.columnaL2_buscar {
float:left; 
width:750px;
margin-left:0px;
}

.columnaL2_ambitos {
float:left; 
width:750px;
*text-align:left!important;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

.columnaL2_ambitos em{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}


.columnaL2_noticias {
float:left; 
width:auto;
}

#main_inner {padding: 31px 28px 18px 18px; clear:both;}
img {border:none;}
.paddingL1 {padding-left:220px;}
.alignL {text-align:left;}
.alignR {text-align:right;}
.alignC {text-align:center;}
.padding1 {padding:20px 40px}

.padding2 {
padding:20px;
}
.padding3 {padding:15px 0 5px 20px}
.padding4 {padding:20px 0 0 0}
.clear {clear:both}
.floatL {
float:left;
margin-top:75px;
_margin-top:150px;
*margin-top:55px!important;
margin-left:220px;
*margin-left:125px!important;
_margin-left:80px;
}
.floatR {float:right;}
.bloc3T {background:url(../img/bloc3T.gif) no-repeat; height:20px}
.bloc3M {background:url(../img/bloc3M.gif) repeat-y; padding:0 20px; width:180px}
.bloc3B {background:url(../img/bloc3B.gif) no-repeat bottom left; height:16px; clear:both}
.bloc4T {background:url(../img/bloc4T.gif) no-repeat; height:66px}
.bloc4Talt {
height:26px
}
.bloc4Talt2 {background:url(../img/bloc4Talt2.gif) no-repeat; height:35px; padding-left:90px; padding-top:30px; font-size:1.7em; font-style:italic}
.bloc4M {
padding:0 20px; 
width:425px;
}
.bloc4M ul{list-style-type:none; padding-right:10px}
.bloc4M ol{margin:0;}
.llista_especial li{text-align:right; padding-bottom:10px; padding-right:20px; background:url(../img/bullet2.gif) top right no-repeat;}
.bloc4B {
height:33px; 
clear:both;
}
.bloc5T {
height:32px;
}
.bloc5M {
padding:0 20px; 
width:180px;
}
.bloc5B {
height:33px; 
clear:both;
}
.bloc5M a {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#1a4763;
}

.bloc6T {
width:auto;
margin-top:40px;
}
.bloc6M {
padding:0 20px; 
width:670px
}
.bloc6B {
height:33px; 
clear:both
}

.bloc7T {
width:450px;
background:url(../img/bloc7T.gif) 8px -10px;
background-repeat:no-repeat; 
height:35px;
margin-left:-15px;
*margin-left:-200px!important;
margin-top:10px;
padding-left:30px;
padding-top:30px; 
font-size:16px; 
font-style:bold;
text-decoration:none;
text-transform:uppercase;
}
.bloc7M {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0px 0 0px;
	width:520px;
}
.bloc7M_buscar {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0px 0 0px;
	width:720px;
	margin-left:-15px;

}

.bloc7M_buscar a{
color:#F57E00;
font-weight:bold;
text-decoration:underline;
}

.bloc7M_ambitos {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0px 0 0px; 
	width:740px;
	_width:720px;
	margin-left:-15px;
	text-align:left;
	float:left;
}

.bloc7M_ambitos a{
	text-align:left;
}
.bloc7M_ambitos em{
	color:#1a4763;
}

.bloc7M a {
	color:#1a4763;
	font-weight:bold;
}

.bloc7M_noticias{
	padding:0 0px 0 0px; 
	width:auto;
	margin-left:-15px;
}

.bloc7M ul{
	list-style-type:none; 
	padding-right:10px;
}
.bloc7M ol{
	
	
}
.bloc7B {
	clear:both;
}
.blocInt1 {
	wwidth:260px;
	height:40px;
	padding:40px 10px 0 20px;
	float:left;
	margin-left:30px;
	color:#1a4763;
	margin-top:10px;
	background-image:url(../img/bloc7T.gif);
	background-repeat:no-repeat;
}
.blocInt2 {
	width:260px;
	height:40px;
	padding:40px 10px 0 20px;
	float:left;
	margin-left:180px;
	color:#1a4763;
	margin-top:10px;
	background-image:url(../img/bloc7T.gif);
	background-repeat:no-repeat;
}

.blocInt1 h4 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
}

.blocInt2 h4 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
}

.blocInt3 {
	float:left;
	width:280px; 
	padding-right:10px; 
	text-align:left;
}
.blocInt4 {
	float:right;
	width:290px; 
	padding:0; 
	text-align:left;
}

a.rol_tit_noti {
	color:#1a4863; 
	text-decoration:none;
}

a.rol_tit_noti:hover {
	color:#1a4863;
	text-decoration: 
}

.Paginador {
	padding:25px 30px 5px 5px;
	background-color:#FFFFFF;
	width:720px;
	
	
}
.Paginador span {
	float:right
}
.Paginador a {
	margin: 1px;
	background-color:#EEE;
	border: 1px solid #bbb;
	padding:1px 4px;  
	text-decoration:none
}
.Paginador a:hover {
	border: 1px solid #08C;
	background-color:#FFF;
}
.Paginador ul { 
	list-style-type:none; 
	display:inline; 
	margin:0; 
	padding:0; 
}
.Paginador ul li { 
	display:inline; 
	margin:0; 
	padding:0; }
.Paginador .activo { 
	padding: 0 5px 0 5px; 
	font-weight:bold; 
}

.notiList { 
	float:left; 
	*float:left!important;
	margin: 5px 10px 10px 0; 
	width:138px; color:#666666; 
	font-style:italic;
	font-size:10px;
}
.notiList2 { 
	float:right; 
	margin: 0 0 10px 10px; 
	width:138px; 
	color:#666666; 
	font-style:italic
}
.font { 
	display:block;
	margin: 5px 10px 10px 0; 
	color:#666666; 
	font-style:italic;
	font-size:10px;
}

.boxCentralTaronja {
	margin: 5px 0 10px 0px;
	width:495px;
	color:#1a4763;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:5px;
	background-image:url(../img/fondo_texto_noti.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
	clear:both;
	}
	
.boxCentralTaronja b {
	color:#1a4863;
}

.boxCentralTaronja p {
	margin-top:16px;
}
.boxCentralBlau
{
    margin: 10px 0 10px 20px;
    width:418px;
    padding: 18px 20px;
    background-color: #ffffff;
    border: 2px solid #8ca3b1;
}
.boxTotalBlau
{
    margin: 10px 30px 10px 20px;
    width:670px;
    padding: 18px 20px;
    background-color: #ffffff;
    border: 2px solid #8ca3b1;
}
.boxLateralBlau {
	margin: 10px 0;
	width:200px;
	padding: 5px 5px;
	margin-left:10px;
}
.boxLateralGris {
    margin: 10px 0;
    width:190px;
    padding: 5px 5px;
    background-color: #ffffff;
	margin-left:20px;
	padding-top:20px;
}
.boxLateralGris a {
    color:#F57E00;
	font-weight:bold;
	text-decoration:underline;
}
.boxLateralGris p {
	margin-top:16px;
	
}
.boxLateralGris b {
	color:#1a4863;
}
.boxGris2
{
    margin: 10px 0 10px 0px;
    width:174px;
    padding: 18px 20px;
    background-color: #e7e3dc;
    border: 2px solid #e7e3dc;
}
.areaPrivadaBloc {
	display:none;
	float:left;
	padding-left:10px;
	width:200px;
}
#clientsList a,.areaPrivadaBloc a {
	text-decoration:none;
}
#clientsList a:hover,.areaPrivadaBloc a:hover {
	text-decoration:underline;
}
.ciudades {
	width:250px;
	float:right;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	color:#666666;
	margin-top:30px;
}
.texto_entradas {
	width:325px;
	*width:325px!important;
	margin-left:160px;
	*margin-left:160px!important;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.texto_entradas a {
	color:#F57E00;
	font-weight:bold;
	text-decoration:underline;
}
.texto_entradas_noticias {
	width:740px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
}
.texto_entradas_noticias a {
	color:#F57E00;
	font-weight:bold;
	text-decoration:underline;
}
.columna_derecha{
	width:200px;
	height:650px;
	float:right;
	background-image: url(../img/banner_izq.jpg);
	background-repeat: no-repeat;
	margin-top:20px;
}
.menu_ambito {
	width:450px;
	background-color:#66CCFF;
	float:right;
}
.menu_ambito li,ul {
}
.bloc7M_referencias{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0 0px 0 0px; 
	width:720px;
	margin-left:50px;
	margin-top:20px;
}
.puntos {
	width:auto;
	height:20px;
	margin-bottom:10px;
	background-image:url(../img/fondo_texto_noti.jpg);
	background-position:bottom;
	background-repeat:repeat-x;

	clear:both;
}
.menu_ambitos {
	width:180px;
	height:auto;
	float:left;
	background-color:#eef3f6;
	text-align:left;
	padding: 20px 20px 20px 20px;
	line-height:18px;
	font-weight:bold;
	color:#1a4863;
	margin-top:0px;
	_margin-top:0px;
	*text-align:left!important;

}
.menu_ambitos a{
	color:#666666;
	text-align:left;
}

.menu_ambitos a:hover{
	text-decoration:underline;
	color:#1a4863;
}

.menu_ambitos li {
	list-style:none;
	list-style-type: square;
}

.menu_ambitos li a.ambits_sel{
	color: #F57E00;
}

.titulo_ambitos {
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin-top:-10px;
	padding-bottom:10px;
}

#imagen_ambitos {
	width:auto;
	height:auto;
	border: thin solid #CCCCCC;
 }
 
.formu {
width:auto;
height:auto;
}


.mapa {
	text-align:center;
	float:left;
	margin-left:100px;
	_margin-left:50px;
	border: thick solid #1a4863;
	margin-top:30px;
	background-color:#FFFFFF;
}

.direccion  {
padding-left:10px;
float:left;
margin-top:10px;
font-size:11px;
}

.direccion  a{
color:#1a4863;
font-weight:bold;
text-decoration:underline;

}
.vacio {
clear:both;
}
.linea {
width:auto;
height:10px;
border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top:30px;
}

.formulario {
	width:650px;
	clear:both;
	margin-top:10px;
	text-align:center;
	margin-left:0px;
	*text-align:left!important;
	}

/**********formulario**************/

.linea1 {
width:325px;
height:auto;
text-align:center;
margin-left:200px;
text-align:left;
margin-top:10px;
}
#telefono {
}
#contacto {

}

.linea2, .linea1, .comen_linea {
width:300px;
height:auto;
text-align:center;
margin-top:10px;
margin-left:300px;
text-align:left;
}

#correo {

}
#nombre {

}

/*.comen_linea {
width:300px;
height:auto;
text-align:center;
margin-left:200px;
margin-top:10px;
text-align:left;
}*/
#consulta {
width:142px;
height:100px;

}
.enviar {
width:60px;
height:auto;
margin-left:385px;
*margin-left:195px!important;
margin-top:10px;
}
.cero {
width:480px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
float:right;
margin-left:20px;
_margin-left:-20px;
}
.cero em{
color:#1a4863;
font-size:14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;


}
.cero h2{
font-size:14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#1a4863;
}
.cero_ini {
width:500px;
position:absolute;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}
.cero_ini em{
color:#1a4863;
font-size:14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;


}

.espacio {
width:auto;
height:250px;
}
.gbc_on {
width:180px;
height:150px;
	border: 1px solid #CCCCCC;
	margin-top:10px;
	text-align:center;
	padding:10px 10px 10px 10px;
	margin-left:0px;
}

.gbc {
margin-left:37px;
}

#clientes, #prensa {
margin-top:10px;
}
#usuario {
margin-top:5px;
}
#contra {
margin-top:5px;
}

.imagen_2 {
width:100px;
height:100px;
margin-top:20px;
float:left;
}


.imagen_1 {
width:100px;
height:100px;
margin-top:20px;
float:left;
margin-left:20px;
}

.trabajos {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a4863;
	margin-top:10px;
	margin-left:15px;
	text-transform:uppercase;
	list-style-type: none;
}

.trabajos a {
color:#1a4863;
}

.li trabajos  {
color:#1a4863;
list-style-type: none;
}
.central_cabecera{
width:750px;
margin:0 auto;
background-color:#FFFFFF;
}
.cabecera_azul{
width:100%;
height:20px;
background:#1A4863;
z-index:2;
}

.english{
width:65px;
height:25px;
float:right;
clear:right;
margin-top:-5px;
background-image:url(../img/boton_idioma.gif);
background-repeat:no-repeat;
z-index:1;
padding-top:3px;
}
.english a{
color:#FFFFFF;
}
.catala{
width:65px;
height:25px;
float:right;
margin-top:-5px;
margin-right:10px;
background-image:url(../img/boton_idioma.gif);
background-repeat:no-repeat;
z-index:1;
padding-top:3px;
padding-right:5px;
}
.catala a{
color:#FFFFFF;
}
.espanol{
width:65px;
height:25px;
float:right;
margin-right:10px;
margin-top:-5px;
background-image:url(../img/boton_idioma.gif);
background-repeat:no-repeat;
z-index:1;
padding-top:3px;
}
.espanol a{
color:#FFFFFF;
}

.logo{
margin-top:10px;
width:150px;
height:auto;
float:left;
}

.izq_fecha, .noticias_fecha {
color:#999999;
font-weight:bold;
	}
.formu {
margin-left:0px;
}

.separador_buscar {
clear:both;
height:15px;
background-image:url(../img/fondo_texto_noti.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:20px;
}

.legal {
margin-left:20px;
}
