body{border-top:0.5em solid #DDD;}
#logo_principal{
	float:left;
	min-height:0;
	width:20em;
}
#logo_principal a img {top:3.5em;}
#herramientas{
	border:medium none;
	float:right;
	margin:0;
	position:relative;
	top:0;
	width:auto;	
}
#herramientas #servicios{width:auto;}
#herramientas #servicios ul{float:none;}
#herramientas #servicios a{
	border:none;
	height:1.5em;
	margin:0;
	padding:0 0.25em;
}
#herramientas a.mapa_web{
	background:url(../../../../img/mapa_web_6.gif) no-repeat scroll 0 0;
	float:left;
}
#herramientas a.mapa_web:hover{background:url(../../../../img/mapa_web_hover_6.gif) no-repeat scroll 0 0;}
#herramientas #servicios a.tlf_contacto {background:transparent url(../../../../img/tlf_contacto_6.gif) no-repeat;}
#herramientas #servicios a.tlf_contacto:hover {background:transparent url(../../../../img/tlf_contacto_hover_6.gif) no-repeat;}
#herramientas #servicios a.correo {background:transparent url(../../../../img/correo_6.gif) no-repeat;}
#herramientas #servicios a.correo:hover {background:transparent url(../../../../img/correo_hover_6.gif) no-repeat;}
#herramientas form{float:left;}
#herramientas form.selec_idioma{width:auto;}
#herramientas #selec_idioma_select {
	background:url(../../../../img/seleccion_idiomas_6.gif);
	width:11.1em;
}
#selec_idioma_iconselectholder {
	border:0.1em solid #DDD;
	border-top:none;
	width:11em;
	margin-left:-11.1em;
}
html/**/>body #selec_idioma_iconselectholder {width:10.9em;}
.hoverclass {background-color:#f8f8f8;}
.selectedclass {background-color:#EEEEEE;}
#acceso{
	float:right;
	height:3em;
	width:auto;
}
#acceso span.acceso_izq, #acceso span.acceso_der{
	float:left;
	height:100%;
	width:0.5em;
}
#acceso span.acceso_izq{background:#FFFFFF url(../../../../img/acceso_top_izq_6.gif) no-repeat scroll 0 0;}
#acceso span.acceso_der{background:#FFFFFF url(../../../../img/acceso_top_der_6.gif) no-repeat scroll 0 0;}
#acceso p{float:left;}
#cabecera #acceso a{
	color:#666;
	float:left;
	font-size:1.2em;
	font-weight:900;
	height:1.9em;
	line-height:1.7em;
	margin:0.2em 0.25em 0;
	text-align:center;
	text-decoration:none;
	text-indent:0;
}
#cabecera #acceso a.acceso_banca{background:url(../../../../img/acceso_par_6.jpg) no-repeat;}
#cabecera #acceso a.acceso_banca:hover{background:url(../../../../img/acceso_par_hover_6.jpg) no-repeat;}
#cabecera #acceso a.dnie{
	background:transparent url(../../../../img/acceso_dnie_6.gif) no-repeat scroll 0 50%;
	overflow:hidden;
	text-indent:-100em;
	width:4.3em;
}
#cabecera #acceso a.dnie:hover{
	background:transparent url(../../../../img/acceso_dnie_hover_6.gif) no-repeat scroll 0 50%;
}
#cabecera #acceso a.hacer_cliente_es, #cabecera #acceso a.hacer_cliente_en{
	background:transparent url(../../../../img/cliente_6.gif) no-repeat scroll 0 50%;
	width:9.3em;
}
#cabecera #acceso a.hacer_cliente_en{
	background:transparent url(../../../../img/cliente_en_6.gif) no-repeat scroll 0 50%;
	width:12.5em;
}
#cabecera #acceso a.hacer_cliente_es:hover, #cabecera #acceso a.hacer_cliente_en:hover{
	background:transparent url(../../../../img/cliente_hover_6.gif) no-repeat scroll 0 50%;
}
#cabecera #acceso a.hacer_cliente_en:hover{
	background:transparent url(../../../../img/cliente_hover_en_6.gif) no-repeat scroll 0 50%;
}
#herramientas form#form_buscador{
	background:none;
	line-height:1em;
	margin:0 0.5em 0 0;
	padding:0.2em 0 0 0;
	width:auto;
}
html>/**/body #herramientas form#form_buscador{padding:0;}/*hack para navegadores no ie7 ni inf*/
#herramientas form#form_buscador #buscador {
	background:none;
	border:0.1em solid #bebebe;
	float:left;
	height:1.4em;
	padding:0 0.25em;
	width:9.5em;
}
#herramientas form#form_buscador #buscar {
	background:transparent url(../../../../img/lupa_buscar_6.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#007856;
	float:left;
	font-size:1.1em;
	height:1.55em;
	line-height:1.5em;
	margin:0;
	overflow:hidden;
	padding:0.05em 0;
	text-indent:-10em;
	width:2.1em;
}
#menu_situacion{
	border:none;
	bottom:-1.75em;
	margin:0;
	width:100%;
}
#part_emp {
	background:none;
	margin:0;
}
#rastro_migas {
	background:none;
}
#acceso{
	background:#DDD url(../../../../img/acceso_top_6.gif) repeat-x;
	border:medium none;
	float:right;
	height:3em;
	padding:0;
	width:auto;
}
#cabecera #acceso a {
	color:#666;
	float:left;
	font-size:1.2em;
	font-weight:900;
	height:1.9em;
	line-height:1.7em;
	margin:0.2em 0.25em 0;
	padding:0;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	width:14.4em;
}
#part_emp {
	display:none;
	background:none;
	margin:0;
	float:right;
	height:auto;
	margin:0;
	position:relative;
	width:auto;
	z-index:100;
}
#part_emp li{width:auto;}
#part_emp li a, #part_emp li h2.selec a {
	border-left:0.1em solid #B9E75C;
	color:#007856;
	float:left;
	font-size:1.1em;
	font-weight:normal;
	padding:0 0.8em;
	text-decoration:none;
	width:auto;
}
#part_emp li a:hover, #part_emp li h2.selec a:hover{
	background-color:#007856;
	color:#FFFFFF;
}
#part_emp li h2.selec a {
	font-weight:900;
}
#rastro_migas {
	background:none;
	padding:0 0.5em;
	top:0;
}
/********************************* MENUS IZQUIERDA *****************************************/
#menus_navegacion{
	background:#007856 url(../../../../img/menu_der_bg_6.gif) no-repeat scroll right 0;
	float:right;
	margin:0;
	position:relative;
	top:-2.5em;
	width:100%;
	z-index:2;
}

/****************** MENU PRINCIPAL  ******************/
#divrootmenu, #divrootmenu_init{
	background:transparent url(../../../../img/menu_izq_bg_6.gif) no-repeat scroll 0 0;
	float:left;
	padding:0;
}
#divrootmenu ul, #divrootmenu_init ul{
	background:transparent url(../../../../img/menu_der_bg_6.gif) no-repeat scroll right 0;
	float:left;
	width:100%;
}
#divrootmenu ul li, #divrootmenu_init ul li {
	background:transparent;
	float:left;
	margin:0;
	width:auto;
}
#divrootmenu h3, #divrootmenu_init h3{
	background:none;
	border:none;
	font-size:1em;
	float:none;
	line-height:2.1em;
	width:auto;
}
#divrootmenu h3 span, #divrootmenu_init h3 span{
	border-right:0.2em solid #FFFFFF;
	color:#fff;
	display:block;
	font-size:1.2em;
	font-weight:900;
	margin:0;
	padding:0 0.6em;
}
#divrootmenu h3 a, #divrootmenu_init h3 a{
	color:#fff;
	text-decoration:none;
}
#divrootmenu h3 a:hover span, #divrootmenu_init h3 a:hover span, .menu_b ul li a:hover{
	color:#B9E75C;
	text-decoration:none;
}
#divrootmenu ul{width:auto;}
#divrootmenu ul li ul{
	background:none;
	border-top:0.2em solid #FFFFFF;
	float:left;
	font-size:1.1em;
	margin:0;
	padding:0;
	position:absolute;
	width:17.2em;
}
#divrootmenu ul li ul li ul {
	left:15.1em;
}
#divrootmenu_init ul li ul{position:relative;}
#divrootmenu ul li ul li, #divrootmenu_init ul li ul li{
	color:#666666;
	display:inline;
	float:left;
	font-weight:normal;
	line-height:1.3em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
html>/**/body .menu ul li, html>/**/body .menu_b ul li,  html>/**/body #divrootmenu ul li ul li,  html>/**/body #divrootmenu_init ul li ul li{margin-left:0em;}/*hack para navegadores no ie7 ni inf*/
.menu ul li ul li, .menu_b ul li ul li, #divrootmenu ul li ul li ul li, #divrootmenu_init ul li ul li ul li{margin:0;}
.menu ul li a, .menu_b ul li a{
	color:#808080;
	text-decoration:none;
	font-weight:900;
}
#divrootmenu ul li ul li span {
	float:none;
	width:auto;
}
#divrootmenu ul li ul li span.img, #divrootmenu ul li ul li.selected span.img, #divrootmenu ul li ul li.begin_selected span.img, #divrootmenu ul li ul li.end_selected span.img, #divrootmenu ul li ul li.begin_end_selected span.img{
	background:transparent url(../../../../img/mas_hor.gif) no-repeat scroll 0 0;
	float:none;
	position:absolute;
	width:0.9em;
	margin:0.3em 0 0 -1.3em;
}
#divrootmenu ul li ul li span.img_opened, #divrootmenu ul li ul li.selected span.img_opened, #divrootmenu ul li ul li.begin_selected span.img_opened, #divrootmenu ul li ul li.end_selected span.img_opened, #divrootmenu ul li ul li.begin_end_selected span.img_opened{
	background:transparent url(../../../../img/mas_hor_selec.gif) no-repeat scroll 0 0;
	float:none;
	position:absolute;
	width:0.9em;
	margin:0.3em 0 0 -1.3em;
}
html>/**/body #divrootmenu ul li ul li span.img, html>/**/body #divrootmenu ul li ul li span.img_opened{
	margin:0.3em 0 0 -1.3em;
}
#divrootmenu ul li ul li.begin span.img, #divrootmenu ul li ul li.begin span.img_opened, #divrootmenu ul li ul li.end span.img, #divrootmenu ul li ul li.end span.img_opened{
	margin:0.45em 0 0 -1.3em;
}
#divrootmenu ul li ul li span.lnkImg, #divrootmenu_init ul li ul li span.lnkImg{
	float:left;
	width:1.5em;
	display:none;
}
#divrootmenu ul li ul li a, #divrootmenu_init ul li ul li a, #divrootmenu ul li ul li ul li a, #divrootmenu_init ul li ul li ul li a, #divrootmenu ul li ul li.selected a{
	background:#007856;
	border-bottom:0.1em solid #006548;
	border-top:0.1em solid #008d65;
	color:#FFF;
	display:inline;
	float:left;
	font-weight:normal;
	text-decoration:none;
	padding:0 1em;
	width:13em;
	margin:0;
}
#divrootmenu ul li ul li a:hover, #divrootmenu_init ul li ul li a:hover{
	color:#FFF;
	background:#5caf59;
	border-bottom:0.1em solid #57a856;
	border-top:0.1em solid #6ab86f;
	text-decoration:none;
}
.menu ul li ul, .menu_b ul li ul, #divrootmenu ul li ul li ul, #divrootmenu_init ul li ul li ul{
	border:none;
	font-size:100%;
	margin:0;
	padding:0;
	position:absolute;
	width:17.2em;
}
#divrootmenu ul.opened li{
	display:list-item;
}
#divrootmenu ul.closed li{
	display:none;
}
#divrootmenu ul li ul li ul li a, #divrootmenu_init ul li ul li ul li a, #divrootmenu ul li ul li.begin ul li a, #divrootmenu ul li ul li.end ul li a, #divrootmenu ul li ul li.begin_end ul li a, #divrootmenu ul li ul li.selected ul li a, #divrootmenu_init ul li ul li.selected ul li a, #divrootmenu ul li ul li.begin_selected ul li a, #divrootmenu ul li ul li.end_selected ul li a, #divrootmenu ul li ul li.begin_end_selected ul li a{
	background:#007856 none;
	border-bottom:0.1em solid #006548;
	border-top:0.1em solid #008d65;
	color:#FFF;
}
#divrootmenu ul li ul li.begin ul li a, #divrootmenu ul li ul li.begin_selected ul li a, #divrootmenu ul li ul li.end ul li a, #divrootmenu ul li ul li.end_selected ul li a{line-height:1em;}
#divrootmenu ul li ul li ul li a:hover, #divrootmenu_init ul li ul li ul li a:hover, #divrootmenu ul li ul li.begin ul li a:hover, #divrootmenu ul li ul li.end ul li a:hover, #divrootmenu ul li ul li.begin_end ul li a:hover{
	background:#70bc6d;
	border-bottom:0.1em solid #80ca7d;
	border-top:0.1em solid #539f50;
	color:#FFF;
	text-decoration:none;
}
#divrootmenu ul li ul li.begin a, #divrootmenu ul li ul li.begin_selected a{
	background:url(../../../../img/submenu_top.gif) no-repeat scroll 0 0;
	border-top:none;
	padding:0.25em 1em 0.1em 1em;
}
#divrootmenu ul li ul li.begin a:hover, #divrootmenu ul li ul li.begin_selected a:hover{
	background:url(../../../../img/submenu_top_hover.gif) no-repeat scroll 0 0;
	border-top:none;
}
#divrootmenu ul li ul li.end a, #divrootmenu ul li ul li.end_selected a{
	background:url(../../../../img/submenu_pie.gif) no-repeat scroll 0 100%;
	border-bottom:none;
	border-top:0.1em solid #008d65;
	padding:0.1em 1em  0.25em 1em;
}
#divrootmenu ul li ul li.end a:hover, #divrootmenu ul li ul li.end_selected a:hover{
	background:url(../../../../img/submenu_pie_hover.gif) no-repeat scroll 0 100%;
	border-bottom:none;
}
#divrootmenu ul li ul li ul li.begin a, #divrootmenu ul li ul li ul li.begin_selected a{
	background:transparent url(../../../../img/submenu_top.gif) no-repeat scroll 0 0;
	border-top:medium none;
	height:auto;
	line-height:1.2em;
	margin:0;
	padding:0.25em 1em 0.1em 1em;
}
#divrootmenu ul li ul li ul li.begin a:hover, #divrootmenu ul li ul li ul li.begin_selected a:hover{
	background:url(../../../../img/submenu_top_hover.gif) no-repeat scroll 0 0;
	border-top:none;
}
#divrootmenu ul li ul li ul li.end a, #divrootmenu ul li ul li ul li.end_selected a{
	background:url(../../../../img/submenu_pie.gif) no-repeat scroll 0 100%;
	border-bottom:none;
	border-top:0.1em solid #008d65;
	height:auto;
	margin:0;
	padding:0.1em 1em  0.25em 1em;
}
#divrootmenu ul li ul li ul li.end a:hover, #divrootmenu ul li ul li ul li.end_selected a:hover{
	background:url(../../../../img/submenu_pie_hover.gif) no-repeat scroll 0 100%;
	border-bottom:none;
}
#divrootmenu ul li ul li.begin_end a, #divrootmenu ul li ul li.begin_end_selected a{
	background:url(../../../../img/submenu_solo.gif) no-repeat scroll 0 50%;
	border:none;
	height:3.5em;
	margin:-0.7em 0 0;
	padding:1em 0 0 1em;
	width:14em;
}
#divrootmenu ul li ul li.begin_end ul li a, #divrootmenu ul li ul li.begin_end_selected ul li a{
	height:auto;
	margin:0;
	padding:0 0 0 1em;
}
#divrootmenu ul li ul li.begin_end ul li.begin a, #divrootmenu ul li ul li.begin_end ul li.begin_selected a{
	height:auto;
	margin:0;
	padding:0.25em 1em 0.1em 1em;
}
#divrootmenu ul li ul li.begin_end ul li.end a, #divrootmenu ul li ul li.begin_end ul li.end_selected a{
	height:auto;
	margin:0;
	padding:0.1em 1em  0.25em 1em;
}
#divrootmenu ul li ul li.begin_end a:hover, #divrootmenu ul li ul li.begin_end_selected a:hover{
	background:url(../../../../img/submenu_solo_hover.gif) no-repeat scroll 0 50%;
	border:none;
}
#divrootmenu ul li ul li ul li.begin_end a, #divrootmenu ul li ul li ul li.begin_end_selected a{
	background:url(../../../../img/submenu_solo.gif) no-repeat scroll 0 50%;
	border:none;
	height:3.5em;
	margin:-1em 0 0;
	padding:1em 1em 0 1em;
	position:relative;
}
#divrootmenu ul li ul li ul li.begin_end a:hover, #divrootmenu ul li ul li ul li.begin_end_selected a:hover{
	background:url(../../../../img/submenu_solo_hover.gif) no-repeat scroll 0 50%;
	border:none;
}
#divrootmenu ul li ul li.begin_end ul li.begin_end a, #divrootmenu ul li ul li.begin_end_selected ul li.begin_end a, #divrootmenu ul li ul li.begin_end ul li.begin_end_selected a, #divrootmenu ul li ul li.begin_end_selected ul li.begin_end_selected a{margin:-0.7em 0 0 0;}
.menu ul li.selec ul li, #divrootmenu ul li ul li.selec ul li, #divrootmenu_init ul li ul li.selec ul li{
	display:list-item;
}
#menus_navegacion .menu_b{
	background:none;
	float:right;
	height:2.1em;
	margin:0 0.25em;
	width:auto;
}
.menu_b ul {
	float:left;
	margin:0;
	padding:0;
	width:auto;
}
.menu_b ul li {
	color:#FFF;
	line-height:1.9em;
	margin:0;
	padding:0 0.5em;
	width:auto;
}
.menu_b ul li a {
	color:#FFF;
	display:inline;
	line-height:1.9em;
	width:auto;
}
.menu_hor{width:99.5%;}
.celdas_colum_dos .celda, .celdas_colum_tres .celda{height:12.5em;}
.celdas_colum_tres #celda3 img, .celdas_colum_tres #celda3 object, .celdas_colum_tres #celda6 img, .celdas_colum_tres #celda6 object, .celdas_colum_tres #celda9 img, .celdas_colum_tres #celda9 object, .celdas_colum_tres #celda12 img, .celdas_colum_tres #celda12 object
{float:right;}
.celdas_colum_tres #celda3_b img, .celdas_colum_tres #celda3_b object, .celdas_colum_tres #celda6_b img, .celdas_colum_tres #celda6_b object, .celdas_colum_tres #celda9_b img, .celdas_colum_tres #celda9_b object, .celdas_colum_tres #celda12_b img, .celdas_colum_tres #celda12_b object{border:0.1em solid #007856; float:right;}
.celdas_colum_tres #celda3_b, .celdas_colum_tres #celda3_b, .celdas_colum_tres #celda6_b, .celdas_colum_tres #celda6_b, .celdas_colum_tres #celda9_b, .celdas_colum_tres #celda9_b, .celdas_colum_tres #celda12_b, .celdas_colum_tres #celda12_b{border:none;}
#contenido .busqueda_cabecera {
	margin:-1.25em 0 0.5em 0.5em;
	width:98%;
}
#contenido .titulo_busqueda {
	background:none;
	border-bottom:0.1em solid;
	color:#444444;
}
#contenido .busqueda_cuerpo {
	margin-left:1.2em;
	width:96%;
}
#contenido .busqueda_pie {width:97%;}
#contenido #maxipubli{
	margin:-2.5em auto -100em;
	padding-top:5em;
	width:100em;
}
/*ESTILOS AVISO COOKIES*/
div.infocookie.arriba{
	margin-top: -0.5em;
	border-bottom: 0.5em solid #DDD;
}
.infocookie_close, .infocookie_close:visited {
    height: 1.6em;
    padding: 0.4em 2em 0 0.8em;
}