@font-face {
    font-family: 'museo_sans300';
    src: url('font-face/museosans-300-webfont.eot');
    src: url('font-face/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/museosans-300-webfont.woff2') format('woff2'),
         url('font-face/museosans-300-webfont.woff') format('woff'),
         url('font-face/museosans-300-webfont.ttf') format('truetype'),
         url('font-face/museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans700';
    src: url('font-face/museosans_700-webfont.eot');
    src: url('font-face/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/museosans_700-webfont.woff2') format('woff2'),
         url('font-face/museosans_700-webfont.woff') format('woff'),
         url('font-face/museosans_700-webfont.ttf') format('truetype'),
         url('font-face/museosans_700-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'triplexlight';
    src: url('font-face/triplex-light-webfont.eot');
    src: url('font-face/triplex-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/triplex-light-webfont.woff2') format('woff2'),
         url('font-face/triplex-light-webfont.woff') format('woff'),
         url('font-face/triplex-light-webfont.ttf') format('truetype'),
         url('font-face/triplex-light-webfont.svg#triplexlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'triplexextrabold';
    src: url('font-face/triplex-extrabold-webfont.eot');
    src: url('font-face/triplex-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/triplex-extrabold-webfont.woff2') format('woff2'),
         url('font-face/triplex-extrabold-webfont.woff') format('woff'),
         url('font-face/triplex-extrabold-webfont.ttf') format('truetype'),
         url('font-face/triplex-extrabold-webfont.svg#triplexextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
body{
	background-image: url(images/sfondo.jpg);
	background-repeat: no-repeat;
}
ul, ol, li {
	list-style: none;
	position : relative;
}
body, a, td {
	font-family: museo_sans300;
	font-size: 12.5px;
	color : #ffffff;
	line-height: 108%;
}
input, textarea {
	font-family:museo_sans300 ;
	font-size: 12.5px;
	color : #ffffff;
	line-height : 108%;
}
img, fieldset, input, textarea {
	border : 0px;
}
a{
	font-family: museo_sans300;
	font-size: 12.5px;
	color : #ffffff;
	line-height : 108%;
	text-decoration : none;
}
a *{
	cursor : pointer !important;
}
h1,h2,h3,h4,h5{
	font-family: 'museo_sans700';
	display : block;
	font-weight : normal;
}
a:hover,a:link,a:visited,a:focus,a:active{
	color : #ffffff;
	text-decoration : none;
	outline : none;
}
p{
	margin : 0;
}
h1{
	margin-top : 25px;
	margin-bottom : 15px;
	font-size : 37.28px;
	line-height : 100%;
	color : #082D59;
	font-family: ralewayBold;
	text-align : center;
}
h2{
	font-family: ralewayBold;
	font-size : 14px;
}
h3{
	margin-top : 4px;
	font-family: ralewayExtraBold;
	font-size : 23.63px;
	line-height : 112%;
	color : #fff;
}
h4.sottoTitolo{
	margin : 5px auto;
	width : 90%;
	font-size : 14px;
	line-height : 108%;
	color : #fff;
	text-align : center;
}
p.testoGenericoBannerAlto{
	margin : 5px auto;
	width : 90%;
	font-size : 12.82px;
	line-height : 118%;
	color : #082D59;
}
p.testoGenericoWhite{
	margin : 5px auto;
	width : 90%;
	font-size : 13.98px;
	line-height : 108%;
	color : #fff;
}
p.testoGenericoBlu{
	margin : 5px auto;
	width : 90%;
	font-size : 13.98px;
	line-height : 108%;
	color : #082D59;
}
p.testoGenericoBlu a{
	font-size : 13.98px;
	line-height : 108%;
	color : #082D59;
}
ul.elencoPunto{
	margin-left : 20px;	
}
ul.elencoPunto li{
	list-style: disc;
	padding-left : 10px;	
}
.clearer {
	clear : both !important;
	display: block !important;
	height : 0px !important;
	float : none !important;	
}
.bold{
	font-family: 'museo_sans700';
}
.nero{
	color : rgb(0,0,0);;
}
.imgCentrata{
	margin : 0 auto;
}
.margineTop20{
	margin-top : 20px;
}
.immagineCentrata{
	margin : 0 auto;
}
.row{
	margin : 0 auto;
}
.positionRelative{
	position : relative;
}
.minHeightAuto{
	min-height : auto !important;
}
.displayNone768{
	display : block;
}
.displayBlock768{
	display : none;
}
@media(max-width:991px) {
.imgCentrata992{
	margin : 0 auto !important;
}
}
@media(max-width:767.5px) {
.imgCentrata768{
	margin : 0 auto !important;
}
.displayNone768{
	display : none;
}
.displayBlock768{
	display : block;
}
}
/* Inizio struttura */
.container{
	padding: 0px 0;
	padding-bottom: 0;
	width : 1000px;
	border-top: #fff solid 3px;
	border-bottom: #fff solid 3px;
}
@media ( max-width:767.5px) {
.container{
	border-top: #fff solid 0px;
	border-bottom: #fff solid 0px;
}
}
.container.bianco{
	background: #fff;
	border-right: #fff solid 3px;
}
.container.grigio,.container.rassegne,.container.giornata,.container.eventosingolo,.container.rassegnasingola{
	background-color: #f8f5ee; /*#f4ede1; /*#e4d9c5;*/
	border-right: #fff solid 3px;
}
.container.cinema{
	background: url(images/sfondo-blu.png) repeat-y;
	border-right: #fff solid 3px;
}
.container.teatro{
	background: url(images/sfondo-rosso.png) repeat-y;
	border-right: #fff solid 3px;
}
.container.musica{
	background: url(images/sfondo-giallo.png) repeat-y;
	border-right: #fff solid 3px;
}
.container.cultura{
	background: url(images/sfondo-verde.png) repeat-y;
	border-right: #fff solid 3px;
}
a.linkFacebook{
	width : 30px;
	height : 30px;
	position : absolute;
	top : 560px;
	left : 449px;
	border : 0px solid red;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, 
.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
.col-lg-10, .col-lg-11, .col-lg-12{
	position: relative;
	min-height: 1px;
	padding-right: 0px;
	padding-left: 0px;
}
.altezza0{
	min-height : 0px !important;
}
header {
	width:auto;
}
/* MENU - NAVBAR */
.primariga{
	background: url(images/sfumatura-grigia.png) repeat-y;
	border-left: solid 3px #fff;
	border-right: solid 3px #fff;
}
.primariga.home{
	border-right: none;
}
.headerDesktop{
	display : block;
}
.headerMobile{
	display : none;
}
.logoPorFesr img{
	float : left;
	width : 150px;
}
.logoUnaRegionePiuGrande img{
	float : right;
	width : 150px;
	margin-top : 35px;
}
@media(max-width:991px) {
.primariga{
	border-right: solid 0px #fff;
}
.headerDesktop{
	display : none;
}
.headerMobile{
	display : block;
}
}
@media(max-width:767.5px) {
.primariga{
	border-right: solid 0px #fff;
}
.logoPorFesr img{
	float : none;
	width : auto;
	margin : 20px auto;
}
.logoUnaRegionePiuGrande img{
	float : none;
	width : auto;
	margin : 20px auto;
}
}
#menu{
}
#logo{
	margin-top: 30px;
}
@media ( max-width:767.5px) {
#logo{
	margin-top: 10px;
}
}
.menuMobile{
	position : fixed;
    width: 100%;
    background-color: rgba(0,0,0,0.9);
    z-index: 2000;
	max-height : 800px;
	overflow : auto;
}
.navbar-header img { 
	padding-top:2px;
}
.navbar {  
	box-shadow:none;
	border:none;
	border-color:transparent;
	border-radius:none;
	opacity:none;
}
#my-navbar.navbar { 
	border:none; 
	border-color:transparent;
}
.navbar#my-navbar {
	border-color:transparent;
}
.navbar-collapse li { 
    float : none;
	text-align:left;
	font-size:23px;
}
.navbar-collapse li a { 
	text-align:center;
	font-size:13px;
}
.navbar-collapse li a:hover, .navbar-collapse li a.sel { 
	color: #a7c9d2;
}
.collapse.navbar-collapse { 
	padding:0;
	margin:0;
}
.navbar-collapse.collapse {  
	box-shadow:none;
	border:none;
	border-color:transparent;
	border-radius:none;
	opacity:none; 
	margin-top:15px;
}                
ul.nav.navbar-nav {
	text-align:center;
	margin:0 auto;
	padding:0; 
	margin:0;  
}
ul.nav.navbar-nav.menu {
	border-bottom:0px solid #CCCCCC; 
}
ul.nav.navbar-nav a:hover {
	background-color:transparent;
}
.nav > li > a {
	height: 35px;
	padding-left: 40px;
	padding-top: 7px;
	padding-bottom: 0px;
	font-size:23px;
	margin: 3px auto;
	text-align : left;
}
.nav > li > a:focus,.nav > li > a:visited {
	background-color : transparent !important;
}
a.calendMenu{
	background: url(images/icona-calendario1.png) no-repeat;
}
a.galleryMenu{
	background: url(images/icona-gallery.png) no-repeat;
}
a.downloadMenu{
	background: url(images/icona-download.png) no-repeat;
}
a.prezziMenu{
	background: url(images/icona-prezzi.png) no-repeat;
}
a.contattiMenu{
	background: url(images/icona-contatti.png) no-repeat;
}
a.faqMenu{
	background: url(images/icona-faq.png) no-repeat;
}
a.newsletterMenu,a.newsletterMenu:visited{
	background: url(images/icona-newsletter.png) no-repeat;
}
.social {
	float : left;
	min-height : 50px;
	margin-top : 15px;
	margin-right : 20px;
}
.social a:hover{
	opacity : 0.6;
}
.social.ultima {
	margin-right : 0px;
}
.social img{
	max-width : 35px;
	margin : 0 auto;
}
@media(max-width:1199.5px) {
.nav > li > a {
	font-size : 22px;
}
.navbar-collapse.collapse {  
	margin-top:15px;
}
.social {
	margin-right : 15px;
}
}
@media(max-width:991px) {
.navbar-collapse.collapse {  
	margin-top:10px;
}                
.nav > li > a {
	font-size : 16px;
	margin : 0px auto;
	background-size : 20px;
	height : 30px;
	padding-top : 2px;
}
.navbar-nav li.left{ 
	margin-right : 10px;
}
.navbar-nav li.right{ 
	margin-left : 18px;
}
.social {
	margin-right : 10px;
	min-height : 10px;
	margin-top : 5px;
}
.social img{
	max-width : 30px;
}
}
@media ( max-width:767.5px) {
.rigaBoxSocial{
	width : 225px;
	margin-left : auto;
	margin-right : auto;
}
.social {
	margin-right : 15px;
}
.container {width:auto;}
.nav.navbar-nav.menu{
	display : none;
}
.navbar-collapse li {
	min-height : 40px; 
	padding : 0 !important;
}
.navbar-collapse li a { 
    line-height : 40px; 
	font-family : museo_sans700;
}
a.calendMenu,a.galleryMenu,a.downloadMenu,a.prezziMenu,a.contattiMenu,a.newsletterMenu,a.faqMenu{
	background: transparent;
}
#my-navbar.navbar { 
	margin-bottom : 0px;
	border-radius: 0;
    background: transaprent;
    min-height: 0;
    height: 0;
	z-index : 100000;
}
.nav > li > a{
	padding-top : 0px;
	padding-left : 0;
}
.navbar-collapse{
	padding-left : 0px;
	padding-right : 0px;
}
} 	
@media ( min-width:768px) {
	#my-navbar.navbar { display:none;}
	.menuMobile {display:none;}
}
.navbar-nav li.languages {
	border-bottom:none; 
	color:#1078a1;
}
.navbar-collapse li.languages a {
	font-family: 'museo_sans300';
	color:#1078a1;
	font-size:12px;
}
.navbar-nav .separatoreLingua{
    float : left;
	color:#1078a1;
	font-size:12px;
	font-family: 'museo_sans300';
	padding-top : 17px;
} 
button.navbar-toggle {	
	margin: 0;
	margin-top: 5px;
    position: fixed;
    right: 5px;
	background-color: #2d2b2b;
	padding : 5px;
	padding-bottom : 6px;
	z-index : 1000001;
}
#logo img{
    margin : 0 auto;
}
img.iconaSocialMobile{
	padding-top : 5px;
}
img.iconaSocialMobile{
    width : 15px;
} 
@media(max-width:767.5px) {
  ul.nav.navbar-nav { background-color:#464646; text-align : center;} 
	.navbar-collapse li a { color:#fff; border:none; margin:0 auto; text-align : center}
	.navbar-collapse li a img{ margin:0 auto;}
	.navbar-logoimage img { display:none;}
	#logo img{ margin-top:0px;margin-bottom:0px; max-width : 70%; }
}
/* FOOTER   */
footer { }
.row#footer {
background : #999999;
border-left: solid 3px #fff;
border-right: solid 3px #fff;
}
.logoFooter{
    margin : 5% 20px;
}
.testoFooter{
    width : 100%;
	height : 80%;
	margin-top : 3%;
	border-right : 2px solid #fff;
	color : #fff;
	font-size : 15px;
	line-height : 130%;
}
.testoPiccolFooter{
    width : 96%;
	height : 80%;
	margin-top : 20px;
	margin-left: 5px;
	margin-right: 5px;
	color : #fff;
	font-size : 10px;
	line-height : 120%;
}
.testoPiccolFooter a{
	color : #fff;
	font-size : 10px;
	line-height : 120%;
}
ul.menuFooter{
	float : right;
	width : 95%;
	margin-top: 10px;
	padding-top: 10px;
	margin-left : 10px;
	height: 80px;
}
ul.menuFooter.due{
	margin-top: 10px;
	padding-top: 10px;
	margin-left : 10px;
	border-right : 2px solid #fff;
	border-left : 2px solid #fff;
	height: 80px;
	padding-left: 5px;
}
ul.menuFooter li{
}
ul.menuFooter li a{
	color: #fff;
	font-size : 10px;
	line-height : 130%;
	background : transparent;
}
ul.menuFooter li a:hover,ul.menuFooter li a.sel { 
	color : #a7c9d2;
}
@media(max-width:991px) {
.testoFooter{
	font-size: 10px;
	line-height: 120%;
	height: 80px;
	padding-top: 10px;
}
}
@media(max-width:767.5px) {
.row#footer {
border-right: solid 0px #fff;
}
.logoFooter{
    margin-bottom: 0;
}
.testoFooter{
	font-size: 10px;
	line-height: 120%;
	height: 80px;
	padding-top: 10px;
	border-right : none;
}
.logoFooter img{
    margin: 0 auto;
}
ul.menuFooter{
	margin-left : 0px;
	padding-left: 10px;
}
ul.menuFooter.due{
	margin-left : 0px;
	padding-left: 10px;
}
ul.menuFooter li a{
	font-size : 9px;
}
.testoPiccolFooter,.testoPiccolFooter a{
	font-size : 9px;
}
}
/* BANNER   */
.areaBannerPulsanti{
	border-left: solid 3px #fff;
}
.areaBannerPulsanti .banner{
	padding : 3px;
	background-color: #fff;
	border: solid 15px #000;
	overflow : hidden;
}
#bannerHome{
	height : 280px;
	overflow : hidden;
	position : relative;
}
.bannerHomeLink{
	display : block;
	width : 100%;
}
.areaBannerPulsanti .banner .locandina{
	/*border: solid 3px #fff;*/
}
.areaBannerPulsanti .banner .locandina img{
	margin: 0 auto;
}
.areaBannerPulsanti .banner .testo{
	background-color: #fff;
	padding: 20px;
}
.areaBannerPulsanti .banner .testo .titolobanner .titolo{
	float: left;
	font-family: triplexextrabold;
	font-size: 30px;
	line-height: 120%;
	color: #006ab3;
	width: 80%;
}
.iconaBannerHome{
	float: right;
	width: 20%;
}
.areaBannerPulsanti .banner .testo a.trailer{
	clear : both;
	background: url(images/icona-trailler.png) no-repeat;
	display: block;
	height: 46px;
	margin: 10px 0;
	font-size: 25px;
	color: #000;
	padding-left: 45px;
	padding-top: 5px;
}
.areaBannerPulsanti .banner .testo .orari{
	color: #000;
	margin-bottom: 5px;
}
.titoloBannerHome{
	font-family: triplexextrabold;
	font-size: 22px;
	line-height: 110%;
	color: #006ab3;
	width: 95%;
}
.sloganBannerHome{
	color: rgb(90,90,90);
	font-style : italic;
	margin-top : 4px;
	margin-bottom : 20px;
	font-size : 16px;
	line-height : 130%;
}
.testoBannerHome{
	clear : both;
	color: #000;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size : 14px;
	line-height : 140%;
}
.titoloTestoBannerHome{
	float : left;
	width : 75%;
}
@media(max-width:1199.5px) {
.titoloBannerHome{
	font-size: 24px;
	width: 98%;
}
.sloganBannerHome{
	font-size: 16px;
	width: 98%;
}
.testoBannerHome{
	margin-top: 15px;
	font-size : 13px;
}
}
@media(max-width:991px) {
.titoloBannerHome{
	font-size: 20px;
}
.sloganBannerHome{
	font-size: 13px;
	line-height : 120%;
}
.testoBannerHome{
	margin-top: 10px;
	font-size : 12px;
	line-height : 120%;
}
}
@media(max-width:768px) {
.titoloBannerHome{
	font-size: 18px;
}
.testoBannerHome{
	line-height : 130%;
}
.titoloBannerHome.mobile{
	font-size: 34px;
	line-height : 130%;
}
.sloganBannerHome.mobile{
	font-size: 26px;
    line-height : 130%;
}
.testoBannerHome.mobile{
	margin-top: 15px;
	font-size : 18px;
	line-height : 140%;
}
}
a.freccettaSxBannerHome{
    position : absolute;
	left : 5px;
	top : 45%;
	width : 35px;
	height : 35px;
	background : url(images/freccia-sx.png) no-repeat;
}
a.freccettaDxBannerHome{
    position : absolute;
	right : 5px;
	top : 45%;
	width : 35px;
	height : 35px;
	background : url(images/freccia-dx.png) no-repeat;
}
.bannerHomeDesktop{
	display : block;
}
.bannerHomeMobile{
	display : none;
}
@media(max-width:991px) {
#bannerHome{
	height : 216px;
}
.areaBannerPulsanti .banner .testo .titolobanner .titolo{
	font-size: 20px;
}
.areaBannerPulsanti .banner .testo .titolobanner .icona{
	width: 15%;
}
.areaBannerPulsanti .banner .testo a.trailer{
	background-size : 30px;
	font-size: 18px;
	padding-left: 35px;
	height : 30px;
}
}
@media(max-width:767.5px) {
.bannerHomeDesktop{
	display : none;
}
.bannerHomeMobile{
	display : block;
}
#bannerHome{
	height : 840px;
}
#bannerHome a img{
	margin : 0 auto;
}
a.freccettaSxBannerHome{
	top : 0;
	width : 60px;
	height : 100%;
	background-position : left;
}
a.freccettaDxBannerHome{
	top : 0;
	width : 60px;
	height : 100%;
	background-position : right;
}
}
/* PULSANTI   */
.menuPulsanti{
}
.menuPulsanti a.pulsante{}
.menuPulsanti a.pulsante img{
	margin: 0 auto;
}
@media(max-width:1199.5px) {}
@media(max-width:991px) {
.areaBannerPulsanti .banner .testo{
	padding: 10px;
}
}
@media(max-width:767.5px) {
.areaBannerPulsanti{
	border-left: none;
} 
}
/* CHI SIAMO   */
.chisiamo-calendario{
	border: solid 3px #9d9d9c;
	margin-right: -3px;
}
.siamoAzzurro{
	background: url(images/sfumatura-azzurra.png) repeat-y;
	background-size:100%;
	height: 248px;
}
.siamoAzzurro a img{
	margin: 0 auto;
}
.calendario{
	padding: 20px;
	background: #fff;
	height: 248px;
	border-left: solid 3px #9d9d9c;
}
.calendario .titolo{
	font-family: "triplexextrabold";
	font-size: 44px;
	line-height: 100%;
	color: #000;
	margin-bottom: 0px;
}
.calendario .titoloNew{
	font-family: "triplexextrabold";
	font-size: 34px;
	line-height: 100%;
	color: #000;
	margin-bottom: 0px;
}
.calendario .mese{
	font-family: "triplexlight";
	font-size: 30px;
	line-height: 120%;
	color: #000;
}
.calendario .iconaCalendario{}
.pulsanteEventiHome{
	margin-top : 18px;
	text-align : center;
}
.pulsanteEventiHome a:hover{
	opacity : 0.6;
}
@media(max-width:1199.5px) {
.calendario{
	height: 250px;
}
.siamoAzzurro{
	height: 250px;
}
}
@media(max-width:991px) {
.calendario{
	height: 450px;
}
.siamoAzzurro{
	height: 450px;
}
}
@media(max-width:767.5px) {
.chisiamo-calendario{
	border: none;
}
.siamoAzzurro{
	border-left:  solid 3px #fff;
	border-right: solid 3px #fff;
	height: auto;
}
.calendario{
	padding: 15px;
	border-left: none;
	height: auto;
}
}
/* PARTNER */
.partner{
	background-color: #fff;
}
.iconaTitoloPartner{
	padding: 15px;
}
.iconaTitoloPartner IconaPartner img{
	margin: 0 auto;
}
.iconaTitoloPartner .TitoloPartner{
	font-family: "triplexextrabold";
	font-size: 34px;
	line-height: 90%;
	color: #000;
	padding-left: 15px;
	padding-top: 15px;
}
.loghiPartner{
	padding: 15px;
}
.loghiPartner .freccia{
	padding: 30px 10px;
}
.fasciaPartner .logoP{
	padding: 5px;
	float:left;
}
@media(max-width:991px) {
.iconaTitoloPartner .TitoloPartner{
	font-size: 25px;
}
.partner{
	margin-left : 5px;
	margin-right : 5px;
}
}
@media(max-width:767.5px) {
.loghiPartner .freccia{
	padding: 30px 20px;
}
.partner{
	margin-left : 0px;
	margin-right : 0px;
}
.iconaTitoloPartner{
	padding-left: 7px;
}
}
/* SOSTEGNO */
.sostegno{
	background-color: #E6E6E4;
	border-left: solid 3px #fff;
}
.iconaTitoloSostegno{
	padding: 15px;
}
.iconaTitoloSostegno{
	padding: 15px;
}
.iconaTitoloSostegno .IconaSostegno{
	padding-top: 15px;
}
.iconaTitoloSostegno .IconaSostegno img{
	margin: 0 auto;
}
.iconaTitoloSostegno .TitoloSostegno{
	font-family: "triplexextrabold";
	font-size: 34px;
	line-height: 90%;
	color: #000;
	padding-left: 15px;
	padding-top: 25px;
}
.boxLinkSostegno{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.bordoSinistro{
	border-left: solid 3px #9d9d9c;
}
.bordoDestro{
	border-right: solid 3px #9d9d9c;
}
.testoLink{
	font-family: "museo_sans300";
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	color: #000;
}
.testoLink .Bold{
	font-family: "museo_sans700";
	font-size: 22px;
}
.boxLinkSostegno a img{
	margin: 0 auto;
	padding-top: 5px;
}
.boxLinkSostegno .logoS img{
	margin: 0 auto;
}
@media(max-width:1199.5px) {}
@media(max-width:991px) {
.iconaTitoloSostegno .TitoloSostegno{
	font-size: 25px;
}
.testoLink{
	font-size: 14px;
}
.testoLink .Bold{
	font-size: 16px;
}
}
@media(max-width:767.5px) {
.sostegno{
	border-left: solid 3px #fff;
}
}
/* PAGINA INTERNA*/
.calendariointerno{
	padding: 15px;
	background: #fff;
}
.calendariointerno .titolo{
	font-family: "triplexextrabold";
	font-size: 44px;
	line-height: 100%;
	color: #000;
	margin-bottom: 0px;
}
.calendariointerno .mese{
	font-family: "triplexlight";
	font-size: 30px;
	line-height: 120%;
	color: #000;
}
.menuPulsanti.pagineinterne{
	border-left: solid 3px #fff;
	border-right: solid 3px #fff;
}
.menuPulsanti.pagineinterne a img{
	margin: 0 auto;
}
.programma{
}
.Tit-icon-sezione{
	padding: 40px;
}
.Tit-icon-sezione a.archivio{
	display : block;
	height: 30px;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size:15px;
	line-height: 120%;
	background: url(images/icona-archivio.png) no-repeat;
}
.Tit-icon-sezione a.archivio:hover { 
	color: #a7c9d2;
}
.Tit-icon-sezione a.archivio.rassegne,.Tit-icon-sezione a.archivio.giornata,.Tit-icon-sezione a.archivio.eventosingolo,.Tit-icon-sezione a.archivio.rassegnasingola{
	background: url(images/icona-archivio-grigia.png) no-repeat;
	color: #535353;
}
.Tit-icon-sezione a.archivio.tornaProgr{
	display : block;
	margin-top : 5px;
}
.Tit-icon-sezione a.annoArchivio{
	float : left;
	width : 40px;
	height: 20px;
}
.Tit-icon-sezione a.annoArchivio.rassegne,.Tit-icon-sezione a.annoArchivio.giornata,.Tit-icon-sezione a.annoArchivio.eventosingolo,.Tit-icon-sezione a.annoArchivio.rassegnasingola{
	color: #535353;
}
.Tit-icon-sezione a.annoArchivio.sel{
	font-family: 'museo_sans700';
	font-size : 14px;
}
.Tit-icon-sezione .titoloSezione{
	font-family: triplexextrabold;
	font-size: 93px;
	line-height: 120%;
}
.Tit-icon-sezione .titoloSezione.archivio{
	font-size: 50px;
	margin-top : 5px;
	margin-bottom : 5px;
	line-height: 100%;
}
.Tit-icon-sezione .titoloSezione.rassegne,.Tit-icon-sezione .titoloSezione.giornata,.Tit-icon-sezione .titoloSezione.eventosingolo,.Tit-icon-sezione .titoloSezione.rassegnasingola{
	color: #535353;
}
.Tit-icon-sezione .titoloSezione.giornata{
	font-size: 36px;
}
.Tit-icon-sezione .iconaSezione img{
	margin: 0 auto;
}
.spettacolo{
	margin-bottom: 10px;
	/*padding-right : 10px;*/
	min-height : 171px;
}
.altezzaMinimaBoxEventoRassegna{
	min-height : 171px;
}
.spettacolo.cinema{
	background-color: #002037;
	border-top: solid 3px #80b0cf;
	border-bottom:  solid 3px #80b0cf;
}
.spettacolo.teatro{
	background-color: #510415;
	border-top: solid 3px #c18591;
	border-bottom:  solid 3px #c18591;
}
.spettacolo.musica{
	background-color: #816c09;
	border-top: solid 3px #f4e188;
	border-bottom:  solid 3px #f4e188;
}
.spettacolo.cultura{
	background-color: #002e18;
	border-top: solid 3px #80ac96;
	border-bottom:  solid 3px #80ac96;
}
.quadratinoEvento{
	background : #000;
}
.quadratinoEvento.cinema{
	background : #0069AB;
}
.quadratinoEvento.musica{
	background : #FFD819;
}
.quadratinoEvento.teatro{
	background : #A0062A;
}
.quadratinoEvento.cultura{
	background : #018C49;
}
.quadratoGiorno{
	width : 15px;
	height : 15px;
	text-align : center;
}
.iconaNoLocandina{
	width : 70%;
	margin-top : 35px !important;
	margin-bottom : 10px !important;
}
.spettacolo .parziale .cover{
	padding : 0 45px;
	padding-top : 15px;
}
.spettacolo .parziale .cover img{
	margin: 0 auto;
}
.spettacolo .parziale .iconaSezioneRassegna{
	padding : 0 30px;
}
.spettacolo .parziale .iconaSezioneRassegna img{
	width : 70%;
	margin: 30px auto;
}
.spettacolo .parziale .titoletto{
	font-family: 'museo_sans700';
	font-size: 20px;
	line-height: 120%;
	margin-top : 10px;
}
.spettacolo .parziale .titoletto.rassegne,.spettacolo .parziale .titoletto.giornata,.spettacolo .parziale .titoletto.eventosingolo,.spettacolo .parziale .titoletto.rassegnasingola{
	color: #535353;
}
.spettacolo .parziale .slogan{
	font-family: 'museo_sans300';
	font-size: 14px;
	font-style: italic;
	line-height: 120%;
	/*color: #fff59b;*/
}
.spettacolo .parziale .orari{
	width : 90%;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 120%;
}
.prossimamente{
	font-family: 'triplexextrabold';
	font-size: 40px;
	line-height: 100%;
	padding: 35px;
}
.prossimamente.rassegne,.prossimamente.giornata,.prossimamente.eventosingolo,.prossimamente.rassegnasingola{
	color: #535353;
}
.spettacolo .extra .titoletto{
	font-family: 'museo_sans700';
	font-size: 20px;
	line-height: 130%;
	/*color: #fff59b;*/
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
}
.spettacolo .titolettoCompagnia{
	font-family: 'museo_sans300';
	font-size: 14px;
	line-height: 130%;
	color: #fff59b;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}
.spettacolo .extra .attori,.spettacolo .extra .attori a{
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 30px;
}
.spettacolo .compagnia,.spettacolo .compagnia a{
	font-size: 14px;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #fff59b;
}
.spettacolo .extra .trama,.spettacolo .extra .trama a{
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 10px;
	text-align: justify;
}
.spettacolo .extra .campoPrezzo,.spettacolo .extra .campoPrezzo a{
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 2px;
	text-align: justify;
}
.spettacolo .extra .altreinfo,.spettacolo .extra .altreinfo a{
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 20px;
}
@media(max-width:991px) {
.titolo.calendarioFasciaSx{
	font-size: 30px;
}
.Tit-icon-sezione .titoloSezione{
	font-size: 65px;
	line-height: 120%
}
.spettacolo .titoletto{
	font-size: 18px;
	padding-left: 5%;
}
.spettacolo .parziale .slogan{
	padding-left: 5%;
}
.spettacolo .parziale .compagnia{
	padding-left: 5%;
}
.spettacolo .parziale .orari{
	width : 87%;
	padding-left: 5%;
}
.prossimamente{
	font-size: 35px;
	padding: 35px;
	padding: 15px;
}
.spettacolo .parziale .cover{
	padding : 0 20px;
	padding-top : 15px;
}
.spettacolo .parziale .iconaSezioneRassegna{
	padding : 0 15px;
}
}
@media(max-width:767.5px) {
.menuPulsanti.pagineinterne{
	border-right: solid 2px #fff;
}
.programma{
	border-right: solid 0px #fff;
	border-left: solid 3px #fff;
}
.Tit-icon-sezione{
	padding: 10px;
}
.Tit-icon-sezione .titoloSezione{
	font-size: 50px;
	line-height: 120%
}
.spettacolo{
	min-height : 161px;
}
.altezzaMinimaBoxEventoRassegna{
	min-height : 161px;
}
.spettacolo .titoletto{
	margin-top:5px;
	font-size: 15px;
	padding-left: 10px;
}
.spettacolo .parziale .slogan{
	font-size: 12px;
	padding-left: 10px;
}
.spettacolo .parziale .compagnia{
	padding-left: 0px;
	font-size: 12px;
}
.spettacolo .parziale .orari{
	padding-left: 10px;
	font-size: 12px;
}
.prossimamente{
	font-size: 30px;
	padding: 10px;
}
.spettacolo .extra .cast{
	margin-left: 10px;
}
.spettacolo .extra .attori{
	margin-left: 10px;
	margin-right: 10px;
}
.spettacolo .compagnia{
	margin-left: 10px;
	margin-right: 10px;
}
.spettacolo .extra .trama,.spettacolo .extra .trama a{
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}
.spettacolo .extra .campoPrezzo,.spettacolo .extra .campoPrezzo a{
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}
.spettacolo .extra .altreinfo,.spettacolo .extra .altreinfo a{
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}
.spettacolo .parziale .cover{
	padding : 0 0px;
	padding-top : 15px;
}
.spettacolo .parziale .iconaSezioneRassegna{
	padding : 0 5px;
}
}
@media(max-width:500px) {
.spettacolo .parziale .orari{
	width : 95%;
}
}
/* PAGINA INTERNA*/
.Tit-icon-sezione .titoloPagina{
	font-family: triplexextrabold;
	font-size: 62px;
	line-height: 150%;
	color: #535353;
}
.Tit-icon-sezione .titoloPagina.aiutaci{
	font-size: 40px;
	line-height: 120%;
	margin-top : 15px;
}
.sezioneNeutra,.spettacolo.rassegne,.spettacolo.giornata,.spettacolo.eventosingolo,.spettacolo.rassegnasingola{
	background-color: #e7dfd0; /*#c0b7a6;*/
	border-top: solid 3px #e0d9ca; /*#a29a8d;*/
	border-bottom:  solid 3px #e0d9ca; /*#a29a8d;*/
	margin-bottom: 10px;
}
.sezioneNeutra img.bollo{
	padding: 20px;
	margin-left: 15px;
}
.sezioneNeutra a.download{
	font-size: 20px;
	line-height: 120%;
	margin-left:20px;
	margin-top: 40px;
	display: block;
	color: #535353;
}
.sezioneNeutra a.download.mail{
	margin-left:0px;
	margin-top: 0px;
}
.sezioneNeutra a.download:hover, .sezioneNeutra a.download.sel{
	color: #535353;
}
.sezioneNeutra .testo{
	font-size: 20px;
	line-height: 120%;
	margin:40px;
	color: #535353;
}
.sezioneNeutra .testo a{
	font-size: 20px;
	line-height: 120%;
	color: #535353;
}
.sezioneNeutra .titolo{
	font-size: 23px;
	color: #535353;
	line-height: 120%;
	margin:40px;
	font-family: 'museo_sans700';
}
.mappa{
	margin:40px;
}
@media(max-width:991px) {
.Tit-icon-sezione .titoloPagina{
	font-size: 45px;
}
.sezioneNeutra img.bollo{
	padding: 10px;
	margin-left: 15px;
}
.sezioneNeutra a.download{
	margin-top: 30px;
}
}
@media(max-width:767.5px) {
.Tit-icon-sezione .titoloPagina{
	font-size: 32px;
}
.Tit-icon-sezione .titoloPagina.aiutaci{
	font-size: 30px;
}
.iconaSezione.aiutaci{
	margin-top : 20px;
}
.sezioneNeutra img.bollo{
	padding: 5px;
	margin-left: 0px;
}
.sezioneNeutra a.download{
	font-size: 15px;
	line-height: 120%;
	margin-left:5px;
	margin-top: 18px;
	display: block;
}
.sezioneNeutra .testo{
	font-size: 15px;
	margin:10px;
}
.sezioneNeutra .testo a{
	font-size: 15px;
}
.sezioneNeutra .titolo{
	font-size: 23px;
	margin:10px;
}
.marginTopMobile{
	margin-top : 20px;
}
}
/* CALENDARIO */
.boxCalendario{
	margin : 15px auto;
	width : 310px;
	height : 190px;
	overflow : hidden;
}
iframe.frameCalendario{
	margin : 0;
	padding : 0;
}
table.tabCal tr td{
	width : 35px;
	height : 20px;
	color : #000;
}
table.tabCal tr td.casellaMese{
	font-family: "triplexextrabold";
	font-size : 21.83;
	padding-bottom : 10px;
}
table.tabCal tr.giorniSettimana td{
	color : #000;
}
#calendario,iframe.frameCalendario,iframe.frameCalendario html,body.calendarioSito{
	background : #fff;
}
@media(max-width:991px) {   
iframe.frameCalendario{
	margin-top : -1px;
}
}
/* GALLERY */
#box_anteprima_gallery { 
    margin : 0 auto;
    width : 100%;
	height : 220px;
	overflow : hidden;
}	
#box_anteprima_gallery img{ 
    margin : 0 auto; 
	width : 100%;
}
@media(max-width:1199.5px) {   
    #box_anteprima_gallery{ 
	    height : 227px;
    }	  
}
@media(max-width:991px) {   
    #box_anteprima_gallery { 
	    height : 167px;
    }	  
}
@media(max-width:768px) {     
    #box_anteprima_gallery { 
	    height : auto;
    }
	#box_anteprima_gallery .immagineFoto{ 
	margin : 0 auto;
	width : 100%;
	max-width : 600px;
}
}
.galleryTitolo{
    margin-top : 25px;
	margin-bottom : 35px;
    font-size : 23.3px;
	font-family: museo_sans700;
    color : #082D59;
	line-height : 100%;
}
/* GALLERY FOTO */
#box_gallery { 
    margin : 0 auto;
	height : 147px;
	margin-bottom : 0px;
	overflow : hidden;
}	
#box_gallery img{ 
    width : 100%;
    margin : 0 auto; 
}
@media(max-width:1199.5px) {   
    #box_gallery { 
	    height : 143px;
    }	  
}
@media(max-width:991px) {   
    #box_gallery { 
	    height : 110px;
    }	  
}
@media(max-width:768px) {     
    #box_gallery { 
	    height : auto;
		margin : 0 auto;
    }
	#box_gallery .immagineFoto{ 
	margin : 0 auto;
	margin-bottom : 5px;
	width : 100%;
	max-width : 400px;
}
#box_gallery .immagineFoto.tornaGallery{ 
	max-width : 292px;
}
}
/********* SLIDE IMG ******/
#clientiSoddisfatti{  
    width : 100%;
	height : 120px;
}
#clientiSoddisfatti .frecciaSx{ 
    position : absolute;
    width : 36px;
	height : 70px;
	top : 40%;    
	left : 0px;
	background : url(images/freccia-indietro-nera.png) no-repeat left top;
    cursor : pointer;
    z-index : 10000001;	
}
#clientiSoddisfatti .frecciaDx{  
    position : absolute;
    width : 36px;
	height : 70px;
	top : 40%; 
    right : 0px;	
	background : url(images/freccia-avanti-ner.png) no-repeat left top;
    cursor : pointer;	
	z-index : 10000001;	
}
#clientiSoddisfatti .loghi{  
    float : left;
    position : relative;	
    width : 100%;
	height : 100%;
	overflow : hidden;
	z-index : 1;
}
#clientiSoddisfatti .loghi .logoClienteSoddisfatto{     
	position : absolute;
	top : 0px;
	left : 0px;
	height : 300px;
    z-index : 0;	
}
#clientiSoddisfatti .loghi .logoClienteSoddisfatto img{     
	margin : auto;
	/*height : 100%;*/
	max-width : 130px;
	max-height : 100px;
}
#clientiSoddisfatti.partner{  
    position : relative;
	height : 125px;
}
#clientiSoddisfatti.partner .loghi {     
	margin : 30px auto;
	margin-top : 0px;
	float : none;
}
#clientiSoddisfatti.partner .loghi .logoClienteSoddisfatto{     
	height : 100%;
	text-align : center;
	overflow : hidden;
}
#clientiSoddisfatti .frecciaSxPartner{ 
    position : absolute;
    width : 38px;
	height : 38px;
	top : 35%;    
	left : 0px;
	background : url(images/freccia-indietro-nera.png) no-repeat left top;
    cursor : pointer;	
}
#clientiSoddisfatti .frecciaDxPartner{  
    position : absolute;
    width : 38px;
	height : 38px;
	top : 35%;    
    right : 0px;	
	background : url(images/freccia-avanti-nera.png) no-repeat left top;
    cursor : pointer;	
}
@media(max-width:991px) {
#contenitoreLoghiPartner{
	width : 420px !important;
}
}
@media(max-width:767.5px) {
#contenitoreLoghiPartner{
	width : 400px !important;
}
#clientiSoddisfatti.partner{  
    width : 95%;
    margin-right : 10px;
	margin-left : 10px;
}
}
@media(max-width:500px) {
#contenitoreLoghiPartner{
	width : 260px !important;
}
}
.tableFormRicerca input{
    width : 100%;
    height : 26px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid #535353;
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
}
.tableFormRicerca input.sub{
    width : 83px;
    height : 25px;
	margin-left : 15px;
    background : #535353; 
    color : white;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
}
@media(max-width:767.5px) {
.tableFormRicerca input.sub{
    width : 100%;
	margin-left : 0px;
	margin-top : 10px;
}
.iframeTrailer{
	padding-left : 10px;
}
}
.titoloRassegnaEvento{
	font-size: 12px;
	line-height: 120%;
	margin-top: 15px;
	margin-bottom: -5px;
	color: #fff59b;
}
@media(max-width:991px) {
.titoloRassegnaEvento{
	padding-left: 5%;
}
}
@media(max-width:767.5px) {
.titoloRassegnaEvento{
	padding-left: 10px;
}
}
.linkFrecciaBiancaEventiRassegne{
	display : block;
	width : 100%;
	text-align : center;
}
a.linkFrecciaBiancaEventiRassegne:hover{
	background : #fff url(images/freccia-giu-nera_semplice.png) no-repeat center 5px;
}
.frecciaBiancaEventiRassegne{
	/*
	position : absolute;
	bottom : 5px;
	right : 0px;
	*/
	margin : 0px auto;
	margin-bottom : 10px;
}
/*
@media(max-width:767.5px) {
.frecciaBiancaEventiRassegne{
	width : 15px;
	bottom : 6px;
}
}
*/
.sfondoLightBoxEventi{
	padding : 20px;
	color : #535353;
	font-size : 16px;
	line-height : 130%;
}
.nessunEventoProgrammazioneLightbBox{
	font-size : 18px;
	text-align : center;
	margin-top : 50px;
	font-family: 'museo_sans700';
}
@media(max-width:767.5px) {
.sfondoLightBoxEventi{
	padding : 10px;
	font-size : 14px;
}
}
/* TRASPARENZA */
.testoCentrato{
	text-align : center;
}
.testo.trasparenza{
	font-size : 16px;
}
.titoloInterne {
    font-family: 'triplexextrabold';
    font-size: 28px;
    line-height: 100%;
    padding: 20px 0;
}
.titoloInterne.primo {
    padding-top: 0;
	padding-bottom: 10px;
}
.tabellaInterna .row{
	margin-top : 10px;
}
.tabellaInterna .row.intestazione{
	margin-bottom : 20px;
	font-family: museo_sans700;
}
img.iconaScarica{
	height : 25px;
}
.colonnaCv{
	display : none;
}
@media(max-width:767.5px) {
.boxSezioneMobile{
	width : 100%;
	height : 23.2vw;	
	color : #fff;
	font-family: triplexextrabold;
	font-size : 24px;
	text-align : center;
	padding-top : 42%;
}
.boxSezioneMobile.cinema{
	background-color: #004473;
}
.boxSezioneMobile.teatro{
	background-color: #780b20;
}
.boxSezioneMobile.musica{
	background-color: #dbb400;
}
.boxSezioneMobile.cultura{
	background-color: #006130;
}
}
a.tastoLinkBiglietti{
	float : left;
	padding : 5px 10px;
	padding-bottom : 2px;
	color : #002037;
	background : #fff59b;
	font-family: 'museo_sans700';
	font-size : 16px;
	line-height : 110%;
	text-align : center;
}
a.tastoLinkBiglietti:hover{
	opacity : 0.6;
}
.condividiSocial{
	position : absolute;
	right : 10px;
	bottom : 15px;
}
.condividiSocial a:hover{
	opacity : 0.6;
}
.condividiSocial img{
	width : 25px;
	margin-top : 10px;
}
@media(max-width:991px) {
a.tastoLinkBiglietti{
	margin-left : 5%;
}
}
@media(max-width:767.5px) {
a.tastoLinkBiglietti{
	margin-left : 10px;
}
.condividiSocial.schermo768{
	position : relative;
	right : unset;
	bottom : unset;
	width : 61px;
	margin : 10px auto;
}
.condividiSocial.schermo768 a{
	float : left;
	margin-right : 10px;
}
.condividiSocial.schermo768 a.last{
	margin-right : 0;
}
}
.iconeClassificazione{
	margin-bottom : 10px;
}
#fancybox-content, #fancybox-wrap{
    box-sizing: unset;
}
#fancybox-outer{
	border-radius : 12px;
	width:99.5% !important;
}
#fancybox-content{
	border-radius : 12px;
}
#fancybox-overlay{
	top : -1px !important;
}
.fancybox-bg{
	display : none;
}
.tableStandard tr td,.tableStandard tr td a{
    font-family : Roboto;
    font-size : 18px;
    line-height: 150%;
	color : #575756;
	padding : 10px;
}
ul.standard li,ul.standard li a{
    font-family : Roboto;
    font-size : 18px;
    line-height: 150%;
	color : #575756;
}
@media (max-width:767.5px) {
.tableStandard tr td,.tableStandard tr td a{
    font-size : 15px;
}
ul.standard li,ul.standard li a{
    font-size : 15px;
}
}