html{width:100%;}
body{background:#ffffff}
#logo{max-height:60px; width:auto}
.testa{border-bottom:#333333 1px solid; margin-bottom:0}
h1{margin-top:0; text-align:center; color:#c61d23}
h2{padding-top:30px;}
.puls, button{display: block; width:auto; max-width:300px; line-height:30px; margin:auto; background: #EEEEEE; padding: 10px; text-align: center; border-radius: 2px; color: 333333; font-weight: bold; }
.pulstbmob, .pulstbmob.fas, .pulstbmob a, .pulstbmob .fas {color:#333333}
a.puls{text-decoration:none}
a:hover.puls{color:#FFFFFF; text-decoration:none; background-color:#282634}
button:hover{color:#FFFFFF; text-decoration:none; background-color:#282634}
.pulsmini{display: block; width:auto; max-width:300px; margin:auto; background:#1a8cd8; border:#1a8cd8 1px solid; padding: 6px 20px; text-align: center; border-radius: 50px; color: #ffffff; }
a.pulsmini{text-decoration:none; font-weight:normal}
a:hover.pulsmini{color:#FFFFFF; text-decoration:none; background-color:#1a8cf6; border: 1px solid rgb(198,198,198);}

.recita{margin:20px auto; padding:0; width:99%; list-style:none; clear:both; background-color:#FFFFFF}
.recita h3{background-color:#810014; color:#ffffff; padding-top:16px; padding-bottom:16px; width:100%}
.recitadata{background-color:#810014; color:#FFFFFF; text-align:center; width:100px; padding:5px; vertical-align:middle;}
.recitadata .giornosett{font-size:small}
.recitadata .giorno{font-size:x-large}
.recitaorario{background-color:#EEEEEE; width:auto; min-width:400px; padding:5px 10px; vertical-align:middle;}
.recitaorario .luogo{font-weight:bold; color:#810014}
.teatro td{min-width:18px}

.gliSponsor{width:97%; margin:0; padding:0 0 10px 0; border-top:#d9dad4 10px solid; text-align:center;}
.gliSponsor h3{margin:10px; padding:0; color:#e92a49; width:100%}
.gliSponsor > .sponsor{display:inline; margin:5px; padding:0; text-align:center; color:#FFFFFF; font-weight:bold}
.gliSponsor > .sponsor p{display:inline; color:#FFFFFF; font-weight:bold;}
.gliSponsor > .sponsor a{text-decoration:none; color:#FFFFFF}
.gliSponsor > .sponsor img{margin:0; padding;0}

#cookieInfo .divpuls .puls{max-width:100%}
.corposx .sponsor img{margin:26px}
.corposx{display:none}

#tutto { background-size: cover; background-attachment: fixed; background-position: center top}
.pagina {width:100%; margin-bottom:-4px;}
.toolbar {width:100%; margin:0 auto; background: #ffffff; color:#212a40}
.toolbar a {color:#212a40}
.toolbar a:hover {color:#212a40; background: #ffffff; opacity: 1}
#tbmobile { background: #ffffff; opacity: 1; color:#212a40; padding: 0 6px}
.corpo {background-color:#d9dad4; margin-top:0; width:100%}
.piede{ margin-top:0}
.w100{width:97%}
.w75{width:97%}
.w50{width:97%}
.w33{width:97%}
.w25{width:97%}
.homeTop {margin-top:0px; box-shadow: 0 3px  rgba(51, 51, 51, 0.9)}
.homeTop .titolo{text-align:center; font-size:24px; font-weight:normal;}
.homeTop .pulsmini{font-weight:bold; width:100px; margin: 30px auto 0 30px; color:#FFFFFF}
.homeTop0 {display:none; background:transparent; width:50px; marginmargin:0; padding:0; float:right; }
.homeTop1 {background:#e92a49; width:100%; margin-top:0; height:auto; text-align:center;}
.homeTop1 a{color:#FFFFFF; text-decoration:none}
.homeTop1 .pulsmini{background:#e92a49;}
.homeTop1 a:hover.pulsmini{background:#e92a49;}
.homeTop2 {background:#302931; width:100%; margin-top:0; height:auto; text-align:center;}
.homeTop2 a{color:#FFFFFF; text-decoration:none}
.homeTop2 .pulsmini{background:#302931;}
.homeTop2 a:hover.pulsmini{background:#302931;}
.homeTop1 .titolo, .homeTop2 .titolo{ color:#FFFFFF; margin:0 20px; padding: 30px 0; border-bottom:#FFFFFF 2px solid}
.homeTop3 {clear:both; background:#e92a49; width:100%; margin:0; padding:6px; height:auto;}
.homeTop3 p a{color:#302931; text-decoration:none}
.homeTop3 .p1{float:left}
.homeTop3 .p2{float:right; margin-right:50px}
.homeTop3 .fas, .homeTop3 .fab{font-size:40px}

.homeEvidenza{width:100%; margin:2px 0 0 0; background:#ffffff;}

.homeEvidenza .homeEvidenza1{background-size:cover; background-position:center top; background-repeat:no-repeat; width:99%}
.homeEvidenza .homeEvidenza2{background-size:cover; background-position:center top; background-repeat:no-repeat; width:92%}
.homeEvidenza .homeEvidenza2 a{font-size:18px}

.homeH2{ background:#d9dad4; margin:0; color:#e92a49}

.home-video-wrapper {width: 100%; max-width:1660px}

.homeCalendarioMain{ background:#d9dad4; margin:0 auto; padding:0; width:100%}
.homeCalendario{ background:#d9dad4; margin:0 auto; padding:0;}
.homeCalendario table {margin:0; padding:0}
.homeCalendario table td{border:#666666 1px solid; background:#FFFFFF}
.homeCalendarioSx{float:left; margin:20px 0; width:240px; overflow:hidden}
.homeCalendarioSx .titoli{width:250px}
.homeCalendarioSx td p{font-weight:bold; font-size:14px; height:17px}
.homeCalendarioDx{float:left; margin:20px 0;  width:1090px; overflow:auto}
.homeCalendarioDx .date{width:1200px;}
.homeCalendarioDx td p{text-align:center; font-weight:bold; font-size:14px; height:17px; white-space:nowrap}
.homeCalendarioDx .sel{background:#e92a49;}
.homeCalendarioDx .sel p{color:#FFFFFF}
.homeCalendarioDx .sel a{color:#FFFFFF; text-decoration:none;}
.homeCalendarioDx .sel a:hover{color:#FFFFFF; text-decoration:underline;}
.homeCalendario.ut768 td p{text-align:center; font-weight:bold; font-size:14px; margin:0; padding:10px}
.homeCalendario.ut768 .sel{background:#e92a49;}
.homeCalendario.ut768 .sel p{color:#FFFFFF; white-space:nowrap; padding:0}

.corpocn{background:#ffffff}
.homebox{background:#ffffff;}
.homebox h2, .homeMediaMain h2{background:#d9dad4; color:#e92a49; margin:0; font-size:160%; font-weight:normal}
.home-video-wrapper .js-player{ margin-top:0;}
.home-Media-News{background:#d9dad4}
.homeMediaMain{width:96%; margin-left:2%;  margin-right:2%}
.homeMedia{background:#FFFFFF; margin:0; padding:0}
.homeMedia h3{margin:1px 0;}
.homeMedia img{width:98%; margin:10px 2%;}
.homeNewsMain{width:98%;  margin-left:2%;  margin-right:2%}
.homeNews{background:#FFFFFF; padding:10px}
.piede{background-color:#535156; margin:0}
#inizioInterna {margin-top:0px;}
.bdp {background:#e92a49; height:auto; margin:0; padding:10px; font-size:20px; color:#000000}
.bdp a {text-decoration:none; color:#000000}
.bdp a:hover {color:#FFFFFF}
.bdp .percorso {display:none}
.corposx {width:99%;}
.corpocn {width:99%; margin:0 auto}
.corpocn p {text-align:justify}
.w100{width:98%; margin-left:1%}
.w75{width:98%; margin-left:1%}
.w66{width:98%; margin-left:1%}
.w50{width:98%; margin-left:1%}
.w33{width:98%; margin-left:1%}
.w25{width:98%; margin-left:1%}
.w20{width:19%; margin-left:1%}
.w0{width:auto}

@media screen and (min-width:768px){
	#logo{max-height:100px}
	#tbmobile { background: #ffffff; opacity: 0.7; color:#212a40}
	.corpocn {width:100%; padding:0; margin:0 auto}
	.homeTop {margin-top:250px;}
	.homeTop1 {background:#302931; opacity:0.8; width:250px; margin-top:0; height:250px; text-align:center;}
	.homeTop2 {background:#e92a49; opacity:0.8; width:250px; margin-top:30px; height:220px; text-align:center;}
	.home-video-wrapper .js-player{ margin-top:0px;}
	.homeCalendario{width:768px}
	.homeCalendarioDx{width:515px}
	.homeTop1 {float:right}
	.homeTop2 {float:right}
	.bdp .percorso {display:block}

	.homeEvidenza .homeEvidenza1{width:49%}
	.homeEvidenza .homeEvidenza2{width:49%; height:auto}
 	.w100{width:98%} .w75{width:73%} .w66{width:65%} .w50{width:48%} .w33{width:32%} .w25{width:24%; margin-left:0.8%} .w20{width:19%; margin-left:0.8%}
 }

@media screen and (min-width:1024px) {
	.homeTop {margin-top:430px;}
	.homeEvidenzaSpezza {display:block}
	.homeTop0 {display:block}
	.homeCalendario{width:1024px}
	.homeCalendarioDx{width:770px}
	.homeMediaMain{float:left; width:20%;  margin-left:4%;  margin-right:2%}
	.homeNewsMain{float:left; width:68%;  margin-left:2%;  margin-right:2%}
	.homeMedia img{width:98%; margin:10px 1%;}
}

@media screen and (min-width:1280px) {
	.homeTop {margin-top:430px;}
	.homeCalendario{width:1280px}
	.homeCalendarioDx{width:1025px}
}

@media screen and (min-width:1440px) {
	.homeTop {margin-top:330px;}
	.homeCalendario{width:1440px}
	.homeCalendarioDx{width:1185px}
}

@media screen and (min-width:1660px) {
	.homeTop {margin-top:430px;}
	.homeCalendario{width:1660px}
	.homeCalendarioDx{width:1400px}
}

