@charset "utf-8";
/* CSS Document */

body{
	margin: 0;
	padding: 0;
	background: #f2f1f1 url(../img/fondo1.jpg) repeat-x left top;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #444444;
	line-height: 18px;
}

#contenedor{
	position: absolute;
	left: 50%;
	margin-left: -450px;
	width: 900px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/

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

a{ text-decoration: none; font-weight: bold; color: #0165a6 }
a:hover{ color: #76bbe7 }

/*///////////////////////////////////////////////////////////////////////////////////////////////////*/

h1{ float: left; width: 403px; height: 97px; margin: 0; background: transparent url(../img/logo.png) no-repeat left top; }
h1 span{ display: none }

h2{ font-size: 13px; font-weight: bold; color: #0165a6 }

h2.h2nivel0{ padding-left: 18px; margin-left: -18px; background: transparent url(../img/bolo_osc.png) no-repeat left top; color: #002652 }

h3{ font-size: 12px; font-weight: bold; color: #0165a6 }

h4{ font-size: 11px; font-weight: bold; color: #0165a6 }

h5{ font-size: 11px; font-weight: bold; color: #0165a6 }

.fecha{ font-size: 10px }

/*//////////////////////////////////////PÁGINA INICIO + GENERAL/////////////////////////////////////////////////////////////*/

#menu_sup{ float: left; width: 497px; height: 55px; padding-top: 42px; }
#menu_sup li{ float: left;  }
#menu_sup li a{ height: 55px; display: inline-block }
#menu_sup li span{ visibility: hidden }
#menu_sup li#sup1 a{ width: 131px; background: transparent url(../img/pestana1.png) no-repeat left top;}/*width: 132px*/
#menu_sup li#sup2 a{ width: 113px; background: transparent url(../img/pestana2.png) no-repeat left top;}/*114px*/
#menu_sup li#sup3 a{ width: 137px; background: transparent url(../img/pestana3.png) no-repeat left top;}/*138px*/
#menu_sup li#sup4 a{ width: 112px; background: transparent url(../img/pestana4.png) no-repeat left top;}/*113px*/
#menu_sup li#sup1 a:hover{ background-position: left -55px; }
#menu_sup li#sup2 a:hover{ background-position: left -55px; }
#menu_sup li#sup3 a:hover{ background-position: left -55px; }
#menu_sup li#sup4 a:hover{ background-position: left -55px; }
#menu_sup li#sup1.actual a{ width: 131px; height: 55px; background: transparent url(../img/pestana1_actual.png) no-repeat left top; }
#menu_sup li#sup2.actual a{ width: 113px; height: 55px; background: transparent url(../img/pestana2_actual.png) no-repeat left top; }
#menu_sup li#sup3.actual a{ width: 137px; height: 55px; background: transparent url(../img/pestana3_actual.png) no-repeat left top; }
#menu_sup li#sup4.actual a{ width: 112px; height: 55px; background: transparent url(../img/pestana4_actual.png) no-repeat left top; }
#menu_sup li#sup1.actual a:hover{ background-position: left top; }
#menu_sup li#sup2.actual a:hover{ background-position: left top; }
#menu_sup li#sup3.actual a:hover{ background-position: left top; }
#menu_sup li#sup4.actual a:hover{ background-position: left top; }

.cabecera{ float: left; width: 560px; height: 160px; padding: 75px 0 0 340px; background: transparent url(../img/fot_cabecera.jpg) no-repeat left top; color: #ffffff; }

#menu_izq{ float: left; }
#menu_izq li{ }
#menu_izq li a{ width: 309px; display: inline-block; font-weight: normal; color: #444444 }
#menu_izq li a span{ visibility: hidden }
#menu_izq li a p{ margin-left: 140px }
#menu_izq li#izq1 a{ height: 73px; background: transparent url(../img/b_izq1.png) no-repeat left top;}
#menu_izq li#izq2 a{ height: 73px; background: transparent url(../img/b_izq2.png) no-repeat left top;}
#menu_izq li#izq3 a{ height: 88px; background: transparent url(../img/b_izq3.png) no-repeat left top;}
#menu_izq li#izq4 a{ height: 73px; background: transparent url(../img/b_izq4.png) no-repeat left top;}
#menu_izq li#izq5 a{ height: 88px; background: transparent url(../img/b_izq5.png) no-repeat left top;}
#menu_izq li#izq6 a{ height: 75px; background: transparent url(../img/b_izq6.png) no-repeat left top;}
#menu_izq li#izq1 a:hover{ background-position: left -73px; }
#menu_izq li#izq2 a:hover{ background-position: left -73px; }
#menu_izq li#izq3 a:hover{ background-position: left -88px; }
#menu_izq li#izq4 a:hover{ background-position: left -73px; }
#menu_izq li#izq5 a:hover{ background-position: left -88px; }
#menu_izq li#izq6 a:hover{ background-position: left -75px; }
#menu_izq li#izq1 a p{ margin-top: 10px }
#menu_izq li#izq2 a p{ margin-top: 2px }
#menu_izq li#izq3 a p{ margin-top: 8px }
#menu_izq li#izq4 a p{ margin-top: 2px }
#menu_izq li#izq5 a p{ margin-top: 2px }
#menu_izq li#izq6 a p{ margin-top: 2px }
#menu_izq li#izq1.actual a{ height: 73px; background: transparent url(../img/b_izq1_actual.png) no-repeat left top; }
#menu_izq li#izq2.actual a{ height: 73px; background: transparent url(../img/b_izq2_actual.png) no-repeat left top; }
#menu_izq li#izq1.actual a:hover{ background-position: left top; }
#menu_izq li#izq2.actual a:hover{ background-position: left top; }

#promo{ float: left; width: 539px; height: 33px; padding: 16px 12px 0 12px; margin: 25px 0 0 28px; background: transparent url(../img/f_promo.png) no-repeat left top; color: #dc6800; font-size: 12px; font-weight: bold }

#noticias_ini{ float: left; width: 563px; margin: 25px 0 0 28px; }
#noticias_ini h2{ margin: 0; }
#noticias_ini p.fecha{ margin: 0 }
#noticias_ini img.photo{ float: right; margin: 0 0 5px 30px }
#noticias_ini ul.descargas{ width: 563px; margin-top: 20px; background: transparent url(../img/separador.png) no-repeat left top; }

#menu_inf{ float: left; width: 900px; padding: 2px 0 2px 15px; margin: 5px 0 5px 0; color: #001e4b }
#menu_inf li{ float: left; }
#menu_inf li.separador{ padding: 0 5px 0 5px }
#menu_inf a{ color: #001e4b }
#menu_inf a:hover{ color: #76bbe7 }

#pie{ float: left; width: 870px; padding: 2px 15px 2px 15px; background-color: #0066a6; color: #ffffff }
/*#pie{ position: fixed; bottom: 0px; left: 50%; margin-left: -450px; width: 900px; padding: 2px 15px 2px 15px; background-color: #0066a6; color: #ffffff }*/
#pie a{ color: #ffffff }
#pie a:hover{ color: #acd5ef}
#pie_as{ float: left }
#pie_aw{ float: right }

/*/////////////////////////////////////////PÁGINAS NIVEL 0//////////////////////////////////////////////////////////*/

.contenido_nivel0{ float: left; width: 563px; margin: 25px 0 0 10px; padding: 0 0 0 18px;}

/*////////////////////FORMS/////////////////////////////*/

.c_texto{ border: 1px solid #e3e3e3; height: 18px; font: 12px Arial, Helvetica, Verdana, sans-serif; color: #444444 }
textarea{ border: 1px solid #e3e3e3; font: 12px Arial, Helvetica, Verdana, sans-serif; color: #444444 }
select{ border: 1px solid #e3e3e3; font: 12px Arial, Helvetica, Verdana, sans-serif; color: #444444 }
.boton{ background-color: #002652; border: 0; padding: 2px 1px 2px 1px; color: #ffffff; font-size: 10px; font-weight: bold; cursor: pointer }

/*////////////////////////CONTACTA///////////////////////////////////////////////*/

form#contacta{ float: left; width: 563px; padding-top: 10px; padding-top: 20px; margin-top: 20px; background: transparent url(../img/separador.png) no-repeat left top; /*border-bottom: 1px dashed #ababaa;*/ }
form#contacta div{ padding: 2px 0 2px 0;  width: 450px; }
form#contacta div label{ float: left; width: 75px; display: inline-block; }
form#contacta .c_texto{ width: 350px }
form#contacta textarea{ width: 350px }
form#contacta select{ width: 350px }
form#contacta .boton{ margin-left: 380px; margin-top: 10px; }
form#contacta p{ float: right; width: 250px; margin-top: 0 }

#cont_vermapa{ float: left; clear: both; display: block; width: 100px; }
#cont_mapa{ float: left; padding-top: 20px; }
#cont_mapa img{ border: 1px solid #e3e3e3; }
#cont_direccion{ float: left; width: 250px; margin-left: 30px; padding-top: 85px;}

#situ_map{ float: left }
#situ_map img{ border: 0 }

#situ_tx{ float: left; margin: 20px 0 0 20px }

/*/////////////////////////////////////////PÁGINAS NIVEL 1//////////////////////////////////////////////////////////*/

#submenu_aselegal{ float: left; height: 63px; }
#submenu_aselegal li{ float: left;  }
#submenu_aselegal li a{ height: 63px; display: inline-block }
#submenu_aselegal li a span{ visibility: hidden }

#submenu_aselegal li#ase1 a{ width: 151px; background: transparent url(../img/b_as_serviciosjur.png) no-repeat left top;}
#submenu_aselegal li#ase2 a{ width: 159px; background: transparent url(../img/b_as_asesorialab.png) no-repeat left top;}
#submenu_aselegal li#ase3 a{ width: 159px; background: transparent url(../img/b_as_asesoriafiscal.png) no-repeat left top;}
#submenu_aselegal li#ase4 a{ width: 159px; background: transparent url(../img/b_as_asesoriacontable.png) no-repeat left top;}
#submenu_aselegal li#ase5 a{ width: 159px; background: transparent url(../img/b_as_otrosservicios.png) no-repeat left top;}
#submenu_aselegal li#ase1 a:hover{ background-position: left -63px; }
#submenu_aselegal li#ase2 a:hover{ background-position: left -63px; }
#submenu_aselegal li#ase3 a:hover{ background-position: left -63px; }
#submenu_aselegal li#ase4 a:hover{ background-position: left -63px; }
#submenu_aselegal li#ase5 a:hover{ background-position: left -63px; }
#submenu_aselegal li#ase1.actual a{ width: 151px; background: transparent url(../img/b_as_serviciosjur_actual.png) no-repeat left top; }
#submenu_aselegal li#ase2.actual a{ width: 159px; background: transparent url(../img/b_as_asesorialab_actual.png) no-repeat left top; }
#submenu_aselegal li#ase3.actual a{ width: 159px; background: transparent url(../img/b_as_asesoriafiscal_actual.png) no-repeat left top; }
#submenu_aselegal li#ase4.actual a{ width: 159px; background: transparent url(../img/b_as_asesoriacontable_actual.png) no-repeat left top; }
#submenu_aselegal li#ase5.actual a{ width: 159px; background: transparent url(../img/b_as_otrosservicios_actual.png) no-repeat left top; }
#submenu_aselegal li#ase1.actual a:hover{ background-position: left top; }
#submenu_aselegal li#ase2.actual a:hover{ background-position: left top; }
#submenu_aselegal li#ase3.actual a:hover{ background-position: left top; }
#submenu_aselegal li#ase4.actual a:hover{ background-position: left top; }
#submenu_aselegal li#ase5.actual a:hover{ background-position: left top; }

#submenu_aselegal li#c1 a{ width: 134px; background: transparent url(../img/b_c_admon.png) no-repeat left top;}
#submenu_aselegal li#c2 a{ width: 104px; background: transparent url(../img/b_c_gerencia.png) no-repeat left top;}
#submenu_aselegal li#c3 a{ width: 153px; background: transparent url(../img/b_c_comerc.png) no-repeat left top;}
#submenu_aselegal li#c4 a{ width: 184px; background: transparent url(../img/b_c_property.png) no-repeat left top;}
#submenu_aselegal li#c1 a:hover{ background-position: left -63px; }
#submenu_aselegal li#c2 a:hover{ background-position: left -63px; }
#submenu_aselegal li#c3 a:hover{ background-position: left -63px; }
#submenu_aselegal li#c4 a:hover{ background-position: left -63px; }
#submenu_aselegal li#c1.actual a{ width: 134px; background: transparent url(../img/b_c_admon_actual.png) no-repeat left top; }
#submenu_aselegal li#c2.actual a{ width: 104px; background: transparent url(../img/b_c_gerencia_actual.png) no-repeat left top; }
#submenu_aselegal li#c3.actual a{ width: 153px; background: transparent url(../img/b_c_comerc_actual.png) no-repeat left top; }
#submenu_aselegal li#c4.actual a{ width: 184px; background: transparent url(../img/b_c_property_actual.png) no-repeat left top; }
#submenu_aselegal li#c1.actual a:hover{ background-position: left top; }
#submenu_aselegal li#c2.actual a:hover{ background-position: left top; }
#submenu_aselegal li#c3.actual a:hover{ background-position: left top; }
#submenu_aselegal li#c4.actual a:hover{ background-position: left top; }

#submenu_aselegal li#e1 a{ width: 115px; background: transparent url(../img/b_e_promo.png) no-repeat left top;}
#submenu_aselegal li#e2 a{ width: 114px; background: transparent url(../img/b_e_publi.png) no-repeat left top;}
#submenu_aselegal li#e3 a{ width: 94px; background: transparent url(../img/b_e_eventos.png) no-repeat left top;}
#submenu_aselegal li#e1 a:hover{ background-position: left -63px; }
#submenu_aselegal li#e2 a:hover{ background-position: left -63px; }
#submenu_aselegal li#e3 a:hover{ background-position: left -63px; }
#submenu_aselegal li#e1.actual a{ width: 115px; background: transparent url(../img/b_e_promo_actual.png) no-repeat left top; }
#submenu_aselegal li#e2.actual a{ width: 114px; background: transparent url(../img/b_e_publi_actual.png) no-repeat left top; }
#submenu_aselegal li#e3.actual a{ width: 94px; background: transparent url(../img/b_e_eventos_actual.png) no-repeat left top; }
#submenu_aselegal li#e1.actual a:hover{ background-position: left top; }
#submenu_aselegal li#e2.actual a:hover{ background-position: left top; }
#submenu_aselegal li#e3.actual a:hover{ background-position: left top; }
#submenu_aselegal li#e4.actual a:hover{ background-position: left top; }

.cabecera_nivel1{ float: left; width: 605px; height: 100px; padding: 55px 0 0 295px; background: transparent url(../img/fot_cabecera2.jpg) no-repeat left top; color: #ffffff; }
.cabecera_nivel_consultants{ float: left; width: 605px; height: 100px; padding: 55px 0 0 295px; background: transparent url(../img/fot_cabecera_consultants.jpg) no-repeat left top; color: #ffffff; }
.cabecera_nivel_eventiax{ float: left; width: 605px; height: 100px; padding: 55px 0 0 295px; background: transparent url(../img/fot_cabecera_eventiax.jpg) no-repeat left top; color: #ffffff; }

#promo_nivel1{ float: left; width: 599px; height: 33px; padding: 0 12px 0 85px; margin: 25px 0 0 0; color: #dc6800; font-size: 12px; font-weight: bold; }

.contenido{ float: left; width: 585px; padding: 10px 30px 20px 85px; background: transparent url(../img/promo_sep.png) no-repeat right top;}
 
.col_dcha{ float: right; width: 200px; height: 100px; padding: 100px 0 0 0; }
#acc_promo{ display: block; width: 189px; height: 74px; margin-left: 5px; background: transparent url(../img/banner_promo.png) no-repeat left top; }
#acc_promo span{ display: none }
#acc_promo:hover{ background-position: left -74px }

.noticias_nivel1{ float: left; width: 585px; padding: 30px 0 50px 85px; }
.noticias_nivel1 h3{ margin-bottom: 0 }
.noticias_nivel1 p.fecha{ margin-top: 0 }

.noticias_nivel1b{ float: left; width: 585px; padding: 30px 30px 50px 85px; background: transparent url(../img/promo_sep.png) no-repeat right top; }
.noticias_nivel1b h3{ margin-bottom: 0 }
.noticias_nivel1b p.fecha{ margin-top: 0 }
.noticias_nivel1b .photo2{ float: right; margin: 0 0 5px 30px }
.noticias_nivel1b ul.descargas{ width: 563px; margin-top: 20px; background: transparent url(../img/separador.png) no-repeat left top; }

h2.h2nivel1{ padding-left: 18px; margin-left: -18px; background: transparent url(../img/bolo.png) no-repeat left top; }
h2.h2nivel1.osc{ background: transparent url(../img/bolo_osc.png) no-repeat left top; color: #002652}


.contenido p.parrafo{ margin-top: 0; text-align:justify}
.contenido p.parrafoh5{ margin-top: 0; padding-left:12px }

h4.h4nivel5{ padding-left: 18px; margin-left: -18px; margin-bottom: 0}
h4.h4nivel5.osc{ background: color: #002652; margin-bottom: 0}

h5.h5nivel{ padding-left: 30px; margin-left: -18px; margin-bottom: 0}
h5.h5nivel.osc{ background: color: #002652; margin-bottom: 0}


a#centros{ float: left; display: block; width: 178px; height: 55px; margin-top: 10px; background: transparent url(../img/b_centros.png) no-repeat left top; }
a#centros span{ display: none }
a#centros:hover{ background-position: left -55px }

a#locales{ float: left; display: block; width: 178px; height: 55px; margin-top: 10px; background: transparent url(../img/b_accesolocales.png) no-repeat left top;  }
a#locales span{ display: none }
a#locales:hover{ background-position: left -55px }

/*////////////////////////PROMOCIONES///////////////////////////////////////////////*/

.contenido.promociones{ padding-top: 30px; background-image: none; width: 750px }

.promociones{ float: left; width: 750px; }
ul.promociones li{ float: left; width: 750px; min-height: 180px; /*background: transparent url(../img/f_contenido.png) no-repeat left top;*/ margin: 0 0 10px 0; border-bottom: 1px dashed #ababaa;}
*html ul.promociones li{ height: 180px; }
ul.promociones li.last{ background-image: none }
.promociones .foto{ float: right; margin: 0 0 5px 30px; border: 1px solid #eeeeee }
ul.promociones p{ width: 560px; }
.promociones li p{  }
.promociones .fecha{ display: block }
.promociones h3{ margin: 0 }

.promociones .descargar{ float: left; display: block; width: 100px; }

/*////////////////////////LOCALES///////////////////////////////////////////////*/

.ficha{ float: left; width: 585px; margin-bottom: 20px; padding-bottom: 10px; background: transparent url(../img/f_contenido.png) no-repeat left top; border-bottom: 1px dashed #ababaa; }

.ficha_foto{ float: left; margin-right: 20px; }

.ficha_col1{ float: left; width: 300px; margin-top: 5px; margin-right: 20px; }
.ficha_col1 li{ padding: 1px 0 1px 0; }

.ficha_col2{ float: left; width: 117px; margin-top: 5px; }
.ficha_col2 li{ padding: 1px 0 1px 0; }

.fichaamp{ float: left; width: 575px; }

.fichaamp_col1{ float: left; width: 270px; margin-right: 20px; }

.fichaamp_col2{ float: left; width: 270px; }

.fichaamp .fichaamp_col1 strong,.fichaamp .fichaamp_col2 strong{ float: left; display: inline-block; width: 125px; }
.fichaamp .fichaamp_col1 span,.fichaamp .fichaamp_col2 span{ float: left; width: 135px; display: inline-block; }

.fichaamp .separador{ float: left; clear: both; width: 575px; height: 20px; }

.fichaamp h3{ float: left; width: 575px; margin: 10px 0 10px 0 }
.fichaamp p{ float: left; margin-top: 0px }

.fichaamp_galeria{ float: left; }
.fichaamp_galeria li{ float: left; margin-right: 20px; margin-bottom: 10px; }
.fichaamp_galeria li img{ border: 0 }

#volver_locales{ float: left; clear: both; width: 150px; margin-top: 20px; padding-left: 15px; background: transparent url(../img/ic_atras.png) no-repeat left 3px; }

#ullocales{ float: left; margin-bottom: 20px; }
#ullocales li{ float: left; width: 520px; padding: 3px 0 3px 15px; background: transparent url(../img/bolo_flecha.png) no-repeat left 3px; border-bottom: 1px dashed #ababaa; }
#ullocales a{ float: right }
#ullocales span{ float: left }

/*////////////////////////PAGINADOR///////////////////////////////////////////////*/

.paginador li{ float: left; margin-right: 5px; }
.paginador a{ border: 1px solid #eeeeee; padding: 1px 3px 1px 3px; background-color: #eeeeee }
.paginador a.actual{ color: #ffffff; background-color: #0165a6 }

/*////////////////////////CENTROS///////////////////////////////////////////////*/

#ulcentros{ float: left; margin-bottom: 20px; }
#ulcentros li{ float: left; width: 570px; padding: 3px 0 3px 15px; background: transparent url(../img/bolo_flecha.png) no-repeat left 3px; border-bottom: 1px dashed #ababaa; }
#ulcentros a{ float: right }
#ulcentros span{ float: left }



#google_translate_element{
width:865px;
display:block;
margin:auto;
background:#fff url(../img/translate.jpg);
height:40px;
text-align:left;
padding:10px 0 0 30px;
}

.goog-te-combo{
border:1px solid #e1eaef;
color:#0066a6;
float:left;
margin:0 10px 0 0 !important;}
















