	/* Copyright (C) MEDIATECA INAH */






.cultura label {

    text-align: center;
    font-size: 1.6em !important;
    font-family: "open_sanslight", Helvetica, Arial, sans-serif;
    border-top: 1px solid #ccc;
    padding: 20px 0 0;

}

.cultura .modulo-contenido{
  border-top: 0px !important;
    margin: 10px 0;
    padding: 15px 0;
}

/* ========================================================================
   MEDIATECA  2018

 ========================================================================== */

#cck1r_top-a.seb_css3b {

    padding: 25px 10px 10px;
}


.mod-languages li{
  background-color: rgb(245, 245, 245);
 
  padding: 10px 10px 5px;
}

.mod-languages a{
  text-transform: uppercase;
   color: #8f8f8f;
  
}
.lang-active{
  background-color:#b74023 !important; 
}

.lang-active a, .lang-active a:hover {
  color: #ffffff;

}

.buscador-menu {
    border-top: 1px solid #dbd6d3;
    border-left: 1px solid #dbd6d3;
    border-right: 1px solid #dbd6d3;
    padding-bottom: 20px;
    width: auto;
}

.uk-panel.modulo-bottom.modulo-izq {
    float: right;
}

.cck_exposicion_salas_modulo {
}

.item-mosaico-exhi .titulo-exhibicion{
  font-size: 1.2em !important;
}



/* ========================================================================
   MEDIATECA  2017

 ========================================================================== */



.item-patrimonio {
    line-height: 0.9em;
}

.campo-ingles, .cck_grupo_estructura_descripcion_en, .cck_grupo_estructura_texto_en, .cck_opinion_titulo_en, .cck_opinion_subtitutlo_en, .cck_opinion_texto_en, .cck_detalle_titulo_en, .cck_detalle_texto_en, .cck_zona_resumen_ingles, .cck_zona_descripcion_en_ingles, .cck_zona_sabias_en, .cck_museo_resumen_ingles, .cck_museo_descripcion_en {
  /* background: #dedd7e !important;
  padding: 5px;*/
}


/* ========================================================================
   MEDIATECA  2016

 ========================================================================== */




.uk-tab > li > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #ca4524;
    display: block;
    padding: 3px 5px;
    text-decoration: none;
}


.uk-tab > li:not(.uk-active) > a:hover, .uk-tab > li:not(.uk-active) > a:focus, .uk-tab > li.uk-open:not(.uk-active) > a {
    margin-bottom: 0px;
    padding-bottom: 0px;
}


#directorio .uk-description-list-line > dt:nth-child(n+2) {
    border-top: 0px solid #dddddd;
    margin-top: 5px;
    padding-top: 5px;
}

.item-modulo-linea{
  
}

.item-modulo-linea .item-modulo-titulo{
  width: 100%;
}

.item-modulo-linea .item-modulo-titulo a {
    font-size: 1.25em !important;
    text-align: center !important;
    text-transform: none;
    width: inherit;
}

#slider-cultura {
    padding: 0;
}

#slider-cultura .slider-datos{
    padding: 20px !important;
}

#slider-cultura .uk-grid > * {
    padding: 0;
}

#slider-cultura .uk-slideshow li img {
    object-fit: scale-down !important;
    object-position: center 0 !important;
    
}

#rc-mapa {
    padding: 0 !important;
}

#lugar-introContent {
    padding: 20px 0;
}


#lugar-introTabs {
   border-bottom: 1px solid #cccccc;
    margin: 0;
   
}

#lugar-introTabs .nav-tabs > li, .nav-pills > li {
    float: right;
}

#lugar-introTabs > .nav-tabs > li, .nav-pills > li {
    float: right;
}

#lugar-introTabs li {
    float: right;
}

#lugar-introTabs li:active  {
    background: #4f4f4f;
   color: #ffffff;
}

#lugar-introTabs a {
   border-radius: 0;
    border-width: 0;
    color: #4f4f4f;
    font-family: open_sanslight;
    font-size: 0.95em;
    font-weight: normal;
    margin: 0;
    padding: 2px 4px;

}

#lugar-introTabs a:active {

    color: #fafafa;
  background: #cccccc;

}


#lugar-introTabs .nav-tabs a{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #dddddd #dddddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 0;
    color: #444444;
}

html {
    -moz-osx-font-smoothing: grayscale !important;
    font-family: Open Sans !important;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    text-rendering: optimizelegibility !important;
}


.uk-description-list-horizontal > dd {
    color: #6f6f6f;
    margin-left: 120px;
}

.uk-description-list-horizontal > dt {
    clear: both;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 120px;
  font-weight: normal;
}

.uk-description-list-horizontal > dd {
    margin-left: 120px;
}


.menu-inicio > img {
    height: 30px;
    text-align: center;
}



.item-tipo .item-sala:before, .panel-exposicion .item-exposicion:before {
    color: #9f9f9f;

}

.item-mosaico-exhi{
  min-height: 320px;
  height: auto;
}


.item-mosaico-exhi img{
  width: 100% !important;
}



.gm-style .gm-style-iw {
    clear: both;
    display: block;
    font-size: 13px;
    font-weight: 300;

    margin: 0 auto !important;
    overflow: hidden;
    padding: 20px !important;
  text-align:center;
 
}

.gm-style-iw div {
    margin: 0;
    padding: 0 !important;
    width: 400px;
}


.img-mapa img {
    width: 400px;
}

.uk-navbar-content.uk-navbar-center.uk-visible-small {
    float: right;
    max-width: 80%;
}

#colorbox {
  
}



.lugar-contenido-b {
   
    border-top: 1px dotted #cccccc;
  
    padding: 10px;
  margin: 40px 0 20px;
}


#panel-links {
    padding: 20px 40px;
}

#panel-archivos {
    padding: 20px 0;
}


div.cck_contents.cck_item div.cck_value.cck_value_wysiwyg_editor {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}



.item-lugar-titulo {
 margin: 0 0 10px;
}

.item-mosaico-horizontal .item-lugar-titulo a, .item-mosaico-horizontal .item-lugar-titulo {
  color: #8f8f8f;
}

.item-mosaico-horizontal .item-lugar-titulo .item-zona::before, .item-mosaico-horizontal .item-lugar-titulo .item-museo::before{
  color: #8f8f8f;
}

.uk-alert > h2 {
    display: none;
}

.uk-alert p {
    color: #4f4f4f !important;
    font-family: open_sanslight !important;
    font-size: 1.3em;
    text-align: center;
}

.experto-intro .cck-plr .cck-pos-top-b, .experto-intro .cck-plr .cck-pos-top-a {
    padding: 0 5px !important;
}

.item-mosaico-horizontal .item-mosaico-autor{
  
}
.item-mosaico-horizontal .cck-pos-top-b {
  padding: 20px !important;
}

.item-mosaico-horizontal .cck-ptb, .item-mosaico-horizontal .cck-plr{
  margin: 0px !important;
    padding: 0 !important;
}

.item-mosaico-horizontal {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    margin: 0px !important;
    padding: 0;
}

.div-titulo-gde {
   height: 100px;
    
}

.lista-seguimiento p {
    margin: 5px 0 2px;
}

div.cck_forms.cck_site .cck_form_group_x {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px dotted;
    padding: 20px;
}


.uk-navbar-nav > li > a > i {
    color: #8f8f8f !important;
}

.titulo-seccion-busqueda, .search-titulo .variation_value {
      color: #878787 !important;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.8em !important;
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
   line-height: 40px;
}

.search-titulo {
    text-align: center;
    width: 100%;
}

.search-titulo input, textarea, .uneditable-input {
    max-width: 100%;
}

.search-titulo input[disabled], .search-titulo  select[disabled], .search-titulo  textarea[disabled], .search-titulo input[readonly], .search-titulo select[readonly], .search-titulo textarea[readonly]{
  background: transparent none repeat scroll 0 0;
    border: medium none;
}

.search-titulo 

.uk-navbar-nav > li > a .uk-icon-home{
  color: #8f8f8f !important;
}

.contacto .inputbox {
    width: 100%;
}


.uk-nav-side > li.uk-active > a {
    background: transparent none repeat scroll 0 0;
    color: #ffffff !important;
    font-weight: bold;
}


.modulo-bottom .uk-nav {
    float: right;
    font-family: open_sanslight;
    font-size: 0.9em;
    padding: 20px;
    text-transform: uppercase;
}


input[type="text"].buscador-menu.buscador-gral:-webkit-input-placeholder {
  color: orange;
}

.buscador-menu .inputbox.text.buscador-gral:-moz-placeholder {
    text-transform: uppercase;
}

.buscador-menu .inputbox.text.buscador-gral {
    background: transparent none repeat scroll 0 0 !important;
    margin: 0 0 -5px !important;
}

.buscar-general {
    background: #f5f5f5 none repeat scroll 0 0;
    box-sizing: border-box;
    padding: 20px;
}

.cck_page_search.titulo-seccion-lugar {
    
}


.buscador-menu input {
    border-top: transparent solid 1px;
  border-left: transparent solid 1px;
  border-right: transparent solid 1px;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
  	border-bottom: medium none;
    border-radius: 0 !important;
}

.buscador-menu input::placeholder{
    text-transform: uppercase;
}

.item-resultado-busqueda .cck-line-top {
    display: flex;
    
}

.lugares-nav .uk-navbar-flip {
   
   
}

.lugares-nav form {
    box-sizing: content-box;
    float: right;
    height: inherit;
   
}

.lugares-nav form input{
    width: 120px;
   
}

#descripcion {
    padding-bottom: 20px !important;
}


#panel-sugerencia .lista {
    padding: 0 50px 0 0;
}


#panel-sugerencia ul{
    padding: 0 !important;
}


#panel-sugerencia li{
  list-style: outside none none;
    padding: 0 !important;
}

#panel-servicios_a {   
  height: inherit;
  margin: auto;
}


#panel-servicios_b .panel-header {
    border-left: 1px dotted #cccccc;
    height: inherit;
    margin: auto;
}


.item-rel label {
    color: #9f9f9f !important;
    margin-bottom: 5px !important;
    text-align: left;
}

#panel-servicios .panel-titulo, #panel-sugerencia .panel-titulo {
    
}


.forma .cck_desc.cck_desc_icon {
    display: inline;
}


div.cck_forms.cck_site div.cck_label label {
    margin-bottom: 0;
    text-transform: uppercase;
}


.highlight {
   background: #e1c03166 none repeat scroll 0 0;
border-radius: 1px;
padding: .1em;
}


.item-conjunto div.gxi:last-child {
    border-bottom: medium none;
}

.item-conjunto div.gxi {
    border-bottom: 1px dotted #cccccc;
    clear: both;
    margin-bottom: 5px !important;
    overflow: hidden;
    padding: 10px 5px 10px 0 !important;;
}



.mosaico-busqueda .cck-pos-mainbody {
    float: right;
}


.admin .cck-line-body {
    background: #f5f5f5 none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0 10px;
    padding: 0 20px;
}

.btn-opinion{
  padding: 20px 0 0 !important;
}

.lugar-opinion-subtitulo{
      color: #6f6f6f;
    display: block;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.1em !important;
    line-height: 1.1em;
    margin: 0 !important;
    padding: 20px 20px 10px;
    text-align: center;
}


.lugar-opinion-titulo {
    color: #2f2f2f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.2em !important;
    text-align: center !important;
    width: 100%;
}


.lista-bibliografia li {
    list-style: outside none none;
    margin: 15px 0;
    padding: 0 !important;
}

.contenido-experto .cck-line-top{
  background: #f5f5f5 none repeat scroll 0 0;
    padding: 15px 0;
}


#sabias ul {
    min-height: 80px;
}



.panel-opinion {
    
    border-left: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc;
}


.modulo-relacionados {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 25px 0 !important;
  padding: 15px 0;
}

.modulo-nocover .item-modulo-img{
  background: #fafafa;
    
    
}



.modulo-nocover .item-modulo-img img{
  
    object-fit: scale-down;
    object-position: center 25%;
    padding: 0 !important;
    
}


.contacto.contenido.cck-f100.cck-pad-0 {
    margin: auto;
    max-width: 80%;
  padding: 20px 0;
}


.float-0{
  float: none;
}


.float-i{
  float: left;
}


.float-d{
  float: right;
}

.modulo-bottom{
  box-sizing: border-box;
    margin: auto !important;
    max-width: 400px;
    
    width: 100%;
}


.titulo-modulo-expo{
  color: #8f8f8f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.3em !important;
    margin: 10px 0 0;
    text-align: center;
    text-transform: uppercase;
}


div.cck_forms.cck_site div.cck_form.cck_form_upload_image div.cck_forms {
    clear: none;
    float: none;
}

.item-cita{
  
}



.tm-top-a .uk-panel {
    margin-top: 0 !important;
}



.lugar-actividades{
  margin: 25px 0;
}

.lugar-actividades > .cck_module_list div.cck-f100 {

}

.item-modulo-b {
    height: 120px;
   background: #fafafa none repeat scroll 0 0;
}

.item-modulo-b .item-modulo-titulo {
    
}

.item-modulo-b .item-modulo-img {
   
}

.modulo-c {
   
}

.item-modulo-c {
   
}

.item-modulo-c .item-modulo-titulo {
    
}

.item-modulo-c .item-modulo-img {
   height: 320px;
}

.item-modulo-c .item-modulo-img img {
   height: 320px;
}

.item-modulo-c .cck-pos-mainbody {
    box-sizing: content-box;
    margin: 0;
    padding: 10px 20px!important;
  height: 30px;
}
.item-modulo-c .cck-pos-bottombody {
    background: #f5f5f5 none repeat scroll 0 0;
    box-sizing: content-box;
    margin: 0;
    padding: 0 20px 20px !important;
    height: auto !important;
}


.legend {
    color: #6f6f6f;
    font-size: 1.4em;
  margin: 0 0 10px;
}


.piezas-expos .cck_form_group_x {
    
    margin: 10px;
    padding: 10px;
   background: #fafafa none repeat scroll 0 0;
}

.piezas-expos {
    border: 1px solid #cccccc;
    
    
}


#directorio div.cck_group_x div.gxi {
    border-bottom: medium none;
    clear: both;
    margin-bottom: 5px !important;
    overflow: hidden;
    padding-bottom: 5px;
    width: 100%;
}





.item-contenido .item-exposicion{
  margin: 10px 0 0 !important;
}

.item-sala-temp {
    color: #6f6f6f;
    margin: 0 0 0 25px;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
}

.item-contenido #pieza_temporales::before {
    color: #8f8f8f;
    content: "Exposiciones Temporales";
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    margin: 0 0 20px !important;
    text-transform: uppercase;
}



.item-contenido .item-experto {
    max-width: 30%;
}



.item-contenido .item-mosaico-titulo {
    color: #2f2f2f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.2em !important;
    line-height: 1em !important;
    margin: 0 0 5px;
    min-height: 0 !important;
}

.item-mosaico .cck-pos-mainbody {
    padding: 10px 20px !important;
}

#cboxContent {
    background: #fff none repeat scroll 0 0;
    max-height: 100%;
    max-width: 100%;
}


.item-contenido {
    box-sizing: padding-box;
    display: block;
    margin: 0 auto !important;
    max-width: 100%;
    padding: 0 20px;
  box-sizing: border-box;
}

.item-subtitulo {
    color: #8f8f8f;
    font-family: open_sanslight;
  font-size: 1.1em;
  margin-bottom: .5em;
}

.buscador-seccion {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #f5f5f5;
    display: block;
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 20px;
    text-align: center;
}

.panel-exposicion {
   background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 0px solid #8f8f8f;
    box-sizing: border-box;
    height: auto;
    margin: 0 0 20px;
    overflow: hidden !important;
    
}

.tm-main-top.uk-grid div {
   
}

.uk-panel.modulo-plano {
    margin: 0 !important;
    padding: 0 !important;
}

.item-contenido .cck-pos-bottom-a {
 
    margin: 20px 0 0;
}

.item-opinion .cck-line-top {
    padding: 0 10px 20px;
}

.pleca-expo{
  
}

.item-rel.item-sala {
    padding: 0 0 0 25px;
}



.item-contenido h3 {
    font-size: 1.4em;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dddddd -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-sizing: content-box;
    height: 0;
    margin: 15px 0;
}


.modulo-slideset, .modulo-slideset-h {
    overflow: hidden;
}


.modulo-slideset .item-slideset {
    background: transparent none repeat scroll 0 0;
    box-sizing: padding-box;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 10px !important;
}



.modulo-slideset-h .item-slideset {
    background: transparent none repeat scroll 0 0;
    box-sizing: padding-box;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 10px !important;
  	height: 260px;
}


.modulo-slideset .modulo-datos{
  background: #f5f5f5 none repeat scroll 0 0;
}

.modulo-slideset-h .modulo-datos{
  background: #f5f5f5 none repeat scroll 0 0;
  float: right;
    width: 33%;
  	height: inherit;
}


.modulo-slideset-h .item-slideset-img{
  float: left;
    width: 66%;
}

.item-slideset-img img {
    height: 100%;
    object-fit: cover;
    object-position: center 10%;
    padding: 0 !important;
    width: 100%;
}

.item-slideset:hover {
  
  
}

.link-todos-titulo {
   color: #8f8f8f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.5em !important;
    min-height: 1em;
    margin: 5px auto !important;
    min-width: 260px !important;
    padding: 0 !important;
    text-transform: uppercase;
}
.link-todos-titulo a {
   color: #8f8f8f;
    
}
.link-todos-titulo i {
   color: #2f2f2f;
    font-size: 1.5em !important;
   
}




.expo-titulo {
    color: #3f3f3f;
    font-size: 1.5em !important;
    width: 90%;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
  margin: 0 0 10px;
  line-height: initial;
}

.expo-titulo a {
    color: #8f8f8f;
    
}


.item-modulo{
  
}

.modulo-slideset .item-modulo li{
  background: #f5f5f5;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}

.modulo-slideset .modulo-datos {
    box-sizing: content-box;
    height: 120px;
    padding: 10px 20px 30px;
}

.modulo-datos div {
    clear: both;
}

.item-resultado-busqueda img {
    height: 80px !important;
    object-fit: cover !important;
    object-position: center 20% !important;
    width: 100% !important;
}


.item-resultado-busqueda .item-portada {
    margin: 0 !important;
    padding: 0 !important;
}


/*.seccion-home .uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 0;
}*/



.link-todos{
  box-sizing: border-box;

color: #999 !important;

height: auto !important;

margin: 10px;

overflow: hidden;

padding: 10px;

text-transform: uppercase;

font-size: .9em !important
}

.link-todos i{
  color: #2f2f2f !important;
  margin: 0 5px 0;
  font-size: 140%;
}

.btn-todos{
  color: #8f8f8f;
  text-transform: uppercase;
  font-family: "open_sanslight",Helvetica,Arial,sans-serif;
  font-size: 1.2em;
}

.expo-duracion {
    color: #6f6f6f;
    font-size: 1em;
    margin: 10px 10px 0 0;
    text-transform: uppercase;
   font-family: "open_sanslight",Helvetica,Arial,sans-serif;
}

.titulo-ch {
    color: #8f8f8f;
    font-family: open_sanslight;
    text-transform: uppercase;
  margin-bottom: 5px;
}

.img-slider-m{
  
}


.lugar-fotos{
  margin: 20px auto 0;
}

.lugar-fotos > .uk-grid > * {
    padding: 10px !important;
}

.lugar-fotos .foto-titulo {
  color: #6f6f6f;
    font-size: 0.95em;
    line-height: 1.2em;
    padding: 0 5px;
    
}
#fotos {
    box-sizing: content-box;
    height: auto !important;
    margin: 0 auto;
    min-height: 120px;
    overflow: hidden;
}


#fotos a {
    display: inline-flex;
    margin: 5px;
   height: auto !important;
}

#fotos a img {

    height: 100px !important;
}



#btn_buscar_icono {
    box-sizing: content-box;
    font-size: 1.5em;
    height: 28px;
    line-height: 1.5em;
}

.panel-boton a {
    color: #6f6f6f;
}

#panel-contacto ul.uk-grid li {
    float: none;
    margin: auto !important;
    text-align: center;
    
}

.item-cck {
    color: #8f8f8f;
    font-size: 0.9em;
    margin: 0 0 5px;
  text-transform: uppercase;
    
}

.item-resultado-busqueda {
    border: 1px solid #f5f5f5;
    box-sizing: border-box;  
    padding: 5px;
}

.item-detalles .gxi {
   border: 1px dotted #cccccc;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 10px !important;
    transform: scale(0.98);
  text-align: center;
  
}
.item-detalles .gxi a{
   width: 100%;
}

.item-detalles .gxi img{
   margin: 0 auto 10px;
  max-height: 300px;
  object-fit: scale-down;
}

.item-detalles .gxi .cck_wysiwyg_editor{
   font-size: .9em;
  color: #5f5f5f;
}


.item-detalles{
   margin: 25px auto 0;
  width: 100% !important;
}

.subtitulo{
  color: #6f6f6f;
    display: block;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    margin: 10px 0 !important;
}

.contenido .subtitulo {
    color: #6f6f6f;
    display: block;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    line-height: 1.1em;
    padding: 20px;
    margin: 0 !important;
}

.imagen-creditos, .foto-datos {
    color: #6f6f6f;
    font-family: open_sanslight;
    font-size: 0.9em !important;
    font-style: italic;
    line-height: 1em !important
    margin: 5px 2.5px !important;
    text-align: right;
   padding: 5px !important;
}

lugar-opinion-titulo{
  display: block;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.3em;
}

#lugar-contenidos {
    
    margin: 50px auto 0 !important;
  
}
#lugar-contenidos .cck_module_list {
   
}
#lugar-contenidos .blog-middle.cck-w100.cck-fl.cck-ptb {
    display: none;
}

.panel-abierto{
  background: #CCCCCC;
}

.modulo-vacio{
  display: none !important;
    visibility: hidden !important;
    width: 0 !important;
}

.item-icono{
  text-decoration: none;
  list-style: outside none none;
}

.lugar-iconos ul, .lugar-iconos ol{
  padding: 0 !important;
  padding-left: 0 !important;
} 



.lugar-iconos li[value=sanitarios] {
    background-color: yellow;
} 

.lugar-servicios{
  display: inline-flex;
 
}

.lugar-servicios li{
  display: inline-block;
  text-decoration: none;
}

.lugar-directorio {
   float: none !important;
    margin: 0 auto !important;
    padding: 0 50px;
    width: 100%;
}


.lugar-directorio .gxi {
   border-top: 1px solid #f5f5f5;
    display: inline-block;
    padding: 2px !important;
    
}

.lugar-directorio .gxi > div > div {
 box-sizing: border-box;
    display: inline-flex;
    overflow: hidden;
    padding: 0 5px;
    vertical-align: middle;
    width: 24%;
  line-height: 1.3em;
  min-width: 24%;
   
}	

#directorio > .gxi > div > div {
  width: 24%;
  display: inline-flex;
  padding: 1px;
}


.der-10{
    padding: 0 10px 0 0;
}

.buscador-home{
  max-width: 1250px;
  box-sizing: border-box;
  
}


.buscador-home p{
    color: #fafafa;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif !important;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 0;
    text-align: left;
    margin: 0 !important;
   
}

.buscador-home a, .buscador-home a:hover{
 color: #ffffff; 
}

.home .buscador-b {
    
    padding: 0 20px !important;
}

/* fuentes */

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
   
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'mediateca_1';
    src: url('../fonts/mediatipo-webfont.eot');
    src: url('../fonts/mediatipo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mediatipo-webfont.woff2') format('woff2'),
         url('../fonts/mediatipo-webfont.woff') format('woff'),
         url('../fonts/mediatipo-webfont.ttf') format('truetype'),
         url('../fonts/mediatipo-webfont.svg#nueva_fuenteregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'mediateca_iconos';
    src: url('../fonts/mediateca-fuente.eot');
    src: url('../fonts/mediateca-fuente.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mediateca-fuente.woff2') format('woff2'),
         url('../fonts/mediateca-fuente.woff') format('woff'),
         url('../fonts/mediateca-fuente.ttf') format('truetype'),
         url('../fonts/mediateca-fuente.svg#nueva_fuenteregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'mediateca_t';
    src: url('mediatipo-webfont.eot');
    src: url('mediatipo-webfont.eot?#iefix') format('embedded-opentype'),
         url('mediatipo-webfont.woff2') format('woff2'),
         url('mediatipo-webfont.woff') format('woff'),
         url('mediatipo-webfont.ttf') format('truetype'),
         url('mediatipo-webfont.svg#nueva_fuenteregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* -------------------------------------------------------------ICONOS TIPOGRAFIA */


.icono-exposicion:before {
	content: "B";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
     font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	
	}
	
.icono-pieza:before{
	content: "B";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
     font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	color:#ffffff;
	}
.icono-coleccion:before{
	content: "l";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
   font-size: 2em;
    line-height: 0;
    margin-right: 5px;
    vertical-align: middle;
	color:#ffffff;
	}
.icono-evento:before{
	content: "C";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
     font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	color:#ffffff;
	}
.icono-actividad:before{
	content: "B";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
     font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	color:#ffffff;
	}
.icono-museo:before{
	content: "A";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
     font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	color:#ffffff;
	}
.icono-espacio:before{
	content: "B";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
    font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	color:#ffffff;
	}
	
.icono-zona:before{
	content: "c";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
    font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	color:#ffffff;
	}



.item-exposicion:before{
	content: "B";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
    font-size: 2em;
    line-height: 0.5em;
    margin-right: 5px;
    margin-top: 5px;
    vertical-align: middle;
	color:#2f2f2f;
	}

.item-sala:before{
	content: "H";
    font-family: "mediateca_iconos",Helvetica,Arial,sans-serif;
    font-size: 3em;
    line-height: 0.5em;
    margin-right: 2px;
    margin-top: 5px;
    vertical-align: middle;
	color:#2f2f2f;
	}

.item-espacio:before{
	content: "K";
    font-family: "mediateca_iconos",Helvetica,Arial,sans-serif;
    font-size: 3em;
    line-height: 0.5em;
    margin-right: 2px;
    margin-top: 5px;
    vertical-align: middle;
	color:#2f2f2f;
	}

.item-recorrido:before{
	content: "t";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
     font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	color:#2f2f2f;
	}

.item-ruta:before{
	content: "s";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
     font-size: 2em;
    line-height: 1.2em;
    margin-right: 5px;
    vertical-align: middle;
	color:#2f2f2f;
	}
.icono-patrimonio{
  
}

/* -------------------------------------------------------------TEMPLATE*/


html {
  font: normal 13px / 18px 'open_sansregular';
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background: #ffffff;
  color: #2f2f2f !important;
  font-family: "open_sansregular",Helvetica,Arial,sans-serif;
}


body {
    background-color: #ffffff;
	width: 100%;
  	margin: 0 auto;
}

.uk-container{
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
}

.tm-toolbar{
  margin: 0 auto;
max-width: 1250px;
}
.tm-headerbar{
     
    box-sizing: border-box; 
    margin: 0 auto !important;
    padding: 0;
   height: auto;
  overflow: hidden;
  width: 100%;
  clear: both;
  display: block;
  z-index: 1020;

 
}

.tm-headerbar .tm-logo {
   max-height: 90px;
}

.tm-logo{
  box-sizing: content-box;
    clear: both;
    overflow: hidden;
    padding: 0;
    width: auto;
    float: left;
  
}

.tm-logo div{

}

.tm-logo img{
 width: auto;
  height: auto;
  max-height: 70px;
 
}

.logo-header{
 padding: 5px;
}


}

.tm-logo .logo-texto {
    color: #2f2f2f;
    font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
 
}

.lugares-header{
  margin: 0 auto !important;

  position: relative;
   
    max-width: 1240px;
  }

.lugares-logo{
  max-width: 50%;
  padding:5px;
}

.lugares-nav{
  max-width: 60%;
  position: absolute;
  right: 0;
  bottom: 0;
}

.tm-navbar .tm-navbar-wrapper {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}


.tm-navbar{
  background: none;
  margin: 0 auto !important;
  width: auto;
  height: auto;
 
}

.uk-navbar ul {
   
   
}

.item-menu > img {
   margin: 0 5px 0 0;
    vertical-align: sub;
    width: 25px;
}

.uk-navbar-nav > li > a {
   
      box-sizing: border-box;
    color: #2b2b2b !important;
    display: block;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.25em;
    font-weight: bolder;
    height: auto !important;
    line-height: auto;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
}

.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li.uk-active > a:hover {
   background: #3f3f3f  none repeat scroll 0 0 !important;;
   color: #f5f5f5 !important;
}

.uk-navbar-nav li {
    text-transform: uppercase;
  background-color: #fff;
}

.uk-navbar-nav li:active{
    
}


.uk-navbar-nav > li > a:hover {
  background: rgba(70, 184, 184, .8) none repeat scroll 0 0;
  color: #ffffff;
}

.uk-navbar-nav {
    
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
}

.uk-dropdown-navbar {
    background: #dbd6d3  none repeat scroll 0 0;
    color: #2f2f2f;
    margin-top: 0;
}

.uk-nav-navbar ul a {
    color: #2b2b2b;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    background: #dbd6d3  none repeat scroll 0 0;
    color: #2f2f2f !important;
    outline: medium none;
}

ul.uk-nav-sub {
    padding: 5px 0 5px 40px;
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    background: #fafafa none repeat scroll 0 0;
    color: #2f2f2f;
    outline: medium none;
}

.tm-navbar, .tm-navbar > div {
    height: auto;
}

.uk-navbar-content::before, .uk-navbar-brand::before, .uk-navbar-toggle::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.uk-navbar-toggle {
    background: rgba(44, 44, 44, 0.8) none repeat scroll 0 0;
    color: #ffffff;
    font-size: 18px;
    margin: 5px;
    text-decoration: none;
}

.uk-navbar-brand, .uk-navbar-toggle {
    box-sizing: border-box;
    display: block;
    height: 45px;
    padding: 0 15px;
}

.uk-navbar-content {
    box-sizing: border-box;
    display: block;
    height: 45px;
    padding: 0;
}

.uk-nav > li > a {
    padding: 0 20px;
}

.uk-nav-side .uk-nav-header {
    color: #8f8f8f;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
}

.tm-top-a{
  margin: 0 !important;
}

.menu-seccion ul{
  display: inline-flex;
}
.tm-top-b{
  margin: 0 !important;
  background: #2b2b2b  none repeat scroll 0 0;
}

.seccion-home #tm-top-a{
  background: #2b2b2b none repeat scroll 0 0;
    margin: 0 auto !important;
    
    width: 100% !important;
}

.seccion-home #tm-top-b{
 
}

#tm-top-b {
   margin: 0 auto !important;
    width: 100% !important; 
}

#tm-top-b .uk-width-1-1{
  padding: 0 !important;
}
#tm-top-b .uk-grid-margin{
   margin: 0 !important;
}

.tm-top-a .uk-panel-box, .tm-top-b .uk-panel-box{
  padding: 0 !important;
}

#tm-middle {
    margin: 4px auto 0 !important;
  padding: 0 0 25px;
}

.tm-bottom-a{
  
}


.tm-bottom-b{
   background-color: #2b2b2b;
    box-sizing: border-box;
    color: #f5f5f5;
    font-size: 1em;
    margin: auto !important;
    padding: 10px;
    width: 100%;
}


.tm-bottom-b a{
 color: #fafafa !important;
  	
}
.tm-bottom-b .uk-width-1-1{

}

.tm-bottom-b .uk-width-1-1 .ancho{

}

.tm-bottom-b .uk-width-1-1 .angosto{
	
}

.tm-middle{
  max-width: 1250px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: transparent;
}

.tm-main{
  border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    padding: 0!important;
    background: #ffffff;
  margin: 0px !important;
}


main{
  max-width: auto;
  width: 100%;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent;
}

.tm-main-bottom{
  margin: 0 auto !important;
}

.tm-content{
  padding: 10px 0 0;
}

.tm-bottom-a{
  background: #f5f5f5  none repeat scroll 0 0;
    box-sizing: content-box;
    margin:  auto !important;
    padding: 10px;
  	height: auto;
}


footer, .tm-footer {
    background-color: #ffffff;
    color: #2f2f2f;
    font-size: 1em;
    margin: 10px auto 0;
  	width: 100%
}

.tm-totop-scroller{
  
}

#offcanvas{}
.uk-offcanvas-bar{}


.uk-button {
    background: #eeeeee none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    color: #444444;
    display: inline-block;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 1rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: 30px;
    margin: 0;
    min-height: 30px;
    overflow: visible;
    padding: 0 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

.uk-grid {
    margin: 0 auto !important;
}

.seccion-home .uk-grid > * {
    padding-left: 0px;
    padding-right: 0px;
  margin: auto !important;
}





.seccion-home .tm-top-b {
   background: #3f3f3f none repeat scroll 0 0;
    margin: 0px auto 0 !important;
   color: #ffffff;
  width: 100%;
}

.seccion-home .tm-middle {
    margin: 25px auto !important;
}


.uk-panel-box {
    background: transparent none repeat scroll 0 0;
    color: #444444;
    padding: 10px;
}

.uk-panel-box-primary {
    background-color: #f5f5f5 !important;
    color: #2f2f2f !important;
   
}

.pagination ul > li > span {
   
    background-color: #ffffff;
    border-color: #dddddd;   
    text-decoration: none;
  color: #CCCCCC;
}

/* -------------------------------------------------------------BASE */

p {
  color: #2f2f2f;
  font-family: "open_sansregular",Helvetica,Arial,sans-serif;
}

a, .uk-link {
    color: #ca4524;
    cursor: pointer;
    text-decoration: none !important;
}
a:hover, .uk-link:hover {
    color: #b74023;
    text-decoration: none;
}

em {
    color: #3f3f3f !important;
}



.uk-button-primary {
    background-color: #6f6f6f;
    color: #ffffff;
    padding: 6px 12px;
}

.uk-button-primary:hover {
    
    color: #ffffff;
   
}

.uk-button:hover, .uk-button:focus {
    background-color: rgba(202, 69, 36, 1);
    color: #ffffff;
    outline: medium none;
    text-decoration: none;
}

.uk-navbar-nav li {
  text-transform: uppercase;
  
}

.uk-cover-object {
  
}

.tm-main-bottom.uk-grid .uk-width-1-1 {
    padding: 0 !important;
}

#lugar-contenidos.uk-grid > * {
    padding: 0;
}


/* -------------------------------------------------------------ESTILOS GENÉRICOS */

.bloque-bottom{

    
}


.titulo-seccion{
 
}

.titulo-seccion i {
    padding: 0 5px;
}

.modulo-header i {
    padding: 0 5px;
    color: #2f2f2f;
}

.titulo-lugar{
  margin: 20px 0;
}

.titulo-seccion h1{
  text-align: center;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  color: #8f8f8f;
  font-size: 30px;
  margin: 0;
}

.titulo-seccion-lugar h1, .seccion h1{
 color: #6f6f6f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 2em;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
}

.titulo-lugar h1{
  text-align: center;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  color: #8f8f8f;
  font-size: 30px;
  margin: 20px 0;
}

.titulo-lugar h2{
  text-align: center;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  color: #8f8f8f;
  font-size: 30px;
  margin: 20px 0;
}

.panel-claro{
  background-color: #ffffff;
  color: #2f2f2f;
}
.panel-oscuro{
  background-color: #2f2f2f;
  color: #ffffff;
}

.boton-e{
  margin: 10px 0;
    overflow: hidden;
    padding: 5px 15px;
    text-transform: uppercase;
}

.boton-e:hover{
  color:#FFFFFF !Important;
}
.contenido-b{
  box-shadow: 1px 1px 10px #cccccc;
}

.contenido #slider {
    background: #333333 none repeat scroll 0 0;
}

.contenido label, .item-contenido label, .contacto label{
  color: #9f9f9f !important;
    font-size: inherit;
    line-height: inherit !important;
    
    text-transform: uppercase;
    width: auto;
}


.centrado{
  margin: auto !important;
    text-align: center !important;
    width: 100% !important;
}

.derecha{
  float: right !important;
  text-align: right;
}

.borde{
  border: 1px solid #CCCCCC;
  padding: 10px;
}

.pad-20{
  padding:20px;
}

.pad-40{
  padding:40px;
}

.w-100{
  width: 100%;
}

.parrafo {
    line-height: 1.6em !important;
}
.imagen-tabla-180{
  max-height: 180px;
}

.imagen-tabla-100 {
    max-height: 100px;
}

.imagen-tabla-80 {
    max-height: 80px;
}

.imagen-tabla-60 {
    max-height: 60px;
}

.imagen-tabla-40 {
    max-height: 40px;
}


.imagen-tabla-20 {
    max-height: 20px;
}

.imagen-galeria{
  display:inline-block;
  max-height:80px;
  margin: 0 10px;
}

.galeria{
  margin: 0 auto !important;
  display: inline-flex;
  flex: 1 1 -moz-max-content;
  list-style: outside none none !important;
  width: 100%;
  height: auto;
  
}


.galeria a{
  margin: 5px;
}

 

::-moz-selection {

    background: #1fa2d6;
    color: #ffffff;
    text-shadow: none;
}
  

.galeria a img {

    height: auto !important;
    margin: 0;
    max-height: 120px;
    width: 100%;
    
}

.galeria img{
  height: auto !important;
    margin: 0;
    max-height: 80px;
    width: 100%;
}

.galeria li img{
   margin: 5px;
  max-height: 80px;
}

.galeria .cck_text {
    padding: 0 10px;
}

.galeria .gxi {
    margin: 2px;
}

.despliegue-horizontal{
  display: inline-block;
}

.busqueda{
  background: #f5f5f5;
  padding: 20px;
}

.mosaico{
  
}

.mosaico-busqueda div div {
    padding: 2px !important;
}

.menu-ordenar{
  
}

.tabla-directorio{
  border-top: medium none;
   margin: 20px auto !important;
  width: 90%;
}


.tabla-directorio th{}

.titulo-tabla{
  text-transform: uppercase;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
}

.titulo-tabla td{
  border: none !important;
}

.tabla-directorio td{}

.linea-separacion{
  width: 100%;
  border-bottom: 1px solid #FFFFFF;
  margin: 20px 0;
  height: 1em;
}
.texto-chico{
  font-size:.8em;
}

.forma{
  border: #cccccc 1px solid;
  padding: 20px;
  margin: 0 0 50px;
  
}

.forma label{
  color: rgba(229, 71, 48, 1);
}

.bloque div {
    display: block;
    
}

.modulo-pleca{
  padding: 10px 25px;
  width: 100% !important;
}

.campo-w-1{
  width: 80px !important;
}
.campo-w-2{
  width: 100px !important;
}

.campo-w-3{
  max-width: 120px !important;
}

.modulo-contenido{
  border-top: 1px solid #cccccc;
    margin: 10px 0;
    padding: 15px 0;
}

.tm-main-bottom .modulo-contenido{
	 padding:0 !important;
}

.modulo-iconos{
  text-align: center;
  background: #f5f5f5;
}

.seb_modulo_header{
  
}

/* -------------------------------------------------------------SLIDER */

.item-slider img {
    object-fit: cover;
  	width: 100%;
}

.slider-item-titulo{
  font-family: open_sanslight;
    font-size: 2em !important;
    text-align: center !important;
  
}

.uk-overlay-panel a:not([class]) {
    color: inherit;
    text-decoration: none;
}

.uk-slideshow {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}

.uk-slideshow li img {
    object-fit: cover !important;
    object-position: center 50% !important;
    width: 100%;
   
}
.slideshow-home, .slideshow-home > li {
 
}



.uk-overlay-panel {
    color: #ffffff;
    font-family: 'open_sanslight',Helvetica,Arial,sans-serif !important;
    padding: 20px 20px 50px;
    position: absolute;
    text-align: center !important;
  
}

.seccion-home_1 .uk-overlay-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif !important;
    font-size: 2em !important;
    height: 1em;
    padding: 1em;
    position: absolute;
    text-align: center !important;
  text-shadow: 1px 1px 5px #000000;
  
}

.seccion-home .uk-overlay-panel {
    background: rgba(0, 0, 0, .5) none repeat scroll 0 0;
    color: #ffffff;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif !important;
    font-size: 1.5em !important;
    height: 1.5em;
    padding: 1em;
    position: absolute;
    text-align: center !important;
  text-shadow: 1px 1px 5px #000000;
  
}

.slideshow-home .item-museo:before, .slideshow-home .item-zona:before {  
  color: #ffffff !important;
  font-size: 1.5em !important;
  vertical-align: -10%;
   
}

.slideshow-home .item-zona, .slideshow-home .item-museo{
  color: #ffffff !important;
}


.uk-position-bottom {
    bottom: 10%;
    left: 0;
    right: 0;
}

#slider-imagen {
    height: 90%;
    overflow: hidden;
}


#slider-texto {
     background: #cccccc none repeat scroll 0 0 !important;
    color: #6f6f6f;
    font-family: open_sanslight;
    font-size: 1.2em !important;
    height: 10%;
    padding: 5px 20px;
    text-align: center !important;
}

#slider-texto .imagen-creditos {
    
    color: #8f8f8f;
    font-family: open_sanslight;
    font-size: 0.8em !important;
    font-style: italic;
    text-align: right;

}
/* -------------------------------------------------------------HOME */
.modulo-home {
  padding: 0 !important;
  margin: 10px !important;
}

.modulo-header.horizontal {
    display: inline-flex;
   
}

/* -------------------------------------------------------------ITEM */
.busqueda-lugar{
   
    margin: auto !important;
    max-width: 1250px;
    padding: 10px;
    text-align: center;
    width: 100% !important;
}
.mosaico-busqueda{
 background: #ffffff none repeat scroll 0 0;
    
    box-sizing: border-box;
    display: block;
    height: 80px !important;
    margin: auto !important;
    padding: 15px;
    
   
}

.mosaico-busqueda .cck-pos-mainbody{
    border-bottom: 1px solid #f5f5f5 !important;
    border-radius: 0 !important;
    border-top: 1px solid #f5f5f5 !important;
    margin: 0 auto !important;
    width: 100%;
}

.mosaico-busqueda .cck-pos-mainbody div{
    
}

.cck_page_items .mosaico{
  
  
}

.mosiaco.uk-grid{
   padding: 0 !important;
  margin: 0 auto !important;
}

.mosiaco.uk-grid > * {
    padding: 0 !important;
  margin: 0 auto !important;
}

.item-mosaico, .item-mosaico-alto {
   background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    margin: 5px !important;
    padding: 0px;
  
}

.item-mosaico-exhi {
   background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #f5f5f5;
    box-sizing: border-box;
    margin: 5px !important;
    padding: 10px;
  
}

.item-mosaico:hover, .item-mosaico-alto:hover{
  background: #ffffff none repeat scroll 0 0;
     
}

.item-mosaico .cck-pos-bottombody, .item-mosaico-alto .cck-pos-bottombody{
  padding: 10px 20px 20px !important;
  color: #6f6f6f;
  min-height: 50px;
}

.item-mosaico .cck-pos-mainbody{
  box-sizing: content-box;
    height: 3em;
    padding: 10px 20px 0 !important;
  
}

.item-mosaico .alto .cck-pos-mainbody,.item-mosaico-alto .cck-pos-mainbody {
  box-sizing: content-box;
    min-height: 80px;
    padding: 10px 20px 0 !important;

  
}

.item-mosaico-a:hover{
  background: #ffffff none repeat scroll 0 0;
     
}

.item-mosaico-a .cck-pos-bottombody{
  padding: 0 20px !important;
  color: #9f9f9f;
}

.item-mosaico-a .cck-pos-mainbody{
  padding: 0 20px !important;
  height: 120px;
  
}


.item-mosaico-corto .cck-pos-mainbody{
  padding: 0 20px !important;
  height: 60px;
  
}
  
.item-mosaico .cck-pos-bottom-a{
  padding: 0 20px !important;
  
}

.item-mosaico .cck-pos-topbody, .item-mosaico-alto .cck-pos-topbody{
  padding: 0 !important;
  
}

.item-mosaico .cck-plr, .item-mosaico .cck-ptb{
	padding: 0 !important;
  
}


.item-mosaico-img{
   background: #ffffff none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

.item-mosaico-img img{
   object-fit: cover;
    width: 100%;
  padding: 0 !important;
  height: 260px;
  object-position: center 10%;
}

.item-mosaico-titulo{
  	 color: #2f2f2f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.2em !important;
    line-height: 1.25em !important;
    margin: 0 0 10px;
   white-space: nowrap;
  overflow: hidden;
  white-space: pre-wrap;
    width: 100%;
    
}

.item-mosaico-titulo a{
  	color: #2f2f2f;
  
   
}

.item-mosaico-resumen{
    box-sizing: padding-box;
    color: #8f8f8f;
    font-family: "open_sansregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    height: 110px !important;
    line-height: 1.3em !important;
    margin: 10px 0 !important;
    max-height: 100px;
    overflow: hidden;
    text-align: left !important;
    text-overflow: ellipsis;
}


.item-mosaico-resumen p {
    color: #8f8f8f;
    font-family: "open_sansregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    height: 110px !important;
    line-height: 1.3em !important;
    overflow: hidden;
    text-align: left !important;
    text-overflow: ellipsis;
}
.item-mosaico-clave{
  color: #6f6f6f;
  font-size: .9em;
}


.item-contenido .cck-pos-sidebody-a, .item-contenido .cck-pos-sidebody-b{
   padding: 10px 30px 30px !important;
   background: #f5f5f5;
   margin: 0;
}

.item-contenido .cck-pos-sidebody-a a{
   background: #f5f5f5;
}

.item-contenido .cck-pos-mainbody{
  padding: 0px !important;
}

.item-contenido .cck-pos-bottombody{
  color: #4f4f4f;
    font-size: 1em;
}

.item-contenido .item-museo, .item-contenido .item-coleccion, .item-contenido .item-exposicion, .item-contenido .item-zona, .item-contenido .item-sala, .item-contenido .item-espacio {
    font-size: 1em;
    font-family: 'open_sanslight',Helvetica,Arial,sans-serif !important;
}

.item-contenido .cck-pos-sidebody-a label{
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  color: #CCCCCC;
  margin: 10px 0 0;
}


.item-contenido .item-mosaico .cck-pos-mainbody {
    height: 90px;
    padding: 10px !important;
  box-sizing: content-box;
}

.item-contenido .item-mosaico .item-titulo {

}

.item-contenido .item-mosaico .item-clave {

}



.item{}

.item-tipo {
    color: #8f8f8f;
    font-family: open_sanslight;
    font-size: 1.5em;
    margin: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}

.item-clave{}
.item-titulo{
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 2em !important;
  margin: 10px 0;
  line-height: 1.3em !important;
}

.item-titulo-ch, .item-titulo-ch a {
    color: #2f2f2f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.25em !important;
    line-height: 1.1em !important;
    margin: 0 0 10px;
}

.item-resultado-busqueda .item-titulo-ch, .item-resultado-busqueda .item-titulo-ch a, .item-titulo-ch a, .item-titulo-ch .uk-link{
  color: #2f2f2f !important;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif !important;
    font-size: 1.10em !important;
    line-height: 1.1em !important;
    margin: 0 0 10px
}

.contenido .item-titulo-ch{
  font-size: 1.5em !important;
  font-weight: 400;
}

.contenido .item-titulo{
  font-size: 2em !important;
  font-weight: 500;
}

.contenido .item-resumen{
  margin: 10px 0 0 !important;;
}

.item-descripcion{
  
    color: #5f5f5f;
    line-height: 1.5em !important;
    margin: 0 0 10px !important;
    padding: 0 0 10px !important;
}

.expo-descripcion{
   border-bottom: none !important;
    color: #5f5f5f;
    line-height: 1.5em !important;
    margin: 0 0 10px !important;
    padding: 20px !important;
  box-sizing: border-box;
}

.item-descripcion p{
  color: #5f5f5f;
  line-height: 1.4em !important;
}

.expo-descripcion p{
  color: #5f5f5f;
  line-height: 1.4em !important;
}

.item-coleccion{
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif !important;
  font-size: 1.05em !important;
    line-height: inherit !important;
}
.item-coleccion .derecha{
  text-align: right !important;
}

.item-coleccion:before{
  content: "u";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
    font-size: 2em;
    line-height: 0;
    margin-right: 5px;
     vertical-align: middle;
	color:#2f2f2f;
  
}

.item-exposicion{
 
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.05em !important;
    line-height: inherit !important;
  
}
.item-lugar{
 
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.05em !important;
    line-height: inherit !important;
  
}

.item-sala{
 
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.05em !important;
    line-height: inherit !important;
  
}

.item-museo, .item-museo-noinah{
 
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.05em !important;
    line-height: 1em !important;
  
}

.item-museo:before{
  content: "A";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
    font-size: 2em;
    line-height: auto;
    margin-right: 5px;
     vertical-align: middle;
	color:#2f2f2f;
}

.item-explicacion{
  border: 1px solid #cccccc !important;
    box-sizing: border-box;
    color: #4f4f4f;
    font-size: 1.05em;
    margin: 0 auto !important;
    padding: 20px !important;
  
}

.item-texto, .item-texto p{
      
    color: #4f4f4f;  
    line-height: 1.5em !important;
  margin-bottom: 1.5em !important;
  
}

.item-explicacion p{
  padding: 0 20px !important;
  line-height: 1.4em !important;
  color: #666666;
  
}

.item-explicacion em {
  
  line-height: 1.4em !important;
  color: #666666 !important;
  
}

.item-inscripcion{

   font-size: 1em;
    margin: 25px 0 !important;
    padding: 20px !important;
  
}

.item-inscripcion p, .item-inscripcion{
  padding: 0 30px !important;
  line-height: 1.4em !important;
  color: #666666;
  font-style: italic;
  
}

.item-zona{
 
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.05em !important;
    line-height: inherit !important;
}

.item-zona:before{
  content: "D";
    font-family: "mediateca_iconos",Helvetica,Arial,sans-serif;
    font-size: 2em;
    line-height: auto;
    margin-right: 5px;
     vertical-align: middle;
	color:#2f2f2f;
}

.item-publicacion{
 
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.05em !important;
    line-height: inherit !important;
}

.item-publicacion:before{
  content: "q";
    font-family: "mediateca_1",Helvetica,Arial,sans-serif;
    font-size: 2.1em;
    line-height: auto;
    margin-right: 5px;
     vertical-align: middle;
	color:#2f2f2f;
}

.item-opinion{
 
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.05em !important;
    line-height: inherit !important;
}

.item-opinion:before{
  
}

.item-estado{
  color:#6f6f6f;
  font-size: 1em;
}

.item-estado:before{
    content: url("../../../../../images/interfaz/icono_mexico.png");
    height: 20px;
    margin-right: 5px;
    vertical-align: -5px;
    width: 20px;
}

.item-patrimonio:before {
    content: url("../../../../../images/interfaz/icono_patrimonio.png");
    height: 20px;
    margin-right: 5px;
    vertical-align: -5px;
    width: 20px;
}

.item-media{
 
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.05em !important;
    line-height: inherit !important;
}

.item-media:before{
  content: "F";
    font-family: "mediateca_iconos",Helvetica,Arial,sans-serif;
    font-size: 2.5em;
    line-height: auto;
    margin-right: 5px;
     vertical-align: middle;
	color:#2f2f2f;
}

.item-topo {
    color: #6f6f6f;
    font-style: italic;
}

#panel-sabias{
 background: #3aaeab none repeat scroll 0 0 !important;
 
}

#panel-sabias .panel-header{
 color: #ffffff;
}

#panel-sabias label{
 
}

#panel-sabias ul li{
  margin: 0 0 10px;
}

.item-museo-clave{}

.item-portada{
   height: auto !important;
   margin: 0 auto;
   padding: 0 10px;
  text-align: center;
}

.item-portada-square{
   width: 100%;
   margin: 0 auto;
   height: 380px;
  
}

.item-portada img {
    height: auto;
    max-height: 900px;
    object-fit: scale-down;
    object-position: 50% 50%;
    width: auto;

}

.item-portada-square img {
    width: 99%;
  	object-fit: cover;
   	object-position: 50% 50%;
    height: inherit;
}

.item-portada-large{
    width: 100%;
  	margin: 0 auto;
  	overflow: hidden;
  max-height: 90vh;
  
}

.item-portada-large img {
    width: 99%;
  	object-fit: cover;
   object-position: 50% 50%;
}

.item-resumen {
    font-family: "open_sansregular",Helvetica,Arial,sans-serif;
    font-size: 1em;
    max-height: 200px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
  box-sizing: padding-box;
}



.item-resumen p {

    line-height: 1.2em !important;
}

.item-autor{
  line-height: 1.2em !important;
    margin: 0 0 20px;
}
.item-fecha{}
.item-archivo()
.item-duracion{
  
}

.item-duracion[data-clase="permanente"]{
  
}
.item-duracion[value="Temporal"]{
  color:#cccccc;
}

.item-duracion[data-clase~="Temporal"]{
  color:#cccccc !important;
}

.cck_value.cck_value_radio.item-duracion[value~="Temporal"]{
   color:#cccccc !important;
}

.item-guia{}

.item-guia label{
  display: none;
}


#exposicion_duracion1{
  color:#cccccc !important;
}

/* -------------------------------------------------------------LUGAR HOME */


.lugar-logo-nombre{
  text-align: center !important;
  width: 100%;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  min-height: auto;
  height: auto;
  color: #f5f5f5;
  margin: auto !important;
}

.lugar-logo-nombre > a {
      color: #f5f5f5;
    
    line-height: normal;
    margin: auto;
}

.lugar-logo{
  font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 2em;
    line-height: 1.1em;
    padding: 0.5em;
}
 
}

.lugar-logo img{
 max-height: 80%;
}

.lugar-logo-bottom{
    border-top: 1px solid #f5f5f5;
    color: #9f9f9f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.3em !important;
    line-height: 1.3em;
    padding: 20px;
    text-align: center !important;
    margin: 0 auto;
  
}

.lugar-logo-bottom-texto{
    line-height: 1.3em;
    margin: auto;
    text-align: center;
    width: 30%;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    color: #9f9f9f;
}

.lugar-logo-bottom img {
     max-height: 150px;
    max-width: 25%;
  line-height: 1em;
}

.lugar-logo-bottom a {
    color: #8f8f8f;
    font-size: 1.5em;
}

.lugar-descripcion {
    border-right: 1px solid #ffffff;
    padding: 0 20px 20px 20px;
}



.lugar-contenido h5{
  text-transform: uppercase;
   font-family: "open_sanslight",Helvetica,Arial,sans-serif;
}

.lugar-contenidos{
  
}

#lugar-contenidos .item-modulo {
    margin: 10px;
    overflow: hidden;
    position: relative;
    padding: 5px !important;
}

#lugar-contenidos .cck_module_list {
 
}

#zona_fotografas .gxi {
    border: 1px solid;
    margin: 10px;
}

#lugar-presentacion{
  background: #dbd6d3 none repeat scroll 0 0;
  padding: 20px;
}


.lugar-aviso{

box-sizing: border-box;

color: rgba(202, 69, 36, 1);

display: block;

float: right;

margin: -40px 0 0 0;

overflow: hidden;

padding: 10px;


background-color: #ffffff;

text-align: right;

text-transform: uppercase;
  
}

.lugar-reglamentos {
    color: #5f5f5f;
    font-size: 0.9em;
    font-style: oblique;
    padding: 0 !important;
    text-transform: inherit;
}



.lugar-contacto-item {
    color: #6f6f6f;
    font-size: 0.9em;
    text-align: center;
}

.expo-archivo, .expo-link {
    color: #6f6f6f;
    font-size: 0.9em;
    text-align: center;
}

/* -------------------------------------------------------------MUSEOS HOME */
.modulo-logo .cck-pos-mainbody{
   border-radius: 0 !important;
    
    margin: 0 auto !important;
    max-width: 1250px;
    min-height: 60px;
    padding: 0 !important;
    text-align: center !important;
}

.modulo-logo{
    background: #3f3f3f none repeat scroll 0 0;
    border-radius: 0 !important;
    box-shadow: 0 3px 2px #cccccc;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
   min-height: 70px;
 
}

.museo-logo-menu{
  text-align: center;
}
.museo-logo-menu img{
  max-height: 80px;
}



.panel-teaser{
  background:#f5f5f5;
}

.teaser-content{}

.teaser-content-item{}

video{
 
}
.mejs-mediaelement {
   
}

.item-video{
  width: 100%;
}

.teaser-nav-item{}

.museo-contenido{
  
}

.museo-contenido .cck-pos-bottom-a{
  display: inline-flex;
}


.panel-teaser{
  
}
.panel-intro{

  background: #f5f5f5 none repeat scroll 0 0;
}
.panel-intro-b{
  
 
}
.panel-intro-mas{
  
}

.panel-historia{
  padding: 0 !important;
}
.panel-info{
  background: #f7f7f7 none repeat scroll 0 0;
  padding: 0 40px;
}
.panel-info-mas{
  background: #f7f7f7 none repeat scroll 0 0;
}

.panel-mapa{}
.panel-directorio{}

#panel-visita {
    background: #e7e2df none repeat scroll 0 0;
  
}

#panel-visita label {   
    color: #5f5f5f;
}

#panel-visita .panel-header {
  
}

#panel-visita a, #panel-visita p {
    
  
}

#panel-visita .uk-icon-hover {
    color: #ffffff;
}

#panel-visita .uk-icon-hover:hover, #panel-visita a:hover {
    color: #2f2f2f;
}

#panel-sugerencia {
   
  
}

.contenido-panel{
  
}
.panel{
  margin: 0 auto;
  width: 100%;
  box-sizing: padding-box;
  padding: 10px;
  overflow: hidden;
}
.panel:hover{

}

.panel-botones{
 
}

.panel-botones div{
  display: inline-table;
  width: auto !important;
  margin: 2px;
}



.panel-contenido{
 	border: 1px dotted #cccccc;
    box-sizing: border-box;
    display: block;
    margin: auto !important;
    overflow: hidden;
    padding: 0;
    width: 100%;

}



.panel-header{
  color: #6f6f6f;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.5em !important;
  text-transform: uppercase;
  padding: 1em;
  height: 1em;
  
}

.panel-titulo-ch{
  color: #6f6f6f;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.4em !important;
  text-transform: uppercase;
  padding: 1em 0;
  height: 1em;
  
}

.panel-titulo{
  float: none;
  
}
.panel-boton{
  float: left;
  margin-right: 20px;
}

.panel-colapsa{
   cursor: pointer;
}

.panel-colapsa:hover {
  
  color: #2f2f2f;
  cursor: pointer;
}


.panel-control {
    background: #fafafa none repeat scroll 0 0;
    box-sizing: content-box;
    display: block;
    overflow: hidden;
}

#panel-servicios.panel-contenido{
  border-right: none !important;  
  border-left: none !important;  
  border-bottom: none !important;
 	border-top: 1px dotted #cccccc;
    box-sizing: border-box;
    display: block;
    margin: 20px auto 0 !important;
    overflow: hidden;
    padding: 0;
    width: 100%;

}



#panel-sugerencia.contenido-panel{
   border-right: none !important;  
  border-left: none !important;  
  border-bottom: none !important;
 	border-top: 1px dotted #cccccc;
    box-sizing: border-box;
    display: block;
    margin: 20px auto 0 !important;
    overflow: hidden;
    padding: 20px 30px !important;
    width: 100%;
}


.contenido-panel-a{
  padding: 0 20px;
}

.contenido-panel-b{
  border-left: 1px solid #cccccc;
}

.contenido-panel{
  margin: 0;
  padding: 5px !important;
}

#control.contenido-panel {
    padding: 20px !important;
}

#museo-modulos {
    box-sizing: padding-box;
    margin: 0 auto !important;
    padding: 0 15px !important;
}

.item-opinion.contenido-panel {
   box-sizing: border-box;
    overflow: hidden;
}

.item-modulo{
 margin: 0;
  padding: 0;
  box-sizing:border-box;
  overflow: hidden;
  
}

.item-modulo div{
  
}

.item-modulo .cck-pos-topbody{
  display: inline-flex;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}

.item-modulo .cck-pos-mainbody{
  background: #f5f5f5 none repeat scroll 0 0;
  margin: 0;
  padding: 0;
}


#lugar-contenidos .item-modulo .cck-pos-bottombody{
 background: #f5f5f5 none repeat scroll 0 0;
    box-sizing: content-box;
    height: 90px;
    margin: 0;
    padding: 10px 20px 20px !important;
}

.item-modulo .cck-pos-bottombody{
   background: #f5f5f5 none repeat scroll 0 0;
    box-sizing: content-box;
    height: 120px;
    margin: 0;
    padding: 10px 20px 20px !important;
}

.item-modulo .cck-pos-bottom-a{
  background: #f5f5f5 none repeat scroll 0 0;
  margin: 0;
  padding: 0 20px 10px !important; 
  width: 100%;
}

.item-modulo-titulo{
  box-sizing: border-box !important;	
  color: #2f2f2f !important;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif !important;
    font-size: 1.1em !important;
    height: auto;
    line-height: 1.5em !important;
    margin: 0 0 7px !important;
    max-height: 3em;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.item-modulo-titulo a{
  	 color: #2f2f2f !important;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif !important;
    font-size: 1.1em !important;
    line-height: 1.1em !important;
    overflow: hidden;
    text-overflow: ellipsis;
   
}


.item-modulo-titulo-ch, .item-modulo-titulo-ch a{
  	color: #2f2f2f !important;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif !important;
    font-size: 1em !important;
    height: auto;
    line-height: 1em !important;
    margin: 0 0 5px !important;
    overflow: hidden;
    text-overflow: ellipsis;
  
}

.item-modulo-titulo a{
  color: #2f2f2f;

}


.item-modulo-img{
	padding: 0;
  	margin:0 auto;
  	width: 100%;
    overflow: hidden;
    height: 260px;
    text-align: center;
  
}


.item-modulo-img img {
    height: 260px;
    object-fit: cover;
    object-position: center 25%;
    padding: 0 !important;
    width: 100%;
}

.item-modulo-img-b img {
    height: inherit;
    object-fit: cover;
    object-position: center 25%;
    padding: 0 !important;
    width: 100%;
}

.item-modulo-datos {
    display: inline-flex;
}

.item-modulo-datos div {
    padding: 0 10px !important;
}
.item-modulo-destacado{}
.item-modulo-vigencia{}
.item-modulo-duracion{}




.modulo-items{
  width: 100%;
}

.museo-modulo{
   padding: 0;
}

.titulo-modulo{
  color: #8f8f8f;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.5em !important;
    height: 1em;
    margin: 5px auto !important;
    min-width: 260px !important;
    padding: 0 !important;
    text-transform: uppercase
  
}

.titulo-modulo a{
 
  color:#8f8f8f;
}

.titulo-modulo-relacionados, .modulo-relacionados .cck_module_desc, .cck_page_desc.titulo-seccion-lugar, .modulo-contenido .cck_module_desc {

  text-transform: uppercase;
  font-family: 'open_sanslight',Helvetica,Arial,sans-serif;
  font-size: 1.5em !important;
  color:#8f8f8f;
  margin: 20px 0;
  text-align: center;
}

.btn-todos{
  
}


.museo-logo-bottom {
  border-top: 1px solid #f5f5f5;
  
}

.museo-logo-bottom img {
  max-height: 50px;
  
}


#zona_fotografas {
    display: inline-flex;
}

#zona_fotografas label {
    display: none;
}

#museo_fotografias {
    display: inline-flex;
}

#museo_fotografias label {
    display: none;
}



.bloque-fotos {
    border: 1px solid #f5f5f5;
    padding: 10px;
}


.bloque-fotos .cck_form_group_x {
    border-bottom: 1px dotted #cccccc;
    padding: 0 0 10px;
}


#estructura_conjunto_estructura.gx {
    display: block;
}


.campo-borde{
  padding: 10px;
  border: 1px solid #cccccc;
}

/* ======================================================================== LUGAR SECCIONES ========================================================================== */

.lugar-seccion{
  
}

.lugar-seccion h1, .lugar-seccion h2{
color: #878787;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.8em;
    margin: 0;
    text-align: center;
    text-transform: uppercase;

  
  	
}

.lugar-seccion .regresar, .regresar {
   color: #a3a3a3;
    font-family: "open_sanslight",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    margin: 10px 0;
    text-align: right;
    text-transform: uppercase;
}

.regresar label{
  display: none;
}

/* ========================================================================
   SEBLOD
 ========================================================================== */

.cck_page{}

table.table th, table.zebra th {
    text-align: left;
}

.cck_page_list{}

.total{
   color: #8c8c8c;
    font-family: open_sanslight;
    font-size: 1.2em;
    margin: 30px 0 10px;
    padding: 0 5px;
    text-align: center;
  
}

.pagination {
    margin: 25px auto;
    text-align: center;
}

.counter {
    margin: 0 auto;
}

div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label{
    line-height: 1.2em;
}

ddiv.cck_form.cck_form_textarea textarea {
    height: auto;
    width: 95% !important;
    min-height: 100px;
}

div.vertical div.cck_forms.cck_site div.cck_label {
    margin: 0 10px;
    padding: 0;
    text-align: left;
    
}
div.cck_contents.cck_content div.cck_value.cck_value_wysiwyg_editor {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-family: "open_sansregular",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
   line-height: unset;
}

.cck_module_breadcrumbs{
   border-bottom: 1px solid #f5f5f5;
    color: #6f6f6f;
    font-size: 0.9em;
    margin: 0 0 20px;
    padding: 20px 0;
}

#formaTabs a{
   font-size: 1.1em;
    padding: 5px 10px;
    text-transform: uppercase;
}


.nav-tabs > .active{
    background: #f5f5f5;
}


.nav-tabs > .active > a{
   font-weight: bolder;
}

#formaContent {
    padding: 20px;
}

div.cck-pad-8 .cck-ptb {
    padding: 0;
  
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    line-height: 1.5em;
    font-family: "open_sansregular",Helvetica,Arial,sans-serif !important;
  -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    
}

div.cck_forms input.inputbox {
    background: #fff none repeat scroll 0 0 !important;
    float: left !important;
    margin: 0 !important;
    color: #8f8f8f;
  	padding: 8px !important;
    font-family: "open_sansregular",Helvetica,Arial,sans-serif !important;
   height: inherit;
    
   
    
}

div.cck_forms textarea.inputbox, div.cck_forms select.inputbox, div.cck_forms button.inputbox {
    background: #fff none repeat scroll 0 0 !important;
    float: left !important;
    margin: 0 !important;
    padding: 6px !important;
    min-height:35px;
    color: #8f8f8f;
  font-family: "open_sansregular",Helvetica,Arial,sans-serif;
}

div.cck_forms input.inputbox:focus {
  padding: 8px !important;
    
}

div.cck_forms textarea.inputbox:focus, div.cck_forms select.inputbox:focus, div.cck_forms button.inputbox:focus {
    background: #ffffff none repeat scroll 0 0 !important;
    float: left !important;
    margin: 0 !important;
    padding: 6px !important;
    
}
div.cck_forms select.inputbox option{
   color: #8f8f8f;
   font-family: "open_sansregular",Helvetica,Arial,sans-serif;
}

div.cck_forms .inputbox {
    border-radius: 5px;
 
}

div.horizontal div.cck_contents {
    float: left;
    padding-bottom: 0;
    width: auto;
}

aside.cck_cgx_button {
    float: right;
    position: relative;
    width: 160px;
}

div.cck_button {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 50px;
}
div.cck_forms.cck_site div.cck_form.cck_form_checkbox label {
    clear: none;
    color: #2f2f2f;
    display: table;
    float: left;
    line-height: 190%;
    margin: 0;
    padding-right: 20px;
}

.contenido div.cck_group_x div.gxi {
    border-bottom: none;
    clear: both;
    margin-bottom: 5px !important;
    overflow: hidden;
    padding-bottom: 5px;
   
}


div.cck-pad-10 .cck-ptb {
    padding-bottom: 0;
    padding-top: 0;
}

div.cck_contents.cck_item div.cck_label, div.cck_contents.cck_item div.cck_label label, div.cck_contents.cck_item div.cck_value {
    line-height: .9em;
}

/* ========================================================================
   boostrap
 ========================================================================== */
input, textarea, .uneditable-input {
   
    max-width: 450px;
}


select {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    width: auto;
   max-width: 450px;
}



/* ========================================================================
   iconos lugares
 ========================================================================== */

 /* ================================================= Reglamentos */

 .icono-descuento:before{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/descuento.png") no-repeat scroll 0 0;
     font-size: 0;
    height: 20px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 20px;
  
}

.icono-cuota:before{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/cuota.png") no-repeat scroll 0 0;
     font-size: 0;
    height: 20px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 20px;
  
}

.icono-prohibido:before{
    background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/prohibido.png") no-repeat scroll 0 0;
    height: 20px;
    vertical-align: middle;
    width: 20px;
    line-height: 1.2em;
    margin-right: 5px;
  
}


.icono-no-fumar{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/no_fumar.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-no-alimentos{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/no_alimentos.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-no-camara{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/no_camara.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-no-video{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/no_video.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}
.icono-no-mascotas{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/no_mascotas.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-no-flash{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/no_flash.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-no-tripie{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/no_tripie.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}


 /* ================================================= Servicios */
.icono-accesibilidad {
    background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/accesibilidad.png") no-repeat scroll 0 0;
  content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
}



.icono-casilleros{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/casilleros.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-restaurante{
    background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/restaurante.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-medica{
    background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/asistencia_medica.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-estacionamiento{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/estacionamiento.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}
.icono-centro-info{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/centro-info.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-sanitarios{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/sanitarios.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-audioguia{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/audio_guia.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-guardarropa{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/guardaropa.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-tienda{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/tienda.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-bar{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/bar.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-info{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/info.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-corriente{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/corriente.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}


.icono-biblioteca{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/biblioteca.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-renta-auto{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/renta_auto.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-cafeteria{
    background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/cafeteria.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-renta-bici{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/renta_bici.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}


.icono-visita{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/visita_guiada.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-wifi{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/wifi.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-computo{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/centro_computo.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-atm{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/atm.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-libreria{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/libreria.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}


 /* ================================================= Acceso */


.icono-auto{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/auto.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-autobus{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/autobus.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-avion{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/avion.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-metro{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/metro.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-metrobus{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/metrobus.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-taxis{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/taxis.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}

.icono-transporte{
     background: rgba(0, 0, 0, 0) url("../../../../../images/interfaz/transporte_publico.png") no-repeat scroll 0 0;
    content: none;
    font-size: 0;
    height: 40px;
    margin: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 40px;
  
}


div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label, div.cck_contents.cck_content div.cck_value {
    
}

div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label {
    line-height: inherit !important;
}

div.cck_contents.cck_content div.cck_value  {
    line-height: 120% !important;
}

