BODY {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    background-color: #2E5053;
	color: #3E423A;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
}
#contenedor{
	border-left: 5px solid #417378;
	border-right: 5px solid #417378;
	background-color: #ffffff; 
	text-align: left;
    width: 780px;
    margin: auto;
}
#cabecera{
    background-color: #d0d0ff;
    color: #333300;
    font-size:12pt;
    font-weight: bold;
    padding: 0 0 0 0px;
}
#cuerpo{
    margin: 0 0 0 0px;
} 
#menusuperior{
	background-color: #417378; 
	color: #ffffff;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	width: 780px;
/* No se por que pero al ponerle el padding el ancho de Firefox cambia, asi que lo 
cuadro poniendo espacios detras de los componentes del menu superior */	
}
#menusuperior a{ 
	color: #ffffff;
	text-decoration: none;
}
#menusuperior a:hover{
	color: #a4cfbe;
	text-decoration: none;
}
#lateral{
    background-image:   url(/imagenes/fondolateral_aion.jpg);
	background-repeat: no-repeat;	
	background-color : #ffffff;
	padding: 20 0 0 0px;
	width: 160px;
    float:left;
}
#lateral ul{
    margin : 0 0 0 0px;
    padding: 0 0 0 0px;
    list-style: none;
}
#lateral li{
    margin: 2 2 2 2px;
    padding: 2 2 2 2px;
}
#lateral a{
    color: #3E423A;
    text-decoration: none;
}
#lateral a:hover{
	color: #417378;
	text-decoration: none;
}
#bannerlateral{
    width: 120px;
    float: right;
	padding: 20 0 0 0px;
}
#contenido{
    margin-left: 170px;
    background-color: #ffffff;
    padding: 10 0 4 4px;
    width: 570px;
	color: #3E423A;
}
#contenidocompleto{
    margin-left: 170px;
    background-color: #ffffff;
    padding: 10 0 4 4px;
  	color: #3E423A;
}
#contenido a{ 
	color: #3E423A;
}
#contenido a:hover{
	color: #417378;
}
#pie{
    background-color: #6c6e58;
	color: #ffffff;  
	text-align:right;
	width: 780px;
    clear: both;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-spacing:1px;
	/* Quita el espacio entre bordes */
	border-collapse: collapse;
	}
caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #417378;
	border:1px solid #417378;
	color: #FFFFFF;
	padding:2px;
}
th {
	text-align: center;
	background: #417378;
	border:1px solid #417378;
	font-size: 10px;
	color: #FFFFFF;
}
td {
	border:1px solid #417378;
	font-size: 10px;
}
SELECT 
{ 
background-color:#2E5053; 
color:#ffffff;
} 
H1
{
font-size: 10px;
color:#417378;
font-weight:bold;
}
H2
{
font-size: 10px;
font-weight:bold;
}
/* Noticias */
#noticias a{
    color: #A4CFBE;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
#noticias a:hover{
	color: #417378;
	text-decoration: none;
                font-weight: bold;
}
