body {
	background-color: #1B2856;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	text-align:center; /* en IE5, no funciona el margin 0 auto, por eso ponemos esto */
}

#textodescriptivoh1 {
	margin:0; padding:0;
	position:relative;
	width:1px; height:1px;
	margin:0; padding:0;
	overflow:hidden;
	float: left;
}
#textodescriptivoh1 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:1px; height:1px;
	margin:0; padding:0;
	background:url("images/spacer.gif") top left no-repeat;
}
#textodescriptivoh2 {
	margin:0; padding:0;
	position:relative;
	width:1px; height:1px;
	margin:0; padding:0;
	overflow:hidden;
	float: left;
}
#textodescriptivoh2 span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:1px; height:1px;
	margin:0; padding:0;
	background:url("images/spacer.gif") top left no-repeat;
}

#principal {	
	width: 990px;
	padding: 1px;
	margin: 0 auto; /* no margins to the top and bottom of the div but to apply auto margins to the left and right*/
	text-align: left; /* para contrarrestar el text-aling center de IE 5 */
    border: 0px;
	background-color: #1B2856;
	color: #FFFFFF;
}

#cabecera {	
	width: 990px;
	padding: 0px;
}

#menu {	
	width: 990px;
	padding: 0px;
}

#menutexto {	
	width: 990px;
	height: 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background:url("images/menuvacio.jpg") top left no-repeat;
}

#menutexto h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#menutexto ul {
	margin:0px 0px 0px 0px;
	padding: 0px;
	color: #FFFFFF;
	list-style-type: none;
}
#menutexto ul li {
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
}
.menutextoenlace {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5C5B7B;
}

.menutextoenlace a:link {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5C5B7B;
}
.menutextoenlace a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5C5B7B;
}
.menutextoenlace a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5C5B7B;
}
.menutextoenlace a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5C5B7B;
}


/* ----------------------------------------   ENLACES GENERICOS  -----------------------------------------*/
.enlace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;    
}
a.enlace:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.enlace:visited {
	color: #FFFFFF;
	text-decoration: note;
}
a.enlace:hover {
	color: #FFFFFF;
	text-decoration: none;
	/*border-bottom:1px dotted #FFFFFF;*/
}
a.enlace:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* ----------------------------------------   INDEX BLOQUE CENTRAL -----------------------------------------*/
#centroindex {
	width: 990px;
	margin: 0px;
	padding: 0px;float: left;
}
#centrodatosindex {
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}

#centroindexizquierda {
	width: 315px;
	height: 345px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
	background: url("images/fotoaleatoria.jpg") top left no-repeat;
}
#centroindexizquierdatexto {
	padding-top: 0px;
	padding-left: 45px;
	padding-right: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#centroindexcentro {
	width: 385px;
	height: 345px;
	margin: 0px;
	padding: 0px;
	/*background: #1B2856 url('images/buscador.jpg') no-repeat;*/
	float: left;
}
#centroindexcentro_cont {
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 17px;
	/*color:#023159;
	font-weight: bold;*/
}

#centroindexderecha {
	width: 263px;
	height: 345px;
	background: #1B2856 url('images/comunicacion.jpg') no-repeat;
	color: #FFFFFF;
	float: left;
}

#centroindexderechatexto {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.centroindextituloapartado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C3C26E;
	font-weight: bold;
}

.desplegablesbuscar {
	background-color: #656B8A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
	color: #D7DCFA;
}

.textogenerico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	line-height: 17px;
}

.textobajocolecciones {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	line-height: 17px;
}
.textobajocolecciones a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.textobajocolecciones a:visited {
	color: #FFFFFF;
	text-decoration: note;
}
.textobajocolecciones a:hover {
	color: #FFFFFF;
	text-decoration: none;
	/*border-bottom:1px dotted #FFFFFF;*/
}
.textobajocolecciones a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#fotosindex {
	padding-top: 10px;
	padding-left: 14px;
}

#fotosypalabras {
	margin-top: 20px;
	border: 1px solid #A9B0D4;
	padding-left: 4px;
	padding-bottom: 4px;
}

/* ------------------------------ TOP PALABRAS ------------------------------------------------------*/

#separadorEnlaceTopPalabras {
	text-align: center;
	padding-top: 9px;
}

.enlaceTopPalabras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDDDDD;
	text-align: center;
	line-height: 20px;
}

a.enlaceTopPalabras:link {
	color: #DDDDDD;
	text-decoration: none;
}
a.enlaceTopPalabras:visited {
	color: #DDDDDD;
	text-decoration: none;
}
a.enlaceTopPalabras:hover {
	color: #DDDDDD;
	text-decoration: none;
	border-bottom:1px dotted #FFFFFF;
}
a.enlaceTopPalabras:active {
	color: #DDDDDD;
	text-decoration: none;
}



.enlaceTopPalabras2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDDDDD;
	text-align: center;     
}

a.enlaceTopPalabras2:link {
	color: #DDDDDD;
	text-decoration: none;
}
a.enlaceTopPalabras2:visited {
	color: #DDDDDD;
	text-decoration: none;
}
a.enlaceTopPalabras2:hover {
	color: #DDDDDD;
	text-decoration: none;
}
a.enlaceTopPalabras2:active {
	color: #DDDDDD;
	text-decoration: none;
}


.enlaceTopPalabrasIndex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;   
}

a.enlaceTopPalabrasIndex:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.enlaceTopPalabrasIndex:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.enlaceTopPalabrasIndex:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.enlaceTopPalabrasIndex:active {
	color: #FFFFFF;
	text-decoration: none;
}


/* ------------------------------ CALENDARIOS ------------------------------------------------------*/

.separadorcaledarios {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:20px;
	text-align: center;
}

a.separadorcaledarioslink:link {
	color: #DDDDDD;
	background-color: #1B2856;
	text-decoration: none;
}
a.separadorcaledarioslink:visited {
	color: #DDDDDD;
	background-color: #1B2856;
	text-decoration: none;
}
a.separadorcaledarioslink:hover {
	color: #DDDDDD;
	background-color: #1B2856;
	text-decoration: none;
}
a.separadorcaledarioslink:active {
	color: #DDDDDD;
	background-color: #1B2856;
	text-decoration: none;
}

/* ------------------------------ PROMOCION ABAJO ------------------------------------------------------*/
#promocionindexabajo {
	width: 990px;	
	margin: 0px;
	padding: 0px;	
	clear: both;
}
#promocionindexabajo_cont {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	padding-bottom: 0px;
	text-align: justify;
}


/*************************---------------------------------------**********************************/

#objetoflash {
	padding-top:15px;
	padding-left: 38px;
}

#formulariobuscar {	
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	/*background-color: #FF0000;*/
}

/* ---------------------------    ENLACE busquedaavanzada ----------------------------------------- */
#busquedaavanzada {
	color: #000000;	
	padding: 0px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #D0DAE8;
}

.busquedaavanzadalink {
	color: #000000;
	background-color: #D0DAE8;
	text-decoration: underline;
}
a.busquedaavanzadalink:link {
	color: #000000;
	background-color: #D0DAE8;
	text-decoration: underline;
}
a.busquedaavanzadalink:visited {
	color: #000000;
	background-color: #D0DAE8;
	text-decoration: underline;
}
a.busquedaavanzadalink:hover {
	color: #000000;
	background-color: #D0DAE8;
	text-decoration: underline;
}
a.busquedaavanzadalink:active {
	color: #000000;
	background-color: #D0DAE8;
	text-decoration: underline;
}

.busquedaavanzadalinkenresultado {
	color: #FFFFFF;
	background-color: #1B2856;
	text-decoration: underline;
}
a.busquedaavanzadalinkenresultado:link {
	color: #FFFFFF;
	background-color: #1B2856;
	text-decoration: underline;
}
a.busquedaavanzadalinkenresultado:visited {
	color: #FFFFFF;
	background-color: #1B2856;
	text-decoration: underline;
}
a.busquedaavanzadalinkenresultado:hover {
	color: #FFFFFF;
	background-color: #1B2856;
	text-decoration: underline;
}
a.busquedaavanzadalinkenresultado:active {
	color: #FFFFFF;
	background-color: #1B2856;
	text-decoration: underline;
}

/*------------------------------------------- COMUNICACION --------------------------------------*/
.bloquecolumnaderecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: justify;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bloquecolumnaizquierda {
	width: 300px;
	padding-top: 20px;
	padding-left: 50px;
}

/*---------------------------------------------- GENERICOS ----------------------------------------*/
.textoTitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #A9B0D4;
	text-decoration: none;
	font-weight: normal;
	height: 25px;
}

.textoTitulo h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.textoSubtitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A9B0D4;
	text-decoration: none;
}
.textoNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999; /* #E6E7EE; */
	text-decoration: none;
	text-align: justify;
	line-height:16px;
}

.textoNormalNegrita {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.textoNormalhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: justify;
	line-height:16px;
}

.textoPequeño {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.cabeceraTabla {
	background-color: #656b8a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C0C7F3;
}
.tablaNormal {
	border: 1px solid #A9B0D4;
}
	
#bloquenormal {
	padding-left: 10px;
	padding-right: 10px;
}

/*--------------------------------------------- formularios -----------------------------------------------*/
.celda {
	border: 1px solid #A9B0D4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D7DCFA;
	text-decoration: none;
	background-color: #656B8A;
}
.celda2 {
	border: 1px solid #A9B0D4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}
/*--------------------------------------------- PIE -----------------------------------------------*/
#pie {
	width: 990px;
	height: 22px;
	background: #1B2856;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #DDDDDD;
	padding: 3px;
	line-height: 18px;
}

#pie a:link, a:visited {
	color: #999999;
	text-decoration: none;
	background-color: #1B2856;
}

#pie a:hover, a:active {
	color: #999999;
	text-decoration: none;
	background-color: #1B2856;
}
.errorbusqueda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
}

