﻿
/*----------menu horizontal-----------*/
.cabeceraAcc .nav_horizontal{
	/*float:left;*/
	margin:0 auto;
	padding:0;
	width:1000px;
	height:45px;
}


.cabeceraAcc .nav_horizontal > ul{
	text-align:center;
	margin:0 auto;
	display:block;
	/*height:59px;*/
	width:960px;
}

.cabeceraAcc .nav_horizontal > ul > li{
	z-index:100;
	display:inline-block;
	margin:0 0 0 18px;
	font-size:15px;
	height:39px;
	position:relative;
    float:left;
	text-align:left;
}

.cabeceraAcc .nav_horizontal > ul > li{
	height:39px;
}


.cabeceraAcc .nav_horizontal > ul > li > span{
	display:inline-block;
	padding:0 0 0 0;
	height:39px;

}


.cabeceraAcc .nav_horizontal > ul > li a{
	color:#296493;	
	height:39px;
	padding:10px 0 0 0;
	display:block;
	box-sizing:border-box;
-moz-box-sizing: border-box;
}

.cabeceraAcc .nav_horizontal > ul > li a:hover{
	color:#80afce;
}

.js .cabeceraAcc .nav_horizontal > ul > li > span > a:hover{
	cursor:default;
}


.cabeceraAcc .nav_horizontal > ul > li.selected{
	background: transparent url(../images/fondo_li.png) repeat-x 0 bottom;  
}

.cabeceraAcc .nav_horizontal > ul > li:hover{
	/*background: transparent url(../images/fondo_li_hover.png) repeat-x 0 bottom; */ 
}

.cabeceraAcc .nav_horizontal > ul > li:first-child{
	margin:0 0 0 0;
}

.cabeceraAcc .nav_horizontal .menupieclonado{
	background-color:#80AFCE;
	z-index:100;
	position:absolute;
	top:39px;
	border: 1px solid #6896B7;
	display:block;
	width:210px;
	left:0;
	padding:0 0 5px 0;
	/*box-shadow:3px 3px 5px rgba(0,0,0,0.2);*/
}


.cabeceraAcc .nav_horizontal #menuH_IG .menupieclonado {
	width:180px;
	}
	
.cabeceraAcc .nav_horizontal #menuH_OP .menupieclonado {
	width:230px;
	}


.cabeceraAcc .nav_horizontal #menuH_OC .menupieclonado {
	right:0;
	left:inherit;
	}




.cabeceraAcc .nav_horizontal .menupieclonado li{
	/*display:list-item;*/
	text-align:left;
	font-size:13px;
	line-height:13px;
	background: transparent url(../images/bullet_mapa.png) no-repeat 3px 11px;  
}



.cabeceraAcc .nav_horizontal .menupieclonado li span{
	margin:0 ;
	display:block;
}

.cabeceraAcc .nav_horizontal .menupieclonado a{
	margin:0 0 0 9px ;
	color:#fff;
	display:block;
	height:auto;
	padding:6px 5px;
}
.cabeceraAcc .nav_horizontal .menupieclonado a:hover{
	color:#1a507b;
}


.cabeceraAcc .nav_horizontal .menupieclonado a[name="menupieAC"],
.cabeceraAcc .nav_horizontal .menupieclonado a[name="menupieIG"],
.cabeceraAcc .nav_horizontal .menupieclonado a[name="menupieEP"],
.cabeceraAcc .nav_horizontal .menupieclonado a[name="menupieOP"],
.cabeceraAcc .nav_horizontal .menupieclonado a[name="menupieDG"],
.cabeceraAcc .nav_horizontal .menupieclonado a[name="menupieOC"]
 {
	position:absolute; 
	top:-100px; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
	font-size:x-small;
	}
	

.cabeceraAcc .nav_horizontal .menupieclonado li span.descripcion{
	font-size:11px;
	font-style:italic;
}




/*primer nivel sin seleccionar*/
ul.menu{
	font-size:14px;
	}
	
ul.menu li{
	line-height:14px;
	list-style:none;
	}


ul.menu li span:hover a,
ul.menu li span:focus a
{
	color:#fff;
}

ul.menu li a{
	background-color:#cedce7;
	position:relative;
	margin:0;
	padding:0 8px 0 8px;
	display:block;
	color:#1a507b;
	text-decoration:none;
}

.menuIzquierdo ul.menu li a:hover,
.menuIzquierdo ul.menu li a:focus
{
	background-color:#c0d4e4;
}


ul.menu li > a:after{
	content:"";
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	background:transparent url("../images/icos_mas_menu_out.png") no-repeat  0 0;
	margin:0;
	right:3px;
	top:6px;
}


ul.menu li > a:hover:after,
ul.menu li > a:focus:after{
	background:transparent url("../images/icos_mas_menu_over.png") no-repeat  0 0;
}

ul.menu li > a:active:after {
	background:transparent url("../images/icos_mas_menu_press.png") no-repeat  0 0;
}

ul.menu li span{
	display:block;
	padding:8px 14px 8px 9px;
	background:transparent url("../images/dashed_blanco.png") repeat-x  0 top ;
}


ul.menu li.sinsubmenu > a:after{
	background:none;
}


ul.menu li.primeritem  > a span,
ul.menu li:first-child  > a span{
	background:none;
}



ul.menu li.seleccionado > a:before {
	content:"";
	position:absolute;
	display:block;
	width:7px;
	height:11px;
	background:transparent url("../images/bullet_menu_selec.png") no-repeat  0 0;
	margin:10px 0 0 0;
}

ul.menu li.seleccionado  > a:hover:before,
ul.menu li.seleccionado  > a:focus:before
 {
	background:transparent url("../images/bullet_menu_selec_over.png") no-repeat  0 0;
}


/*------------segundo nivel-----------------*/
.menuIzquierdo h2{
	color: #5886ab;
	display:block;
	margin:0 0 2px 17px;
	font-size:14px;
	text-transform:uppercase;
	visibility:visible;
}

ul.menu li.seleccionado > ul{
	margin:0 0 0 6px;
}

.menuIzquierdo ul.menu li.seleccionado + li  > a > span{
	background:none;
}

.menuIzquierdo ul.menu li.seleccionado.sinsubmenu + li  > a > span{
	background:transparent url("../images/dashed_blanco.png") repeat-x  0 top ;
}


ul.menu li.seleccionado  ul a{
	background-color:#e0e9f0;
}

ul.menu li.seleccionado ul li.primeritem > a{
	background:#e0e9f0 url("../images/sombra_menu_selec.png") repeat-x  0 top ;
}

.menuIzquierdo ul.menu li.seleccionado ul li.primeritem > a:hover,
.menuIzquierdo ul.menu li.seleccionado ul li.primeritem > a:focus{
	background:#c0d4e4 url("../images/sombra_menu_selec.png") repeat-x  0 top ;
}



/*----------tercer nivel-----------*/

ul.menu li.seleccionado  ul  ul a{
	background-color:#eef3f7;
}	
ul.menu li.seleccionado ul ul li.primeritem > a{
	background:#eef3f7 url("../images/sombra_menu_selec.png") repeat-x  0 top ;
}	

ul.menu li.seleccionado ul ul li span{
	background:transparent url("../images/dashed.png") repeat-x  0 top ;
}

/*----------cuartonivel-----------*/
ul.menu li.seleccionado  ul  ul ul a{
	background-color:#f6f9fb;
}	

ul.menu li.seleccionado ul ul ul li.primeritem > a{
	background:#f6f9fb url("../images/sombra_menu_selec.png") repeat-x  0 top ;
}	



/*-------------------pie de pagina---------------------------*/	

#Pie1_TablaPie{
	width:100%;
	background:#6f9ebd url(../images/fondo_mapa.jpg) no-repeat 50% top  ;
	overflow:hidden;
	clear:both;
}	

#Pie1_TablaPie h2{
	position:absolute; 
	top:-100px; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
	font-size:x-small;
}

#Pie1_TablaPie > div{
	margin:0 auto;
	width:1000px;
	overflow:hidden;
}


#Pie1_TablaPie #mapa_sitio {
	width:100%;
	float:left;
	color:#fff;
	padding:20px 0;
	   box-sizing:border-box;
-moz-box-sizing: border-box;

	}
	
#Pie1_TablaPie #mapa_sitio h3,
#Pie1_TablaPie #mapa_sitio h4 {
	display:block;
	height:18px;
	font-size:16px;
	background: transparent url(../images/dashed.png) repeat-x 0 bottom;
	margin:18px 0 4px 0;
	padding:0 0 3px 0;
	overflow:hidden;
	/*height:36px;*/
}	

#Pie1_TablaPie #mapa_sitio #menupieDG  h3,
#Pie1_TablaPie #mapa_sitio #menupieDG  h4 {
	margin-top:0;
	height:36px;
	line-height:18px;
}	

#Pie1_TablaPie #mapa_sitio #menupieDG  h3:before,
#Pie1_TablaPie #mapa_sitio #menupieDG  h4:before
 {
	content: ".";
    float: right;
    padding-left: 50px;
    visibility: hidden;
}
	

#Pie1_TablaPie #mapa_sitio > ul > li {
	display:block;
	float:left;
	font-size:12px;
	margin:0 0 0 15px ;
	}

	

#Pie1_TablaPie #mapa_sitio > ul > li li{
		background: transparent url(../images/bullet_mapa.png) no-repeat 0 6px;
		padding:0 0 0 8px;
		margin:0 0 8px 0;
}

#Pie1_TablaPie #mapa_sitio > ul > li li a{
	color:#fff;
}

#Pie1_TablaPie #mapa_sitio > ul > li li a:hover{
	text-decoration:underline;
}
	
#Pie1_TablaPie .textoPiePaginaAmpliado{
	float:left;
	width:100%;
	vertical-align:middle;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

#Pie1_TablaPie .textoPiePaginaAmpliado a{
	color:#fff;
}

#Pie1_TablaPie .textoPiePaginaAmpliado a:hover{
	text-decoration:underline;
}

#Pie1_TablaPie  #mapa_sitio  #menupieIG {
	width:120px;
	margin:0;
}

#Pie1_TablaPie #menupieOP {
	width:140px;
}

#Pie1_TablaPie #menupieAC {
	width:158px;
}
	
#Pie1_TablaPie #menupieAG {
	width:200px;
}

#Pie1_TablaPie #menupieEP {
	width:165px;
}

#Pie1_TablaPie #menupieDG {
	width:170px;
}


#Pie1_TablaPie #mapa_sitio #menupieOC {
	width:170px;
}

/*
#Pie1_TablaPie #mapa_sitio #menupieOC li {
	display:list-item;
	margin:0 0 8px 20px;
	height:28px;
}
*/

#Pie1_TablaPie #menupieOC li span {
	/*display:block;*/
}
#Pie1_TablaPie #menupieOC li span:after {
	content:' - '
}
#Pie1_TablaPie #menupieOC li span.descripcion:after,
#Pie1_TablaPie #menupieOC li.oc6 span:after
 {
	content:''
}



#Pie1_TablaPie #menupieOC li .descripcion {
	/*clear:both;*/
	font-style:italic;
	color: #dce6ed;
	/*height:28px;*/
}

/*

#Pie1_TablaPie #mapa_sitio #menupieOC li.oc1,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc2,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc3,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc4,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc5
{
	margin:0 0 8px 0;
	width:240px;
}
	
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc6 {
	margin:-194px 0 8px 300px;
	width:200px;
}

#Pie1_TablaPie #mapa_sitio #menupieOC li.oc7,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc8,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc9,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc10
{
	width:200px;
	margin:0 0 8px 300px;

}


#Pie1_TablaPie #mapa_sitio #menupieOC li.oc11 {
	margin:-208px 0 8px 540px;
	width:200px;
}

#Pie1_TablaPie #mapa_sitio #menupieOC li.oc12,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc13,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc14,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc15
{
	width:200px;
	margin:0 0 8px 540px;

}


#Pie1_TablaPie #mapa_sitio #menupieOC li.oc16 {
	margin:-194px 0 8px 750px;
	width:200px;
}

#Pie1_TablaPie #mapa_sitio #menupieOC li.oc17,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc18,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc19,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc20
{
	width:200px;
	margin:0 0 8px 750px;
}


#Pie1_TablaPie #mapa_sitio #menupieOC li.oc5,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc6,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc7,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc15,
#Pie1_TablaPie #mapa_sitio #menupieOC li.oc17 {
	
	height:42px;
}

*/

