/*
Theme Name: Prensa Guggenehim
Theme URI: http://prensa.guggenheim.novisline.es/
Author: Novisline
Description: Prensa Guggenheim Bilbao
Author URI: http://novisline.com/
Version: 0.9
*/

.row {  max-width: 1200px }

/*--- 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%; }

.container {
    padding: 0;
}

/*--- Font Face
-----------------------------------------------*/
@font-face {
  font-family: 'Verlag Book Light';
  font-style: normal;
  font-weight: 400;
  src: local('Verlag Book Light'), local('Verlag Light'), local('Verlag-Light'),
      url('fonts/verlag/woff/Verlag-Light.woff') format('woff'),  /* IE9 Compat Modes */
      url('fonts/verlag/eot/Verlag-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('fonts/verlag/Verlag-Light.otf') format('opentype'),
      url('fonts/verlag/ttf/Verlag-Light.ttf') format('truetype'), /* Safari, Android, iOS */
      url('fonts/verlag/svg/Verlag-Light.svg') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Verlag Book';
  font-style: normal;
  font-weight: 400;
  src: local('Verlag Book'), local('Verlag-Book'),
      url('fonts/verlag/woff/Verlag-Book.woff') format('woff'),  /* IE9 Compat Modes */
      url('fonts/verlag/eot/Verlag-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('fonts/verlag/Verlag-Book.otf') format('opentype'),
      url('fonts/verlag/ttf/Verlag-Book.ttf') format('truetype'), /* Safari, Android, iOS */
      url('fonts/verlag/svg/Verlag-Book.svg') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Verlag Book Italic';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/verlag/eot/Verlag-BookItalic.eot'); /* IE9 Compat Modes */
  src: local('Verlag Book Italic'),
      url('fonts/verlag/eot/Verlag-BookItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('fonts/verlag/Verlag-BookItalic.otf') format('opentype'),
      url('fonts/verlag/ttf/Verlag-BookItalic.ttf') format('truetype'), /* Safari, Android, iOS */
      url('fonts/verlag/svg/Verlag-BookItalic.svg') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Verlag Book XLight Italic';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/verlag/eot/Verlag-XLightItalic.eot'); /* IE9 Compat Modes */
  src: local('Verlag Book XLight Italic'),
      url('fonts/verlag/eot/Verlag-XLightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('fonts/verlag/Verlag-XLightItalic.otf') format('opentype'),
      url('fonts/verlag/ttf/Verlag-XLightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
      url('fonts/verlag/svg/Verlag-XLightItalic.svg') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Verlag Bold';
  font-style: normal;
  font-weight: 400;
  src: local('Verlag Bold'), local('Verlag-Bold'),
      url('fonts/verlag/woff/Verlag-Bold.woff') format('woff'),  /* IE9 Compat Modes */
      url('fonts/verlag/Verlag-Bold.otf') format('opentype');
}
.verlag-light{
    font-family: 'Verlag Book Light', Arial;
}
.verlag{
    font-family: 'Verlag Book', Arial;
}
.verlag-italic{
    font-family: 'Verlag Book Italic', Arial;
}
.verlag-light-italic{
    font-family: 'Verlag Book XLight Italic', Arial;
}
.verlag-bold{
    font-family: 'Verlag Bold', Arial;
}

.red, a.red:hover {
    color: #ea6653;
}
.fb-like {
    top: 0;
    position: relative;
}
div.alignright{
    text-align: right;
}
.mb20 {
    margin-bottom: 20px;
}
.read-more-second-content{
    display: none;
}

/*--- GLOBALS
-----------------------------------------------*/
html {
    height: 100%;
}
body{
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    min-height: 100%;
}
blockquote {
    border: 0;
}
.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%;
}
a {
    color: #4477a2;
}
a:hover, a:focus {
    color: #4477a2;
    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: #555555;
    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 p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.8;
    color: #666;
}
.mt40 {
    margin-top: 40px;
}
.mt20 {
    margin-top: 20px;
}
.mt10 {
    margin-top: 10px;
}
.mt12 {
    margin-top: 12px;
}

/*--- HEADER
-----------------------------------------------*/
#archive-dropdown-container {
    display: inline;
    border-left: 1px solid #AAAAAA;
    padding-left: 15px;
}
#archive-dropdown {
    display: inline;
    border: 1px solid #ccc;
    margin: 0;
}
.txoko-header .txoko-header-top {
    background: #242424;
}
.txoko-header .txoko-logo img {
    border: 0;
    padding: 0;
    margin: 0;
    margin-top: 9px;
}
.txoko-header .login-menu {
    display: inline;
    font-size: 11px;
    font-size: 1.1rem;
}
.txoko-header .login-menu .logout {
    color: #fff;
    margin-right: 45px;
}
.txoko-header .login-menu > .nav-bar {
    display: inline;
    background: #242424;
    height: auto;
    line-height: 48px;
    font-size: 11px;
    font-size: 1.1rem;
    border: 0;
    margin-right: 10px;
    border-right: 1px solid #ddd;
}
.txoko-header .login-menu > .nav-bar > li {
    border: 0;
    line-height: 48px;
    display: inline;
    float: none;
}
.txoko-header .login-menu > .nav-bar a,
.txoko-header .login-menu > .nav-bar > li.has-flyout > a.flyout-toggle {
    color: #fc6463;
    font-size: 11px;
    font-size: 1.1rem;
}
.txoko-header .login-menu > .nav-bar > li.has-flyout > a.flyout-toggle {
    padding-right: 8px;
    padding-top: 7px;
    padding-bottom: 0;
}
.txoko-header .login-menu > .nav-bar > li > a.main {
    font-size: 11px;
    font-size: 1.1rem;
    padding-right: 22px;
    display: inline-block;
}
.txoko-header .login-menu > .nav-bar > li .flyout {
    border: 0;
    background: #242424;
    top: 15px;
    text-align: left;
    width: 120px;
    padding-bottom: 5px;
}
.txoko-header .login-menu > .nav-bar > li.has-flyout > a.flyout-toggle span {
    border-top: 4px solid #FC6463;
}
.txoko-header .language-container-div {
    display: inline;
}
.txoko-header .language-container-div .language-container {
    display: inline;
}
.txoko-header p.language-container {
    font-family: 'Verlag Book', Arial;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
}
.txoko-header p.language-container a {
    border: 0;
    color: #8A8B8D;
}
.txoko-header p.language-container a,
.txoko-header p.language-container span {
    padding-left: 8px;
    margin-left: 5px;
    border-left: 1px solid #888;
}
.txoko-header p.language-container a:first-child,
.txoko-header p.language-container span:first-child {
    padding-left: 0;
    margin-left: 0;
    border: 0;
}

.txoko-header-bottom h1,
.txoko-header-bottom h1 a {
    font-size: 2rem;
    font-weight: normal;
    line-height: 60px;
    color: #181818;
    text-decoration: none;
    margin-bottom: 0;
}
.txoko-header-bottom h1 span {
    font-weight: bold;
}
.txoko-header-bottom .searchcontainer {
    text-align: right;
    line-height: 60px;
}
.txoko-header-bottom .searchcontainer form {
    margin-bottom: 0;
}
.txoko-header-bottom .menu-container {
    background: #323232;
    border: 1px solid #1F1F1F;
    height: 37px;
}
.txoko-header-bottom .menu-container .nav-bar {
     margin: 0;
    background: transparent;
    border: 0;
    font-family: 'Verlag Book',Arial;
}
.txoko-header-bottom .menu-container .nav-bar > li {
    border: 0;
    border-left: 1px solid #383838;
    border-right: 1px solid #282828;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}
.txoko-header-bottom .menu-container .nav-bar > li:hover,
.txoko-header-bottom .menu-container .nav-bar > li.active {
    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 */
}
.txoko-header-bottom .menu-container .nav-bar > li.active > a,
.txoko-header-bottom .menu-container .nav-bar > li > a:hover {
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
}
.txoko-header-bottom .menu-container .nav-bar > li > a {
    color: #FFFFFF;
    display: block;
    font-size: 1.1rem;
    height: 100%;
    line-height: 37px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.txoko-header-bottom .menu-container .nav-bar > li:first-child > a {
    border-left: 0;
}
.txoko-header-bottom .menu-container #print-send {
    margin-top: 9px;
}

.submenu-container ul {
    margin:0;
    padding: 10px;
    display: block;
    background: #f8f8f8;
}

.submenu-container ul li {
    display: inline;
}

.submenu-container ul li a {
    color: #555;
    text-transform: uppercase;
    padding: 0 10px;
    border-left: 1px solid #aaa;
    font-family: "Verlag Book", Arial;
    font-size: 12px;
    font-size: 1.2rem;
}
.submenu-container ul li:first-child a {
    border: 0;
}

.submenu-container ul li.current-cat a,
.submenu-container ul li a:hover {
    color: #000;
    text-decoration: underline;
}

.txoko .page-title {
    font-family: 'Verlag Book Light', Arial;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
    text-transform: uppercase;
}
.txoko section.home-section {
    margin-bottom: 40px;
}
.txoko section.home-section > header h1 {
    font-family: 'Verlag Book', Arial;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    color: #181818;
    text-decoration: none;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.txoko  .ult-h {
    padding-bottom: 20px;
}

.txoko .downloads-style > ul > li {
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 0;
    line-height: 2em;
}

.txoko .downloads-style > ul > li > a {
    display:block;
    text-decoration: underline;
    color: #666;
    padding: 5px 0 5px 25px;
    background: url(../images/sprite.png) no-repeat 0 -510px;
    background: url(../images/sprite.png) no-repeat 0 -484px;
}

.txoko .ngg-image-thumb {
    margin-bottom: 15px;
}

#nvlgui-search-widget-input-field {
    font-family: Arial;

    font-size: 12px;
    font-size: 1.2rem;
    color: #767676;

}

#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;
}



#print-send{
    float: right;
    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;
}
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;
}


/*--- FOOTER
-----------------------------------------------*/
footer p {
    font-size: 11px;
    font-size: 1.1rem;
    color: #333;
}
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: 12px;
    font-size: 1.2rem;
    margin:0 auto;
    background: transparent;
    height: auto;
    width: 90%;
    margin-top: 22px;
}
.nav-bar.footer-menu > li {
    border:0;
    padding: 0 3.8%;
    font-family: 'Verlag Book', Arial;
    font-size: 12px;
    font-size: 1.2rem;
    -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: #333;
    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;
}
p.social-links a {
    margin-left: 10px;
    padding: 2px 2px 2px 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: #333;
    border:0;
}
p.social-links a:hover span,
p.legal-links a:hover span{
    border-bottom: 2px solid #999;
}
p.social-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;
}
.social > span, .social > div {
    float: right;
}

/*--- SIDEBAR
-----------------------------------------------*/
.sidebar aside {
    margin-bottom: 40px;
}
.sidebar aside .grey-box {
    background: #eee;
    padding: 15px;
}
.sidebar aside header h1 {
    font-weight: normal;
    margin-bottom: 15px;
}
.sidebar aside p {
    font-size: 12px;
    font-size: 1.2rem;
    color: #444;
    margin-bottom: 10px;
}
.sidebar aside p a.telephone,
.sidebar aside p a.telephone:hover {
    color: #333;
    text-decoration: none;
    font-size: 18px;
    font-size: 1.8rem;
}
.sidebar form#loginform label, #nvlsend-form label {
    width: 60px;
    float: left;
    font-size: 12px;
    font-size: 1.2rem;
    color: #444;
    text-align: right;
    margin-right: 3%;
    line-height: 22px;
    margin-bottom: 0;
    text-align: left;
    white-space: nowrap;
    width: 80px;
}
#nvlsend-form label {
    width: auto;
    float: none;
    text-align: left;
}
.sidebar form#loginform .input {
    width: 240px;
}
.sidebar .input, #nvlsend-form input, #nvlsend-form textarea {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    border: 1px solid #C6C6C6;
    -webkit-box-shadow: inset 1px 1px 1px #eee, inset -1px -1px 1px #eee;
    box-shadow: inset 1px 1px 1px #eee, inset -1px -1px 1px #eee;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0 5px;
    line-height: 24px;
    height: 24px;
    -webkit-box-shadow: inset 0px 4px 3px 0px #eee;
    box-shadow: inset 0px 4px 3px 0px #eee;
}
.sidebar .input:focus, #nvlsend-form input:focus, #nvlsend-form textarea:focus {
    background: #f8f8f8;
}
#nvlsend-form input, #nvlsend-form textarea {
    width: 100%;
}
#nvlsend-form textarea{
    height: 155px;
    margin: 0;
}
.sidebar .button-primary, #nvlsend-form input.nvlsendbutton {
    background: #313131;
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: 'Verlag Book', Arial;
    color: #fff;
    border: 0;
    padding: 10px 15px 7px;
    cursor: pointer;
}
#nvlsend-form input.nvlsendbutton {
    width: auto;
    height: auto;
    font-weight: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#nvl-send-container .alert-box.error {
    display: none;
}
#nvl-send-container .alert-box.error.show-alert {
    display: block;
}

.entry-content .button-primary{
    background: #313131;
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: 'Verlag Book', Arial;
    color: #fff;
    border: 0;
    padding: 10px 15px 7px;
    cursor: pointer;
    width:200px;
    margin-top:20px;
    display: block
}

.sidebar form#loginform .button-primary {
    float: right;
    margin-top: 5px;
}
.sidebar p.forgotpw {
    text-align: right;
    margin-right: 100px;
    margin-top: 20px;
}
.sidebar p.forgotpw a {
    font-size: 11px;
    font-size: 1.1rem;
    text-decoration: underline;
}
.sidebar .social-aside p {
    text-align: center;
    font-size: 9px;
    font-size: 0.9rem;
    font-weight: bold;
    color: #666;
    margin-bottom: 5px;
}
.sidebar .social-aside p.social-count {
    font-family: 'Verlag Book', Arial;
    color: #888;
    margin-bottom: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: normal;
}
.sidebar .social-aside img {
    display: block;
    margin: auto;
}
.sidebar .social-aside .block-grid > .nvl-foundation-block {
    margin-bottom: 20px;
}
.sidebar #mc-embedded-subscribe-form label {
/*    display: none;*/
}
.sidebar #mc-embedded-subscribe-form .input {
    margin-top: 5px;
    width: 240px;
}
.sidebar #mc-embedded-subscribe-form .legal-avi{
    margin-top: 10px;
    clear: both;
}
.sidebar #mc-embedded-subscribe-form input[type="checkbox"] {
    float: left;
    margin-right: 5px;
    margin-left: 0;
    margin-bottom: 30px;
}
.sidebar #mc-embedded-subscribe-form .button-primary {
    float: right;
}

/*--- HOME
-----------------------------------------------*/
.press-banner {
    background: url(images/prensa/home.jpg) no-repeat 0 0;
    background-size: 100%;
    max-width: 775px;
    height: 324px;
    position: relative;
}
.press-banner h1 {
    display: inline-block;
    background: #fff;
    position: absolute;
    bottom: 45px;
    font-size: 24px;
    font-size: 2.4rem;
    z-index: 10;
    padding: 10px 15px 7px;
    font-weight: normal;
}
.press-banner > div {
    background: url(images/black-60-trans.png) repeat 0% 0%;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    width: 775px;
    z-index: 5;
}
.press-banner > div p {
    color: #fff;
    padding: 35px 20px 20px;
    margin-bottom: 0;
    font-size: 15px;
    font-size: 1.5rem;
}

/*--- Featured
-----------------------------------------------*/
.entry-featured {

}
.entry-featured .entry-featured-image img {
    position: relative;
}
.entry-featured .entry-featured-image p {
    position: absolute;
    top: 0;
    background: #eee;
    display: inline-block;
    padding: 7px 10px 5px;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 14px;
    font-size: 1.4rem;
}
.entry-featured .entry-date {
    font-size: 11px;
    font-size: 1.1rem;
    color: #777;
    margin: 12px 0 6px;
}
.entry-featured .entry-title {
    color: #444;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 0;
    font-family: 'Verlag Book', Arial;
    font-weight: normal;
}
.entry-featured .entry-title a {
    color: #444;
}
.entry-featured .entry-content p {
    line-height: 1.4em;
}

/*--- Encabezados
-----------------------------------------------*/
.section-title {
    font-size: 15px;
    font-size: 1.5rem;
    color: #444;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

/*--- Listado de notas de prensa
-----------------------------------------------*/
.press-list {
    margin-bottom: 20px;
}
.press-list header h1 {
    color: #444;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'Verlag Book', Arial;
    font-weight: normal;
    margin-bottom: 8px;
}
.press-list header h1 a {
    color: #444;
}
.press-list p.entry-date,
.press-list p.single-entry-date {
    font-size: 11px;
    font-size: 1.1rem;
    color: #777;
    margin-bottom: 5px;
}
.press-list p.single-entry-date {
    margin-bottom: 20px;
}
.press-list footer p {
    color: #999;
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 12px;
}
.press-list footer p a {
    color: #555;
    padding: 1px 5px;
    text-decoration: none;
    border: 0;
    background: #eee;
}
.press-list footer p a:hover {
    text-decoration: underline;
    color: #999;
}
.press-list .entry-content p {
    line-height: 1.4;
    margin-bottom: 8px;
}
.press-list .entry-image {
    float: left;
    width: 150px;
}
.press-list .entry-main {
    margin-left: 155px;
}
.press-list p.entry-more {
    font-size: 11px;
    font-size: 1.1rem;
}
.press-list p.entry-more a {
    text-decoration: underline;
}

.press-list header h1.single-entry-title {
    margin-top: 20px;
    font-size: 20px;
    font-size: 2rem;
}
.press-list.page header h1.single-entry-title {
    margin-top: 0;
    font-size: 32px;
    font-size: 3.2rem;
}
.press-list.page h2 {
    margin-top: 15px;
    font-size: 24px;
    font-size: 2.4rem;
    font-family: 'Verlag Book', Arial;
    font-weight: normal;
}

.single-title {
    background: #eee;
    display: inline-block;
    padding: 7px 10px 5px;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 8px;
}
.single-title a {
    color: #555;
}

/*--- Tabs
-------------------------------------------------*/
.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;
    margin-bottom: 20px;
}
.work dl.tabs dd {
    height: 42px;
    border:0;
    margin: 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#press-notes-tab-selector span {
    background: url(images/sprite.png) no-repeat -3px -471px;
}
.work dl.tabs dd a#press-notes-tab-selector.active span {
    background: url(images/sprite.png) no-repeat -3px -452px;
}
.work dl.tabs dd a#press-images-tab-selector span {
    background: url(images/sprite.png) no-repeat -3px -433px;
}
.work dl.tabs dd a#press-images-tab-selector.active span {
    background: url(images/sprite.png) no-repeat -3px -415px;
}
.work dl.tabs dd a#press-downloads-tab-selector span {
    background: url(images/sprite.png) no-repeat -3px -397px;
}
.work dl.tabs dd a#press-downloads-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;
}


/*--- 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;
}

ul.pagination li a {
    display: block;
    color: #333;
    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: #4477a2;
    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: #4477a2;
    padding: 0 10px;
    border:0;
    background: url(images/sprite.png) repeat-x 0 -347px;
}

/*--- 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:#555;
    text-transform: none;
    font-size: 13px;
    font-size: 1.3rem;
    padding-left: 5px;
}
.breadcrumbs-container ul.breadcrumbs li:before {
    content: '>';
    color:#555;
}
.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;
}

/*--- Boton
-------------------------------------------------*/

.download{
       background-image: url("images/icons/pdf-icon.png");
    background-repeat: no-repeat;
    display: block;
    height: 27px;
    padding: 14px 5px 15px 54px;
}
.boton-blue{
    background: #464646; /* 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 */
    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);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #FFF !important;
    padding: 2px 10px;
    font-family: 'Verlag Book Light',Arial !important;
    vertical-align: middle;
    height: 26px;
}
.boton-blue span, .boton-blue input{
    font-size: 12px;
    font-size: 1.2rem;
    cursor: pointer;
    font-family: 'Verlag Book Light', Arial !important;
    text-transform: uppercase;
    color: #FFF;
    line-height: normal;
    vertical-align: middle;
    display: table-cell;

}
.boton-blue:hover{
    color: #FFF;
    text-decoration: underline;
}


dl {
    margin-bottom:50px;
}

dl dt {
    background:#eee;
    color:#fff;
    float:left;
    font-weight:normal;
    margin-right:10px;
    padding:5px;
    width:70px;
    text-transform: uppercase;
}

dl dd {
    margin:2px 0;
    padding:5px 0;
}
.press-list .entry-content dl dt p,
.press-list .entry-content dl dd p {
    margin: 0;
}
.entry-attachment-container p.icon {
    display: block;
    background: #eee;
    width: 100%;
}
.entry-attachment-container p.icon img {
    padding: 40px 20px;
    display: block;
    margin: auto;
}
.alert-box.error-message {
    background-color: #d45555;
    color: #fff;
    text-shadow: 0 -1px rgba(0,0,0,0.3);
    font-weight: normal;
    border: #c00000;
}
.alert-box.error-message a {
    color: #fff;
    text-decoration: underline;
}

.entry-image .noimage {
    display: block;
    width: 130px;
    height: 90px;
    background: #eee;
}
.entry-image .noimage img {
    display: block;
    margin: 0 auto;
    padding: 15px 0;
}


/*--- 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: 25%;
    text-align: right;
    color: #333;
    line-height: 26px;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
}
.form-style label.normal {
    width: auto;
    text-transform: none;
    text-align: left;
}
.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 {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    color: #555;
    font-size: 12px;
    font-size: 1.2rem;
    width: 70%;
    -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 {
    background: #f8f8f8;
}
.form-style textarea {
    height: 150px;
}
.form-style div.wpcf7 img.ajax-loader {
    display: none;
}
.form-style .boton-blue {
    margin-left: 28%;
}
.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 input.email, .form-style input.telefono{
    width: 24.6%;
    font-style: italic;
    color: #8c8c8c;
}
.form-style .legal-avi{
    margin-left: 28%;
    margin-bottom: 10px;
}
.form-style .legal-avi input[type=checkbox]{
    float: left;
    margin-right: 10px;
}
.form-style .legal-avi label{
    font-family: inherit;
    text-transform: inherit;
    font-size: 12px;
    font-size: 1.2rem;
    width: 100%;
    text-align: left;
    line-height: 1.2;
    margin-bottom: 0;
    display: inline;
    vertical-align: inherit;
}

@media only screen and (max-width: 1279px) {
    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: 135px; }
    body.rwd .country-menu > li:first-child { width: 137px; }
    body.rwd #topmenu ul.nav-bar > li > a { 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 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 {width: 960px;}
    body.rwd .social-links .hide-on-phones {
        display: inline !important;
    }
    body.rwd .nav-bar.footer-menu {
        margin-top: 24px;
        width: 90%;
    }
    body.rwd .nav-bar.footer-menu > li {
        padding: 0 3.6%;
        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 #topmenu ul.nav-bar > li:first-child > a  {
        padding-left: 0;
    }

    /*----- HOME
    ------------------------------*/
    body.rwd .press-banner {
        height: 262px;
    }
    body.rwd .press-banner h1 {
        bottom: 55px;
    }
    body.rwd .press-banner > div {
        width: 625px;
    }
    body.rwd .press-banner > div p {
        padding: 30px 15px 15px;
    }
    body.rwd .sidebar #mc-embedded-subscribe-form .input {
        width: 160px;
    }
}


@media only screen and (max-width: 1023px) and (min-width: 768px) {
    body.rwd .row {  max-width: 727px }
    body.rwd .nvl-responsive-excerpt-1 {
        display: none;
    }
    body.rwd .hide-on-mediums { display: none !important; }
    body.rwd .country-menu > li { width: 103px; }
    body.rwd .country-menu > li:first-child { width: 96px; }
    body.rwd #topmenu ul.nav-bar > li > a { padding: 0 8px; }
    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu {width:727px;}
    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu > li > a {padding: 0 10px;}
    body.rwd #topmenu ul.nav-bar > li > ul#activities-sub-menu.sub-menu > li:first-child {
        margin-left:150px;
    }
    body.rwd #topmenu ul.nav-bar > li > ul#support-sub-menu.sub-menu > li:first-child {
        margin-left:270px;
    }
    body.rwd .header-container {height:60px;}
    body.rwd .language-selector p {font-size: 10px;font-size: 1rem;}
    body.rwd .inner-language-selector {bottom: 12px;}
    body.rwd .top-social {bottom: 30px;}
    body.rwd #submenu-shadow {width: 727px;}
    body.rwd .nav-bar.footer-menu {
        margin-top: 26px;
        width: 90%;
    }
    body.rwd .nav-bar.footer-menu > li {
        font-size: 9px;
        font-size: 0.9rem;
        padding: 0 2.7%;
    }
    body.rwd.lang-eu .nav-bar.footer-menu > li {
        padding: 0 0.3%;
    }
    body.rwd footer .copyrow .copyname {
        font-size: 12px;
        font-size: 1.2rem;
        margin-top: 0;
    }
    body.rwd footer .copyrow p {
        font-size: 8px;
        font-size: 0.8rem;
        margin-top: 3px;
    }
    body.rwd footer p.social-links {
        font-size: 10px;
        font-size: 1rem;
    }
    body.rwd footer .copyrow p.copyname { font-size: 11px; font-size: 1.1rem; }
    body.rwd #homesecundarycontent section {
        margin-bottom: 20px;
    }
    body.rwd #print-send p a.print{
        background: url(images/sprite.png) no-repeat 0 -269px;
        height: 16px;
        width: 20px;
        overflow: hidden;
        display: block;
        text-indent: -9999px;
        padding: 0;
        float: right;
        margin-right:0;
        text-align: left;
    }
    body.rwd #print-send p a.send{
        background: url(images/sprite.png) no-repeat 0 -290px;
        height: 16px;
        width: 20px;
        overflow: hidden;
        display: block;
        text-indent: -9999px;
        padding: 0;
        float: right;
        margin: 0 10px 0 0;
        text-align: left;
    }

    /*----- HOME
    ------------------------------*/
    body.rwd .press-banner {
        height: 198px;
    }
    body.rwd .press-banner h1 {
        bottom: 40px;
        font-size: 18px;
        font-size: 1.8rem;
    }
    body.rwd .press-banner > div {
        width: 474px;
    }
    body.rwd .press-banner > div p {
        padding: 20px 10px 10px;
        font-size: 13px;
        font-size: 1.3rem;
    }
    body.rwd .sidebar #mc-embedded-subscribe-form .input {
        width: 180px;
    }
    body.rwd .sidebar #mc-embedded-subscribe-form .button-primary {
        float:none;
        margin-top: 20px;
    }
    body.rwd .sidebar form#loginform .input {
        width: 180px;
    }
    body.rwd .sidebar p.forgotpw {
        margin-top: 25px;
    }
    body.rwd .sidebar p.forgotpw a {
        font-size: 9px;
        font-size: 0.9rem;
    }
    body.rwd .sidebar aside p a.telephone,
    body.rwd .sidebar aside p a.telephone:hover {
        font-size: 16px;
        font-size: 1.6rem;
    }
    body.rwd .sidebar form#loginform label {
        float: none;
        margin-right: 0;
        text-align: left;
        width: 100%;
    }
    body.rwd .sidebar #mc-embedded-subscribe-form input[type="checkbox"] {
        margin-bottom: 61px;
    }

}

/*--- Mobile ------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
    body.rwd .row {
        max-width: 640px;
        margin: auto;
    }
    body.rwd  {
        background: #000;
    }
    body.rwd .website > div,
    body.rwd #home-exhibitions,
    body.rwd #columns-2-main,
    body.rwd #columns-3-main {
        background: #fff;
    }
    /* Global */
    body.rwd .website.container {
        padding: 0;
    }
    body.rwd .mobile-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.rwd .hide-on-phones-wi {
        display:none;
    }
    body.rwd .social-links .hide-on-phones {
        display: none !important;
    }

    /* Header */
    body.rwd .header-container {
        background: url(images/mobile-header-back.jpg) #000 0% 0% no-repeat;
        background-size: 100%;
    }
    body.rwd header h1 img {
        display: none;
    }
    body.rwd .header-container {
        height: auto;
    }
    body.rwd #topmenu-button-container {
        text-align: right;
        padding: 3% 3% 3% 0;
        max-width: 20%;
        float: right;
    }
    body.rwd #topmenu.row {
        margin-bottom: 0;
        margin-top: 0;
    }
    body.rwd #topmenu-button {
        padding: 0;
        margin:0;
        display: block;
        line-height: 80%;
    }
    body.rwd #topmenu.row {
       height: 1024px;
    }
    body.rwd #topmenu .searchcontainer {
        float:none;
        width: 100%;
        background: url(images/mobile-search-back.jpg) no-repeat 0% 0% #262628;
        background-size: 100%;
        padding-top: 3%;
        position: relative;
    }
    body.rwd #topmenu .globalsearchtext {
        border-left: 1px solid #1b1b1b;
        border-right: 1px solid #1b1b1b;
        border-top: 1px solid #0e0e0e;
        border-bottom: 1px solid #3c3c3c;
        display: block;
        margin: 5px auto;
        width: 97%;
        background: url(images/searchinputwhitetrans.jpg) no-repeat scroll 98% 50% #212121;
        line-height: 42px;
        height: 42px;
        font-size: 18px;
        font-size: 1.8rem;
        text-transform: lowercase;
        color: #ddd;
    }
    body.rwd #topmenu .topmenu-container {
        clear: both;
        width: 100%;
        background: #262628;
        float: none;
        display:block;
        z-index: 200;
        height: 100%;
    }
    body.rwd #topmenu .topmenu-container nav {
        position: relative;
    }
    body.rwd #topmenu ul.nav-bar {
        display: block;
        clear: both;
        width: 100%;
        margin:0;
        padding:0;
        height: 100%;
        position: absolute;
        top: 0;
    }
    body.rwd #topmenu ul.nav-bar.new-nav-bar {
        display:none;
        display: block;
        position: relative;
    }
    body.rwd #topmenu ul.nav-bar > li:first-child, body.rwd #topmenu ul.nav-bar > li:first-child:hover, body.rwd #topmenu ul.nav-bar > li, body.rwd #topmenu ul.nav-bar > li.hover {
        background: #262628;
        display: block;
        clear: both;
        width: 100%;
        border:0;
        margin:0;
        padding: 0;
        border-top: 1px solid #171718;
        position: relative;
    }
    body.rwd #topmenu ul.nav-bar > li:first-child a, body.rwd #topmenu ul.nav-bar > li a, body.rwd #topmenu ul.nav-bar > li.hover a {
        font-family: 'Verlag Book', Arial;
        color: #fff;
        text-transform: none;
        font-size: 18px;
        font-size: 1.8rem;
        display:block;
        width:89%;
        margin: 0 auto;
        border:0;
        padding: 0 4%;
        line-height: 54px;
        height: 54px;
        background: url(images/mobile-menu-arrow.jpg) 95% 50% no-repeat;
    }
    body.rwd #topmenu ul.nav-bar > li:first-child a {
        border-top: 0;
    }
    body.rwd #topmenu ul.nav-bar > li.hover > ul.sub-menu {
        display: none;
    }
    body.rwd #topmenu ul.nav-bar > li.back-menu-button:first-child, body.rwd #topmenu ul.nav-bar > li.back-menu-button, body.rwd #topmenu ul.nav-bar > li.back-menu-button:hover {
        background: #3199bb;
    }
    body.rwd #topmenu ul.nav-bar > li.back-menu-button:first-child a, body.rwd #topmenu ul.nav-bar > li.back-menu-button a, body.rwd #topmenu ul.nav-bar > li.back-menu-button:hover a {
        background: url(images/mobile-menu-back-arrow.jpg) 5% 50% #3199bb no-repeat;
        padding-left: 15%;
        width: 75%;
    }
    body.rwd.home #topmenu ul.nav-bar {
        margin-bottom: 0;
    }

    /* Header */
    body.rwd .txoko-header-bottom {
        background: #fff;
    }
    body.rwd .txoko-header-bottom .searchcontainer {
        text-align: left;
        line-height: 50px;
    }
    body.rwd .txoko-header-bottom .prensa-logo {
        text-align: center;
    }
    body.rwd .txoko-header-bottom h1,
    body.rwd .txoko-header-bottom h1 a {
        line-height: 40px;
    }
    body.rwd .txoko-header-bottom .menu-container {
        height: auto;
    }
    body.rwd .txoko-header-bottom .menu-container .nav-bar {

    }
    body.rwd .txoko-header-bottom .menu-container .nav-bar > li {
        float: none;
        text-align: center;
        border-top: 1px solid #000;
    }
    body.rwd .txoko-header-bottom .menu-container .nav-bar > li:first-child {
        border-top: 0;
    }
    body.rwd #nvlgui-search-widget-input-field {
        width: 100%;
    }
    body.rwd .submenu-container ul {
        text-align: center;
    }
    body.rwd .submenu-container ul li a {
        font-size: 11px;
        font-size: 1.1rem;
        padding: 0 5px;
    }

    /* Single */
    body.rwd .social > span,
    body.rwd .social > div {
        float: none;
        display: block;
        margin-bottom: 2px;
    }
    body.rwd .social > div {
        margin-bottom: 4px;
    }
    article.press-list aside.mt40 {
        margin-top: 50px;
    }

    /* Footer */
    body.rwd footer {
        background: #000;
    }
    body.rwd #footer-mobile-button-container {
        margin-left: 0;
        width: 46% !important;
    }
    body.rwd #footer-mobile-button-container img {
        margin-left: 3%;
        margin-bottom: 5%;
    }
    body.rwd #social-links-container {
        width: 54%;
    }
    body.rwd p.social-links {
        display: block;
        height: 100%;
        line-height: normal;
    }
    body.rwd p.social-links a {
        padding: 0;
        display: block;
        width: 16%;
        float: left;
        height: 60px;
        margin-right: 0;
        margin-left:3%;
    }
    body.rwd p.social-links a span {
        display:none;
        border:0;
    }
    body.rwd p.social-links a.facebook, body.rwd #microsite-footer p.social-links a.facebook {
        background: url(images/social/60/facebook.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd p.social-links a.twitter, body.rwd #microsite-footer p.social-links a.twitter {
        background: url(images/social/60/twitter.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd p.social-links a.youtube, body.rwd #microsite-footer p.social-links a.youtube {
        background: url(images/social/60/youtube.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd p.social-links a.flickr, body.rwd #microsite-footer p.social-links a.flickr {
        background: url(images/social/60/flickr.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd p.social-links a.rss, body.rwd #microsite-footer p.social-links a.rss {
        background: url(images/social/60/feed.png) no-repeat 0% 0% !important;
        background-size: 100% !important;
    }
    body.rwd .language-selector-phone p{
        padding-left:20px;
        font-size: 18px;
        font-size: 1.8rem;
        font-family: 'Verlag Book Light', Arial;
        font-weight: normal;
    }
    body.rwd .language-selector-phone span{
        padding: 0 10px;
        border-left: 1px solid #1f1f1f;
        text-transform: uppercase;
    }
    body.rwd .language-selector-phone span:first-child{
        border-left: none;
    }
    body.rwd .language-selector-phone a{
        color: #858484;
        border: none;
    }
    body.rwd .language-selector-phone span.active{
        color: #FFF;
    }
    body.rwd .language-selector-phone .complet{
        font-size: 21px;
        font-size: 2.1rem;
        color: #FFF;
        text-transform: none;
    }


    /* Menu Footer */
    body.rwd footer .menu-container {
        margin-bottom: -80px;
        height: auto;
        background: #262628 url(images/mobile-footer-back.jpg) 0 100% no-repeat;
        background-size: 100%;
        padding-bottom: 40px;
    }
    body.rwd .nav-bar.footer-menu {
        margin-top: 0;
    }
    body.rwd .nav-bar.footer-menu > li {
        background: transparent;
        display: block;
        clear: both;
        width: 100%;
        border:0;
        margin:0;
        padding: 0;
        border-top: 1px solid #171718;
        position: relative;
    }
    body.rwd .nav-bar.footer-menu > li:first-child a, body.rwd .nav-bar.footer-menu > li a, body.rwd .nav-bar.footer-menu > li:hover a {
        background: url("images/mobile-menu-arrow.jpg") no-repeat scroll 95% 50% transparent;
        border: 0 none;
        color: #FFFFFF;
        display: block;
        font-family: 'Verlag Book', Arial;
        font-size: 1.8rem;
        height: 54px;
        line-height: 54px;
        margin: 0 auto;
        padding: 0 4%;
        text-transform: none;
        width: 89%;
        text-decoration: none;
    }

    /*----- HOME
    ------------------------------*/
    body.rwd .press-banner {
        height: 240px;
        margin-bottom: 20px;
    }
    body.rwd .press-banner h1 {
        position: inherit;
        margin-top: 100px;
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 0;
    }
    body.rwd .press-banner > div {
        background: #000;
        position: relative;
        width: auto;
    }
    body.rwd .press-banner {
        margin-bottom: 0;
        height: 180px;
    }
    body.rwd .press-banner > div p {
        padding: 15px 0;
        font-size: 13px;
        font-size: 1.3rem;
    }
    body.rwd section article {
        margin-bottom: 40px;
    }
    body.rwd.home .container {
        margin-top: 60px;
    }
    body.rwd.home .container section.mt20 {
        margin-top: 50px;
    }
    body.rwd .sidebar #mc-embedded-subscribe-form .input {
        width: 180px;
    }
    body.rwd .sidebar #mc-embedded-subscribe-form .button-primary {
        float:none;
        margin-top: 20px;
    }
    body.rwd .sidebar form#loginform .input {
        width: 180px;
    }
    body.rwd .sidebar p.forgotpw {
        margin-top: 25px;
    }
    body.rwd .sidebar p.forgotpw a {
        font-size: 9px;
        font-size: 0.9rem;
    }
    body.rwd .sidebar aside p a.telephone,
    body.rwd .sidebar aside p a.telephone:hover {
        font-size: 16px;
        font-size: 1.6rem;
    }
    body.rwd .sidebar form#loginform label {
        float: none;
        margin-right: 0;
        text-align: left;
        width: 100%;
    }
    body.rwd h1.section-title,
    body.rwd .section-title {
        font-size: 18px;
        font-size: 1.8rem;
    }
    body.rwd .entry-featured .entry-content p,
    body.rwd .press-list .entry-content p {
        font-size: 13px;
        font-size: 1.3rem;
    }
    body.rwd .sidebar aside header h1 {
        font-size: 16px;
        font-size: 1.6rem;
    }
    body.rwd .sidebar aside .grey-box {
        margin-bottom: 1px;
    }
    body.rwd .sidebar .social-aside {
        padding: 20px 0;
    }
    body.rwd .sidebar .social-aside h1 {
        padding: 0 20px;
    }
    body.rwd footer.entry-meta {
        background: #fff;
    }
    body.rwd .press-list .entry-image {
        display: none;
    }
    body.rwd .press-list .entry-main {
        margin-left: 0;
    }
    body.rwd .press-list {
        margin-bottom: 20px;
    }
    body.rwd .blog-content {
        margin-top: 20px;
    }
    body.rwd #topmenu ul.nav-bar > li > ul.sub-menu,
    body.rwd #submenu-shadow{
        display: none;
    }
}

/*---  max-width: 480px -------------------------------------------------------*/
@media only screen and (max-width: 480px) {
    body.rwd .language-selector-phone p{
        padding-left:10px;
        font-size: 12px;
        font-size: 1.2rem;
    }
    body.rwd .language-selector-phone span{
        padding: 0 8px;
    }
    body.rwd .language-selector-phone .complet{
        font-size: 14px;
        font-size: 1.4rem;
    }
    body.rwd p.social-links a {
        height: 38px;
    }

}


/*---  max-width: 320px -------------------------------------------------------*/
@media only screen and (max-width: 320px) {
    body.rwd .language-selector-phone p{
        padding-left:8px;
        font-size: 22px;
        font-size: 2.2rem;
    }
    body.rwd .language-selector-phone span{
        padding: 0 8px;
    }
    body.rwd .language-selector-phone .complet{
        font-size: 12px;
        font-size: 1.2rem;
    }
    body.rwd p.social-links a {
        height: 20px;
    }
    body.rwd .sidebar #mc-embedded-subscribe-form input[type="checkbox"] {
        margin-bottom: 61px;
    }
}


/* All your print styles go here */
@media only print {
    #topmenu, .language-selector, .footer-menu, .footer-social-row, body .website > aside, #right-sidebar, article footer, .zoom-img { display: none !important; }
    #maincontent figure figcaption .description {padding:0;display:block;clear:both;}
    #maincontent .ten {width:100%;float:none;}
    .row.copyrow .four { width: 35.37%; }
    .row.copyrow .eight { width: 60.2%; }
    .row.copyrow .address, .row.copyrow .phone-address { white-space: nowrap; }
    .row.copyrow a:before, .row.copyrow a:after {content:"";}
    .row.copyrow a { text-decoration: none; }
}

.social-icon {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 50px;
    justify-content: center;
    transition: background-color .2s ease-in-out;
    width: 50px;
}

.social-icon--facebook:hover {
    background-color: #3d5daa;
}

.social-icon--twitter:hover {
    background-color: #2189bc;
}

.social-icon--youtube:hover {
    background-color: #bb0000;
}

.social-icon--instagram:hover {
    background-color: #125688;
}

.social-icon--flickr:hover {
    background-color: #ff0084;
}
