﻿
body 
{
    font-family:Arial;
    font-size:12px;  
    text-align:center; 
    background-color:#701C35;
    margin:0; 

}
.error
{
    color:Gray;  
}

/* CABECERA */
.cabecera .idiomas
{
    color: #B0647A;
    font-weight:bold; 
    text-align:right; 
    margin-top:10px; 
    font-size:12px;
}
.cabecera .idiomas a.castellano
{
    padding:0 8px 0 8px;
}
.cabecera .idiomas a.euskera
{
    border-left:1px solid #B0647A;  
    padding:0 8px 0 8px;
}
.cabecera .idiomas a:visited,
.cabecera .idiomas a:link{
    color: #C0C0C0;
    font-weight:normal;  
    text-decoration:none;
}
.cabecera
{
    font-size:11px;
    background-image:url(Imagenes/fondo_cabecera.gif);
    background-repeat:repeat-x; 
    width:964px;
    height:139px; 
    margin:0 auto;
    overflow:hidden;  
}
.cabecera .logo
{
    float:left;  
}

.cabecera .botones
{
    margin-left:415px;
    margin-top:25px; 
}

.cabecera .boton
{
    background-repeat:no-repeat; 
    text-align:center;  
    width:75px; 
    margin:0 15px; 
    float:left; 
    font-weight:bold;
    color:#C0798E;  
}
.cabecera .boton a:visited,
.cabecera .boton a:link
{
    font-weight:normal; 
    color:#C0C0C0; 
    text-decoration:none;
}
/* CONTENEDOR CENTRAL */
.centro
{
    width:964px;
    margin:0 auto;
    background-color:#AF647A;
    background-image:url(Imagenes/fondo_centro.gif);
    background-repeat:repeat-x; 
    overflow:hidden;   
    color:#E3D7DB; 
}

/* PIE */
.pie{
    width:964px;
    height:66px;  
    margin:0 auto;
    background-image:url(Imagenes/fondo_pie.gif);
    background-repeat:no-repeat;  
    font-size:11px;
    color:#B96E84;
    padding-top:15px; 
}
.pie a
{
    font-size:11px;
    color:#B96E84;
}




/* ARCHIVO FOTOGRAFICO */

.buscador
{
    width:964px;
    height:40px;  
    margin:0 auto;
    background-image:url(Imagenes/fondo_barraBuscador.gif);
    background-repeat:repeat-x; 
}
.buscador,
.buscador a
{
    color:#B96E84;  
    font-weight:bold; 
    text-align:left;  
    text-decoration:none; 
}
.buscador span
{
    float:left;
    margin-left:15px; 
    margin-right:10px; 
    padding-top:12px; 
}
.buscador a
{
   margin-left:5px; 
   padding-top:12px; 
   float:left;
}
.buscador .caja
{
    float:left;
    background-image:url(Imagenes/fondo_cajabuscador.gif);
    background-repeat:no-repeat; 
    border:1px solid #8F3E56; 
    height:17px; 
    padding-left:30px; 
    padding-right:5px; 
    padding-top:4px; 
    margin-top:8px; 
    color:#3B3B3B; 
    margin-left:5px; 
    width:25%; 
}
.buscador select
{
    margin-top:8px; 
    float:left;
}
.buscador .boton,
.centro .boton
{
    float:left;
    background-image:url(Imagenes/fondo_boton.gif);
    background-repeat:repeat-x; 
    border:1px solid #8F3E56; 
    height:24px; 
    color:#FFFFFF;
    margin-top:8px; 
    font-weight:bold; 
    cursor:pointer; 
    margin-left:5px; 
}

/* BUSCADOR AVANZADO */
.buscadorAvanzado
{
    width:964px;
    margin:0 auto;
    color:#C0C0C0;
    text-align:left;   
    overflow:hidden;      
    font-size:12px; 
    font-weight:bold; 

}
.buscadorAvanzado .centro
{
    position:relative; 
    height:480px; 
    background-image:url(Imagenes/fondo_buscadorAvanzado.gif);
    background-position:bottom;
    background-repeat:repeat-x;  
    background-color:#995167;  
}

.buscadorAvanzado .buscador
{
    padding-top:15px;
    height:25px;  
    font-weight:normal;  
}
.buscadorAvanzado span
{
    float:none; 
}
.buscadorAvanzado input,
.buscadorAvanzado select,
.formulario .caja,
.centro .caja
{
    border: 1px solid #510F22;
    color:#333333;
    background-image:url(Imagenes/fondo_caja.gif);
    background-repeat:no-repeat; 
    padding:2px;  
}
.buscadorAvanzado .caja
{
    width:99%; 
}
.buscadorAvanzado .etiqueta
{
    margin-top:15px; 
}

.buscadorAvanzado #numReg
{
    position:absolute;
    left:30px; 
    top:20px   
}

.buscadorAvanzado #general
{
    width:430px;
    border-top: 1px solid #B2748A;
    height:235px; 
    position:absolute;
    left:30px;
    top:80px;   
}

.buscadorAvanzado #keywords
{
    position:absolute;
    left:30px;   
    width:430px;
    border-top: 1px solid #B2748A;
    top:320px;
}

.buscadorAvanzado #archivo
{
    width:430px;
    position:absolute;
    left:490px; 
    top:20px;    
}

.buscadorAvanzado #auxiliares
{
    width:430px;
    border-top: 1px solid #B2748A;
    height:300px; 
    position:absolute;
    left:490px; 
    top:80px;    
}


.buscadorAvanzado #ordenacion
{
    width:430px;
    border-top: 1px solid #B2748A;
    position:absolute;
    left:490px;
    top:320px;  
}

.buscadorAvanzado #botones
{
    position:absolute;
    left:490px;   
    width:430px;
    border-top: 1px solid #B2748A;
    padding-top:10px; 
    text-align:right; 
    top:400px;
}

.buscadorAvanzado #botones input
{
    background-image: url(Imagenes/fondo_boton.gif);
    background-repeat:repeat-x;
    height:auto;   
    color:#FFFFFF;
    font-weight:bold;   
    border:1px solid #914058;
    cursor:pointer; 
    padding:1px;
}

/* PAGINACIÓN */
.paginacion,
.animate
{
    width:100%;
    clear:both;  
    background-image: url(Imagenes/fondo_paginacion.gif);
    background-repeat:repeat-x;  
    height:40px;  
    color:#D791A9;
    text-align:left; 
    position:relative;  
    margin:0;
    left:0px; 
}

.inf .paginacion,
.animate
{
    background-image: url(Imagenes/fondo_paginacionInf.gif);
}
.paginacion .resultados,
.paginacion .volver
{
    position:absolute;
    top:7px;
    padding:5px; 
    left:15px;  
}

.paginacion .desplazamiento
{
    position:absolute;
    top:7px;
    right:15px; 
    padding:5px; 
}
.paginacion a.volver,
.paginacion a.primero,
.paginacion a.ultimo,
.paginacion a.siguiente,
.paginacion a.anterior
{
    padding:3px; 
    padding-bottom:4px;
    padding-right:8px; 
    padding-left:23px; 
    background-repeat:no-repeat;
    color:#D7D7D7;
    font-weight:bold;
    text-decoration:none;  
    border:1px solid #914158;     
    background-image:url(Imagenes/fondo_botonIzq.gif);
}

.paginacion a.siguiente
{
    background-image:url(Imagenes/fondo_botonDer.gif);
}
.paginacion a.ultimo
{
    background-image:url(Imagenes/fondo_botonUlt.gif);
}

.paginacion a.primero
{
    background-image:url(Imagenes/fondo_botonPri.gif);
}

.paginacion .pagina,
.paginacion .irA
{
    background-image:url(Imagenes/punto.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:5px;    
}
.paginacion .lista
{
    background-image:url(Imagenes/fondo_caja.gif);
    background-repeat:no-repeat; 
    margin:0; 
    padding:0; 
    font-size:11px; 
    margin-left:5px;
    margin-right:5px;      
}

.paginacion input,
.formulario input.enviar
{
    background-image: url(Imagenes/fondo_boton.gif);
    background-repeat:repeat-x;
    height:auto;   
    color:#FFFFFF;
    font-weight:bold;   
    border:1px solid #914058;
    cursor:pointer; 
    padding:1px;
}



/* LISTADO */
.listado
{
    padding-top:20px; 
    overflow:hidden;   
    width:860px; 
    margin:0 auto;
}

.listado .foto{
    width:25%; 
    float:left;  
    text-align:center;  
}

.listado .foto table
{
    width: 191px;       
    padding:0;
    margin:0 auto;
    border-collapse:collapse; 
}
.listado .foto table td{
    margin:0; 
    padding:0;
    border:1px solid #883E53;
    border-collapse:collapse;  
}
  
.listado .foto .imagen
{

    background-color:White;
    height:191px; 
    vertical-align:middle; 
}

.listado .foto .imagen img
{
    border:0;
}

.listado .foto table .referencia
{
    background-image:url(Imagenes/fondo_referencia.gif); 
    color:#73283E;
    text-align:right; 
    height:23px; 
}
.listado .foto table .referencia span
{
    float:left; 
    font-weight:bold; 
    margin-left:8px; 
}

.listado .foto table .referencia a
{
    text-decoration:none;
    color: #73283E;
    margin-right:10px; 
}

.listado .foto .datos
{
    width: 180px;       
    padding:0;
    margin:0 auto;
    margin-top:5px; 
    margin-bottom:15px; 
    text-align:left;  
    color:#E3D7DB; 
}

.listado .foto .autor,
.listado .foto .archivo,
.listado .foto .revista,
.listado .foto .fecha
{
    color:#5C1026; 
    font-size:11px; 
}
.listado .foto .autor
{
    margin-top:5px; 
}

/* DETALLE FOTO */
.ficha
{
    overflow:hidden;  
    margin-top:15px;
    margin-bottom:15px;  
}
.ficha hr
{
    border:none;
    border-top:1px solid #C7839A;
    height:0; 
    margin-top:10px;
    margin-bottom:10px;  
}
.ficha .izquierda
{
    width:500px;
    float:left;
    margin-left:15px; 
    *margin-left:8px;
    text-align:left; 
}
.ficha .izquierda img
{
    background-color:#FFFFFF; 
    border: 1px solid #883E53;
    padding: 10px; 
}
.ficha .izquierda a.comentar,
.ficha .derecha a.conservacion,
.ficha .izquierda a.solicitar
{
    float:left;  
    padding:3px;
    background-image: url(Imagenes/fondo_botonComentar.gif);  
    background-repeat:no-repeat;
    padding-left:20px;  
    border:1px solid #914158;
    color:#D7D7D7;
    margin-top:10px; 
    cursor:pointer;  
    padding-right:8px; 
    text-decoration:none; 
}
.ficha .derecha a.conservacion
{
	margin-top:1px; 
	float:right;	
}

.ficha .izquierda .solicitar
{
    background-image: url(Imagenes/fondo_botonSolicitar.gif);  
    margin-left:10px; 
}
.ficha .izquierda div.comentar
{
    clear:left;  
    padding-top:5px; 
}

.ficha .derecha
{
    margin-left:530px;
    margin-right:18px; 
    text-align:left; 
}
.ficha .derecha .encabezado
{
    background-image:url(Imagenes/fondo_cabeceraFicha.gif);
    background-repeat:repeat-x;
    color:#73283E;
    border:1px solid #883E53;
    height:23px;
    position:relative;  
    width:225px;
}
.ficha .derecha .encabezado .referencia
{
    position:absolute; 
    padding:4px; 
    padding-left:4px;
}
.ficha .derecha .encabezado .signatura
{
    position:absolute; 
    padding:4px; 
    padding-left:6px;
    left:80px;
    border-left:1px solid #883E53; 
}

.ficha .derecha .etiqueta
{
    color:#5A0B22;
}
.ficha .derecha div
{
    margin-bottom:2px;
}
.ficha .derecha a
{
    color:#E3D7DB; 
}



/* INSTALACIONES */
.servicios,
.tipologia,
.reglamento,
.contacto
{
    text-align:left; 
    padding-bottom:15px; 
}
.servicios a
{
    color:#5A0B22;
}
.instalaciones p,
.localizacion p,
.conservacion p,
.tipologia p,
.participacion p,
.reglamento p
{
    margin:15px; 
}
.tipologia table
{
    width:100%;
}

.enlaces div
{
    width:25%; 
    float:left; 
    text-align:center;  
    margin-top:50px; 
}
.enlaces a
{ 
    color:#E3D7DB; 
    font-weight:bold;   
}

.enlaces a:link,
.enlaces a:visited
{ 
    color:#5C1026; 
    font-size:13px;
    text-decoration:none; 
}
.tipologia div.imagenes
{
	clear:both;  
}
.tipologia th
{
    background-image:url(Imagenes/fondo_referencia.gif); 
    height:20px; 
    color:#73283E;
    border:1px solid #883E53;
}
.tipologia table{
    margin:0; 
    padding:0;
    border:1px solid #883E53;
    border-collapse:collapse;  
    margin-bottom:20px;
}
.tipologia td{
    border:1px solid #883E53;
}

.contacto label,
.ficha .izquierda div.comentar label
{
    display:block;  
    margin-top:10px; 
}
.contacto input.enviar,
.ficha .izquierda div.comentar input.enviar
{
    display:block ;
    margin-top:10px; 
}

.formulario
{
    padding:17px;
    background-color:#A3596F;
    color:#C1C1BF;
    margin-right:5px; 
    overflow:hidden;  
}

.animate
{
    text-align:center;  
    position:relative;  
}
.animate span
{
    position:absolute;  
    top:10px;
    left:0px;
    text-align:center; 
    width:964px;
}
.contacto .descripcion
{ 
    font-size:14px; 
}
.centro h1
{
    font-size:16px; 
    margin-bottom:0; 
    border-bottom:1px solid #C7839A;
}
.centro h2
{
    color:#73283E;
    font-size:15px;
    background-color:#D797AD;  
    font-weight:bold;  
    padding:3px; 
}
.centro h3
{
    font-size:14px;
    font-weight:bold; 
    margin-bottom:0; 
    margin-top:0; 
    color:#5A0B22;
    background-color:#BB7389; 
    padding:3px; 
}

.servicios p
{
    font-size:14px; 
}
.servicios li
{
    font-size:14px; 
    margin-bottom:18px; 
}
.servicios ul ul li
{
    margin-bottom:5px;    
}

.centro .imagenes
{
     padding:0;
     float:left;
     width:272px;
     text-align:center;
     margin-top:37px;
}
.localizacion .imagenes
{
    width:550px;
}
.participacion .imagenes
{
    width:320px; 
}

.centro .imagenes img
{
    margin-bottom:15px; 
}
.centro .desImagenes
{
    margin-left:272px;
    margin-top:37px;
    margin-right:15px;
    text-align:justify;  
}
.participacion .desImagenes
{
    margin-left:320px; 
}
.localizacion .desImagenes
{
    margin-left:550px;
}
.centro .desImagenes p
{
    margin-left:0; 
    margin-right:0; 
}
.localizacion .etiqueta
{
    color:#5A0B22;
}

.archivo .descripcion 
{
    margin-top:25px; 
    margin-left:68px;
    margin-right:68px; 
    text-align:center;  
}
.archivo .descripcion a 
{
    font-weight:bold;
    color:#E3D7DB;    
    margin:0 15px;
    text-decoration:none;
}

.aviso p,
.aviso h1,
.aviso h2,
.aviso h3,
.reglamento p,
.reglamento h1,
.reglamento h2,
.reglamento h3,
.reglamento li
{
    margin-left:20px;
    margin-right:20px; 
    text-align:left;  
}
.reglamento p,
.aviso p
{
    margin-top:5px; 
    text-align:justify;  
}
.reglamento h1,
.aviso h1
{
    margin-top:40px; 
}
.reglamento a.descarga
{
    border:1px solid #8C3B52;
    background-image:url(Imagenes/ico_pdf.gif);
    background-repeat:no-repeat;  
    background-position:3px 4px; 
    padding:8px;   
    padding-left:33px;
    color:#D7D7D7;
    font-weight:bold;
    text-decoration:none;   
    margin-left:0px;
    margin-right:10px;
    margin-bottom:15px;
}
.participacion,
.reglamento,
.localizacion
{
    padding-bottom:15px; 
}
.reglamento a
{
    color:#D7D7D7;
    text-decoration:none; 
    font-weight:bold; 
}
.reglamento h2
{
    margin-top:30px; 
}