/*
Theme Name: NVL Guggenheim Bilbao
Theme URI: http://novisline.com/
Author: Novisline
Description: NVL Guggenheim Bilbao
Author URI: http://novisline.com/
Version: 1.2.2
*/

/*--- Guggenheim Foundation
-----------------------------------------------*/
.gugg.column, .gugg.columns { margin-left: 1.2%; float: left; min-height: 1px; position: relative; }
.gugg.column:first-child, .gugg.columns:first-child { margin-left: 0; }

.row .gugg.one { width: 7.23%; } /**/
.row .gugg.two { width: 15.66%; } /**/
.row .gugg.three { width: 24.1%; }
.row .gugg.four { width: 32.53%; } /**/
.row .gugg.five { width: 40.99%; }
.row .gugg.six { width: 49.4%; }
.row .gugg.seven { width: 57.8%; }
.row .gugg.eight { width: 66.27%; }
.row .gugg.nine { width: 74.70%; }
.row .gugg.ten { width: 83.14%; }
.row .gugg.eleven { width: 91.57%; }
.row .gugg.twelve { width: 100%; }

/* Source Ordering */
.gugg.push-two { left: 16.86% }
.gugg.push-three { left: 25.29%; }
.gugg.push-four { left: 33.72%; }
.gugg.push-five { left: 42.15%; }
.gugg.push-six 	{ left: 50.6%; }
.gugg.push-seven { left: 59.01%; }
.gugg.push-eight { left: 67.46%; }
.gugg.push-nine { left: 75.9%; }
.gugg.push-ten { left: 84.33%; }

.gugg.pull-two { right: 16.86% }
.gugg.pull-three { right: 25.29%; }
.gugg.pull-four { right: 33.72%; }
.gugg.pull-five { right: 42.15%; }
.gugg.pull-six { right: 50.6%; }
.gugg.pull-seven { right: 59.01%; }
.gugg.pull-eight { right: 67.46%; }
.gugg.pull-nine { right: 75.9%; }
.gugg.pull-ten { right: 84.33%; }

.fancybox-wrap{

}
.ver-al-mid{
    vertical-align: middle;
}
.block-grid.five-up > li {
    list-style: none;
}
.min-height-85{
    min-height: 85px;
}

.hide-on-tablets-wi{display: inline !important;}

body .ui-autocomplete {
    z-index: 9999 !important;
    border: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    max-height: 350px;
    overflow: auto;
    -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.5);
}
body .ui-autocomplete li.ui-menu-item {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    max-width: 320px;
}
body .ui-autocomplete li.ui-menu-item a:hover,
body .ui-autocomplete li.ui-menu-item a.ui-state-active,
body .ui-autocomplete li.ui-menu-item a.ui-state-hover {
    background: #f0f0f0;
    border: 1px solid #f0f0f0;
}
body .ui-autocomplete li span.mcontainer {
    display: block;
    margin-left: 50px;
}
body .ui-autocomplete li span.title {
    font-weight: bold;
}
body .ui-autocomplete li span.title .mterm {
    font-size: 1.1em;
    color: #4477A2;
}
body .ui-autocomplete li a {
    cursor: pointer;
}
body .ui-autocomplete li img {
    border: 0;
    float: left;
    margin-right: 10px;
}
body .ui-autocomplete li span.mtype {
    float: right;
    font-size: 10px;
    font-size: 1rem;
    background: #f0f0f0;
    padding: 1px 10px;
    margin-left: 10px;
}
body .ui-autocomplete li.ui-menu-item a:hover span.mtype,
body .ui-autocomplete li.ui-menu-item a.ui-state-active span.mtype,
body .ui-autocomplete li.ui-menu-item a.ui-state-hover span.mtype {
    background: #fff;
}

.red, a.red:hover {
    color: #ea6653;
}
/*.fb-like {
    top: -3px;
    position: relative;
}*/
/*
.lighter {
    font-weight: lighter !important;
}
*/
.lowcase{
    text-transform: none !important;
}

.highlight-home{
    background-color:#fff;
    color:#000;
    padding:3px
}
.showme-on-tablets, .showme-on-phones{
    display: none;
}

/*--- GLOBALS
-----------------------------------------------*/
html {
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
body{
    /* font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; */
    font-family: 'Open Sans', Verdana,Geneva,Arial,Helvetica,sans-serif;
    min-height: 100%;
}
p{
    font-size: 14px;
    font-size: 1.4rem;
}
blockquote {
    border: 0;
}
.row {  max-width: 1200px }
.website{margin-top:0;min-height:100%;}

input{ font-size:16px}
.nowrap { white-space: nowrap; }
.strong {font-weight: bold;}
img.fluid-placeholder {
    display: block;
    position: static;
    visibility: hidden;
    width: 100%;
}
.single #maincontent p {
    line-height: 160%;
    color: #575757;
    font-size: 14px;
    font-size: 1.4rem;
}
.f20 { font-size: 20px !important; font-size: 2.0rem !important; }
a {
    color: #0189a2;
}
a:hover, a:focus {
    color: #0189a2;
    text-decoration: underline;
}
.entry-content ul{
    margin-left: 4px;
    padding-left: 0;
}
.entry-content ul li{
    list-style: none;
    padding-left: 10px;
}
.entry-content ul li:before{
    content: "- ";
    color: #000555;
    margin-left: -14px;
}
.entry-content ul.list-none li{
    padding: 0;
}
.entry-content ul.list-none li:before{
    content: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-content ul.block-grid li:before {
    content: "";
    margin-left: 0;
}
.entry-content ul.block-grid li {
    padding-left: 0;
}
.entry-content .ul-without-style ul,
.entry-content .ul-without-style ul li {
    margin: 0 0 5px;
    padding: 0;
}
.entry-content .ul-without-style ul li:before {
    content: "";
    margin-left: 0;
}
.entry-content p,.entry-content li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6;
}
.patrocinios ul li,
ul.list-simbol-blue li,
ul.list-simbol-grey li{
    list-style: none;
}
ul.list-simbol-blue li:before,
.patrocinios ul li:before {
    content: "- ";
/*    color: #4477A2;*/
}
.mt40 {
    margin-top: 40px;
}
.mt30 {
    margin-top: 30px;
}
.mt20 {
    margin-top: 20px;
}
.mt10 {
    margin-top: 10px;
}
.mt12 {
    margin-top: 12px;
}
.mb0 {
    margin-bottom: 0px !important;
}
.mb8 {
    margin-bottom: 8px !important;
}
.title-style, .gugg-activity.single header h1.title-style {
    font-size: 20px;
    font-size: 2rem;
    font-family: 'Verlag Book', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    text-transform: uppercase;
    font-weight: normal;
    color: #181818;
    margin-bottom: 15px;
}
.title-style a {
    color: #181818;
}
.textgrey{
    color: #999999 !important;
}
.textgreyback{
    color: #000 !important;
}
.textblue{
    color: #4477A2 !important;
}
.border0-bottom{
    border-bottom: none !important;
}
.columns-style table{
    width: 100%;
    border: none;
    background: #f3f3f3;
}
.columns-style table thead tr th{
    color: #969696;
    font-family: 'Verlag Book Light';
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: lighter;
    background: #FFF;
    text-transform: uppercase;
}
.columns-style table tbody tr td{
    border-left: 1px solid #FFF;
}
/*.columns-style table tbody tr td:first-child{
    font-family: 'Verlag Book';
    font-size: 15px;
    font-size: 1.5rem;
}*/
.columns-style table tbody tr:nth-child(even) {
    background: #FFF;
}

#comparativ{
    background: #FFF;

}
#comparativ thead tr th{
    color: #000222;
    font-family: 'Verlag Book Light';
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: lighter;
    text-transform: uppercase;
}
#comparativ thead tr th.first-col{
    background: #a2b235;
    color: #FFF;
    text-align: center;
    border: 2px solid #FFF;
}
#comparativ thead tr th.second-col{
    background: #129eb5;
    color: #FFF;
    text-align: center;
    border: 2px solid #FFF;
}
#comparativ thead tr th.third-col{
    background: #007c7a;
    color: #FFF;
    text-align: center;
    border: 2px solid #FFF;
}
#comparativ tbody tr td{
    text-align: center;
    border: 1px solid #e4e4e4;
    vertical-align: middle;
}
#comparativ tbody tr td:first-child{
    text-transform: uppercase;
    font-family: 'Verlag Book';
    font-size: 13px;
    font-size: 1.3rem;
    text-align: left;
}

.patronos .logo{
    border: 1px solid #e9e9e9;
    position: relative;
    display: table;
    height: 115px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    overflow: hidden;
}

.patronos .four{
    margin-left: 3%;
    width: 31.3%;
}
.patronos .four:first-child{
    margin-left: 0;
}
.patronos .logo .img{
    display: table-cell;
/*    width: auto;*/
    margin: 0;
    vertical-align: middle;

}
.patronos .logo .img img{
    display: block;
    margin: auto;
    /* display: table-cell; */
}
.patronos .info{
    position: absolute;
    bottom: -10px;
    right: 5px;
    z-index: 1000;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    visibility: hidden;
    opacity: 0;
}
.patronos .logo:hover .info{
    bottom: 10px;
    visibility: visible;
    opacity: 1;
}
.patronos .info .more{
    background: url(images/sprite.png) no-repeat 0 -546px;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 0 2px;
}
.patronos .info .www{
    background: url(images/sprite.png) no-repeat 0 -600px;
    width: 14px;
    height: 18px;
    display: inline-block;
    margin: 0 2px;
}
.patronos .info .more:hover{
    background: url(images/sprite.png) no-repeat 0 -572px;
}
.patronos .info .www:hover{
    background: url(images/sprite.png) no-repeat 0 -627px;
}
.patronos .three .logo{
    height: 143px;
}
.patronos .three{
    width: 23.5%;
    margin-left: 2%;
}
.patronos .three:first-child{
    margin-left: 0;
}
.patronos .two .logo{
    height: 120px;
}
.patronos .two{
    margin-left: 2.3%;
    width: 14.7%;
}
.patronos .two:first-child{
    margin-left: 0;
}
.patronos .two p{
    font-size: 11px;
    font-size: 1.1rem;
}
.patronos ul.list-none, .reser ul.list-none, .conser ul.list-none{
    border-bottom: 1px solid #9f9f9f;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    font-family: 'Verlag Book', Arial;
}
.reser ul.list-none{
    margin-bottom: 40px;
}
.patronos .list-none li, .reser .list-none li, .conser .list-none li{
    text-transform: uppercase;
    font-weight: bold;
    list-style: none !important;
    display: inline-block !important;
    line-height: 40px;
    margin-left: 2.1%;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0 !important;
}
.reser .list-none li{
    margin-left: 6.2%;
}
.lang-eu .reser .list-none li{
    margin-left: 6%;
}
.conser .list-none li{
    margin-left: 10%;
}
.patronos .list-none li:first-child, .reser .list-none li:first-child, .conser .list-none li:first-child{
    margin-left: 0;
}
.patronos .list-none li a, .reser .list-none li a, .conser .list-none li a{
    font-family: 'Verlag Book Light';
    font-weight: lighter;
    color: #9f9f9f;
}
.patronos .list-none li a:hover, .reser .list-none li a:hover, .conser .list-none li:hover{
    color: #000;

}
.patronos .list-none li.active, .reser .list-none li.active, .conser .list-none li.active{
    border-bottom: 2px solid #000;
}
.slide-img{
    margin-bottom: 20px;
    margin-left: 6%;
    width: 59%;
}
#faq-content .post{
    margin-bottom: 2px;
}
#faq-content .post .entry-header h1{
    font-size: 16px;
    font-size: 1.6rem;
    background: #eeeeee url(images/faq-open.jpg) 15px 16px no-repeat;
    padding: 15px 10px 15px 45px;
    cursor: pointer;
    margin-bottom: 0;
}
#faq-content .post .entry-header h1.active{
    background-image: url(images/faq-close.jpg);
}
#faq-content .post .entry-content{
    padding: 6px 6px 20px 45px;
}
.private-zone{
    font-family: 'Verlag Book';
    background: url(images/sprite.png)left -652px no-repeat;
    height: 21px;
    padding: 10px 0 0 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #323232;
    font-size: 13px;
    font-size: 1.3rem;
    margin-right: 20px;
    margin-top: 0;
    display: inline-block;
}
#columns-3-main .ult-h{
    border-top: 1px solid #E8E8E8;
    padding-top: 35px;
}
#columns-3-main .ult-h:first-child{
    border: none;
    padding-top: 0;
}
.ult-h h1,
#columns-3-main .ult-h h1{
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 0;
    font-family: 'Verlag Book',Arial;
    font-weight: normal;
    text-transform: uppercase;
}
.ult-h h1 a,
#columns-3-main .ult-h h1 a {
    color: #000;
}
.ult-h p,
#columns-3-main .ult-h p{
    line-height: 16px;
}
.ult-h p.date,
#columns-3-main .ult-h p.date{
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 9px;
}

/*--- ASIDE ---*/
.aside-contact{
    border: 1px solid #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 );
    padding: 15px 12px;
}
.aside-contact h4{
    text-transform: uppercase !important;
    font-family: 'Verlag Book',Arial;
    font-size: 14px;
    font-size: 1.4rem;
}
.aside-contact p{
    font-family: 'Verlag Book',Arial;
    font-weight: bold;
    margin: 0 !important;
    color: #000222;
    font-size: 23px;
    font-size: 2.3rem;
}
.country-menu{
    margin-top:0;
    height: 20px;
    border: 0;
    margin-bottom: 8px;
    position:absolute;
}
.country-menu > li {
    line-height: 20px;
/*    width: 169px;*/
    width: 198px;
    margin-left: 1px;
}
.country-menu > li:first-child {
    margin-left: 0;
    width: 200px;
}
.country-menu > li > a.main, .country-menu a.main {
	font-family: 'Verlag Bold',Arial;
  font-size: 9px;
  font-size: 0.9rem;
  /* -webkit-font-smoothing: subpixel-antialiased; */
  padding: 0 0 0 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
 /*   font-weight: bold; */
}

.main-test{
        width:100%;
	-webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
	position:relative;
	height:20px;
        z-index: 1000;
	}

.back-test{
        width:100%;
	height:20px;
	-webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        	}

.main-test a {
	position:absolute;
	bottom:0px;
	left:0px;
  opacity:1;
  width:100%;
  height: 19px;
}

.main-test:hover{
    height:100px;
}

.main-test:hover .back-test{
        height:0;
        opacity:0;
}

.main-test:hover a{padding-top:100%}


/* .back-new-york{background: url(images/sprite.png) repeat-x 0 -134px;} */
.back-new-york{ background-color: #D21D43; }
.main-new-york{background: url(images/new_york.jpg) no-repeat center; background-size: 100% auto;}

/* .back-venice{background: url(images/sprite.png) repeat-x 0 -200px;} */
.back-venice{ background-color: #ff870a; }
.main-venice{background: url(images/venice.jpg) no-repeat center; background-size: 100% auto;}

/* .back-bilbao{background: url(images/sprite.png) repeat-x 0 -178px;} */
.back-bilbao{ background-color: #0189a2; }
.main-bilbao{background: url(images/bilbao.jpg) no-repeat center; background-size: 100% auto;}

.back-berlin{background: url(images/sprite.png) repeat-x 0 -156px;}
/* .back-berlin{ background-color: #D21D43; } */
.main-berlin{background: url(images/berlin.jpg) no-repeat center; background-size: 100% auto;}

/* .back-abu-dhabi{background: url(images/sprite.png) repeat-x 0 -222px;} */
.back-abu-dhabi{ background-color: #eaa51c; }
.main-abu-dhabi{background: url(images/abu_dhabi.jpg) no-repeat center; background-size: 100% auto;}

/* .back-expos{background: url(images/sprite.png) repeat-x 0 -244px;} */
.back-expos{ background-color: #97c214; }
.main-expos{background: url(images/expos_internacionales.jpg) no-repeat center; background-size: 100% auto;}

.back-foundation{background: #000;}
.main-foundation{background: url(images/guggenhein_foundation.jpg) center;}

/*--- HEADER
-----------------------------------------------*/
header h1 {
    margin-bottom: 0;
    font-size: 10px;
    font-size: 1rem;
}
.header-container {
    margin-top: 48px;
    /* height: 86px; */
    height: 104px;
}
.page-title-logo {
    width: 79%;
}
.language-selector.gugg.columns {
    text-align: right;
    height: 100%;
    width: 19%;
    margin-left: 0;
    float: right;
}
.language-selector p {
    margin:0;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Verlag Book', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
}
.language-selector p a {
    color: #8A8B8D;
    border-bottom: 1px solid #bbb;
}
.language-selector p span.active,
.language-selector p a:hover,
.language-selector p a:focus {
    color: #444;
    text-decoration: none;
    border-bottom: 1px solid #444;
}
.language-selector p span.pipe {
    color: #cecece;
}
.inner-language-selector {
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom: 15px;
}
.top-social {
    position:absolute;
    bottom:45px;
    right:0;
}
.top-social span{
    float: left;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-size: 1.0rem;
    margin-right: 4px;
    color: #8A8B8D;
}
.top-social a.facebook {
    background: transparent url(images/sprite.png) -7px -5px no-repeat;
    width: 10px;
    height: 16px;
    display: inline-block;
}
.top-social a.twitter {
    background: url("images/sprite.png") no-repeat scroll -2px -85px transparent;
    width: 20px;
    height: 16px;
    display: inline-block;
}
.top-social a.rss {
    background: url("images/sprite.png") no-repeat scroll 0 -110px transparent;
    height: 14px;
    width: 16px;
    display: inline-block;
}
.language-selector p.top-social a,
.language-selector p.top-social a:hover,
.language-selector p.top-social a:focus {
    text-decoration: none;
    border: 0;
    float: left;
    margin-left: 10px;
}
.pdf-download-icon{
    padding-left: 17px;
    background: url("images/sprite.png") no-repeat scroll -4px -991px transparent;
}
.pdf-show-icon{
    padding-left: 17px;
    background: url("images/sprite.png") no-repeat scroll -4px -971px transparent;
}

/*--- MENU HEADER
-----------------------------------------------*/
#topmenu {
    margin-bottom: 0;
    margin-top: 5px;
}
#topmenu .searchcontainer {
    text-align: right;
    margin-left:0;
    float: right;
    margin-top: -5px;
}
#topmenu .topmenu-container {
    width: 79%;
    float: left;
    margin-left: 0;
}
#topmenu ul.nav-bar {
    margin-top: 0;
    font-family: 'Verlag Bold', Arial;
    border:0;
    height: 22px;
    margin-bottom: 45px;
}
.related-works {
    margin: 40px 0;
}
.work .related-works header h1,
.work .related-works header h1 a {
    margin-bottom: 20px;
    color: #000;
    font-family: 'Verlag Book',Arial;
    font-size: 14px;
    font-size: 1.4rem;
    font-style: normal;
    line-height: 1.25;
    text-decoration: none;
    text-transform: uppercase;
}
.work header h1#related-works-title {
    font-size: 20px;
    font-size: 2rem;
}
.work .related-works .image-link {
    display:table;
    margin-bottom: 20px;
    width: 125px;
    height: 125px;
    background: #f0f0f0;
}
.work .related-works .image-link p {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}
.work .related-works .image-link p a {
    display: block;
    line-height: 0;
}
.work .related-works .image-link img {
    max-width: 125px;
    max-height: 125px;
    margin: auto;
    display: block;
}
.work .related-works .image-link img:hover {
    opacity: 0.8;
}
.home #topmenu ul.nav-bar {
    margin-bottom: 12px;
}
#topmenu ul.nav-bar > li {
    border:0;
    line-height: 22px;
    padding: 0;
    position: inherit;
}
#topmenu ul.nav-bar > li > span {
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    display: block;
    height: 100%;
    padding: 0 23px;
    margin-bottom: 10px;
    /* border-left: 1px solid #ddd; */
}
#topmenu ul.nav-bar > li > span > a {
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}
#topmenu ul.nav-bar > li > span > a:hover {
    text-decoration: none;
}
#topmenu ul.nav-bar > li.active,
#topmenu ul.nav-bar > li.hover,
#topmenu ul.nav-bar > li.active.deactivate.hover {
    background: #fff url(images/pica-menu.jpg) 50% 100% no-repeat;
    text-decoration: none;
}
/*
#topmenu ul.nav-bar > li#shop-menu-link.active,
#topmenu ul.nav-bar > li#shop-menu-link.hover,
#topmenu ul.nav-bar > li#shop-menu-link.active.deactivate.hover {
    background: #fff;
}
*/
#topmenu ul.nav-bar > li.active.deactivate {
    background: #fff;
}
#topmenu ul.nav-bar > li > ul.sub-menu > li.active,
#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_item,
#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_parent,
#topmenu ul.nav-bar > li > ul.sub-menu > li:hover {
    background: #464646 url(images/submenu-active.jpg) repeat-y 50% 50%; /* Old browsers */
    background: -moz-linear-gradient(left, #464646 0%, #5a5a5a 50%, #464646 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#464646), color-stop(50%,#5a5a5a), color-stop(100%,#464646)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #464646 0%,#5a5a5a 50%,#464646 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #464646 0%,#5a5a5a 50%,#464646 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #464646 0%,#5a5a5a 50%,#464646 100%); /* IE10+ */
    background: linear-gradient(left, #464646 0%,#5a5a5a 50%,#464646 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#464646',GradientType=1 ); /* IE6-9 */
}
#topmenu ul.nav-bar > li > ul.sub-menu > li.active a,
#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_item a,
#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_parent a,
#topmenu ul.nav-bar > li > ul.sub-menu > li:hover a{
    border: none;
}
#topmenu ul.nav-bar > li > ul.sub-menu > li:first-child > a {
    border-left: 0;
}
#topmenu ul.nav-bar > li:first-child > span {
    padding-left: 0;
    border-left: 0;
}
#topmenu ul.nav-bar > li > ul.sub-menu {
    display:none;
    position: absolute;
    top: 32px;
    left:0;
    width: 1198px;
    height: 37px;
    background: #323232;
    border: 1px solid #1f1f1f;
    z-index: 900;
}
#topmenu ul.nav-bar > li.active > ul.sub-menu {
    display: block;
}
#topmenu ul.nav-bar > li > ul#activities-sub-menu.sub-menu > li:first-child {
    margin-left:300px;
}
#topmenu ul.nav-bar > li > ul#support-sub-menu.sub-menu > li:first-child {
    margin-left:480px;
}
#topmenu ul.nav-bar > li.hover > ul.sub-menu {
    display: block;
    z-index: 1000;
    height: 37px;
    background: #323232;
}
#topmenu ul.nav-bar > li > ul.sub-menu#force-sub-menu,
#topmenu ul.nav-bar > li.active > ul.sub-menu#force-sub-menu,
#topmenu ul.nav-bar > li.hover > ul.sub-menu#force-sub-menu {
    display: none !important;
}
#topmenu ul.nav-bar > li > ul.sub-menu.forced#force-sub-menu,
#topmenu ul.nav-bar > li.active > ul.sub-menu.forced#force-sub-menu,
#topmenu ul.nav-bar > li.hover > ul.sub-menu.forced#force-sub-menu {
    display: block !important;
}

#topmenu ul.nav-bar > li > ul.sub-menu > li {
    float: left;
    display:block;
    padding: 0;
    margin: 0;
    border-left: 1px solid #383838;
    border-right: 1px solid #282828;
}
#topmenu ul.nav-bar > li > ul.sub-menu > li > a {
    color: #fff;
    font-size: 11px;
    font-size: 1.1rem;
    display: block;
    height: 100%;
    padding: 0 15px;
    line-height: 37px;
    text-transform: uppercase;
    text-decoration: none;
}
#topmenu ul.nav-bar > li > ul.sub-menu > li > a:hover,
#topmenu ul.nav-bar > li > ul.sub-menu > li.current_page_item > a,
#topmenu ul.nav-bar > li > ul.sub-menu > li.active > a {
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
/*    filter: dropshadow(color=#000000, offx=1, offy=1);     */
filter: Shadow(Color=black, Direction=15, Strength=1);
}


#topmenu .globalsearchtext input,
#nvlexh-search-widget-input-field,
#nvlexh-search-widget-submit,
#nvlexh-search-widget-submit2,
#nvlgui-search-widget-submit,
#nvlgui-search-widget-input-field {
    font-family: Arial;

    font-size: 14px;
    font-size: 1.4rem;
    color: #767676;

}
#search-activities #nvlgui-search-widget-submit{
    margin-top: 13px;
    display: none;
}

#topmenu .globalsearchtext input[type="text"], #nvlexh-search-widget-input-field, #nvlgui-search-widget-input-field {
    background: url(images/search-dark.png) no-repeat 10px 6px #f9f9f9;
    padding: 5px 15px 5px 35px;
    border:1px solid #D7D7D7;
    width: 200px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(215, 215, 215, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(215, 215, 215, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(215, 215, 215, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    vertical-align: middle;
    }


 #topmenu .globalsearchtext input[type="text"]:focus {
    background-color:#ffffff;
    width: 250px;

    }






#topmenu .globalsearchtext input.globalsearchsubmit {display:none}


#topmenu form {
    margin:0;
}
#submenu-shadow, .submenu-shadow-class {
    position: absolute;
    width: 1200px;
    left: 0;
    max-width: inherit;
    top: 71px;
    z-index: -100;
    height: 3px;
}
.home #submenu-shadow {
    display: none;
}

/** BREADCRUMP **/
.breadcrumbs-container {
    margin-top: 2px;
    background: url(images/fondo_pie.jpg) no-repeat center 0%;
    height: 46px;
    line-height: 46px;
}
.breadcrumbs-container.top {
    background: url(images/breadcrump-top.jpg) no-repeat center 0%;
}
.home .breadcrumbs-container {
    display: none !important;
}
.breadcrumbs-container ul.breadcrumbs {
    background: transparent;
    border:0;
    padding:0;
    margin:0;
    font-family: 'Verlag Book', Arial;
}
.breadcrumbs-container ul.breadcrumbs a,
.breadcrumbs-container ul.breadcrumbs span{
    color:#000;
    text-transform: none;
    font-size: 13px;
    font-size: 1.3rem;
    padding-left: 5px;
    font-family: 'Verlag Book', Arial;
}
.breadcrumbs-container ul.breadcrumbs span{
    font-family: 'Verlag Book Light', Arial;
}
.breadcrumbs-container ul.breadcrumbs li:before {
    content: '>';
    color:#000;
}
.breadcrumbs-container ul.breadcrumbs li:first-child:before {
    content: '';
}
.breadcrumbs-container .breadcrumbs a {
    text-decoration: underline;
}
.breadcrumbs-container p {
    font-size: 11px;
    font-size: 1.1rem;
    text-align: right;
    line-height: 46px;
    margin:0;
}
#print-send{
    float: right;
/*    margin-top: -68px;*/
    margin-top: -24px;
    z-index: 1000;
}
#print-send p{
    font-size: 1.1rem;
    text-align: right;
    margin-bottom: 0;
    padding-right: 20px;
}
#print-send p a.send {
    margin-left: 15px;

}

/*--- SEARCH
-----------------------------------------------*/
.tag-title {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    margin-bottom: 2px;
    padding: 7px 10px 5px;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: 10px;
}
.gugg-search footer p {
    margin-bottom: 0;
    color: #666;
}
.gugg-search .description {
    margin-top: 15px;
}

/*--- Slides
-------------------------------------------------*/
.nvlslideshow.onlyone .nvlslidehow-nav,
.nvlslideshow.onlyone .nvlslidehow-pager {
    display: none !important;
}

/*--- HOME
-----------------------------------------------*/
#home-slides .left-slide {
    width: 809px;
}
#home-slides .right-slide {
    margin:0;
    width: 391px
}
#home-slides .nvlslide-item, .nvlslide-item{
    line-height: 0;
}
/*#home-slides .nvlslide-item .nvlslide-meta-container, */
#home-exhibitions .banner-title-container,
.nvlslide-meta-container,
#album-visitas-content .meta-container {
    position: absolute;
    bottom: 0;
    margin:0;
    padding:0;
    z-index: 0;
    width: 100%;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* IE10+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C */

/*
    background: url(images/black-60-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.6);
*/
/*    height: 65px;*/
}

.lt-ie10 #home-exhibitions .banner-title-container,
.lt-ie10 .nvlslide-meta-container,
.lt-ie10 #album-visitas-content .meta-container {
	filter: none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}

.lt-ie9 #home-exhibitions .banner-title-container,
.lt-ie9 .nvlslide-meta-container,
.lt-ie9 #album-visitas-content .meta-container {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
}





/*.page-template-home-coleccion-php #home-slides .nvlslide-item .nvlslide-meta-container,
.page-template-home-aprende-php #home-slides .nvlslide-item .nvlslide-meta-container
#home-exhibitions .banner-title-container,
.nvlslide-meta-container,
.home-medium-banner .textwidget .h2cont
{
    padding: 10px 5%;
    width: 100%;
    line-height: normal;
    display: table;
    height: 37px;
    max-height: 600px;
    min-height: 37px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}*/
.nvlslide-meta-container, .home-medium-banner .textwidget .h2cont{
    width: 90%;
    /* padding: 10px 5%; */
    padding: 80px 5% 50px;
    min-height: 35px;
}
.banner-header h1, .banner-header h2,
#home-slides .nvlslide-item header h1, #home-slides .nvlslide-item div.banner-header h1, #home-slides .nvlslide-item header h2
{
    display: inline-block !important;
    margin-bottom: 10px !important;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
    .page-template-home-coleccion-php #home-slides .nvlslide-item .nvlslide-meta-container,
    .page-template-home-aprende-php #home-slides .nvlslide-item .nvlslide-meta-container,
    #home-exhibitions .banner-title-container,
    .nvlslide-meta-container,
    .home-medium-banner .textwidget .h2cont{
         width: 100%;
     }
}*/
/*body:nth-of-type(1) .page-template-home-coleccion-php #home-slides .nvlslide-item .nvlslide-meta-container,
body:nth-of-type(1) .page-template-home-aprende-php #home-slides .nvlslide-item .nvlslide-meta-container,
body:nth-of-type(1) #home-exhibitions .banner-title-container,
body:nth-of-type(1) .nvlslide-meta-container,
body:nth-of-type(1) .home-medium-banner .textwidget .h2cont {
    width: 90%;
}*/
.nvlgui-slide-container .nvlslide-meta-container{
    display: none;
}
.leyenda .banner-title-container {
    display: table;
    height: 37px;
    max-height: 600px;
    padding: 10px 5% !important;
    width: 90% !important;
}
/*.leyenda .banner-title-container h2 {
    display: table-cell;
    vertical-align: middle;
}*/
/*.nvlslide-meta-container .cont{
    display: table-cell;
    vertical-align: middle;
}*/
#home-slides .nvlslide-item header,
#home-slides .nvlslide-item div.banner-header, .nvlslide-meta-container .banner-header {
   /* background: url(images/white-95-trans.png) repeat 0% 0%;
    background: rgba(255, 255, 255, 0.95);
    display: inline-block;
    position:relative;
    margin:0;
    padding: 11px 20px;
    z-index: 30;
    margin:10px 70px 0 10px;*/
    margin: 0;
}
#home-slides .nvlslide-item header h1,
#home-slides .nvlslide-item div.banner-header h1,
#home-slides .nvlslide-item header h2,
#home-exhibitions .top-section h2, .nvlslide-meta-container .banner-header h2,
.home-medium-banner .textwidget .banner-subtitle {
    margin:0;
    font-family: 'Verlag Bold', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
/*    display: inline;*/
    color: #fff;
}
#home-slides .nvlslide-item header h1,
#home-slides .nvlslide-item div.banner-header h1,
#home-slides .nvlslide-item header h2{
    display: inline;
}
/*#home-exhibitions .top-section h2 {
    margin:10px 10px 0 10px;
    display: block;
}*/
#home-exhibitions .top-section-item > a {

}
#home-slides .nvlslide-item header h2 {
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    margin-left: 0;
}
#home-slides .nvlslide-item header h2:before {
    content: ' : ';
    color: #fff;
}
#home-slides .nvlslide-item header a,
#home-exhibitions .top-section h2 a,
#home-slides .nvlslide-item div.banner-header a,
.nvlslide-meta-container .banner-header a{
    color: #fff;
}
#home-slides .nvlslide-item footer a,
#home-exhibitions .top-section p.banner-date a,
#home-slides .nvlslide-item div.banner-footer a,
.nvlslide-meta-container a,
.nvlslide-meta-container p.date {
    color: #eee;
}
#home-slides .nvlslide-item footer,
#home-exhibitions .top-section p.banner-date,
#home-slides .nvlslide-item div.banner-footer, .nvlslide-meta-container .date,
.nvlslide-item div.banner-footer{
    /* font-family: 'Verlag Book Light', Arial; */
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-size: 13px;
    font-size: 1.3rem;
    margin: 0;
  /*  margin: 0 70px 10px 10px;
    font-family: 'Verlag Book XLight Italic', Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    color: #eee;
    background: url(images/black-60-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.6);
    display: table;
    position: relative;
    margin:0;
    padding: 32px 20px 10px;
    z-index: 25;
    font-size: 19px;
    font-size: 1.9rem;
    margin-top: -20px;*/
}
.leyenda .banner-title-container .banner-date{
    position: absolute;
    top: -26px;
    left: 0;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    padding: 7px 5%;
    color: #000222;
}
#home-slides .right-slide .shadow {
    background: url(images/slide-left-shadow.png) repeat-y;
    position: absolute;
    height: 100%;
    z-index: 50;
    /* max-height: 99%; */
    width:24px;
    top:0;
}
#home-slides .nvlslidehow-nav,
.nvlgui-slide-container .nvlslidehow-nav {
/*    display:none;*/
    height: 62px;
    left: 0;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 100%;
    display: none;
    margin-left: 0 !important;
}
#home-slides .nvlslideshow:hover .nvlslidehow-nav,
.nvlgui-slide-container .nvlslideshow:hover .nvlslidehow-nav{
    display: block;
}
#home-slides .nvlslidehow-nav .nvlslidehow-prev,
.nvlgui-slide-container .nvlslidehow-nav .nvlslidehow-prev{
    background: url("images/slide-left.png") no-repeat scroll left top transparent;
    height: 45px;
    left: 0px;
    width: 45px;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    text-indent: -9999px;
}
#home-slides .nvlslidehow-nav .nvlslidehow-next,
.nvlgui-slide-container .nvlslidehow-nav .nvlslidehow-next{
    background: url("images/slide-right.png") no-repeat scroll right top transparent;
    height: 45px;
    right: 0px;
    width: 45px;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    text-indent: -9999px;
}
#home-slides .nvlslidehow-nav .nvlslidehow-prev:hover,
.nvlgui-slide-container .nvlslidehow-nav .nvlslidehow-prev:hover{
    opacity: 1;
    filter: alpha(opacity = 100);
    left: 0;
}
#home-slides .nvlslidehow-nav .nvlslidehow-next:hover,
.nvlgui-slide-container .nvlslidehow-nav .nvlslidehow-next:hover{
    opacity: 1;
    filter: alpha(opacity = 100);
    right: 0;
}
#home-slides .nvlslidehow-pager,
.nvlgui-slide-container .nvlslidehow-pager{
    display: none;
}


#home-slides .nvlslidehow-pager,
.nvlgui-slide-container .nvlslidehow-pager {
    position:absolute;
    z-index: 100;
    right: 3%;
    bottom: 2%;
}
#home-slides .nvlslidehow-pager a,
.nvlgui-slide-container .nvlslidehow-pager a {
    display:inline-block;
    width: 10px;
    height: 10px;
    margin-left: 4px;
    background: url(images/slide-pager.png) no-repeat;
    text-indent: -9999px;
}
#home-slides .nvlslidehow-pager a.slide-active,
.nvlgui-slide-container .nvlslidehow-pager a.slide-active{
    background: url(images/slide-pager-active.png) no-repeat;
}
#homesecundarycontent {
    /*background: url(images/home-secondary-back.jpg) no-repeat 50% 100%;
    background-size: 100%;*/
    min-height: 150px;
    margin-top: 1.5em;
}
#homesecundarycontent section {
    margin-top: 20px;
}
#homesecundarycontent section h1 {
    font-family: 'Verlag Bold', Arial;
    font-size: 24px;
    font-size: 2.4rem;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #000;
}
#homesecundarycontent section p,
.page-template-home-aprende-publico-general-php .homecoleccentralcontent .textwidget p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5em;
    color: #000;
    margin: 0 0 5px;
}
#homesecundarycontent section p a {
/*    text-decoration: underline;*/
}
#maincontent.homecentralcontent {
    margin-top: 15px;
    overflow: hidden;
}
.plan-your-visit-container {
    height: 100%;
    margin-bottom: -1010px;
    padding-bottom: 1000px;
}
#plan-your-visit {
    width: 100%;
    height: 196px;
}

.plan-banner-es{
    background: url(images/gugg-plan-your-visit-es.jpg) transparent no-repeat 100% 0% !important;
    background-size: 100% !important;
}

.plan-banner-eu{
    background: url(images/gugg-plan-your-visit-eu.jpg) transparent no-repeat 100% 0% !important;
    background-size: 100% !important;

}

.plan-banner-en{
    background: url(images/gugg-plan-your-visit-en.jpg) transparent no-repeat 100% 0% !important;
    background-size: 100% !important;
}

.plan-banner-fr{
    background: url(images/gugg-plan-your-visit-fr.jpg) transparent no-repeat 100% 0% !important;
    background-size: 100% !important;
}


.home-medium-banner p {
    margin-bottom: 0;
}
.home-medium-banner .textwidget > a {
    display: block;
    line-height: 0;
}
body.page-template-home-coleccion-php .home-medium-banner .textwidget a {
    display: inline;
    line-height: inherit;
}
/*** HOME PLANEA TU VISITA
********************************/
/*.page-template-page-choose-day-php #nvlexh-search-widget-submit, .page-template-home-planea-tu-visita-php #nvlexh-search-widget-submit {
    background-color:#f00
}*/

.closed-red {
    color: #BE0B35;
}
.closed-red-container {
    background: #BE0B35;
    margin-left: 10px;
    padding: 5px 15px;
}
#plan-your-visit-home .line2 #choose-day-form .closed-red-container .spanh2 {
    margin-left: 0;
}
#plan-your-visit-home .line1 h1,
#plan-your-visit-home .line2 h1{
    color: #000;
    font-family: 'Verlag Book', Arial;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 18px;
}
#plan-your-visit-home .line2 .choose-day h1{
    color: #FFF;
    margin-bottom: 0;
}
#plan-your-visit-home #submenu-shadow,
#plan-your-visit-home .submenu-shadow-class {
    bottom: -4px;
    top: inherit;
}
#plan-your-visit-home .line1 h2{
    color: #000;
    font-family: 'Verlag Book', Arial;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 0;
}
#plan-your-visit-home .line1 h3{
    color: #000;
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: uppercase;
}
#plan-your-visit-home .line1 .clock{
    background: transparent url(images/clock.gif) left top no-repeat;
    padding-left: 42px;
    margin-bottom: 15px
}
#plan-your-visit-home .line1 .rate{
    background: transparent url(images/g.gif) left top no-repeat;
    padding-left: 42px;
    margin-bottom: 15px
}
#plan-your-visit-home .line1 .tickets{
    background: transparent url(images/tickets.gif) left top no-repeat;
    padding-left: 66px;
    margin-bottom: 20px;
}
#plan-your-visit-home .line1 p{
    margin-bottom: 5px;
}
#plan-your-visit-home .line2{
/*    background: url(images/shadow-visit.gif) no-repeat center 0%;*/
    padding-top: 25px;
    margin-top: 20px;
    position: relative;
}
#plan-your-visit-home .choose-day {
    background: none repeat scroll 0 0 #323232;
    border: 1px solid #1F1F1F;
    min-height: 30px;
    padding: 7px 2px 0 15px;
    color: #FFF;
    position: relative;
}
#plan-your-visit-home .line2 .choose-day .three{
    width: 13%;
}
#plan-your-visit-home .line2 .choose-day .nine{
    margin-left: 3%;
    width: 84%;
}
#plan-your-visit-home .line2 #choose-day-form #plan-your-visit-date{
    margin: 0;
}
#plan-your-visit-home .line2 #choose-day-form #plan-your-visit-date{
    width: 15%;
}
#plan-your-visit-home .line2 #choose-day-form .spanh2{
    color: #FFF;
    font-family: 'Verlag Book', Arial;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 0;
      margin-left: 5%;
}
#plan-your-visit-home .line2 #choose-day-form .day, #plan-your-visit-home .line2 #choose-day-form .hour{
/*    color: #000;*/
    font-family: 'Verlag Book Light', Arial;
    font-size: 16px;
    font-size: 1.6rem;
}
#plan-your-visit-home .line2 .banners{
    margin-top: 40px;
}
#plan-your-visit-home .line2 .banners .four{
    margin-left: 1.3%;
    width: 32.4%;
    line-height: 0;
}
#plan-your-visit-home .line2 .banners .four:first-child{
    margin-left: 0;
}
#plan-your-visit-home .line2 .banners .banner-content{
    position: relative;
    margin-bottom: 55px;
}
#plan-your-visit-home .line2 .banners .banner-content .content{
    bottom: -28px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 20;
}
#plan-your-visit-home .line2 .banners .banner-content .content h1{
    background: #FFF;
    font-size: 19px;
    font-size: 1.9rem;
    padding: 10px;
    display: inline-block;
    margin-bottom: 0;
}
#plan-your-visit-home .line2 .banners .banner-content .content .textwidget{
    background: #000;
    margin-top: -15px;
    padding: 23px 12px 5px;
}
#plan-your-visit-home .line2 .banners .banner-content .content .textwidget .title{
    color: #FFF;
    font-size: 14px;
    font-size: 1.4rem;
}
#plan-your-visit-home .line2 .banners .banner-content .content .textwidget .date{
    color: #aeaeae;
}
#plan-your-visit-home .line2 .banners .banner-content .content .textwidget p{
    margin-bottom: 3px;
    font-size: 14px;
    font-size: 1.4rem;
}
#plan-your-visit-home #plan-your-visit-form{
    margin-bottom: 0;
}
#plan-your-visit-home #homesecundarycontent.line3{
/*    background: url(images/shadow-visit.gif) no-repeat center 0%;*/
    padding-top: 5px;
    margin-top: 0;
}


#plan-your-visit header h1 {
    font-weight: normal;
    font-family: 'Verlag Book Light', Arial;
    text-transform: uppercase;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.1em;
    width:135px
}
#plan-your-visit p {
    color: #000;
    font-size: 15px;
    font-size: 1.5rem;
    font-family: 'Verlag Book Light', Arial;
    line-height: 1em;
}
#plan-your-visit .first-container {
   margin: 13% 0 0 14%;
}
#plan-your-visit #plan-your-visit-form {
    margin-top: 6%;
    color:#000;
}
#plan-your-visit-form label{
 display:inline !important;
}
#plan-your-visit #plan-your-visit-form label {
    font-weight: normal;
    font-family: 'Verlag Book', Arial;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0;
}

#plan-your-visit #plan-your-visit-form #plan-your-visit-date,
.choose-date,#choose-day-form #plan-your-visit-date{
    background: #000 url(images/calendar-back.png) 95% 50% no-repeat;
    border: 1px solid #888;
    color: #fff;
    width: 70%;
    padding: 0.3em 0.15em;
    font-size: 13px;
    font-size: 1.3rem;
    position: relative;
    z-index: 100000;
}


#plan-your-visit #plan-your-visit-date{

  background: #fff url(images/calendar-back-home.png) 95% 50% no-repeat !important;
   border: 1px solid #777 !important;
    color: #777 !important;
}
/*estilos calendario blanco antiguo*/
.go-white{
    background: #FFF url(images/calendar-back.png) 95% 50% no-repeat !important;
    border: 1px solid #888 !important;
    color: #000 !important;
}
#choose-day-form #plan-your-visit-date{
    width: 20%;
    margin-right: 5px;
}
#plan-your-visit #plan-your-visit-form input[type="submit"] {
    border:0;
    background: transparent;
    color: #cf3954;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 0.8em;
    text-align: left;
}
#plan-your-visit .plan-your-visit-button-1,
#plan-your-visit .plan-your-visit-button-2 {
    color: #fff;
    font-weight: normal;
    font-family: 'Verlag Book', Arial;
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 1.5em 0 0 1em;
    width: 50%;
    line-height: 1.45em;
}
#plan-your-visit .plan-your-visit-button-2 {
    margin-top: 3.7em;
    margin-left: 0.8em;
}
#plan-your-visit .plan-your-visit-button-1 span,
#plan-your-visit .plan-your-visit-button-2 span {
    font-size: 18px;
    font-size: 1.8rem;
}
#columns-2-main .activity-list p {
    margin-bottom: 0;
}
#columns-2-main .activity-list > .row {
    margin-bottom: 20px;
}

.link-buy-tickets-home{
    position:absolute;
    margin-left:186px;
    width: 137px;
    height: 134px;
}

.link-buy-tickets-home img{
    width: 137px;
    height: 134px;
}
/* Home aprende */
#home-aprende-right {
    width: 100%;
    height: 407px;
    background: url(images/docentes.jpg) no-repeat 0% 0%;
}
#home-aprende-right-container {
    padding: 20px;
    overflow: hidden;
}
#home-aprende-right-container > h2 {
    font-weight: normal;
    font-family: 'Verlag Book Light', Arial;
    text-transform: uppercase;
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 10px;
    margin-bottom: 25px;
}
#home-aprende-right-container > p {
    color: #000;
    text-shadow: 1px 1px 2px #fff;
    filter: Shadow(Color=white, Direction=15, Strength=1);
}
#home-aprende-right-container > p > em {
    font-style: normal;
    text-decoration: underline;
}
#home-aprende-right-container > ul > li {
    display: block;
    margin-bottom: 10px;
    background: url(images/black-80-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.8);
    padding: 10px;
    clear: both;
    float: none;
    height: 60px;
    overflow: hidden;
}
#home-aprende-right-container > ul > li img {
    width: 60px;
    height: 60px;
    margin: 0 10px 10px 0;
    float: left;
    overflow: hidden;
}
#home-aprende-right-container > ul > li > p.subtitle {
    color: #fff;
    font-family: 'Verlag Book Light', Arial;
    font-size: 17px;
    font-size: 1.7rem;
    margin-bottom: 2px;
}
#home-aprende-right-container > ul > li > p.subtitle a {
    color: #fff;
}
#home-aprende-right-container > ul > li > p.more {
    text-transform: lowercase;
    margin-bottom: 0;
}


.dark-home-block {
    background: #323232 url(images/programas.jpg) -30px 100% no-repeat;
    padding: 40px 40px 5px 347px;
}
.dark-home-block > h1,
#columns-3-main .dark-home-block > h1 {
    display: inline-block;
    background: #e3e3e3;
    color: #323232;
    padding: 15px 40px;
    line-height: 22px;
    font-size: 22px;
    font-size: 2.2rem;
}
.dark-home-block > p,
#columns-3-main .dark-home-block > p {
    color: #fff;
    font-family: 'Verlag Book Light', Arial;
    padding-left: 40px;
    padding-bottom: 20px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5em;
}
.dark-home-block #activity-search  {
    padding-left: 40px;
    margin-top: 20px;
}
.dark-home-block #activity-search label {
    color: #bbb;
    font-family: 'Verlag Book Light', Arial;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase;
}
.dark-home-block #activity-search .choose-date {
    border: 0;
}
/*--- Home Apoyo empresarial -----------------------*/
.mie-corp{
    background: #404040;
    color: #FFF;
}
#columns-3-main .mie-corp h3,
#columns-3-main .mie-corp h3 a {
    color: #FFF;
}
.mie-corp p{
    font-size: 11px;
    font-size: 1.1rem;
}
.mie-corp .cont{
    display: table;
    height: 139px;
}
.mie-corp .cont div{
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle;
}
.mie-corp .image img{
    float: right;
}
#columns-3-main .mie-corp .row {
    padding-bottom: 0px;
}



/*--- COLUMNS 2
-----------------------------------------------*/
/*#columns-2-main .center{
    width: 76.8%;
}*/
#columns-2-main h1{
    color: #000222;
    font-family: 'Verlag Book', Arial;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#columns-2-main h2.secizq {
    color: #000222;
    font-family: 'Verlag Book Light';
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    border-right: 1px solid #888888;
    text-align: right;
    padding-right: 40px;
    border-bottom: none;
}
#columns-2-main h2.secizq a{
    color: #000222;
}
.sitemap a{
    color: #000222;
}
.sitemap a:hover{
    color: #000222;
}
h2.likesecizq {
    color: #000222;
    font-family: 'Verlag Book Light';
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    text-transform: uppercase;
}
#columns-2-main .grey,
#columns-3-main .grey{
    background: #f5faff;
}
#columns-2-main .cyan,
#columns-3-main .cyan{
    background: #f5faff;
}
#columns-2-main .highlight,
#columns-3-main .highlight{
    padding: 5px 10px;
/*    display: inline-block;*/
}
#columns-2-main h4{
    color: #000;
    font-family: 'Verlag Book', Arial;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 20px;
}
#columns-2-main h3 .number{
    font-size: 20px;
    font-size: 2.0rem;
}
#columns-2-main .choose-day{
    background: transparent url(images/shadow-choose.gif) left bottom no-repeat;
    margin-bottom: 10px;
    padding-bottom: 21px;
}
#columns-2-main .choose-day .three{
    width: 18%;
}
#columns-2-main .choose-day .nine{
    width: 76%;
}
#columns-2-main .choose-day .day{
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
}
#columns-2-main .choose-day .hour{
    font-size: 14px;
    font-size: 1.4rem;
}
#columns-2-main .expos{
    margin-bottom: 20px;
}
#columns-2-main .expos:last-child{
    margin-bottom: 0;
}

/*--- COLUMNS 3
-----------------------------------------------*/
#columns-3-main,
#columns-2-main section{
    overflow: hidden;
}
#columns-3-main {
    min-height: 400px;
}
/*#columns-3-main .sidebar{
    width: 15.8%;
}
#columns-3-main .center{
    width: 58%;
    margin-left: 3%;
}*/
/*#columns-3-main .sidebar-banners, #columns-2-main .sidebar-banners{
    width: 20%;
    margin-left: 3.2%;
}*/
#menuf > div.guggenheim-search-dropdown-container {
    display: none;
}
#menuf{
/*    background: transparent url(images/shadow-side-left.jpg) right top no-repeat;
    margin-bottom: -1000px;
    padding-bottom: 1000px;*/
    position: absolute;
    top: 0;
    height: 100%;
}
#menuf ul{
    width: 160px;
/*    margin-top: -10px;*/
}
#menuf.fixed{
    position: fixed;
    top: 0;
}
#menuf.bottomfixed{
    position: relative;
}
#columns-3-main .sidebar-left li,
#columns-2-outsidebar .sidebar-left li{
    border-top: 1px solid #e8e8e8;
    margin: 0;
    padding: 10px 0 10px 5px;
}
#columns-3-main .sidebar-left li:first-child,
#columns-2-outsidebar .sidebar-left li:first-child{
    border-top: none;
}
#columns-3-main .sidebar-left a,
#columns-3-main .sidebar-left li,
#columns-2-outsidebar .sidebar-left a{
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    font-family: 'Verlag Book', Arial;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: block;
    text-decoration: none;
    width: 100%;
}
#columns-3-main .sidebar-left a:hover,
#columns-2-outsidebar .sidebar-left a:hover{
    text-decoration: none;
    padding-left: 4px;
    width: 100%;
}
#columns-3-main .sidebar-left .active a,
#columns-2-outsidebar .sidebar-left .active a{
    font-weight: bold;
    color: #000;
}
#columns-3-main .map{
    margin-bottom: 30px;
    width: 100%;
    height: 377px;
}
#columns-3-main section,
#columns-2-outsidebar section{
    margin-bottom: 40px;
}
#columns-2-main section{
    margin-bottom: 60px;
}
#columns-3-main .row,
#columns-2-main .row,
#columns-2-outsidebar .row{
    padding-bottom: 20px;
}
#columns-2-main section > .row, #columns-2-main section .nine .row:last-child, #columns-3-main section > .row:last-child{
    padding-bottom: 0;
}
#columns-2-main #anchor section .row{
    padding-bottom: 20px;
}
#columns-3-main p,
#columns-2-main p,
#columns-2-outsidebar p{
    margin: 0 0 12px;
}
#columns-3-main h1,
#columns-2-outsidebar h1, h1.main, p.banner-title.smaller{
    color: #000222;
    font-family: 'Verlag Book', Arial;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}
p.banner-title.smaller{
    line-height: 124%;
}
#columns-3-main h2,
#columns-2-outsidebar h2,
#columns-2-main h2{
    color: #000;
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #888888;
    margin-bottom: 18px;
    padding-bottom: 7px;
}
#columns-3-main h2.banner-subtitle {
    font-weight: normal;
}
#columns-3-main h3,
#columns-2-main h3,
#columns-2-outsidebar h3{
    color: #000;
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
span.h3{
    color: #000;
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    text-transform: uppercase;
}
#columns-3-main h3.bigger,
#columns-2-main h3.bigger,
#columns-2-outsidebar h3.bigger{
    font-size: 18px;
    font-size: 1.8rem;
}
#columns-3-main h3 a,
#columns-2-main h3 a,
#columns-2-outsidebar h3 a{
    color: #000;
}
#columns-3-main h4,
#columns-2-outsidebar h4{
    color: #000;
/*    font-family: 'Verlag Book', Arial;*/
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#columns-3-main h4 {
    text-transform: none;
}
#columns-3-main ol,
#columns-2-outsidebar ol{
    margin-left: 20px;
    line-height: 1.25;
}
#columns-3-main h3.avion,
#columns-3-main h3.tren,
#columns-3-main h3.bus,
#columns-3-main h3.tranvia,
#columns-3-main h3.metro,
#columns-3-main h3.donttouch,
#columns-3-main h3.kids,
#columns-3-main h3.baggage,
#columns-3-main h3.fotovideo,
#columns-3-main h3.animals,
#columns-3-main h3.smoking,
#columns-3-main h3.hygiene,
#columns-3-main h3.wardrobe,
#columns-3-main h3.o-value,
#columns-3-main h3.warning{
    color: #000;
    font-family: 'Verlag Book', Arial;
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-left: 55px;
    min-height: 31px;
/*    line-height: 48px;*/
    background-size: 40px;
    padding-top: 10px;
}
#columns-3-main h3.avion{
    background: transparent url(images/avion.gif) left center no-repeat;
}
#columns-3-main h3.tren{
    background: transparent url(images/tren.gif) left center no-repeat;
}
#columns-3-main h3.bus{
    background: transparent url(images/bus.gif) left center no-repeat;
}
#columns-3-main h3.tranvia{
    background: transparent url(images/tranvia.gif) left center no-repeat;
}
#columns-3-main h3.metro{
    background: transparent url(images/metro.gif) left center no-repeat;
}
#columns-3-main h3.donttouch{
    background: transparent url(images/notocar.gif) left center no-repeat;
}
#columns-3-main h3.kids{
    background: transparent url(images/acompanados.gif) left center no-repeat;
}
#columns-3-main h3.baggage{
    background: transparent url(images/bultos.gif) left center no-repeat;
}
#columns-3-main h3.fotovideo{
    background: transparent url(images/nofotos.gif) left center no-repeat;
}
#columns-3-main h3.animals{
    background: transparent url(images/noperro.gif) left center no-repeat;
}
#columns-3-main h3.smoking{
    background: transparent url(images/nofumar.gif) left center no-repeat;
}
#columns-3-main h3.hygiene{
    background: transparent url(images/higiene.gif) left center no-repeat;
}
#columns-3-main h3.wardrobe{
    background: transparent url(images/guardarropa.gif) left center no-repeat;
}
#columns-3-main h3.o-value{
    background: transparent url(images/o-valor.gif) left center no-repeat;
}
#columns-3-main h3.warning{
    background: transparent url(images/advert.gif) left center no-repeat;
}
#columns-3-main #restaurants{
    margin: 40px 0 15px;
}
#columns-3-main #restaurants h2{
    border: 0;
    margin-bottom: 0;
}

/*-- Album visitas
-----------------------------------------*/
#album-visitas-content .album-visitas-row .row{
    padding-bottom: 0;
/*    height: 254px;*/
}
#album-visitas-content .album-visitas-row .two{
    width: 200px;
    height: auto;
    position: relative;
    margin: 0;
    line-height: 0;
}
#album-visitas-content .album-visitas-row article {
    cursor: pointer;
}
/*#album-visitas-content .album-visitas-row img{
    width: 200px;
    height: 254px;
    max-width: inherit;
}*/
#album-visitas-content .album-visitas-row .meta-container{
    padding: 8px 4%;
    width: 92%;
    min-height: 41px;
}
#album-visitas-content .artists-title{
    font-family: 'Verlag Book',Arial;
    text-transform: inherit;
    color: #FFF;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
}
#album-visitas-content .artists-title a, #album-visitas-content .artists-profile a{
    color: #FFF;
}
#album-visitas-content .artists-profile{
    font-family: 'Verlag Book Light',Arial;
    color: #FFF;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 0;
}
#artists-big{
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 600px;
/*    height: 762px;*/
    height: auto;
    z-index: 100;
}
#artists-big .close-artist {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-indent: -9999px;
}
#artists-big .close-artist a {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: url(images/close-white.png) 50% 50% no-repeat;
}
#artists-big .artist-big-desc{
    position: relative;
    line-height: 0;
}
#artists-big .artist-big-desc .meta-content{
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(images/black-80-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
}
#artists-big .descript{
    position: relative;
    padding: 20px 8%;
}
#artists-big .descript .show-nav{
    position: absolute;
    right: 7%;
    top: 32px;
}
#artists-big .descript .show-nav .show-prev{
    background: transparent url("images/nav-artist.png") left top no-repeat;
    cursor: pointer;
    height: 22px;
    width: 13px;
    margin-right: 28px;
    text-indent: -9999px;
    float: left;
}
#artists-big .descript .show-nav .show-next{
    background: transparent url("images/nav-artist.png") right top no-repeat;
    cursor: pointer;
    height: 22px;
    width: 13px;
    text-indent: -9999px;
    float: left;
}
#artists-big .artists-title{
    font-family: 'Verlag Book',Arial;
    color: #FFF;
    font-size: 36px;
    font-size: 3.6rem;
    text-transform: inherit;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: normal;
    width: 87%;
}
#artists-big .artists-profile{
    font-family: 'Verlag Book Light',Arial;
    color: #FFF;
    font-size: 16px;
    font-size: 1.6rem;
    width: 87%;
}
#artists-big blockquote{
    font-family: 'Verlag Book',Arial;
    background: transparent url(images/blockquot-left.png) left top no-repeat;
    width: auto;
    color: #FFF;
    margin-bottom: 0;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 140%;
    padding: 20px 10px 0 32px;
    margin-left: -32px;
}
#artists-big blockquote p{
    font-family: 'Verlag Book',Arial;
    background: transparent url(images/blockquot-right.png) right bottom no-repeat;
    display: inline-block;
    color: #FFF;
    margin-bottom: 0;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 140%;
}
#album-visitas-content {
    position: relative;
    height: 762px;
}
.album-visitas-row {
    height: 762px;
    width: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #eee;
}
.album-visitas-row:first-child {
    display: block;
}
#guestbook-paginator div {
    width: 60px;
    height: 60px;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    position: absolute;
    top: 340px;
}
#guestbook-paginator div a {
    width: 60px;
    height: 60px;
    display: block;
}
#guestbook-paginator div a span {
    cursor: pointer;
    height: 22px;
    width: 13px;
    text-indent: -9999px;
    display: block;
    padding-top: 19px;
    margin-left: 23px;
}
#guestbook-paginator #guestbook-paginator-left {
    left: 20px;
    display: none;
}
#guestbook-paginator #guestbook-paginator-right {
    right: 20px;
}
#guestbook-paginator-left a span {
    background: transparent url("images/nav-artist.png") left 19px no-repeat;
}
#guestbook-paginator-right a span {
    background: transparent url("images/nav-artist.png") right 19px no-repeat;
}

/*-----------------------*/
.sidebar-banners aside{
    margin-bottom: 30px;
}
.sidebar-banners #tickets{

    line-height: 0;
}
.sidebar-banners #tickets *{
    line-height: normal;
    color: #FFF;
}
.sidebar-banners #tickets span{
    background: #323232;
    padding: 3px 12px;
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.1rem;
}
.sidebar-banners #tickets .content{
    padding: 5px 0 5px 12px;
    font-size: 10px;
    background: #292929;
}
.sidebar-banners #tickets .content a{
    color: #0189a2;
    text-decoration: underline;
}
.sidebar-banners #visit-day{
    background: transparent url(images/bkg-dia-visita.jpg) left top no-repeat;
    height: 165px;
    position: relative;
    background-size: 100%;
    line-height: 0;
}
.sidebar-banners #visit-day form{
    position: absolute;
    top: 108px;
    left: 0;
    margin-bottom: 0;
    padding-left: 10px;
}
.sidebar-banners #visit-day #visit-day-date{
    width: 74%;
    border: 1px solid #FFF;
    height: 25px;
    vertical-align: middle;
    font-size: 10px;
    font-size: 1.0rem;
    padding: 5px;
}
.sidebar-banners #visit-day #visit-day-date:focus{
    outline: none;
    border: 1px solid #000;
}
.sidebar-banners #visit-day #visit-day-submit{
    background: transparent url(images/calendar-banner.gif) left top no-repeat;
    border: none;
    width: 28px;
    height: 26px;
    cursor: pointer;
    vertical-align: middle;
}
.sidebar-banners #remember{
    background: #eeeeee;
    border: 3px solid #000;
    border-left: none;
    border-right: none;
    padding: 10px;

}
.sidebar-banners #remember h2{
    border: none;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}

#red-guggenheim h1 {
    text-transform: uppercase;
    font-family: 'Verlag Book', Arial;
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 30px;
    color: #000;
    font-weight: normal;
}

#red-guggenheim h2 {
    font-family: 'Verlag Book', Arial;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
}

#red-guggenheim h2.ny-title,
.ny-title,
.ny-title a {
    color: #cd3333;
}

#red-guggenheim h2.venice-title,
.venice-title,
.venice-title a {
    color: #e7892f;
}

#red-guggenheim h2.bilbao-title
.bilbao-title,
.bilbao-title a{
    color: #2f6da0;
}

#red-guggenheim h2.berlin-title,
.berlin-title,
.berlin-title a {
    color: #343399;
}

#red-guggenheim h2.abudhabi-title,
.abudhabi-title,
.abudhabi-title a {
    color: #EDAF40;
}

#red-guggenheim h2.foundation-title,
.foundation-title,
.foundation-title a {
    color: #000;
}

#red-guggenheim h2.international-title,
.international-title,
.international-title a {
    color: #DE5FB8;
}

#red-guggenheim p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 30px;
    line-height: 1.8em;
}

#red-guggenheim p a {
    text-decoration: underline;
    font-size: 11px;
    font-size: 1.1rem;
}


/*--- Bilbao y su entorno
-----------------------------------------------*/
#columns-3-main.bilbao-enviroment h1, #columns-2-outsidebar.bilbao-enviroment h1 {
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 0;
}
.mini-map img {
    border: 1px solid #ccc;
}
.mini-map .directions{
    background: url(images/marker.png) no-repeat 0 5px;
    padding-left: 30px;
}
#columns-3-main .mini-map .directions .title {
    font-size: 16px;
    font-size: 1.6rem;
    color: #000;
    margin: 0;
}
#columns-3-main .mini-map .directions .address {
    color: #777;
    font-size: 13px;
    font-size: 1.3rem;
    margin: 0;
    line-height: 1.4em;
    font-family: Arial;
}
.related-content > header {
    margin-top: 40px;
    margin-bottom: 20px;
}
#columns-3-main.bilbao-enviroment .related-content article {
    line-height: 0;
    position: relative;
}
#columns-3-main.bilbao-enviroment .related-content article > header {
    background: url(images/black-60-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    position: absolute;
    width: 100%;
}
#columns-3-main.bilbao-enviroment .related-content article.attop > header {
    bottom: 20px;
}
#columns-3-main.bilbao-enviroment .related-content article > header h1 {
    color: #FFF;
    font-family: 'Verlag Book',Arial;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal;
    margin-bottom: 0;
    padding: 10px;
    text-transform: uppercase;
}
#columns-3-main.bilbao-enviroment .related-content article > header h1 a {
    color: #FFF;
}
#columns-3-main.bilbao-enviroment .related-content > div.row {
    padding-bottom: 1.5%;
}
#columns-3-main.bilbao-enviroment .enviroment-post-list h1 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
}
#columns-3-main.bilbao-enviroment .enviroment-post-list header.row {
    padding-bottom: 8px;
}

/*--- Amigos del museo
-----------------------------------------------*/

.amigos-format-advice {
    position: absolute;
/*    top: 40px;*/
    top: 83px;
    left: 25px;
    background: url(images/black-80-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.8);
    padding: 30px 20px 10px;
    max-width: 35%;
}
.amigos-format-advice p {
    margin-bottom: 5px;
}
#columns-3-main #homesecundarycontent.row, #columns-2-main #homesecundarycontent.row, #columns-2-outsidebar #homesecundarycontent.row {
    margin-top: 0;
}
#columns-3-main section.nvl-foundation-block, #columns-2-main section.nvl-foundation-block, #columns-2-outsidebar section.nvl-foundation-block {
    margin-bottom: 10px;
}
.pseudotabs-list {
    margin-bottom: 40px;
}
.pseudotabs-list section header {
    background: #eee;
}
.pseudotabs-list section.active header {
    border-bottom: 1px solid #DCDCDC;
    -webkit-box-shadow:  0 6px 6px -2px #eee;
    box-shadow:  0 6px 6px -2px #eee;
}
#columns-3-main .pseudotabs-list section.row {
    margin-bottom: 2px;
    padding-bottom: 0;
}
#columns-3-main .pseudotabs-list section.row h1 {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 15px 15px 13px 50px;
    background: url(images/pseudotab-plus.png) 15px 50% no-repeat;
    cursor: pointer;
}
#columns-3-main .pseudotabs-list section.row.active h1 {
    cursor: auto;
}
#columns-3-main .pseudotabs-list section.row .entry-content {
    margin-top: 30px;
    margin-bottom: 40px;
}
.percent20 {
    width: 17%;
    margin-left: 3%;
}
.percent20:first-child {
    margin-left: 0;
}

#promotional-code-message {
    color: green;
}
#promotional-code-message.error {
    color: red;
}

/*--- FOOTER
-----------------------------------------------*/
footer p {
    font-size: 11px;
    font-size: 1.1rem;
    color: #000;
}
footer .menu-container {
    margin-bottom: 30px;
    height: 60px;
    background: url(images/back-corp-menu.jpg) no-repeat 50% 50%;
}
.social-links .hide-on-phones, .legal-links .hide-on-phones {
    display: inline !important;
}
.nav-bar.footer-menu {
    border:0;
    font-size: 14px;
    font-size: 1.4rem;
    margin:0;
    background: transparent;
    height: auto;
    margin-top: 22px;
}
.nav-bar.footer-menu > li {
    border:0;
    padding: 0 2.7%;
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-weight: normal;
    border-right: 1px solid #111;
    border-left: 1px solid #444;
    line-height: normal;
}
body.lang-eu .nav-bar.footer-menu > li {
    padding: 0 2.2%;
}
.nav-bar.footer-menu > li:first-child {
    border-left: 0;
}
.nav-bar.footer-menu > li:last-child {
    border-right: 0;
}
.nav-bar.footer-menu > li.menu-item-10603,
.nav-bar.footer-menu > li.menu-item-265,
.nav-bar.footer-menu > li.menu-item-287,
.nav-bar.footer-menu > li.menu-item-295,
.nav-bar.footer-menu > li.menu-item-303 {
    border-right: 0;
    padding-right: 0;
}
.nav-bar.footer-menu > li > a {
    color: #eee;
    text-transform: uppercase;
}
.copyrow span.withpad {
    padding-left: 15px;
}
.copyrow span.withpad:first-child {
    padding-left: 0;
}
.copyrow .copyname {
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    /* -webkit-font-smoothing: subpixel-antialiased; */
}
.copyrow span a,
footer p a {
    color: #000;
    border-bottom: 2px solid #ddd;
}
.copyrow span a:hover,
.copyrow span a:focus,
footer p a:hover,
footer p a:focus {
    border-bottom: 2px solid #999;
    text-decoration: none;
    color: #000;
}
p.social-links a{
    margin-left: 10px;
    padding: 2px 2px 4px 25px;
    border: 0;
}
p.legal-links a {
    margin-left: 10px;
    border: 0;
    padding: 2px;
}
p.social-links a:hover,
p.social-links a:focus
p.legal-links a:hover,
p.legal-links a:focus {
    color: #000;
    border:0;
}
p.social-links a:hover span,
p.legal-links a:hover span{
    border-bottom: 2px solid #999;
}
p.social-links a.facebook {
    background: url(images/sprite.png) no-repeat 2px -2px;
}
p.social-links a.twitter {
    background: url(images/sprite.png) no-repeat 0 -81px;
}
p.social-links a.youtube {
    background: url(images/sprite.png) no-repeat 0 -55px;
}
p.social-links a.flickr {
    background: url(images/sprite.png) no-repeat 0 -30px;
}
p.social-links a.rss {
    background: url(images/sprite.png) no-repeat 0 -107px;
}
p.social-links a span {
    border-bottom: 2px solid #ddd;
}

footer .social-links a:hover { text-decoration: underline; }
footer .social-links a.facebook-link:hover .icon-facebook{ color: #3d5daa; }
footer .social-links a.twitter-link:hover .icon-twitter { color: #2189bc !important; }
footer .social-links a.youtube-link:hover .icon-youtube{ color: #cc181e; }
footer .social-links a.flickr-link:hover .icon-flickr{
	background: rgba(0,99,220,1);
	background: -moz-linear-gradient(left, rgba(0,99,220,1) 0%, rgba(0,99,220,1) 50%, rgba(255,0,132,1) 50%, rgba(255,0,132,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,99,220,1)), color-stop(50%, rgba(0,99,220,1)), color-stop(50%, rgba(255,0,132,1)), color-stop(100%, rgba(255,0,132,1)));
	background: -webkit-linear-gradient(left, rgba(0,99,220,1) 0%, rgba(0,99,220,1) 50%, rgba(255,0,132,1) 50%, rgba(255,0,132,1) 100%);
	background: -o-linear-gradient(left, rgba(0,99,220,1) 0%, rgba(0,99,220,1) 50%, rgba(255,0,132,1) 50%, rgba(255,0,132,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,99,220,1) 0%, rgba(0,99,220,1) 50%, rgba(255,0,132,1) 50%, rgba(255,0,132,1) 100%);
	background: linear-gradient(to right, rgba(0,99,220,1) 0%, rgba(0,99,220,1) 50%, rgba(255,0,132,1) 50%, rgba(255,0,132,1) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-o-background-clip: text;
	-ms-background-clip: text;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063dc', endColorstr='#ff0084', GradientType=1 );
}
footer .social-links a.instagram-link:hover .icon-instagram{ color: #3f729b; }

footer .contact-block {
    display: block;
    margin-bottom: 5px;
}

footer .contact-block-title {
    display: block;
    font-weight: bold;
}

footer .contact-block-element {
    display: block;
}

@media screen and (min-width: 767px) {
    footer .contact-block-title, footer .contact-block-element {
        display: inline-block;
    }

    footer .contact-block-element {
        margin-left: 5px;
    }
}
/*--- OBRAS
-----------------------------------------------*/
article.work {
    margin-bottom: 2em;
}
.work-img{
    position: relative;
    background: #f0f0f0;
}
.work-img img {
    display: block;
    margin: auto;
    max-height: 500px;
    width: auto;
}
.zoom-img{
    position: absolute;
    right: 0;
    bottom: -25px;
    text-decoration: none;
    padding: 5px 0;
    z-index: 200;
    color: #000;
}
.zoom-img span{
    color: #000;
    background: transparent url(images/full-screen.png) right center no-repeat;
    padding-right: 25px;
    font-size: 11px;
    font-size: 1.1rem;
}
.zoom-img:hover{
    color: #000;
}
.work figure figcaption{
    padding-top: 15px;
    margin-bottom: 40px;
}
#maincontent figure figcaption .description{
    display: block;
    text-align: right;
}
#maincontent figure figcaption .description p{
    margin-bottom: 2px;
}
#maincontent .work figure figcaption .description {
    text-align: left;
    margin: 25px 0;
}
#maincontent .work figure figcaption .description p {
    color: #000;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 160%;
    margin: 0;
}
.work header h1 {
    font-family: 'Verlag Book Light', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-size: 20px;
    font-size: 2rem;
    font-weight: normal;
    color: #545454;
    margin-bottom: 10px;
    line-height: 1.1em;
    font-style: italic;
}
.work header h1 span {
    font-style: normal;
}
.exhibition header h1 {
    font-family: 'Verlag Book', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: normal;
    color: #545454;
    margin-bottom: 10px;
    line-height: 1.1em;
}
.exhibition header h1 {
    font-family: 'Verlag Book Light', Arial;
    font-size: 24px;
    font-size: 2.4rem;
}
.exhibition header h2{
    font-family: 'Verlag Book', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: normal;
    color: #111;
    margin-bottom: 10px;
}
.work header h2 {
    font-family: 'Verlag Bold', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.work header h2 a {
    color: #000;
    text-decoration: none;
}
.work header a{
    color: #49b5c4;
    text-decoration: underline;
}
.work footer,
.exhibition footer {
    padding: 7px 0 5px;
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 12px;
}
.work footer span,
.exhibition footer span {
    display: block;
    float: left;
/*    margin-top: 2px;*/
}

a.print{
    background: url(images/sprite.png) no-repeat 0 -269px;
    padding-left: 20px;
    color: #dfdfdf;
    vertical-align: middle;
}
a.send{
    background: url(images/sprite.png) no-repeat 0 -290px;
    padding-left: 20px;
    color: #dfdfdf;
    vertical-align: middle;
}
a.print:hover, a.send:hover{
    text-decoration: underline;
}
div.alignright{
    text-align: right;
}
.work-widget{
    padding: 15px 0;
}
.sidebar-banners aside.work-widget {
    padding: 0;
}
.work-widget a{
    color: #49b5c4;
    text-decoration: underline;
}
.work-widget h1, .work-widget h1 a{
    font-family: 'Verlag Book', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 5px;
    color: #49b5c4;
    text-transform: uppercase;
    text-decoration: none;
}
.work-widget h1 a:hover{
    text-decoration: underline;
}
.work-widget img.border{
    border: 1px solid #dcdcdc;
}
.work-widget p {
    margin:0 0 12px;
}
.guggenheim-related-downloads-wrapper ul {
    margin-bottom: 0;
}
.guggenheim-related-downloads-wrapper ul li {
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 0;
    line-height: 2em;
}
.guggenheim-related-downloads-wrapper ul li a {
    display:block;
    text-decoration: underline;
    color: #666;
    padding: 5px 0 5px 25px;
    background: url(images/sprite.png) no-repeat 0 -510px;
}
.guggenheim-related-downloads-wrapper ul li a.audio {
    background: url(images/sprite.png) no-repeat 0 -484px;
}
.guggenheim-related-downloads-wrapper ul li a:hover,
.guggenheim-related-downloads-wrapper ul li a:focus {
    color: #49B5C4;
    text-decoration: underline;
}
.guggenheim-related-downloads-wrapper ul li a:before {
    content: "";
}
.work ul.contained.tabs-content > li {
    border: 0;
}
.work dl.tabs {
    height: 37px;
    border:0;
    background: url(images/work-tab-back.jpg) repeat-x center 0%;
    border-right: 1px solid #d4d4d3;
}
.work dl.tabs dd {
    height: 42px;
    border:0;
}
.work dl.tabs dd a {
    height: 37px;
    line-height: 36px;
    border:0;
    font-size: 11px;
    font-size: 1.1rem;
    background: url(images/work-tab-back.jpg) repeat-x center 0%;
    color: #444;
    text-decoration: none;
    text-shadow: -1px -1px 0 #FFF;
    padding: 0 22px;
    border-right: 1px solid #d4d4d3;
    border-left: 1px solid #fafafa;
}
.work dl.tabs dd a:first-child {
    border-left: 1px solid #d4d4d3;
}
.work dl.tabs dd a:hover {
    text-decoration: none;
}
.work dl.tabs dd a.active {
    background: url(images/work-tab-back-active.jpg) no-repeat center 0%;
    color: #fff;
    text-shadow: -1px -1px 0 #333;
    border:0;
    margin: 0;
    height: 42px;
}
.work dl.tabs dd a span {
    padding-left: 20px;
}
.work dl.tabs dd a#work-images-tab-selector span {
    background: url(images/sprite.png) no-repeat -3px -433px;
}
.work dl.tabs dd a#work-images-tab-selector.active span {
    background: url(images/sprite.png) no-repeat -3px -415px;
}
.work dl.tabs dd a#work-videos-tab-selector span {
    background: url(images/sprite.png) no-repeat -3px -471px;
}
.work dl.tabs dd a#work-videos-tab-selector.active span {
    background: url(images/sprite.png) no-repeat -3px -452px;
}
.work dl.tabs dd a#work-download-tab-selector span {
    background: url(images/sprite.png) no-repeat -3px -397px;
}
.work dl.tabs dd a#work-download-tab-selector.active span {
    background: url(images/sprite.png) no-repeat -3px -379px;
}
.work #work-images-tab ul li, .work #work-videos-tab ul li {
    display: block;
    float: left;
    margin: 0 19px 20px 0;
}
.work #work-images-tab ul li > div {
    display: table;
    vertical-align: middle;
    background: #F0F0F0;
    width: 120px;
    height: 120px;
    overflow: hidden;
}
.work #work-images-tab ul li > div p {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}
.work #work-images-tab ul li > div p a {
    display: block;
    line-height: 0;
}
.work #work-images-tab ul li > div p a img {
    width: auto;
    height: auto;
    max-width: 120px;
    max-height: 120px;
    margin: 0 auto;
    display: block;
}
.work ul.contained.tabs-content > li {
    padding: 0;
}
.work #work-videos-tab ul li img {
    width: 107px;
    height: 85px;
}

/*--- HOME EXPOSICIONES
-------------------------------------------------*/
#home-exhibitions .top-section,
#home-exhibitions .middle-section {
    margin-bottom: 20px;
}
#home-exhibitions .top-section .three,
#home-exhibitions .top-section .four,
#home-exhibitions .top-section .eight {
    line-height: 0;
    float: none;
    display: inline-block;
    box-sizing: border-box;
}
@media only screen and (min-width: 1024px) {
    #home-exhibitions .top-section .four {
        width: 32.2%;
    }
}

#home-exhibitions .top-section .four:nth-child(3n + 1) {
    margin-left: 0;
}
.home-medium-banner{
    line-height: 0;
}
#home-exhibitions h1,
#home-exhibitions h2,
#home-exhibitions .middle-section p.banner-subtitle,
#home-exhibitions .bottom-right-section .nvlexh-search-title,
#archive-exhibitions h1,
#archive-exhibitions h2,
#archive-exhibitions p.banner-subtitle,
.like-exhibitions h1,
#home-apoyo h1{
    text-transform: uppercase;
    font-family: 'Verlag Book', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    color: #000;
    font-weight: normal;
}
#home-exhibitions h2.bigger{
    font-size: 22px;
    font-size: 2.2rem;
}
#home-exhibitions h2 a{
    color: #FFF;
}
#home-exhibitions h1, #home-apoyo h1 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 10px;
}
#home-exhibitions .middle-section,
#archive-exhibitions .top-section{
    padding-bottom: 60px;
}
#home-exhibitions .middle-section h1{
    font-size: 18px;
    font-size: 1.8rem
}
#archive-exhibitions .top-section{
    padding-bottom: 10px;
/*    margin-bottom: 20px;*/
}
#home-exhibitions .middle-section p,
#archive-exhibitions .main-section p{
    color: #6b7077;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 3px;
}
#home-exhibitions .middle-section p.banner-content,
#archive-exhibitions .main-section .banner-content{
    margin-bottom: 10px;
}
#home-exhibitions .middle-section h2,
#archive-exhibitions .main-section h1,
.like-exhibitions h1 {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0;
}
#home-exhibitions .middle-section h2 a,
#archive-exhibitions .main-section h1 a,
.like-exhibitions h1 a {
    color: #000;
}
#home-exhibitions .middle-section p.banner-subtitle,
#archive-exhibitions .main-section h2{
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 3px;
}
.page-template-all-collection-authors-php #archive-exhibitions .main-section h2 {
    text-transform: none;
}
#archive-exhibitions .main-section h2.page-title {
    font-family: 'Verlag Book Light', Arial;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
    text-transform: uppercase;
}
#archive-exhibitions .main-section h3 {
    font-family: 'Verlag Book', Arial;
    font-size: 20px;
    font-size: 2rem;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
#home-exhibitions .middle-section h2 a,
#home-exhibitions .middle-section p.banner-subtitle a,
#archive-exhibitions .main-section hgroup a{
    color: #000;
}
.page-template-all-collection-authors-php #archive-exhibitions .main-section h2 a {
    color: #666;
}
.gugg-exhibition-thumb {
    width: 281px;
    height: 197px;
    overflow: hidden;
    margin-bottom: 10px;
}
.gugg-exhibition-thumb a {
/*    display:block;*/
    width: 281px;
    height: 197px;
    overflow: hidden;
    display: inherit;
    line-height: 0;
}
.gugg-exhibition-thumb a img {
    width: 100%;
/*    height: 100%;*/
    display: block;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.gugg-exhibition-thumb a:hover img {
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
#home-exhibitions .middle-section p.banner-date,
#archive-exhibitions p.banner-date,
 p.work-autor, #columns-2-outsidebar p.banner-date{
    display:block;
    font-family: 'Verlag Book Italic', Arial;
    padding: 3px 0;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 3px;
    color: #000;
}
#home-exhibitions .middle-section p.banner-more a,
#archive-exhibitions p.banner-more a,
 p.work-autor a{
    color: #000;
    text-decoration: none;
}
.nvlexh-search-widget-container .nvlexh-search-title {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'Verlag Book', Arial;
    text-transform: uppercase;
    color: #000222;
}

/*--- Artistas
--------------------------------------------------*/
.artistas header h1.title {
    font-family: 'Verlag Book', Arial;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: normal;
    margin-right: 20px;
}
.artistas header p {
    margin: 8px 0 0 0;
}
.artistas footer.social {
    text-align: right;
}
.artistas .description {
    padding: 20px 0 30px 0;
}
.artistas .description p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    margin:0;
}
.artistas .like-exhibitions {
    margin-bottom: 40px;
}
.artistas .top-shadow {
    margin-top: 15px;
    background: url(images/sombra.png) 50% 0 no-repeat;
}
.artistas dl {
    margin-bottom: 20px;
}
.artistas dl dt {
    font-family: 'Verlag Book', Arial;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    color: #000;
    width: 65px;
    float: left;
}
.artistas dl dd {
    color: #000;
    margin-left: 65px;
    margin-bottom: 20px;
}

/*--- Pagination
-------------------------------------------------*/
ul.pagination li {
    height: 27px;
    line-height: 27px;
    border: 1px solid #d8d8d8;
    background: url(images/sprite.png) repeat-x 0 -315px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 11px;
    font-size: 1.1rem;
    padding-left: 0;
}

ul.pagination li a {
    display: inline-block;
    color: #000;
    text-decoration: none;
    padding: 0 10px;
    border: 0;
}
ul.pagination li.current a,
ul.pagination li:hover a,
ul.pagination li a:focus,
ul.pagination li a:hover {
    color: #0189a2;
    border: 0;
    text-decoration: none;
    background: url(images/sprite.png) repeat-x 0 -347px;

}
ul.pagination li span {
    display: block;
    padding: 0 10px;
}
ul.pagination li span.current {
    color: #0189a2;
    padding: 0 10px;
    border:0;
    background: url(images/sprite.png) repeat-x 0 -347px;
    display: inline-block;
}
ul.pagination li:before{
    content: "";
    margin-left: 0;
}

/*--- HOME COLECCION
-------------------------------------------------*/
#collection-search {
    padding: 5px;
/*    margin-bottom: 30px;*/
    margin-bottom: 33px;
}
#collection-search #search-author{
    margin-bottom: 10px;
}
#collection-search h1 {
    font-family: 'Verlag Book', Arial;
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 6px;
    text-transform: uppercase;
}
#collection-search h2 {
    font-family: 'Verlag Book', Arial;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    padding-top: 4px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding-left: 5px;
}
#collection-search .guggenheim-search-dropdown-container {
    width: 67%;
    margin-right:5px;
    margin-left: 0;
}
#collection-search .guggenheim-search-dropdown-container .guggenheim-search-dropdown {
    width: 108%;
    background-position: 90% 50%;
}
#home-slides .right-img{
    margin-left: 1%;
    width: 32.6%;
}
#home-slides .left-img{
    width: 66.4%;
}
#home-apoyo .right-img{
    margin-left: 1%;
    width: 49.4%;
}
#home-apoyo .left-img{
    width: 49.4%;
}
#search-author-form,
#search-work-form{
    margin: 0;
}
#maincontent.homecoleccentralcontent{
    margin-top: 25px;
    overflow: hidden;
    margin-bottom: 40px;
}
#maincontent.homecoleccentralcontent .textwidget{
    position: relative;
}
.home-medium-banner .textwidget .banner-title,
#columns-3-main .home-medium-banner .textwidget h1.banner-title,
#columns-2-outsidebar .home-medium-banner .textwidget h1.banner-title {
    font-family: 'Verlag Book Light', Arial;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
    margin-bottom: 3%;
    text-transform: uppercase;
}
#home-slides .mobile-container .international-museums-gugg-andr .textwidget h1.banner-title{
    font-size: 20px;
    font-size: 2.0rem;
}
.home-medium-banner .textwidget .banner-title.smaller,
#columns-3-main .home-medium-banner .textwidget .banner-title.smaller,
.textwidget .banner-title.smaller,
#columns-3-main .textwidget .banner-title.smaller{
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'Verlag Book', Arial;
    border: 0;
    margin-bottom: 3%;
}
.home-medium-banner .textwidget .h2cont{
/*    width: 100%;*/
    position: absolute;
    bottom: 0;
    background: url(images/black-60-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.6);
}
.home-medium-banner .textwidget .h2cont .banner-text {
    padding: 0;
}
.home-medium-banner .textwidget .h2cont .banner-text p {
    margin-bottom: 0;
}
.home-medium-banner .textwidget .banner-subtitle {
    font-family: 'Verlag Book Light', Arial;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 3%;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 0;
/*    padding: 10px;*/
}
#columns-3-main .home-medium-banner .textwidget h2.banner-subtitle,
#columns-2-outsidebar .home-medium-banner .textwidget h2.banner-subtitle,
#columns-2-main .home-medium-banner .textwidget h2.banner-subtitle {
    border: 0;
    margin-bottom: 0;
}
.home-medium-banner .textwidget .banner-subtitle.smaller {
    padding-bottom: 2px;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Verlag Book', Arial;
}
.home-medium-banner .textwidget .banner-subtitle a {
    color: #FFF;
}
.home-medium-banner .textwidget img {
    width: 100%;
}
.home-medium-banner .textwidget .banner-text {
    padding: 0 10px 5px 10px;
}
.home-medium-banner .textwidget .banner-text p {
    font-family: 'Verlag Book Light', Arial;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.5px;
}
.home-medium-banner .textwidget .banner-text p a {
    color: #FFF;
    text-decoration: underline;
}
.lineheight0 {
    line-height: 0;
}
#columns-3-main p.lineheight0,
#columns-2-main p.lineheight0,
#columns-2-outsidebar p.lineheight0 {
    margin-bottom: 0;
}
.lineheight0 a {
    display: block;
    line-height: 0;
}

/*--- HOME EDIFICIO
-------------------------------------------------*/

#edifice #part-1-2-3{
    width: 720px;
}
#edifice #part-1{
    width: 480px;
    line-height: 0;
    margin-left: 0;
    right: 240px;
}
#edifice #part-2{
    width: 240px;
    margin-left: 0;
    left: 480px;
}
#edifice .home-nav,
#edifice-interior .home-nav{
    padding: 68px 0 0 55px;
    background: #f0f0f0;
    height: 172px;
    font-family: 'Verlag Book Light', Arial;
    position:static;
}
#edifice .home-nav span,
#edifice-interior .home-nav span{
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
}
#edifice .home-nav ul,
#edifice-interior .home-nav ul{
    margin-left: 10px;
}
#edifice .home-nav ul li,
#edifice-interior .home-nav ul li{
    margin-bottom: 0;
}
#edifice .home-nav ul li a,
#edifice-interior .home-nav ul li a,
#edifice .home-nav a,
#edifice-interior .home-nav a{
    font-size: 14px;
    font-size: 1.4rem;
    color: #939393;
}
#edifice .home-nav ul li a:hover,
#edifice-interior .home-nav ul li a:hover,
#edifice .home-nav ul li a.active,
#edifice-interior .home-nav ul li a.active,
#edifice .home-nav a:hover,
#edifice-interior .home-nav a:hover{
    color: #000;
    text-decoration: none;
}
#edifice #part-3.part-top,
#edifice-interior .part-top{
    display: none;
}
#edifice #part-3,
#edifice-interior #part-3-4-5-6-7-8 #part-4{
    font-family: 'Verlag Book Light', Arial;
    background: #0f0f0f;
    color: #FFF;
    height: 129px;
    padding-top: 111px;
    font-size: 19px;
    font-size: 1.9rem;
    letter-spacing: 8px;
    display: block;
    text-align: center;
}
#edifice #part-4-5-6{
    width: 480px;
    margin-left: 0;
}
#edifice #part-4 {
    line-height: 0;
    position: relative;
    overflow: hidden;
}
#edifice #part-4 a{
    line-height: 0;
    display: block;
}
#edifice #part-4 .play,
#edifice-interior #part-1 .play,
/* ZORRAQUINO */
#edifice-interior #part-7 .play
/* FIN ZORRAQUINO */ {
    width: 146px;
    height: 146px;
    display: block;
    position: absolute;
    top: 20%;
    left: 35%;
    background: transparent url(images/play.png) left top no-repeat;
}
#edifice #part-4 a:hover .play,
#edifice-interior #part-1 a:hover .play,
/* ZORRAQUINO */
#edifice-interior #part-7 a:hover .play
/* FIN ZORRAQUINO */ {
    background-position: left bottom;
}
/* ZORRAQUINO */
#edifice-interior #part-7 img{
	width: 100%;
	height: 100%;
}
#edifice-interior #part-7 .play{
	top: 47px;
	left: 47px;
}
/* FIN ZORRAQUINO */
#edifice #part-4 #bbc-interview {
    position: absolute;
    right: 0;
    z-index: 5;
    -webkit-box-shadow: -6px 0px 15px 5px rgba(0, 0, 0, .3);
    box-shadow: -6px 0px 15px 5px rgba(0, 0, 0, .3);
}
#edifice #part-5,
#edifice #part-6,
#edifice #part-8-1,
#edifice #part-8-2{
    overflow: hidden;
    width: 240px;
    float: left;
}
#edifice #part-5 a,
#edifice #part-6 a,
#edifice #part-8-1 a,
#edifice #part-8-2 a,
#edifice #part-9 .album a{
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
#edifice #part-5 a:hover,
#edifice #part-6 a:hover,
#edifice #part-8-1 a:hover,
#edifice #part-8-2 a:hover,
#edifice #part-9 .album a:hover{
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
#edifice #part-5 a{
    float: left;
    font-family: 'Verlag Book Light', Arial;
    background: #FFF url(images/bkg-int.jpg) left top no-repeat;
    color: #000;
    height: 129px;
    padding-top: 111px;
    width: 240px;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 3px;
    display: inline-block;
    text-align: center;
}

#edifice #part-5 a:hover, #edifice #part-8-1 a:hover, #edifice #part-8-2 a:hover{
    text-decoration: none;
}
#edifice #part-6 a{
    float: left;
    font-family: 'Verlag Book Light', Arial;
    background: #FFF url(images/bkg-ext.jpg) left top no-repeat;
    color: #000;
    height: 129px;
    padding-top: 111px;
    width: 240px;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 3px;
    display: inline-block;
    text-align: center;
    text-shadow: 2px 2px 2px #9a928a, -2px -2px 2px #9a928a,  2px -2px 2px #9a928a,  -2px 2px 2px #9a928a;
/*    filter: dropshadow(color=#9a928a, offx=2, offy=2), dropshadow(color=#9a928a, offx=-2, offy=-2), dropshadow(color=#9a928a, offx=2, offy=-2), dropshadow(color=#9a928a, offx=-2, offy=2);*/
}
#edifice #part-8-1 a{
    float: left;
    font-family: 'Verlag Book Light', Arial;
    background: #FFF url(images/Gehry.jpg) left top no-repeat;
    color: #FFF;
    height: 86px;
    padding-top: 154px;
    width: 240px;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 3px;
    display: inline-block;
    text-align: center;
}
#edifice #part-8-2 a{
    float: left;
    font-family: 'Verlag Book Light', Arial;
    background: #FFF url(images/arquit.jpg) left top no-repeat;
    color: #FFF;
    height: 86px;
    padding-top: 154px;
    width: 240px;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 3px;
    display: inline-block;
    text-align: center;
    text-shadow: 2px 2px 2px #9a928a, -2px -2px 2px #9a928a,  2px -2px 2px #9a928a,  -2px 2px 2px #9a928a;
/*    filter: dropshadow(color=#9a928a, offx=2, offy=2), dropshadow(color=#9a928a, offx=-2, offy=-2), dropshadow(color=#9a928a, offx=2, offy=-2), dropshadow(color=#9a928a, offx=-2, offy=2);*/
}
#edifice #part-6 a:hover{
    text-decoration: none;
}
#edifice #part-8{
    width: 480px;
    margin-left: 0;
}
#edifice #part-7.five{
    width: 420px;
    margin-left: 0;
}
#edifice .part-7-bis{
    display: none;
}
#edifice #part-7-bis{
    padding: 20px;
}
#edifice #part-7 .img,
#edifice #part-8 .img{
    width: 240px;
    position: relative;
    line-height: 0;
}
#edifice #part-7 .img .pica,
#edifice #part-8 .img .pica{
    position: absolute;
    right: -7px;
    top: 47%;
    z-index: 100;
}
#edifice #part-7 .text,
#edifice #part-8 .text{
    width: 240px;
    margin-left: 0;
}
#edifice #part-7 .text a,
#edifice #part-8 .text a{
    background: #FFF;
    color: #000;
    display: block;
    font-family: 'Verlag Book Light',Arial;
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: 6px;
    line-height: 240px;
    text-align: center;
}
#edifice #part-7 .text a:hover,
#edifice #part-8 .text a:hover{
    text-decoration: none;
}
#edifice #part-9{
    width: 240px;
    margin-left: 0;
    background: #f0f0f0;
    height: 240px;
}
#edifice #part-9 .twitt{
    padding: 70px 15px 0 15px;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Verlag Book Light',Arial;
    color: #9b9b9b;
}
#edifice #part-9 .album{
    overflow: hidden;
    position: relative;
}
#edifice #part-9 .album a{
    float: left;
    font-family: 'Verlag Book Light', Arial;
    color: #FFF;
/*    height: 86px;
    padding-top: 154px;*/
    width: 100%;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 3px;
    display: inline-block;
    text-align: center;
    line-height: 0;
}
#edifice #part-9 .album p{
    display: block;
    margin-bottom: 0;
    padding-top: 154px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    font-size: 13px;
    font-size: 1.3rem;
 /*   text-shadow: 2px 2px 2px #9a928a, -2px -2px 2px #9a928a,  2px -2px 2px #9a928a,  -2px 2px 2px #9a928a;*/
    color: #000;
}
#twitter_update_list{
    background: transparent url(images/twitt.gif) left top no-repeat;
    padding-left: 25px;
}
.slide-galleria{
    height: 480px;
}
.galleria-errors {
    display: none;
}
.galleria-image-nav{
    margin-top: -16px;
}
.galleria-image-nav-right{
    background: transparent url(images/slide-right.png) right top no-repeat !important;
    width: 45px;
    height: 45px;
    margin-right: -10px;
    opacity: 0.8;
    filter: alpha(opacity = 80);
}
.galleria-image-nav-left{
    background: transparent url(images/slide-left.png) left top no-repeat !important;
    width: 45px;
    height: 45px;
    margin-left: -10px;
    opacity: 0.8;
    filter: alpha(opacity = 80);
}
.galleria-stage{
    width: 100%;
    height: 480px;
    top: 0;
    right: 0;
    left: 0;
}
.slide-galleria-with-thumbs {
    height: 345px;
    margin-bottom: 70px;
}
.slide-galleria-with-thumbs .galleria-container {
    overflow: visible;
}
.slide-galleria-with-thumbs .galleria-stage {
    height: 345px;
}
.slide-galleria-with-thumbs .galleria-thumbnails-container {
    height: 70px;
    bottom: -80px;
    left: 0;
    right: 0;
}
.slide-galleria-with-thumbs .galleria-thumbnails .galleria-image {
    height: 60px;
    width: 60px;
}
.slide-galleria-with-thumbs .galleria-title-div {
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: url(images/black-60-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 200;
}
.slide-galleria-with-thumbs .galleria-container.fullscreen .galleria-title-div {
    display: none;
}
.slide-galleria-with-thumbs .galleria-container.fullscreen .galleria-thumbnails-container {
    bottom: 0;
}
.slide-galleria-with-thumbs .galleria-container.fullscreen .galleria-thumbnails .galleria-image {
    height: 40px !important;
    width: 40px !important;
    margin: 10px 5px 5px 5px;
}
.slide-galleria-with-thumbs .galleria-title-div .text {
    padding: 0 15px 0;
}
.slide-galleria-with-thumbs .galleria-title-div .to-fullscreen {
    display: block;
    height: 11px;
    width: 14px;
    float: right;
    background: white;
    cursor: pointer;
    margin: 14px;
    background: url(images/full-screen-white.gif) no-repeat  0 0;
}
.fullscreen .galleria-stage{
    width: auto;
    height: auto;
}
.galleria-thumbnails .galleria-image{ border: 0; }
.galleria-thumbnails-container{ height: 0; }
.fullscreen .galleria-thumbnails-container{ height: auto; }
.galleria-to-fullscreen{
    background: url(images/full-off.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 37px;
    position: absolute;
    right: 45%;
    text-indent: -9999px;
/*    top: 65%;*/
    width: 35px;
    z-index: 1000;
}
.fullscreen .galleria-to-fullscreen{
    display: none;
}
.slide-galleria .property-gallery-thumbs img {
    display: none;
}

/*-- EDIFICIO INTERIORES
-------------------------------------------------*/
#edifice-interior #part-1-2-3-6{
    width: 720px;
}
#edifice-interior #part-5-7-8{
    width: 480px;
    margin-left: 0;
}
#edifice-interior #part-1-2{
    width: 480px;
    right: 240px;
    margin-left: 0;
}
#edifice-interior #part-1{
    line-height: 0;
    position: relative;
}
#edifice-interior #part-3-4-6{
    width: 240px;
    margin-left: 0;
    left: 480px;
}
#edifice-interior .home-nav {
    background: none repeat scroll 0 0 #F0F0F0;
    font-family: 'Verlag Book Light',Arial;
    height: 172px;
    padding: 68px 0 0 55px;
}
#edifice-interior  #part-4 {
    background: none repeat scroll 0 0 #0F0F0F;
    color: #FFFFFF;
/*    display: block;*/
    font-family: 'Verlag Book Light',Arial;
    font-size: 19px;
    font-size: 1.9rem;
    letter-spacing: 8px;
    line-height: normal;
    text-align: center;
    padding-top: 100px;
    height: 140px;
}
#edifice-interior #part-4.constru-arqui{
        font-size: 18px;
        font-size: 1.8rem;
        letter-spacing: 3px;
    }
#edifice-interior #part-5 {
    line-height: 0;
    margin-left: 0;
    width: 480px;
}
#edifice-interior #part-6,
#edifice-interior #part-7,
#edifice-interior #part-8 {
    background: none repeat scroll 0 0 #F0F0F0;
    float: left;
    line-height: 0;
    margin-left: 0;
    width: 240px;
}
#edifice-interior #part-7{
    height: 240px;
    position: relative; /* ZORRAQUINO */
}
#edifice-interior #part-7 .twitt {
    color: #9B9B9B;
    font-family: 'Verlag Book Light',Arial;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    padding: 70px 15px 0;
}
#edifice-interior #part-2, #edifice #part-7 {
    padding: 30px 30px 0;
}
#edifice-interior #part-2 p, #edifice #part-7 p, #edifice #part-7-bis p{
    font-family: 'Verlag Book Light',Arial;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
}

/*--- HOME RECURSOS
-------------------------------------------------*/
#recursos h1{
    color: #000;
    font-family: 'Verlag Book',Arial;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: normal;
    text-transform: uppercase;
}
#recursos h2{
    color: #000;
    font-family: 'Verlag Book',Arial;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 20px;
}
#recursos h2 a{
    color: #000;
}
/*#recursos a:hover img{
    opacity: 0.8;
    filter: alpha(opacity = 80);
}*/
#recursos .three{
    width: 24%;
    margin-left: 1.3%;

}
#recursos .three:first-child{
    margin-left: 0;
}
#recursos .three > a{
    overflow: hidden;
    display: inherit;
    line-height: 0;
}
#recursos .three a img{
    width: 100%;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
#recursos .three a:hover img {
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
#recursos [class*="column"]+[class*="column"]:last-child{
	float: left;
}

/*--- SPECIAL REVEAL
-------------------------------------------------*/
.reveal-modal.big-reveal-modal {
    background: #FFF;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    left: 50%;
    margin-left: -599px;
    padding: 0;
    width: 1200px;
}
.reveal-modal.big-reveal-modal .imagen{
    line-height: 0;
    width: 669px;
    float: left;
}
.reveal-modal.big-reveal-modal .content{
    display: table;
    float: left;
    height: 700px;
    width: 531px;
}
.reveal-modal.big-reveal-modal .content .content-cont{
    display: table-cell;
    padding: 20px 30px;
    vertical-align: middle;

}
.reveal-modal.big-reveal-modal .close-reveal-modal{
    background: transparent url(images/close.png) left top no-repeat;
    width: 28px;
    height: 26px;
    cursor: pointer;
    position: absolute;
    right: 11px;
    top: 11px;
}
.reveal-modal.big-reveal-modal .recur-indice{
    font-family: 'Verlag Book',Arial;
    position: absolute;
    bottom: 0;
    font-size: 17px;
    font-size: 1.7rem;
    right: 0;
    width: 41%;
    margin: 0 auto;
}
.reveal-modal.big-reveal-modal .recur-indice ul{
    display: inline-block;
    margin-bottom: 0;
}
.reveal-modal.big-reveal-modal .recur-indice li{
    display: inline-block;
    margin-left: 6px;
    height: 39px;
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 0;
}
.reveal-modal.big-reveal-modal .recur-indice li a{
    color: #666666;
    font-weight: lighter;
}
.reveal-modal.big-reveal-modal .recur-indice li:hover,
.reveal-modal.big-reveal-modal li.active{
    background: transparent url(images/indice-flecha.gif) bottom center no-repeat;
    text-decoration: none;
}
.reveal-modal.big-reveal-modal .recur-indice li a:hover,
.reveal-modal.big-reveal-modal li a:focus{
    text-decoration: none;
}
.reveal-modal.big-reveal-modal h1{
    font-family: 'Verlag Book', Arial;
    font-size: 28px;
    font-size: 2.8rem;
}
.reveal-modal.big-reveal-modal .reve-patronos{
    width: 260px;
    float: left;
    height: 700px;
    background: #f1f1f1 url(images/shadow-patro.gif) right top repeat-y;
    padding-right: 18px;
}
.reveal-modal.big-reveal-modal .patro-cont{
    width: 922px;
    display: table;
    float: left;
    height: 700px;
}
.reveal-modal.big-reveal-modal .reve-patronos .logo-cont{
    display: table;
    height: 165px;
    width: 100%;
    text-align: center;
    background: #FFF;
}
.reveal-modal.big-reveal-modal .reve-patronos .logo-img{
    display: table-cell;
    vertical-align: middle;
    width: auto;
    margin: 0 auto;
}
.reveal-modal.big-reveal-modal .reve-patronos .patrocinios{
  background-color: #FFF;
    height: 515px;
    overflow: auto;
    padding: 10px 20px;
}

.reveal-modal.big-reveal-modal .reve-patronos .patrocinios a{
 color:#999

}
.reveal-modal.big-reveal-modal .reve-patronos .patrocinios h4{
 font-size: 1.5rem;
    font-weight: normal;
    margin-bottom: 10px;
     color: #000
}
.reveal-modal.big-reveal-modal .reve-patronos .patrocinios h3{

     color: #000 !important
}
.reveal-modal.big-reveal-modal .reve-patronos .patrocinios ul{
    margin-left: 0;
    padding-left: 0;
}


.reveal-modal.big-reveal-modal .reve-patronos .patrocinios ul li:before {
    color: #999;
    content: " ";
}

/*.reveal-modal .reve-patronos .patrocinios ul li{
    list-style-image: url(images/pica-patr.gif);
    list-style: none;
}
.reveal-modal .reve-patronos .patrocinios ul li:before{
    content: "> ";
    color: #4477A2;
}*/
.reveal-modal.big-reveal-modal .patro-content-cont{
    display: table-cell;
    vertical-align: middle;
    padding: 20px 30px;
}
.reveal-modal.big-reveal-modal .patro-content-cont .italic{
    font-family: 'Verlag Book Light';
    font-size: 16px;
    font-size: 1.6rem;
}
.reveal-modal.big-reveal-modal .go-web{
    bottom: 33px;
    position: absolute;
    right: 0;
    width: 74%;
}

/*--- RUTAS GUIADAS
-------------------------------------------------*/
#columns-3-main .ruta-style h1,
#columns-2-main .ruta-style h1 {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0;
}
#columns-3-main .ruta-style h1 a,
#columns-2-main .ruta-style h1 a {
    color: #000;
}
#columns-3-main .ruta-style p.duration,
#columns-2-main .ruta-style p.duration {
    font-size: 14px;
    font-size: 1.4rem;
}
#columns-3-main .ruta-style p,
#columns-2-main .ruta-style p {
    font-size: 11px;
    font-size: 1.1rem;
}
.ruta-reveal-modal.reveal-modal {
    background: #2F2B28;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-left: -410px;
    width: 820px;
    padding: 0;
    height: 650px;
}
.ruta-reveal-modal.reveal-modal .ruta-left {
    background: #fff;
    width: 400px;
    float: left;
    height: 650px;
}
.ruta-reveal-modal.reveal-modal .ruta-left header {
    margin: 10px 30px;
}
.ruta-reveal-modal.reveal-modal .ruta-left header h1 {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: normal;
    margin-bottom: 0;
}
.ruta-reveal-modal.reveal-modal .ruta-left header p.duration {
    text-transform: uppercase;
    color: #aaa;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1em;
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    font-weight: lighter;
    margin-bottom: 20px;
}
.ruta-reveal-modal.reveal-modal .ruta-left .description {
    margin: 0 30px;
}
.ruta-reveal-modal.reveal-modal .ruta-left .description p {
    font-size: 14px;
    font-size: 1.4rem;
}
.ruta-reveal-modal.reveal-modal .ruta-left .stages {
    margin: 0;
    position: absolute;
    bottom: 0;
}
.ruta-reveal-modal.reveal-modal .ruta-left .stages ul {
    margin-left: 0;
}
.ruta-reveal-modal.reveal-modal .ruta-left .stages li {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px 30px;
    width: 353px;
    margin: 1px 0;
    line-height: 20px;
}
.ruta-reveal-modal.reveal-modal .ruta-left .stages li.active {
    border-left: 2px solid #FFFFFF;
    padding-left: 28px;
    color: #fff;
    background: url(images/sprite.png) no-repeat 100% -691px #2F2B28;
}
.ruta-reveal-modal.reveal-modal .ruta-left .stages li .number {
    font-size: 16px;
    font-size: 1.6rem;
}
.ruta-reveal-modal.reveal-modal .ruta-left .stages li a {
    color: #000;
}
.ruta-reveal-modal.reveal-modal .ruta-left .stages li.active a {
    color: #fff;
    text-decoration: none;
    cursor: default;
}
.ruta-reveal-modal.reveal-modal .ruta-left .stages li.active a:hover {
    text-decoration: none;
}
.ruta-reveal-modal.reveal-modal .ruta-right {
    margin-left: 400px;
}
.ruta-reveal-modal.reveal-modal .ruta-right h2 {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
    border: 0;
    margin: 20px 30px 15px 30px;
    text-transform: none;
    padding: 0;
    font-weight: normal;
}
.ruta-reveal-modal.reveal-modal .ruta-right p {
    color: #ddd;
    margin: 0 30px;
    font-size: 14px;
    font-size: 1.4rem;
}
.ruta-reveal-modal.reveal-modal .ruta-right .logos {
    margin: 15px 30px 0 30px;
}
.ruta-reveal-modal.reveal-modal .stage-item {
    display: none;
}
.ruta-reveal-modal.reveal-modal .stage-item.active {
    display: block;
}
.ruta-reveal-modal.reveal-modal .close-reveal-modal {
    background: transparent url(images/close.png) left top no-repeat;
    width: 28px;
    height: 26px;
    cursor: pointer;
    position: absolute;
    right: 11px;
    top: 11px;
    text-indent: -9999px;
}

/*--- MAIL SEND FORM
-------------------------------------------------*/
#nvl-send-form-container p, .newsletter-modal p {
    margin-bottom: 8px;
    color: #000;
    text-shadow: -1px -1px 0 #FFF;
}
#nvl-send-form-container p.title, .newsletter-modal p.title {
    font-size: 24px;
    font-size: 2.4rem;
    text-shadow: -1px -1px 0 #FFF;
    color: #000;
}
#nvl-send-form-container form p, .newsletter-modal form p{
    font-weight: bold;
}
.newsletter-modal form p.indicates-required{
    font-weight: normal;
    text-align: right;
}
#nvl-send-form-container form label, .newsletter-modal form label {
    margin-bottom: 5px;
}
#nvl-send-form-container form input, #nvl-send-form-container form textarea, .newsletter-modal form input, .newsletter-modal form textarea {
    width:100%;
/*    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px;
    margin-top: 0;
    border: 1px solid #bbb;
    background: #fff;  */
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;

    border: 1px solid #d7d7d7;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-box-shadow: inset 0px 4px 3px 0px #eee;
    box-shadow: inset 0px 4px 3px 0px #eee;
    display: inline-block;

}
#nvl-send-form-container form input.nvlsendbutton, .newsletter-modal form input[type="submit"] {
/*    background: #3399ff;*/
    width: auto;
    border:0;
    margin-top: 5px;
    font-weight: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#nvl-send-form-container form textarea {
    min-height: 116px;
    margin-top: 0;
}
#nvlsend-errors {
    display:none;
    font-weight: normal;
}
#nvl-send-form-container .alert-box {
    font-weight: normal;
}
#nvlsend-captcha{
    margin-bottom: 10px;
}
.recaptchatable #recaptcha_response_field{
    font-size: 11px !important;
}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{
    background: #fff;
}
.newsletter-modal .legal-avi{
    font-weight: normal;
    margin-top: 20px;
}
.newsletter-modal .legal-avi input[type="checkbox"] {
    float: left;
    margin: 0 10px 10px 0;
    width: auto;
}
.newsletter-modal .legal-avi label {
    display: inline;
    font-family: inherit;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 0;
    text-align: left;
    text-transform: inherit;
    vertical-align: inherit;
    width: 100%;
}

body .ui-datepicker {display: none;}

.manual-caption {
    margin-top: 5px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
}
.manual-caption p {
    line-height: 1.2em;
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    margin-bottom: 0;
}
#home-slide-iberdrola-link {
    position: absolute;
    display: block;
    height: 60%;
    top: 0;
    width: 100%;
    text-indent: -9999px;
    z-index: 210;
    background: url(images/trans.gif);
}
#home-slide-nec-link {
    position: absolute;
    display: block;
    height: 40%;
    top:60%;
    width: 100%;
    text-indent: -9999px;
    z-index: 210;
    background: url(images/trans.gif);
}
.caption-in-content {
    font-family: 'Verlag Book Light', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5em;
    padding: 10px;
    background: #eee;
    margin-bottom: 20px;
}
.caption-in-content p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5em;
}
article h3 {
    font-family: 'Verlag Book', Arial;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    font-size: 20px;
    font-size: 2rem;
    font-weight: normal;
}

/*--- EXPOSICIONES LISTADO
-------------------------------------------------*/
#archive-exhibitions .main-section{
    margin-bottom: 50px;
}
#archive-exhibitions .main-section > .row{
    margin-bottom: 20px;
}
.read-more-second-content{
    display: none;
}

/*--- EXPOSICIONES SINGLE
-------------------------------------------------*/
/*.exhibition-single header{
    margin-bottom: 10px;
    padding-bottom: 10px;
}*/
.work-description{
    text-align: right;
}
.exhibition-single .work-description {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.exhibition-single .work-description p{
    margin-bottom: 0;
    text-align: left !important;
    font-size: 11px !important;
    font-size: 1.1rem !important;
    line-height: 1.5em !important;
}
.work-author a{
    padding-bottom: 2px;
    text-decoration: underline;
}
.work-description p,
.work-description li{
    margin-bottom: 6px;
}
.work-description .work-year,
.work-description .work-features{
    font-weight: bold;
}

.single #maincontent p.exhibition-date-range {
    font-family: 'Verlag Book Light', Arial;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 5px;
}

/*--- GUIAS DE EDUCADORES
-------------------------------------------------*/
#columns-3-main .guia-educadores h1 {
    text-transform: none;
    font-style: italic;
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 2px;
}
#columns-3-main .guia-educadores .highlight {
    padding: 10px;
}
#columns-3-main .guia-educadores .highlight h2 {
    margin-bottom: 2px;
    text-decoration: 0;
    border: 0;
    text-transform: none;
    font-weight: bold;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding-bottom: 0;
    color: #666;
}
#columns-3-main .guia-educadores .highlight h2 span {
    font-weight: normal;
}
#columns-3-main .guia-educadores .highlight p {
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
}
#columns-3-main .guia-educadores .highlight p a {
    color: #666;
}

/*--- WIDGET EXPOSICIONES
-------------------------------------------------*/
.nvlexh-search-widget-container > *{
    display: inline-block;
}
.nvlexh-search-title-1,
.nvlexh-search-years-list,
.nvlexh-search-all-link{
    margin-bottom: 10px;
}
.nvlexh-search-title{
    width: 255px;
    vertical-align: middle;
    margin: 0;
}
.nvlexh-search-years-list{
    display: inline-block;
}
.nvlexh-search-widget-container ul.nvlexh-search-years-list li{
    display: inline-block;
}
.nvlexh-search-widget-container ul.nvlexh-search-years-list li a{
    font-family: 'Verlag Book Light', Arial;
    padding: 0 7px 1px 12px;
    color: #414141;
    border-left: 1px solid #414141;
    font-size: 16px;
    font-size: 1.6rem;
}
.nvlexh-search-widget-container ul.nvlexh-search-years-list li:first-child a{
    border-left: 0;
}
.nvlexh-search-widget-container ul.nvlexh-search-years-list li.active a,
.nvlexh-search-widget-container ul.nvlexh-search-years-list li a:hover{
    color: #0189a2;
}
#nvlexh-search-dropdown-container, #nvlgui-search-dropdown-container, .guggenheim-search-dropdown-container {
    background: #f7f9fb; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f9fb 0%, #eff1f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9fb), color-stop(100%,#eff1f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f9fb 0%,#eff1f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f9fb 0%,#eff1f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f9fb 0%,#eff1f3 100%); /* IE10+ */
    background: linear-gradient(top,  #f7f9fb 0%,#eff1f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fb', endColorstr='#eff1f3',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d0d0d0;
    width: 150px;
    height: 24px;
    /*line-height: 24px;*/
    margin:0;
    padding: 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
#nvlgui-search-dropdown-container, .guggenheim-search-dropdown-container {
    margin-left: 17px;
}
/*
#nvlexh-search-dropdown, .guggenheim-search-dropdown {
    background: transparent url(images/pica-dropdown.png) no-repeat 80% 50%;
    border: 0;
    width: 180px;
*/
/*    height: 24px;
    line-height: 24px;*/
/*
    margin:0;
    padding: 5px;
    text-transform: uppercase;
    font-family: 'Verlag Book', Arial;
    -webkit-appearance: none;
}
*/
#nvlexh-search-dropdown-container form{
    margin: 0;
}
.nvlexh-search-all-link{
    float: none;
    text-align: center;
}


#plan-your-visit-form .nvlexh-search-all-link{
    float:none
}
.nvlexh-search-all-link a, .boton-blue, .mini-boton-blue, #nvl-send-form-container form input.nvlsendbutton {
    border: 1px solid #383838;
    display: inline-table;
    text-transform: uppercase;
    line-height: normal;
    cursor: pointer;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
/*    filter: dropshadow(color=#000000, offx=1, offy=1);*/
filter: Shadow(Color=black, Direction=15, Strength=1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #FFF !important;
    padding: 2px 10px;
    font-family: 'Verlag Book Light',Arial !important;
    vertical-align: middle;
    height: 26px;
    background: #464646 url(images/submenu-active.jpg) repeat-y 50% 50%;
    background: -moz-linear-gradient(left, #464646 0%, #5a5a5a 50%, #464646 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#464646), color-stop(50%,#5a5a5a), color-stop(100%,#464646));
    background: -webkit-linear-gradient(left, #464646 0%,#5a5a5a 50%,#464646 100%);
    background: -o-linear-gradient(left, #464646 0%,#5a5a5a 50%,#464646 100%);
    background: -ms-linear-gradient(left, #464646 0%,#5a5a5a 50%,#464646 100%);
    background: linear-gradient(left, #464646 0%,#5a5a5a 50%,#464646 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#464646',GradientType=1 );
}
.nvlexh-search-all-link a span, .boton-blue span, .boton-blue input, .mini-boton-blue span, .mini-boton-blue input{
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer;
    font-family: 'Verlag Book Light', Arial !important;
    text-transform: uppercase;
    color: #FFF;
    line-height: normal;
    vertical-align: middle;
    display: table-cell;

}
.mini-boton-blue{
    padding: 0px 10px;
    height: 20px;
}
.mini-boton-blue, .mini-boton-blue span, .mini-boton-blue input{
    font-size: 11px;
    font-size: 1.1rem;
}
.boton-blue:hover, .mini-boton-blue:hover, #nvl-send-form-container form input.nvlsendbutton:hover{
    color: #FFF;
    background: #444444;
    text-decoration: none;
}
.boton-blue:focus, .mini-boton-blue:focus, #nvl-send-form-container form input.nvlsendbutton:focus{
    color: #FFF;
    text-decoration: none;
}
/*.mini-boton-blue,*/ .mini-boton-green {
    padding: 0;
    color: #FFF;
    background: transparent url('images/mini-boton-blue.jpg') no-repeat 0 0;
    font-family: 'Verlag Book Light', Arial;
    height: 18px;
    line-height: 14px;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    text-transform: uppercase;
    margin-top: -1px;
}
/*.mini-boton-blue span,*/ .mini-boton-green span {
    background: transparent url('images/mini-boton-blue-end.jpg') no-repeat 100% 0;
    display: inline-block;
    padding: 3px 12px;
    color: #FFF;
    border: none;
    font-size: 10px;
    font-size: 1rem;
    font-family: 'Verlag Book Light', Arial;
    text-transform: uppercase;
}

.mini-boton-green {
    background: transparent url('images/mini-boton-green.jpg') no-repeat 0 0;
}
.mini-boton-green span {
    background: transparent url('images/mini-boton-green-end.jpg') no-repeat 100% 0;
}
#nvlexh-search-widget-input-field{
    font-size: 13px;
    font-size: 1.3rem;
}

.nvlexh-search-form-container {
    display: inline-block;
    margin-right: 20px;
    width: 400px;
}
.nvlgui-search-form-container {
    display: inline-block;
    margin-right: 20px;
    width: 100%;
}
#archive-exhibitions .nvlgui-search-form-container {
    margin-bottom: 10px;
}
.nvlexh-search-form-container p {
    display: inline;
    margin-bottom: 0;
}
#nvlexh-search-widget-input-field{
    width: 290px;
}
#nvlgui-search-widget-input-field{
    width: auto;
}
#teachers-guide-search-form #nvlgui-search-widget-input-field {
    width: 95%;
}
.guide-date{ margin: 15px 0 10px!important; }
.teacher-guide-category{ width: 100%!important; }
.entry-content .teacher-guide-category ul.block-grid{ margin-top: -10px; margin-bottom: 0; }

.gugg-exhibition-content .nvl-responsive-excerpt-2{
    display: none;
}

/* Zoom Viewer */
#zoom-viewer {
    position:absolute;
    top:0;
    left:0;
    background: #292929;
    width: 100%;
    height: 100%;
    z-index: 9000;
}
#zoom-viewer #zv-close-button {
    float:right;
    height: 30px;
    width: 30px;
    background: url(images/x_01.png) no-repeat;
    display: block;
    overflow: hidden;
    margin:30px 40px;
    text-indent: -9999px;
    cursor: pointer;
}
#zoom-viewer #zv-close-button:hover {
    background: url(images/x_02.png) no-repeat;
}
#zoom-viewer #zv-container {
    width: 100%;
    height: 100%;
}
#zoom-viewer #zv-container iframe {
    width: 100%;
    height: 100%;
    border:0;
}
#zoom-viewer #zw-header {
    height: 80px;
}
#zoom-viewer #zw-header img {
    margin:20px 40px;
}
#zoom-viewer #zv-title-container {
    color: #F0F0F0;
    font-family: 'Verlag Book Light', Arial;
    font-size: 20px;
    font-size: 2rem;
    font-weight: normal;
    text-transform: uppercase;
    padding: 40px;
    line-height: 1.5em;
}
#full-version-link {
    text-transform: lowercase;
}
#aventura-en-el-museo {
    display: none;
}

/* DIdaktika */
.entry-content small {
    font-size: 80%;
}
.entry-content ul.block-grid {
    padding-left: 0;
    margin-top: 20px;
}
.entry-content ul li.link-list {
    overflow: hidden;
    display: block;
}
.entry-content ul.didaktika li.link-list {
    float: none;
    width: 100%;
}
.entry-content ul li.link-list img {
    float: left;
    margin-right: 20px;
}
.entry-content ul li.link-list p.title, #columns-3-main .entry-content ul li.link-list p.title {
    font-family: 'Verlag Book', Arial;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.entry-content ul li.link-list p.title a, #columns-3-main .entry-content ul li.link-list p.title a {
    color: #000;
    list-style:none;
}
.entry-content ul li.link-list p.description, #columns-3-main .entry-content ul li.link-list p.description {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0;
}

/* Actividades */
.activity-style .archive-aside {
    background: url(images/aside-separator-activities.png) no-repeat 50% 100%;
    padding-bottom: 12px;
    margin-bottom: 30px;
}
.activity-style .archive-aside h1 {
    font-family: 'Verlag Book', Arial;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 20px;
}
.activity-style .archive-aside h1 span {
    display: inline-block;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    height: 14px;
    width: 14px;
    vertical-align: sub;
    margin-right: 5px;
}
.activity-style #when-activities.archive-aside h1 span {
    background: #d0345c;
}
.activity-style #who-activities.archive-aside h1 span {
    background: #8dc143;
}
.activity-style #what-activities.archive-aside h1 span {
    background: #4690ce;
}
.activity-style #search-activities.archive-aside h1 span {
    background: #333;
}
.activity-style .archive-aside > ul > li {
    margin-bottom: 3px;
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: normal;
    margin-left: 24px;
}
.activity-style .archive-aside > ul.nexts > li {
    text-transform: none;
    font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.activity-style .archive-aside > ul > li > a {
    color: #000;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.activity-style .archive-aside > ul > li > a:hover {
    padding-left: 4px;
    text-decoration: none;
}
#featured-activities {
    margin-bottom: 30px;
}
.page-template-home-aprende-publico-general-php #columns-3-main #featured-activities {
    margin-bottom: 0;
    padding-bottom: 0;
}
#featured-activities .activity-widget img {
    display: block;
    margin-bottom: 10px;
}
#featured-activities .activity-widget h1 {
    font-family: 'Verlag Book',Arial;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: none;
    font-weight: normal;
    color: #444;
}
#featured-activities .activity-widget h1 a {
    color: #444;
}
#featured-activities .activity-widget p {
    margin-bottom: 5px;
    color: #777;
    font-size: 11px;
    font-size: 1.1rem;
}
.gugg-search,
.gugg-activity {
    margin-bottom: 30px;
}
.gugg-activity footer p,
.gugg-activity footer p a,
.gugg-activity.single .related-activities footer p,
.gugg-activity.single .related-activities footer p a {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    text-decoration: none;
    border:0;
    color: #777;
    margin-bottom: 12px;
}
.gugg-activity footer p a,
.gugg-activity.single .related-activities footer p a {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0 none;
    color: #000555;
    padding: 1px 5px;
    text-decoration: none;
}
.gugg-activity footer p a:hover,
.gugg-activity footer p a:focus,
.gugg-activity.single .related-activities footer p a:hover,
.gugg-activity.single .related-activities footer p a:focus {
    color: #777;
    text-decoration: underline;
}
.gugg-activity.single footer p,
.gugg-activity.single footer p a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    margin-bottom: 15px;
}
.gugg-activity.single footer p a:hover,
.gugg-activity.single footer p a:focus {
    color: #000;
}
#columns-2-main .gugg-activity header h1,
.gugg-search header h1,
.gugg-activity header h1,
.gugg-activity.single .related-activities article header h1 {
    font-family: 'Verlag Book',Arial;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    color: #444;
    margin-top: 0;
    margin-bottom: 8px;
    text-transform: none;
}
.gugg-activity header,
#columns-2-main .gugg-activity header,
#columns-2-main .gugg-activity footer {
    padding-bottom: 0;
}
#columns-2-main .gugg-activity footer {
    margin-bottom: 5px;
}
.gugg-activity.single header h1 {
    font-size: 20px;
    font-size: 2rem;
    font-weight: normal;
}
.gugg-search header h1 a,
.gugg-activity header h1 a {
    color: #000;
    text-decoration: none;
}
.gugg-search header h1 a:hover,
.gugg-search header h1 a:focus,
.gugg-activity header h1 a:hover,
.gugg-activity header h1 a:focus {
    color: #000;
    text-decoration: underline;
}
.gugg-activity.single .social-actions {
    margin-bottom: 20px;
    min-height: 20px;
}
.gugg-activity.single .social-actions span {
    display: block;
    float: left;
}
.gugg-activity.single .featured-image {
    display: block;
/*    max-width: 65%;*/
    margin-bottom: 20px;
}
.gugg-search .description p,
.gugg-activity .description p {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    margin-bottom: 0;
}
.gugg-activity .schedules {
    margin-top: 3px;
    margin-bottom: 5px;
}
.gugg-activity .schedules p {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    color: #777;
    margin-bottom: 5px;
    display: inline;
}
.free-button, .exclusive-button {
    position: absolute;
    top:0;
    right: 0;
}
#activity-sheet {
    float: right;
    margin: 0 0 20px 4%;
}
#activity-sheet p {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 0 18px;
    margin: 0;
}
#activity-sheet .withlogo {
    padding-left: 25px;
}
#activity-sheet .partner {
    margin-bottom: 15px;
}
#activity-sheet .partner p {
    padding: 0;
}
#activity-sheet .date {
    background: url(images/actividades/calendar.png) no-repeat 0 3px;
}
#activity-sheet .venue {
    background: url(images/actividades/venue.png) no-repeat 0 3px;
}
#activity-sheet .price {
    background: url(images/actividades/tickets.png) no-repeat 0 3px;
}
#activity-sheet .pdfs {
    background: url(images/actividades/pdf.png) no-repeat 0 3px;
}
#activity-sheet .tickets {
    margin-top: 10px;
    background: #f0f7fc;
    padding: 20px 20px 5px 20px;
}
#activity-sheet .catch-amigos,#activity-sheet .catch-newsletter {
    margin-top: 10px;
}
#search-activities #nvlgui-search-widget-input-field {
    width: 90%;
}
.calendar-wrapper table {
    border:0;
    border-collapse: separate;
    border-spacing:  3px;
    position: relative;
    margin-bottom: 0;
}
.calendar-wrapper table,
.calendar-wrapper table > caption,
.calendar-wrapper table tbody tr td,
.calendar-wrapper table tbody tr th,
.calendar-wrapper table thead tr th{
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: normal;
    color: #666;
}
.calendar-wrapper table > caption {
    font-size: 13px;
    font-size: 1.3rem;
}
.calendar-wrapper table thead,
.calendar-wrapper table tfoot,
.calendar-wrapper table tbody tr:nth-child(2n){
    background: transparent;
}
.calendar-wrapper table thead tr th,
.calendar-wrapper table tfoot tr td,
.calendar-wrapper table tbody tr td {
    padding: 2px 4px 4px 11px;
}
.calendar-wrapper table tbody tr td {
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid #e5e2de;
    background: #f7f6f5;
    margin:0;
    text-align: right;
}
.calendar-wrapper table tbody tr td a,
.calendar-wrapper table tfoot a {
    color: #666;
}
.calendar-wrapper table tfoot tr td {
    font-size: 10px;
    font-size: 1rem;
    padding: 0;
    color: #666;
}
.calendar-wrapper table tfoot tr td.disabled {
    color: #ccc;
}
.calendar-wrapper table tfoot tr {
    position: relative;
}
.calendar-wrapper table tfoot tr td#prev {
    position: absolute;
    top:0;
    left: 10px;
    font-size: 14px;
    font-size: 1.4rem;
}
.calendar-wrapper table tfoot tr td#next {
    position: absolute;
    top:0;
    right: 10px;
}
.calendar-wrapper table tbody tr td.pad {
    background: transparent;
    border: 0;
}
.calendar-wrapper table tbody tr td.disabled {
    background: #fdfcfc;
    border: 1px solid #f6f5f4;
    color: #ccc;
}
.calendar-wrapper table tbody tr td#today {
    background: #444;
    color: #fff;
}
.calendar-wrapper table tbody tr td#today a {
    color: #fff;
}

/* Reveal */
.reveal-modal-bg {z-index: 500000;}
.reveal-modal {z-index: 500001;}

/* Caja de login lateral */
#columns-3-main aside.side-login,
#columns-3-main aside.side-login .work-widget,
#columns-2-main aside.side-login,
#columns-2-main aside.side-login .work-widget {
    margin-top: 0;
    padding-top: 0;
}
#columns-3-main aside.side-login h1.title,
#columns-2-main aside.side-login h1.title {
    font-family: 'Verlag Book',Arial;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    font-weight: bold;
}
#columns-3-main aside.side-login form,
#columns-2-main aside.side-login form {
    margin-bottom: 10px;
}
#columns-3-main aside.side-login label,
#columns-2-main aside.side-login label {
    display: none;
}
#columns-3-main aside.side-login input[type="text"],
#columns-3-main aside.side-login input[type="password"],
#columns-2-main aside.side-login input[type="text"],
#columns-2-main aside.side-login input[type="password"] {
    width: 98%;
    border: 1px solid #ccc;
    padding: 4px;
    color: #999;
    font-size: 13px;
    font-size: 1.3rem;
   -moz-box-shadow:    inset 0 0 2px #ccc;
   -webkit-box-shadow: inset 0 0 2px #ccc;
   box-shadow:         inset 0 0 2px #ccc;
}
#columns-3-main aside.side-login input[type="text"]:focus,
#columns-3-main aside.side-login input[type="password"]:focus,
#columns-2-main aside.side-login input[type="text"]:focus,
#columns-2-main aside.side-login input[type="password"]:focus {
    border: 1px solid #888;
}
#columns-3-main aside.side-login input[type="submit"],
#columns-2-main aside.side-login input[type="submit"] {
    color: #fff;
    background: #323232;
    display: block;
    clear: both;
    margin: 10px auto 0;
    border: 0;
    padding: 5px 15px;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer;
}
#columns-3-main aside.side-login p,
#columns-2-main aside.side-login p {
    text-align: center;
    font-size: 11px;
    font-size: 1.1rem;
}
#columns-3-main aside.side-login p a,
#columns-2-main aside.side-login p a {
    color: #666;
    text-decoration: none;
}
#columns-3-main aside.side-login p a:hover,
#columns-2-main aside.side-login p a:hover {
    text-decoration: underline;
    color: #666;
}
#columns-3-main aside.side-login ul.list-simbol-blue li,
#columns-2-main aside.side-login ul.list-simbol-blue li {
    margin-bottom: 0;
}
#columns-3-main aside.side-login ul.list-simbol-blue li a,
#columns-2-main aside.side-login ul.list-simbol-blue li a {
    font-size: 11px;
    font-size: 1.1rem;
    color: #666;
    text-decoration: none;
}
#columns-3-main aside.side-login ul.list-simbol-blue li a:hover,
#columns-2-main aside.side-login ul.list-simbol-blue li a:hover {
    text-decoration: underline;
    color: #666;
}
aside.side-login .txoko-login-list li {
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 0;
    line-height: 1.7em;
}

/*--- AMIGOS DEL MUSEO
-------------------------------------------------*/
.call-cita{
    background: transparent url(images/bkg-hazte-ami.jpg) left top no-repeat;
    background-size: 100% auto;
}
.call-cita .btn-form{
    background: transparent url(images/bkg-bot-befrien.png) left top repeat;
    margin-bottom: 0;
}
.call-cita .btn-form.hazte{
    margin-bottom: 18px;
}
.call-cita .btn-form input[type="submit"]{
    border: none;
    background: transparent url(images/pica-btn.png) 94% center no-repeat;
    color: #FFF;
    font-family: 'Verlag Book', Arial;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #000000;
/*    filter: dropshadow(color=#000000, offx=1, offy=1);*/
    filter: Shadow(Color=black, Direction=15, Strength=1);
    width: 100%;
    font-size: 17px;
    font-size: 1.7rem;
    padding: 15px 10px;
    cursor: pointer;
}
.call-cita .btn-form input[type="submit"]:hover{
    opacity: 0.7;
    filter: alpha(opacity = 70);
}
.call-cita .top-testify, .form-style.hazte .top-testify{
    background: transparent url(images/bkg-shadow-top.png) left top no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 30px;
}
.call-cita .bottom-testify, .form-style.hazte .bottom-testify{
    background: transparent url(images/bkg-shadow-bottom.png) left top no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 30px;
}
.form-style.hazte small.tip {
    display: block;
    clear: both;
    margin-left: 26%;
}
.form-style input[type="text"].has-smalltip,
.form-style input[type="url"].has-smalltip,
.form-style input[type="email"].has-smalltip,
.form-style input[type="password"].has-smalltip,
.form-style textarea.has-smalltip {
    margin-bottom: 3px;
}
.form-style .loading-image {
    display: none;
}
#friends-quotes {
    position: relative;
    min-height: 260px;
    overflow: hidden;
}
.call-cita .testify{
/*    border: 1px solid #e7e7e7;
    border-left: none;
    border-right: none;*/
    background: rgb(255, 255, 255) transparent; /* default fallback */
    background: rgba(255, 255, 255, 0.7); /* nice browsers */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF); /* IE 6/7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF)"; /* IE8 */
    min-height: 173px;
    padding: 23px 0;
    display: none;
    position: absolute;
}
.call-cita .testify.active {
    display: block;
}
.call-cita .testify img{
    margin-right: 20px;
    float: left;
    width: 80px;
}
.call-cita .testify .testify-content{
    float: left;
    padding-left: 30px;
    position: relative;
    width: 652px;
}
.call-cita .testify .testify-content .paser{
    position: absolute;
    right: 10px;
    top: 0;
    font-family: 'Verlag Book', Arial;
    font-size: 15px;
    font-size: 1.5rem;
}
.call-cita .testify .testify-content .paser .prev{
    background: transparent url(images/paser-prev.png) left top no-repeat;
    width: 12px;
    height: 17px;
    display: inline-block;
    text-indent: -9999px;
    margin-right: 5px;
}
.call-cita .testify .testify-content .paser .next{
    background: transparent url(images/paser-next.png) left top no-repeat;
    width: 12px;
    height: 17px;
    display: inline-block;
    text-indent: -9999px;
    margin-left: 5px;
}
.call-cita .testify .testify-content blockquote{
    background: transparent url(images/comilla-open.png) left top no-repeat;
    margin-bottom: 0;
    margin-left: -30px;
    overflow: visible;
    padding: 0 0 0 30px;
}
.call-cita .testify .testify-content blockquote p{
    font-size: 17px;
    font-size: 1.7rem;
    font-family: 'Verlag Book', Arial;
    color: #000;
    padding: 0;
}
.call-cita .testify .testify-content blockquote p:last-child{
    background: transparent url(images/comilla-close.png) right bottom no-repeat;
    padding-right: 30px;
    display: inline;
}
.alert-box{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.alert-box.error{
    background: #da5858 url(imagen/bkg-alert-error.jpg) left top repeat;
    border: 1px solid #b03939;
}
.alert-box.success{
    background: #a0ca2d url(imagen/bkg-alert-success.jpg) left top repeat;
    border: 1px solid #8aaf26;
}
#columns-3-main .bkg-hazte{
    background: transparent url(images/bkg-txt-comun.jpg) left top no-repeat;
    min-height: 191px;
    padding: 33px 20px;
    background-size: 100% 188px;
    margin-top: 20px;
}
#timeline{
    background: transparent url(images/line-balls.png) left 16px repeat-x;
    height: 64px;
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}
#timeline ul{
    list-style: none;
}
#timeline ul li{
    background: transparent url(images/line-ball-normal.png) center center no-repeat;
    width: auto;
    height: 40px;
    float: left;
    display: inline-block;
    padding: 0;
}
#timeline .timeline-link{
    position: relative;
    font-family: 'Verlag Book', Arial;
    top: 40px;
    color: #b1b7bb;
    text-transform: uppercase;
}
#timeline ul li:before{
    content: "";
    margin: 0;
}
#timeline ul .time-first{
    background: transparent url(images/line-ball-first.png) left center no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
#timeline ul .time-two{
    position: absolute;
    left: 30%;
    top: 0;
}
#timeline ul .time-three{
    position: absolute;
    left: 60%;
    top: 0;
}
#timeline ul .time-four{
    background: transparent url(images/line-ball-last.png) right center no-repeat;
    position: absolute;
    right: 0;
    top: 0;
}
#timeline ul li .signal{
    background: transparent url(images/line-check.png) center 8px no-repeat;
    display: block;
    height: 100%;
}
#timeline ul .time-two .signal{
    background: transparent url(images/line-2-off.png) center 8px no-repeat;
}
#timeline ul .time-three .signal{
    background: transparent url(images/line-3-off.png) center 8px no-repeat;
}
#timeline ul .time-four .signal{
    background: transparent url(images/line-4-off.png) center 8px no-repeat;
}
#timeline ul li .check{
/*    background: transparent url(images/line-check.png) center 8px no-repeat;*/
    background-image: url(images/line-check.png) !important;
}
#timeline ul li .check .timeline-link{
    color: #2c7989;
}
#timeline ul .time-first .active{
    background-image: url(images/line-1-active.png);
}
#timeline ul .time-two .active{
    background-image: url(images/line-2-active.png);
}
#timeline ul .time-three .active{
    background-image: url(images/line-3-active.png);
}
#timeline ul .time-four .active{
    background-image: url(images/line-4-active.png);
}
#timeline ul li .active .timeline-link{
    color: #2c7989;
    font-weight: bold;
}
#timeline ul .time-first .signal{
    background-position: 5px 8px;
}
#timeline ul .time-four .signal{
    background-position: 93% 8px;
}
.option .normal-form{
    margin: 0;
}
input.btn-link{
    border: none;
    background: #aabf47 url(images/pica-hazte.png) 92% center no-repeat;
    border-bottom: 1px solid #839430;
    padding: 9px 20px 6px;
    margin: 0;
    color: #FFF;
    cursor: pointer;
    font-size: 14px;
    font-size: 1.4rem;
    width: 100%;
    -moz-box-shadow: 0px 3px 2px -1px #ababab;
    -webkit-box-shadow: 0px 3px 2px -1px #ababab;
    box-shadow: 0px 3px 2px -1px #ababab;
    font-family: 'Verlag Book', Arial;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #4C4C4C;
/*    filter: dropshadow(color=#000000, offx=1, offy=1);*/
    filter: Shadow(Color=black, Direction=15, Strength=1);
    text-align: left;
}
input.student, input.jubil{
    border-bottom: 1px solid #d4dfa3;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #8d9f3b;
    text-shadow: none;
/*    filter: dropshadow(color=#000000, offx=1, offy=1);*/
    filter: none;
    background: transparent url(images/pica-green-hazte.png) 92% center no-repeat;
}
input.jubil{
    border-bottom: none;


}
#familiar-form input.btn-link{
    background-color: #51a7b7;
    border-bottom: 1px solid #408491;
}
#international-form input.btn-link{
    background-color: #2f8f89;
    border-bottom: 1px solid #25716d;
}
/*input.btn-link:hover{
    border-bottom: 1px solid #4477A2;
}*/
.form-style.hazte label, .form-style#form_empleo label{
    width: 23%;
}
.form-style.hazte .legal-avi {
    margin-left: 26%;
    margin-bottom: 30px;
}
.form-style.hazte .boton-blue {
    margin-left: inherit;
    margin-top: 10px;
}
.form-style.hazte small.error {
    margin-left: 23%;
}
.form-style.hazte label.pickup-input{
    width: 100%;
    text-align: left;
}
.form-style.hazte .comunicate{
    background: transparent url(images/bkg-bot-befrien.png) left top repeat;
    padding: 10px;
    margin-top: 50px;
    -moz-box-shadow: 0 6px 13px -10px #4C4C4C;
    -webkit-box-shadow: 0 6px 13px -10px #4C4C4C;
    box-shadow: 0 6px 13px -10px #4C4C4C;
}
.form-style.hazte .comunicate p{
    color: #FFF;
    font-family: 'Verlag Book', Arial;
    text-shadow: 1px 1px 1px #4C4C4C;
/*    filter: dropshadow(color=#000000, offx=1, offy=1);*/
    filter: Shadow(Color=black, Direction=15, Strength=1);
    text-align: center;
    font-size: 17px;
    font-size: 1.7rem;
    margin: 0 !important;
}
.form-style.hazte .comunicate p .tel{
    font-size: 20px;
    font-size: 2.0rem;
    margin-left: 10px;
}
.form-style.hazte .certificated{
    padding: 20px 30px;
}
.form-style.hazte .credit label{
    width: 100%;
    text-align: left;
}
.form-style.hazte .credit p{
    padding-left: 25px;
}
#columns-3-main .form-style.hazte .rec-ban{
    margin-left: 26%;
}
#columns-3-main .form-style.hazte .rec-ban h3{
     line-height: normal;
     margin-bottom: 0 !important;
}
#columns-3-main .form-style.hazte .rec-ban label{
    width: 100%;
    text-align: left;
}
.form-style .guggenheim-search-dropdown-container.month{
    width: 115px;
}
.form-style .guggenheim-search-dropdown-container.month .guggenheim-search-dropdown{
/*     background-position: 72% 50%; */
    width: 141px;
}
.form-style .guggenheim-search-dropdown-container.year{
    width: 64px;
}
.form-style .guggenheim-search-dropdown-container.year .guggenheim-search-dropdown{
    background-position: 65% 50%;
    width: 87px;
    font-size: 14px;
    font-size: 1.4rem;
}


body.txoko label{
    width: 19%;
}
body.txoko label.normal{
    width: auto;
}
body.txoko .botoneraModificar .boton-blue{
    margin-left: 0;
}
body.txoko .numHijos .guggenheim-search-dropdown-container{
    width: 60px;
}
body.txoko .numHijos .guggenheim-search-dropdown-container .guggenheim-search-dropdown{
    width: 94px;
    background-position: 47% 50%;
}

/*--- FORMULARIOS
-------------------------------------------------*/
.form-style legend {
    font-weight: normal;
    font-family: 'Verlag Book', Arial;
    text-transform: uppercase;
    font-size: 15px;
    font-size: 1.5rem;
}
.form-style label {
    font-weight: normal;
    font-family: 'Verlag Book', Arial;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem;
    width: 45%;
    text-align: right;
    color: #000;
    line-height: 26px;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
}
.form-style label.required:after {
    content: "*";
    color: red;
}
.form-style label.normal {
    width: auto;
    text-transform: none;
    text-align: left;
}
.form-style small.error {
    margin-left: 45%;
    padding-left: 25px;
    width: auto;
}
.form-style input[type="text"],
.form-style input[type="url"],
.form-style input[type="email"],
.form-style input[type="password"],
.form-style textarea {
    margin: 0;
    margin-left: 20px;
    display: inline-block;
    margin-bottom: 15px;
}
.form-style input[type="text"],
.form-style input[type="url"],
.form-style input[type="email"],
.form-style input[type="password"],
.form-style textarea {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    width: 52%;
    -webkit-box-shadow: inset 0px 4px 3px 0px #eee;
    box-shadow: inset 0px 4px 3px 0px #eee;
    display: inline-block;
}
.form-style input[type="text"].red,
.form-style input[type="url"].red,
.form-style input[type="email"].red,
.form-style input[type="password"].red,
.form-style textarea.red {
    background: rgba(255, 0, 0, 0.1);
    border-color: #F00000;
}
.form-style input[type="text"]:focus,
.form-style input[type="url"]:focus,
.form-style input[type="email"]:focus,
.form-style input[type="password"]:focus,
.form-style textarea:focus,
#nvl-send-form-container form input[type="text"]:focus,
#nvl-send-form-container form textarea:focus,
.newsletter-modal form input:focus,
.newsletter-modal form textarea:focus{
    background: #f8f8f8;
}
.form-style .help{
    background: transparent url(images/tooltip-icon.jpg) left top no-repeat;
    border-bottom: none !important;
    width: 17px;
    height: 17px;
    text-indent: -9999px;
    display: inline-block;
    margin-left: 5px;
}
.form-style textarea {
    height: 150px;
}
.form-style div.wpcf7 img.ajax-loader {
    display: none;
}
.form-style .boton-blue {
    margin-left: 45%;
}
.form-style .boton-blue.left {
    margin-left: 0;
}
.form-style .guggenheim-search-dropdown-container{
    width: 307px;
    margin-bottom: 15px;
}
.form-style select{
    width: 360px;
}
.form-style select.error {
    background: #FFE5E5;
}
.form-style input.email,
.form-style input.telefono{
    width: 24.6%;
    font-style: italic;
    color: #8c8c8c;
}
.form-style .legal-avi{
    margin-left: 45%;
    margin-bottom: 50px;
}
.form-style .legal-avi input[type=checkbox]{
    float: left;
    margin-right: 10px;
    margin-bottom: 31px;
}
.form-style .legal-avi label{
    font-family: inherit;
    text-transform: inherit;
    font-size: 14px;
    font-size: 1.4rem;
    width: 100%;
    text-align: left;
    line-height: 1.2;
    margin-bottom: 0;
    display: inline;
    vertical-align: inherit;
}
.sidebar-banners .side-grey{
    background: #eeeeee;
    padding: 13px 20px;
    margin-bottom: 7px;
}
#columns-2-main .side-grey h1{
    font-family: 'Verlag Book', Arial;
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 0;
}
#columns-2-main .side-grey .tele{
    background: transparent url(images/tel-pro.gif) left 2px no-repeat;
    padding-left: 25px;
    margin-left: 5px;
}
#columns-2-main .side-grey .tele a {
    color: #000;
    cursor: default;
    text-decoration: none;
}
#columns-2-main .side-grey .mail{
    background: transparent url(images/email-pro.gif) left 2px no-repeat;
    padding-left: 25px;
    margin-left: 5px;
}
#columns-2-main .side-grey .fax{
    background: transparent url(images/fax-pro.gif) left top no-repeat;
    padding-left: 25px;
    margin-left: 5px;
}

/*--- LICITACIONES
-----------------------------------------------*/
#columns-3-main .licitacion-entry .row{
    padding-bottom: 5px;
}
.licitacion-entry .three.columns strong{
    font-family: 'Verlag Book',Arial;
    font-weight: normal;
}
.licitacion-entry .nine.columns.end{
    text-indent: 15px;
}
.licitacion-entry .nine.columns.end{
    margin-left: 0;
}
.licitacion-entry .instructions .content{
    padding: 15px 0 15px 70px;
    background: #e8f1f8 url(images/pdf-icon.png) no-repeat 10px 50%;
}

/*--- SIDEBAR SPONSORS
---------------------------*/
.guggg-sponsors-sidebar {
    margin-bottom: 20px;
}

/*--- REMEMBER PASSWORD
---------------------------*/
#remember-password {
    background: url(images/carne.jpg) no-repeat;
    background-size: 26%;
    padding-top: 11px;
}
#remember-password input[type="text"] {
    margin: 0 0 0 20px;
}
#remember-password input[type="submit"] {
    margin-left: 47%;
}
#remember-password input::-webkit-input-placeholder,
#remember-password input:-moz-placeholder,
#remember-password input:-ms-input-placeholder {
    color: #9f9f9f;
}
#remember-password p small {
    padding: 5px;
    width: 51%;
    margin: 0 0 15px 47%;
    display: block;
}


/* ----------------------------------------------------------------------------------
	:: Mobile Visibility Affordances
-------------------------------------------------------------------------------------*/

/*--- Normal screens, iPad and mobile ----------------------------------------------------------*/
@media only screen and (max-width: 1279px) {

        /*Plan your Visit */

    body.rwd #plan-your-visit{
        height:157px;
    }

    body.rwd #plan-your-visit header h1 {
        font-size:17px;
        font-size:1.7rem;
        line-height:1.1em;
        width:120px;

    }

    body.rwd #plan-your-visit #plan-your-visit-form label {
        font-size:12px;
        font-size:1.2rem;
    }

    body.rwd #plan-your-visit p {
        font-size:13px;
        font-size:1.3rem;
        line-height:1em;
    }

    body.rwd #plan-your-visit #plan-your-visit-form #plan-your-visit-date {
        font-size:11px;
        font-size:1.1rem;
    }

    body.rwd #plan-your-visit #plan-your-visit-form {
        margin-top:2%;
    }

  /*End Plan your Visit */

    body.rwd .row {  max-width: 960px }
    body.rwd .nvl-responsive-excerpt-0 {
        display: none;
    }
    body.rwd .show-on-larges { display: none !important; }
    body.rwd #topmenu .globalsearchtext { width: 140px; }
    body.rwd .country-menu > li { width: 158px; }
    body.rwd .country-menu > li:first-child { width: 160px; }
    body.rwd .country-menu .main-test{
        background-size: auto;
    }
    body.rwd #topmenu ul.nav-bar > li > span { padding: 0 23px; }
    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu { width:960px;}
    body.rwd .menunowrap { white-space: nowrap; display:inline-block;}
    body.rwd footer .copyrow p { font-size: 10px; font-size: 1rem; }
    body.rwd footer .copyrow p.copyname { font-size: 13px; font-size: 1.3rem; }
    body.rwd .copyrow span { padding-left: 5px; }
    body.rwd .copyrow span.withpad {padding:0;}
    body.rwd .inner-language-selector {bottom:10px;}
    body.rwd #topmenu .globalsearchtext input[type="text"] {width:115px;}
    body.rwd #topmenu .globalsearchtext input[type="text"]:focus {
        width: 140px;
    }
    body.rwd #topmenu ul.nav-bar > li > ul#activities-sub-menu.sub-menu > li:first-child {
        margin-left:200px;
    }
    body.rwd #topmenu ul.nav-bar > li > ul#support-sub-menu.sub-menu > li:first-child {
        margin-left:370px;
    }
    body.rwd #submenu-shadow,
    body.rwd .submenu-shadow-class {
        width: 960px;
    }
    body.rwd .social-links .hide-on-phones {
        display: inline !important;
    }
    body.rwd .nav-bar.footer-menu {
        margin-top: 24px;
    }
    body.rwd .nav-bar.footer-menu > li {
        padding: 0 2.2%;
        font-size: 10px;
        font-size: 1rem;
    }
    body.rwd.lang-eu .nav-bar.footer-menu > li {
        padding: 0 1.9%;
    }
    body.rwd .header-container {
        height: 75px;
    }
    body.rwd #album-visitas-content .album-visitas-row .two{
        width: 160px;
    }
    body.rwd #album-visitas-content,
    body.rwd .album-visitas-row {
        height: 611px;
    }
    body.rwd #guestbook-paginator div {
        top: 270px;
    }
    body.rwd #artists-big .artist-big-desc {
        max-width: 480px;
    }
    body.rwd #artists-big {
        width: 480px;
    }
    body.rwd #artists-big .artists-title{
        font-size: 26px;
        font-size: 2.6rem;
    }
    body.rwd #artists-big .artists-profile {
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd #artists-big blockquote p {
        font-size: 15px;
        font-size: 1.5rem;
    }
/*    body.rwd #home-exhibitions .banner-title-container {
        bottom: 3px;
    }*/
    body.rwd #collection-search .guggenheim-search-dropdown-container {
        width: 65%;
    }
    body.rwd #home-slides .mobile-container .international-museums-gugg-andr .textwidget h1.banner-title {
        font-size: 16px;
        font-size: 1.6rem;
    }
    body.rwd .form-style input[type="text"], body.rwd .form-style textarea, .form-style input[type="password"] {
        margin: 0 0 15px 13px;
        font-size: 10px;
        font-size: 1.0rem;
    }
    body.rwd #menuf ul {
        width: 134px;
    }
    body.rwd #columns-2-main .side-grey h1{
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd .form-style label {
        font-size: 13px;
        font-size: 1.3rem;
    }
    /* Exposiciones lista */
    body.rwd .gugg-exhibition-thumb, body.rwd .gugg-exhibition-thumb a {
        width: 227px;
        height: 159px;
    }
    body.rwd #home-exhibitions .middle-section h2, body.rwd #archive-exhibitions .main-section h1 {
        font-size: 13px;
        font-size: 1.3rem;
    }
    body.rwd #home-exhibitions .middle-section .row .gugg-exhibition:first-child,
    body.rwd #archive-exhibitions .main-section .row .gugg-exhibition:first-child{
        margin-bottom: 20px;
    }
    body.rwd .gugg-exhibition-content .nvl-responsive-excerpt-2{
        display: inline;
    }
    body.rwd .gugg-exhibition-content .nvl-responsive-excerpt-0{
        display: none;
    }
    body.rwd .nvlexh-search-widget-container .nvlexh-search-title{
        width: 190px;
        font-size: 16px;
        font-size: 1.6rem;
    }
    body.rwd .nvlexh-search-years-list a{
        font-size: 9px;
        font-size: 0.9rem;
    }
    body.rwd #nvlexh-search-widget-input-field{
        width: 740px;
    }
    body.rwd .widget widget_nvlexh_search{
        width: 100%
    }
    body.rwd .nvlexh-search-form-container {
        width: 298px;
        margin-right: 39px;
    }
    body.rwd #nvlexh-search-widget-input-field{
        width: 220px;
        margin-right: 0;
        font-size: 11px;
        font-size: 1.1rem;
    }
    body.rwd #home-exhibitions .top-section .three.leyenda .banner-title-container .banner-date {
        display: none;
    }
    body.rwd .patronos .four .logo .img img {
        max-width: 165px;
    }
    body.rwd .patronos .three .logo .img img {
        max-width: 106px;
    }
    body.rwd .patronos .two .logo .img img {
        max-width: 60px;
    }
    body.rwd .patronos .list-none li {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 32px;
        margin-left: 2.5%;
    }
    body.rwd .reser .list-none li {
        font-size: 13px;
        font-size: 1.3rem;
        margin-left: 4%;
    }
    body.rwd.lang-eu .reser .list-none li {
        margin-left: 3.6%;
    }
    body.rwd .patronos .list-none li:first-child, body.rwd .reser .list-none li:first-child{
        margin-left: 0;
    }
    body.rwd .work .related-works .image-link {
        margin-bottom: 17px;
        width: 100px;
        height: 100px;
    }
    body.rwd .work .related-works .image-link img {
        max-width: 100px;
        max-height: 100px;
    }
    body.rwd .home-medium-banner .textwidget h1 {
        font-size: 18px;
        font-size: 1.8rem;
    }
    body.rwd .home-medium-banner .textwidget h2 {
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd .sidebar-banners #tickets .content {
        padding: 5px 0 5px 5px;
    }
    body.rwd .sidebar-banners #visit-day #visit-day-date {
        width: 73%;
    }
    body.rwd .sidebar-banners #remember h2 {
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd .reveal-modal.big-reveal-modal .patro-cont {
        width: 682px;
    }
    body.rwd .reveal-modal.big-reveal-modal .go-web {
        width: 68%;
    }
    body.rwd #columns-3-main h3.avion,
    body.rwd #columns-3-main h3.tren,
    body.rwd #columns-3-main h3.bus,
    body.rwd #columns-3-main h3.tranvia,
    body.rwd #columns-3-main h3.metro,
    body.rwd #columns-3-main h3.donttouch,
    body.rwd #columns-3-main h3.kids,
    body.rwd #columns-3-main h3.baggage,
    body.rwd #columns-3-main h3.fotovideo,
    body.rwd #columns-3-main h3.animals,
    body.rwd #columns-3-main h3.smoking,
    body.rwd #columns-3-main h3.hygiene,
    body.rwd #columns-3-main h3.wardrobe,
    body.rwd #columns-3-main h3.o-value,
    body.rwd #columns-3-main h3.warning{
        background-size: 20% auto;
        padding-left: 48px;
        font-size: 15px;
        font-size: 1.5rem;
    }
    body.rwd #columns-3-main .map{
        height: 300px;
    }
    body.rwd #slider-side .ipad-fix {
        margin-top: 6px;
    }
    body.rwd #columns-2-main .choose-day .day {
        font-size: 1.1rem;
    }
    body.rwd #columns-2-main .choose-day .hour {
        font-size: 1.1rem;
    }
/*    body.rwd #columns-2-main h1 {
        font-size: 20px;
        font-size: 2.0rem;
    }*/
    body.rwd #collection-search {
        padding: 3px;
        margin-bottom: 14px;
    }
    body.rwd #collection-search h1 {
        font-size: 18px;
        font-size: 1.8rem;
        margin-bottom: 2px;
    }
    body.rwd #collection-search h2 {
        font-size: 14px;
        font-size: 1.4rem;
        padding-top: 4px;
        margin-bottom: 7px;
    }
    body.rwd #collection-search .guggenheim-search-dropdown-container {
        height: 19px;
    }
    body.rwd #collection-search .guggenheim-search-dropdown-container .guggenheim-search-dropdown {
        background-position: 90% 50%;
        height: 19px;
        line-height: 19px;
        padding: 2px;
        width: 110%;
    }
    body.rwd #nvlgui-search-form > .row > span {
        display: block;
        margin-bottom: 10px;
    }
    body.rwd #nvlgui-search-dropdown-container,
    body.rwd .guggenheim-search-dropdown-container {
        margin-left: 0;
    }
/*    body.rwd #plan-your-visit-home .line1 h1,
    body.rwd #plan-your-visit-home .line2 h1 {
        font-size: 19px;
        font-size: 1.9rem;
    }*/
    body.rwd #plan-your-visit-home .line2 #choose-day-form .spanh2 {
        font-size: 13px;
        font-size: 1.3rem;
    }
    body.rwd #plan-your-visit-home .line2 #choose-day-form .day,
    body.rwd #plan-your-visit-home .line2 #choose-day-form .hour {
        font-size: 14px;
        font-size: 1.4rem;
    }

    .link-buy-tickets-home{
    position:absolute;
    width: 109px;
    height: 109px;
    margin-left:149px;
}
.link-buy-tickets-home img{
    width: 109px;
    height: 109px;
}

    body.rwd #home-slides .left-slide {
        width: 647px;
    }
    body.rwd #home-slides .right-slide {
        margin:0;
        width: 313px;
    }
    body.rwd #topmenu ul.nav-bar > li:first-child > span  {
        padding-left: 0;
    }
    body.rwd #edifice #part-1-2-3,
    body.rwd #edifice-interior #part-1-2-3-6 {
        width: 576px;
    }
    body.rwd #edifice #part-1,
    body.rwd #edifice #part-4-5-6,
    body.rwd #edifice #part-8,
    body.rwd #edifice-interior #part-5-7-8,
    body.rwd #edifice-interior #part-5,
    body.rwd #edifice-interior #part-1-2 {
        width: 384px;
    }
    body.rwd #edifice #part-2,
    body.rwd #edifice #part-7 .img,
    body.rwd #edifice #part-8 .img,
    body.rwd #edifice #part-7 .text,
    body.rwd #edifice #part-8 .text,
    body.rwd #edifice #part-5 a,
    body.rwd #edifice #part-6 a,
    body.rwd #edifice #part-9,
    body.rwd #edifice-interior #part-3,
    body.rwd #edifice-interior #part-6,
    body.rwd #edifice-interior #part-7,
    body.rwd #edifice-interior #part-8,
    body.rwd #edifice-interior #part-3-4-6,
    body.rwd #edifice #part-8-1 a,
    body.rwd #edifice #part-8-2 a{
        width: 192px;
    }
    body.rwd #edifice .home-nav,
    body.rwd #edifice-interior .home-nav {
        height: 152px;
        padding: 40px 0 0 37px;
    }
    body.rwd #edifice #part-3,
    body.rwd #edifice-interior #part-4 {
        font-size: 16px;
        font-size: 1.6rem;
        letter-spacing: 6px;
        padding-top: 84px;
        height: 108px;
    }
    body.rwd #edifice-interior #part-4.constru-arqui{
        font-size: 14px;
        font-size: 1.4rem;
        letter-spacing: 3px;
        padding-top: 84px;
        height: 108px;
    }
    body.rwd #edifice #part-5,
    body.rwd #edifice #part-6,
    body.rwd #edifice #part-8-1,
    body.rwd #edifice #part-8-2{
        width: 192px;
    }
    body.rwd #edifice #part-5 a,
    body.rwd #edifice #part-6 a,
    body.rwd #edifice #part-8-1 a,
    body.rwd #edifice #part-8-2 a{
        height: 108px;
        padding-top: 84px;
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd #edifice #part-8-1 a,
    body.rwd #edifice #part-8-2 a{
        height: 37px;
        padding-top: 155px;
    }
    body.rwd #edifice #part-7 .text a,
    body.rwd #edifice #part-8 .text a{
        line-height: 192px;
        font-size: 10px;
        font-size: 1.0rem;
        letter-spacing: 4px;
    }
    body.rwd #edifice #part-9,
    body.rwd #edifice-interior #part-7{
        height: 192px;
    }
    body.rwd #edifice-interior #part-7 .play{
		top: 23px;
		left: 23px;
    }
    body.rwd #edifice #part-9 .twitt,
    body.rwd #edifice-interior #part-7 .twitt{
        font-size: 11px;
        font-size: 1.1rem;
        padding: 48px 5px 0 11px;
    }
    body.rwd #edifice #part-4 .play,
    body.rwd #edifice-interior #part-1 .play{
        left: 30%;
        position: absolute;
        top: 11%;
    }
    body.rwd #edifice #part-1,
    body.rwd #edifice-interior #part-1-2{
        right: 192px;
    }
    body.rwd #edifice #part-2,
    body.rwd #edifice-interior #part-3-4-6{
        left: 384px;
    }
    body.rwd #edifice-interior #part-2, body.rwd #edifice #part-7{
        padding: 15px 25px 0;
    }
    body.rwd #edifice #part-7.five{
        width: 334px;
    }
    body.rwd #edifice-interior #part-2 p, body.rwd #edifice #part-7 p{
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 15px;
        margin-bottom: 10px;
    }
    body.rwd #edifice .slide-galleria,
    body.rwd #edifice .galleria-stage,
    body.rwd #edifice-interior .slide-galleria,
    body.rwd #edifice-interior .galleria-stage{
        height: 384px;
    }
    body.rwd #edifice #part-4 #bbc-interview {
        height: 192px;
    }
    /* Home aprende */
    body.rwd #home-aprende-right {
        height: 326px;
        background: url(images/docentes.jpg) no-repeat 0% 0%;
        background-size: 100%;
    }
    body.rwd #home-aprende-right-container > h2 {
        font-weight: normal;
        font-family: 'Verlag Book Light', Arial;
        text-transform: uppercase;
        font-size: 18px;
        font-size: 1.8rem;
        margin-bottom: 20px;
    }
    body.rwd #home-aprende-right-container > p {
        font-size: 11px;
        font-size: 1.1rem;
    }
    body.rwd #home-aprende-right-container > ul > li {
        height: 35px;
    }
    body.rwd #home-aprende-right-container > ul > li img {
        width: 35px;
        height: 35px;
    }
    body.rwd #home-aprende-right-container > ul > li > p.subtitle {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 0;
    }
    body.rwd #home-aprende-right-container > ul > li > p.more {
        font-size: 9px;
        font-size: 0.9rem;
    }
    body.rwd .home-medium-banner .textwidget .banner-subtitle.smaller {
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd .dark-home-block {
        background: url("images/programas.jpg") no-repeat scroll -30px 0 #323232;
        background-size: 320px;
        padding: 25px 30px 1px 291px;
    }
    body.rwd .dark-home-block > h1,
    body.rwd #columns-3-main .dark-home-block > h1  {
        font-size: 18px;
        font-size: 1.8rem;
    }
    body.rwd .dark-home-block > p,
    body.rwd #columns-3-main .dark-home-block > p {
        font-size: 14px;
        font-size: 1.4rem;
        padding-bottom: 0;
    }
    body.rwd .dark-home-block #activity-search label {
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd .dark-home-block #activity-search {
        margin-top: 10px;
    }
    body.rwd .dark-home-block #activity-search form {
        margin-bottom: 0;
    }
    body.rwd .boton-blue input {
        font-size: 9px;
        font-size: 0.9rem;
        padding: 7px;
    }
    body.rwd .reveal-modal {
        margin-left: -480px;
        width: 960px;
    }
    body.rwd #nvl-send-container, body.rwd #news-modal{
        width: 877px;
    }
    body.rwd .reveal-modal .imagen{
        width: 535px;
    }
    body.rwd .reveal-modal .content{
        height: 530px;
        width: 425px;
    }
    body.rwd .reveal-modal .recur-indice {
        font-size: 13px;
        font-size: 1.3rem;
    }
    body.rwd .reveal-modal li {
        font-size: 16px;
        font-size: 1.6rem;
        height: 35px;
        margin-left: 5px;
    }
    body.rwd .reveal-modal .patrocinios li {
        font-size: 14px;
        font-size: 1.4rem;
        height: auto;
    }
    body.rwd .calendar-wrapper table thead tr th,
    body.rwd .calendar-wrapper table tfoot tr td,
    body.rwd .calendar-wrapper table tbody tr td {
        padding: 2px 4px 4px 6px;
    }

    /*--- Amigos del museo
    -----------------------------------------------*/
    body.rwd .amigos-format-advice {
        left: 15px;
        padding: 20px 15px 3px;
        max-width: 35%;
    }
    body.rwd .amigos-format-advice p.f16 {
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd .amigos-format-advice p.f20 {
        font-size: 16px;
        font-size: 1.6rem;
    }
    body.rwd .amigos-format-advice p.f36 {
        font-size: 32px;
        font-size: 3.2rem;
    }
    /*--- RUTAS GUIADAS
    -------------------------------------------------*/
    body.rwd .ruta-reveal-modal.reveal-modal {
        margin-left: -410px;
        width: 820px;
        height: 650px;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left {
        width: 400px;
        height: 650px;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left header {
        margin: 10px 30px;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left .description {
        margin: 0 30px;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left .stages li {
        padding: 5px 30px;
        width: 353px;
        margin: 1px 0;
        line-height: 20px;
        height: auto;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-left .stages li.active {
        border-left: 2px solid #FFFFFF;
        padding-left: 28px;
        background: url(images/sprite.png) no-repeat 100% -691px #2F2B28;
        height: 20px;
    }
    body.rwd .ruta-reveal-modal.reveal-modal .ruta-right {
        margin-left: 400px;
    }
    body.rwd .aside-contact h4 {
        font-size: 14px !important;
        font-size: 1.4rem !important;
    }
    body.rwd .aside-contact p {
        font-size: 18px;
        font-size: 1.8rem;
    }
    body.rwd #friends-quotes {
        min-height: 275px;
    }
    body.rwd .call-cita .testify .testify-content{
        width: 495px;
    }
    body.rwd .call-cita .btn-form input[type="submit"] {
        font-size: 15px;
        font-size: 1.5rem;
    }
    body.rwd .min-height-85 {
        min-height: 119px;
    }

    /*--- REMEMBER PASSWORD
    ---------------------------*/
    body.rwd #remember-password {
        padding-top: 6px;
    }
    body.rwd #remember-password input[type="text"] {
        width: 50%;
    }
    #remember-password p small {
        margin: 0 0 15px 48%;
        width: 50%;
    }
}

@media only screen and (max-width: 767px){

	body.rwd .ruta-reveal-modal.reveal-modal .ruta-left .stages {
	    position: relative;
	    margin: 0 auto;
	    width: 70%;
	}
	body.rwd .ruta-reveal-modal.reveal-modal {
	    margin-left: 0;
	    width: 80%;
	    height: auto;
	    overflow: hidden;
	    text-align: center;
	}
	#bottommenu-button{
		display: none !important;
	}
}


.ie10 root {
    display: block;
}
.ie10 .nvlexh-search-all-link a, .boton-blue, .mini-boton-blue {
    display: inline-block;
}
.ie10 a.boton-blue{
    display: inline-block;
}
.ie10 .galleria-image-nav-right{
    background: transparent url(images/slide-right.png) right top no-repeat !important;
    background-image: url(images/slide-right.png);
    background-color: transparent;
    background-position: right top;
}
.ie10 .galleria-image-nav-left{
    background: transparent url(images/slide-left.png) left top no-repeat !important;
    background-image: url(images/slide-left.png);
    background-color: transparent;
    background-position: left top;
}
.ie10 .language-selector p {
    font-size: 10px;
    font-size: 1.0rem;
}
.ie10 .nav-bar.footer-menu > li{
    padding: 0 2.2%;
}


/*************************************************************
| COMPIRMIDOS
*************************************************************/
#player-iframe, #multimedia-content .col,
#header-multimedia, #header-multimedia-texto,
.col-img, .col-title, #boton-ver-todos,
#boton-exposiciones, #boton-el-edificio,
#boton-desde-dentro, #video-iframe,
#multimedia-modal.overlay-modal .icon-close-circle,
#multimedia-modal.overlay-modal .wrp, #load-more {
	position: relative;
}


/*-----------------------------------------------------------*/
/*  ZONA MULTIMEDIA                                          */
/*-----------------------------------------------------------*/

#home-multimedia.mt30 { margin-top: -1px; }
#multimedia-content {
	margin-bottom: -40px;
	max-width: 100%;
}
#multimedia-sub-menu {
	display: none !important;
}
.page-template-seccion-multimedia-php #topmenu ul.nav-bar > li.active,
.page-template-seccion-multimedia-php #topmenu ul.nav-bar > li.hover,
.page-template-seccion-multimedia-php #topmenu ul.nav-bar>li.active.deactivate.hover {
	background: none;
}
#player-iframe {
	z-index: -100;
	top: -215px;
	width: 1200px;
	height: 675px;
}
/*
#multimedia-modal .icon-close-circle:before {
    content: "\e901" !important;
}
*/

/*--------------------
| GENERALES
--------------------*/
.wrp-multimedia h3{
	font-size: 12px;
	font-size: 1.2rem;
}
#titulo-ultimos-videos, #titulo-exposiciones,
#titulo-desde-dento, #titulo-el-edificio{
	padding: 45px 0 15px;
	text-align: center;
	font-family: 'Verlag Bold',arial,helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px;
	font-size: 2.4rem;
	max-width: 960px!important;
	margin: 0 auto 50px;
	border-bottom: 1px solid #e5e5e5;
	color: #000;
}
#titulo-ultimos-videos h3 , #titulo-exposiciones h3,
#titulo-desde-dentro h3, #titulo-el-edificio h3{
	padding: 1.618em 1.618em 0 1.618em;
	font-weight: 400;
	color: #4d9bcf;
	font-size: 1em;
	word-wrap: break-word;
}
#multimedia-subcats .current_page_item a{ color: #0189a2; }
#multimedia-subcats a{ transition: color .2s; }
#multimedia-subcats a:hover{ color: #0189a2; }
#multimedia-content .col {
	width: 387.2px;
	height: 365px;
	float: left;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 9.4px;
}

.btn-multimedia {
	padding: 8px 60px;
	border: 2px solid #ffffff;
	min-width: 200px;
	min-height: 36px;
	color: #ffffff;
	font-weight: bold;
}
.btn-multimedia:hover{
  	color: #000000;
  	background-color: #ffffff;
}
.m-icon{
	color: #fff;
	font-size: 75px;
	cursor: pointer;
}
.wrp-multimedia{
	width: 1220px;
	max-width: 1220px !important;
	margin: 0 auto;
}
.multimedia-icon{ z-index: 3 }
.multimedia-icon-bg{ z-index: 2 }
.multimedia-icon,
.multimedia-icon-bg{
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 70px;
	font-size: 7rem;
	margin-left: -35px;
	margin-top: -15px;
}
.multimedia-icon-bg, .multimedia-icon { transition: opacity .2s; }
.col-img{ cursor: pointer; }
.col-img:hover .multimedia-icon-bg{ opacity: 0; }
.col-img:hover .multimedia-icon{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.multimedia-icon {
	color: #FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.multimedia-icon-bg{
	color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.multimedia-icon:hover{ color:#ffffff; }

/*--------------------
| FIX
--------------------*/
.clear-fix { clear: both; }
.mobile-footer{ display: none; }
.fix-left{
	margin-left: 0;
	padding-left: 0;
}
.fix-right{
	margin-right: 0;
	padding-right: 0;
}
.mobile-fix{ display: none; }
.desktop-fix{ display: block; }

/*--------------------
| HEADER
--------------------*/
.multimedia-home{
	margin-top: 110px !important;
}
#header-multimedia {
	width: 1200px;
	height: 287px;
	overflow: hidden;
	margin-top: 0;
}
#header-multimedia-texto {
	text-align: center;
	margin-top: 63px !important;
}
#header-multimedia-texto h1{
	padding: 45px 0 15px;
	text-align: center;
	font-family: 'Verlag Bold',arial,helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px;
	font-size: 2.4rem;
	max-width: 960px!important;
	margin: 0 auto 50px;
	border-bottom: 1px solid #e5e5e5;
	color: #000;
}
#multimedia-subcats {
	margin: -30px auto 45px;
	text-align: center;
	max-width: 870px;
	letter-spacing: 0.75px;
}
#multimedia-subcats li {
	display: inline-block;
	font-family: 'Verlag Bold', Arial;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	height: 20px;
}
#multimedia-subcats li a {
	color: #000;
	transition: all .2s;
	padding: 0 10px;
}

/*--------------------
| VIDEOS
--------------------*/
.col-section {
	background-color: #000000;
	padding: 27px 25px 0px 27px;
	box-sizing: border-box;
}
.col-section h2{
	color: #ffffff;
	padding-bottom: 8px;
	font-size: 18px;
	font-size: 1.8rem;
}
.col-section p{
	color: #fff;
	line-height: 15px;
	margin: 0;
	font-size: 13px;
	font-size: 1.3rem;
}
.col-img {
	height: 253px !important;
	top: -37px;
	overflow: hidden;
}
.col-title{
	margin-top: -20px;
	text-align: center;
	padding: 0 35px;
}
.col-title h3 a{
	transition: all .2s;
    cursor: pointer;
}
.col-title h3 a{ color: #000000; }
.col-title h3 a:hover{ color:#4d9bcf; }
.col-duration{ text-align: center; }

#boton-ver-todos, #boton-exposiciones,
#boton-el-edificio, #boton-desde-dentro{
	width: 100%;
	height: auto;
	margin-top: 39px;
}
#video-iframe{
	width: 960px;
	height: 540px;
}

/*--------------------
| MODAL
--------------------*/
#multimedia-modal.overlay-modal{ text-align: center; }
#multimedia-modal.overlay-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background: #000;
	background-color: rgba(0,0,0,0.6);
}
#multimedia-modal.overlay-modal .icon-close-circle{
	color: #fff;
	font-size: 60px;
	font-size: 5rem;
	cursor: pointer;
	transition: all .2s;
	text-align: center;
}
#multimedia-modal.overlay-modal .icon-close-circle:hover{ color: #0189a2; }
#multimedia-modal.overlay-modal .wrp{
  margin-top: 10px!important;
  width: initial;
  max-width: initial;
  background: none;
  padding: 0;
  text-align: initial;
  border-radius: initial;
}
#multimedia-modal.overlay-modal .wrp p{
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 20px;
}
#multimedia-modal.overlay-modal .wrp p:first-child{ line-height: 24px; }
#multimedia-modal .wrp .big{
	font-size: 24px;
	font-size: 2.4rem;
	font-family: 'Verlag Bold',arial,helvetica,sans-serif;
	line-height: 30px;
}
#multimedia-modal .wrp .big strong{
	font-family: 'verlagblack',arial,helvetica,sans-serif;
	font-weight: normal;
}
#multimedia-modal.overlay-modal .overlay-object{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 960px;
	margin: -300px 0 0 -480px;
}
#multimedia-modal.overlay-modal .overlay-object label{ display: none; }
#multimedia-modal.overlay-modal .overlay-object form{ margin: 15px 0 0; }
#multimedia-modal.overlay-modal .overlay-object input{
	width: 245px;
	height: 36px;
	border: 1px solid #b7b7b7;
	line-height: 22px;
	text-indent: 10px;
	margin-right: 10px;
	font-size: 13px;
	font-size: 1.3rem;
}
#multimedia-modal .wrp p.legal-avi{
	text-align: left;
	max-width: 350px;
	margin: 15px auto;
}
#multimedia-modal .overlay-object input[type="checkbox"]{
	width: auto;
	float: left;
	transition: none;
	margin-bottom: 30px;
	height: auto;
	line-height: normal;
}
#multimedia-modal .overlay-object p.legal-avi label{ display: inline; }
#multimedia-modal .overlay-object .gugg-cta{ width: 200px; margin-top: 5px; }

/************************************************
| SECCION 12 VIDEOS
*************************************************/
#load-more{
	text-align: center;
	width: 80px;
	height: 100%;
	padding: 0px 0px 40px;
	margin: -50px auto 0px;
}
#load-more img{
	width: 60px;
	height: 60px;
}
#load-boton{ padding-top: 16px; }

/************************************************
| MEDIAS
*************************************************/
@media only screen and (max-width: 1279px){
	#header-multimedia {
		margin-top: 0;
		width: 960px;
		height: 250px;
	}
	.multimedia-icon,
	.multimedia-icon-bg{
	top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -35px;
	}
	.col-img { height: 201px !important; }
	#player-iframe {
		top: -150px;
		width: 960px;
		height: 570px;
	}
	.hover-video span {	bottom: 35px; }
	#home-multimedia.mt30 { margin-top: -1px; }
	#multimedia-content .col {
		height: 315px;
		width: 307.2px;
	}
	.col-section { padding: 10px 10px 0px 10px; }
	.col-section h2 { padding-bottom: 5px; }
	#boton-ver-todos, #boton-exposiciones,
	#boton-el-edificio, #boton-desde-dentro { margin-top: 25px; }
	.mobile-footer{ display: none; }
	.wrp-multimedia {
		width: 980px;
		max-width: 980px !important;
		margin: 0 auto;
	}
}


@media only screen and (max-width: 1023px) and (min-width: 768px){
	.multimedia-home {
	    margin-top: 80px !important;
	}
	#multimedia-subcats {
	    margin:-30px auto 20px;
	    text-align: center;
	    max-width: 870px;
	    letter-spacing: 0.75px;
	}
	.wrp-multimedia{
		width: 747px;
		max-width: 747px !important;
		margin: 0 auto;
	}
	#header-multimedia {
		margin-top: 0;
		width: 768px;
		height: 393px;
	}
	.col-img {
		width: 100%;
		height: 232px !important;
		top: -34px;
	}
	#home-multimedia.mt30 { margin-top: -1px !important; }
	#multimedia-content .col {
		width: 353px;
		height: 335px;
	}
	.col-section { padding: 27px 25px 0px 27px; }
	#player-iframe {
		top: -32px;
		width: 770px;
	    height: 495px;
	}
	#multimedia-modal.overlay-modal .overlay-object {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -300px 0 0 -363px;
		width: 727px;
	}
	#video-iframe {
		position: relative;
		width: 727px;
		height: 409px;
	}
	.mobile-footer{ display: none; }
	.multimedia-icon,
	.multimedia-icon-bg{
		top: 50%;
		left: 50%;
		margin-left: -35px;
		margin-top: -15px;
	}
	/*--------------------
	| FIX
	--------------------*/
	.mobile-footer{ display: none; }
	.fix-left{
		margin-left: 0;
		padding-left: 0;
	}
	.fix-right{
		margin-right: 0;
		padding-right: 0;
	}
	#img-iframe img{
		  position: absolute;
		  width: 370%;
		  min-width: 844px;
		  max-width: 1200px;
		  height: 240px;
		  min-height: 240px;
		  left: 20%;
		  margin-left: -160px;
		  top: 10%;
		  margin-top: -26px;
	}
}

@media only screen and (max-width: 767px){
	.multimedia-home {
	    margin-top: 50px !important;
	}
	#multimedia-subcats {
	    margin:-30px auto 40px;
	    text-align: center;
	    max-width: 870px;
	    letter-spacing: 0.75px;
	}
	.mobile-fix{ display: none; }
	#home-multimedia .mobile-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	#home-multimedia .row {
		padding: 0;
		max-width: 100% !important;
		width: 100%;
		margin: 0;
	}
	#back-transparency {
		width: 100%;
		z-index: 2;
	}
	#header-multimedia {
		position: relative;
		width: 100%;
		height: 150px;
		overflow: hidden;
		margin-top: 40px;
	}
	#player-iframe {
		top: -100px;
		width: 100%;
		height: 375px;
		z-index: 0;
	}
	#multimedia-content .col{
		position: relative;
		width: 100%;
		height: 100%;
		float: left;
		overflow: hidden;
		margin: 0;
	}
	.col-img {
		width: 100%;
		max-width: 100% !important;
		height: 100% !important;
		top: 10px;
		position: relative;
		margin-top: -13%;
	}
	.col-img img{
		width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
		position: relative;
	}
	.col-title {
		position: relative;
		top: 5px;
		text-align: center;
		background-color: #fff;
		margin-top: -10%;
		padding: 20px 0 0px;
	}
	#boton-ver-todos, #boton-exposiciones,
	#boton-el-edificio, #boton-desde-dentro {
		margin-top: 45px;
	}
	.col-section {
		background-color: #000;
		padding: 10% 10px 0px 10px;
		box-sizing: border-box;
		text-align: center;
		height: 310px;
	}
	.hover-video {
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.75);
		width: 100%;
		height: 100%;
		text-align: center;
	}
	.hover-video span {
		width: 25%;
		height: 18%;
		display: block;
		position: relative;
		bottom: 0;
		top: 41%;
		left: 0;
		margin: 0 auto;
	}
	.hover-video h2 { display: none; }
	#video-iframe {
		position: relative;
		width: 90%;
		height: 85%;
		margin: 0 auto;
	}

	#multimedia-modal.overlay-modal .overlay-object {
		position: absolute;
		left: 0;
		top: 10%;
		width: 100%;
		height: 100%;
		margin: 0;
	}
	#header-multimedia-texto { 	z-index: 10; }
	#multimedia-modal.overlay-modal .wrp {
		position: relative;
		margin-top: 10px!important;
		width: 100%;
		height: 50%;
	}
	.mobile-footer{
		height: 200px;
		display: block;
		background-color: #000;
		text-align: center;
		margin-top: -16%;
		padding: 5% 10px 0px;
		box-sizing: border-box;
	}
	.mobile-footer h2{
		font-size: 20px;
		font-size: 2rem;
		color: #ffffff;
		padding: 3% 20px 0px;
	}
	.mobile-fix{ display: block; }
	.desktop-fix{ display: none; }
	#img-iframe{
		top: 0;
		width: 100%;
		height: 375px;
		overflow: hidden;
	}
	#img-iframe img{
		position: absolute;
	    width: 100%;
	    min-width: 844px;
	    max-width: 1200px;
	    height: 50%;
	    min-height: 180px;
	    left: 20%;
	    margin-left: -160px;
	    top: 10%;
	    margin-top: -26px;
	}
	.multimedia-icon,
	.multimedia-icon-bg{
		left: 50%;
		top: 50%;
		margin: -35px 0 0 -35px;
	}
	.col-title h3{
		font-size: 11px !important;
		font-size: 1.1rem !important;
		line-height: 17px !important;
		text-transform: uppercase !important;
		padding: 0;
	}
	.col-duration{
		padding-top: 20px;
		padding-bottom: 50px;
	}
	#title-group{
		position: relative;
		top: 5px;
		text-align: center;
		background-color: #fff;
		margin-top: -10%;
		height: 160px;
		padding: 0 20px;
	}
}


/* ==========================================================================
   $ANIMATIONS
   ========================================================================== */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.preBounceInDown {
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }

}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }

  60% {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}


.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}







/***********************************
| INFORMACION PARA EL VISITANTE
***********************************/
#home-informacion-visitante {
	margin-top: 0px;
}
#img-informacion-visitante{
	position: relative;
/* 	height: 240px; */
}
#img-informacion-visitante img{
	width: 1200px;
	height: auto;
}
#informacion-visitante-content{
	max-width: 1220px;
}
#informacion-content{
	max-width: 1020px!important;
	margin: 0 auto;
}
#informacion-content .col{
  position: relative;
  width: 450px;
  height: 100%;
  float: left;
  margin-left: 30px;
  margin-right: 30px;
}
#informacion-content .col.large{
width: 960px;
}
#informacion-content .col-titulo{
float: none;
  width: 960px;
  margin-bottom: 15px;
}
#informacion-content .col-titulo h2{
	  padding-bottom: 10px !important;
}
#informacion-content .col-relevante {
  width: 390px;
}
#informacion-content .col-inside {
	margin-left: 0;
  width: 220px;
  margin-right: 0;
}
#restaurantes.relevante{

}
#restaurantes.relevante img{
	max-width: 198px;
	width: 198px;
}
#informacion-content .col-relevante>p{
	padding-right: 0 !important;
}

#informacion-content .col>p{
	padding-right: 40px;
}

#informacion-content .col h2{
	padding-bottom: 6px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
}
#informacion-content .col h3{
/* 	font-weight: 600; */
}
#informacion-content ul {
	  margin-left: 15px;
}
#informacion-content ul li{
  list-style: disc;
  margin-bottom: 0;
  text-align: left;
}
#informacion-content .map-fix{
	clear: both;
}
#como-llegar-mapa{
	  margin: 20px 30px 20px;
}

body.lang-ru .informacion-btn{
	font-size: 10px;
	font-size: 1rem;
}

/*****************************************************
| FIX
*****************************************************/
.properties-fix{
	padding: 25px;
}
.properties-inside-fix{
	padding: 15px;
}
.mobile-fix{
	display: none;
}
.desktop-fix{
	display: block;
}

/*--------------------
| HEADER
--------------------*/
#header-informacion-visitante {
	position: relative;
	width: 1200px;
/* 	height: 240px; */
	overflow: hidden;
	margin-top: -34px;
}
#header-informacion-visitante-texto {
	position: relative;
	text-align: center;
}
#header-informacion-visitante-texto h1{
	padding: 45px 0 15px;
	text-align: center;
	font-family: 'Verlag Bold',arial,helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px;
	font-size: 2.4rem;
	max-width: 960px!important;
	margin: 0 auto 50px;
	border-bottom: 1px solid #e5e5e5;
	color: #000;
	display: none;
}
#informacion-visitante-subcats {
/* 	margin: -30px auto 45px; */
	margin: 30px auto 45px;
	text-align: center;
	max-width: 870px;
	letter-spacing: 0.75px;
}
#informacion-visitante-subcats li {
	display: inline-block;
	font-family: 'Verlag Bold', Arial;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	height: 20px;
}
#informacion-visitante-subcats li a {
	color: #000;
	transition: all .2s;
	padding: 0 10px;
}
#informacion-visitante-subcats .current_page_item a{ color: #0189a2; }
#informacion-visitante-subcats a{
	transition: color .2s;
}
#informacion-visitante-subcats a:hover{
	color: #0189a2;
}
#final-footer{
	border-top: 1px solid #d8d8d8;
	padding-bottom: 20px;
}
.grey.highlight{
	background-color: #f2f2f2;
	padding: 20px 30px 10px;
	margin: 20px 0;
}
.grey.highlight .number{
	font-size: 18px;
	font-size: 1.8rem;
}
.informacion-btn{
	display: inline-block;
	font-family: 'Verlag Bold',Arial!important;
	font-size: 12px;
	font-size: 1.2rem;
	color: #000!important;
	width: 196px;
	border: 2px solid #d8d8d8;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	background: #fff;
	letter-spacing: 0.05em;
	font-weight: normal;
	transition: all .2s;
	box-sizing: content-box;
	text-shadow: none;
	text-indent: 0;
	border-radius: 0;
}
.informacion-btn:hover{
	background-color: #d8d8d8;
}
#informacion-visitante-content p{
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 18px;
	color: #000;
}
.stores img{
	float: left;
	width: 190px;
	height: 60px;
	padding-right: 20px;
}

body.lang-de .gugg-cta{
	padding-left: 5px;
	box-sizing: border-box;
}
body.lang-de .icon-arrow-right{
	margin-left: 5px;
}
body.lang-de #informacion-visitante-subcats{
	max-width: 945px;
}



/****************************************************
| MEDIAS
****************************************************/

@media only screen and (max-width: 1279px){

}
@media only screen and (max-width: 1023px) and (min-width: 768px){
	#home-informacion-visitante{
		padding-top: 26px;
		margin-top: 40px;
	}
	#informacion-visitante-subcats {
	    margin-left: 15%;
	    margin-right: 15%;
	}
	#img-informacion-visitante {
		position: relative;
		width: 100%;
/* 		height: 240px; */
		overflow: hidden;
		max-width: 1200px;
	}
	#img-informacion-visitante img {
		position: relative;
		height: auto;
		width: 1200px;
		max-width: 1200px;
		margin-left: -210px;
	}
	#informacion-visitante-content{
		max-width: 790px;
	}
	#informacion-visitante.wrp{
		max-width: 727px;
		margin: 0 auto;
	}
	#informacion-content .col {
		width: 333px;
		margin-left: 0;
		margin-right: 60px;
	}
	#informacion-content .col.large {
	    width: 727px;
	}
	#informacion-content .col-titulo {
	  float: none;
	  width: 727px;
	  margin-bottom: 15px;
	}
	#informacion-content .col-relevante {
		width: 273px;
	}
	#restaurantes.relevante {
		text-align: center;
	}
	#como-llegar-mapa {
		margin: 20px 0;
	}
	.stores img {
		float: left;
		width: 145px;
		height: auto;
		padding-right: 20px;
  	}
  	.btn-reserva-rest{
	  	  padding-top: 15px;
  text-align: left;
  	}
  	.btn-reserva-rest p{
text-align: left;
  	}
	/********************************
	| FIX
	*********************************/
	.right-col{
		margin-right: 0 !important;
	}
	.mobile-fix{
		display: none;
	}
	.desktop-fix{
		display: block;
	}
	.tablet-fix{
		display: block;
	}
	.tablet-hidden{
		display: none;
	}
}
@media only screen and (max-width: 767px){
/*
	#phone-menu-toggle {
		padding: 19px 0 !important;
		margin-bottom: 0 !important;
	}
*/

	#header-informacion-visitante{
		margin-top: 45px;
		padding: 0;
		max-width: 100% !important;
		height: 150px;
/* 		padding-bottom: 50px; */
	}
	#img-informacion-visitante {
		position: relative;
		width: 100%;
		height: 150px;
		overflow: hidden;
		max-width: 1200px;
	}
	#img-informacion-visitante img {
		position: relative;
		height: auto;
		/*
width: 100%;
		max-width: 1200px;
*/
/*
		left: 45%;
		margin-left: -336px;
*/
	}
	#informacion-visitante-content {
		padding: 0 4% !important;
		width: 92%;
	}
	#informacion-content .col{
		width: 100%;
		display: block;
		float: none;
		margin-left: 0;
		box-sizing: border-box;
		margin-bottom: 40px;
	}
	#informacion-content .col.large {
	    width: 100%;
	}
	#informacion-content .col-titulo {
		padding-top: 25px;
		margin-bottom: 15px;
	}
	#informacion-content .col h2{
		font-size: 18px;
		font-size: 1.8rem;

	}
	#informacion-content .col h3{
		font-size: 13px;
		font-size: 1.3rem;
	}
	#informacion-content .col .col-relevante{
		margin-top: 30px;
		margin-bottom: 0;
	}
	#informacion-content .col>p{
		padding-right: 0;
	}
	#restaurantes.relevante {
	  margin: 0 auto;
	  width: 188px;
	}
	#informacion-content .col h2, #informacion-content .col h3,
	#informacion-content .col>p{ text-align: left; }
	#como-llegar-mapa {
		margin: 10px 0 60px;
	}
	.stores{
		/* text-align: center; */
	}
	.stores img {
		float: none;
		display: block;
		width: 145px;
		height: auto;
/* 		margin: 0 auto; */
		padding: 10px 0;
  	}
  	.btn-reserva-rest {
	  padding-top: 15px;
	  text-align: left;
  	}
  	.btn-reserva-rest p {
	  text-align: left;
  	}

	body.lang-de #phone-menu-toggle, body.lang-it #phone-menu-toggle,
	body.lang-pt-pt #phone-menu-toggle, body.lang-ru #phone-menu-toggle,
	body.lang-ja #phone-menu-toggle, body.lang-ko #phone-menu-toggle,
	body.lang-zh-hans #phone-menu-toggle{
		 display: none !important;
	}

/*
	body.rwd.lang-de .page-title-logo, body.rwd.lang-it .page-title-logo,
	body.rwd.lang-pt-pt .page-title-logo, body.rwd.lang-ru .page-title-logo,
	body.rwd.lang-ja .page-title-logo, body.rwd.lang-ko .page-title-logo,
	body.rwd.lang-zh-hans .page-title-logo{
		width: 100% !important;
	}
*/


	/*******************************
	| FIX
	*******************************/
	.mobile-fix{
		display: block;
	}
	.desktop-fix{
		display: none;
	}
	.clear-fix{
		display: none;
	}
	.right-col-mobile{
		margin-bottom: 0px !important;
	}
	.col-mobile{
		margin-bottom: 0px !important;
	}
	.col-large-mobile{
		margin-bottom: 0px !important;
	}
}





