/* CSS Document */
/*----------------------------------------------------------------------------------------------------
	Partnership
----------------------------------------------------------------------------------------------------*/
.clear_left{
	clear:left;
}
#contenido1,#contenido2,#contenido3{
	display:block; 
	padding-left:20px; 
	padding-bottom:10px;
}

#contenido1 .punt{
	vertical-align:top;
}

/*----------------------------------------------------------------------------------------------------
	Presencia en el mundo
----------------------------------------------------------------------------------------------------*/

.contingutCentral .mundo {
	padding-top:16px;
	background:url(../img/bg_mundo.gif) no-repeat left bottom;
	/*alçada mínima del contenidor compatible amb IE6 */
	min-height: 222px;
	height: auto !important;
	height: 222px;
}
.contingutCentral .mundo ol {
	width:156px;
	float:left;
	margin-right:7px;
	padding:0px 0px 7px 0px;
}
.contingutCentral .mundo ol li a {
	color:#787878;
}
.contingutCentral .mundo ol li a:hover {
	color:#267a95;
}
.contingutCentral .mundo ol li {
	padding:7px 2px 0px 24px;
	background:url(../img/topo_ol.gif) no-repeat 19px 13px;
}
.contingutCentral .mundo ol li.titular {
	padding-left:18px;
	background:none
}
.contingutCentral .mundo .mapa {
	width:330px;
	height:222px;
	float:left;
	margin-left:4px;
	background:#ccc;
}
.contingutCentral .mundo .mapagranOK {
	width:650px;
	height:312px;
	float:left;
	margin-left:4px;
	background:#ccc;
}

.contingutCentral .mundo .mapaProvincias {
	width:650px;
	height:552px;
	float:left;
	margin-left:4px;
	background:#ccc;
}

.contGM {
	position:absolute;
	text-align:right;
	width:600px;
	height:400px;
	top:0px;
	left:0px;
	z-index:101;
}
.contGM a {
	color:#000;
	text-decoration:none;
}
.contGM a:hover {
	text-decoration:underline;
	color:#f00;
}

#map_canvas_gran {
	margin-top:3px;
	height:400px;
	background:#fff;
	border:#C4CACC 1px solid;
	text-align:left;
}
.fonsGM {
	position:absolute;
	background:#ECFAFF;
	width:100px;
	height:100px;
	top:0px;
	left:0px;
	filter: alpha(opacity=85); 
	opacity: .85;
	z-index:100;
}
/*----------------------------------------------------------------------------------------------------
	Nuestras cifras
----------------------------------------------------------------------------------------------------*/

.nuestrasCifras {
	width:570px;
}
.nuestrasCifras p {
	padding-right:0px;
}
.nuestrasCifras table {
	background:url(../img/bg_tabla.jpg) repeat-y 0px 0px;
	width:429px;
	font-weight:bold;
}
.nuestrasCifras table tr {
	height:21px;
}
.nuestrasCifras table td {
	text-align:right;
	color:#fff;
	padding-right:25px;
	border-bottom:#fff 2px solid;
}
.nuestrasCifras table th {
	text-align:left;
	color:#6594cb;
	padding-left:25px;
	text-transform:uppercase;
	border-bottom:#fff 2px solid;
}
.nuestrasCifras tr.cap th,
.nuestrasCifras tr.cap td {
	background:#fff;
	color:#6594cb;
	font-weight:normal;
	padding-top:12px;
}
.nuestrasCifras tr.peuTaula {
	height:auto;
}
.nuestrasCifras tr.peuTaula td {
	background:#fff;
	color:#969696;
	font-weight:normal;
	padding-right:5px;
	font-size:10px;
}
/*--------------------------------------------------
    Sostenibilitat
---------------------------------------------------*/
.sostenibilidad table {
	background:url(../img/bg_tabla.jpg) repeat-y 0px 0px;
	width:275px;
	font-weight:bold;
}
.sostenibilidad table tr {
	height:21px;
}
.sostenibilidad table td {
	text-align:right;
	color:#fff;
	padding-right:40px;
	border-bottom:#fff 2px solid;
}
.sostenibilidad table th { 
	text-align:left;
	color:#6594cb;
	padding-left:25px;
	text-transform:uppercase;
	border-bottom:#fff 2px solid;
}
.sostenibilidad table th.subtitol{ 
	padding-left:70px;
}
.sostenibilidad tr.cap th,
.sostenibilidad tr.cap td {
	background:#fff;
	color:#6594cb;
	font-weight:normal;
	padding-top:12px;
}
.sostenibilidad tr.peuTaula {
	height:auto;
}
.sostenibilidad tr.peuTaula td {
	background:#fff;
	color:#969696;
	font-weight:normal;
	padding-right:5px;
	font-size:10px;
}

.titulo_salud{
	font-family:Verdana;
	color:787878;
	font-size:11px;
	font-family:Verdana;
}



/*----------------------------------------------------------------------------------------------------
	Enllaços web
----------------------------------------------------------------------------------------------------*/
.enllacos h3 {
	background:#ecf7fb;
	color:#006583;
	padding:4px 0px 0px 10px;
	height:18px;
	border:#fff 5px solid;
	border-top: 0px;
	border-left:0px;
	font-size:12px;
	font-weight:normal;
}

.enllac {
	height:72px;
	padding-bottom:10px;
}

.enllac img {
	float:left;
	padding-left:2px;
}

.enllac h2 {
	padding:24px 0px 5px 98px;
	font-size:14px;
	font-weight:normal;
}

.enllac p {
	padding:0px 0px 0px 98px;
	background:#ffffff
}


/* sostenibilidad */
.sostenibilidad p{
	width:558px;
}

ul.llista li{
	padding-left:15px;
	background:url(../img/topo_ol.gif) 5px 7px no-repeat;
}
ul.llista{
	padding-left:250px;
	padding-bottom:10px;
}

ul.llista_compromisos li{
	padding-left:15px;
	background:url(../img/topo_ol.gif) 5px 7px no-repeat;
}
ul.llista_compromisos{
	padding-bottom:10px;
}

.programes{
	padding-top:20px;
	padding-bottom:15px;
	width:560px;
	padding-left:65px;
}
.f_left{
	float:left;
}
.f_right{
	float:left;
	padding-left:55px;
}
.programes .f_left p{
	width:200px;
}
.programes .f_right p{
	width:150px;
	padding-left:30px;
}

/*----------------------------------------------------------------------------------------------------
	Responsabilidad Social Empresarial
----------------------------------------------------------------------------------------------------*/

.contingutCentral .responsabilidad {
	padding-top:36px;
}
.contingutCentral .responsabilidad ol {
	margin-right:7px;
	padding:0px 0px 7px 0px;
}
.contingutCentral .responsabilidad ol li a {
	color:#787878;
	font-weight:bold;
}
.contingutCentral .responsabilidad ol li a:hover {
	color:#267a95;
}
.contingutCentral .responsabilidad ol li {
	padding:7px 2px 0px 24px;
	background:url(../img/topo_bold_ol.gif) no-repeat 17px 14px;
}
.contingutCentral .responsabilidad ol li ol{
	margin-right:7px;
	padding:0px;
}
.contingutCentral .responsabilidad ol li ol li{
	background:url(../img/ratlla_ol.gif) no-repeat 15px 14px;
}
img.float_left { 
	float:left;
	padding:10px 30px 30px 0;
}

a.enllcolor{
	padding:0 0 0 35px;
}
a.enllcolor:hover{
	text-decoration:underline;
}

a.enllgris{
	color:#787878;
}
a.enllcolor:hover,
a.enllgris:hover{
	text-decoration:underline;
}

/*-----------------------------------------------------------
	Compromisos globales
-------------------------------------------------------------*/
.sostenibilidad h2{
	font-size:14px;
	color:#267a95;
	font-weight:bold;
	padding:10px 0 10px 0px;
	font-weight:normal;
}
.sostenibilidad .logo{
	padding:0 0 8px 0;
}

.sostenibilidad h2.acceso{
	padding:35px 0 20px 0;
}

.sostenibilidad h2.compromiso{
	padding:25px 0 20px 0;
}
.sostenibilidad p.llarg{
	width:650px;
}

img.float_logo {
	display:inline;
	padding:0 1px;
	
}
a.enllpdf{
	color:#66a0b2;
	text-decoration:underline;
	padding:0 0 0 70px;
	background: url(../img/ic_pdf.gif) no-repeat 45px;	
}
a.enllpdf:hover{
	text-decoration:none;
}
a.enllmultimedia{
	color:#66a0b2;
	text-decoration:underline;
	padding:0 0 0 70px;
	background: url(../img/ic_video.gif) no-repeat 45px;	
}
a.enllmultimedia:hover{
	text-decoration:none;
}
a.enllmultimedia{	
	padding:0 0 0 70px;
}
a.programa{
	padding:0 0 0 70px;
	text-decoration:underline;
}
a.programa:hover{
	text-decoration:none;
}

/*-----------------------------------------------------------
	Compromisos sociales
-------------------------------------------------------------*/
.foto{
	float:left;
}
.foto p{
	font-size:9px;
	color:#999;
}
.posEsq{ 
	padding-left:50px;
}
.posDreta{
	width:250px;
	padding:54px 0 0 0;
}
p.nosalt{padding-bottom:0;}
ol.compromiso {
	margin-right:7px;
	padding:0px 0px 12px 26px;
}

ol.compromiso li{
	padding:1px 2px 0px 24px;
	background:url(../img/ratlla_ol.gif) no-repeat 15px 10px;
}



.link_dreta{
	float:left; 
	padding:5px 120px 15px 0;
}

p.indent{
	width:510px;
	padding-left:50px;
}
/*----------------------------------------------------------------------------------------------------
	CSS Específics per Sostenabilidad Dreta dreta
----------------------------------------------------------------------------------------------------*/
. contingutDreta{
	background: url(../img/bg_lins.gif) right top repeat-y;
}
.contingutDreta .sostenibilidadDreta {
	background:url(../img/bg_sostenibilidadDreta.gif) no-repeat left bottom;
	
	padding-bottom:19px;
}
.contingutDreta .sostenibilidadDreta ol li ul li{
	background:url(../img/ratlla_ol.gif) no-repeat 11px 12px;
}
.contingutDreta .sostenibilidadDreta ol li ul li a.on{
	color:#787878;
	font-weight:bold;
	text-decoration:none;
}

.imglink{
	text-align:center;
	padding:20px 0 0 0;
}
/*-------------------------------------------------------------------------------------------------
	Directorio de delegaciones
--------------------------------------------------------------------------------------------------*/
.mapaDel{
	width:660px;
	padding-left:px;
	text-align:center;
}
.contingutCentral p.primer{
	padding-top:10px;
}


/*-------------------------------------------------------------------------------------------------
	Tablas - listas
--------------------------------------------------------------------------------------------------*/

.sostenibilidad .tabla_lista{
	background:#FFFFFF;	
	width: 600px;
}

.sostenibilidad .tabla_lista tr .bullet{
	width:20px;
	text-align:left;
	padding:0;
	color:#787878;
}

.sostenibilidad .tabla_lista tr td{
	color:#787878;
	font-size:11px;
	font-family:Verdana;
	text-align:left;
	font-weight:normal;
	border:none;
	padding-bottom:10px;
	
}
.sostenibilidad .tabla_lista tr .texto_tabla{
	width:500px;
}