
/* ---------------------------- */
/*   Maquetacion de la pagina   */
/* ---------------------------- */


body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 100%;
}


/* Engloba a todo */
#pagina{
	width: 1000px;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px auto 0px auto; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;  
}



p {
	margin: 0px;
	padding: 0px;
}


.negrita {
	font-weight: bold;
}


.flotaDerecha {
	float: right;
}

.flotaIzquierda {
	float:left;
}

.clear {
	clear:both;
}

.aDerecha{
   text-align: right;
}

.margenSup{
   margin-top: 25px;  
}

.margenSup2{
   margin-top: 10px;  
}


.paddingSup{
   padding-top: 25px;  
}


.margenInf{
   margin-bottom: 25px;  
}

.margenIzq{
   margin-left: 10px;
}

/* CABECERA */

#cabecera{
	width: 1000px;
	height: 223px;
	background-image: url(/imagenes/cabecera.jpg);
	background-repeat: no-repeat;
	background-position: top;
	clear: both;
}

#logo{
	float: left;
	margin-top: 20px;
   margin-left: 25px;	
}

#logo img.imagenLogo{
	width: 270px;
	height: 137px;
	border: none;
}

#cabeceraDcha{
   float: right;	
	width: 640px;
}

#menuSup{
	margin-top: 7px;
	float: left;
	clear: both;
}
#menuSup .opcionMenu{
  float: left;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
}

#menuSup .opcionMenuOff{
  background-image: url(/imagenes/botonOff.jpg);
  background-repeat: repeat-x;
  background-position: top;
  height: 28px;
}
#menuSup .opcionMenuOn{
  background-image: url(/imagenes/botonOn.gif);
  background-repeat: repeat-x;
  background-position: top;
  height: 28px;
}
#menuSup a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #a60000;
  font-weight: bold;
  text-decoration: none;
}
#menuSup a:hover{
	text-decoration: underline;
}

#fraseCabecera{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 38px;
	color: #bc0000;
	margin-top: 130px;
	/*margin-right: 20px;*/
	margin-left: 35px;
	float: left;
	clear: both;
	width: 600px;
	padding: 0;
	 
}
/* ----------------------------- */
/*        CAMINO                 */
/* ----------------------------- */


#camino {
	padding:0px;
   margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #B1B1B1;
}

#camino a.parteCamino {
	color: #B1B1B1;
	text-decoration: none;
}

#camino a.parteCamino:hover {
	text-decoration: underline;
}

#camino span{
   padding: 0px 5px 0px 5px;
}

#camino .volver{
   float: right;
}

/* ----------------------------- */
/*        FIN CAMINO             */
/* ----------------------------- */


/* CENTRO */
#centro{
/*   padding-left: 25px; /* ***** SOLO Pag inicial --> pagDefault */
	float: left;
	clear: both;
	padding-bottom: 20px;
	padding-left: 10px;
}
#centro div.contenido{
/*	width: 730px;
	float: left;
	padding-top: 20px;
	padding-bottom: 15px;*/
	padding-left: 12px; 
}
#centro div.pagDefault{
	float: left;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 730px;
	float: left;
}

#parteInf .caja{
	background-image: url(/imagenes/cajaRoja.jpg);
	background-repeat: no-repeat;
	background-position: top;
	color: #FFFFFF;
	float: left;
	width: 228px;
	height: 150px;
	margin-left: 5px;
	margin-right: 5px;
/*	padding: 5px;*/
}
#parteInf .caja a{
	color: #FFFFFF;
	text-decoration: none;
}
#parteInf .caja a:hover{
	text-decoration: underline;
}

#parteInf div.textoCaja{
	padding: 15px;
}
#centro div.centroIzda{
	margin-top: 20px;
	margin-left: 0px;
}

#centro .actualidad{
	width: 235px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}

#centro h2.titulo, h1.titulo, #directorio h3.tituloDir{
	color: #bc0000;
	padding: 7px 0px 0px 12px;
	margin: 0px 0px 0px 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	display: inline;
	background-image: url(/imagenes/barratitulo.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#centro h1.tituloPag, #directorio h1.tituloCatDir, #directorio h2.tituloCatEnl{
	color: #bc0000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: inline;
}
#centro div.contenidoPag{
   /*width: 457px;	*/
	width: 482px;
	padding-top: 30px;
/*	padding-left: 10px;*/
}
#centro div.contenidoPagSinMenu{
   /*width: 735px;	*/
	width: 730px;
	padding-top: 0px;
/*	padding-left: 10px;*/
}

#centro div.textoPag{
	padding-top: 10px;
}

#centro div.textoPag a{
	color: #BC0000;
   text-decoration: none;
}

#centro div.textoPag a:hover{
  text-decoration: underline;
}



#centro h2.titulo p, h1.titulo p{
	margin: 0;
	padding: 0;
	display: inline;
}
#centro h2.titulo img, h1.titulo img{
   width: 8px;
	height: 30px;
	border: none;
	padding-right: 5px;
	/*padding-top: 5px;*/
	float: left;
}
#centro h3.titulo{
	color: #bc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px; 
}
#centro h3 a{
	color: #bc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#centro h3 a:hover{
	text-decoration: underline;
}

#centro div.noticias{
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 15px;
}

#centro div.bordeNoticias{
	border-bottom: #E9E9E9 solid 1px;
}
#centro div.fecha{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.destTitulo{
	color: #c1aaca;
	font-weight: lighter;
}

#centro .bloqueCentral{
	float: left;
	margin: 0px 5px 0px 5px;
}
#centro div.menuLateral{
	border-top: 1px solid #E9E9E9;
/*	border-right: 1px solid #E9E9E9;*/
	margin-top: 10px;
	width: 243px;
}
#centro div.nivel3, #centro div.nivel3A{
	width: 243px;
	height: 50px;
	line-height: 50px;
	padding: 0px 5px 0px 0px;
	float: right;
	clear: both;
	/*text-align: right;*/
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
}

#centro div.nivel4, #centro div.nivel4A{
	width: 243px;
	height: 36px;
	line-height: 36px;
	padding: 0px 5px 0px 0px;
	float: right;
	clear: both;
	/*text-align: right;*/
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
}
#centro div.nivel5{
	width: 243px;
	height: 26px;
	line-height: 26px;
	padding: 0px 5px 0px 0px;
	float: right;
	clear: both;
	/*text-align: right;*/
	border-bottom: 1px dashed #E9E9E9;
	border-right: 1px solid #E9E9E9;
}

#centro div.nivel3 a, #centro div.nivel3A a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#centro div.nivel3 a, #centro div.nivel4 a{
   color: #666666;	
}

#centro div.nivel3A a, #centro div.nivel4A a, #centro div.nivel5 a:hover{
	color: #bc0000;
	float: right;
}

#centro div.nivel3 a:hover, #centro div.nivel3A a:hover, #centro div.nivel4 a:hover, #centro div.nivel4A a:hover{
	color: #bc0000;
/*	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;*/
	float: right;
}
#centro div.nivel4 a, #centro div.nivel4A a{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

#centro div.nivel5 a{
   color: #666666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: right;
}

#centro div.nivel3 img, #centro div.nivel3A img{
   width: 8px;
	height: 10px;
	border: none;
	padding-left: 10px;
/*	padding-top: 3px;
	vertical-align: middle;*/
	float: right;
	margin-top: 20px;
}

#centro div.nivel4 img, #centro div.nivel4A img{
   width: 5px;
	height: 6px;
	border: none;
	margin-top: 15px;
	padding-left: 3px;
	/*padding-top: 4px;*/
/*	vertical-align: middle;*/
	float: right;
}


.indicePaginas {
   padding: 10px 0px 15px 0px;
   clear: both;
   height:auto;
   overflow:auto;   
}
	
.resumenPagina {
	padding: 5px 0px 0px 0px;
}

.resumenPagina p{
   padding: 0px;
   margin: 0px;
}

#centro div.indicePaginas a{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#centro div.indicePaginas a.hover{
	text-decoration: underline;
}


/* PIE */
#pie{
   clear: both;
	background-image: url(/imagenes/pie.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 25px;
}

#menuInf{
	height: 22px;
	padding-top: 5px;
}

#menuInf .opcionMenu{
  float: left;
  padding-right: 5px;
}

#menuInf a{
  text-decoration: none;
  color: #FFFFFF;
}
#menuInf a:hover{
	text-decoration: underline;
}


#infoPie{
   padding-top: 5px;
	height: 53px;
}
#infoPie a{
	color: #FFFFFF;
	text-decoration: underline;
}
#infoPie a:hover{
   text-decoration: none;
}
#infoPie img.cc{
	width: 88px;
	height: 31px;
	border: none;
}
#infoPie div.imgCC{
   float: left;
}
#infoPie div.textoPie{
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}


/* ----------------------------- */
/*        PARA LAS FOTOS         */
/* ----------------------------- */

.arc90_imgcaptionTXT {
	font-size: 11px;
   color: #666666;
	text-align: left;
   padding: 3px 0px 0px 0px;
}

p.arc90_imgcaptionALT {
   display: none; /*no queremos que se muestre el alt*/
}

span.arc90_imgcaptionALT {
}

.arc90_imgcaption {
	text-align: center;
	background-color: #EAE4F2;
	border: none;
	padding: 7px;
   margin-top: 0px;
   margin-bottom: 0px;
   position: relative;
   z-index: 2;
}

.floatl { float: left; margin-right: 10px; }
.floatr { float: right; margin-left: 10px; }


/*para las imagenes sin pie*/
.imagenIzq, .imagenDcha { 
   margin-top: 0px;
   margin-bottom: 0px;
   z-index: 2;
   padding: 7px;
	background-color: #EAE4F2;
 }

.imagenIzq, .imagenIzqSinBorde { 
   float: left; 
   margin-right: 10px;
 }
 
.imagenDcha, .imagenDchaSinBorde { 
   float: right; 
   margin-left: 10px;
 }
 
 .imagenIzqSinBorde, .imagenDchaSinBorde{
   margin-top: 0px;
   margin-bottom: 0px;
   z-index: 2;
   padding: 5px;
 }
 

 /* ----------------------------- */
/*        BLOQUES                */
/* ----------------------------- */


.bloques {
   margin-top: 15px;
}


.flechaBloque {
	float: left;
}

	img.flecha {
/*		width: 15px;
		height: 29px;*/
		width: 11px;
		height: 11px;
      border: none;
      margin-right: 5px;
		margin-top: 2px;
		vertical-align: middle;
	}
	img.flechaDbl{
		width: 17px;
		height: 11px;
      border: none;
      margin-right: 5px;
		margin-top: 2px;
		vertical-align: middle;
	}


.interiorBloques {
	padding-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}


.bloqueActual {
	font-size: 12px;
	font-weight: bold;
	color: #4E4E4E;
}

a.enlaceBloques {
	font-size: 12px;
	font-weight: bold;
	color: #B1B1B1;
	text-decoration: none;
}

a.enlaceBloques:hover {
	color: #bc0000;
	text-decoration: underline;
}

/* ----------------------------- */
/*        FIN BLOQUES            */
/* ----------------------------- */



/* ----------------------------- */
/*        DIRECTORIO             */
/* ----------------------------- */

/*#directorio h3.titulo{
	
}*/
#directorio{
	padding-left: 10px;
}

#directorio h2.tituloCatDir{
   display: inline;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px; 
}

#directorio h2.tituloCatDir a{
	text-decoration: none;	
	color: #bc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#directorio h2.tituloCatDir a:hover{
	text-decoration: underline;
}
#directorio div.infoEnlace{
	float: left;
	width: 720px;
}
#directorio div.imgEnlace{
	float: left;
	width: 240px;
/*	margin-left: 10px;*/
}

#directorio div.imgEnlace img{
	border: none;
	background-color: #EAE4F2;
	padding: 7px;
}
#directorio div.imgEnlace a{
	text-decoration: none;
   color: #bc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}
#directorio div.imgEnlace a:hover{
	text-decoration: none;
	color: Black;
}

#bodyDir{
	padding-top: 0px;
	clear: both;
}
#directorio div.bordeCategoria{
	border-bottom: #E9E9E9 solid 1px;
}

#directorio div.bordeCategoriaSup{
	border-top: #E9E9E9 solid 1px;
}

#directorio div.filaCatDir{
	padding-bottom: 15px;
	padding-top: 15px;
	/*width: 990px;*/
	width: 980px;
	clear: both;
}

#directorio div.filaEnlDir{
	padding-bottom: 15px;
	padding-top: 15px;
	float: left;
	clear: both;
}
#directorio div.infoEnlDir{
	padding-bottom: 15px;
	padding-top: 15px;
	width: 655px;
}
.letraRoja{
	color: #bc0000;
}
a.enlaceGris{
   color: #666666;
	text-decoration: none;
}
a.enlaceGris:hover{
	text-decoration: underline;
	color: #bc0000;
}

#buscadorDir{ /*, #buscadorDirResult*/
	background-color: #F9F6FD;
	padding: 10px 5px 5px 5px;
	clear: both;
	float: left;
	width: 967px;
	margin-top: 15px;
}
/*#buscadorDirResult{
	margin-top: 15px;
}*/
#buscadorDir div.etBuscador{ /*, #buscadorDirResult div.etBuscador*/
	background-image: url(/imagenes/buscadorDir.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 97px;
	height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	float: left;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#buscadorDir div.inputBuscador{ /*, #buscadorDirResult div.inputBuscador*/
	float: left;
	margin-left: 5px;
	padding-top: 3px;
	margin-bottom: 5px;
}
#buscadorDir div.inputBuscador input, #pagContacto div.formContacto input.inputContact, #pagContacto div.formContacto textarea.inputContact{ /*, #buscadorDirResult div.inputBuscador input*/
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-left: 1px solid #6D6D6D;
	border-top: 1px solid #494949;
}
#buscadorDir div.botonBuscador{ /*, #buscadorDirResult div.botonBuscador*/
	float: left;
	padding-left: 5px;
	padding-top: 3px;
}
/* PAGINA DE CONTACTO */

div.infoContacto{
	padding: 10px 5px 10px 5px;
	clear: both;
}
div.formaContacto{
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
div.formContacto{
	float: left;
	margin-right: 20px;
}
div.formContacto p{
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: right;
}

div.datosContacto{
	background-image: url(/imagenes/imagenContacto.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	width: 343px;
	height: 279px;
	
}
p.datosContacto{
	padding-left: 10px;
	padding-bottom: 5px;
}
p.datosContacto a{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;	
}
h3.tituloContacto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px; 
}
/*div.formContacto p input.botonEnviar{
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
}*/

#mensajeContact{
	margin: 10px 5px 5px 5px;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: none;
	border-right: none;
	padding: 10px 0px 10px 10px;
	background-color: #858585;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#enlacesResumen{
   clear: both;
	padding-bottom: 15px;
}
#textoResumenEnl{
   clear: both;
	padding-bottom: 5px;
}
#enlaceResumen p{
	margin: 0px;
	padding: 0px;
}

#enlacesResumen a{
	text-decoration: none;
	color: #666666;
}
#enlacesResumen a:hover{
	text-decoration: underline;
}
#enlacesDesc, #enlacesVer{
	clear: both;
}

div.imagenDesc, div.imagenVer{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
div.enlaceDesc, div.enlaceVer{
	float: left;
	padding-right: 5px;
	padding-top: 5px;
}
/* MAPA WEB */

div.mapaWebNivel2, div.mapaWebNivel3, div.mapaWebNivel4{
	padding-left: 30px;
}
div.mapaWebNivel1{
	background-image: url(/imagenes/trianguloOn.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 20px;
}

div.mapaWebNivel1 a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #551A8B;
	
}
div.mapaWebNivel1 a:hover{
	color: #bc0000;
}

div.mapaWebNivel2 a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #555555;
}
div.mapaWebNivel2 a:hover{
	text-decoration: underline;
}

div.mapaWebNivel3 a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8e8e8e;
}
div.mapaWebNivel3 a:hover{
	text-decoration: underline;
}

div.mapaWebNivel4 a{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8e8e8e;
}
div.mapaWebNivel4 a:hover{
	text-decoration: underline;
}

img.imgJunta{
	width: 700px;
	height: 218px;
	border: 0px;
	margin-top: 10px;
	margin-left: 5px;
}