/* @override http://s464423323.mialojamiento.es/wp-content/themes/museoabc_v1/style.css?ver=1.0 */
/*
	Theme Name: MuseoABC 
	Description: Tema para la web del Museo ABC
	Version: 1.0.0
	Diseño: Cano Estudio
	Desarrollo: Roche i Cabo. SL  
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,600italic,700italic,800italic,300,700,600,800);
@font-face {
    font-family: 'DIN-Regular';
    src: url('/wp-content/themes/museoabc_v1/fonts/DIN-Regular.eot?') format('eot'), url('/wp-content/themes/museoabc_v1/fonts/DIN-Regular.woff') format('woff'), url('/wp-content/themes/museoabc_v1/fonts/DIN-Regular.ttf') format('truetype'), url('/wp-content/themes/museoabc_v1/fonts/DIN-Regular.svg#DIN-Regular') format('svg');
}
@font-face {
    font-family: 'DIN-Light';
    src: url('/wp-content/themes/museoabc_v1/fonts/DIN-Light.eot?') format('eot'), url('/wp-content/themes/museoabc_v1/fonts/DIN-Light.woff') format('woff'), url('/wp-content/themes/museoabc_v1/fonts/DIN-Light.ttf') format('truetype'), url('/wp-content/themes/museoabc_v1/fonts/DIN-Light.svg#DIN-Regular') format('svg');
}
/* 	
#######################################
RESET 
- - - - - - - - - - - - - - - - - - */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}
body {
    line-height: 1;
    font: 600 14px/16px 'DIN-Regular', 'Open Sans', Helvetica, Helvetica Neue, Arial, Sans-serif;
    background: #FFF;
    color: #333;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    font-weight: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #555;
    font-weight: normal;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #fd5b8d;
}
p {
    color: #111;
    font-size: 15px;
    line-height: 22px;
    font-weight: 100;
}
a {
    color: #333;
    text-decoration: none;
}
a:hover {
    color: #fd5b8d;
    text-decoration: none;
}
hr {
    border: none;
    border-bottom: 1px dashed #DDD;
    background: none;
    margin-bottom: 15px;
}
body.night hr {
    border-bottom: 1px dashed #555;
}
.paginacion
{
    margin: auto;
    text-align: center;
    margin-top: 40px;
}
#container {
    width: 990px;
    margin: 0 auto;
}
.sup {
    display: block;
    overflow: hidden;
    width: 100%;
    border-bottom: 7px solid #cb0b3e;
    height: 28px;
    padding-top: 5px;
    padding-bottom: 28px;
}
.sup a {
    display: inline;
    float: right;
}
.sup a.lang {
    display: inline;
    float: left;
    padding-top: 5px;
    font-weight: 100;
}
.sup a.vocento {
    background: #FFF url(img/logosabvocento.jpg) no-repeat -90px -10px;
    text-indent: -9999px;
    width: 85px;
    height: 22px;
}
.sup a.abc {
    background: #FFF url(img/logosabvocento.jpg) no-repeat -5px -10px;
    text-indent: -9999px;
    width: 60px;
    height: 22px;
    margin-right: 35px;
}
header.header {
    display: block;
    /*overflow: hidden;*/
    width: 100%;
    /*height: 180px;*/
    position: relative;
}
header .logo {
    width: 422px;
    height: 85px;
    display: inline;
    float: left;
    margin: 15px 0 20px;
}
header .logo a {
    width: 422px;
    height: 85px;
    display: inline;
    float: left;
    background: #ffffff url(img/logo_museo.jpg) no-repeat 0 -4px;
    text-indent: -9999px;
    margin: 0;
}
header .localizacion {
    width: 170px;
    display: inline;
    float: right;
    height: 85px;
    font-weight: 100;
    margin: 15px 0 20px;
}
header .localizacion p,
header .localizacion .in_redes {
    display: block;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    height: 15px;
    color: #cb0b3e;
    margin: 0;
}
header .localizacion p.vf_museo {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px;
}
header .localizacion .in_redes {
    display: inline;
    float: left;
    height: 23px;
    margin-top: 7px;
}
header .localizacion .in_redes a {
    display: inline;
    float: left;
    width: 24px;
    height: 20px;
    background: #c30 url(img/redes.jpg) no-repeat top left;
    text-indent: -9999px;
    margin-right: 5px;
}
/* Manuel: para Instagram */
header .localizacion .in_redes a.in_instagram {
    background-position: -66px -2px;
}
header .localizacion .in_redes a.in_twitter {
    background-position: -34px -2px;
}
header .localizacion .in_redes a.in_facebook {
    background-position: -2px -2px;
}
nav.nav ul li {
    display: inline;
    float: left;
    text-transform: uppercase;
    margin: 0 25px 0 0;
}
nav.nav ul li a {
    font-size: 12px;
    color: #333;
    font-weight: 100;
}
footer {
    display: block;
    overflow: hidden;
    border-top: 7px solid #cb0b3e;
    margin: 20px 0 50px;
    padding: 10px 0 0;
}
footer .localizacion p {
    display: inline;
    float: left;
    margin-right: 15px;
    color: #cb0b3e;
    font-weight: 300;
    font-size: 15px;
}
footer .localizacion p.vf_museo {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
}
.enlinea
{
    display: flex;
}
.enlinea span
{
    float: right;
}
.shead h1,
.shead a {
    display: block;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
    color: #fd5b8d;
    font-family: DIN-Light;
    padding: 5px 0 40px 20px;
}
.fila .bloque {
    display: inline;
    float: left;
    border-top: 7px solid #fd5b8d;
}
.fila .bloque .wrap {
    display: block;
    overflow: hidden;
    padding: 10px 0;
}
.fila .bloque.exposiciones {
    width: 100%;
}
.fila .bloque.actividades {
    margin-left: 48px;
    width: 644px;
}
.fila .bloque.agenda {
    margin-left: 0!important;
    width: 298px;
}
.fila .bloque.single {
    margin-left: 48px;
    width: 298px;
}
.fila .bloque.single:first-child {
    margin-left: 0;
    width: 298px;
}
.fila .bloque .cabecerilla {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 10px 0;
}
.l_head {
    /*display: block;*/
    overflow: hidden;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
    color: #fd5b8d;
    font-family: DIN-Light;
    padding: 0 0 0 15px;
}
.l_link {
    /*display: inline;*/
    float: right;
    background: #FFF url(img/flechita.gif) no-repeat top right;
    font-weight: 100;
    font-size: 11px;
    color: #fd5b8d;
    padding: 10px 40px 10px 10px;

    top: 3px;
    position: relative;
}
.mayusculas
{
    text-transform: uppercase;
}
.autores
{
    /*
    float: left;
    margin-left: 250px;
    */
    line-height: 35px;
}
.noflota
{
    float: inherit !important;
}
.fila .bloque article {
    display: inline;
    float: left;
    /*width: 282px;*/
    margin-left: 48px;
}
.fila .bloque article:first-child {
    margin-left: 0;
}
.fila .bloque article .media {
    display: block;
    overflow: hidden;
    /*width: 298px;
    height: 182px;*/
    margin-bottom: 10px;
    background: #EEE;
}
.fila .bloque div .media {
    display: block;
    overflow: hidden;
    /*width: 298px;*/
   /* height: 182px;*/
    margin-bottom: 15px;
    background: #fff;
}
.fila .bloque div .media img {
    /*height: 182px;*/
    display: block;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    /*width: 298px;
    height: 182px;*/
}
.fila .bloque article .media img {
    /*height: 182px;*/
    display: block;
    overflow: hidden;
    margin: 0 auto;
}
.fila .bloque article .cont {
    display: block;
    overflow: hidden;
    padding-left: 15px;
}
.cont p,
.cont a {
    font-size: 14px;
    line-height: 18px;
    color: #333;
}
p.entradilla {
    text-transform: uppercase;
    font-style: italic;
    font-weight: 400;
}
p.fecha {
    font-weight: 100;
}
p.estatus {
    text-transform: uppercase;
    color: #fd5b8d;
    font-weight: 100;
}
.cont .dwld_box {
    display: block;
    overflow: hidden;
    margin: 10px 0 0;
}
.cont .dwld_box a {
    font-size: 14px!important;
    padding: 0!important;
}
.fila .bloque.categoria {
    display: block;
    overflow: hidden;
    border-top: none;
    width: 990px;
}
.fila .bloque.categoria .wrap {
    display: block;
    overflow: hidden;
    border-top: none;
    width: 1048px;
}
.fila .bloque.categoria .wrap article {
    /*min-height: 317px;*/
    margin: 0 48px 0 0;
}
.fila .bloque.categoria.publicaciones .wrap {
    display: block;
    overflow: hidden;
    border-top: none;
    padding-top: 0;
    /*width: 648px;*/
}
.fila .bloque.categoria.publicaciones .wrap article {
    /*width: 648px;*/
    position: relative;
    margin-bottom: 20px;
}
.fila .bloque.categoria.publicaciones .wrap article .media {
    margin: 0 48px 0 0;
}
.fila .bloque.categoria.publicaciones .wrap article .cont {
    width: 298px;
    bottom: 0;
    right: 0;
    padding: 0;
}
.fila .bloque.categoria.publicaciones .wrap article .cont a,
.fila .bloque.categoria.publicaciones .wrap article .cont a span {
    font-weight: 100;
    display: block;
    overflow: hidden;
    /*padding-bottom: 2px;*/
    font-size: 15px;
}
.fila .bloque.categoria.publicaciones .wrap article .cont .autor_pub {
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    overflow: hidden;
}
/*
.fila .bloque.categoria.publicaciones .wrap article .cont a .titulo {
    text-transform: none;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 20px;
}
*/


.negrita
{
    color: #000000!important;
    font-size: 16px !important;
}
.textoIzq
{
    text-align: left;
}

section.intro {
    margin-bottom: 30px;
    padding-left: 20px;
    padding-bottom: 30px;
    border-bottom: 7px solid #fd5b8d;
    width: 100%;
}
section.intro.noborder {
    border: none;
    margin: 0;
}
section.intro p {
    margin-bottom: 15px;
    width: 648px;
}
.banner.sponsors {
    background: #e9e7e8;
    height: 90px;
    width: 100%;
    margin-bottom: 30px;
    display: block;
    overflow: hidden;
}
.banner.sponsors .thx {
    display: inline;
    float: left;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 30px;
    font-weight: 100;
    color: #fd5b8d;
    font-family: DIN-Light;
    padding: 30px 0 0 15px;
}
.banner.sponsors .box_sponsors {
    display: block;
    float: right;
    width: 171px;
    height: 90px;
    position: relative;
}
.banner.sponsors ul.p_list {
    display: block;
    overflow: hidden;
    float: right;
    width: 171px;
    position: absolute;
    z-index: 999;
}
.banner.sponsors ul.p_list li {
    display: none;
    overflow: hidden;
    float: right;
    width: 171px;
    height: 90px;
    position: absolute;
    top: 0;
    left: 0;
}
.banner.sponsors ul.p_list li span {
    text-indent: -9999px;
}
.buscador {
    position: absolute;
    left: 0;
    top: 145px;
    width: 100%;
    height: 50px;
    display: inline;
    float: left;
    z-index: 1000;
}
.buscador:hover .b_search {
    opacity: .3;
}
.buscador .b_search {
    position: absolute;
    top: -16px;
    right: 10px;
    width: 16px;
    height: 20px;
    background: transparent url(img/lupa.gif) no-repeat top left;
    text-indent: -9999px;
}
.buscador .search-submit {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 16px;
    height: 16px;
    background: #FFF url(img/lupa.gif) no-repeat top left;
    text-indent: -9999px;
    border: none;
}
.buscador .search-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 976px;
    height: 20px;
    border: 1px solid #fd5b8d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -border-radius: 3px;
    color: #fd5b8d;
    padding: 3px 5px 2px;
}

.buscador .search_mobile-input {
    display: block;
    position: absolute;
    bottom: 32px;
    left: 0;
    width: 100%;
    height: 20px;
    border: 1px solid #fd5b8d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -border-radius: 3px;
    color: #fd5b8d;
    padding: 3px 5px 2px;
}
.buscador .search_mobile-submit {
    position: absolute;
    top: 0px;
    right: 10px;
    width: 16px;
    height: 16px;
    background: #FFF url(img/lupa.gif) no-repeat top left;
    text-indent: -9999px;
    border: none;
}


#slide {
    border-top: 2px solid #fd5b8d;
    display: block;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
}
#slide .wrap {
    position: relative;
    height: 450px;
}
#slide.portada .wrap {
    position: relative;
    height: 500px;
}
#slide a.prev,
.slide a.next {
    position: absolute;
    top: 0;
    width: 165px;
    height: 400px;
    text-indent: -9999px;
    z-index: 999;
}
#slide a.prev {
    left: 0;
    background: #FFF url(img/flecha_l.gif) no-repeat 0 250px;
}
#slide a.next {
    right: 0;
    background: #FFF url(img/flecha_r.gif) no-repeat 25px 250px;
}
#slide ul.lista {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 6000px;
}
#slide ul li {
    display: inline;
    float: left;
    width: 990px;
}
#slide ul li .cont {
    display: block;
    overflow: hidden;
    border-top: 2px solid #fd5b8d;
    padding: 10px 20px;
}
#slide .cont h1 a {
    font-weight: bold;
}
#slide .media,
#slide .video {
    display: block;
    overflow: hidden;
    background: #fff;
    width: 654px;
    height: 400px;
    margin: 0 auto;
}
#slide .pie {
    display: block;
    overflow: hidden;
    border-top: 2px solid #fd5b8d;
    color: #333;
    padding: 10px;
}
#slide .pie p {
    color: #333;
    font-size: 12px;
    font-weight: 100;
    text-align: right;
    padding: 0 160px;
}

.alinea-texto-derecha
{
    text-align: right;
}

article section {
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0 0 40px;
}
article section.relacionadas {
    /*width: 642px;*/
    margin-top: 30px;
}
article section .block.izq {
    display: inline;

    /*width: 642px;*/
    padding-left: 20px;
}
article section .block.der {
    display: inline;
    float: right;
    width: 165px;
}

.clear{
    clear: both;
}

.titulo-con-margenes
{
    display: block;
    margin: 0 20px 0 20px;
}



article section .block.cuerpo p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 300;
}
article section .l_head {
    /*display: block;*/
    overflow: hidden;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
}
article section.headup {
    margin: 0;
    padding: 0 0 40px 20px;
}
article section.headup h1 {
    font-size: 15px;
    font-weight: 700;
}
article section.headup h2 {
    font-style: italic;
    font-size: 15px;
}
article section.headup h1,
article section.headup h2,
article section.headup p {
    margin-bottom: 2px;
}
article section.headup p.fechas {
    text-transform: uppercase;
    font-weight: 100;
}
p.fechas span {
    color: #DDD;
}
section.relacionadas .block article {
    display: inline;
    float: left;
    min-height: 285px;
    margin-right: 20px;
}
body.agenda section.headup h1,
body.newsletter section.headup h1 {
    display: block;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
    color: #fd5b8d;
    font-family: DIN-Light;
    padding: 0;
}
body.agenda section.headup h1 a {
    color: #fd5b8d !important;
}
.litter_inputs input
{

    font-family: DIN-Light;
    border: 1px solid #cb0b3e;
    color: #cb0b3e;
    background: #fff5fe;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
}

.wrap_relacionadas {
    width: 720px;
    display: block;
    overflow: hidden;
    padding: 20px;
}
section.page_info {
    display: block;
    overflow: hidden;
    border-top: 7px solid #fd5b8d;
    padding-top: 30px;
    /*width: 990px;*/
}
body.visita main.exposicion section section.page_info.info_0 {
    border: none!important;
    padding-top: 0;
}
.wrap_page_info {
    width: 720px;
    display: block;
    overflow: hidden;
    font-weight: 400;
    padding: 20px;
}
.wrap_page_info p {
    font-size: 15px;
    line-height: 22px;
    font-weight: 100;
}
.wrap_page_cols {
    width: 1040px;
    display: block;
    overflow: hidden;
    font-weight: 400;
    padding: 20px;
}
body.page-id-90 #slide.slide.noticia {
    margin-bottom: 0;
}
ul.info,
ul.info li,
ul.info li a,
ul.info li p {
    display: block;
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    font-weight: 100;
}
ul.info li .opt_tit {
    text-transform: uppercase;
}
ul.info li a:hover {
    color: #111;
}
.share {
    display: block;
    overflow: hidden;
    margin-top: 30px;
}
.share .init_cd {
    display: inline;
    float: left;
    margin-right: 15px;
    font-size: 12px!important;
    line-height: 16px;
    font-weight: 100;
    text-transform: uppercase;
    color: #111;
}
.share ul li a {
    display: inline;
    float: left;
    width: 24px;
    height: 24px;
    background: #FFF url(img/redes1.jpg) no-repeat -6px -2px;
    text-indent: -9999px;
    margin-right: 8px;
}
.share ul li.bb_twitter a {
    background-position: -42px -6px;
}
.share ul li.bb_facebook a {
    background-position: -8px -6px;
}
.share ul li a:hover {
    background-image: url(img/redes2b.jpg);
}
.dp_pec_wrapper {
    display: block;
    overflow: hidden;
    border: 1px solid #DDD;
    width: 988px!important;
    border-bottom: none;
    border-left: none;
}
.dp_pec_nav {
    display: block;
    font-weight: 100;
    overflow: hidden;
    width: 988px;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
}
.dp_pec_date,
.dp_pec_dayname {
    width: 130px;
    height: 130px;
    display: inline;
    float: left;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
    position: relative;
    padding: 5px;
}
.dp_pec_date.disabled {
    background: #F9F9F9;
}
.dp_pec_dayname {
    height: 20px;
    text-transform: uppercase;
    font-size: 12px;
    color: #AAA;
    font-weight: 100;
}
.dp_date_head {
    text-transform: uppercase;
    font-weight: 100;
    font-size: 20px;
}
.dp_pec_date:hover {
    background: #FFF;
    cursor: pointer;
}
.dp_pec_layout {
    border-bottom: 1px solid #DDD;
    display: block;
    overflow: hidden;
    border-left: 1px solid #DDD;
    text-transform: uppercase;
    font-weight: 100;
    color: #cb0b3e;
    text-align: right;
    padding: 10px;
}
.dp_pec_layout a {
    font-size: 12px;
}
.dp_pec_nav span {
    display: inline;
    float: left;
    width: 30%;
    font-weight: 100;
    padding: 10px;
}
.dp_pec_nav span,

.dp_pec_nav span strong {
    text-transform: lowercase!important;
    color: #AAA;
}
.dp_pec_nav span.prev_month {
    float: left;
    text-transform: lowercase;
}
.dp_pec_nav span.next_month {
    text-align: right;
    text-transform: lowercase;
    float: right;
}
.dp_pec_nav span.actual_month {
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}
.dp_pec_nav span.prev_month,
.dp_pec_nav span.next_month,
.dp_pec_nav span.actual_month,
.dp_pec_nav span.prev_month strong,
.dp_pec_nav span.next_month strong,
.dp_pec_nav span.actual_month strong {
    font-weight: 400;
}
.eventsPreview {
    margin: 10px 0 0 30px;
}
.eventsPreview,
.eventsPreview ul,
.eventsPreview ul li {
    display: block;
    overflow: hidden;
    font-size: 11px;
    line-height: 12px;
    font-weight: 100;
    text-transform: uppercase;
}
.eventsPreview ul li {
    margin-bottom: 3px;
}
.dp_count_events {
    background: #fd5b8d;
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #FFF;
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    left: 8px;
    top: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
section.newsletter {
    display: block;
    overflow: hidden;
    padding-right: 350px;
    min-height: 300px;
    width: 940px;
    background: transparent url(/wp-content/uploads/2014/09/newsletter.jpg) no-repeat top right;
}
.tribe-bar-date-filter
{
    display: none;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views
{
    left: 0%!important;
}
#tribe-bar-views .tribe-bar-views-list
{
    width: 199%!important;
}
section.newsletter form {
    padding: 10px 0;
}
section.newsletter input {
    border: 1px solid #cb0b3e;
    color: #cb0b3e;
    background: #fff5fe;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
}
section.newsletter input.int {
    width: 600px;
    margin-bottom: 10px;
}
section.newsletter input.send {
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    float: right;
    margin-right: 20px;
}
.bloque.categoria.coleccion {
    width: 1130px;
}
ul.agnos {
    width: 1100px;
    display: inline;
    float: left;
    margin-top: 15px;
}
ul.agnos li {
    display: inline;
    float: left;
    width: 300px;
    margin: 0 55px 15px 0;
}
ul.agnos li a.media {
    margin-bottom: 5px;
}
ul.agnos li a.agno {
    font-size: 24px;
    line-height: 28px;
    font-weight: 100;
    color: #fd5b8d;
    font-family: DIN-Light;
}
ul.agnos li a.media:hover {
    opacity: .9;
}
ul.agnos li a.agno:hover {
    color: #333;
}
ul.alfab {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
ul.alfab li,
ul.alfab li a {
    display: inline;
    float: left;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}
ul.alfab li {
    margin-right: 5px;
    border-right: 1px solid #AAA;
}
ul.alfab li a {
    padding: 0 5px 0 1px;
}

ul.alfab li:last-child {
    margin-right: 5px;
    border-right: none;
}

body.category-58 ul.alfab li.alf_a a,
body.category-59 ul.alfab li.alf_b a,
body.category-60 ul.alfab li.alf_c a,
body.category-61 ul.alfab li.alf_d a,
body.category-62 ul.alfab li.alf_e a,
body.category-63 ul.alfab li.alf_f a,
body.category-64 ul.alfab li.alf_g a,
body.category-65 ul.alfab li.alf_h a,
body.category-66 ul.alfab li.alf_i a,
body.category-67 ul.alfab li.alf_j a,
body.category-68 ul.alfab li.alf_k a,
body.category-69 ul.alfab li.alf_l a,
body.category-70 ul.alfab li.alf_m a,
body.category-71 ul.alfab li.alf_n a,
body.category-72 ul.alfab li.alf_egne a,
body.category-73 ul.alfab li.alf_o a,
body.category-74 ul.alfab li.alf_p a,
body.category-75 ul.alfab li.alf_q a,
body.category-76 ul.alfab li.alf_r a,
body.category-77 ul.alfab li.alf_s a,
body.category-78 ul.alfab li.alf_t a,
body.category-79 ul.alfab li.alf_u a,
body.category-80 ul.alfab li.alf_v a,
body.category-81 ul.alfab li.alf_w a,
body.category-82 ul.alfab li.alf_x a,
body.category-83 ul.alfab li.alf_y a,
body.category-84 ul.alfab li.alf_z a {
    color: #fd5b8d;
    font-weight: 700;
}
.block.izq.imprescindibles {
    position: relative;
    height: 150px;
    padding: 0;
}
.block.izq.imprescindibles a.big_arrow {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 150px;
    height: 150px;
    top: 0;
    right: 0;
    background: #FFF url(img/flecha_r.gif) no-repeat 0 0;
    text-indent: -9999px;
}
.fila .bloque article.obra {
    position: relative;
    display: block;
    overflow: hidden;
    /*width: 645px;*/
    /*height: 250px!important;*/
    margin: 0 0 100px!important;
    padding: 0!important;
}
.fila .bloque article.obra a.media {
    width: 300px;
    height: 250px;
    display: inline;
    float: left;
    text-align: center;
    background: #EEE;
    margin: 0!important;
}
.fila .bloque article.obra a.media img {
    width: auto;
    height: 250px;
}
.fila .bloque article.obra .cont {
    width: 300px;
    position: absolute;
    right: 0;
    top: 80px;
}
#lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#lightbox #lightbox-bg {
    position: absolute;
    top: 0;
    left: 0;
    background: #111;
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity: .9;
}
#lightbox #lightbox-close {
    /*background: @c30;*/
    position: absolute;
    top: 10px;
    right: 30px;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
    font-weight: 100;
    z-index: 10;
    color: #C30;
}
#lightbox #lightbox-close:hover {
    color: #FFF;
}
#lightbox #lightbox-wrap-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1500;
    width: 100%;
    text-align: center;
}
#lightbox #lightbox-wrap-img img {
    max-height: 85%;
    margin: 100px auto;
}
header .logo a:hover,
header .localizacion .in_redes a:hover {
    opacity: .8;
}
header .localizacion a,
footer .localizacion a,
.dp_pec_layout a:hover {
    color: #cb0b3e;
}
header .localizacion a:hover,
nav.nav ul li.current-menu-item a,
nav.nav ul li a:hover,
.cont a:hover,
section.intro p a,
ul.info li a,
.dp_pec_date:hover .dp_date_head {
    color: #fd5b8d;
}
nav.nav,
nav.nav ul,
.shead {
    margin-top: 5px;
    display: block;
    overflow: hidden;
    width: 100%;
}
.fila,
.share ul,
ul.agnos li a {
    display: block;
    overflow: hidden;
}
.fila .bloque article .cont h2,
.fila .bloque article .cont h2 a,
.cont h1,
.cont h1 a,
.cont h2,
.cont h2 a,
body.single article section.headup h2 {
    font-weight: 700;
}
.fila .bloque.categoria.publicaciones .wrap article .cont,
.fila .bloque.categoria.publicaciones .wrap article .media,
.share ul li,
.share ul li a {
    display: inline;
    float: left;
}
.banner.sponsors ul.p_list li.act,
.buscador:hover form.search {
    display: block;
}
.buscador form.search,
body.visita main.exposicion section.headup {
    display: none;
}
.wrap_relacionadas article,
.wrap_page_cols article {
    width: 298px;
    display: inline;
    float: left;
    margin-right: 48px;
}
.wrap_page_cols p,
ul.info li {
    margin-bottom: 10px;
}
.tribe-events-back
{
    border-bottom: solid #FD5B8D;
    padding-bottom: 10px;
}
.tribe_events{
    border-bottom: solid #FD5B8D;
    margin-bottom: 10px;
}
.tribe-events-schedule
{
    padding-left: 30px;
}




/* Clases colores eventos calendario */

.evento_actividades
{
    background-color: #fd5b8d;
    margin-top: 5px !important;
    color: #FFF!important;
}
.evento_actividades a
{
    color: #FFF!important;
}
.evento_actividades a:hover
{
    color: #000000;
}


.evento_exposiciones
{
    background-color: #E8625D;
    margin-top: 5px !important;
}
.evento_exposiciones a
{
    color: #FFF!important;
}
.evento_exposiciones a:hover
{
    color: #000000;
}


.evento_otros
{
    background-color: #CB0B3E;
    margin-top: 5px !important;
    color: #FFF;
}
.evento_otros a
{
   color: #FFF;
}
.evento_otros a:hover
{
    color: #000000;
}
.tos-wrapper.tos-has-thumbnails .tos-caption {
display: none;
}

.etiqueta_cerrado
{
    background-color: #AFAFAF;
    color: #000;
    margin: 5px;
    padding: 5px;
    padding-left: 5px;
    font-weight: bold;
    font-size: larger;
    text-align: center;

}


.profile-header {
    display: table;
    margin-bottom:60px;
}
.bottom-column
{
    float: none;
    display: table-cell;
    vertical-align: bottom;
}
.profile-pic {
    float: none;
    display: table-cell;
}

.obra-autores .bottom-column
{
    float: inherit;
}
.obra-autores .profile-pic
{
    float: inherit;
}
.profile-pic a img
{
    width: 100%;
}

.tos-caption
{
    visibility: hidden !important;
}


#prensaDiv [class*="col-"], .margenes-reset-col [class*="col-"]
{
    border: 0px solid transparent !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*
#categorias-reset
{
    border: 0px solid transparent !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
*/

.border-padding-left-0
{
    padding-left: 0px !important;
    border-left: 0px solid transparent !important;
}

.padding-left-0
{
    padding-left: 0 !important;
}


.evento_azul
{
    background-color: rgba(22, 179, 245, 1);
    margin-top: 5px !important;
    color: #FFF;
}
.evento_azul a
{
color: #FFF;
}
.evento_azul a:hover
{
    color: #000000;
}
.evento_amarillo
{
    background-color: rgba(249, 221, 29, 0.57);
    margin-top: 5px !important;
}
.evento_amarillo a:hover
{
    color: #000000;
}

.evento_verde
{
    background-color: rgba(11, 81, 20, 0.72);
    margin-top: 5px !important;
    color: #FFF;
}
.evento_verde a
{
color: #FFF;
}
.evento_verde a:hover
{
    color: #000000;
}

.evento_violeta
{
    background-color: rgba(142, 108, 240, 0.88);
    margin-top: 5px !important;
    color: #FFF;
}
.evento_violeta a
{
    color: #FFF;
}
.evento_violeta a:hover
{
color: #000000;
}
.padding_eventos
{
    padding: 10px!important;
}
.flechaDerecha
{
    float: right;
    position: absolute;
    /* top: 0px; */
    right: 0px;
    bottom: 100px;
    z-index: 999;
    margin-bottom: 30px;
}
.flechaIzquierda
{
    position: absolute;
    bottom: 100px;
    z-index: 999;
    margin-bottom: 30px;
}
.margen
{

}
.anchura
{
    width: 100%!important;
}
.letraAgno{
    margin-top: 25px;
    margin-bottom: 25px;
}
.letraAgno a
{
    font-size: 24px;
    line-height: 28px;
    font-weight: 100;
    color: #fd5b8d;
    font-family: DIN-Light;
}

.letraAgno a:hover {
    color: #333;
}

.listado{
    box-shadow: none !important;
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
}
.tamanolist
{

}
.margen
{

}
.padingIzq
{
    padding-left: 0px;
}
.padingDer
{
    padding-right: 0px;
}
.padingdos
{
    padding-left: 0px;
    padding-right: 0px;

}

.bordeDerecho{
    border-right: 1px solid #aaa;
    padding: 0 10px;
}
.sinBordeDerecho{
    padding: 0 10px;
}

.marginBCat
{
    margin-bottom: 12px !important;
}


/* CSS AGENDA */


.tribe-events-calendar th
{
    background-color: #FFF;
    border: 1px solid #DDD;
    font-size: 12px;
    color: #AAA;
    font-weight: 100;

}
.tribe-events-calendar  div[id*=tribe-events-daynum-]
{
    background-color: #FFF;
    color:#000000!important;
}

.tribe-events-othermonth, .tribe-events-othermonth div[id*=tribe-events-daynum-]
{
    opacity: 1;
    background: #F9F9F9!important;
}


.tribe-events-calendar td.tribe-events-past:hover div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a
{
    color: #fd5b8d!important;


}
.tribe-events-calendar td.tribe-events-future:hover div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a
{
    color:#fd5b8d!important;

}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a
{
    color:#000000!important;

}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a
{
    color:#000000!important;

}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a
{
    font-size: 16px;
}

#tribe-events-content .tribe-events-calendar td
{
    height: 130px!important;

}
#tribe-events-content .tribe-events-calendar td:hover
{
    cursor: pointer
;

}

.tribe-events-calendar th
{
    height: 30px!important;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a
{
    background-color: #FFF;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-present, .tribe-events-present div[id*=tribe-events-daynum-]>a
{
    background-color: #ebebeb;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a
{
    background-color: #ebebeb;
}

.tituloAutores
{
    font-weight: bold;
    color: #cb0b3e;
}



/* FIN CSS AGENDA */


.altura
{

}

.prensa-bottom
{
    margin-bottom: 100px !important;
}

[class*="col-"] {
    background-clip: padding-box;
    border: 10px solid transparent;
    border-bottom: 0;
}
.shead h1.padding-bottom-20
{
    padding-bottom: 20px;
}
.padding-bottom-60
{
    padding-bottom: 60px;
}


article section .block p, section article .block p
{
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 300;
}
ul.lista_autores_acf
{
    margin-top: 10px;
}

li.namer
{
    line-height: 25px;
}
.share ul li a
{
    text-indent: 9998px;
}

/*
.eventon_events_list .eventon_list_event .evcal_list_a
{
    border-left-width: 16px !important;
}
*/


.cerrado
{
    background-color: #AFAFAF;
    color: #000;
    margin: 5px;
    padding: 5px;
    padding-left: 5px;
    font-weight: bold;
    font-size: larger;
    text-align: center;
}


#post-404 h1
{
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 40px;
}
#post-404 h2
{

    font-size: 18px;
    margin-bottom: 80px;
    text-align: center;
}

.wp-seo-paginate .current {
    color: #fff;
    background: #FD5B8D !important;
    border: 1px solid #FD5B8D !important;
    margin-right: 4px;
    padding: 3px 6px;
}
/* Manuel: para dejar marcada la categoria inglesa */
body.category-152 ul.alfab li.alf_a a,
body.category-156 ul.alfab li.alf_b a,
body.category-157 ul.alfab li.alf_c a,
body.category-158 ul.alfab li.alf_d a,
body.category-159 ul.alfab li.alf_e a,
body.category-160 ul.alfab li.alf_f a,
body.category-161 ul.alfab li.alf_g a,
body.category-162 ul.alfab li.alf_h a,
body.category-163 ul.alfab li.alf_i a,
body.category-164 ul.alfab li.alf_j a,
body.category-165 ul.alfab li.alf_k a,
body.category-260 ul.alfab li.alf_l a,
body.category-261 ul.alfab li.alf_l a,
body.category-167 ul.alfab li.alf_m a,
body.category-168 ul.alfab li.alf_n a,
body.category-169 ul.alfab li.alf_egne a,
body.category-170 ul.alfab li.alf_o a,
body.category-171 ul.alfab li.alf_p a,
body.category-172 ul.alfab li.alf_q a,
body.category-173 ul.alfab li.alf_r a,
body.category-174 ul.alfab li.alf_s a,
body.category-175 ul.alfab li.alf_t a,
body.category-176 ul.alfab li.alf_u a,
body.category-177 ul.alfab li.alf_v a,
body.category-178 ul.alfab li.alf_w a,
body.category-179 ul.alfab li.alf_x a,
body.category-180 ul.alfab li.alf_y a,
body.category-181 ul.alfab li.alf_z a {
    color: #fd5b8d;
    font-weight: 700;
}
