/* CSS Document */

a{
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
text-decoration: none;
font-weight: bold;
color:#0068C1;
}
a:hover{
color:black;
}
a.up{
	background-image: url(../imagenes/ico_subir.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}
h1{
background-image: url(../img/bg_h1gif.gif);
background-position: top right;
background-repeat: no-repeat;
background-color: #004F97;
height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.7em;
margin-bottom: 15px;
color: White;
padding-top: 5px;
padding-left: 10px;
text-transform: uppercase;
}
h2{
clear: right;
display: block;
font-size: 1.3em;
background-color: #EBEBEB;
text-transform: uppercase;padding-top:5px;padding-bottom:5px;
margin-bottom: 20px;
margin-top: 20px;
padding-left:5px;
}

h3{
font-family: Arial, Helvetica, sans-serif;
color: Black;
font-weight: bold;
font-size: 1.3em;padding-top:5px;
padding-bottom: 5px;
}
h4{
font-family: Arial, Helvetica, sans-serif;
color: Black;
font-weight: bold;
font-size: 1.2em;
padding-top:5px;
padding-bottom: 5px;
}
h5{
display: block;
font-family: Arial, Helvetica, sans-serif;
color: black;
font-size: 0.9em;
cursor: pointer;
font-weight: normal;
padding-left: 10px;
margin-top:2px;
margin-bottom:2px;
}
h5:hover{
background-color: #0068C1;
color: White;
}

.unordered {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
margin-left:50px;
padding-top: 20px;
padding-right:20px;
}
.unordered li{
list-style: disc;
padding-right:20px;
padding-bottom: 10px;
}
.ordered {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
margin-left:50px;
padding-top: 20px;
padding-right:20px;
}
ol{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
margin-left:50px;
padding-top: 20px;
padding-right:20px;
}
ol li{
	list-style: decimal;
	padding-right:20px;
	padding-bottom: 10px;
}
ol li ol li{
	list-style: lower-latin;
	padding-right:20px;
	padding-bottom: 10px;
}

.ordered li{
list-style: decimal;
	padding-right:20px;
	padding-bottom: 10px;
}
.ordered li ul li{
list-style: disc;
	padding-right:20px;
	padding-bottom: 10px;
}
.letras li{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
list-style: lower-latin;
padding-right:20px;
padding-bottom: 10px;
}
p{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #4F4F4F;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:3px;
}
body{
text-decoration: none;
font-size: 0.8em;
font-family: Arial, Helvetica, sans-serif;
color: #4F4F4F;
height: 100%;
background-image: url(../img/bg_body.gif);
background-repeat: repeat-y;
}
.global{
width: 99,9%;
min-width: 770px;
margin: 0px auto;
}

.cabecera{
height: 100px;
background-image: url(../img/bg_cabecera.gif);
background-repeat: no-repeat;
background-color: white;
min-width: 770px;
}
.register{
background-color:#EBEBEB;
width:220px;
padding:5px;
}
.izquierda{
float: left;
width: 230px;
}
.derecha{
background-image: url(../img/bg_columnas.gif);
background-repeat: repeat-x;
margin-left: 230px;

}
.sessionstatus{
height: 20px;
}
.fraseapoyo{
clear: both;
width: 760px;
text-align: left;
position: relative;
left:63px;
_left:70px;

}
.topbanner{
float: right;
margin-right: 5px;
margin-top: 7px;
width: 470px;
height: 60px;
z-index: 101;

}
.logotipo{
float: left;
margin-left:7px;
margin-top: 21px;
width: 270px;
height: 60px;
z-index: 102;
}
.loginpassword{
border: 1px solid #D4D4D4;
width: 140px;
height: 16px;
float: right;
padding-left:5px;
padding-top:2px;
}
.labelform{
clear:left;
padding-left: 5px;
float:left;
padding-top: 6px;
}
.labelformulario{
clear:left;
padding-left: 5px;
float:left;
padding-top: 6px;
}
.contenedorbuscador{
padding:5px;
background-color: #EBEBEB;
}
.buscador{
border: 1px solid #D4D4D4;
width: 120px;
height: 14px;
}
.btn_menu_izqda{
float: right;
background-color: #EBEBEB;
border: 1px solid #737373;
padding-left:2px;
padding-right:2px;
width: 50px;height: 20px;
}
.btn_registrarme{
float: right;
background-color: #EBEBEB;
border: 1px solid #737373;
width: 70px;height: 20px;
}
inputold{
padding-top:2px;
padding-bottom:2px;
padding-left: 5px;
padding-right: 5px;

color: #737373;
margin: 1px;
}
input{
font-size: 0.9em;
background-color: white;
border: 1px solid #737373;
color: Black;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
}
textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
background-color: white;
border: 1px solid #737373;
width: 200px;
font-size: 1em;
}
.rutademigas{
padding-top:2px;
padding-bottom:2px;
padding-left: 10px;
	list-style: none;
}
.rutademigas li{
	display: inline;
}
.rutademigas li:before { content: "> "; }
.rutademigas li:first-child:before { content: ""; }

/* Mierdas para IE*/
/*Todos los browsers IE*/
* html .rutademigas li
{
background-image:  url(../img/ico_rutademigas.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}
* html .rutademigas { height: 1%; }

* html .rutademigas li
{
display: block;
float: left;
}
* html .rutademigas li:first-child { background-image: none; }

.logout{
	float: right;	padding-right: 5px;
	padding-left: 5px;
	margin-right: 7px;
		padding-top: 3px;
		padding-bottom: 2px;
}

.bienvenida{
float: right;
	padding-left: 5px;
		padding-right: 20px;
			padding-top: 3px;
		padding-bottom: 2px;
}
.falsohref{
	cursor: pointer;
}
.registrousuario{
	padding-left: 10px;
	padding-top: 3px;

}
.recordardatos{
	padding-left: 5px;
}
.contenidogeneral{
background-image: url(../img/bg_columnas.gif);
background-repeat: repeat-x;
clear: both;
}
.imagenseccion{
}
.menuprincipal{
padding-top: 10px;
list-style: none;
text-align: right;
padding-right: 10px;}
.menuprincipal ul{
list-style: none;
padding-right: 10px;
}
.menuprincipal ul ul{
text-align: left;
padding-left: 10px;
}


.flotaizqda{
	float:right;
}
.flotadcha{
	float:right;
}
.contenidoseccion{
	padding-left: 18px;

}
.listaflotante{
	list-style: none;
}
.listaflotante li{

float: left;
}
.listaflotante li a{width: 600px;
text-transform: uppercase;
padding-top:2px;
padding-bottom:2px;
color: #4F4F4F;
padding-left: 10px;display:block;
font-weight: normal;border: 1px solid white;

}
.listaflotante li a:hover{
color: #0068C1;
text-decoration: none;
background-color: #EBEBEB;border: 1px solid #D4D4D4;
}
.destacado{
	font-weight: bold;
	color:black;
}
a.rollover{
z-index: 0;
font-weight: normal;
font-size: 1em;
position: relative;
top:-60px;
margin-left: 230px;
padding-left: 10px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
color: #4F4F4F;
text-transform: uppercase;
display: block;
}
a.rollover:hover{
color:#0068C1;
background-color: #EBEBEB;
}
a p{
font-weight: normal;
}
a p:hover{
color:#0068C1;
}

.clearleft{
	clear: left;
}
.clearright{
	clear: right;
}
.flotaizquierdaimagen{
position: relative;
z-index: -1;
}
.flotaderechaimagen{
float: right;
padding-right: 10px;
text-align: center;
}
.sangrado{
margin-left: 30px;
}
.sangradoextra{
margin-left: 40px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.2em;
}
.listasinestilo{
list-style: none;
}
.mapacentrado{
float: right;
width: 55%;
height:440px;
margin-right:10px;
}
.textocontacto{
float: left;
width: 40%;
}
.imgorganosgobierno{
float:right;
margin-right:10px;
height: 337px;
width: 40%;
}
.etiquetaformulario{
font-size: 11px;
	width:150px;
	float: left;	text-align: right;
	padding-right: 30px;
}
.formtextarea{
border: 1px solid #D4D4D4;
	width: 400px;
	margin-top:1px;

}
.forminput{
border: 1px solid #D4D4D4;
margin-top:1px;
	width:390px;
}
.botonderecha{
	margin-left: 500px;
}
.botonderecha2{
	margin-left: 120px;
}
.piedefoto{
font-style: italic;
	text-align: center;
	padding-bottom:4px;
	padding-top: 4px;
}
.piedefotoindex{
font-style: italic;
	text-align: center;
	padding-bottom:4px;
	padding-top: 170px;
}
.cita{

font-style: italic;
}
.fecha{
z-index: 1;
position: absolute;
	color: black;
	font-weight: normal;
	padding-right: 10px;
	}
	.titulo{	
	display:block;
	font-weight: normal;
	margin-left: 70px;		
	}
.resumen{color: gray;	font-weight: normal;
margin-left: 82px;		
display: block;
font-weight: normal;
}
.resumeninterior{
	color:#0068C1;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 1.2em;
}
.noticia a{
display: block;
border: 1px solid white;
padding: 4px;
}
.noticia a:hover{
background-color: #EBEBEB;
border: 1px solid #D4D4D4;
padding: 4px;
}
.highlight{
	background-color: Yellow;
}
.izquierdaportada{

float: left;
width: 69%;
}
.derechaportada{

float: right;
width: 30%;
}
.clearboth{
clear: both;
height: 1px;
}
.mas{
	clear: both;
	float: right;
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
}
.mas a{
font-size: 0.8em;
padding-right: 18px;
padding-left: 5px;
font-weight: normal;	
background-image: url(../imagenes/ico_mas.gif);
	background-position: right;
	background-repeat: no-repeat;
	color: Gray;
}
.mas a:hover{
	background-image: url(../imagenes/ico_mas.gif);
	background-position: right;
	background-repeat: no-repeat;
	color:#0068C1;
}

.anterior a{
float: left;
padding-left: 18px;
padding-right: 5px;
font-weight: normal;	
background-image: url(../imagenes/ico_anterior.gif);
background-position: left;
background-repeat: no-repeat;
}
.anterior a:hover{
	background-image: url(../imagenes/ico_anterior_hover.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.volver a{
	padding-right: 18px;
	padding-left: 5px;
   font-weight: normal;	background-image: url(../imagenes/ico_anterior.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.volver a:hover{
	background-image: url(../imagenes/ico_anterior_hover.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.siguiente a{
	padding-right: 18px;
	padding-left: 5px;
   font-weight: normal;	background-image: url(../imagenes/ico_siguiente.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.siguiente a:hover{
	background-image: url(../imagenes/ico_siguiente_hover.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.imgasefave{
margin-left: 15px;
margin-right: 5px;
height: 164px;
background-image: url(../imagenes/asefave.jpg);
background-repeat: no-repeat;
}
.block{
	display:block;
	height: 5px;
}
.menu{
}
.menu li{
background-color: White;
}
.submenu{
background-color: Aqua;
}
/***************************************************************************/
.menu {
margin-left: 5px;
z-index:10;
font-size:90%;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
margin-left:0px;
list-style-type:none;
position:relative;
font-size: 1.0em;
border: 1px solid #EBEBEB;
z-index:10;
}

.menu li {
background:transparent;
height:21px;
z-index:10;
}
* html .menu li {margin-left:-16px; margin-lef\t:0;}
/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:20px;
line-height:20px;
width:211px;
color:#000;
text-indent:5px;
/*border-bottom:1px solid #EBEBEB;*/
padding-left: 10px;
}
/* style the link hover */
* html .menu a:hover {color:black; background:#EBEBEB;}

.menu :hover > a {
color:black; 
background:#EBEBEB;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:-1px;
left:150px;
width:280px;
}
.menu ul ul a{
width:280px;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
/*background:#dde;*/
background-color: white;
font-size: 0.9em;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
/*background:#ded;*/
background-color: White;
font-size: 1em;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
/*background:#edd;*/
background-color: #FFFFFF;
font-size: 0.9em:
}
.menu ul.top2 {top:21px;}
.menu ul.top3 {top:42px;}
.menu ul.top4 {top:63px;}
.menu ul.top5 {top:84px;}
.menu ul.top6 {top:105px;}
.menu ul.top7 {top:126px;}
.menu ul.top8 {top:147px;}
.menu ul.top9 {top:168px;}
.menu ul.top10 {top:189px;}
.menu ul.top11 {top:210px;}
.menu ul.top12 {top:231px;}

.contenedorimgnoticia{
padding: 10px;
width: 100px;
float: right;
}

/****************************/
.mapasitio ul, li { list-style: none; margin: 0; padding: 0; }
.mapasitio ul { padding-left: 1em; }
.mapasitio li { padding-left: 1em; border: 1px dotted gray; border-width: 0 0 1px 1px;}
.mapasitio li.container { border-bottom: 0px; }
.mapasitio li.empty { font-style: italic; color: silver; border-color: silver; }
.mapasitio li p { padding:0; margin:0; background-color:white;position: relative; top: -0.5em;}
.mapasitio li ul { border-top: 1px dotted black; margin-left: -1em; padding-left: 2em; }

.pdf{
	padding-left: 24px;
	background-image: url(../imagenes/ico_pdf.gif);
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-top:2px;
	font-weight: normal;
	font-size: 0.9em;
	position: absolute;
	text-transform: lowercase;
}

.mainmenu{
text-align: left;
font-size: 0.9em;margin-top:10px;
}
.mainmenu a{
padding-left: 0px;
display: block;
margin:0px;font-weight: normal;
color: Black;
margin-top:2px;
margin-bottom:2px;
}
.mainmenu a:hover{
background-color: #0068C1;
color: White;

}
.mainmenu a:active{
background-color: #EBEBEB;
}

.hidden{
	display: none;
}
.submenu{
background-color: #F4F4F4;
width:230px;
padding-top:5px;
padding-bottom:5px;
}
.submenu ul{
text-align: left;
}
.submenu ul li{
border: 1px solid #F4F4F4;
font-size: 0.9em;
padding-left: 10px;
}
.submenu ul ul li{
border: 1px solid #F4F4F4;
font-size: 1em;
}
.submenu a{
display: block;
	font-weight: normal;
}
.contenedorsubmenu{
padding-left: 10px;
color: gray;
text-transform: uppercase;
}
.activo{
background-color: #0068C1;
color: White;
}
.activo a{
background-color: #0068C1;
color: White;
}
#pie{
	background-color: White;
}
.submenuactivo{
background-color: #0068C1;
color: White;
}
.warning{
width: 75%;
	text-align: center;
	color: Red;
	font-weight: bold;
}
.forminputcantidad{
border: 1px solid #D4D4D4;
}