/*  --------------------------------------------------------
    Sitio Web:      Fundación María José Jove
    Version:        10-11-08
    Gramatica CSS:      2.1
    Gramatica (X)HTML:  1.0 Strict
    -------------------------------------------------------- */

body {
background-color: #fff; ;
background-image: url(/media/img/body/replica_fondo.jpg);
background-position:top;
background-repeat:repeat-x;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*color: #333333;*/
color: #515151;
height: 100%;
}

textarea {
    width: 390px;
}

#contenedor {
height:100%;
width:868px;
margin: 0 auto;
}

#cabecera {
width:868px;
height:156px;
background-image: url(/media/img/header/portada.jpg);
}

#fondo {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -40px;
background-color: #ffffff;
padding:0px;
width:838px;
margin-top: 10px;
/*margin-bottom: -40px;*/
}

#fondo div.push{
height: 40px;
}

#menu {
margin:0px 0px 0px 5px;
padding-right: 10px;
padding-top: 20px;
text-align:left;
width: 220px;
float: left;
background-color: #ffffff;
font-size: 0.8em;
}

#contenidos {
margin-left: 265px;
margin-right: 5px;
margin-bottom: 65px;
text-align:left;
background-color: #ffffff;
padding-top: 15px;
width:508px;
font-size:0.9em;
padding-bottom: 50px;
}

#contenidos h2{
font-size: 1.1em;
margin-bottom: -5px;
}

#contenidos strong {
    color: #000000;
}

#contenidos p ul {
list-style-type: disc;
margin-left: 40px;
}

#contenidos_ficha {
margin-left: 50px;
margin-right: 5px;
margin-bottom: 65px;
text-align:left;
background-color: #ffffff;
padding-top: 15px;
width:738px;
font-size:0.9em;
}

#contenidos_ficha h2{
font-size: 1.1em;
margin-bottom: -5px;
}

#contenidos_ficha strong {
    color: #000000;
}


#pie {
height: 40px;
margin: 0px;
padding: 5px;
padding-left: 10px;
font-size: 0.9em;
text-align:left;
background-image: url(/media/img/footer/pie_pagina.jpg);
}

h1 {
position: absolute;
margin-left:20px;
margin-top: 20px;
}

h2 {
padding-bottom: 10px;
margin-top: 2px;
}

h2.inicio {
color: #E04585;
}
h2.presentacion {
color: #3271D5;
}
h2.contacto {
color: #CD3401;
}

p {
/* Modificado in-situ */
padding: 5px 0px 0px 0px;
line-height: 1.6;
}

a {
color: #000000;
text-decoration: none;
}

/*
a:hover{
text-decoration: underline;
}
*/

.separador { clear:both; }

#fin_pie {
margin:0; padding:0;
font-size: 0.8em;
/*height: 23px;*/
height: 3px;
background-color:#fff;
}

/*  Especifico pie
    ---------------------------------------------------------------------------------------- */

#pie ul {
padding: 10px 0px 0px 10px;
font-size: 0.9em;
}

#pie ul li {
display: inline;
list-style-type: none;
margin: 5px;
margin-right: 0px;
}

#pie ul li.first_footer{
    /*float: right;*/
    margin-left: 20px;
}

#pie ul li.last_footer{
    /*float: right;*/
    margin-left: 175px;
}


#pie ul li a {
color: #4e9ec0;
font-weight:bold;
}

#pie ul li a.small_font {
    font-size: 0.7em;
}

#pie ul li a.normal_font {
    font-size: 1em;
}

#pie ul li a.big_font {
    font-size: 1.3em;
}



/* menú superior */

#cabecera ul {
position: absolute;
margin-left:20px;
margin-top: 108px;
}

#cabecera li {
display: inline;
padding-right: 0px;
}

#cabecera li img {
    margin-right: -5px;
}

/* contenidos menu lateral izquierdo */

#menu li {
background-color: #f0f0f0;
margin: 1px;
padding: 0.5em;
padding-left: 0.6em;
}

#menu li a:link {
color: #019501;}

#menu li a:hover, #menu li a:visited {
color: #333333;
}


#menu li a.opcion-primer-nivel {
font-weight: bold;
}
#menu li a.opcion-segundo-nivel {
font-weight: bold; /* no es encesario por herencia */
color: #000000;
}
#menu li a.opcion-tercer-nivel {
/*padding-left: 15px;*/
color: #333333;
}

#menu li.opcion-tercer-nivel {
background-color: #F7F7F7;
}

#menu li div.indent{
    padding-left: 5px;
}

#menu li div.indent ul{
    padding-left: 15px;
}


/* Estilos del buscador lateral */

#buscador_lateral {
margin-top: 20px;
padding: 0px;
margin-bottom: 160px;
}

#buscador_lateral_botones {
margin:0px;
margin-left: 0px;
padding:0px;
border: 1px solid #B2B2B2;
width: 190px;
}

#buscador_lateral_botones input.buscar {
margin:0px;
padding:0px;
height: 100%;
border: none;
background: #fff url("/media/img/icons/finder.png") no-repeat right;
padding: 5px 23px 5px 5px;
font-size:0.9em;
width: 105px;
}

#buscador_lateral_botones input.btn_buscador {
margin:0px;
padding:0px;
height: 100%;
border: none;
padding: 5px 5px 5px 5px;
background-color: #D0D1D0;
color:#262626;
font-size:0.9em;
width: 50px;
}


/* BREADCRUMS */
div.breadcrums {
    margin-left: 40px;
    margin-top: 20px;
    margin-bottom: 5px;
}


/* ------------------------------------------------------------------- */
/* clases para combinar con otros estilos dependiendo de las secciones */

/* PRESENTACION */
#menu li.presentacion a, h2.presentacion {
    color: #383438;
}
#menu li.presentacion a.opcion-primer-nivel, #menu li.presentacion a:hover {
    /*color: #383438;*/
    color: #0150CF;
}
body.presentacion {
    background-image: url(/media/img/header/replica_presentacion.jpg);
}
body.presentacion h2{
    color: #0150CF;
}
body.presentacion a:hover{
    color: #0150CF;
}
body.presentacion div.breadcrums, body.presentacion div.breadcrums a{
    color: #0150CF;
}
#cabecera.presentacion {
    background-image: url(/media/img/header/presentacion.jpg);
}

/* AREAS DE ACTIVIDAD */
#menu li.areas-de-actividad a, h2.areas-de-actividad {
    color: #383438;
}
#menu li.areas-de-actividad a.opcion-primer-nivel, #menu li.areas-de-actividad a:hover {
    color: #029A02;
}
body.areas-de-actividad {
    background-image: url(/media/img/header/replica_areas.jpg);
}
body.areas-de-actividad h2{
    color: #029A02;
}
body.areas-de-actividad a:hover{
    color: #029A02;
}

body.areas-de-actividad div.breadcrums, body.areas-de-actividad div.breadcrums a{
    color: #029A02;
}
#cabecera.areas-de-actividad {
    background-image: url(/media/img/header/areas.jpg);
}


/* COLECCION DE ARTE */
#menu li.coleccion-de-arte a, h2.coleccion-de-arte {
    color: #383438;
}
#menu li.coleccion-de-arte a.opcion-primer-nivel, #menu li.coleccion-de-arte a:hover {
    color: #AC0B24;
}
body.coleccion-de-arte {
    background-image: url(/media/img/header/coleccionarte_background.jpg);
    background-repeat: repeat-x;
    background-position: 50% 0%;
}
body.coleccion-de-arte h2{
    color: #AC0B24;
}
body.coleccion-de-arte a:hover{
    color: #AC0B24;
}
body.coleccion-de-arte span.h2{
    color: #AC0B24;
    font-weight: bold;
    font-size: 1.1em;
    margin-right: 10px;
}
body.coleccion-de-arte span.h2 a{
    color: #AC0B24;
}
body.coleccion-de-arte span.h2_off{
    color: #949494;
    font-weight: bold;
    font-size: 1.1em;
    margin-right: 10px;
}
body.coleccion-de-arte span a.biografia{
    color: #AC0B24;
}
body.coleccion-de-arte span a.biografia_off{
    color: #949494;
}
body.coleccion-de-arte div.breadcrums, body.coleccion-de-arte div.breadcrums a{
    color: #AC0B24;
}
#cabecera.coleccion-de-arte {
    background-image: url(/media/img/header/coleccionarte.jpg);
}

/*BECAS Y PREMIOS*/
#menu li.becas-y-premios a, h2.becas-y-premios {
    color: #383438;
}
#menu li.becas-y-premios a.opcion-primer-nivel, #menu li.becas-y-premios a:hover {
    color: #F74E11;
}
body.becas-y-premios {
    background-image: url(/media/img/header/replica_becas.jpg);
}
body.becas-y-premios h2{
    color: #F74E11;
}
body.becas-y-premios a:hover{
    color: #F74E11;
}
body.becas-y-premios div.breadcrums, body.becas-y-premios div.breadcrums a{
    color: #F74E11;
}
#cabecera.becas-y-premios {
    background-image: url(/media/img/header/becas.jpg);
}

/*SALA DE PRENSA*/
#menu li.sala-de-prensa a, h2.sala-de-prensa {
    color: #383438;
}
#menu li.sala-de-prensa a.opcion-primer-nivel, #menu li.sala-de-prensa a:hover {
    color: #6C3401;
}
body.sala-de-prensa {
    background-image: url(/media/img/header/replica_prensa.jpg);
}
body.sala-de-prensa h2{
    color: #6C3401;
}
body.sala-de-prensa a:hover{
    color: #6C3401;
}
body.sala-de-prensa div.breadcrums, body.sala-de-prensa div.breadcrums a{
    color: #6C3401;
}
#cabecera.sala-de-prensa {
    background-image: url(/media/img/header/prensa.jpg);
}

/* CONTACTO */
#menu li.contacto a, h2.contacto {
    color: #383438;
}
#menu li.contacto a.opcion-primer-nivel, #menu li.contacto a:hover {
    /*color: #383438;*/
    color: #6734FF;
}
body.contacto {
    background-image: url(/media/img/header/replica_contacto.jpg);
}
body.contacto h2{
    color: #6734FF;
}
body.contacto a:hover{
    color: #6734FF;
}
body.contacto div.breadcrums, body.contacto div.breadcrums a{
    color: #6734FF;
}
#cabecera.contacto {
    background-image: url(/media/img/header/contacto.jpg);
}

div.contact_form {
    margin-top: 20px;
}

div.contact_form label{
    font-weight: bold;
    font-size: 0.9em;
}

div.contact_form input{
    margin-right: 30px;
    margin-bottom: 10px;
    width: 180px;
}

div.contact_form p.contact_buttons{
    width: 81%;
    margin-left: 7px;
    text-align: right;
}

div.contact_form p.contact_buttons input{
    text-align: right;
    text-transform: uppercase;
    padding-bottom: 3px;
    width: 65px;
    font-size: 0.8em;
    border: 1px solid #999999;
    /* color: #999999;*/
    background: #FFFFFF;
    margin-right: 5px;
}

div.contact_notification_ok{
    width: 70%;
    font-weight: bold;
    border: 1px solid #B2B2B2;
    padding: 3px;
}

div.contact_notification_err{
    width: 80%;
    font-weight: bold;
    color: #D22325;
    border: 1px solid #B2B2B2;
    padding: 3px;
}



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

/* Estilos para los listados por defecto de las secciones*/
ul.subfolder {
    font-size: 0.9em;
}

ul.subfolder li {
    font-weight: bold;
    display: inline !important;
}

ul.subfolder li div{
    font-weight: normal;
}

ul.subpage {
    /*font-size: 0.8em;*/
    padding-bottom: 50px;
}

ul.subpage li {
    font-weight: bold;
    /* border-bottom: 1px dotted #000000; */
    margin-top: 10px;
    margin-bottom: 15px;
}

ul.subfile {
    /*font-size: 0.8em;*/
    padding-bottom: 50px;
}

ul.subfile li {
    font-weight: bold;
    border-bottom: 1px dotted #000000;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

ul.subfile li span.press_release {
    color: #9A9A9A;
    margin-right: 15px;
    margin-left: 10px;
    font-style: italic;
}

ul.subfile li span.file_title {
}

ul.subfile li span.pdf_link {
    margin-right: 0px;
    font-style: italic;
}

div.subevent {
    /*font-size: 0.8em;*/
    float:left;
    padding-bottom: 50px;
}

div.subevent div.contenedor_evento {
    font-weight: bold;
    /*border-bottom: 1px dotted #000000;*/
    border-top: 1px dotted #B2B4B2;
    margin-top: 10px;
    float:left;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.subevent div.titulo_evento{
    float:left;
    width:100%;
    font-size: 1.1em;
    font-style: italic;
    /* margin-left: 20px; */
}

div.subevent div.introduccion_evento{
    font-weight: normal;
    float:left;
    width:75%;
    /* margin-left: 10px;*/
    margin-right: 15px;
}

div.subevent div.detalles_evento{
    font-size: 0.8em;
    font-style: italic;
    float:left;
    width: 20%;
}

div.subevent div.detalles_evento p{
    line-height: 2;
}

div.subevent div.detalles_evento a:hover{
    color: #4E9EC0;
    text-decoration: underline;
}



div.subpost {
    /*font-size: 0.8em;*/
    float:left;
    padding-bottom: 50px;
}

div.subpost div.contenedor_noticia {
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px dotted #000000;
    margin-top: 10px;
    margin-bottom: 15px;
    float:left;
}

div.subpost div.fecha_noticia {
    font-style: italic;
    color: #9A9A9A;
    width: 20%;
    float:left;
    margin-right:10px;
}

div.subpost div.noticia {
    width: 75%;
    float: left;
}

div.subpost div.titulo_noticia{
    float:left;
    width:100%;
    font-size: 1.2em;
    font-style: italic;
}

div.subpost div.introduccion_noticia{
    font-weight: normal;
    float:left;
}

div.subpost div.detalles_noticia{
    margin-top: 10px;
    font-size: 0.8em;
    font-style: italic;
    float:left;
}

div.subpost div.detalles_noticia a.suscription {
    font-style: italic;
    color: #4E9EC0;
    padding-bottom: 2px;
    border-bottom: 1px solid #4E9EC0;
}


div.subgallery {
    /*font-size: 0.8em;*/
    float:left;
    padding-bottom: 50px;
}

div.subgallery div.imagen_galeria {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}

div.pressrelease_dates {
    width: 100%;
    float:left;
    margin-bottom: 20px;
}

div.pressrelease_dates a {
    color: #9a9a9a;
    font-style: italic;
}

div.pressrelease_dates a:hover, 
div.pressrelease_dates a.current {
    color: #000000;
}


ul.pressrelease_months {
    float: left;
}

ul.pressrelease_years {
    float: left;
    margin-right: 40px;
}

div.closed_events_dates a {
    color: #9a9a9a;
    font-style: italic;
}

div.closed_events_dates a:hover, 
div.closed_events_dates a.current {
    color: #000000;
}


ul.closed_events_months {
    float: left;
}

ul.closed_events_years {
    float: left;
    margin-right: 40px;
}

/* estilos solo para formularios */
.label {
display: block;
margin-left: 50px;
padding: 10px 0px 10px 0px;
font-weight: bold;
}

#formulario_contacto input, #formulario_contacto textarea {
margin-left: 50px;
}

input {
border: 1px solid #ddd;
/*border-color: #666 #666 #E0E0E0 #E0E0E0;*/
border-color: #7C7C7C #C3C3C3 #DDDDDD #C3C3C3;
}

#formulario_contacto input.boton {
color: #666;
width: 100px;
border: 1px solid #666;
font-size: 0.7em;
text-align: right;
padding: 3px;
background-color: #ffffff;
}

p.aviso_legal_formulario {
    margin-left: 5px;
    width: 80%;
    font-size: 0.8em;
}

div.aviso_formulario {
    font-size: 0.8em;
    font-weight: bold;
    width: 80%;
    margin-top: 0px;
    margin-bottom: 0px;
}

div.event_detail{
border: 1px dotted #989998;
padding: 30px;
}

div.event_detail h2{
    padding-left: 10px;
    font-size: 1.3em !important;
    color: #3F383F;
    font-style: italic;
}

div.event_detail h3{
font-size: 1.0em !important;
/*color: #4C344E;*/
color: #000000;
text-transform: uppercase;
border: none;
margin-top: 0px;
}

div.event_detail span.h3{
font-size: 1.0em !important;
/*color: #4C344E;*/
color: #000000;
text-transform: uppercase;
border: none;
margin-top: 0px;
}

div.event_detail div {
    border-top: 1px dotted #CDCCCD;
    /*border-bottom: 1px dotted #CDCCCD;*/
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    width: 90%;
}

div.event_detail div.excerpt {
    padding-top: 2px;
    border: none;
}

div.event_detail div.body {
    padding-top: 2px;
    border: none;
}

div.event_detail div.file a {
    font-weight: bold;
    font-style: italic;
    margin-left: 10px;
}

div.event_detail.gallery {
    /*font-size: 0.8em;*/
    float:left;
}

div.event_detail.gallery div.gallery_image {
    border: none;
    float:left;
    margin-right: 5px;
}

div.event_detail div.date span.h3 {
    margin-right: 10px;
}

div.event_detail div.date span.date {
    color: #60C1ED;
}

div.event_detail div.gmaps_map {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

div.event_detail div.gmaps_map div{
    border: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}


/*Suscription management */
div.event_suscriptions_management{
    border: 1px dotted #989998;
    padding: 30px;
    margin-top: 20px;
}

div.event_suscriptions_management h3{
    margin-top: 0px;
}

div.event_suscriptions_management table td{
    border-bottom: 1px solid #B6B6B6;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}


div.page_detail{
}

div.page_detail div {
    border-top: 1px dotted #CDCCCD;
    /*border-bottom: 1px dotted #CDCCCD;*/
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    width: 90%;
}

div.page_detail div.gmaps_map {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

div.page_detail div.gmaps_map div{
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

div.page_detail div.file a {
    font-weight: bold;
    font-style: italic;
    margin-left: 10px;
}

div.page_detail.gallery {
    /*font-size: 0.8em;*/
    float:left;
}

div.page_detail.gallery div.gallery_image {
    border: none;
    float:left;
    margin-right: 5px;
}

div.page_detail span.h3{
    font-size: 1.0em !important;
    /*color: #4C344E;*/
    color: #000000;
    text-transform: uppercase;
    border: none;
    margin-top: 0px;
}

div.page_detail ul {
list-style-type: disc;
margin-left: 40px;
}

div.safe_contents {
    padding: 0px !important;
    padding-top: 5px !important;
    border: none !important;
}

div.safe_contents p {
    margin-bottom: 10px;
}

div.safe_contents ul {
    margin-bottom: 10px;
    list-style-type: disc;
    margin-left: 40px;
}

/* PUBLIC ADMIN STYLES */

div.admin_tools {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    border: 1px solid #cccccc;
    background: #eeeeee;
}

div.admin_form {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    border: 1px solid #cccccc;
    background: #F0F0F0;
}

div.admin_form div.admin_form_field{
    margin-top: 10px;
    margin-bottom: 20px;
}


div.admin_form div.admin_form_field_label{
}

div.admin_form div.admin_form_field_label ul.errorlist li{
    font-size: 1.4em;
    color: #ce2d2d;
}


div.admin_form div.admin_form_field_label img{
    float: right;
}

.module {
    background:white none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    margin-bottom:5px;
}

.module h2, .module caption, .inline-group h2 {
    background:#7CA0C7 url(/media/admin/media/img/admin/default-bg.gif) repeat-x scroll left top;
    color:white;
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:2px 5px 3px;
    text-align:left;
}

.module ul, .module ol {
    margin-left:1.5em;
}

.module p, .module ul, .module h3, .module h4, .module dl, .module pre {
    padding-left:10px;
    padding-right:10px;
}

div.calendarbox, .clockbox {
    background:white none repeat scroll 0 0;
    font-size:11px;
    margin:5px auto;
    position:relative;
    text-align:center;
    width:16em;
}

.clockbox {
    width: auto;
}

.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
    background:#C9DBED url(/media/admin/media/img/admin/default-bg.gif) repeat-x scroll left bottom;
    color:white;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:1px 4px 2px;
    position:absolute;
}

.calendarnav-previous:hover, .calendarnav-next:hover {
    background:#003366 none repeat scroll 0 0;
}

.calendarnav-previous {
    left:0;
    top:0;
}

.calendarnav-next {
    right:0;
    top:0;
}

.calendar {
    margin: 0pt;
    padding: 0pt;
}

div.calendar table {
    background:white none repeat scroll 0 0;
    border-collapse:collapse;
    margin:0;
    padding:0;
    width:99%;
}

.calendar caption, .calendarbox h2 {
    border-top:medium none;
    font-size:11px;
    margin:0;
    text-align:center;
}

.calendar th {
    background:#E1E1E1 url(/media/admin/media/img/admin/nav-bg.gif) repeat-x scroll 0 50%;
    border-bottom:1px solid #DDDDDD;
    color:#666666;
    font-size:10px;
    padding:2px 3px;
    text-align:center;
    font-weight: bold;
    line-height:13px;
    vertical-align: top;
}

.calendar td {
    border-bottom:medium none;
    border-top:1px solid #EEEEEE;
    font-size:11px;
    padding:0;
    text-align:center;
    line-height:13px;
    vertical-align: top;
}

.calendar td a, .timelist a {
    color:#444444;
    display:block;
    font-weight:bold;
    padding:4px;
    text-decoration:none;
}

.calendar td a:hover, .timelist a:hover {
    background:#5B80B2 none repeat scroll 0 0;
    color:white;
}

.calendar-shortcuts {
    background:white none repeat scroll 0 0;
    border-top:1px solid #EEEEEE;
    color:#CCCCCC;
    font-size:10px;
    line-height:11px;
    padding:3px 0 4px;
}

.calendar-cancel {
    background:#E1E1E1 url(/media/admin/media/img/admin/nav-bg.gif) repeat-x scroll 0 50%;
    border-top:1px solid #DDDDDD;
    font-size:10px;
    margin:0 !important;
    padding:0;
}

ul.timelist, .timelist li {
    list-style-type:none;
    margin:0;
    padding:0;
}

/* suscription form */

div.suscription_form {
    border: 1px solid #999999 !important;
    padding: 0px;
    margin-top: 0px;
}

div.suscription_form label{
    font-weight: bold;
    font-size: 0.9em;
}

div.suscription_form input{
    margin-right: 30px;
    margin-bottom: 10px;
    width: 180px;
}

div.suscription_form p.suscription_buttons{
    width: 81%;
    margin-left: 7px;
    text-align: right;
}

div.suscription_form p.suscription_buttons input{
    text-align: right;
    text-transform: uppercase;
    padding-bottom: 3px;
    width: 65px;
    font-size: 0.8em;
    border: 1px solid #999999;
    /* color: #999999;*/
    background: #FFFFFF;
    margin-right: 5px;
}

div.suscription_notification_ok{
    width: 70%;
    font-weight: bold;
    border: 1px solid #B2B2B2;
    padding: 3px;
}

div.suscription_notification_err{
    width: 80%;
    font-weight: bold;
    color: #D22325;
    border: 1px solid #B2B2B2;
    padding: 3px;
}

#busqueda_por_autor {
    margin-top: 20px;
}


#busqueda_por_autor span {
    font-size: 1.4em;
    background: transparent;
    color: #9a9a9a;
    padding: 0px;
    margin: 0px;
}

#busqueda_por_autor ul.letters {
    margin-top: 10px;
}


#busqueda_por_autor ul.letters li {
    display: inline;
    font-size: 2.4em;
    background: transparent;
    color: #d1d2d1;
    padding: 0px;
    margin: 0px;
}

#busqueda_por_autor ul.letters li a {
    color: #d1d2d1;
}

#busqueda_por_autor ul.letters li a:hover {
    color: #9a9a9a;
}

#busqueda_por_autor ul.letters li a.active_letter {
    color: #9a9a9a;
}

#todos_los_autores {
    margin-top: 20px;
}

#todos_los_autores span {
    font-size: 1.4em;
    background: transparent;
    color: #9a9a9a;
    padding: 0px;
    margin: 0px;
}

#todos_los_autores span a{
    background: transparent;
    color: #9a9a9a;
    padding: 0px;
    margin: 0px;
}

div.coleccion_detail {
}

div.coleccion_detail ul.authors{
    list-style: none;
}

div.coleccion_detail ul.authors li{
    margin-top: 10px;
}

div.coleccion_detail ul.authors li a{
    color: #777777;
}

div.coleccion_detail ul.authors li a:hover{
    color: #343434;
    font-weight: bold;
}

div.all_works ul li {
    display: inline;
}

div.work_basic_info{
    margin-top: 15px;
    margin-bottom: 30px;
}

div.work_basic_info ul{
    list-style: none;
}

div.work_basic_info ul li{
    margin-top: 5px;
}

div.work_basic_info ul li span{
    font-weight: bold;
}

div.work_more_info {
    margin-bottom: 0px;
    width: 520px;
}

#work_descriptions{
    float:left;
    width: 250px;
    height: 200px;
    margin-right: 15px;
    overflow: auto;
}

#work_current_pictures{
    /* width: 250px; */
    height: 250px;
    margin-bottom: 30px;
}

#author_bio {
    width: 520px;
    margin-bottom: 30px;
}

p.acceso_coleccion_arte {
    float: right;
    margin-top: 20px;
    color: #AC0B24;
}

p.acceso_coleccion_arte a{
    color: #AC0B24;
}

div.closed_events_history {
    color: #4E9EC0;
    border: 1px solid #4E9EC0;
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    text-align: right;
    width: 190px;
    position: absolute;
    top: 175px;
    right: 150px;
}

div.closed_events_history a,
div.closed_events_history a:hover {
    font-weight: bold;
    color: #4E9EC0;
}



#news_items_works_title {
    position: relative;
    top: 0px;
    left: 0px;
}

h2.sitemap_header {
    color: #4E9EC0;
    margin-left: 15px;
}

#sitemap_help {
    color: #4E9EC0;
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 40px;
    width: 70%;
    margin-bottom: 20px;
/*    position: absolute;
    top: 215px;
    right: 190px;
    width: 300px;*/
}

#sitemap {
    margin-left: 25px;
    background: #f0f0f0;
    padding: 20px;
    padding-left: 40px;
    margin-bottom: 20px;
    width: 705px;
}

#results ul.results_cts li.result_ct{
    margin-bottom: 20px;
}

#results ul.results_cts li.result_ct span.ct{
    font-size: 1.2em;
    font-weight: bold;
}

#results ul.results_items li.results_item{
    font-weight: bold;
    color: #4E9EC0;
    margin-bottom: 20px;
}

#results ul.results_items li.results_item a{
    color: #4e9ec0;
}

#results ul.results_items li.results_item a.result_link{
    color: #9a9a9a;
}

#results ul.results_items li.results_item span.score {
    font-size: 0.8em;
    color: #9a9a9a;
}

div.directions_form {
    margin-top: 20px;
}

#user_toolbox {
    position: absolute;
    top: 2px;
    right: 140px;

}

#user_toolbox span {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
}

#user_toolbox ul.user_toolbox{
    position: relative;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    background: transparent;

}

ul.user_toolbox li{
    display: inline;
}

#err {    
    padding: 50px;
    padding-top: 30px;
    padding-bottom: 300px;
    background: transparent url("/media/img/watermark_fmjj.png") no-repeat top right ;
}

#err p a{
    font-weight: bold;
}

#err p a:hover{
    text-decoration: underline;
}
