
body {
	color: #333;
}

a { 
	color: #337ab7; 
}
a:hover { 
	color: #23527c; 
}

/* 
 * REGOLE GENERALI
 * ----------------------------------------------- */

.highlight 		{ /* background-color: yellow; */ } 
 
/* 
 * HEADER
 * ----------------------------------------------- */

#nav-topbar.nav-container{
    background-color: rgba(18, 29, 48, 0.5);
}

.search-expand .themeform input {
    border-bottom: 1px solid #e2e2e2;
}

.site-title-text a {
    color: rgb(252, 214, 0);
}

.site-description-text {
    color: rgba(255, 255, 255, .7);
}

.site-title-lvt {
	background-color: #900;
    color: rgb(252, 214, 0);
}

.site-title-lvt span {
	color: #fff;
}
 
/* 
 * NAV :: HEADER
 * ----------------------------------------------- */

#nav-header .nav li.current-menu-ancestor > a, 
#nav-header .nav li.current-menu-item > a, 
#nav-header .nav li.current-post-parent > a, 
#nav-header .nav li.current_page_item > a, 
#nav-header .nav li:hover > a, 
#nav-header .nav li > a:hover {
    color: #fff;
	background-color: #454e5c;
}

.nav > li > a:focus, 
.nav > li > a:hover {
    background-color: #454e5c;
}

#navbar {
	background-color: #333;
}

#navbar a {
	color: #f2f2f2;
}

#logo-liveticket {
    position: absolute;
    top: -51px;
    right: 0px;
}

/* 
 * SELETTORE RAPIDO :: HEADER
 * ----------------------------------------------- */

.selettore-rapido {
	background-color: rgba(255, 255, 255, 0.25);
}

.selettore-rapido .btn-default,
#filtro-giorno {
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	border: 1px solid rgba(204, 204, 204, 0.4);
}
 
.selettore-rapido .bootstrap-select > .dropdown-toggle.bs-placeholder, 
.selettore-rapido .bootstrap-select > .dropdown-toggle.bs-placeholder:active, 
.selettore-rapido .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, 
.selettore-rapido .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    color: #eee;
}

.info-spettacolo,
.prenota-evento {
	background-color: #6c9900 !important;
}

.azzera-filtri {
	background-color: #333 !important; 
}

.info-spettacolo-disattivo,
.prenota-evento-disattivo {
	background-color: #a5a5a5 !important;
}

#header .pad {
	padding: 0;
}

/*
#header .bannerR {
	float: right;
}

p.site-title {
	width: 100%;
	text-align: left;
}

p.site-title  a img {
	text-align: left;
}
*/

/* 
 * MAIN CONTENT
 * ----------------------------------------------- */

.main {
	background-color: rgba(255, 255, 255, 0.95) !important;
}

.content .post-nav li a:hover i {
	color: #f00;
}

.page-title{
    border-bottom: 1px solid #dedede;
}

/* 
 * MAIN
 * ----------------------------------------------- */

h2.section-title {
    border-bottom: 1px solid #ccc;
}

.titolo h1 {
	/*
    color: #fff;
	*/
	color: #333;
}

/* 
 * SLIDER
 * ----------------------------------------------- */

.lgx-logo-slider-wp .lgx-logo-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-] {
	background-color: rgba( 51, 122, 183, 0.5);
}

/* 
 * NOTICE
 * ----------------------------------------------- */

.notice {
	color: #ce0000;
}

.alert-info {
    background-color: rgba(63, 64, 64, 0.4);
    color: #fff;
}

/* 
 * PAGINA CONTATTI
 * ----------------------------------------------- */

#info-contatto {
    margin-bottom: 20px;
} 
 
#info-contatto p {
    margin: 5px auto;
    text-align: center;
	line-height: 1.4em;
} 

#info-contatto p.responsabile {
	font-size: 18px;
} 

#info-contatto p.responsabile  span {
	padding: 2px 0px;
	border-bottom: 1px dotted #aaa;
} 

#info-contatto span.nome {
	font-size: 18px;
	font-weight: bold;
} 

#filtri-map  {
    text-align: center;
	margin-top: 10px;
}
 
#filtri-map .zoom-locale {
    border: 1px solid #a9a8a8;
}

#filtri-map .zoom-locale:hover,
#filtri-map .zoom-locale.active {
    border-color: #fff;
    background-color: #ffb200;
    color: #000;
}

/* 
 * SIDEBAR
 * ----------------------------------------------- */

.s1 {
	background: rgba(238, 255, 238, 0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9eeffee, endColorstr=#d9eeffee);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9eeffee, endColorstr=#d9eeffee)";
	background: none;
}
.s2 {
	background: rgba(255, 255, 255, 0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff)";
	background: none;
}

.s2 .img-liveticket img {
	border: 1px #333 solid;
}

.col-2cl .main-inner {
	background: url(img/s-right-s1a.png) right 0 repeat-y;
}

.sidebar.s1 .sidebar-top {
    border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.sidebar.s1 .sidebar-top  p  {
    color: #333;
}

.sidebar.s1 img   { 
	border: #666 1px solid;
}

/*
.col-2cl .sidebar.s1 {
    border-left: 1px solid #dedede;
}
*/

.widget .abstract {
    font-size: 16px;
    font-style: italic;
    border-left: 2px solid #ffcd46;
    padding-left: 10px;
}
.widget p {
    margin: 10px auto;
    text-align: justify;
}

.widget, .widget select, .widget>h3 {
    font-size: inherit;
}

.widget h2 {
    font-size: 22px;
	/* font-weight: bold; */
}

.widget h3 {
    font-size: 16px;
}

.widget div.sale p {
	text-align: center;
}

.widget div.sale, 
.widget div.sale a {
    font-size: 1.1em;
	color: #666;
}

.widget div.sale a:hover {
	color: #000;
}

.widget div.sale .small {
	color: #999;
}
   

/* 
 * FOOTER
 * ----------------------------------------------- */

#footer-full-width-widget {
    background-color: #fff;
}

#footer-gostec {
    background-color: #fff;
}

#footer-gostec p.biglietteria-siae span{
	color: #2c93fa;
}

/* 
 * ICONE SOCIAL COLORATE
 * ----------------------------------------------- */

.sidebar-top .social-links .social-tooltip,
.sidebar-top .social-links .fa {
	border: 1px solid rgba(255,255,255,.5);
	color: #333 !important;
}

#footer .social-links .fa {
	border: 1px solid rgba(255,255,255,.5);
}

/* 
 * TRIBE EVENTS CUSTOMIZATIONS
 * ----------------------------------------------- */

div.tribe-events-month-event-thumb {
	vertical-align: top;
}
 
#tribe-events-content h2.tribe-events-page-title,
#tribe-events-content h2.tribe-events-single-event-title {
	border-bottom: 1px solid #444;
}

#tribe-events-content h2.tribe-events-page-title {
    border-bottom: 1px solid #ccc;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], 
#tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background: #797979;
    color: #aaa;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"], 
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color: #b2b2b2;
    color: #fff;
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
	background-color: #21759b;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: #ff3333;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-bottom: 1px dotted #e0e0e0;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events div.tribe-events-month-event-start-time {
	background-color: #000;
	color: #fff;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events div.tribe-events-month-event-anteprima {
	background-color: #900;
	color: #fff;
}

.tribe-events-calendar thead th {
	background-color: #666;
    color: #ececec;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.tribe-events-list-separator-month span {
    background-color: rgb( 249, 249, 249);
}

.events-list-separator {
    background-color: rgb( 249, 249, 249);
}

.events-list-separator a {
    background-color: rgb( 249, 249, 249);
}

.events-list-separator::after {
    border-bottom: 1px solid #c2c2c2;
}

.tribe-events-event-meta .tribe-events-venue-details {
	color: #330;
}

#child {
	color: #f00;
}

.tribe-events-day #tribe-events-header {
	border-bottom: 1px solid #e5e5e5;
}

.note_opera  {
	border: 1px solid #ccc;
	margin-bottom: 1em;
}

.logo-details div.note_opera {
    color: #daeae8;
	margin-bottom: 1em;
}

.nota-spettacolo  {
	background-color: #d207e0 !important; 
}

span.venue_linked_name {
	font-weight: bold;
    color: #330;
}
span.venue_address {
    color: #330;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    background-color: rgba(0, 0, 0, 0.4);
	border-top: 2px solid rgba(255, 255, 255, 0.2);
}

#tribe-events-content .tribe-events-calendar td:hover {
	background: rgba(247, 247, 247, 0.42);
}

/* 
 * VISTE
 * ----------------------------------------------- */

.evento {
	border-top: 2px rgba(39, 88, 130, 0.5) solid;
	background: rgba(41, 41, 41, 0.04);
}

.evento .link-titolo:hover  {
}

a.ora-spettacolo-prenotabile {
	background-color: #6c9900;
}
a.ora-spettacolo-prenotabile:hover {
	background-color: #577b00 !important;
	color: #fff;
}

a.ora-spettacolo,
a.ora-spettacolo:hover {
	background-color: #666;
    color: #fff;	
}

.slider-content span.venue_linked_name {
    color: #ffff77;
}


a.pulsante-altri-locali:hover {
	color: rgba(255, 255, 255, 0.8);
}

/* 
 * VISTA X DATA
 * ----------------------------------------------- */
 
.day-selector ul li span.dateSelector {
	background-color: rgba(0, 97, 181, 0.73);
	color: #fff;
}
.day-selector ul li span.dateSelector:hover{
	background-color: rgb(0, 97, 181);
	color: #fff;
}

.day-selector ul li span.dateSelector-current {
    background-color: #f33;
	color: #fff;
}	
	
.day-selector ul li span.dateSelector-disabled {
    background-color: #999;
    color: black;
}

/* 
 * VISTA X LUOGO
 * ----------------------------------------------- */

/* 
 * VISTA X TITOLO
 * ----------------------------------------------- */

/*
#tribe-events-content a {
	color: #fff;
}
#tribe-events-content a:hover {
	color: rgba(255, 255, 255, 0.8);
}
*/
/*
#tribe-events-content table.gb-table thead {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #444;
}

#tribe-events-content table.gb-table thead th {
	color: #cecece;
	border-right: 1px solid #fff;
}
*/

.tabella-orari thead {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #444;
}

.tabella-orari thead th {
	color: #cecece;
	border-right: 1px solid #fff;
}

#tribe-events-content .tribe-events-calendar td {
    color: #114b7d;
}

span.evento-ora {
	border-bottom: 1px dotted #ccc;
}

/* 
 * ACCORDION
 * ----------------------------------------------- */
 
.panel-group .panel {
    background-color: rgba(245, 245, 245, 0) !important;
}

.panel-default > .panel-heading,
.panel-group .panel-heading {
	/* background-color: rgba(255, 0, 0, 0.1); */
	background-color: rgb(64, 135, 196);
}

#tribe-events-content .locandine .collapse-titolo a, 
.uppercase {
	color: #fff !important;
}

#tribe-events-content .locandine .collapse-titolo a:hover, 
.uppercase:hover {
	color: rgba(255, 255, 255, 0.8) !important;
}

/*
#xtitolo .collapse-titolo a, .uppercase {
	color:#fff;
}

#xtitolo  .collapse-titolo a:hover , .uppercase:hover {
	color: rgba(255, 255, 255, 0.4);
}
*/

/*
.panel, 
.panel-group .panel-heading {
	border: 1px solid #6b0909;
}
*/
/*
.panel-group .panel-heading {
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-color:#6b0909;
}
*/
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color:#6b0909;
}

.tribe-events-list h3.tribe-events-list-event-title a {
    color: #fff;
}

.glyphicon:before{
	/* color: grey; */
	color: #fff;	
}

.toggle-all {
	background-color: rgba(51, 122, 183, .2) !important;
	color: #337ab7 !important;
	border: solid 2px rgba(51, 122, 183, .6)!important;
}

.toggle-all:hover {
	background-color:rgba(0, 137, 255, 0.26) !important;
	color: #337ab7 !important;
	border: solid 2px rgba(51, 122, 183, .6)!important;	
}

/* 
 * CALENDARIO
 * ----------------------------------------------- */

 /* Date eventi */
/*
.dataEvento {
	background: #F00; 
}
*/

 .dataEvento {
   background: #E5E7DE;
}

/* 
 * STICKY
 * ----------------------------------------------- */

p.tribe-events-back a,
a.sticky-nav {
    background-color: rgba(0, 97, 181, 0.73);
    color: #ffffff;
    border: solid 2px hsla(208, 56%, 46%, 0.26);
}

a.sticky-nav:hover {
	background-color: rgb(0, 97, 181);
}

/* 
 * LOCANDINE
 * ----------------------------------------------- */

#wrapper-locandine .filtro  {
	background-color: rgba(0, 0, 0, 0.8);
}

#wrapper-locandine .filtro label  {
	color: #eee;
}

.locandine-titolo .h2, 
.locandine-titolo h2 {
	color: #333;
}

.locandine-titolo .h2:before,
.locandine-titolo h2:before {
    background-color: red;
}

.locandine-titolo .h4, 
.locandine-titolo h4 {
	color: #9e9e9e;
}

.locandine figure figcaption {
	background-color: #344955;
	color: #eee;
}

.locandine .data-evento {
	color: #fff;	
}

.locandine .data-evento p.next-data { 
	background-color: #b71d1d;
}

.locandine .data-evento p.schedule,
.locandine .data-evento p.schedule span  {
	background-color: #6d0a0a;	
}

.locandine .info-text {
	background-color: #000;
	color: #fff;
}

.locandine .info-text p:hover {
    background-color: #699dcc;
}
.locandine .info-text p a,
.locandine .info-text p a:active, 
.locandine .info-text p a:focus, 
.locandine .info-text p a:hover {
    color: #fff !important;	
}

.item-selected .arrow-up,
.image__cell.is-expanded .arrow-up {
	border-bottom: 8px solid #999;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

/* 
 * PROSSIMAMENTE
 * ----------------------------------------------- */

#locandine-prox .locandine  ul li {
    background-color: #292929;
	border-top: 2px #0087ff solid;
}
 
#locandine-prox .locandine figure figcaption {
	background-color: transparent;
	color: #fff;
}
 
#locandine-prox   .locandine .data-evento p.schedule,
#locandine-prox   .locandine .data-evento p.schedule span {
    background-color: transparent;
	color: #ddd;
}

#locandine-prox  .descrizione{
	color: #ddd;
}

#locandine-prox .custom-data {
	color: #fff;
    border-top: 1px solid #989898;
    border-bottom: 1px solid #989898;
}

/* 
 * DETTAGLIO
 * ----------------------------------------------- */

.slider-content {
	background-color: #292929;
	border: 1px solid #202020;
}

.slider-content h1 {
	color: #fff;
}
.slider-content h3 {
	color: #ddd;
}

.scheda-label span {
	/*
	background-color: rgba(102, 102, 102, 0.5);
	color: #999;
	*/
	background-color: #000;
	color: #ccc;
}
.scheda-label div {
	border-top: 1px rgba(102, 102, 102, 0.5) solid;	
}

.info-descrizione {
	color: #fff;
}

.info-descrizione .crediti {
	background-color: #666;
	color: #fff;
}

.tabella-altri-orari,
.tabella-altri-locali {  
    background-color: rgba(202, 202, 202, 0.1);
}

.info-movie table td.info-voce {   
	color: #fff;
}

.info-movie table td.info-dato {
    color: #ddd;
}

.info-pulsante {
    color: #fff;
}

.info-orari table .data-spettacolo {
	background-color: #000;
}

a.pulsante-altri-orari, 
a.pulsante-altri-locali {
    background-color: #000;
}

a.prenota-liveticket {
	background-color: #337ab7;
	color: #eee;
}
a.prenota-liveticket:hover {
	background-color: rgb(0, 97, 181);
	color: #fff;
}

.slider-content span.venue_address {
    color: #ddd;
}

.slider-content .info-venue a {
    color: #fff;
}
.slider-content .info-venue a:hover {
    color: #fff !important;
}

/* 
 * PAGINA DETTAGLIO
 * ----------------------------------------------- */

.tribe-events-single .info-descrizione {
	color: #000;	
}
.tribe-events-single .info-movie table td.info-voce {   
	color: #000;
}

.tribe-events-single .info-movie table td.info-dato {
    color: #666;
}

.tribe-events-single span.venue_linked_name {
	font-size: 1.2em;
	background-color: #eee;
    color: #000;
}

/* 
 * AUTOCOMPLETE
 * ----------------------------------------------- */

.autocomplete-suggestions {
	background: #fff;
}

.autocomplete-suggestion {
    background-color: #fff;
    border-bottom: 1px solid rgba(132, 132, 132, 0.5);
    color: #000;
}

.autocomplete-selected { 
	background: #286090; 
	color: #fff; 
}

.autocomplete-suggestions strong { 
	color: #3399FF; 
}

.autocomplete-group strong { 
	border-bottom: 1px solid #000; 
}

/* 
 *  MOBILE (Mid Res) : 1200px > 0px (480px & 320px)
 * ----------------------------------------------- */

@media only screen and (max-width: 1200px) 
{
	#tribe-events-event-meta-color, .sidebar .widget	{
		background: rgba(9, 9, 9, 0) !important;
	}
	
	.sidebar.s1 .sidebar-top {
		background: #33363b !important;
	}
	
	.col-2cl .sidebar.s1 {
		border-left: none; 
	}
	
	.tribe-events-loop .tribe-events-event-meta  {
		background: rgba(9, 9, 9, 0) !important;
	}
	
	#tribe-events-header .tribe-events-sub-nav li a {
		background-color: rgba(51, 122, 183, .2);
		color: #337ab7 !important;
		border: solid 2px rgba(51, 122, 183, .6);
	}

	.sidebar.s1 .sidebar-top .social-links .social-tooltip {
		border: none;
		color: #fff!important;		
	}
	
	.sidebar.s1 .sidebar-top  p  {
		color: #fff;
	}
	

	
}