
/* colores: 
#003366 AZUL OSCURO,
336699 AZUL INTERMEDIO,
FFFFFF (669966)AZUL CLARO */

* {
	margin:0; padding:0;
}

body {
	background-color: #FFFFFF;
	color: #003366;
	font-family: Verdana, Arial, sans-serif;
	font-size: .6em;
	margin: 0em;
	padding: 0em;
	text-align: left;
	overflow: auto;
}

.invertido {background-color:#003366; color:#FFFFFF;}
.normal {background-color:#FFFFFF; color:#003366;}

h1 {font: bold 2em Verdana, Arial, sans-serif; margin:.1em; text-align:center;}
h2 {font: verdana bold 1.5em Verdana, Arial, sans-serif; margin:.1em; text-align:center;}
h3 {font: bold 1.1em Verdana, Arial, sans-serif; margin:.1em;}

a, a:hover, a:visited, a:link {text-decoration:none; color:#003366;}
a img{border:0;}

/************************/
/*		PORTADA		*/
/************************/
/*
#contenedor_portada {
	font: bold 1em Verdana, Arial, sans-serif;
	margin: 2em auto;
	width: 85em;
	height:9em;
}

#contenedor_portada a, #contenedor_portada a:hover, #contenedor_portada a:visited, #contenedor_portada a:link {text-decoration:none; color:#FFFFFF;}
#contenedor_portada h3{ margin:1em;}

#portugues {
	float: left;
	text-align:right;
	background-color: #003366;
	width:30.5em;
	padding:0 .1em .1em 0;
}
#portugues_img{
	float: left;
	margin:.8em 0 0 .2em;
	background-color:#FFFFFF;
}

#espanol {
	float: right;
	background-color: #003366;
	width:30.5em;
	padding:0 0 .1em .1em ;	
}

#espanol_img{
	float: right;
	margin:.8em .2em 0 0;
	background-color:#FFFFFF;
}

#imagenCADC {
	position: relative;
}

#contenedor_degradado {
	float: top;
	font: bold 1em Verdana, Arial, sans-serif;
	margin: 25em 0 0 0;
	height: 0.5em;
	background-color:blue;
}
*/

#contenedor_portada {
	font: bold 1em Verdana, Arial, sans-serif;
	margin: 24em auto;
	width: 83em;
}


#contenedor_portada a, #contenedor_portada a:hover, 
 #contenedor_portada a:visited, #contenedor_portada a:link {text-decoration:none; color:#fff;}

#contenedor_portada h3{ margin:1em;}

#portugues {
	float: left;
	text-align:right;
	background-color: #0066BB;
	width:30.5em;
	padding:0 .1em .1em 0;
}
#portugues_img{
	float: left;
	margin:.8em 0 0 .2em;
	background-color:#fff;
}

#espanol_img{
	float: right;
	margin:.8em .2em 0 0;
	background-color:#fff;
}


#espanol {
	float: right;
	background-color: #0066BB;
	width:30.5em;
	padding:0 0 .1em .1em ;	
}

/************************/
/*		CONTENEDOR		*/
/************************/

#contenedor {
	margin: auto;
	width: 81.1em;
}


/************************/
/*		CABECERA		*/
/************************/

#cabecera {height:7.5em; margin:0; padding:.9em 0 0 0;}
#cabecera #logo {width:20%; height:7.5em;  margin:0; padding:0; float:left;}
#cabecera #centro {width:80%; height:7.5em;  margin:0; padding:0; float:left; background-color: #003366;}
#cabecera #centro #izq {width:10%; height:5.5em; margin:0; padding:0; float:left;}
#cabecera #centro #titulo {width:90%; height:5.5em; margin:0; padding:0; float:left; text-align:right; font:verdana bold 1em Verdana, Arial, sans-serif;}
#cabecera #centro #menu {width:100%; height:2em; margin:0; padding:0; float:bottom;}

#cabecera a, #cabecera a:hover,
 #cabecera a:visited, #cabecera a:link {color:#FFFFFF;}
 
#cabecera #centro #titulo h2 {margin:0 0 .5em .5em; text-align:right; font:verdana bold 4em Verdana, Arial, sans-serif;}

#cabecera #centro #izq ul {
	float:left; text-align:center; 
	margin:0; margin-top:.2em; padding:.2em; list-style: none;
}

#cabecera #centro #izq ul li {margin:0; padding:0; }

#cabecera #centro #izq #img {
	float:left; width:50%;
	margin:0; margin-top:0; padding:0; 
}

#cabecera #centro #izq #img img {border:0; margin-top:.5em;}

#cabecera #centro #menu  {
	clear:both;
	background-color:#003366; color:#FFFFFF;
	font:verdana bold 1.3em Verdana, Arial, sans-serif;
}


#cabecera #centro #menu  #texto {width:70%; float:left; margin-top: 0; font:verdana Verdana, Arial, sans-serif;font-size: .9em;}
#cabecera #centro #menu  #texto.localizador{
	font:verdana Verdana, Arial, sans-serif;font-size: .9em;	
}
#cabecera #centro #menu  #botonera {width:10%; float:right; margin-top: 0}
#cabecera #centro #menu  #buscador {float:right; margin-top: 0}

#cabecera #centro #menu  #buscador input{
	font-size: .9em;
	border: none;
	width:8em;
	margin:0; padding:0; 
}
	
#cabecera #centro #menu  #buscador .button {
	width:4em;
	border: none;
	background: #003366;
	color: #FFFFFF;
	font:verdana bold .9em Verdana, Arial, sans-serif;
}




/********************/
/*		LATERAL		*/
/********************/

#lateral {
	width:15em;
	float:left;
	margin:.2em 0em 1em 0 ; padding:0; 
	border-right:.15em solid #003366;
}

#lateral a, #lateral a:hover,
 #lateral a:visited, #lateral a:link {color: #FFFFFF;}

#lateral ul {
		margin:0; padding:0; list-style: none;
}

#lateral li {
		font:verdana bold 1.1em Verdana, Arial, sans-serif;
		margin: 0; padding:.2em .4em; border-top:.1em solid #003366;
}

#lateral .tipo2 {
	background-color: #FFFFFF;
	margin:0 -.4em -.4em -.4em; padding:0; list-style: none;
}

#lateral .tipo2 li {
	font:normal bold .9em Verdana, Arial, sans-serif;
	margin:.2em 0; padding:.4em 0 .4em 1em;
}

#lateral .tipo2 a, #lateral .tipo2 a:hover,
#lateral .tipo2 a:visited, #lateral .tipo2 a:link {color: #003366;}




/********************/
/*		CUERPO		*/
/********************/

#cuerpo {
	width:65.5em;
	float:right;
	text-align:left;
	margin:1em 0 1.5em;
	padding:0;
}

#cuerpo p {margin:1em 0 0 1em; text-align:justify;}
#cuerpo h3 {margin:1em 0 0 1em;}
#cuerpo h3 a, #cuerpo h3 a:hover, #cuerpo h3 a:visited, #cuerpo h3 a:link {color:#003366;}
#cuerpo ul {margin:1.2em 0 1.2em 2em; list-style:disc inside;}



#cuerpo table {margin:2.2em auto 1.2em; padding:0; border:.1em solid #003366; width:80%; border-collapse:collapse;}
#cuerpo table th{margin:0; padding:.4em; color:#FFFFFF; background-color:#003366;}
#cuerpo table td{margin:0; padding:.4em; border:.025em solid #000;}
#cuerpo table .th2 {background-color:#FFFFFF; color:#003366;}
#cuerpo table .tr2{margin:0; padding:.4em; border-top:.1em solid #000;}



#cuerpo .aux_mapa{
	width:26em;
	margin:1em auto 0; padding:0;
	list-style:none outside;
	font:verdana bold 1.1em Verdana, Arial, sans-serif;
}
#cuerpo .aux_mapa li{
	padding-bottom: .2em;
}
#cuerpo .aux_mapa a,#cuerpo .aux_mapa a:hover,#cuerpo .aux_mapa a:visited,#cuerpo .aux_mapa a:link {text-decoration:underline; color:#003366;}

#cuerpo .aux_mapa .tipo2{
	margin: 0;
	padding:.3em 0 .5em 1em;
	list-style: none ;
	font:italic .9em Verdana, Arial, sans-serif;
}



#cuerpo #actualidad {float:left; width:35em; margin:0; padding:0;}

#cuerpo #agenda {float:left; width:30em; margin:0 0 0 .5em; padding:0;}

#cuerpo #actualidad h2,
 #cuerpo #agenda h2 {background-color:#003366; color:#FFFFFF; margin-bottom:.5em; 
	font:verdana bold 1.1em Verdana, Arial, Helvetica, sans-serif; 
	border-bottom:.15em solid #003366; border-top:.15em solid #003366;}

.articulo {}
.articulo .lat_izq {border-bottom:1px solid #003366; font-style:italic;
  text-align:right; margin:-.9em .1em .5em .1em; }
.articulo a, .articulo a:hover,
 .articulo a:visited, .articulo a:link {text-align:right; font-style:normal;}
/* seccion actualidad y agenda de la página principal */


/********************/
/*		FOOTER		*/
/********************/

#footer { 
	clear: both; 
	padding: 0.5em;
	margin: 0em auto 0em;
	text-align:left;
}