@font-face {
 font-family:'OpenSansCondensedLight';
 src:url('/web/20230811180755im_//font/OpenSans-CondLight-webfont.eot');
 src:url('/web/20230811180755im_//font/OpenSans-CondLight-webfont.eot#iefix') format('embedded-opentype'),
     url('/web/20230811180755im_//font/OpenSans-CondLight-webfont.woff') format('woff'),
     url('/web/20230811180755im_//font/OpenSans-CondLight-webfont.ttf') format('truetype'),
     url('/web/20230811180755im_//font/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'OpenSansCondensedLightItalic';
 src:url('/web/20230811180755im_//font/OpenSans-CondLightItalic-webfont.eot');
 src:url('/web/20230811180755im_//font/OpenSans-CondLightItalic-webfont.eot#iefix') format('embedded-opentype'),
     url('/web/20230811180755im_//font/OpenSans-CondLightItalic-webfont.woff') format('woff'),
     url('/web/20230811180755im_//font/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
     url('/web/20230811180755im_//font/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'OpenSansCondensedBold';
 src:url('/web/20230811180755im_//font/OpenSans-CondBold-webfont.eot');
 src:url('/web/20230811180755im_//font/OpenSans-CondBold-webfont.eot#iefix') format('embedded-opentype'),
     url('/web/20230811180755im_//font/OpenSans-CondBold-webfont.woff') format('woff'),
     url('/web/20230811180755im_//font/OpenSans-CondBold-webfont.ttf') format('truetype'),
     url('/web/20230811180755im_//font/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'ColaborateThinRegular';
 src:url('/web/20230811180755im_//font/ColabThi-webfont.eot');
 src:url('/web/20230811180755im_//font/ColabThi-webfont.eot#iefix') format('embedded-opentype'),
     url('/web/20230811180755im_//font/ColabThi-webfont.woff') format('woff'),
     url('/web/20230811180755im_//font/ColabThi-webfont.ttf') format('truetype'),
     url('/web/20230811180755im_//font/ColabThi-webfont.svg#ColaborateThinRegular') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'ColaborateLightRegular';
 src:url('/web/20230811180755im_//font/ColabLig-webfont.eot');
 src:url('/web/20230811180755im_//font/ColabLig-webfont.eot#iefix') format('embedded-opentype'),
     url('/web/20230811180755im_//font/ColabLig-webfont.woff') format('woff'),
     url('/web/20230811180755im_//font/ColabLig-webfont.ttf') format('truetype'),
     url('/web/20230811180755im_//font/ColabLig-webfont.svg#ColaborateLightRegular') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'ColaborateRegular';
 src:url('/web/20230811180755im_//font/ColabReg-webfont.eot');
 src:url('/web/20230811180755im_//font/ColabReg-webfont.eot#iefix') format('embedded-opentype'),
     url('/web/20230811180755im_//font/ColabReg-webfont.woff') format('woff'),
     url('/web/20230811180755im_//font/ColabReg-webfont.ttf') format('truetype'),
     url('/web/20230811180755im_//font/ColabReg-webfont.svg#ColaborateRegular') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'ColaborateMediumRegular';
 src:url('/web/20230811180755im_//font/ColabMed-webfont.eot');
 src:url('/web/20230811180755im_//font/ColabMed-webfont.eot#iefix') format('embedded-opentype'),
     url('/web/20230811180755im_//font/ColabMed-webfont.woff') format('woff'),
     url('/web/20230811180755im_//font/ColabMed-webfont.ttf') format('truetype'),
     url('/web/20230811180755im_//font/ColabMed-webfont.svg#ColaborateMediumRegular') format('svg');
 font-weight:normal;
 font-style:normal;
}
@font-face {
 font-family:'ColaborateBoldRegular';
 src:url('/web/20230811180755im_//font/ColabBol-webfont.eot');
 src:url('/web/20230811180755im_//font/ColabBol-webfont.eot#iefix') format('embedded-opentype'),
     url('/web/20230811180755im_//font/ColabBol-webfont.woff') format('woff'),
     url('/web/20230811180755im_//font/ColabBol-webfont.ttf') format('truetype'),
     url('/web/20230811180755im_//font/ColabBol-webfont.svg#ColaborateBoldRegular') format('svg');
 font-weight:normal;
 font-style:normal;
}

html,body { margin:0; padding:0; color:#2B2B2B; background-color:#FFF; font-family:ColaborateLightRegular,Arial,sans-serif; font-size:medium; }
p,td,th,li,dt,dd,textarea,select,option { font-family:ColaborateLightRegular,Arial,sans-serif; font-size:95%; }
input { font-family:Arial,sans-serif; font-size:85%; }
body { position:relative; background:url("/web/20230811180755im_//img-stile/sfondo.jpg") center 43px no-repeat #FFF; }
img { border:none; padding:0; margin:0; position:relative; max-width:100%; }
header,footer,section,aside,nav,article,hgroup { display:block; }
a { color:#2b2b2b; text-decoration:none; }
a:hover,a:active { text-decoration:underline; }
form { margin:0; padding:0; }
abbr { text-decoration:none; border:none; font-variant:normal; cursor:help; }
h1 { margin:0 0 0.5em 0; padding:0; font-size:120%; font-family:OpenSansCondensedBold,Arial,sans-serif; text-transform:uppercase; }
h2 { margin:1em 0 0.5em 0; padding:0; font-size:110%; font-family:OpenSansCondensedBold,Arial,sans-serif; font-weight:normal; }
h3 { margin:1em 0 0.5em 0; padding:0; font-size:100%; font-family:ColaborateMediumRegular,Arial,sans-serif; }
h4 { margin:1em 0 0.5em 0; padding:0; font-size:100%; font-family:ColaborateLightRegular,Arial,sans-serif; }
h5 { margin:1em 0 0.5em 0; padding:0; font-size:100%; font-family:ColaborateLightRegular,Arial,sans-serif; }
h6 { margin:1em 0 0.5em 0; padding:0; font-size:100%; font-family:ColaborateLightRegular,Arial,sans-serif; }
p { margin:1em 0; padding:0; }
li > p { margin:0; }
ul { margin:0.3em 0 0.3em 1.5em; padding:0; }
li { margin:0; padding:0; }
dl { margin:0.5em 0; padding:0; }
dt { margin:0; padding:0; font-weight:bold; }
dd { margin:0 0 0.5em 1em; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
p.primo,h2.primo,h3.primo,h4.primo { margin-top:0; }
.clear { clear:both; }
.clearright { clear:right; }
.clearleft { clear:left; }
br.clear,br.clearright,br.clearleft { line-height:1px; height:1px; font-size:1px; }
.nascosto { display:none; }
.visibile { display:block; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; }
.imgsx { position:relative; float:left; padding:0 1em 1em 0; }
.imgdx { position:relative; float:right; padding:0 0 1em 1em; }

.box { position:relative; width:960px; margin:0 auto; }

#s-avviso-cookie { position:absolute; top:0; left:0; width:100%; z-index:9999; padding:1em 0; background-color:#000; color:#FFF; font-size:13px; text-align:center; }
#s-avviso-cookie p { margin:0; }
#s-avviso-cookie a { padding:0 2em; color:#FFF; text-decoration:underline; }
#s-avviso-cookie a.bottone { padding:0.2em 1em; background-color:#FFF; color:#000; border-radius:5px; text-decoration:none; }

header { position:relative; height:204px; margin:0; }
header h3 { position:absolute; top:65px; margin:0 0 10px 10px; padding:0; color:#acab00; }
nav ul { display:block; margin:0; padding:0; }
#s-nav1 { position:absolute; bottom:0; left:59px; z-index:5; height:2em; }
* html #s-nav1 { bottom:0; }
#s-nav3 { position:absolute; top:15px; right:30px; margin:0; padding:0; }
#s-nav4 { position:absolute; top:15px; left:50px; margin:0; padding:0; }
header nav li { display:inline; margin:0; padding:0; list-style-type:none; color:#5a5a5a; background:transparent 0.6em center no-repeat; text-transform:uppercase; }
* html header nav li { background-position:0.6em 5px; }
/*nav li a { padding:2px 0; color:#848484; text-decoration:none; }*/
nav li a:hover,nav li a:active { color:#5a5a5a; text-decoration:none; }
#s-nav1 li a,#s-nav1 li a:hover,#s-nav1 li a:active { color:#FFF; text-decoration:none; padding:0 15px 15px 5px; }
#s-nav1 li a:hover,#s-nav1 li a.sel,#s-nav1 li strong { color:#cfcc0f; font-weight:normal; padding:0 15px 15px 5px; }
#s-nav1 li { position:relative; font-size:75%; border-left:1px dotted #FFF; font-family:ColaborateMediumRegular,Arial,sans-serif; height:2em; padding:0 0 15px 0; }
#s-nav2 { margin:12px 0 0 0; padding:0; }
#s-nav2 li { list-style-type:none; border-bottom:1px dotted #8c8c8c; text-transform:uppercase; font-family:OpenSansCondensedBold,Arial,sans-serif; }
#s-nav2 li a, #s-nav2 li strong { text-decoration:none; color:#767676; display:block; font-weight:normal; padding:0.3em 0; }
#s-nav2 li a:hover, #s-nav2 li strong  { color:#cfcc0f; }
#s-nav2 li ul { margin:0 0 0.5em 0;  padding:0.5em 0 0 1em; border-top:1px dotted #8c8c8c; }
#s-nav2 li ul li { border:none; position:relative; }
#s-nav2 li ul li:before { content:'\003E'; position:absolute; left:-10px; top:3px; }
#s-nav3 li { background:transparent left center no-repeat url("/web/20230811180755im_//img-stile/nav-sep.png"); font-size:60%; font-family:Arial; letter-spacing:1px; padding:0 10px 0 15px; margin:0; }
#s-nav3 li.primo { background:none; }
#s-nav3 li a, #s-nav3 li strong { color:#5a5a5a; font-weight:normal; }
#s-nav3 li.primo { padding-left:0; }
#s-nav3 li.primo strong { font-weight:normal; }
#s-nav3 li a { text-decoration:none; }
#s-nav4 li { background:transparent left center no-repeat url("/web/20230811180755im_//img-stile/nav-sep.png"); font-size:60%; font-family:Arial; letter-spacing:1px;padding:0 10px 0 15px; margin:0; }
#s-nav4 li.primo { background:none; }
#s-nav4 li a,#s-nav4 li strong { color:#5a5a5a; font-weight:normal; }
#s-nav4 li.primo { padding-left:0;}
#s-nav4 li.primo strong { font-weight:normal; }
#s-nav4 li a { text-decoration:none; }
#s-login { position:absolute; right:0; top:60px; width:250px; height:80px; z-index:5; color:#FFF; font-family:ColaborateRegular,Arial,sans-serif; font-size:80%; }
#s-login form div { position:relative; width:185px; float:left; text-align:right; line-height:1.7em; }
#s-login #s-loggato { padding:0 1em; }
#s-login #s-loggato h4 { margin:0 0 0.5em 0; }
#s-login a { color:#FFF; }
#s-login div input { border:none; font-size:90%; }
#s-login input[type=submit] { border:none; background:transparent; color:#FFF; text-transform:uppercase; font-family:ColaborateMedium,Arial,sans-serif; font-size:80%; height:3.4em; }
#s-contenuto article .coldx #s-nav-out { position:relative; margin:0; padding:15px 8px 0 8px; list-style-type:none; }
#s-nav-out li { position:relative; margin:0.5em 0 0 0; padding:1em 0 0 0; font-size:105%; font-family:OpenSansCondensedBold,Arial,sans-serif; text-transform:uppercase; line-height:1.5em; height:2.6em; }
#s-contenuto article #s-nav-out li a,#s-contenuto article #s-nav-out li a:hover,#s-contenuto article #s-nav-out li a:active { color:#000; text-decoration:none;  padding:0; display:block; margin:0 90px 0 0; border-top:#c6c6c6 solid 1px; border-bottom:#c6c6c6 solid 1px; }
#s-contenuto article #s-nav-out li a:before { content:"> " }
#s-contenuto article #s-nav-out li a:hover { color:#cfcc0f; }
#s-contenuto article #s-nav-out li.primo { background:transparent right center no-repeat url("/web/20230811180755im_//img-stile/out-1.jpg"); }
#s-contenuto article #s-nav-out li.secondo { background:transparent right center no-repeat url("/web/20230811180755im_//img-stile/out-2.jpg"); }
#s-contenuto article #s-nav-out li.terzo { background:transparent right center no-repeat url("/web/20230811180755im_//img-stile/out-3.jpg"); }
#s-contenuto article #s-nav-out li.quarto { background:transparent right center no-repeat url("/web/20230811180755im_//img-stile/out-4.jpg"); }
#s-contenuto article #s-nav-out li.quinto { background:transparent right center no-repeat url("/web/20230811180755im_//img-stile/out-5.jpg"); }

#s-contenuto { position:relative; margin:0; background-color:#FFF; }
#s-contenuto nav#top { height:45px; }
#s-traccia { position:relative; float:left; height:45px; width:653px; margin:0; padding:0 25px 0 30px; background-color:#FFF; line-height:35px; text-transform:lowercase; font-size:80%; color:#767676; }
#s-traccia a { text-decoration:none; color:#767676; }
#s-ricerca { position:relative; height:45px; float:right; width:242px; background-color:#8d8d8d; margin:0; padding:0 10px 0 0; text-align:right; line-height:45px; }
#s-ricerca p { margin:0; padding:0; }
#s-ricerca input[type="text"] { width:150px; height:0.8em; }
#s-contenuto aside { position:relative; margin:0; padding:0 15px 0 30px; width:205px; float:left; }
#s-contenuto aside h2 { margin:0; padding:0; line-height:2em; font-size:120%; font-family:OpenSansCondensedBold,Arial,sans-serif; text-transform:uppercase; border-bottom:1px dotted #8c8c8c; font-weight:normal; }
#s-contenuto aside .home-notizia { text-transform:uppercase; margin-top:20px; padding-bottom:10px; border-bottom:1px dotted #8c8c8c; clear:left; }
#s-contenuto aside .home-notizia img { max-width:50px; float:left; margin:3px 3px 3px 0; }
#s-contenuto aside .home-notizia p { margin:0; padding-bottom:0; }
#s-contenuto aside .nav-notizia { position:relative; margin:0; padding:20px 0 10px 0; border-bottom:1px dotted #8c8c8c; text-transform:uppercase; clear:left; }
#s-contenuto aside .nav-notizia p { position:relative; margin:0; }
#s-contenuto aside .nav-notizia img { max-width:50px; float:left; margin:3px 3px 3px 0; }
#s-contenuto aside h4 { font-family:ColaborateMediumRegular,Arial,sans-serif; padding:0; margin:0; font-size:88%; font-weight:normal; }
#s-contenuto aside h3 { font-family:ColaborateLightRegular,Arial,sans-serif; padding:0; margin:0; font-size:100%; font-weight:normal; }
#s-contenuto nav#left { position:relative; margin:0; padding:0; }
#s-contenuto article { position:relative; margin:0; padding:0 0 30px 0; width:710px; float:left; background:url("/web/20230811180755im_//img-stile/sfondo_righe_c.jpg") top right repeat-y #FFF; min-height:475px; }
.admin #s-contenuto article,.nocoldx #s-contenuto article { background:none; }
#s-contenuto article a { color:#2b2b2b; text-decoration:underline; }
#s-contenuto article a:hover,#s-contenuto article a:active { text-decoration:none; }
#s-contenuto article .colsx { position:relative; margin:0; padding:0 40px 0 15px; width:402px; float:left; text-align:justify; }
.admin #s-contenuto article .colsx,.nocoldx #s-contenuto article .colsx { position:relative; width:680px; }
#s-contenuto article .colsx h1 { position:relative; margin:0 -15px 20px -15px; padding:8px 15px; background:url("/web/20230811180755im_//img-stile/sfondo_righe_s.jpg") top left repeat #FFF; font-weight:normal; }
#s-contenuto article .colsx h4 { font-weight:normal; margin-bottom:0; font-size:90%; }
#s-contenuto article .colsx .home-scheda { position:relative; margin:0 0 2em 0; padding:0; }
#s-contenuto article .colsx .home-scheda h3 { font-weight:normal; text-transform:uppercase; font-size:95%; }
#s-contenuto article .colsx .home-scheda h4 { margin-bottom:0; padding-bottom:0; font-size:95%; }
#s-contenuto article .colsx .home-scheda p { padding-top:0; margin-top:0; }
#s-contenuto article .colsx .scheda, #s-contenuto article .colsx .home-scheda { position:relative; clear:left; margin:0 0 1.5em 0; }
#s-contenuto article .colsx h2 { position:relative; margin:0; padding:0; font-size:100%; text-transform:uppercase; }
#s-contenuto article .colsx h2 a { color:#656263; }
#s-contenuto article .colsx h2 a { color:#656263; }
#s-contenuto article .colsx h4.data, #s-contenuto article .colsx h2.data { font-size:90%; }
#s-contenuto article .coldx { position:relative; margin:0; padding:0; width:252px; float:left; padding:0; }
#s-contenuto article .coldx > * { padding-left:15px; padding-right:15px; }
#s-contenuto article .coldx h2 { position:relative; margin:0 0 20px 0; padding:8px 15px; font-size:120%; font-family:OpenSansCondensedBold,Arial,sans-serif; text-transform:uppercase; font-weight:normal; border-bottom:1px dotted #8c8c8c; }
#s-contenuto article .coldx h3 { font-weight:normal; }
#s-contenuto article .coldx .imgdx { border:1px solid #8c8c8c; margin:0 0 1em 1em; padding:0; }
.scheda p { margin:0 0 1em 0; }
.scheda h4 { margin-top:0.5em; }
#s-contenuto article .coldx .banner_dx { margin:0; padding:0; }
#s-contenuto article .coldx .banner_dx img { margin:0 0 0 1px; padding:0; border:none; right:0; }
#s-contenuto #s-scheda-testo:first-child { margin-top:0; }
#s-contenuto #s-scheda-indirizzo { margin-top:2em; }
#s-contenuto #s-scheda-indirizzo p { margin:0; }
#s-contenuto #s-scheda-indirizzo p strong { font-weight:normal; }
#s-contenuto #s-scheda-indirizzo em { font-style:normal; }
#s-contenuto #s-scheda-indirizzo h3 { font-family:OpenSansCondensedBold,Arial,sans-serif;  font-weight:normal; text-transform:uppercase; }
#s-contenuto article .colsx h2.doc { margin-top:1em; }
#s-contenuto #s-scheda-indirizzo h4 { font-weight:bold; font-size:95%; }
footer { position:relative; width:100%; margin:43px 0; padding:25px 0 0 0; background:#575757 top left repeat-x url("/web/20230811180755im_//img-stile/sfondo_footer.jpg"); color:#6b6b6b; font-family:Arial,sans-serif; font-weight:bold; }
footer nav a { color:#6b6b6b; display:block; }
footer h3 { margin-top:0; font-size:70%; font-family:Arial,sans-serif; }
footer li { font-size:60%; font-family:Arial,sans-serif; }
footer ul { padding:0; margin:0 0 1em 15px; list-style-type:none; }
footer nav { position:relative; width:900px; margin:0 auto 25px auto; background:transparent top left repeat url("/web/20230811180755im_//img-stile/sfondo_footer_nav.png"); }
footer .col { position:relative; float:left; width:142px; margin:0 0 0 8px; padding:0; }
footer .ultima { width:142px; }
footer p { margin:0 0 0 0; text-align:center; font-family:Arial,sans-serif; font-weight:normal; font-size:70%; color:#acacac; line-height:35px; border-top:35px solid #222; }
footer p a { color:#acacac; text-decoration:underline; }
footer p a:hover,footer p a:active { text-decoration:none; }
#t-scheda-sala th,#t-scheda-sala td { border-bottom:1px solid #575757; padding:0.5em 1em; vertical-align:top; }
#t-scheda-sala th { text-align:right; }
.coldx .banner { display:block; position:relative; margin:-45px 0 0 -14px; }
.coldx .banner img { display:block; }

/* Amministrazione */
#s-admin { position:absolute; top:40px; left:0; width:100%; height:1.2em; line-height:1.2em; padding:0.2em 0; background-color:#F00; color:#FFF; z-index:5; }
#s-admin h1 { float:left; margin:0; padding:0 1em; font-size:95%; }
#s-admin p { float:right; margin:0; padding:0 1em; font-size:95%; }
#s-admin a { color:#FFF; text-decoration:underline; }
.tabform { margin:1em 0; }
.tabform th { vertical-align:top; text-align:right; padding-right:1em; }
/* .tabform .pari { background-color:#EEE; } */
ul.lista-array { margin:0; padding:0; }
.lista-array li { margin:0; padding:0; list-style-type:none; }
dl.lista-array { margin:0; padding:0; }
.lista-array dt { width:6em; float:left; margin:0; padding:0; font-weight:normal; }
.lista-array dd { margin:0 0 0 6.5em; padding:0; }
ul.liscia { margin:0; padding:0; }
ul.liscia li { margin:0; padding:0; list-style-type:none; }

#s-contenuto aside #prossimi-incontri { margin-top:25px; margin-bottom:0; text-transform:uppercase; font-weight:bold; }
#s-contenuto aside #prossimi-incontri + .nav-notizia { padding-top:5px; }
#incontro-info dd, #incontro-info dt { display:inline-block; vertical-align:middle; }
#incontro-info dd { margin:0 0 0 5px; }

.popup { position:fixed; top:0; bottom:0; right:0; left:0; width:100%; z-index:9998; line-height:normal; }
.popup h2 { font-size:26px; }
.popup h4 { font-size:1.2rem; }
.popup a { color:#312782; }
.popup-bg { position:fixed; top:0; bottom:0; right:0; left:0; background-color:rgba(0, 0, 0, 0.5); z-index:9998; }
.popup-container { background-color:#fff; padding:2rem; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:90%; max-height:510px; max-width:600px; z-index:9999; overflow:auto; }
.popup-bg:hover { cursor:pointer; }
.popup-handler { position:absolute; top:1rem; right:1rem; width:2rem; height:2rem; display:block; background-image:url('/web/20230811180755im_//img/times-white.svg'); background-size:auto 1.8rem; background-position:center; background-repeat:no-repeat; z-index:10000; }
.popup .buttons { margin-top:1.5rem; }
.popup .button { display:inline-block; padding:0.6rem; background-color:#312782; color:#fff; text-transform:uppercase; font-size:0.8rem; text-align:center; border:1px solid #312782; transition:color .3s, background-color .3s; border-radius:5px; margin-right:0.6rem; }
.popup .button:hover { text-decoration:none; background-color:#fff; color:#312782; transition:color .3s, background-color .3s; }
.popup .button-2 { background-color:#0079B7; border:1px solid #0079B7; }
.popup .button-3 { background-color:#74388D; border:1px solid #74388D; }
#popup-stop { margin-top:1.5rem; display:block; }
.popup .button:last-child { margin-right:0; }
.popup p { line-height:1.3rem; margin:0.8rem 0; }

@media only screen and (min-width:800px)
{
 .no-desktop { display:none; }
}

@media only screen and (max-width:799px)
{
 .no-mobile { display:none; }
 body { background:#FFF none; line-height:1.5em; }
 p,td,th,li,dt,dd,textarea,select,option { font-size:100%; }
 input { font-family:Arial,sans-serif; font-size:100%; }
 .box { width:100%; }
 header nav,header aside,section aside,article .coldx,#s-ricerca { display:none; }
 header { height:auto; border-top:39px solid #555; }
 header h3 { position:relative; top:0; margin:0; padding:3px 0 0 0; color:#ACAB00; background-color:#000; }
 header h3 img { max-width:100%; }
 #s-traccia { width:auto; height:auto; padding:10px; line-height:1.5em; float:none; }
 #s-ricerca input[type="text"] { width:auto; height:0.8em; }
 #s-contenuto nav#top { height:auto; }
 #s-contenuto article { padding:0 10px 10px 10px; width:auto; min-height:1em; float:none; background:#FFF none; }
 #s-contenuto article .colsx { padding:0; width:auto; float:none; text-align:left; }
 #s-contenuto article .colsx h1 { margin:0 0 1em 0; padding:8px 15px; }
 article nav { padding-top:1em; margin-top:1em; border-top:1px solid #555; }
 article nav .nav-notizia { position:relative; margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px dotted #8c8c8c; }
 article nav .nav-notizia h4 { margin:0; }
 article nav .nav-notizia p { margin:0; }
 article nav .nav-notizia img { max-width:50px; float:left; margin:3px 3px 3px 0; }
 #s-nav-menu { height:36px; line-height:36px; margin:0; padding:3px 10px 0 0; text-align:right; background:#555 none; }
 #s-nav-menu img { position:relative; top:3px; width:20px; padding:4px; border:1px solid #FFF; border-radius:2px; }
 footer #s-nav-menu a { display:inline; }
 #s-nav-mappa { display:none; }
 nav:hover #s-nav-mappa { display:block; float:right; max-width:17em; padding:8px 0 0 0; background:#555 none; }
 footer { position:static; margin:0; padding:0; color:#EEE; background:transparent none; }
 footer nav { position:absolute; top:0; right:0; width:17em; margin:0; padding:0; background:transparent none; }
 nav li a,footer nav a { color:#EEE; }
 nav li a { padding:5px 10px 5px 20px; }
 nav li a:hover,footer nav a:hover { color:#FFF; text-decoration:none; background-color:#777; }
 footer h3 { font-size:100%; }
 footer h3 a { padding:5px 10px; }
 footer ul { margin:0; }
 footer li { font-size:90%; }
 footer .col { width:100%; margin:0; float:none; }
 footer p { line-height:1.5em; padding:10px; color:#EEE; background:#555 none; }
 .popup-container { max-width:100%; width:90%; margin:auto; }
}

/*
     FILE ARCHIVED ON 18:07:55 Aug 11, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:17:59 Jul 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.337
  exclusion.robots: 0.029
  exclusion.robots.policy: 0.02
  esindex: 0.005
  cdx.remote: 17.701
  LoadShardBlock: 118.248 (3)
  PetaboxLoader3.datanode: 145.635 (5)
  PetaboxLoader3.resolve: 842.464 (3)
  load_resource: 924.061 (2)
*/