@charset "utf-8";
/* CSS Document */


body {	
	color: #000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 0.68em;
	margin: 0;
	padding: 0;
}

/*  ###################   Cabecera  ################# */

#cabecera {
	font-size: 0.8em;
	width:100%;  
	float: left;
	background-image:url(../imagenes/cabecera.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color: #e0e2e7;
	}

.logo{
	float: left;
	clear:left;
	margin: 0;
	padding:2em 1em 0 0;
	vertical-align:text-bottom;
}
.textocabecera {
	text-align:right;
	margin: 0;
	padding: 2em 3em 0 0;
	}
.letragrande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.7em;
	letter-spacing: 2px;
	color: #204162;
	background-color: inherit;
	font-weight: bold;
	text-align:center;
	margin-right: 1.3em;
}
.letraDireccion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #204162;
	background-color: inherit;
	font-weight: bold;
	text-align:center;
}

#subcabecera{
	float:left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color:#f3f3f3;
	}

.bandaazul {
	background-color: #d2e2ef;
	clear:left;
	height: 0.7em;
}

.cajasmenuazul {
	float: left;
	width: 60%;
	margin: 0;
	padding: 0.3em;
	background-color:#204162;
	font-size: 1.3em;
	font-weight:bold;
	color: #fff;
}

a.cabeceramenuazul:link {
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
}
a.cabeceramenuazul:visited {
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:none;
}
a.cabeceramenuazul:hover {
	color:#a8bdd5;
	background-color:transparent;
	text-decoration:none;
}

.cajasmenugris {
	float: left;
	width: 38%;
	margin: 0;
	padding: 0.3em;
	background-color:inherit;
	color: #505050;
	text-align: center;
}

#subcabecera ul.herramientas { 
		width: auto;
		list-style: none; 
		display: block; 
		margin: 0.5em 0 0.2em 0;
		padding: 0;
	}
#subcabecera ul.herramientas li { 
		display: inline; 
		padding: 0 0.5em 0 0.5em;
		margin: 0 0 0 0.1em;
		background: url(../imagenes/separador.gif) no-repeat right;
	}
#subcabecera ul.herramientas a {
	color: #505050;
	background-color: inherit;
	text-decoration: none;
	}
#subcabecera ul.herramientas a:hover {
	color: #204162;
	background-color: inherit;
	text-decoration:underline;
	}
#subcabecera ul.herramientas li.ultimo { 
		display: inline; 
		/*padding: 0 0 0 1.3em;
		margin: 0 0 0 3em;*/
		background: url(../imagenes/separador2.gif) no-repeat right;
		text-decoration: none;	
		color: #505050;
	}


/* ############ ESTRUCTURA DOCUMENTOS ############# */

#contenidocentral {
	float: left;
	width: 100%;
	margin: 2em 0;
}

#menuApoyo {
	float:left;
	width: 20%;
}

#columnacentral {
	float: left;
	margin: 0 2em 2em 1.8em;
	width:72.5%;
}



/* ################## ESTILOS MENU IZQUIERDO ################ */

.nodestyle {
		color: #204162; 
		text-decoration: underline; 
		font-weight: bold;
		white-space:nowrap;
		}


.imagenMenu {
	margin: 0;
	padding:0;
	text-align:right;
	}
	
.menuGris {
	margin: 0;
	padding: 1.7em 0 7em 0;
	background-image: url(../imagenes/fondomenu_lateral_contacto.gif);
	background-color:#f3f3f3;
	background-repeat: repeat-y;
	border-top: 0.6em #DCB615 solid;
}

.menuGris UL {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
}

.menuGris UL LI {
	margin: 0;
	padding: 0.9em 0.5em 0.3em 1.8em;
	font-weight: bold;
	counter-reset:item;	
}

.menuGris UL LI A {
	color: #204162;
	text-decoration:none;
	border-bottom: 0.1em #a8b4c4 solid;
	padding-bottom:0.03em;
	display:block;
}
.menuGris UL LI A:HOVER {
	color: #2157a3;
	border-bottom: 0.1em #2157a3 solid;
}
.menuGris UL LI A:VISITED {
	color: #204162;
	text-decoration: none;
}
/*.menuGris UL LI.opciones
{
	padding-left:50px;
	font-weight: bold;
	text-align:left;
	counter-increment: item;
}*/

.menuGris UL LI LI A
{
	margin: 0 0.5em 0 1.2em;
	font-weight: bold;
	text-align:left;
	counter-increment: item;

	}

#menuApoyo UL UL.subopciones 
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menuApoyo UL UL.subopciones LI {
	margin: 0 0.5em 0 1.2em;
	font-weight: bold;
	text-align:right;
}

#menuApoyo UL UL.subopciones LI A {
/*	margin: 0 0 0.8em 0 !important;
	margin: 0.6em 0 0 0;*/
	padding: 0;	
	color: #204162;
	text-decoration: none;
	border-bottom: 0.1em #a8b4c4 solid;
	display: block;
}

#menuApoyo UL UL.subopciones LI A:HOVER {
	color: #2157a3;
	border-bottom: 0.1em #2157a3 solid;
}


/* ########### PIE DE PÁGINA ############## */

#PiePagina { 
	clear: both; 
	text-align: center;
	float: left;
	width: 100%;
	background-image:url(../imagenes/bg_footer.gif);
	background-repeat:repeat;
	font-size: 0.9em;
	margin: 1em 0 1em 0;
	}
	
#PiePagina .direccion {
	padding: 0.5em;
	margin: 0;
}


/* ################# MIGAS DE PAN ################# */


#migas {
	float: left;
	width: 100%;
	margin: 0 0 1.7em 0;
	height: 1.7em;
	padding: 0 0 0.2em 0;
	text-align: left;
	color: #505050;
	background-color: inherit;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif; 
	/*background-image: url(../imagenes/barra_titulo.gif); 
	background-repeat: no-repeat;
	background-position:bottom left;*/
}
#migas A {
	padding:0;
	margin: 0;
	color: #2157a3; 
	text-decoration: none;
	background-color: inherit;
}
#migas A:hover {
	padding:0;
	margin: 0;
	color: #505050; 
	text-decoration: underline;
	background-color: inherit;
}


