body, .container-wrap, .material .ocm-effect-wrap, .project-title, .ascend .container-wrap, 
.ascend .project-title, body .vc_text_separator div, .carousel-wrap[data-full-width="true"] 
.carousel-heading, .carousel-wrap .left-border, .carousel-wrap .right-border, 
.single-post.ascend #page-header-bg.fullscreen-header, 
.single-post #single-below-header.fullscreen-header, 
#page-header-wrap, .page-header-no-bg, #full_width_portfolio .project-title.parallax-effect, 
.portfolio-items .col, .page-template-template-portfolio-php .portfolio-items .col.span_3, 
.page-template-template-portfolio-php .portfolio-items .col.span_4, 
body .nectar-quick-view-box div.product .product div.summary, .nectar-global-section.after-nav, body.box-rolling, body[data-footer-reveal="1"].ascend.box-rolling, 
body[data-footer-reveal="1"].box-rolling, .wpml-ls-statics-footerbody
{
    background-color: #737373 !important;
}

div#form_ricerca a:hover{border-bottom: 2px solid #0a0a0a;}
div#form_ricerca a{color: #fff;background: #4c4242;}
table.risultati tr:hover{background: none;color:#000}
table.risultati tr:hover a{color:#000}
div.pagine a{text-decoration:none;font-size:17px;color:#333}
span.corrente{font-size:20px;color:#900}
.container.main-content{min-height: 400px;height: auto;}
span.indice_autore {color: #fff;}
p a{ text-decoration: none; }
.index-nav{padding: 2px;}
.container-wrap input[type=text]{margin-top: 10px;margin-bottom: 3px;}
.nectar-bg-accent-color, .nectar-bg-hover-accent-color:hover, 
#ajax-content-wrap .nectar-bg-pseudo-accent-color:before, 
[data-style="list_featured_first_row"] .meta-category a:before, 
.tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover, 
.wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a:after, 
.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected:before, 
.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p, 
.nectar_video_lightbox.nectar-button[data-color="default-accent-color"], 
.nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover, 
.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap, 
.flex-direction-nav a, .carousel-prev:hover, .carousel-next:hover, 
.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] 
.flickity-prev-next-button:hover:before, 
.nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot:before, 
.nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span, 
[class*=" icon-"], .toggle.open > .toggle-title a, 
div[data-style="minimal"] .toggle.open > .toggle-title i:after, 
div[data-style="minimal"] .toggle:hover > .toggle-title i:after, 
div[data-style="minimal"] .toggle.open > .toggle-title i:before, 
div[data-style="minimal"] .toggle:hover > .toggle-title i:before, 
div[data-style="minimal_small"] .toggle.accent-color > .toggle-title:after, 
.main-content .widget_calendar caption, #footer-outer .widget_calendar caption, 
.post .more-link span:hover, .post.format-quote .post-content .quote-inner, 
.post.format-link .post-content .link-inner, 
.nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover, 
.format-status .post-content .status-inner, .nectar-post-grid-item.nectar-new-item .inner:before, 
input[type=submit]:hover, input[type="button"]:hover, 
body[data-form-submit="regular"] input[type=submit], 
body[data-form-submit="regular"] button[type=submit], 
body[data-form-submit="regular"] .container-wrap .span_12.light input[type=submit]:hover, 
body[data-form-submit="regular"] .container-wrap .span_12.light button[type=submit]:hover, 
#slide-out-widget-area, #slide-out-widget-area-bg.fullscreen, 
#slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, 
body.material #slide-out-widget-area-bg.slide-out-from-right, 
.widget .material .widget .tagcloud a:before, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover, 
#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after, 
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice, .woocommerce #review_form #respond .form-submit #submit, 
#header-outer .nectar-menu-label:before
{ background-color: #0a0a0a };


 .nectar-global-section.before-footer {
    background-color: #fff !important;
    padding: 0px !important;
    position: absolute;
    bottom: 0;
    width: 100%;
}
#form_ricerca button[value="cerca"]:hover {
    background-color: #000 !important;
}

table.risultati tr {
    background: #ffffff;
    color: #000;
}

table.risultati th {
    background-color: #0a0a0a;
    color: #fff;
    
}

.grande_campo a:hover {
    font-weight: bold;
    text-decoration: underline;
}

div.pagine a 
{
	margin-right: 5px;
}

span.corrente {
	color: #fff !important;
	padding: 10px !important;
}

span.blu {
    background: #0a0a0a !important;
    padding: 10px !important;
}

span.acqua_scuro {
    background: #0a0a0a !important;
    padding: 10px !important;
}

span.viola {
    background: #0a0a0a !important;
    padding: 10px !important;
}

span.rosso {
    background: #0a0a0a !important;
    padding: 10px !important;
}

div#contenuto tr.alter {
    background: #ffffff !important;
}

span.verde {
    background: #0a0a0a !important;
    padding: 10px !important;
}

span.marrone {
    background: #0a0a0a !important;
    padding: 10px !important;
}

span.nero {
	padding: 10px !important;
}

div#struttura tr.alter {
    background: #fff !important;
}

div#struttura th.piccolo_campo {
    width: 9% !important;
}

table.risultati th.grande_campo {
    width: 25% !important;
}

table.risultati th.medio_campo {
    width: 100px !important;
}

div#contenuto tr.nativo {
    background: #fff !important;
    color: #000;
}

div#interpreti tr.alter {
    background: #fff !important;
    color: #000;
}

div#interpreti tr.nativo {
    background: #fff !important;
    color: #000;
}

div#struttura tr.nativo {
    background: #fff !important;
    color: #000;
}

div#contenitore_scheda {
	width: 100% !important;
}

div#frontespizio {
    width: 73% !important;
}

div#responsabili {
    width: 25% !important;
}

div#rappresentazione {
    width: 73% !important;
}

div#edizione {
    width: 25% !important;
}

/*a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video
{
	font-family: Public Sans !important;
    font-size: 17px !important;
    line-height: 26px !important;
    font-weight: 400 !important;
}*/

.visualizza_scheda th{
    padding: 6px !important;
    font-size: 15px !important;
}
.visualizza_scheda td{
    padding: 3px !important;
    font-size: 14px !important;
    color: #000;
}

span.visualizza_scheda_span {
	font-size: 14px !important;
	color: black !important;
	padding: 10px !important;
}

a.indice_elenco {
	color: #fff;
    background: #4c4242;
}

a.indice_elenco:hover {
    border-bottom: 2px solid #0a0a0a;
}

div#contenitore h2 {
    color: #0a0a0a;
}

.th-Interprete{
	width:600px !important;
}
.th-Personaggio{
	width:125px !important;
}
.th-Ruolo{
	width:125px !important;
}

div#header-outer.transparent.scrolled-down{
    background-color: rgba(0,0,0,0.5)!important;
}

#myBtn-top-museo {
  display: none;
  position: fixed;
  bottom: 14px;
  right: 28px;
  z-index: 99;
  font-size: 17px;
  border: none;
  outline: none;
  background-color: black;
  color: white;
  cursor: pointer;
  padding: 8px;
  border-radius: 25px;
  padding-left: 10px;
  padding-right: 11px;
}

#myBtn-top-museo:hover {
  background-color: #555;
}

span.indice_corrente
{
    font-size: 20px;
    color: #fff;
}

@media (max-width: 1149px){
	table.visualizza_scheda {
		zoom:50%;
	}

	div#frontespizio {
    	width: 100% !important;
	}

	div#responsabili {
    	width: 100% !important;
	}

	div#rappresentazione {
    	width: 100% !important;
	}

	div#edizione {
    	width: 100% !important;
	}
    div#master {
        padding-bottom: 250px !important;
    }
    .th-Personaggio {
    width: 190px !important;
    }
    .th-Interprete {
    width: 500px !important;
    }
}

@media (max-width: 425px){
	/*table.visualizza_scheda {
		zoom:50%;
	}*/

	div#master
	{
		zoom: 80%;
    	overflow: scroll;
	}

	/*div#interpreti,div#struttura,div#bibliografia
	{
		overflow: scroll;
	}*/
	/*div#interpreti table
	{
		width: 950px !important;
	}*/
	/*span.verde {
    width: 474px !important;
	}*/
    .th-Interprete {
    width: 350px !important;
    }
    .th-Personaggio {
    width: 190px !important;
    }
    div#struttura th.piccolo_campo {
    width: 10% !important;
    }
    div#struttura th.medio_campo {
    width: 23% !important;
    }
    div#master {
        padding-bottom: 100px !important;
    }
    .visualizza_scheda td{
        font-weight: bold !important;
        font-size: 20px !important;
    }
    .visualizza_scheda th{
        padding: 6px !important;
        font-size: 18px !important;
    }
}
@media (max-width: 690px){
    div#interpreti table
    {
        width: 950px !important;
    }
    table.visualizza_scheda {
        zoom:50% !important;
    }
    div#interpreti,div#struttura,div#bibliografia
    {
        overflow: scroll;
    }
    span.verde {
    width: 474px !important;
    }
    }