/* STILI DI PAGINA */
html, body { margin:0px; padding: 0px; height: 100%; letter-spacing: 1px;}
body{ font-family: "acumin-pro", Arial, sans-serif; color: #000; background-color: #f1f2f1; font-weight: 400;}
strong { font-weight: 500;  font-family: "acumin-pro", Arial, sans-serif; color: #000000; }
h1, h2, h3, h4, h5, h6 { font-weight: 500;  font-family: "acumin-pro", Arial, sans-serif; color: #847d6f; }
em, i {font-family: "acumin-pro", Arial, sans-serif; font-style:italic; font-weight:300;}
strong em, strong i {font-family: "acumin-pro", Arial, sans-serif; font-style:italic; font-weight:500;}
a { color: #847d6f;  o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s; /* IE 10, Fx 16+, Op 12.1+ */
}
a:hover, a:focus {
    color: #847d6f !important; text-decoration: none; text-decoration: underline;
}

.error404 h1 {
    text-align: center;
    font-size: 4em;
}

h1.logo a:hover, footer a:hover { border:none; text-decoration:underline;}
img { width: 100%; height: auto;}
.parent { width: 100%; height: 100%; display: table}
.child { display: table-cell; vertical-align: middle; }
.bold {font-family: "acumin-pro", Arial, sans-serif; font-weight:500;}
.bold span { border-bottom:1px solid; }
#wpadminbar { display:none; }
/* sticky footer */
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin-bottom: -300px; }
footer, .push { height: 300px; }
.page-capolavori #wrapper { min-height: auto;}
.progetto-museum-beauty-contest-paco-cao #wrapper ol {list-style-type: none;padding-left:32px;;}
.progetto-museum-beauty-contest-paco-cao #wrapper li {counter-increment: section;}
#.progetto-museum-beauty-contest-paco-cao wrapper li:before { content: counter(section) " — "; padding-right: 0px; margin-left:-32px; }

/* Home Page */
.home #wrapper { height:100%;}
header .logo { width: 100%; text-align:center; padding-top:80px; margin:0px;}
header .logo img { width: 150px;}
header .bianco { display:none;}
#menuPrincipale { position: fixed; left: 0px; top: 0px; z-index:998 !important; background-color: rgba(241,242,241,1); width: 100%; text-align:center; }
#shortMenu { position: absolute; left: 0px; top: 0px; width: 100%; z-index: 999; text-align:center;}
#menuPrincipale ul, #shortMenu ul { list-style-type:none; margin: 0px; padding: 0px; line-height: 70px; display:inline; text-transform: lowercase;}
#menuPrincipale ul li, #shortMenu ul li { display:inline; margin-left: 5px; margin-right: 5px; font-size:16px; line-height: 22px;}
.social {display:inline-block !important;}
.social img { height: 16px; width: auto; line-height: 70px; vertical-align:top; margin: 0px 5px;}
#lingueHeader { display:inline-block; padding-left:10px;  }
#lang_sel_list ul a, #lang_sel_list a.lang_sel_sel, #lang_sel_list a:visited, #lang_sel_list a:hover {font-size:14px; background:transparent; color: #000; margin-left: 8px; padding-left:0px; }
#lang_sel_list a.lang_sel_sel { color:#9c9589; text-decoration: underline;}
#lang_sel_list { height: auto;}
#lang_sel_list ul a:before { content: ' / '}
#lang_sel_list ul li:first-child a:before {content: '';}

.home .container.nuovo { display:none; }

.nero { display:inline-block;}
.bianco { display:none;}

#menuSmart { display:none; }
.menu-globale-container, .menu-shortmenu-container, .menu-globale-en-container, .menu-shortmenuen-container { display:inline-block;}
#menuPrincipale:hover  { width:100%;  background-repeat: repeat-x; }
#menuPrincipale  li { position:relative;}
#menuPrincipale .sub-menu { position: absolute; left: 0px; top: 60px; display:none;}
#menuPrincipale .sub-menu li {display:block; width: 200px; text-align:left; margin: 0 0 0 .2em;}
.menu-globale-container, .menu-globale-en-container { display:inline-block;}
#menuPrincipale li:hover a, #menuPrincipale .current-menu-item a, #menuPrincipale .current-page-item a,
#menuPrincipale .sub-menu .current-menu-item a, #menuPrincipale .sub-menu .current-page-item a,
.page-template-page-bianca #menuPrincipale .sub-menu li.current-menu-item a, .page-template-page-bianca #menuPrincipale .sub-menu li.current-page-item a,
.page-template-page-bianca  #menuPrincipale .current-menu-item a, .page-template-page-bianca  #menuPrincipale .current-page-item a,
#menuPrincipale .current-menu-parent a, .page-template-page-bianca  #menuPrincipale .current-menu-parent a {color:#9c9589;}
#menuPrincipale li:hover .sub-menu { display:block;}
#menuPrincipale li:hover .sub-menu a { color:#000;}
#menu-globale, #menu-globale-en { height: auto;}

#menu-globale, #menu-globale-en {height: 70px !important;display:inline-block !important;}
#menu-globale > li  > a, #menu-globale-en > li  > a{line-height:70px;display:inline-block;}
#menu-globale .sub-menu, #menu-globale-en .sub-menu {padding-top:17px;top:43px;}

#menuPrincipale {min-height:70px;transition: all 0.3s}
#menuPrincipale:hover {background-color:rgba(241,242,241,.8);box-shadow:0 2px 15px rgba(0,0,0,0.3)}
#menuPrincipale:after {background-color:rgba(241,242,241,1);content:'';display:block;width:100%;height:70px;position:absolute;top:0;z-index:1;box-shadow:0 0 15px rgba(0,0,0,0.3);opacity:0;transition: all 0.3s;}
#menuPrincipale > div {z-index: 10;position:relative;}
#menuPrincipale:hover:after {opacity:1}
#menu-globale .sub-menu, #menu-globale-en .sub-menu {opacity:0;transition:all 0.4s;}
#menu-globale .menu-item:hover .sub-menu, #menu-globale-en .menu-item:hover .sub-menu {opacity:1}
#menuPrincipale {overflow:hidden}
#menuPrincipale.stuck, .home #menuPrincipale.stuck { position: fixed !important; left: 0px; top: 0px; z-index:9999;-webkit-box-shadow: 0px 4px 32px -9px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 32px -9px rgba(0,0,0,0.75); box-shadow: 0px 4px 32px -9px rgba(0,0,0,0.75); }
.home #menuPrincipale { position:absolute !important; top: auto; bottom: 0px; height: 70px;}
.sticky-wrapper { height:0px !important;}
.home header { position:absolute !important; top: auto; bottom: -80px; height: 70px; width: 100%;}
#galleryHome, #galleryHome .cycle-slideshow-style, #galleryHome .slideImage{ width: 100%; height: 100%; overflow:hidden; margin: 0px; padding:0px;}
.slideImage img.sfondo {position: absolute; left: 0px; top: 0px;}
.slideImage .parent { position: relative; z-index: 999; text-align:center;}
.slideImage .parent img { width: 450px; margin-top: -100px;}
.slideImage .didascalia { position: absolute; left: 0px; bottom: 80px; z-index: 999; font-size:24px; line-height: 26px; width: 100%; }
.slideImage.nero .didascalia { color: #000;}
#galleryHome .slideImage.nero img.nero { display:inline-block;}
#galleryHome .slideImage.nero img.bianco { display:none;}
#galleryHome .slideImage.bianco img.bianco { display:inline-block;}
#galleryHome .slideImage.bianco img.nero { display:none;}

.slideImage.bianco .didascalia { color: #FFF;}
.didascalia h6 { font-size:12px; text-indent: 0px; color: #000;}
.slideImage.dark .didascalia h6 { color: #000; }

.home #continua { width: 100%; position: absolute; bottom: 0px; left: 0px; z-index: 999; text-align:center; line-height: 70px; font-size: 44px; cursor:pointer; color: #fff;}
.home .dark #continua {color: #000;}

#boxHome { clear:both; padding-top: 195px; }
#boxHome h3 {color: #847d6f; font-size:24px; line-height: 24px; margin-bottom: 10px;}
.box { margin-bottom: 30px; font-size:16px; line-height: 18px;}
.box img { margin-bottom:10px;}
.box .testo p { margin: 0 0 10px 0;}
.box a { color:#847d6f; display:inline-block; text-decoration: underline;}
.box a:hover { border-color: #f1f2f1; color: #000;}
.box a.img { border:none;}
.box p { margin: 0px;}

#shortMenu a { color: #FFF; }
#shortMenu.dark a  {color:#000;transition: color 0.3s; font-weight: 400;}
#shortMenu .social .nero, #galleryHome img.nero {display:none;}
#shortMenu .social .bianco,#galleryHome img.bianco,
#shortMenu.dark .social .nero,#galleryHome.dark img.nero {display:inline;}
#shortMenu.dark .social .bianco,#galleryHome.dark img.bianco {display:none;}

#galleryHome.dark .didascalia, #galleryHome.dark em {color:#000;font-weight: 400;}
#galleryHome.dark #continua {color:#000;}

#wrapper { padding-top:60px;}
#wrapper .contenuto p:first-child { /*text-indent: 30px;*/ }
#wrapper .contenuto .pdf p, .page-privacy #wrapper .contenuto p { text-indent: 0px;}
.caption {font-style: italic; text-align: left;}
.desktop { display:inline-block; }
.smart { display:none; }
/* TEMPLATE PAGINA BIANCA */


.page-capolavori a { color: #000; }
.page-template-page-bianca .contenuto, .page-capolavori .contenuto { font-size:16px; line-height: 22px; }
.contenuto a { color: #847d6f; text-decoration: underline;}

.page-template-page-bianca .contenuto a:hover, .page-capolavori .contenuto a:hover { border-bottom:none; }
.page-template-page-bianca  #wrapper h2, .page-capolavori  #wrapper h2 {font-size: 16px; line-height: 22px; }
.page-template-page-bianca  #wrapper h1, .page-capolavori  #wrapper h1 { border-bottom: 0px; }
.page-template-page-bianca .contenuto ul, .page-capolavori .contenuto ul  { list-style-type:none; margin: 0px; padding: 0px;}
.page-template-page-bianca .contenuto ul li:before, .page-capolavori .contenuto ul li:before { content:"-  "; }
.page-comunicati-stampa #file p { padding-left:0px; margin-bottom: 0px; }
.page-comunicati-stampa #file ul {  border-bottom: 1px dotted; padding-bottom:40px;}
.page-template-page-bianca  #galleryMostra .caption { font-weight: 400;}
.page-capolavori  #wrapper h1, .page-capolavori  #wrapper h2 { color: #847d6f; display:inline-block; text-decoration: underline;text-transform: none; text-transform: lowercase;}


/* slide pagina */
#slidePagina { height: 400px;}
#galleryPagina, #galleryPagina2, #galleryPagina3, #galleryPagina4, #galleryPagina5, #galleryPagina6, #galleryPagina7, #galleryPagina8, #galleryPagina9 { text-align:center; position:relative; height: auto; margin-bottom: 40px;}
#galleryPagina img { max-height: 100%; width: auto; max-width: 100%; height: auto;}
/* pagina contatti */
.page-template-page-bianca.page-contatti  #wrapper p { text-indent: 0px;}

/* SOTTOPAGINE */
#sottopagine { list-style-type:none;}
#sottopagine a { color: #847d6f; font-weight: 600; text-transform: lowercase; font-size:16px; line-height: 18px;}
#back { text-transform: lowercase; color: #847d6f; }
 #back a  {color: #847d6f; text-decoration: underline;}

/* MODULI */
.container .wpcf7 input { width: 100%; background-color: #f1f2f1; border:none; border-bottom: 1px solid #847d6f; padding-bottom:10px; font-weight: 600; letter-spacing: 1px; }

::-webkit-input-placeholder { color: #847d6f;  }
:-moz-placeholder { color: #847d6f; }
::-moz-placeholder { color: #847d6f;}
:-ms-input-placeholder { color: #847d6f; }

.container .wpcf7 input.wpcf7-submit { width: 30%; text-align:left; border-color: #000;}
div.wpcf7 img.ajax-loader {width: 15px;}

/* FILE DA SCARICARE */
#file { font-size:16px; line-height: 18px;}
#file ul { list-style-type:none; margin: 0px; padding: 0px;}
#file p { padding-left: 30px; margin-top: 40px;}
#file li p { padding: 0px; margin-top:0px;}
#file a { color:#847d6f; text-decoration: underline;}

/* TASSONOMIA MOSTRE */

h1, .page-template-page-bianca  #wrapper #calendarioAttivita h2, .page-template-page-bianca  #wrapper #archivioAttivita h2 {color: #847d6f; font-size: 24px; line-height: 24px; margin-bottom: 1em; text-transform:lowercase;}
.term-in-corso h2, .single-mostra h2 { line-height: 26px; margin-bottom:20px;}
#galleryMostra { position: relative; }
#galleryMostra #gallerySlide, #galleryMostra .gallerySlide  { height: 400px; margin-bottom: 10px;}
#galleryMostra #gallerySlide img, #galleryMostra .gallerySlide img { max-height: 100%; width: auto; max-width: 100%; margin-bottom: 10px;}
#galleryMostra .caption { text-align:center; line-height: 15px; margin-bottom:20px;}
#galleryMostra .caption span {color: #847d6f;}
.mostra { font-family: "acumin-pro", Arial, sans-serif; font-weight:300; font-size:15px; line-height: 19px;}

.info {color: #847d6f;  }
.info a {color: #847d6f;text-decoration: underline;}
.info a.socials {text-decoration: none;}
.info p {margin: 0; margin-bottom:10px;}

.info .condividi img { height: 16px; width: auto; margin-right: 10px;}
.info .condividi a { border:none;}
.info .condividi p { margin-bottom: 5px;}
.info .condividi p.shareLinks { margin-top:20px;}

.leggi { text-indent: 0px; margin: 10px 0 !important;}
.leggi a {color: #847d6f; text-decoration: underline;}
.leggi a:hover {color: #000; border-bottom: none;}

.pdf, .pdf a {color: #847d6f; text-indent: 0px; margin-top:50px;}
.pdf a { text-decoration: underline;}
.condividi { margin-top:20px;}

.page-mostre-passate h2, .page-mostre-passate .mostra, .page-mostre h2, .page-mostre .passate h2, .page-mostre .passate .mostra { font-size:13px; line-height: 15px; margin-bottom: 40px;}
.page-mostre-passate h2, .page-mostre-passate p, .page-mostre .passate h2, .page-mostre p { margin: 0px; line-height: 22px;}
.page-mostre h2 { font-size: 24px; line-height: 30px;  }
.page-mostre-passate .mostra img, .page-mostre .mostra img { margin-bottom: 10px;}
.page-mostre h1.passate { border-top: 1px solid; padding-top: 20px; margin-bottom: 30px;}

/* SINGLE MOSTRA */
.single-mostra .info {font-family: "acumin-pro", Arial, sans-serif; font-weight:300;}
.single-mostra .info .bold span { text-decoration: underline;}
.single-mostra .info a { border-bottom: none; }
.single-mostra .info .bold a { text-decoration: underline;}

/* PAGINA CAPOLAVORI */
#gallSlideshow { background: url('../assets/gnamLoader.gif') no-repeat center center;}

.page-capolavori .contenuto { text-align: center; }
#galleryCapolavori { text-align:center; padding-top:35px; position:relative;}
#galleryCapolavori  #gallSlideshow, #slidePagina { margin-bottom:10px;}
#galleryCapolavori img { max-height: 100%; width: auto; max-width: 80%; height: auto;}

.gallprev, #Gallprev, #Gallprev2 { position: absolute; top: 0px; left:0px; width: 50%; height: 90%; z-index:300;}
.gallnext, #Gallnext, #Gallnext2 { position: absolute; top: 0px; right:0px; width: 50%; height: 90%; z-index:300; }
.gallprev:hover, #Gallprev:hover, #Gallprev2:hover { cursor:url(../assets/prev.png), url(../assets/prevW.cur), pointer;  }
.gallnext:hover, #Gallnext:hover, #Gallnext2:hover { cursor:url(../assets/next.png), url(../assets/nextW.cur), pointer; }
#galleryCapolavori #gal-caption span {color:#9c9589;}
#galleryCapolavori .gal-caption span {color:#9c9589;}

/* PAGINA OVERVIEW */
.page-overview #wrapper h1 { display:none;}
.page-overview #capolavori .capolavoro { margin-bottom:30px;}
.page-overview #capolavori .capolavoro img { margin-bottom: 10px;}
.page-overview #capolavori .capolavoro h3, .page-overview #capolavori .capolavoro p { font-size:14px; line-height: 18px; margin: 0px;}
.page-overview #capolavori .capolavoro h3, #capolavori .capolavoro p em { font-weight: 700;}

/* PAGINA EVENTI */
.post-type-archive-evento .mostra h2 , .page-eventi .mostra h2 {color: #847d6f; }
.post-type-archive-evento .evento p, .page-eventi .evento p { margin: 0px; }

.post-type-archive-evento .mostra .contenuto h2, .page-eventi .mostra .contenuto h2 { font-size:16px; text-indent: 0px; color: #000; display:inline-block; text-decoration: underline;margin-bottom: 10px; }

.post-type-archive-evento #wrapper h1, .page-eventi #wrapper h1 { border-top: 1px solid; padding-top: 20px;}

.post-type-archive-evento .evento, .page-eventi .evento { padding-top: 20px; font-size:13px; line-height: 16px; }
.post-type-archive-evento .evento h2, .page-eventi .evento h2  { font-size:13px; line-height: 16px; margin: 0px;}
.post-type-archive-evento .evento h3,  .page-eventi .evento h3 {color: #847d6f;}
.post-type-archive-evento .immagine, .page-eventi .immagine { margin-bottom: 10px;}

/* AREA RISERVATA */
.post-password-form label { width:100%;}
.post-password-form input { width: 100%; background-color: #f1f2f1; border:none; border-bottom: 1px solid #847d6f; padding:10px 0px; text-align:left; letter-spacing: 1px; }
#download .download { border-top: 1px dotted; margin-bottom: 40px;}
#download .download img { height: 30px; width: auto; margin-bottom:4px;}
#download .download div {display: inline-block; margin-right: 20px;}
.post-password-form label { font-weight:300 !important;}

/* WHATS ON */
.category-whats-on h1 {  font-size:48px;line-height:48px; font-weight: 300; margin-bottom: 20px;}
.category-whats-on  .elencoNews { text-align: center; }
.category-whats-on  .elencoNews .newstesto, .category-whats-on  .elencoNews .newsimg,
.category-whats-on  .elencoNews .annuncio, .category-whats-on  .elencoNews .box1,
.category-whats-on  .elencoNews .box2
{ display: inline-block; float:none; vertical-align:top; text-align:left;margin-bottom: 40px; }
.category-whats-on  .elencoNews .col-md-6 { width:49%;}
.category-whats-on  .elencoNews .col-md-3 { width: 24%;}

.category-whats-on  .elencoNews .box, .category-whats-on  .elencoNews .box1 { font-size:14px;}
.category-whats-on  .elencoNews .annuncio { border: 5px solid; font-size:18px; padding: 0px 20px;}
.category-whats-on  .elencoNews .annuncio h2 { font-size:18px; display:inline-block; text-decoration: underline;
}
.category-whats-on  .elencoNews .newstesto, .category-whats-on  .elencoNews .newsimg { font-size:18px;}
.category-whats-on  .elencoNews .newstesto .testo { font-size:28px; padding: 5px 30px; background-image: url(../assets/puntini2.png);}
.category-whats-on  .elencoNews .newstesto a { margin-left: 30px;}
.category-whats-on  .elencoNews .box1 .testo.grande { font-size:18px; }


/* SINGLE POST */
.single-post .contenuto a { display:inline-block; text-decoration: underline;}
.single-post h1 {font-size: 48px; line-height: 48px; font-weight: 300; margin-bottom: 20px;}
.single-post  .news {border: 5px solid #847d6f; padding: 0px 20px;}
.single-post .contenuto img { width: auto; max-width:100%;}
.single-post .condividi { text-align:center; margin-bottom:20px;}
.single-post .condividi img { height: 16px; width: auto; margin-right: 10px;}
#commenti img { width: auto;}
#commenti label {display:block;}
#commenti textarea { width: 100%; background-color: #fff; border: none; border-bottom:2px solid; }
#commenti #submit { background-color: transparent; border: none; border-bottom: 2px solid; padding:0px; margin: 0px; padding-bottom:5px;}
#commenti, #commenti #respond  { margin-top:50px;}
#commenti .commentlist { list-style-type:none; padding:0px;}
#commenti article { background-color: transparent ; height: auto;  padding: 5px; margin-bottom: 30px;}
#commenti footer {background-color: transparent ; height: auto; }
#commenti .comment-content { font-size: 18px;  border-bottom: 2px solid; margin-bottom: 10px;}
.reply a { border-bottom:1px solid;}
#commenti .children { list-style-type:none; margin-top:10px; margin-bottom:40px;}

/* FOOTER */
#up { clear:both; text-align:center;  line-height: 70px; font-size: 44px; display: none;}
#up p { line-height: 30px; font-size: 16px; color: #847d6f; }

footer { background-color: #f1f2f1; color: #000; clear: both;}
footer .social { width: 100%; text-align:center; padding:20px; border-bottom: 1px dotted #000; margin-bottom: 20px; }
footer ul { list-style-type: none; margin: 0px; padding: 0px; font-size:13px; line-height: 18px; }
footer a, footer a:hover { color: #000; text-transform: lowercase; } footer a:hover {text-decoration: underline !important;}
#dati { background-color: #fff; margin-top: 20px; padding-bottom:40px; text-align: center;}
#loghi { margin-top:10px;}
#loghi img { height: 40px; width: auto;}

/* PAGINA EDUCAZIONE */
#info strong { border-bottom:1px solid;}
#contenutoPagina.col-md-8 iframe {
width: 350px; height: 220px; margin-left:100px; margin-bottom:30px; margin-top:30px;
}
#contenutoPagina.col-md-6 iframe {
width: 250px; height: 160px; margin-left:80px; margin-bottom:30px; margin-top:30px;
}
#serviziEducativi { border-top: 2px dotted #847d6f; margin-top:30px; padding-top:30px;}
#elencoServizi { padding:0px; list-style-type:none;  }
#elencoServizi li { margin-bottom:40px;}
#elencoServizi a span{ font-weight:500; text-transform: lowercase;  font-size: 24px; line-height: 36px; margin-bottom:15px; display:inline-block; border-bottom: 1px solid #F1F2F2;  }
#elencoServizi a:hover { border-bottom: 0px;}
#elencoServizi a:hover span {text-decoration: underline;}
.breadcrumbs { font-size: 24px; line-height: 24px;  text-transform: lowercase; margin-bottom:10px;}
.tax-servizi-educativi #back { margin-bottom:60px;}
#info .condividi, #info .condividi a { color:#847d6f ;}
#descrizione p:first-child { margin-top:0px; }
.tax-servizi-educativi #descrizione h2, .tax-servizi-educativi #descrizione h3 { margin-top:40px; font-weight: bold;}
#calendarioAttivita, #archivioAttivita { float:left; width: 100%; }
#archivioAttivita { margin-bottom:60px; }
.page-template-page-bianca  #wrapper #calendarioAttivita h2,
.page-template-page-bianca  #wrapper #archivioAttivita h2 { margin-left:0px; margin-top:0px; margin-bottom:20px; }
#archivioAttivita h2 { cursor: pointer;}
#archivioAttivita h2 span { float:right;}
#calendarioAttivita  .linea, #archivioAttivita  .linea { border-top:2px dotted #847d6f ; padding-top:20px; margin: 40px 10px 0px 10px;  }
.attivita { margin-bottom:40px;}
.attivita img { margin-bottom:10px;}
.attivita h3, .attivita p { margin: 0px; font-size:14px; }
.attivita a.leggi { display:inline-block;margin-top:10px; text-decoration: underline;}
.attivita a:hover { border-bottom: 0px;}
.attivita  #galleryMostra .caption { color: #000;}


/* PROGETTO PACO CAO */
.progetto-museum-beauty-contest-paco-cao .gallerydoppia { width: 50%; float:left; background-image: url('../assets/progetti/cornice.png'); background-size: 400px 300px; background-repeat:no-repeat; height: 350px; background-position: top center; margin-bottom:40px; position:relative; margin-top:40px;}

.progetto-museum-beauty-contest-paco-cao #gallerySlide-1, .progetto-museum-beauty-contest-paco-cao #gallerySlide-2 {width: 302px; height: 188px; margin-top: 57px; margin-left: 84px; overflow:hidden; margin-bottom: 70px;}

.progetto-museum-beauty-contest-paco-cao h2.titolo, .page-template-page-pacoCao h2.titolo, .page-museum-beauty-contest-gran-finale h2.titolo, .progetto-museum-beauty-contest-paco-cao .presentazione,
.presentazione strong { color: #ff32ba; }
.progetto-museum-beauty-contest-paco-cao .info { color: #000; }

.progetto-museum-beauty-contest-paco-cao .info .condividi {color: #847d6f;}
.progetto-museum-beauty-contest-paco-cao .info .condividi a  { border-bottom: none; }
.progetto-museum-beauty-contest-paco-cao .std { display:none;}
.progetto-museum-beauty-contest-paco-cao #wrapper h2.titolo, .page-template-page-pacoCao #wrapper h2.titolo { font-size:32px; margin-left:0px; margin-top:5px; margin-bottom:50px;}
.progetto-museum-beauty-contest-paco-cao #wrapper h2.titolo span, .page-template-page-pacoCao #wrapper h2.titolo span { font-size:24px;}
.progetto-museum-beauty-contest-paco-cao .info strong { text-decoration: underline;}
.progetto-museum-beauty-contest-paco-cao #wrapper h2.link { width:140px; margin-left:0px;}
.progetto-museum-beauty-contest-paco-cao #wrapper h2.link a {  border-bottom:0px; text-decoration:none; }
.progetto-museum-beauty-contest-paco-cao #wrapper .contenuto p { }
.page-template-page-pacoCao .disabled {text-decoration:none !important;}
.page-template-page-pacoCao .voting { font-size: 25px; line-height: 50px; }

/* ALTRI PROGETTI */
#wrapper #sottoprogetti h2 { font-size:24px; margin-left:0px;}
#wrapper #sottoprogetti .sottoprogetto strong { color: #000;}
.single-progetto h1, .single-progetto #wrapper h2.titolo { font-size:24px; text-transform:none; margin-left:0px; margin: 0px;}
.single-progetto #wrapper h2.titolo  { margin-bottom:20px;}
.single-progetto #descrizione h2 { margin-top:0px;}

/* PAGINA VOTAZIONI */
.vote-group.completed .single-votable {opacity:0.5;}

.single-votable { font-size:13px; line-height: 14px; color: #8f887a; margin-bottom:30px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out;  transition: all 1s ease-in-out; min-height: 230px;}
.single-votable  p { margin-bottom: 5px;}
.single-votable.active, .page-template-page-pacoCao .colt-2, .page-template-page-pacoCao .colt a  {color:#ff32ba;}
.single-votable.active .voter {background-image: url('http://lagallerianazionale.com/site/wp-content/themes/ppo_gnam/assets/progetti/Female_crown.png');}
#male .single-votable.active .voter { background-image: url('http://lagallerianazionale.com/site/wp-content/themes/ppo_gnam/assets/progetti/Male_crown.png'); }

.voter {display:block; width:40px; height: 30px; background-image: url('http://lagallerianazionale.com/site/wp-content/themes/ppo_gnam/assets/progetti/Female_crown_d.png'); background-size:contain;background-repeat:no-repeat;}
.fancybox-title .voter { width:70px; }
#male .voter { background-image: url('http://lagallerianazionale.com/site/wp-content/themes/ppo_gnam/assets/progetti/Male_crown_d.png'); }

.page-template-page-pacoCao .fancybox-skin { background-color: #ff32ba !important;}
.page-template-page-pacoCao .fancybox-title-float-wrap .child { background-color: transparent !important;  text-shadow:none !important;}
.page-template-page-pacoCao .fancybox-title-float-wrap { bottom:-10px  !important;}
.page-template-page-pacoCao .colt strong { text-decoration: underline;}
#wrapper #male h2, #wrapper #female h2 { color: #8f887a; font-size:24px; padding-top:20px; margin-left:0px; }

.vote-container .modal-content .privacy { font-size:12px; }

#do-vote { cursor: pointer; background-image: url('../assets/progetti/vota.png');  background-repeat: no-repeat; border:none; width: 150px; height: 150px; background-color:transparent; position:fixed; right:40px; top:300px; z-index:997; background-size: 100%; background-position: top left; font-size:20px; line-height:22px; text-decoration:underline; text-align:center; color: #ecedec; padding:50px 30px; }
#do-vote.disabled { background-position: bottom left; color: #ecedec; opacity: .5; cursor: no-drop; }

.vote-container .modal-content { padding: 40px;}

.vote-container button { background-color:#8f887a; border: 1px solid #8f887a;}
.vote-container button:hover { background-color: #ff32ba; border: 1px solid #ff32ba;}

.vote-container .modal-content .resp-invalid, .vote-container .modal-content .resp-duplicate  { color: #ff3232; text-transform: uppercase; margin-bottom: 20px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out;  transition: all 1s ease-in-out;}
.vote-container  .resp-grazie { color: #ff32ba; margin-bottom:20px; font-weight:bold; font-size:24px;}

/* LOGIN E AREA UTENTE */
.page-login-registrati .login-form label {display:block;}
.page-login-registrati .login-form input, #registerform input { width: 90%; background-color: #f1f2f1; border: none; border-bottom: 1px solid #847d6f; padding-bottom: 10px; font-weight: 600; letter-spacing: 1px;}
.page-login-registrati .login-form .login-submit input, #registerform  #wp-submit{width: 30%; text-align: left; border-color: #fff;}

/* PRENOTAZIONI */
.modal-content { background-color: #f1f2f1; color:#847d6f; text-transform: lowercase;}
.modal-content input, .modal-content textarea { background-color: #f1f2f1; border:0px; text-decoration: underline;width:100%;}
.modal-content label { width:100%; }
.modal-content h4 { font-size:24px;}
.modal-header, .modal-footer, .acf-fields > .acf-field { border:0px; }
.modal-content .button-large, .modal-content .wpcf7-submit { color: #000; text-align:left; width:30%; padding-left:0px;}
.acf-fields > .acf-field { padding: 10px 0px!important;}
.modal-content form { margin-top:30px;}

.page-prenotazioni table { width:100%; border:0px;}
.page-prenotazioni table td, .page-prenotazioni table th { padding:5px;}

/* PROGETTI */
.page-template-page-templateProgetti h1 { margin-bottom:30px;}
.page-template-page-templateProgetti .progetto p { margin-top:5px; font-weight: 700; }
.page-template-page-templateProgetti .progetto p a { font-weight: 400;}


/** PDF VIEWER */
.pdfjs-viewer {
    max-width: 100% !important;
}

.arrow-link {
    color:#847d6f !important;
    text-decoration: none;
}

.arrow-link:hover {
    color:#847d6f !important;
    text-decoration: underline;
}


@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

.progetto-museum-beauty-contest-paco-cao .gallerydoppia { width:60%; background-size: 100%; margin: 0 auto; float: none; padding-top:8%; height: auto; padding-bottom:20px;}
.progetto-museum-beauty-contest-paco-cao #gallerySlide-1, .progetto-museum-beauty-contest-paco-cao #gallerySlide-2 {width: 75%; margin-left:12.5%; height: 72%; margin-top: 0px;}

}



@media (max-width: 768px) {
#wrapper { margin-bottom: 0px; }
.push { height: 0px; }
footer { height: auto; }
.home header { bottom: auto; top: 0px;}
.home header, header { position: fixed !important; top: 0px; left: 0px; width: 100%; z-index: 9999;}
header .logo { position: absolute; left: 15px; top: 20px; width: auto; padding-top: 0px;}
header .container { margin: 0px; padding: 0px;}
#shortMenu { display:none;}
.btn { display:block; }
#menuPrincipale { display:none; }
#menuSmart { display:block;    background-color: #f1f2f1; width: 105%; }
.navbar-toggle .icon-bar {border-bottom:2px solid #FFF;width:100%;height: 6px;}
.navbar-toggle {padding:0;width:40px; position: absolute; right: 20px; top: 10px;}
.navbar-toggle .icon-bar {border-bottom:2px solid #FFF;width:100%;height: 6px;}
.nav>li>a:hover, .nav>li>a:focus {background-color:transparent;}
#menuSmart .social { position: fixed; right: 25px; top: 65px;}
header .logo img { width: 110px;}
#menu-menusmartphone, #menu-menu-smartphone-en { padding-top: 130px; height: 1200px; }
#menu-menusmartphone, #menu-menusmartphone ul, #menu-menu-smartphone-en, #menu-menu-smartphone-en ul { list-style-type:none; margin: 0px; padding-left: 15px; }

#menu-menusmartphone a, #menu-menu-smartphone-en a { color:#9c9589; text-transform:lowercase; border-bottom: 1px solid #9c9589; display:block; font-size:16px; line-height: 30px;}
#menu-menusmartphone a:hover, #menu-menu-smartphone-en a:hover { color: #000000;}
#menu-menusmartphone li .sub-menu, #menu-menu-smartphone-en li .sub-menu { display:none;}
#menu-menusmartphone li:hover .sub-menu, #menu-menu-smartphone-en li:hover .sub-menu { display:block;}
#menu-menusmartphone li:hover .sub-menu a, #menu-menu-smartphone-en li:hover .sub-menu a { color: #000000;}
#menu-menusmartphone li:hover .sub-menu a:hover, #menu-menu-smartphone-en li:hover .sub-menu a:hover { color:#9c9589;}

.home h1.logo.dark .nero { display:block; }
h1.logo .nero { display:block; }
.home h1.logo.dark .bianco { display:none; }
.home #menuSmart .navbar-toggle .icon-bar { border-bottom-color: #000;}
#menuSmart .navbar-toggle .icon-bar, #menuSmart.dark .navbar-toggle .icon-bar { border-bottom-color: #000;}

#menuSmart.dark .social img.nero { display:inline-block;}
#menuSmart.dark .social img.bianco { display:none;}


.page-template-page-bianca #menu-menusmartphone a:hover,
.page-template-page-bianca #menu-menusmartphone li:hover .sub-menu a,
.page-template-page-bianca #menu-menu-smartphone-en a:hover,
.page-template-page-bianca #mmenu-menu-smartphone-en li:hover .sub-menu a { color: #9c9589;}
.page-template-page-bianca  #menuSmart { background-color: #f1f2f1; }
.page-template-page-bianca  .navbar-toggle .icon-bar, .page-capolavori  .navbar-toggle .icon-bar {border-bottom:2px solid #000;}

#wrapper { padding-top: 130px; padding-left:10px; padding-right: 10px;}
#galleryCapolavori { padding-top: 150px; }

.category-whats-on  .elencoNews .col-md-3 { width: 49%;}

#menu-menusmartphone li.menu-item-has-children.open ul.sub-menu {display:block}
/**
 * REGOLE FIX
 */
body > header {
    background: #f1f2f1;
    height: 100px !important;
    color: #000000 !important;
}

#menuSmart {
    color: #000000 !important;
}

}
@media (max-height: 650px) {
.slideImage .parent img { width: 400px; margin-top: -150px;}
.slideImage .didascalia { bottom: 40px;}
}


@media (max-width: 400px) {
#menuSmart { width: 100%; }
.save-the-date { display:none; }
.row {margin: 0px;}
.slideImage .parent img { display:none !important ;}
.slideImage .didascalia { left:20px; font-size: 20px; line-height: 24px; width:90%;}
.slideImage .didascalia br { display:none; }
.desktop { display:none; }
.smart { display:inline-block; }

.category-whats-on  .elencoNews .col-md-6 { width:100%;}
.category-whats-on  .elencoNews .col-md-3 { width: 100%;}
#Gallnext, #Gallprev { display: none; }

.progetto-museum-beauty-contest-paco-cao #gallerySlide-1, .progetto-museum-beauty-contest-paco-cao #gallerySlide-2 {  margin-bottom: 40px;}

}
