.finflotar {
 clear: both;
}

a {
color: #333333;
text-decoration: none;
outline: none;

}

/*a:hover {
color: #BBBBBB;
text-decoration: none;
cursor: pointer;
} */

/*INDEX*/
body {
  background-color: #FFFFFF;
  font-family: Arial;
  font-size: 10px;
  border: none;
  outline: none;
  margin: auto;
}


.contenedor {
  width: 1024px;
  margin: auto;
}



.idiomas {
  width: 1024px;
  height: 35px;
  background-image: url(../imagenes/idiomas.jpg);
  background-repeat: no-repeat;
  margin: auto;
}

.textobarra {
  color: #996633;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 5px 5px 5px;
  float: left;
}

.icono {
  padding-top: 3px;
  padding-right: 5px;
  float: left;
}

.botonidiomas {
  color: #996633;
  font-size: 12px;
  font-weight: bold;
  float: left;
  padding-top: 8px ;
  padding-left: 270px;
  /*padding-right: 395px;*/
}

.botoncontacto {
	color: #996633;
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding-right: 50px;
}
	

.idiomas a {
color: #996633;
text-decoration: none;
outline: none;
}

.idiomas a:hover {
color: #5F5F5F;
text-decoration: underline;
cursor: pointer;
}


.cabecera_es {
  width: 1024px;
  height: 214px;
  background-image: url(../imagenes/cabecera.jpg);
  background-repeat: no-repeat;
  margin: auto;
}
.cabecera_eus {
  width: 1024px;
  height: 214px;
  background-image: url(../imagenes/cabecera_eus.jpg);
  background-repeat: no-repeat;
  margin: auto;
}
.cabecera_fr {
  width: 1024px;
  height: 214px;
  background-image: url(../imagenes/cabecera_fr.jpg);
  background-repeat: no-repeat;
  margin: auto;
}
.cabecera_en {
  width: 1024px;
  height: 214px;
  background-image: url(../imagenes/cabecera_en.jpg);
  background-repeat: no-repeat;
  margin: auto;
}

.cuerpo {
  width: 1024px;
  background-image: url(../imagenes/sombras.jpg);
  background-repeat: repeat-y;
  margin: auto;

}

.datos {
  width: 685px;
  float: left;
  /*height: 200px;*/
  padding:20px;
  font-size:12px;
  line-height: 20px;
}

.logos{
  padding: 60px;
  float: left;
}


.titulogeneral{
	height:25px;
	padding-left:5px;
	padding-top:10px;
	width:683px;
	/*text-transform:uppercase;
	font-weight:bold;          */
	font-size:10px;
	background-color:#E5E5E5;
	color:#6F500F;	
}

.centro {
  width: 430px;
  float: left;
  /*height: 200px;*/
  font-size:12px;
}
    .centro a:hover{
      color: #6F500F;
    }


.derecha {
  width: 220px;
  float: left;
  /*height: 200px;*/
  padding-left:15px;
  font-size:12px;
  border-left:5px solid #E5E5E5;
}
.derecha img{
	margin-top:20px;
}

.boton {
  width: 180px;
  height: 35px;
  padding-top: 35px;
  padding-right: 15px;
  cursor: pointer;
}


.piefoto{
	text-align:rleft;
	font-size:10px;
	font-style:italic;
	color:#6F500F;
	width:231px;
	margin-bottom:20px;
}
.piefoto a{
	color:#6F500F;
}

/*#################################### MENU ################################### */
.menu {
  color: #996633;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  width: 195px;
  float: left;
  margin-left: 54px !important;
  margin-left: 27px;
}

.menu a, .menu a:hover{
	color:#996633;
    display: block;
}

.menu .ocultohijo,.menu .ocultonieto{
	display:none;
}

.filahijo1, .menubotonselhijo1 {
	background-color:#FFFFFF;
	padding:5px;
	font-size:12px;
    cursor: pointer;
}
.filahijo2, .menubotonselhijo2{
	background-color:#cec1a1;
	padding:5px;
	font-size:12px;
    cursor: pointer;
}

.filanieto1, .menubotonselnieto{
	background-color:#F0EEEE;
	padding:5px;
	font-size:10px;
	border-bottom:1px #BFBFBF dotted;
    cursor: pointer;
}

.menubotonselhijo1, .menubotonselhijo2, .menubotonselnieto {
  background-image: url("../imagenes/menuseleccionado.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-color: #CEC1A1;
  cursor: pointer;
}
.sele{
	cursor:pointer;
}
.filanieto2{
	background-color:#F0EEEE;
    background-color: #FF66FF;
	padding:5px;
	font-size:10px;
	border-bottom:1px #BFBFBF dotted;
}
/* #####################################  FIN MENU ##################################################*/

/* #####################################  HOME ##################################################*/
.fotohome{
    /*padding:10px;
    border: 1px solid #C0C0C0;*/
    width:673px;
    float:left;
    margin-bottom:50px;
}

.imghome {
/*-webkit-box-shadow: 10px 10px 10px 10px  #C0C0C0;
-moz-box-shadow: 10px 10px 10px 10px #C0C0C0;*/
}

.noticiahome{
    background-image: url("../imagenes/base.png");
    background-position: left center;
    background-repeat: no-repeat;
    /*border: 1px solid #C0C0C0;*/
    float:left;
    height: 150px;
    margin-right:10px;
    width:332px;
    line-height: normal;
}

    .noticiahome img{
      float: left;
      margin: 15px;
      border: 1px solid #C0C0C0;
    }

    .noticiahome a{
      color:#6F500F;
      font-size: 11px;
    }

    .noticiahome .texto{
      width:180px;
      float: left;
    }


.noti{
  color:#996633;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  border-bottom: 1px dotted;
  font-size: 14px;
  width: 170px;
  margin-top: 9px;
  margin-bottom: 5px;
}


/* #####################################  FIN HOME ##################################################*/

.trozo {
  width: 1024px;
  height: 35px;
  background-image:url(../imagenes/trozo.jpg);
  background-repeat: no-repeat;
  float: left;
  background-position: top;
}


.pie {
  width: 924px;
  height: 111px;
  background-image: url(../imagenes/pie.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  margin: auto;
  padding: 100px 100px 0px 0px;
  font-weight: bold;
  text-align: right;

}

.inputcalendario {
	background-image:url(../imagenes/iconocalendario.png);
	background-position:95% 50%;
	background-repeat:no-repeat;
}

/*CALENDARIO*/
#calendario {
  background-image: url('../imagenes/calendario.png');
  background-repeat: no-repeat;
  background-position:center -6px;
  padding: 35px 0px 5px 0px;
  cursor: default;
  height: 381px;
  /*width: 584px !important;*/
  width:584px;
  margin-left:75px;
  font-size: 14px;
}

                    #calendario td {
                      height: 35px;
                      width: 60px;
                      text-align:center;
                    }
                    
                    #calendario a{
                    	color:#1E90FF
                    }

                                        #calendario td a {
                                          color: #000000;
                                        }
                     .calen{
								cursor:pointer;                     
                     }                     

                    #calendario .dias {
                      /*background-color: #FFFFFF;*/
                    }

                                        #calendario .dias td:hover {
                                          background-image: url("../imagenes/cal_hover.png");
                                          color: #FFFFFF;
                                        }

                                        #calendario .dias td:hover a {
                                          color: #FFFFFF;
                                        }

                                        #calendario .dias .nodia {

                                        }

                                                            #calendario .dias .nodia:hover {
                                                              background-image: none;
                                                            }


                    #calendario .tdfinde {
                      color: red;
                    }

                                        #calendario .tdfinde a {
                                          color: red;
                                        }

                    #calendario .tdhoy {
                      /*background-image: url("../imagenes/cal_hoy.png");
                      color: #FFFFFF;*/
                      text-decoration: underline;
                      font-weight: bold;
                    }

                                        #calendario .tdhoy a {
                                          color: #FFFFFF;
                                        }


                    #calendario .tdeve {
                      background-image: url("../imagenes/cal_eve.png");
                      color: #FFFFFF;
                    }

                                        #calendario .tdeve a {
                                          color: #FFFFFF;
                                        }

                    #calendario .tdhoyeve {
                      background-image: url("../imagenes/cal_eve.png");
                      color: #FFFFFF;
                      background-repeat:no-repeat;
                      text-decoration: underline;
                    }
                                        #calendario .tdhoyeve a {
                                          color: #FFFFFF;
                                        }
                	
                	#calendario .tdfestivo {
                        background-color: #CCFF33;
                      }
                      #calendario .tdexam {
                        background-color: #FFCC33;
                      }
                      #calendario .tdotros{
                        background-color: #FF0066;
                      }
                      #calendario .tdfestivo a{
                        background-color: #CCFF33;
                      }
                      #calendario .tdexam a{
                        background-color: #FFCC33;
                      }
                      #calendario .tdotros a{
                        background-color: #FF0066;
                      }

                    #calendario .cal_hoy {
                      margin: auto;
                      padding-bottom: 3px;
                      border-bottom: 1px dotted #FFFFFF;
                      text-align: center;
                    }

                    #calendario .cal_evento {
                      margin: auto;
                      padding: 0px 0px 5px 0px;
                      width: 85%;
                      border-bottom: 1px dotted #FFFFFF;
                      text-align: center;
                      margin-top: 10px;
                    }

                    #calendario .cal_prog_mes {
                      width: 85%;
                      margin: auto;
                      padding: 5px 0px;
                      text-decoration: underline;
                      text-align: center;
                    }
                    #calendario .mes{
                      width: 300px;
                      text-align: center;
                    }


/*FIN CALENDARIO*/

/*CALENDARIO*/
#calendariorapido {
  width: 160px;
  padding: 35px 0px 5px 200px;
  cursor: default;
  font-size: 10px;

}

                    #calendariorapido td {
                      height: 18px;
                      width: 21px;
                      text-align:center;
                    }

                    #calendariorapido a{
                    	color:#1E90FF;
                    }

                                        #calendariorapido td a {
                                          color: #000000;
                                        }
                     .calen{
								cursor:pointer;
                     }

                    #calendariorapido .dias {
                      background-color: #FFFFFF;
                    }

                                        #calendariorapido .dias td:hover {
                                          background-color: #777777;
                                          color: #FFFFFF;
                                        }

                                        #calendariorapido .dias td:hover a {
                                          color: #FFFFFF;
                                        }

                                        #calendariorapido .dias .nodia {

                                        }

                                                            #calendariorapido .dias .nodia:hover {
                                                              background-color: #FFFFFF;
                                                            }


                    #calendariorapido .tdfinde {
                      color: red;
                    }

                                        #calendariorapido .tdfinde a {
                                          color: red;
                                        }

                    #calendariorapido .tdhoy {
                      background-color: #990000;
                      color: #FFFFFF;
                    }

                                        #calendariorapido .tdhoy a {
                                          color: #FFFFFF;
                                        }


                    #calendariorapido .tdeve {
                      background-image: url("../imagenes/cal_eve.png");
                      color: #FFFFFF;
                    }

                                        #calendariorapido .tdeve a {
                                          color: #FFFFFF;
                                        }

                    #calendariorapido .tdhoyeve {
                      background-image: url("../imagenes/cal_hoyeve.png");
                      color: #FFFFFF;
                      background-repeat:no-repeat;
                    }
                                        #calendariorapido .tdhoyeve a {
                                          color: #FFFFFF;
                                        }
                      #calendariorapido .tdfestivo {
                        background-color: #FF3300;
                      }
                      #calendariorapido .tdexam {
                        background-color: #FFCC66;
                      }
                      #calendariorapido .tdotros {
                        background-color: #000000;

                      }
                      #calendariorapido .tdotros a {

                        color: #FFFFFF;
                      }


                    #calendariorapido .cal_hoy {
                      margin: auto;
                      padding-bottom: 3px;
                      border-bottom: 1px dotted #FFFFFF;
                      text-align: center;
                    }

                    #calendariorapido .cal_evento {
                      margin: auto;
                      padding: 0px 0px 5px 0px;
                      width: 85%;
                      border-bottom: 1px dotted #FFFFFF;
                      text-align: center;
                      margin-top: 10px;
                    }

                    #calendariorapido .cal_prog_mes {
                      width: 85%;
                      margin: auto;
                      padding: 5px 0px;
                      text-decoration: underline;
                      text-align: center;
                    }
/*FIN CALENDARIO*/

/*NOTICIAS*/

.noticias{
	width:98%;
	margin:10px;
}

.noticialist {
	border-bottom:1px solid #E5E5E5;
	margin-bottom:10px;
	padding-bottom:10px;
}

.noticiafecha {
	float:left;
	margin-left:14px;
    color:#6F500F;
}

.noticiafecha1 {
	float:left;
	margin-left:14px;
	width:100%;
    color:#6F500F;
	
}

.noticiafoto {
	float:left;
	/*border:1px solid #BBBBBB;
    height:50px;
	margin-bottom:15px;
	margin-left:15px;
	margin-top:5px;
	width:50px;*/
}

.noticiafoto img{
    border:1px solid #BBBBBB;
}


.noticiafoto1 img{
	float:left;
    border:1px solid #BBBBBB;
	margin:0px 10px 10px 0px;
}

.noticiatitular {
	color:#6F500F;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:15px;
	margin-top:5px;
	text-align:left;
	width:82%;
}

.noticiatitular1 {
	color:#6F500F;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:15px;
	margin-top:5px;
	text-align:left;
	width:100%;
}

.noticiatexto
{
	float:left;
	margin-left:15px;
	margin-top:5px;
	text-align:left;
	width:82%;
}

.noticiamas a
{
	color:#6F500F;
	float:right;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	padding-right:10px;
	text-align:right;
	width:50px;
}

/*FIN NOTICIAS*/

/*PAGINADOR*/

.paginador {
  margin-left: 2px;
  text-align: center;
}

        .paginador a{
        }

.pagseleccionado {
  border: 1px solid #666666;
  background-color: #FFFFFF;
  padding: 1px 2px;
  margin-right: 4px;
  margin-top: 3px;
  font-weight: bold;
  float: left;
  /*width: 10px;*/
}

.pag {
  margin-right: 4px;
  margin-top: 5px;
  float: left;
  /*width: 10px;*/
}

.pagdibu {
  margin-right: 4px;
  margin-top: 4px;
  float: left;
  width: 10px;
}
/*FIN PAGINADOR*/

/*LINKS*/

.linkcategoria {
	color:#6F500F;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
}

a.enlace{
	width:100%;
	float:left;
	padding:5px 0px 5px 10px;
	text-align:left;
}
a.enlace:hover {
    /*color: #888888;*/
    background-color: #EEEEEE;
    background-image: url(../imagenes/www.jpg);
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none;
}
/*FIN LINKS*/


.bibliotitulo {
	color:#6F500F;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
	width:82%;
}


img {
border: none;
}

.filadescargas{
	float:left;
}
		.filadescarga a{
			float:left;
			padding:17px 0px  0px 5px; 
		}
		
		.filadescarga img{
			float:left;
		}
		
.filaexpo{
	float:left;
	margin:10px;
	width:665px;
    border-bottom:1px solid #E5E5E5;
}
	.filaexpo a{
		float:right;
		color:#6F500F;
        margin-top:15px;
        margin-bottom: 15px;
        margin-right: 15px;
        font-weight:bold;
	}

.exponombre{
	float:left;
	color:#6F500F;
	/*text-align:center;*/
	font-size:14px;
	font-weight:bold;
	width:100%;
    /*margin:5px;*/
}

.exponombre2{
	float:left;
	color:#6F500F;
	/*text-align:center;*/
	font-size:14px;
	font-weight:bold;
	width:100%;
    margin:20px 5px 0px 5px;
}

    .exponombre a{
       color:#6F500F;
    }

	
.filaexpofecha{
	float:left;
	margin:5px 0;
	width:100%;
    font-weight:bold;
    font-style: italic;
}

/*LIBRO DE VISITAS*/
.cajacomentario{
	border: 1px solid #E6E6E6;
	margin: 10px 0px;
	color: #000000;
}
.cabeceracomentario{
	margin: 2px;
	padding: 8px;
	background: #CEC1A1;
	color: #996633;
	font-size:12px;
	font-weight:bold;
}
.textocomentario{
	border-left: 5px solid #CEC1A1;
	margin: 10px;
	overflow: auto;
	padding-left: 5px;
}

/*FIN LIBRO VISITAS*/

/*Contacto-mapa*/
#cajamapa, #cajamapa2{
    height: 500px;
    margin-left:90px;
    margin-top:20px;
    border: 5px solid #CEC1A1;
}

.pdfcontacto{
  margin: 30px;
  text-align: center;
}
    .pdfcontacto a{
      text-align: center;
      font-weight:bold;
      font-size: 16px;
      color: #996633;
    }


/*FIN Contacto-mapa*/

/*zonas museo*/
.estanciamuseo{
  color:  #996633;
  cursor: pointer;
  height: 20px;
}


.estanciaoculto{
    display: none;
}
/*fin zonas museo*/

.cajadireccion{
  margin-top:20px;
  /*margin-left: 200px;*/
  text-align: center;
}

.error{
  color: #CC0000;
}

a.pdfmarron{
	width:100%;
	float:left;
	padding:5px 0px 5px 10px;
	text-align:left;
    font-weight: bold;
    color: #6F500F;
}
a.pdfmarron:hover {
    /*color: #888888;*/
    background-color: #EEEEEE;
    background-image: url(../imagenes/pdf.jpg);
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none;
}

a.pdf{
	width:100%;
	float:left;
	padding:5px 0px 5px 10px;
	text-align:left;
}
a.pdf:hover {
    /*color: #888888;*/
    background-color: #EEEEEE;
    background-image: url(../imagenes/pdf.jpg);
    background-position: right;
    background-repeat: no-repeat;
    text-decoration: none;
}

a.subir{
    margin-left: 610px;
    margin-right:2px;
    color:#996633;
    font-size: 14px;
    font-weight: bold;
}


/*#################### Formulario de visitas ########################*/
    #formvisitas th{
      text-align: left;
    }
/*#################### FIN Formulario de visitas ########################*/

/*#################### GALERIAS ########################*/
.filagaleria{
  float: left;
  width: 688px;
}


.imagengaleria{
  width: 137px;
  float: left;
}
    imagengaleria .imagen{
      float: left;
      width: 137px;
    }


    .imagengaleria .piegaleria{
      width: 137px;
      float: left;
    }


/*#################### FIN GALERIAS ########################*/