﻿BODY{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color:#434343;
	font-size:0.8em;
	}

UL,LI{margin:0;padding:0;list-style:none;}
P{margin:0;padding:0 0 20px 0;}
A{text-decoration:none;}
H1{font-family: PFHandbookPro-Light,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;color:#6e237f;margin:0;padding:0 0 15px 0;font-size:40px;line-height:1;text-align:left;}
H2{color:#434343;margin:0;padding:0 0 15px 0;font-size:18px;}
IMG{border:none;margin:0;padding:0;}

.sostencontenido UL{padding-bottom:15px;}
.sostencontenido UL LI{padding-bottom:15px;}
/*.sostencontenido LI A{color:#434343;border-bottom:1px solid #c6c6c6}*/
.sostencontenido UL LI IMG{margin-right:15px;}

H2 A{color:#434343;border-bottom:1px solid #c6c6c6}
H2 A:hover{color:#666;}
H2.tituloseccion
{
    border-bottom: 1px solid #C1C1C1;
    color: #878787;
    font-size: 22px;
    font-weight: bold;
    float:left;
    padding:0 40px 0 0;
    margin-bottom:10px;
    }

.page{
	width:980px;
	margin:0 auto;
	}
	
.contenidoprincipal{
	width:100%;
	overflow:hidden;
	padding-bottom:40px;
	}
	

/*------------------------RECURSOS COMUNES*/


.contenidoprincipal
{
    width:980px;
    padding-top:20px;
    overflow:hidden;
    }
    
    
.contenidoprincipal .contenido
{
    width:700px;
    float:left;
    position:relative;
    text-align:justify;
    }

A.vermas
{
    font-size:85%;
    color:#FFF;
    border-bottom:1px solid #696969;
    }

A.vermas:hover
{
    color:#CCC;
    }

A.vinculocomun
{
    border-bottom:1px solid #696969;
    }

A.vinculocomun:hover
{
    color:#888;
    }

.contenedorimagenseccion
{
    width:100%;
    height:158px;
    text-align:center;
    position:relative;
    overflow:hidden;
    }
	
.contenedorimagensecciondivisiones
{
    width:100%;
    height:237px;
    text-align:center;
    position:relative;
    overflow:hidden;
    }
    
.contenedorimagenseccion .textoseccion
{
    width:980px;
    margin:0  auto;
    text-align:left;
    height:158px;
    position:relative;
    top:-162px;
    }

.contenedortextoapoyo {
    display: table;
    float: left;
    height:158px;
    overflow: hidden;
    position: relative;
    width:960px;
    padding-left:20px;
}

.contenedortextoapoyo .fijadortextoapoyo {
    display: table-cell;
    top: 50%;
    vertical-align: middle;
}

.contenedortextoapoyo .fijadortextoapoyo .textoapoyo {
    font-size: 36px;
    position: relative;
    top: -50%;
    color:#FFF;
}

UL.historiaanyos
{
    width:693px;
    overflow:hidden;
    border-top:1px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
    }
    
UL.historiaanyos LI
{
    float:left;
    border:1px solid #c5c5c5;
    margin-top:-1px;
    margin-left:-1px;
    }
    
UL.historiaanyos LI A
{
    color:#434343;
    font-size:170%;
    padding:25px;
    display:block;
    float:left;
    background-color:#f5f5f5;
    }
    
UL.historiaanyos LI A:hover
{
    background-color:#fff;
    }
    
    
.grupo
{
    width:700px;
    overflow:hidden;
    }

.grupo UL.listagrupo
{
    width:454px;
    overflow:hidden;
    border-top:1px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
    float:left;
    }
    
.grupo UL.listagrupo LI
{
    float:left;
    border:1px solid #c5c5c5;
    margin-top:-1px;
    margin-left:-1px;
    text-align:center;
    }
    
.grupo UL.listagrupo LI A
{
    color:#434343;
    font-size:120%;
    padding:25px;
    display:block;
    float:left;
    background-color:#f5f5f5;
    width:100px;
    white-space: nowrap;
    
    }
    
.grupo UL.listagrupo LI A:hover
{
    background-color:#fff;
    }
    
    

.grupo .contenedortextoapoyo {
    display: table;
    float: left;
    height:140px;
    overflow: hidden;
    position: relative;
    width:200px;
    padding-left:20px;
    font-weight:bold;
}

.grupo .contenedortextoapoyo .fijadortextoapoyo {
    display: table-cell;
    top: 50%;
    vertical-align: middle;
}

.grupo .contenedortextoapoyo .fijadortextoapoyo .textoapoyo {
    font-size: 100%;
    position: relative;
    top: -50%;
    color:#434343;
}

.contenidoiframeempleo{height:800px;}

.contenidoiframecurriculum{height:400px;}



UL.listaequipo
{
    width:700px;
    overflow:hidden;
    padding-bottom:0;
    }
    
UL.listaequipo LI
{
    float:left;
    width:230px;
    height:240px;
    text-align:left;
    }
    
UL.listaequipo LI IMG
{
    border:1px solid #d9d9d9!important;
    }
    
UL.listaequipo LI P.nombre
{
    color:#434343;
    font-size:20px;
    line-height:1;
    padding-bottom:10px;
    }
    
UL.listaequipo LI P
{
    padding-right:55px;
    }

UL.listalineasnegocio
{
    width:700px;
    overflow:hidden;
    }

UL.listalineasnegocio LI
{
    width:700px;
	height:120px;
    overflow:hidden;
    border-bottom:1px solid #e0e0e0;
    margin-bottom:10px;
    padding-bottom:10px;
    position:relative;
    }
	
UL.listalineasnegocio.folleto LI
{
    padding-bottom:145px;
	height:120px;
    }
	
UL.listalineasnegocio.manifiesto LI
{
    padding-bottom:145px;
	height:30px;
    }

UL.listalineasnegocio LI.ultimo{border-bottom:none;}

UL.listalineasnegocio LI .imagen
{
    width:190px;
    float:left;
   }
    
UL.listalineasnegocio LI .texto
{
    width:490px;
    position:absolute;
    left:210px;
    /*bottom:30px;*/
    overflow:hidden;
    }
UL.listalineasnegocio LI .texto.manifiesto
{
    width:460px;
    position:absolute;
    left:240px;
    bottom:25px;
    overflow:hidden;
    }   
     
UL.listalineasnegocio LI .texto.companyprofile
{
    width:500px;
	height:165px;
    position:absolute;
    left:200px;
    bottom:25px;
    overflow:hidden;
    }     
UL.listalineasnegocio LI .texto A
{
    color:#434343;
    border-bottom:1px solid #c6c6c6;
    /*float:left;
    margin-right:20px;*/
    float:right;
    }

UL.listalineasnegocio LI .texto A:hover
{
    color:#777;
    }

	
A.masinfo
{
    background: url(Images/flechamasinfo.gif) no-repeat 100% 50%;
    float: right;
    padding-right:10px;
    margin-right:0;
    color:#434343;
    border-bottom:1px solid #c6c6c6;
    }
    
UL.listalineasnegocio LI .texto A.vinculoderecha
{
    float: right;
    }


    
UL.listalineasnegocio LI .texto A.masinfo
{
    display:none;
    }
    

 A.volver
 {
     background: url(Images/flechavolver.gif) no-repeat 0 50%;
     color:#434343;
     text-decoration:underline;
     padding-left:10px;
     position:absolute;
     right:0;
     z-index:1;
     }
     
 .ampliacionnoticia A.volver
 {
     left:0;
     }
	
     
  A.volver:hover
 {
     color:#999;
     }

UL.tipo01 LI
{
    list-style:disc;
    list-style-position:inside;
    }

A.pdf
{
    background: url(Images/ico_pdf.jpg) no-repeat center left;
    padding:4px 0 4px 35px;
    color:#434343;
    text-decoration:underline;
    display:block;
    border-bottom:none!important;
    }

A.pdf:hover
{
    color:#888;
    }
	
A.issuu
{
    background: url(Images/ico_issuu.jpg) no-repeat center left;
    padding:4px 0 4px 35px;
    color:#434343;
    text-decoration:underline;
    display:block;
    border-bottom:none!important;
    }

A.issuu:hover
{
    color:#888;
    }
	
A.maps
{
    background: url(Images/ico_maps.png) no-repeat center left;
	padding:5px 0 4px 20px;
    color:#434343;
    text-decoration:underline;
    display:block;
    border-bottom:none!important;
    }

A.maps:hover
{
    color:#888;
    }
	
.alineaderecha
   {
       width:100%;
       overflow:hidden;
       }
    
.alineaderecha A
   {
       float:right;
       }
       
/*------------------------PIE*/

    
.fileteizquierdapie
{
    
	height:60px;
	width:100%;
    background: url(Images/fileteizquierdapie.gif) no-repeat center top;
    position:absolute;
    z-index:0;
    display:none;
    }
    
.filetederechapie
{
    
	height:60px;
	width:100%;
    background: url(Images/filetederechapie.gif) no-repeat center top;
    position:absolute;
    z-index:0;
    display:none;
    }


    
.contenedorpie .contenedormiga
{
    width:100%;
    /*height:60px;*/
    height:58px;
    overflow:hidden;
    background: url(Images/fondomiga.gif) no-repeat center bottom;
    }
    
.contenedorpie .contenedormiga .miga,
.contenedorpie .contenedormiga .miga UL
{
    width:940px;
    overflow:hidden;
    margin:0 auto;
    padding:0 20px;
    }
    
.contenedorpie .contenedormiga .miga UL
{
    padding:0;
    }
    
.contenedorpie .contenedormiga .miga UL LI
{
    float:left;
    margin-right:10px;
    height:30px;
    padding-top:30px;
    }
    
.contenedorpie .contenedormiga .miga UL LI A
{
    color:#6b6b6b;
    background: url(Images/flechamiga.gif) no-repeat 100% 50%;
    padding-right:10px;
    border-bottom:1px solid #c6c6c6;
    font-size:85%;
    }
    
.contenedorpie .contenedormiga .miga UL LI.activo A
{
    color:#f47200;
    border-bottom:none;
    background:none;
    }


    
.contenedorpie .contenedormapa
{
    width:100%;
    height:auto;
    overflow:hidden;
    background: url(Images/fondomapaweb.gif) no-repeat center center;
    }
    
.contenedorpie .contenedormapa .mapa,
.sostencontenido .marcomapaweb .mapa
{
    width:940px;
    overflow:hidden;
    margin:0 auto;
    padding:0 20px;
    }
    
.sostencontenido .marcomapaweb .mapa
{
    text-align:left;
    background: url(Images/fondo_mapaweb.gif) repeat-x 0 45px;
    }
    
.contenedorpie .contenedormapa .mapa UL,
.sostencontenido .marcomapaweb .mapa UL
{
    float:left;
    padding:25px 30px 25px 0;
    font-size:85%;
    width:120px;
    position:relative;
    }
    
.contenedorpie .contenedormapa .mapa UL LI,
.sostencontenido .marcomapaweb .mapa UL LI
{
    width:120px;
    float:left;
    }
    
.sostencontenido .marcomapaweb .mapa UL LI
{
    padding-bottom:0;
    }
    
.contenedorpie .contenedormapa .mapa UL LI A:hover,
.contenedorpie .contenedormapa .mapa UL LI.activo A,
.sostencontenido .marcomapaweb .mapa UL LI A:hover,
.sostencontenido .marcomapaweb .mapa UL LI.activo A
{
    color:#f5790c;
    }
    
.contenedorpie .contenedormapa .mapa UL LI.activo A
{
    border-bottom:none;
    }
    
.contenedorpie .contenedormapa .mapa UL LI A,
.sostencontenido .marcomapaweb .mapa UL LI A
{
    /*border-bottom:1px solid #c6c6c6;*/
    display:block;
    color:#434343;
    float:left;
    }
    
    
.contenedorpie .contenedormapa .mapa UL LI.seccion A,
.sostencontenido .marcomapaweb .mapa UL LI.seccion A
{
    font-weight:bold;
    padding-bottom:20px;
    font-size:110%;
    display:block;
    }
    
.contenedorpie .contenedormapa .mapa UL LI.seccioninterna A,
.sostencontenido .marcomapaweb .mapa UL LI.seccioninterna A
{
    
    margin-top:20px;
    }
    
.contenedorpie .contenedormapa .mapa UL UL,
.sostencontenido .marcomapaweb .mapa UL UL
{
    padding-top:0;
    font-size:100%;
    }
   
.contenedorpie .contenedormiscelanea
{
    width:100%;
    height:24px;
    overflow:hidden;
    background: url(Images/fondomiscelanea.gif) no-repeat center center;
    padding-top:12px;
    }
    
.contenedorpie .contenedormiscelanea .miscelanea
{
    width:940px;
    overflow:hidden;
    margin:0 auto;
    padding:0 20px;
    font-size:85%;
    }
    
    
.contenedorpie .contenedormiscelanea .miscelanea UL.redes
{
    float:left;
    overflow:hidden;
    }
    
.contenedorpie .contenedormiscelanea .miscelanea UL.redes LI
{
    float:left;
    padding-right:5px;
    }
    
    
.contenedorpie .contenedormiscelanea .miscelanea UL.otrosdatos
{
    float:right;
    overflow:hidden;
    }
    
.contenedorpie .contenedormiscelanea .miscelanea UL.otrosdatos LI
{
    float:left;
    padding-left:40px;
    color:#6b6b6b;
    }
    
.contenedorpie .contenedormiscelanea .miscelanea UL.otrosdatos LI A
{
    color:#434343;
    text-decoration:underline;
    }
    
.contenedorpie .contenedormiscelanea .miscelanea UL.otrosdatos LI SPAN
{
    color:#434343;
    }
    
	

/*------------------------MENU LATERAL*/

.menulateral{
	width:220px;
	float:left;
	padding: 12px 20px 0 20px;
	position:relative;
	}
	
.menulateral STRONG.seccion
{
    border-bottom:1px solid #c1c1c1;
    display:block;
    font-size:22px;
    font-weight:bold;
    color:#878787;
    padding-bottom:10px;
	}

	
.menulateral UL
{
    padding-top:10px;
    overflow:hidden;
	width:237px;
	}	
	
.menulateral UL UL
{
    padding-top:0;
	}
	
.menulateral LI{
	width:237px;
	float:left;
	padding-bottom:8px;
	}

.menulateral LI A{
	color:#666;
	display:block;
	float:left;
	width:220px;
	font-size:18px;
	font-weight:bold;
    font-family: PFHandbookPro-Light,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
    line-height:0.9;
	}

.menulateral .seccioninterna A{
	color:#878787;
	display:block;
	float:left;
	width:220px;
	font-size:18px;
	font-weight:bold;
    font-family: PFHandbookPro-Light,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
    margin-bottom:10px;
	}

.menulateral .seccioninterna UL LI.itemLevel2 A{
    margin-bottom:0;
    padding-top:0;
	}
.menulateral .seccioninterna UL LI.itemLevel3 A{
    margin-bottom:0;
    padding-top:10px;
	}



.menulateral LI.itemLevel1.trail.seccioninterna A{color:#666;}

/*.menulateral .seccioninterna A
{
    border-bottom:1px solid #c1c1c1;
    display:block;
    font-size:22px;
    font-weight:bold;
    color:#878787;
    margin-top:30px;
    font-family: PFHandbookPro-Medium,"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
	}*/	

.menulateral .seccioninterna UL LI A
{
	color:#434343;
	float:left;
	display:block;
	width:220px;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	margin-top:0;
	border-bottom:none;
	}	
	

.menulateral LI A:hover,
.menulateral LI.itemLevel1.active A,
.menulateral .seccioninterna UL LI A:hover,
.menulateral LI.itemLevel1.active.seccioninterna LI.itemLevel2 A:hover,
.menulateral LI.itemLevel1.itemLevel1.active.seccioninterna A,
.menulateral LI.itemLevel2.active A{
	color:#6E237F;
	text-decoration:none;
	}
	
.menulateral LI.itemLevel3.active A{color:red;}
	
	
.menulateral LI.itemLevel1.active.seccioninterna LI.itemLevel2 A{color:#878787;}
.menulateral LI.itemLevel1.active.seccioninterna A{color:#878787;}
.menulateral LI.itemLevel1.trail.seccioninterna LI.itemLevel2 A{color:#878787}
.menulateral LI.itemLevel1.trail.seccioninterna LI.itemLevel2.active A{color:#6E237F;}
.menulateral LI.itemLevel1.trail.seccioninterna LI.itemLevel2 A:hover{color:#6E237F;}
.menulateral LI.itemLevel1.trail.seccioninterna LI.itemLevel3 A{color:#878787}
.menulateral LI.itemLevel1.trail.seccioninterna LI.itemLevel3.active A{color:#6E237F;}
.menulateral LI.itemLevel1.trail.seccioninterna LI.itemLevel3 A:hover{color:#6E237F;}
.menulateral LI.itemLevel1.trail.seccioninterna LI.itemLevel2.active LI.itemLevel3 A{color:#878787}

.menulateral UL UL.level2
{
    padding-left:10px;
	width:227px;
	}
	
.menulateral UL UL.level3
{
    padding-left:10px;
	width:217px;
	}


.menulateral UL UL.level2 LI A
{
    font-size:16px;
    color:#878787;
	}
	
	
.dossier
{
    color:#c6c6c6;
    padding: 40px 0 60px 0;
    font-size:85%;
    width:100%;
    overflow:hidden;
    }
    
.dossier A
{
    background:url(Images/ico_dossier.gif) no-repeat 0 50%;
    padding-left:20px;
    color:#515151;
    text-decoration:underline;
    margin-right:5px;
    }

.dossier A:hover
{
    color:#777;
    }
    
.noticiasrelacionadas
{
    border:1px solid #6E237F;
	overflow:hidden;
	margin-top:30px;
	min-height:137px;
    }
    
.noticiasrelacionadas .titulo
{
    background-color:#6e237f;
	color:#ffffff;
    margin:0;
    padding:5px;
    font-size:14px;
	font-weight:bold;
    width:209px;
    }
    
.noticiasrelacionadas UL.listanoticiasrelacionadas
{
    padding:10px;
    width:199px;
    }
    
.noticiasrelacionadas UL.listanoticiasrelacionadas LI
{
    width:199px;
    padding-bottom:15px;
    overflow:hidden;
    }
    
.noticiasrelacionadas UL.listanoticiasrelacionadas LI A
{
    width:199px;
    font-size:100%;
    font-weight:normal;
	color:#6E237F;

    }
	
.videosrelacionados
{
    border:1px solid #6E237F;
	overflow:hidden;
	margin-top:30px;
    }
    
.videosrelacionados .titulo
{
    background-color:#6e237f;
	color:#ffffff;
    margin:0;
    padding:5px;
    font-size:14px;
	font-weight:bold;
    width:209px;
    }
	
.videosrelacionados UL.listanoticiasrelacionadas
{
    padding:10px 10px 2px 12px;
    width:199px;
    }
 
 UL.listatrabajanosotros
 {
     width:700px;
     overflow:hidden;
     margin-bottom:40px;
     position:relative;
     }
     
 UL.listatrabajanosotros LI
 {
     width:180px;
     float:left;
     padding:10px;
     background-color: #e5e5e5;
     margin-right: 20px;
     position:relative;
     margin-bottom:-200px;
     padding-bottom:175px;
     }
     
 UL.listatrabajanosotros LI.ultimo
 {
     margin-right: 0;
     }
     
 UL.listatrabajanosotros LI .vinculo
 {
     width:160px;
     text-align:center;
     clear:both;
     float:none;
     overflow:hidden;
     padding-left:20px;
     margin-bottom:10px;
     }

     
 UL.listatrabajanosotros LI A
 {
     color:#fff;
     background: url(Images/fondobotontrabaja.jpg) no-repeat 0 0;
     text-align:center;
     width:141px;
     height:21px;
     display:block;
     float:left;
     padding-top:3px;
     }

.buscadornotas
{
    border-bottom:1px dotted #e0e0e0;
    border-top:1px dotted #e0e0e0;
    padding:25px 0;
    margin-bottom:20px;
    overflow:hidden;
    width:700px;
    }
    
.buscadornotas .etiqueta
{
	float:left;
	position:relative;
	top:2px;
    }
    
.buscadornotas INPUT
{
    border:none;
    background-color: #e5e5e5;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color:#434343;
	float:left;
    margin: 0 15px;
    }
    
    
.buscadornotas INPUT.caja01
{
    padding:3px 10px;
    width:250px;
    }
    
.buscadornotas INPUT#botonbuscar
{
    
    width:80px;
    height:23px;
    }

.buscadornotas SELECT
{
    border:none;
    background-color: #e5e5e5;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color:#434343;
	float:left;
    margin: 0 10px;
    }
    
   
.itemnoticias,
.ampliacionnoticia
{
    width:700px;
    border-bottom:1px solid #e0e0e0;
    margin-bottom:10px;
    padding-bottom:20px;
    overflow:hidden;
    }
    
    
.ampliacionnoticia
{
    border-bottom:none;
    }

.fecha
{
    color:#fff;
    background-color:#722985;
    padding:3px 5px;
    display:block;
    float:left;
    }   
    
.itemnoticias H2,
.ampliacionnoticia H2
{
    clear:both;
    padding-top:10px;
    }
   
.itemnoticias A.masinfo
{
    float:left;
    }
    

.paginado
{
    width:700px;
    text-align:center;
    }
    
.paginado UL
{
    width:700px;
    text-align:center;
    }
    
.paginado UL LI
{
    display:inline;
    }
    
.paginado UL LI.anterior A,
.paginado UL LI.siguiente A
{
    border-bottom:none;
    border-right:none;
    }
    
.paginado UL LI.anterior,
.paginado UL LI.siguiente
{
    border-right:none;
    }
    
.paginado UL LI A
{
    text-decoration:underline;
    padding-right:5px;
    border-right:1px solid #c6c6c6;
    }
    
.paginado UL LI.ultimo A
{
    border-right:none;
    }
    
.paginado UL LI SPAN
{
    display:none;
    }


    
.buscadorgaleria
{
    border-bottom:1px dotted #e0e0e0;
    border-top:1px dotted #e0e0e0;
    padding:25px 0;
    margin-bottom:20px;
    overflow:hidden;
    width:700px;
    }
    
.buscadorgaleria .etiqueta
{
	float:left;
	position:relative;
	top:2px;
    }
    
    
.buscadorgaleria SELECT
{
    border:none;
    background-color: #e5e5e5;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color:#434343;
	float:left;
    margin: 0 10px;
    width:180px;
    }
    
   
.buscadorgaleria A
{
	float:left;
	position:relative;
	top:2px;
	border-bottom:1px solid #c6c6c6;
	margin-left:30px;
    }
    
   
   
  UL.sedes
  {
      width:700px;
      overflow:hidden;
      } 
        
  UL.sedes.contacto
  {
      width:700px;
      overflow:hidden;
      }
      
         
  UL.sedes LI
  {
      width:500px;
      float:left;
      margin-right:60px;
      font-size:95%;
      overflow:hidden;
      text-align:left;
      } 
              
  UL.sedes.contacto LI
  {
      width:320px;
      float:left;
      }
      
UL.sedes LI .imagen
  {
      float:left;
      width:120px;
      height:110px;
      position:relative;
      }   
      
UL.sedes LI .imagen IMG
  {
      position:absolute;
      bottom:0;
      left:0;
      }   
            
  UL.sedes LI.ultimo
  {
      margin-right:0;
      }
      
  UL.sedes LI .textosede
  {
	  padding-bottom:5px;
	  overflow:hidden;
      float:left;
      width:300px;
      height:110px;
      position:relative;
      }
            
  UL.sedes.contacto LI .textosede
  {
      overflow:hidden;
      float:left;
      width:200px;
      height:110px;
      position:relative;
      }
      
  UL.sedes LI .textosede P
  {
      position:absolute;
      bottom:1px;
      left:0;
      padding-bottom:0;
      }
      
      
UL.listadoimagenes
{
    width:700px;
    overflow:hidden;
    }
         
  UL.listadoimagenes LI
  {
      width:160px;
      float:left;
      margin:0 20px 20px 0;
      position:relative;
      height:172px;
      }    
           
  UL.listadoimagenes LI IMG
  {
      margin:0;
      padding:0;
      }    
           
  UL.listadoimagenes LI A.download
  {
      text-decoration:underline;
      color:#666;
      background:url(Images/flechadownload.gif) no-repeat 100% 5px;
      padding-right:14px;
      display:block;
      float:left;
      }
         
  UL.listadoimagenes LI.ultimo
  {
      margin-right:0;
      }
  
  .separador01
  {
      width:700px;
      height:20px;
      border-top:1px solid #e0e0e0;
      }
  
  .separador02
  {
      width:100%;
      height:20px;
      clear:both;
      }
  

A.vinculocomun
{
    color:#434343;
    border-bottom:1px solid #c6c6c6;
	
    }
    
   UL.hitos
   {
       width:100%;
       }
       
   UL.hitos LI SPAN
   {
       padding-right:15px;
       float:left;
       width:40px;
       font-weight:bold;
       }
       
   UL.hitos LI P
   {
       float:left;
       width:608px;
       padding-bottom:0;
       }
       
   UL.hitos LI
   {
       overflow:hidden;
       clear:both;
       }
       
   .sostencontenidolanzado
   {
       padding:0 20px;
       }
       
       IMG.playervideoprensa
       {
           position:absolute;
           top:0;
           left:0;
           }
      
/*------------------------HOME*/
.promo_wrap {
    height: 100%;
    left: 0;
    margin: 0;
    padding:0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:1;
    text-align: center;
    background: no-repeat center top;
}
.promo_wrap_alt 
{
    height: 100%;
    margin: 0;
    padding:0;
    width: 100%;
    background: no-repeat center top;
}


.contenedorexpandidohome
{
	/*background: lime url(Images/imagenindex_01.jpg) no-repeat center center;*/
    width:100%;
    /*height:796px;*/
    height:100%;
    }
    
.contenedorexpandidohome .contenidohome
{
    width:980px;
    /*height:796px;*/
    margin:0 auto;
    position:relative;
    }
    
.contenedorexpandidohome .claim
{
    height:200px;
    color:#FFF;
	font-family:PFHandbookPro-Medium, "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
    font-size:50px;
    line-height:1;
    position:absolute;
    top:200px;
    left:50%;
    border:1px solid red;
    }
    
.contenedorexpandidohome .contenidohome .desarrollohome
{
    position:absolute;
    bottom:0;
    left:0;
    padding-bottom:40px;
    }

#wrappertitulosimg {
	width:940px; 
	padding:20px; 
	position:relative; 
	margin:20px auto 0 auto;
	z-index:3;
}

#contenedortitulosimg {
	
}

.faderimg {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;
}

    
    
.fondopiehome
{
    width:100%;
    height:231px;
    position:absolute;
    left:0;
    z-index:1;
    }
    
.items_direccion
{
    
    width:960px;
    padding-left:20px;
    overflow:hidden;
    margin:0 auto;
    z-index:20;
    position:relative;
    height:231px;
    /*height:250px;*/
    }
    
.itemshome
{
    width:960px;
    padding-left:20px;
    overflow:hidden;
    margin:0 auto;
    z-index:2000;
    position:relative;
    top:50px;
    left:0;
    }
    
.direccion_redes
{
    width:960px;
    padding-left:20px;
    overflow:hidden;
    margin:0 auto;
    z-index:2000;
    position:relative;
    top:50px;
    }  
    
.itemshome .item
{
    width:300px;
    float:left;
    margin-right:20px;
    color:#FFF;
    }
    
.itemshome .item .titulo
{
    font-size:125%;
    /*background: url(Images/fondotitulohome.png);*/
    background: url(Images/fondo_pastillasitemhome.jpg);
    margin-bottom:5px;
    padding: 3px 20px;
    }
    
.itemshome .item .texto
{
    font-size:115%;
    /*background: url(Images/fondotextohome.png);*/
    padding: 0px 0px 20px 0px;
    height:70px;
    line-height:1.5;
    }
    
.itemshome .item .texto.video
{
    background: none;
    padding: 0;
    height:70px;
    } 
       
.itemshome .item .texto.videoipad,
UL.texto.videoipad,
.videolineasnegocio .texto.videoipad
{
    display:none;
    margin:0;
    padding:0;
    }

.videolineasnegocio
{
    position:relative;
    top:-100px;
    margin-bottom:-80px;
    left:210px;
    }
    
    
.vinculos.convideo A
{
    border-bottom: 1px solid #C6C6C6;
    color: #434343;
    float: right;
}
  
.pdf.convideo
{
    width:100%;
    overflow:hidden;
    padding:40px 0 ;

}

.pdf.convideo A{
    background: url("Images/ico_pdf.jpg") no-repeat scroll left center transparent;
    border-bottom: medium none !important;
    color: #434343;
    display: block;
    padding: 4px 0 4px 35px;
    text-decoration: underline;
    float:right;

}


.itemshome .item .texto P
{
    padding-bottom:5px;
    }
    
.itemshome .item .texto P A
{
    color:#fff;
    }

.itemshome .item .texto UL
{
    width:260px;
    padding-bottom:5px;
    }
    
.itemshome .item .texto UL LI
{
    width:260px;
    float:left;
    }
    
.itemshome .item .texto UL LI A
{
    color:#FFF;
    }
 
   #vipad{display:none;}
    
.piehome
{
    width:100%;
    color:#fff;
    font-size:90%;
    margin:0 auto;
    position:relative;
    z-index:3;
    }
    
.piehome .direccion
{
    width:900px;
    border-bottom:1px solid #99999a;
    padding: 10px 0 10px 80px;
    }
    
    
.piehome UL.redes
{
    width:960px;
    padding: 15px 0 0 0;
    border-top:1px solid #99999a;
    margin-top:10px;
    }
    
.piehome UL.redes LI
{
    float:left;
    padding-right:5px;
    
    }
    
.piehome UL.redes LI A
{
    color:#FFF;
    border-bottom: 1px solid #696969;
    }
    
.piehome UL.redes LI.mapaweb
{
    float:right;
    padding-right:0;
    padding-right:20px;
    }
   
  UL.accesosdirectos
  {
      float:right;
      overflow:hidden;
      }
    
  UL.accesosdirectos LI
  {
      float:left;
      margin-left:20px;
      }
      
  UL.accesosdirectos LI A
  {
      text-decoration:underline;
      color:#777;
      }
      
  UL.accesosdirectos LI A:hover
  {
      text-decoration:none;
      }
    
.rect
{
    position:absolute;
    z-index:200;
    top:0;
    left:50%;
    }
    
html {margin:0;
      padding:0;
      }
      
 IMG.imagen_apoyoseccion
 {
     margin-bottom:10px;
     }
     
 IMG.imagenapoyopeq
 {
     float:left;
     margin-right:30px;
	 margin-bottom:5px;
     }
	 
.imagenconpiedefoto{
width:300px;
float:left;
margin-right:30px;
}

.imagenconpiedefoto SPAN{
font-size:85%;
color:#666;
}
	 
IMG.imagenapoyopeq_r
 {
     float:right;
     margin-left:30px;
	 margin-top:10px;
	 margin-bottom:10px;
     }
	 
 IMG.imagenapoyomini
 {
     float:left;
     margin-right:10px;
     }
     
 .separadorhome
 {
     width:500px;
     height:350px;
     z-index:100;
     }
     
.caja_txcentrado
{
    text-align:center;
    }
    
.caja_txcentrado A
{
    border-bottom:none;
    }
    
.caja_txcentrado A,
.caja_txcentrado IMG
{
    margin-right:10px;
    }
    
UL.lista_manual,
UL.lista_manual LI
{
    overflow:hidden;
    position:relative;
    padding-bottom:0;
    margin-bottom:15px;
    /*width:100%;*/
    }
    

UL.lista_manual LI .fijadorlistamanual
{
    float:left;
    height:80px;
    border:1px solid red;
    position:relative;
    }
    
UL.lista_manual LI .fijadorlistamanual IMG
{
    }
    
UL.lista_manual LI A
{
    color: #434343;
    text-decoration: underline;
    }
   
TABLE.lista_manual A
{
    color: #434343;
    text-decoration: underline;
    }
   
TABLE.lista_manual TD
{
    padding-right:20px;
    }
    
TABLE.lista_manual
{
    padding-bottom:20px;
    }
   
        
/*UL.lista_manual LI .enlace
{
    float:left;
	height:80px;
	position:relative;
	width:450px;
    }*/
    
	/*
UL.lista_manual LI A.pdf
{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	
    }*/
    
    
.titulooferta
{
    font-size:140%;
	font-family:PFHandbookPro-Medium, "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
    }
#jq_ez_bg { margin-top: 132px; }
#textbg { position: relative; margin: 132px auto 132px auto; width: 980px; }
#promo_wrap .textbg { position: absolute;font-weight: bold; color: #fff; font-size: 18px; width: 250px; text-align: left; }
#promo_wrap .topleft {  top: 50px; left: 50px;  }
#promo_wrap .topright {  top: 50px; right: 50px;  }
#promo_wrap .bottomleft {  top: 200px; left: 50px;  }
#promo_wrap .botomright {  top: 200px; right: 50px;  }

#textimage 
{
    background: #fff;
    padding: 10px;
    border: 1px #bdbcbb solid;
    color: #666666;
    text-align: left;
}
#textimage  strong { color: #E2017B }

#textimageequipo 
{
    background: #fff;
    padding: 10px;
    border: 1px #bdbcbb solid;
    color: #666666;
    text-align: left;
}

#textimageequipo p{
	padding:0;
}
#textimageequipo  strong { 
	color: #6E237F;
}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0}

html, body, form, .page, .pagehome {height: 100%;}

body .page, body .pagehome, #wrapper {height: auto; min-height: 100%;}

#main {padding-bottom: 231px;}  /* debe ser del mismo alto que el footer */


.piehome 
{
    /*position: relative;
	margin-top: -231px; /* valor negativo del alto del footer */
	position: absolute;
	bottom:0;
	left:0;
	height: 231px;
	clear:both;
	}

.contenedorpie
{
    width:100%;
    position: relative;
	margin-top: -36px; /* valor negativo del alto del footer */
	height:36px;    
	clear:both;
}



/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


FORM
{
    margin:0!important;
    padding:0!important;
    }
	
/*****************  MIQUEL  *************/

.imagencontenido{
	display:inline;
	float:right;
	margin: 10px 0 0 40px;
}

/********************* MIQUEL 07/09/2011 **************/
.maquetoagencias{
	margin:0 0 20px 20px;	
}

.maquetoagencias P{
	padding: 0 0 10px 0;
}


UL.listalineasnegocio2
{
    width:700px;
    overflow:hidden;
    }

UL.listalineasnegocio2 LI
{
    width:700px;
    overflow:hidden;
    border-bottom:1px solid #e0e0e0;
    margin-bottom:10px;
    padding-bottom:10px;
    }
    
UL.listalineasnegocio2 LI.ultimo
{
    border-bottom:none;
    }

UL.listalineasnegocio2 LI .imagen
{
    width:210px;
    float:left;
   }
    
UL.listalineasnegocio2 LI .texto
{
    width:490px;
    float:left;
    /*bottom:30px;*/
    overflow:hidden;
    padding-bottom:20px;
    position:relative;
    height:80px;
    }
    
    
UL.listalineasnegocio2 LI .texto .vinculos
{
    position:absolute;
    bottom:0;
    right:0;
    padding-bottom:5px;
    }
    
UL.listalineasnegocio2 LI .texto .vinculos A
{
    border-bottom: 1px solid #C6C6C6;
    color: #434343;
    }
    
UL.listalineasnegocio2 LI .texto .vinculos A:hover
{
    color: #777;
    }

/****COMPARTIR NOTICIAS****/
.addthis_toolbox 
{
border-top: 1px dotted #CCC; 
border-bottom: 1px dotted #CCC; 
padding: 10px;
}
.megusta {float:left;}
a.addthis_button_tweet
a.addthis_counter 
