@import url('fonts/quicksand/install.css');
@import url('fonts/opensans/opensans_regular_macroman/install.css');
@import url('fonts/opensans/opensans_light_macroman/install.css');
@import url('fonts/opensans/opensans_semibold_macroman/install.css');
@import url('fonts/opensans/opensans_bold_macroman/install.css');
@import url('fonts/economica/install.css');
@import url('fonts/abel/install.css');
@import url('fonts/oswald/install.css');
@import url('fonts/LatinModernRoman/install.css');
@import url('fonts/antonio/install.css');

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after,.container:before, .container:after,
.fascia-bianca:before, .fascia-bianca:after, .fascia-grigia:before, .fascia-grigia:after,.row:before,.row:after
{ display:table; content:" "; }
.clearfix:after, .dl-horizontal dd:after, .container:after, .fascia-bianca:after, .fascia-grigia:after,.row:after { clear:both; }

.container-fluid { position:relative; padding-left:15px; padding-right:15px; }

.nav, .nav ul { display:block; list-style:none; }
.nav li { position:relative; display:inline-block; margin:0; padding:0; }
.nav li > a { position:relative; display:inline-block; }

.visible-s, .visible-m,.visible-l { display:none !important; }

.row { margin-right:-15px; margin-left:-15px; }
.col-s-1, .col-m-1, .col-l-1, .col-x-1, .col-s-2, .col-m-2, .col-l-2, .col-x-2, .col-s-3, .col-m-3, .col-l-3, .col-x-3, .col-s-4, .col-m-4, .col-l-4, .col-x-4, .col-s-5, .col-m-5, .col-l-5, .col-x-5, .col-s-6, .col-m-6, .col-l-6, .col-x-6, .col-s-7, .col-m-7, .col-l-7, .col-x-7, .col-s-8, .col-m-8, .col-l-8, .col-x-8, .col-s-9, .col-m-9, .col-l-9, .col-x-9, .col-s-10, .col-m-10, .col-l-10, .col-x-10, .col-s-11, .col-m-11, .col-l-11, .col-x-11, .col-s-12, .col-m-12, .col-l-12, .col-x-12
{ display:block; position:relative; min-height:1px; padding-right:15px; padding-left:15px; }

.col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12
{ float:left; }

.col-s-1 { width:8.33333333%; }
.col-s-2 { width:16.66666667%; }
.col-s-3 { width:25%; }
.col-s-4 { width:33.33333333%; }
.col-s-5 { width:41.66666667%; }
.col-s-6 { width:50%; }
.col-s-7 { width:58.33333333%; }
.col-s-8 { width:66.66666667%; }
.col-s-9 { width:75%; }
.col-s-10 { width:83.33333333%; }
.col-s-11 { width:91.66666667%; }
.col-s-12 { width:100%; }
.col-s-push-1 { left:8.33333333%; }
.col-s-push-2 { left:16.66666667%; }
.col-s-push-3 { left:25%; }
.col-s-push-4 { left:33.33333333%; }
.col-s-push-5 { left:41.66666667%; }
.col-s-push-6 { left:50%; }
.col-s-push-7 { left:58.33333333%; }
.col-s-push-8 { left:66.66666667%; }
.col-s-push-9 { left:75%; }
.col-s-push-10 { left:83.33333333%; }
.col-s-push-11 { left:91.66666667%; }
.col-s-push-12 { left:100%; }
.col-s-pull-1 { right:8.33333333%; }
.col-s-pull-2 { right:16.66666667%; }
.col-s-pull-3 { right:25%; }
.col-s-pull-4 { right:33.33333333%; }
.col-s-pull-5 { right:41.66666667%; }
.col-s-pull-6 { right:50%; }
.col-s-pull-7 { right:58.33333333%; }
.col-s-pull-8 { right:66.66666667%; }
.col-s-pull-9 { right:75%; }
.col-s-pull-10 { right:83.33333333%; }
.col-s-pull-11 { right:91.66666667%; }
.col-s-pull-12 { right:100%; }
.col-s-offset-1 { margin-left:8.33333333%; }
.col-s-offset-2 { margin-left:16.66666667%; }
.col-s-offset-3 { margin-left:25%; }
.col-s-offset-4 { margin-left:33.33333333%; }
.col-s-offset-5 { margin-left:41.66666667%; }
.col-s-offset-6 { margin-left:50%; }
.col-s-offset-7 { margin-left:58.33333333%; }
.col-s-offset-8 { margin-left:66.66666667%; }
.col-s-offset-9 { margin-left:75%; }
.col-s-offset-10 { margin-left:83.33333333%; }
.col-s-offset-11 { margin-left:91.66666667%; }
.col-s-offset-12 { margin-left:100%; }

html,body { margin:0; padding:0; color:#000; background-color:#FFF; font-family: open_sansregular; font-size:13px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
input,textarea,select,option,button { font-family:inherit; font-size:inherit; line-height:inherit; max-width:100%; }
body { position:relative; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
*:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
img { border:none; max-width:100%; }
header,footer,section,aside,nav,article,hgroup,figure,figcaption { display:block; margin:0; padding:0; }
address { font-style:normal; color: #000; /*font-family: open_sansregular;*/ font-family:"Quicksand Book Regular"; }
address span { font-family:"Quicksand Bold Regular"; }
a { color:#999; text-decoration:none; }
a:hover,a:active { color:#666; text-decoration:underline; }
.link-esterno::after { content: url('img/esterno.gif'); margin-left: 5px; } /* Immagine link esterno solo x link a blank */
.link-esterno-img::after { content: " "; margin-left: 5px; color: #FFF; text-decoration: none;}
a.link-esterno-img:hover,a.link-esterno-img:active { color:#FFF; text-decoration:none; border: none; }
form { margin:0; padding:0; }
fieldset { margin:1em 0; }
legend { font-weight:bold; font-size:110%; }
input:focus { outline:none; }
abbr { text-decoration:none; border:none; font-variant:normal; cursor:help; }
h1 { margin:0 0 0.5em 0; padding:0; font-size:150%; font-family:"Quicksand Bold Regular"; text-transform: uppercase; color: #333; }
h2 { margin:1em 0 0.5em 0; padding:0; font-size:130%; }
h3 { margin:1em 0 0.5em 0; padding:0; font-size:120%; }
h4 { margin:1em 0 0.5em 0; padding:0; font-size:100%; }
h5 { margin:1em 0 0.5em 0; padding:0; font-size:70%;}
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top:0; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight:normal; line-height:1; font-size:65%; color:#000; }
p { margin:0.5em 0; padding:0; }
ul { margin:0 0 0 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; }
.table { border:none; }
.table thead th { color:#444; }
.table th,.table td { text-align:left; padding:0.3em 0.5em; border:none; border-top:1px solid #EEE; }
.container { position:relative; clear:both; margin-right:auto; margin-left:auto; width:95%; overflow:visible;}
.container-alma { position:relative; clear:both; margin-right:auto; margin-left:auto; width: 100%;overflow:visible;}
.center-block { display:block; margin-right:auto; margin-left:auto; }
.pull-right { float:right !important; }
.pull-left { float:left !important; }
.hide { display:none !important; }
.show { display:block !important; }
.invisible { visibility:hidden; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0 none; }
.sr-only-focusable:active, .sr-only-focusable:focus { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto; }
.rounded { border-radius:6px; }
.img-circle { border-radius:50%; }
.img-responsive { display:block; max-width:100%; height:auto; }
p.didascalia-foto, h6 { font-size: 12px; margin: 5px 0; font-weight: normal; line-height: 16px;}
p.notizia-foto { text-align: center; }
.centrato { text-align:center; }
.errore { color: #D22; }
a.bottone { padding:0.2em 1em; background-color:#FFF; border:1px solid #FE7F00; border-radius:5px; }
a.bottone:hover { background-color:#FE7F00; color:#FFF; text-decoration:none; }

.form-standard label { display:block; margin:0 0 0.5em 0; }
.form-standard label span { display:block; font-weight:bold; }
.form-standard label input,.form-standard label textarea { width:99%; }

#s-avviso-cookie { padding:1em 0; background-color:#ff9024; color:#FFF; font-size:13px; text-align:center; }
#s-avviso-cookie p { margin:0; }
#s-avviso-cookie a { padding:0 2em; color:#FFF; font-weight:bold; }
#s-avviso-cookie a.bottone { padding:0.2em 1em; background-color:#FFF; color:#000; border-radius:5px; }

#s-top { padding-top:15px; }
#toplogo { width: 250px; display: block; margin: 0 auto; text-align: center; }
#toplogo img { max-width:100%; }
#s-navcont { float:right; margin: 20px auto 10px auto; } /* Container dei menu di navigazione top */
#s-homepage { display: block; text-align: center; }
.pulsante { padding: 0 2px; }
#ultimenews { display: block; }
#s-blocconav { display: none; }
#s-subscribe { margin-top: 30px; padding: 20px 0 20px 0; font-family: inherit; font-size: 13px; color: #ddd; background-color: #333; width: 100%; text-align: center;} /* section */
#subcont { max-width: 979px; margin: 0 auto; }
#subcont h3 { margin:0; }
#s-subscribe #i_sub { height: 30px; border: none; padding:0 10px 0 30px; font-size: 13px; max-width:50%} /* Input */
#s-subscribe #b_sub { background-color: #B3A97B; color: #FFF; height: 30px; border: none; } /* Button */
#lp_sub a { color:#ddd; }
#lp_sub { display:block; margin-top:10px;  }
#p_sub,#lp_sub h4 { display:inline-block; vertical-align:middle; }
#lp_sub h4 { font-size:12px; margin:0; }
#s-nav-social { padding: 30px 0 5px 0; text-align: center;}
.s-nav-img { width: 46px; height: 46px; } /* TripAdvisor */
#s-nav-top { float: left; } /* Solo barra top sx info */
#s-nav-lingua { position: absolute; width:100%; margin:0 auto; left:0; right:0; text-align:right; text-transform: uppercase; }
#s-nav-lingua ul { margin:0; }
#s-nav-lingua a,#s-nav-lingua strong { padding-right:20px; font-size:11px; letter-spacing:0.2px; }
#s-nav-lingua li:last-child { padding-right:10px }
#s-nav-lingua li.curlingua { display:none; }

/*.bx-wrapper { display: none; }*/ /* Slider */
.slider { width: 100%; }

.notizie-paginatore { position:relative; float:left; width:100%; }
#paginatore { background-color:#F9F9F9; border-top:1px solid #CCC; padding-top:10px; padding-bottom:10px; }
#paginatore-successive { text-align:right; }
#precedenti,#successive { float:left; padding: 1em 0; width:100%; }

header { position:relative; }
header > h1 > a { position: relative; z-index: 2; } /* Link logo */
header > h1 > a > img { display: block; position: relative; margin: 0 auto; z-index: 1; top: -15px; width: 90%; height: 90%; } /* Logo */

#s-top { margin-bottom:2rem; border-bottom:0; }
/* #s-top .container { max-width:940px; } */
#nav-top { padding-bottom:1rem; border-bottom:1px solid #ddd; box-shadow:0 3px 4px 2px #eee; }
#nav-top #nav-top-sezione.grid { display:block; }
#nav-top ul { list-style-type:none; margin-left:0; }
#nav-top ul li { display:inline-block; text-transform:uppercase; }
#nav-main { margin-top:1rem; }
#nav-main h1 a { display:block; }
#nav-main h1 img { max-width:230px; display:block; }
#nav-main-handler { display:none; }
#nav-main ul li a { font-family:"Quicksand Book Regular"; font-weight:normal; color:#323232; }
#search-form { position:relative; }
#search-form p { margin:0; }
#search-form input[type="text"] { width:225px; border:1px solid #ddd; color:#000; text-transform:uppercase; padding:0.5rem; display:block; padding-right:2.5rem; height:2.5rem; }
#search-form button { position:absolute; height:2.5rem; width:2.5rem; right:0; top:0; bottom:0; background-color:#ccc; background-image:url('/img/svg/search.svg'); background-repeat:no-repeat; background-size:auto 1.5rem; background-position:center; border:0; padding:0; }

.languages, #nav-quick, #search-form { display:inline-block; vertical-align:middle; }

.languages { margin-top:2px; margin-right:1.5rem; }
.languages li a { font-family:"Quicksand Book Regular"; font-weight:normal; color:#323232; }
.languages li a:after { content:"/"; display:inline-block; vertical-align:middle; margin-left:0.5rem; }
.languages li:last-child a:after { display:none; content:""; }

.languages li a, #nav-quick li a { font-family:"Quicksand Book Regular"; font-size:14px; color:#333; }

#nav-quick { margin-top:2px; }

#home-video { position:relative; width:100%; /*height:200px; overflow:hidden;*/  background-color:#fff; }
#home-video video { /*position:absolute; left:0; right:0; top:0; bottom:0; width:100%;*/  display:block; height:600px; margin:0 auto; }
#video-overlay-container { /*position:absolute;*/ width:80%; margin:0 auto; text-align:center; left:0; right:0; top:calc(50% - 2rem); /*align-items:baseline; display:grid; grid-template-columns:calc(100% - 200px) 200px;*/ }
#video-testo h4 { color:#fff; font-size:32px; font-family:"Antonio Bold"; font-weight:normal; margin-bottom:0; text-align:center; }
#video-pulsante { display:block; max-width:300px; padding:1rem; color:#fff; background-color:#36375c; border:1px solid #36375c; font-size:17px; text-transform:uppercase; font-weight:normal; font-family:"Quicksand Book Regular"; text-decoration:none; transition:color .4s, background-color .4s; height:3rem; margin:0 auto; }
#video-pulsante:hover { background-color:#fff; color:#36375c; transition:color .4s, background-color .4s; }

#blocco-pulsanti { margin: 0 auto; }
#blocco-pulsanti li a { color:#fff; display:block; padding:2rem; text-align:left; }
#blocco-pulsanti li a:hover { text-decoration:none; }
#blocco-pulsanti li h2 { font-size:30px; text-transform:uppercase; font-family:"Antonio Bold"; font-weight:normal; }
#blocco-pulsanti li p { font-size:16px; font-family:"QuickSand Book Regular"; line-height:1.5em; }
/* #blocco-pulsanti { max-width:none; } */
#blocco-pulsanti li { background-size:31px 18px, cover; background-repeat:no-repeat; background-position:2rem 90%, center; }
#blocco-pulsanti #pulsante-1 { background-color:rgba(80, 81, 131, 0.85); background-image:url('/img/arrow-right.png'), url('/img/pulsante-1-sfondo.jpg'); }
#blocco-pulsanti #pulsante-2 { background-color:rgba(80, 113, 131, 0.85); background-image:url('/img/arrow-right.png'), url('/img/pulsante-2-sfondo.jpg'); }
#blocco-pulsanti #pulsante-3 { background-color:rgba(113, 196, 197, 0.85); background-image:url('/img/arrow-right.png'), url('/img/pulsante-3-sfondo.jpg'); }
#blocco-pulsanti #pulsante-4 { background-color:rgba(105, 159, 192, 0.85); background-image:url('/img/arrow-right.png'), url('/img/pulsante-4-sfondo.jpg'); }
#blocco-pulsanti #pulsante-5 { background-color:rgba(172, 196, 163, 0.85); background-image:url('/img/arrow-right.png'), url('/img/pulsante-5-sfondo.jpg'); }
#blocco-pulsanti #pulsante-6 { background-color:rgba(217, 208, 131, 0.85); background-image:url('/img/arrow-right.png'), url('/img/pulsante-6-sfondo.jpg'); }
#home-h1 { font-family: "QuickSand Bold Regular"; font-size: 16px; margin: 20px 0 0 0; color: #000; display: inline-block;}
#home-h2 { font-family: open_sansregular; font-size: 12px; font-weight: normal; color: #555; letter-spacing: 2px; padding-bottom: 20px; margin: 0;}
.ultimenews-testo h3 { padding-top: 30px; margin: 0; font-size: 120%; font-family: "QuickSand Bold Regular"; letter-spacing: -0.5px; }
.ultimenews-testo h2 { padding-top: 10px; margin: 0; font-size: 130%; font-family: "QuickSand Book Regular"; font-weight: normal; }
.ultimenews-testo p { font-size: 13px; }
.ultimenews-scopri { margin: 0; padding-bottom: 10px; }

/* #nav-main > nav > ul { width: 75%; margin: 0 auto; position: absolute; left:12.5% } */
.p-1822 #nav-main > nav > ul > li,.p-1822 #nav-main > nav > ul > li > ul > li > a { font-family:"Quicksand Bold Regular"; font-weight:bold; }
.p-1822 #nav-main > nav > ul > li ul li a { font-weight:normal; }

#nav-contestuale { background-color:#fff; }
#nav-contestuale ul { margin-left:0; list-style-type:none; }
#nav-contestuale > ul { padding-bottom:1.5rem; padding-top:1.5rem; }
#nav-contestuale ul li { margin-bottom:0.5rem; }
#nav-contestuale ul li a { display:block; font-size:1.1rem; text-transform:uppercase; color:#333; }
#nav-contestuale ul li:hover a { text-decoration:none; }
#nav-contestuale > ul > li > a { padding:0.5rem; }
#nav-contestuale > ul > li > ul > li > a { padding:0.25rem 1.25rem; }
#nav-contestuale > ul > li > ul > li > ul > li > a { padding:0.15rem 1.25rem; }
#nav-contestuale > ul > li:hover > a { background-color:#e9e9e9; color:#444; }
#nav-contestuale ul li ul { display:none; }
#nav-contestuale > ul > li.sel > ul { display:block; }
#nav-contestuale ul li.sel > a { color:#FE7F00; font-weight:bold; }
#nav-contestuale ul li ul li a { padding-left:0.5rem; font-size:1.05rem; text-transform:none; }

article { font-size:1.2rem; font-family:open_sanslight; color: #333; display: block; line-height:normal; letter-spacing:-0.5px; }
article > h1, #form-h1 { text-align: center; font-family: "QuickSand Bold Regular"; font-size: 26px; color: #000; line-height: 36px; display: block;}
article > h2:first-of-type, #form-h2 { text-align: center; font-family: open_sansregular; font-size: 16px; font-weight: normal; color: #555; letter-spacing: 0; padding-bottom: 10px; padding-top: 5px; text-transform: uppercase; margin: 0;}
article > h2:first-of-type::after, #form-h2::after { content: url('/css/img/trattino.png'); padding: 0 0 10px 0; margin: 0 auto; display: block; }
article h3 { font-size: 100%; font-family: open_sanssemibold; }
article h4 { font-size: 80%; font-family: open_sansregular; font-weight: normal; }
#notizia-trattino { padding: 10px 0 40px 0; margin: 0 auto; display: block; }
article a { color: #FE7F00; font-size: 15px; font-family: open_sanssemibold; }
article a:hover { color: #DD1112; }
article h3.data { text-align:center; display: block;}
article blockquote { margin-right: 0px; }

#f_adesione { width: 100%; margin: 0 auto; }
#div_form { padding: 20px 0; max-width:760px; }
.formrow { text-align: center; width: 50%; margin: 0 auto; }
.formrow label { text-align: left; display: block; }
.formrow input { display: block; margin: 5px 0; }
#p-privacy { padding-top: 40px }

.area { margin-top:20px; }
.area-notizie { float:left; width:100%; }

#s-allegati { text-align:center; }
#s-allegati li { line-height: 30px; }

#s-elenco-notizie { height:auto; float:left; width:100% }
.notizia-elenco { text-align:center; height: 400px; }
.notizia-elenco a img { width: 160px; height: 240px; }
.notizia-elenco h2 { text-align:center; margin: 0; line-height: 12px;}
.notizia-elenco h2 a { text-transform: uppercase; font-size: 14px; text-align:center;}
.notizia-elenco p { width: 50%; margin: 0 auto;  text-align: center; line-height: 18px; font-size: 14px; }
.notizia-elenco  h3.data { margin-top: -10px; font-size: 13px; margin: 0 }

#s-galleria { height: 600px; }

h3.tessera { margin-top:2em; margin-bottom:0.5em; text-align:center; }
div.tessera { margin-bottom:2em; }

#s-menu { color: #000; margin-top: 30px; display: block; margin: 0 auto; }
#s-menu-nav { padding-bottom: 20px; padding-top: 10px; }
#s-traccia { padding-bottom: 20px; text-transform: uppercase; text-align:left; padding:0.75rem 0; color:#000;  font-size: 11px; font-family:"Quicksand Book Regular"; background-color:#eee; margin-bottom:1rem; }
#s-traccia a { color: #333; padding: 0 10px 0 10px; }

div.blocco, img#adottalogo, img#homenews { /*display: none;*/ margin: auto; }
#blocco-1805 { display:block; }

#s-banner { display: none; }

.template-standard + #s-banner { margin-top:2rem; }

.banner img { display:block; margin:0 auto; }

#s-bottom div { line-height: 24px; } /* Paragrafo di fondo con bordo laterale sx grigio */
#s-bottom a { color:#000; }
#s-bottom-link ul { list-style-type:none; margin: 0;}
#s-bottom { position: relative; font-size: 12px; margin: 0 auto; display: block; }
address { padding-top: 100px; max-width: 570px; margin: 0 auto;}
#s-bottom-addr, #s-bottom-contatti { height: 100%; display: block; }
#s-bottom-mobileline { display: block; width:100%; height: 1px; border-bottom: 1px solid #ddd; }
#s-bottom-contatti { padding: 10px 15px 20px; }
#s-bottom-link { display: block; width: 100%; height: 100px; margin: 0 auto; border-top: 1px solid #ddd; padding: 20px 15px; text-align: center; }
#s-bottom-link a { color: #333; font-size: 10px;}
#s-bottom-link ul li { display: inline; padding: 0 5px; }

#archivio-fotografico input, #archivio-fotografico textarea, #archivio-fotografico select { width:500px; height:2.5em; padding:0.25em; background:#FFF; color:#000; border:1px solid #ddd; }
#archivio-fotografico option { width:100%; padding:0.25em 0.5em; border-bottom:1px solid #000; }
#archivio-fotografico option:last-child { border-bottom:none; }
#archivio-fotografico input[type="submit"],#archivio-fotografico button  { margin:0.5em 0; padding:0.5em 0; height:3em; background:#B3A97B; color:#FFF; text-transform:uppercase; font-weight:bold; }
#archivio-fotografico .campo h4 { width:500px; text-align:left; font-size:130%; margin:10px auto 5px auto; }
#ricerca-testuale { position:relative; }
#ricerca-testuale .campi { position:relative; }
#ricerca-testuale input[type="text"] { width:100%; padding:5px 40px 5px 5px; height:34px; border:1px solid #ddd; font-family:"OswaldLight"; font-weight:normal; }
#ricerca-testuale input[type="submit"] { position:absolute; right:0; font-size:0; width:40px; top:5px; height:34px; border:0; padding:5px; background-color:#444; background-image:url('/img/search-white.svg'); background-position:center center; background-size:15px 15px; background-repeat:no-repeat; }
#ricerca-testuale input[type="submit"]:hover { cursor:pointer; }
#archivio-fotografico thead { border-top:1px solid #ddd; }
#archivio-fotografico th { font-family:open_sanssemibold; }
#archivio-fotografico tr { border-bottom:1px solid #ddd; }
#archivio-fotografico td { vertical-align:top; padding:10px; line-height:normal; }
#archivio-fotografico td a img { display:block; width:auto; max-width:auto; /* height:60px;*/ }
#foto-paginatore { margin:0; padding:15px; }
#foto-paginatore .prev + .next { margin-left:30px; }
#foto-paginatore .next { float:right; }
#foto-paginatore .prev,#foto-paginatore .next { font-size:18px; color:#444; padding:5px; display:inline-block; vertical-align:middle; }

#alma-biblitotecadigitale-anteprime { margin-top:30px; margin-bottom:50px; }

.template-4 form { text-align:center; }
.template-4 main input, .template-4 main textarea, .template-4 main select { width:500px; height:2.5em; padding:0.25em; background:#FFF; color:#000; border:1px solid #ddd; }
.template-4 main input[type="checkbox"] { width:auto; height:auto; }
.template-4 main option { width:100%; padding:0.25em 0.5em; border-bottom:1px solid #000; }
.template-4 main option:last-child { border-bottom:none; }
.template-4 main input[type="submit"],.template-4 main button  { margin:0.5em 0; padding:0.5em 0; height:3em; background:#B3A97B; color:#FFF; text-transform:uppercase; font-weight:bold; }
.template-4 main input[type="submit"]:hover,.template-4 main button:hover { cursor:pointer; }
.template-4 main .campo h4 { width:100px; text-align:left; font-size:130%; margin:10px auto 5px auto; }
.template-4 main tr { border-bottom:1px solid #ddd; }
.template-4 main td { vertical-align:middle; padding:10px; line-height:normal; }

#p-1587 article, #p-1588 article { text-align:center; }

/*#nav-areariservata { padding:15px 0; background-color:#333; border-bottom:1px solid #888; text-align:center; }*/
#nav-areariservata { padding:10px 0; text-align:left; max-width:760px; margin:0 auto; }
#nav-areariservata ul { list-style-type:none; margin:0; }
#nav-areariservata li { display:block; text-transform:uppercase; margin:0; }
#nav-areariservata li:first-child { padding-left:0; }
#nav-areariservata li:last-child { padding-right:0; }
/*#nav-areariservata li a { color:#EEE; font-weight:bold; margin:0 10px; }*/
#nav-areariservata li a { font-weight:bold; color:#FE7F00; }
#nav-areariservata li:hover a { color:#DD1112; text-decoration:underline; }

.sostegno-cariverona { text-align:center; display:block; margin:0 0 30px 0; }
.sostegno-cariverona img { margin:20px 0 10px 0; display:inline; vertical-align:middle; margin-left:10px; }

.fotografia-scheda { text-align:center; }

#richiesta-tessera input[type="image"] { width:auto; height:auto; }
#richiesta-tessera legend { font-weight:bold; }
#tessera-1 fieldset,#tessera-2 fieldset,#tessera-3 fieldset,#tessera-4 fieldset { border:1px solid #88CA99; }
#tessera-1 legend,#tessera-2 legend,#tessera-3 legend,#tessera-4 legend { color:#88CA99; }
#tessera-5 fieldset { border:1px solid #A7BABD; }
#tessera-5 legend { color:#A7BABD; }
#tessera-6 fieldset { border:1px solid #C7AD68; }
#tessera-6 legend { color:#C7AD68; }
#tessera-7 fieldset { border:1px solid #C2C09B; }
#tessera-7 legend { color:#C2C09B; }

#s-nav-top-areariservata { display:block; position:absolute; right:20px; width:150px; text-align:right; top:20px; }
#s-nav-top-areariservata ul { list-style:none; margin:0; }
#s-nav-top-areariservata ul li a { text-transform:uppercase; font-size:11px; letter-spacing:0.3px; }

.btn { display:block; width:100%; color:#FFF; background-color:#444; padding:10px; text-align:center; border:1px solid #444; transition:background-color .5s,color .5s,border .5s; }
.btn:hover { background-color:#FFF; color:#444; border:1px solid #444; transition:background-color.5s,color .5s,border .5s; text-decoration:none; }
.btn-registrati { border:1px solid #FE7E00; background-color:#FE7E00; }
.btn-recupera { margin-top:10px; border:1px solid #EB4A32; background-color:#EB4A32; }
.btn-accedi { border:1px solid #474747; background-color:#474747; margin-top:10px; }
.btn-registrati:hover { color:#FE7E00; }
.btn-recupera:hover { color:#EB4A32; }
.btn-accedi:hover { color:#474747; }

.elenco-tessere { width:100%; border:1px solid #ddd; margin-top:10px; }
.elenco-tessere th,.elenco-tessere td { padding:5px; text-align:center; }
.elenco-tessere tbody tr:nth-child(odd) { background-color:#F3F3F3; }
.elenco-tessere tbody tr:nth-child(even) { background-color:#FFF; }

#internadesc { color:#333; }

#s-homepagealma img { display:block; margin:0 auto; }
#s-traccia-alma { text-align:center; text-transform:uppercase; color:#000; padding:10px 0; font-size:10px; }
#s-traccia-alma a { color:#000; }
#s-traccia-alma .sel { font-weight:bold; }
.container-alma article h1 { text-transform:none; }
.alma-pagina-sx ul { list-style-type:none; margin:0; }
.alma-pagina-sx ul li { display:block; margin-bottom:10px; }
.alma-pagina-sx ul li img { display:block; margin:0 auto; }

#n-item-1044 { display:none; }

#alma-footer-dx img { display:block; width:auto; }

#alma-ricerca-inizio > h3 { font-family:"OswaldRegular"; font-weight:normal; font-size:12px; text-transform:uppercase; margin-bottom:15px; }
#alma-ricerca-inizio figcaption h4 { font-family:"OswaldRegular"; color:#4d4d4d; letter-spacing:0.5px; }
#alma-ricerca-inizio > ul { margin-left:0; }
#alma-ricerca-inizio ul li { padding:0; }
#alma-ricerca-inizio ul li img { display:block; width:100%; }
#alma-ricerca-inizio ul li figcaption { text-transform:uppercase; text-align:center; padding:10px 10px 20px 10px; border-right:1px solid #ddd; }
#alma-ricerca-inizio + .ricerca-tutto { margin-top:50px; }
.ricerca-tutto .btn { margin-left:auto; margin-right:auto; display:block; }
#alma-ricerca-risultati h3 { text-transform:uppercase; font-size:13px; font-weight:normal; font-family:"OswaldRegular"; }
#alma-ricerca-risultati ul { list-style-type:none; margin:0 5px; }
#alma-ricerca-risultati .risultato { text-transform:uppercase; }
#alma-ricerca-risultati .risultato .dati-tecnici { margin-top:20px; font-family:"OswaldLight"; letter-spacing:0.1px; }
#alma-ricerca-risultati .risultato .dati-tecnici .col-dx .col-m-7:nth-child(2) { text-transform:none; }
#alma-ricerca-risultati .risultato img { width:100%; display:block; background-color:#f1f1f1; padding:30px; }
#alma-ricerca-risultati .risultato h4 { font-size:18px; line-height:24px; margin:0; color:#585858; font-family:"OswaldLight"; font-weight:bold; }
#alma-ricerca-risultati .dati-tecnici-tabella div { font-size:16px; line-height:normal; color:#444; /*border-bottom:1px solid #FFF;*/ font-weight:normal; padding-bottom:2px; }
#alma-ricerca-risultati .dati-tecnici-tabella .row div:nth-child(1) { color:#000; }
#alma-ricerca-risultati #foto-soggetti ul { margin:0 0 0 10px; list-style-type:disc; }
#alma-ricerca-risultati #foto-soggetti ul li { border:0; padding:0; }

#s-nav-top-alma { text-align:left; }
#s-nav-top-alma ul { list-style-type:none; margin:0; }
#s-nav-top-alma ul li a { font-size:12px; letter-spacing:0.2px; padding:0.5rem !important; display:block; }
#s-nav-top-alma ul li a.sel { color:#fff; background-color:#B3A97B; }
#s-nav-top-alma ul li a,#s-nav-top-dx ul li a { font-family:"Quicksand Book Regular"; }

.dati-tecnici-tabella { border-bottom:1px solid #ddd; padding-top:25px; padding-bottom:25px; }
.dati-tecnici-tabella:nth-child(odd) { background-color:#F9F9F9; }

#alma-ricerca-form { font-family:"OswaldRegular"; }
#alma-ricerca-form fieldset { border:none; border-top:1px solid #ddd; padding:50px 0 20px 0; position:relative; }
#alma-ricerca-form .campi,#alma-ricerca-form .campi-number { padding:5px 0; position:relative; }
#alma-ricerca-form h3 { font-size:16px; text-transform:uppercase; font-weight:normal; margin-bottom:20px; }
#ricerca-filtri h3 { margin-bottom:30px; }
#alma-ricerca-form .campi h4,#alma-ricerca-form .campi-number h4 { font-family:"OswaldLight"; font-weight:normal; font-size:15px; }
#alma-ricerca-form .campi-number h4 { margin:0; }
#ricerca-filtri .campo input,#ricerca-filtri .campo select,#ricerca-filtri .campi-number input { border:1px solid #ddd; border-radius:0; background-color:#FFF; color:#444; font-family:"OswaldLight"; font-weight:normal; font-size:14px; }
#alma-ricerca-form fieldset:first-of-type { border-top:none; }
#alma-ricerca-form fieldset legend { text-transform:uppercase; position:absolute; top:20px; left:0; }
#ricerca-filtri input[type="submit"] { border:1px solid #444; background-color:#444; color:#FFF; padding:5px 15px; text-transform:uppercase; font-family:"OswaldRegular"; }
#ricerca-filtri { border-top:1px solid #ddd; margin-top:40px; padding-top:40px; }
#alma-ricerca-risultati #file-collegati { margin-top:15px; }
#alma-ricerca-risultati #legame-prototipo { margin-top:15px; }
#alma-ricerca-risultati #legame-prototipo a { color:#B3A97B; }
fieldset.campi-radio p { position:relative; line-height:1.5em; }
fieldset.campi-radio label,fieldset.campi-radio input { display:inline-block; vertical-align:middle; }
fieldset.campi-radio input { position:absolute; left:-99999px; }
fieldset.campi-radio label { padding-left:15px; color:#000; transition:background-color .4s; }
fieldset.campi-radio label:hover { cursor:pointer; }
fieldset.campi-radio label::before { background-color:#FFF; border:1px solid #000; background-size:12px 12px; background-position:left center; position:absolute; left:-2px; top:2px; display:block; width:10px; height:10px; border-radius:5px; content:''; transition:border .4s; }
fieldset.campi-radio label::after { background-color:#FFF; background-size:10px 10px; background-position:left center; position:absolute; left:0; top:4px; display:block; width:6px; height:6px; border-radius:3px; content:''; transition:background-color .4s; }
fieldset.campi-radio input:checked ~ label { color:#B3A97B; transition:border .4s; }
fieldset.campi-radio input:checked ~ label::before { border:1px solid #B3A97B; transition:background-color .4s; }
fieldset.campi-radio input:checked ~ label::after { background-color:#B3A97B; transition:background-color .4s; }
fieldset.campi-number input[type="number"] { width:80px; }

#p-1855 article { font-family:"Quicksand Book Regular"; }
#p-1855 .bold { font-family:"Quicksand Bold Regular"; font-weight:normal; }
#p-1865 article { font-family:"Quicksand Book Regular"; }

#gruppo-di-lavoro { margin:30px 0 0 0; list-style-type:none; }
#gruppo-di-lavoro li { padding:5px; }
#gruppo-di-lavoro li:nth-child(even) { background-color:#F3F3F3; }

#bibliotecadigitale-home #titolo { margin:50px 0 50px 0; border-bottom:1px solid #B3A97B; padding-bottom:5px; color:#B3A97B; }
#bibliotecadigitale-home ul { margin-top:30px; }
#bibliotecadigitale-home h3 { text-align:center; font-family:"Quicksand Bold Regular"; font-weight:normal; line-height:normal; }
#bibliotecadigitale-home img { max-width:100%; display:block; margin:0 auto; }

/* #n-item-1823 > a,#n-item-1848 > a,#n-item-1853 > a { pointer-events:none; } */

.grid { display:grid; }
ul.grid { list-style-type:none; margin-left:0; }

.notizia-container span { font-size:21px; text-transform:uppercase; color:#323232; font-family:"Quicksand Light Regular"; display:block; }
.notizia-container span::after { content:"/"; display:inline-block; vertical-align:middle; margin-left:1rem; }
.notizia-container { max-width:100%; }
.notizia-container h2, .notizia-container h3, .notizia-container .riassunto p { margin-top:0; margin-bottom:0; line-height:normal; }
.notizia-container h2 a, .notizia-container h3, .notizia-container .riassunto p a { font-size:28px; font-family:"Antonio Bold"; font-weight:normal; line-height:1.2em; color:#6c6c6c; }
.notizia-container a:hover { text-decoration:none; color:#ccc; }
.notizia-container .data h3 { color:#c27f15; }

#home-catalogo .container { max-width:95%; margin:0 auto; }
#home-catalogo iframe { text-align:center; }
#home-catalogo h4 { font-size:14px; text-transform:uppercase; color:#323232; font-family:"Quicksand Light Regular"; margin-bottom:2rem; font-weight:normal; }
#home-catalogo h4::after { content:"/"; display:inline-block; vertical-align:middle; margin-left:1rem; }
#home-catalogo-iframe { padding-top:4rem; padding-bottom:2rem; background-color:#eee; }

#home-proposte-tematiche { margin-top:3rem; }
#home-proposte-tematiche .container { margin-left:auto; max-width:95%; margin-right:auto; }
#home-proposte-tematiche li { margin-bottom:1rem; }
#home-proposte-tematiche a:hover { text-decoration:none; }
#home-proposte-tematiche h2 { margin-left:auto; margin-right:auto; font-size:21px; text-transform:uppercase; color:#323232; font-weight:normal; font-family:"Quicksand Light Regular"; }
#home-proposte-tematiche h2::after { content:"/"; display:inline-block; vertical-align:middle; margin-left:1rem; }
#home-proposte-tematiche h3 { color:#c27f15; margin-top:0.25rem; margin-bottom:0.5rem; }
#home-proposte-tematiche a:hover h3 { color:#000; }
#home-proposte-tematiche img { display:block; }
#home-proposte-tematiche .bordo { height:1px; background-color:#ccc; width:100%; box-shadow:0 3px 4px 2px #eee; margin-top:2rem; margin-bottom:3rem; }

#home-sostenitori .container { margin-left:auto; max-width:95%; margin-right:auto; }
#home-sostenitori h4 { margin:0 auto; font-size:21px; text-transform:uppercase; color:#323232; font-weight:normal; font-family:"Quicksand Light Regular"; }
#home-sostenitori h4::after { content:"/"; display:inline-block; vertical-align:middle; margin-left:1rem; }
#home-sostenitori .grid { grid-template-columns:repeat(3, 1fr); grid-column-gap:1rem; align-items:center; }
#home-sostenitori a { display:block; }
#home-sostenitori img { width:auto; max-height:60px; display:block; margin-left:auto; margin-right:auto; }
#home-sostenitori .bordo { height:1px; background-color:#ccc; width:100%; box-shadow:0 3px 4px 2px #eee; margin-top:2rem; }

#newsletter-iscrizione { margin-top:3rem; }
#newsletter-iscrizione .container { margin-left:auto; margin-right:auto; max-width:95%; }
#newsletter-iscrizione .sfondo { background-color:#eee; padding-top:2rem; padding-bottom:2rem; }
#newsletter-iscrizione h4 { font-size:21px; text-transform:uppercase; color:#323232; font-family:"Quicksand Light Regular"; margin-bottom:2rem; font-weight:normal; }
#newsletter-iscrizione h4::after { content:"/"; display:inline-block; vertical-align:middle; margin-left:1rem; }
#newsletter-iscrizione form { text-align:center; width:95%; max-width:340px; margin:0 auto; }
#newsletter-iscrizione form .grid { grid-template-columns:70% 30%; }
#newsletter-iscrizione form input[type="text"] { border:1px solid #ccc; padding:0.25rem; color:#333; height:2.5rem; display:block; }
#newsletter-iscrizione form button { width:10rem; color:#fff; text-align:center; padding:0.25rem; height:2.5rem; display:block; border:0; background-color:#333; text-transform:uppercase; }
#newsletter-iscrizione form button:hover { cursor:pointer; }
#newsletter-iscrizione label { margin-top:1.5rem; color:#333; font-size:1rem; display:block; }
#newsletter-iscrizione label a { color:#444; text-decoration:none; }

#nav-contestuale .macrosezione { display:block; padding:0.5rem 1.5rem; color:#FE7F00; font-weight:bold; font-size:1.2rem; }

#s-bottom { margin-top:2rem; }

#s-fotografia { margin-bottom:1rem; }
#s-fotografia img { margin-left:auto; margin-right:auto; display:block; }

.container-alma .alma-motore-ricerca h1 { text-align:center; text-transform:uppercase; }

#tabella-libri-digitali { width:100%; }
#tabella-libri-digitali td:nth-child(odd) { width:176px; padding:8px; }
#tabella-libri-digitali td:nth-child(even) { width:calc(50% - 140px); padding:8px; }
#tabella-libri-digitali img { width:160px; }

@media (min-width:300px) and (max-width:499px) {
  #nav-main > nav > ul { width: 50%; margin: 0 auto; position: absolute; left:25% }
}

@media (max-width: 499px)
{
 .container { padding:0 15px; }
 .container .container { padding-left:0; padding-right:0; }
 .visible-s { display:block !important; }
 .nav > li > a { padding:10px 10px; font-size:120%; }
 #home-barra { padding-top:30px; }
 #alma-azienda .alma-pagina-sx ul li { display:block; }
 #ricerca-filtri .campi,#ricerca-filtri .campi-number { margin-bottom:15px; }
 #ricerca-filtri .campi-number input { display:block; }
 #alma-ricerca-risultati li { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; }
 #subcont h3 { font-size:14px; margin-bottom:5px; }
 #search-form { display:block; margin-top:1rem; }
 /* #home-catalogo .container, #home-sostenitori .container { padding-left:0; padding-right:0; } */
}

@media (min-width: 500px) {
 #s-nav-top { padding-right: 40px;}
 #s-nav-top a { padding-left:20px; }
 /* #traccia-bordo { border-top:1px solid #ccc; box-shadow:0 3px 4px 2px #eee; height:1px; width:100%; } */

 #s-banner { display: block; }
 #s-banner img { margin:0 auto; display:block; }

 #s-subscribe #l_sub { padding-left: 10px; margin-bottom: 0; font-weight: bold; text-align: left; } /* Div Label Sub */
 /*#s-subscribe #d_sub { text-align: right;}*/
 #s-subscribe #i_sub { vertical-align:middle; } /* Input */
 #s-subscribe #b_sub { background-color: #B3A97B; color: #FFF; height: 30px; font-size: 12px; font-weight: bold; vertical-align:bottom;} /* Button */

 #s-bottom-mobileline { display: none }
 #richiesta-tessera form { width:49%; display:inline-block; padding:10px; }
 #ricerca-filtri .campo h4,#ricerca-filtri .campo input,#ricerca-filtri .campo select,#ricerca-filtri .campi-number label { display:inline-block; vertical-align:middle; }
 #ricerca-filtri .campi-number label input { max-width:60px; position:absolute; }
 #alma-ricerca-form .campi,#alma-ricerca-form .campi-number { height:40px; }
 #alma-ricerca-form #anno_da { left:73px; }
 #alma-ricerca-form #anno_a { left:40px; }
 #alma-ricerca-form #anno_da,#alma-ricerca-form #anno_a { top:0; }

 #alma-ricerca-risultati .risultato .dati-tecnici .col-dx { padding-right:30px; }

 /* #home-video { height:50vh; } */

 #nav-quick { margin-right:1.5rem; }
}

@media only screen and (min-width: 500px)
{
 .container { display: block;}
 .dl-horizontal dt { float:left; width:160px; overflow:hidden; clear:left; text-align:right; text-overflow:ellipsis; white-space:nowrap; }
 .dl-horizontal dd { margin-left:180px; }

 .nav > li > a { padding:5px 10px; }

 .col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12
 { float:left; }

 .col-m-1 { width:8.33333333%; }
 .col-m-2 { width:16.66666667%; }
 .col-m-3 { width:25%; }
 .col-m-4 { width:33.33333333%; }
 .col-m-5 { width:41.66666667%; }
 .col-m-6 { width:50%; }
 .col-m-7 { width:58.33333333%; }
 .col-m-8 { width:66.66666667%; }
 .col-m-9 { width:75%; }
 .col-m-10 { width:83.33333333%; }
 .col-m-11 { width:91.66666667%; }
 .col-m-12 { width:100%; }
 .col-m-push-1 { left:8.33333333%; }
 .col-m-push-2 { left:16.66666667%; }
 .col-m-push-3 { left:25%; }
 .col-m-push-4 { left:33.33333333%; }
 .col-m-push-5 { left:41.66666667%; }
 .col-m-push-6 { left:50%; }
 .col-m-push-7 { left:58.33333333%; }
 .col-m-push-8 { left:66.66666667%; }
 .col-m-push-9 { left:75%; }
 .col-m-push-10 { left:83.33333333%; }
 .col-m-push-11 { left:91.66666667%; }
 .col-m-push-12 { left:100%; }
 .col-m-pull-1 { right:8.33333333%; }
 .col-m-pull-2 { right:16.66666667%; }
 .col-m-pull-3 { right:25%; }
 .col-m-pull-4 { right:33.33333333%; }
 .col-m-pull-5 { right:41.66666667%; }
 .col-m-pull-6 { right:50%; }
 .col-m-pull-7 { right:58.33333333%; }
 .col-m-pull-8 { right:66.66666667%; }
 .col-m-pull-9 { right:75%; }
 .col-m-pull-10 { right:83.33333333%; }
 .col-m-pull-11 { right:91.66666667%; }
 .col-m-pull-12 { right:100%; }
 .col-m-offset-1 { margin-left:8.33333333%; }
 .col-m-offset-2 { margin-left:16.66666667%; }
 .col-m-offset-3 { margin-left:25%; }
 .col-m-offset-4 { margin-left:33.33333333%; }
 .col-m-offset-5 { margin-left:41.66666667%; }
 .col-m-offset-6 { margin-left:50%; }
 .col-m-offset-7 { margin-left:58.33333333%; }
 .col-m-offset-8 { margin-left:66.66666667%; }
 .col-m-offset-9 { margin-left:75%; }
 .col-m-offset-10 { margin-left:83.33333333%; }
 .col-m-offset-11 { margin-left:91.66666667%; }
 .col-m-offset-12 { margin-left:100%; }

 header { border-bottom: 0.1px solid #DDD; }
 /* #s-menu-nav { border-bottom: 0.1px solid #DDD; margin-top:0; } */

 #home-barra { background-color: #EEE; }
 #home-h1 { font-size: 20px; }
 #home-h2 { font-size: 13px; }

 div.blocco, img#adottalogo, img#homenews { display: initial; } /* Mostra il banner e la prima immagine nei dispositivi più grandi */
 .bx-wrapper { display: block;}

 #s-nav334535 ul { background-color: #BBB; margin:0 auto; }
 #s-nav334535 ul li a { color: #333333; font-size:90%; border-bottom: 14px solid #BBB; }
 #s-nav334535 ul li a:hover { border-bottom: 14px solid #FE7F00; }

 #s-bottom p,#s-bottom ul { height:10em; } /* Paragrafo di fondo con bordo laterale sx grigio */
}

@media (min-width:500px) and (max-width:979px)
{
 .visible-m { display:block !important; }
  header > h1 > a > img { width:40%;height:40%}
  #s-bottom-link ul { margin-top:40px; }
  #s-nav-social { padding-top: 20px; }
  #nav-main > nav > ul { width: 30%; margin: 0px auto; position: absolute; left: 35%; }
  #subcont h3 { margin-bottom:10px; }
  #alma-azienda .alma-pagina-sx ul { text-align:center; }
  #alma-azienda .alma-pagina-sx ul li { display:inline-block; vertical-align:middle; }
  #alma-ricerca-inizio ul li { margin-top:45px; width:48%; width:calc(50% - 10px); margin-right:10px; }
  #alma-ricerca-inizio ul #argomento-1,#alma-ricerca-inizio ul #argomento-2 { margin-top:0; }
  #alma-ricerca-risultati ul li { padding:10px; border-bottom:1px solid #ddd; }
  #alma-ricerca-risultati ul li:nth-child(even) { border-left:1px solid #ddd; }
  #alma-ricerca-risultati ul li img { height:200px; display:block; margin:0 auto; }
}

@media (max-width:767px) {
    #home-news { text-align:center; }

    #home-proposte-tematiche { text-align:center; }
    #home-proposte-tematiche li img { margin-left:auto; margin-right:auto; }
}

@media (min-width:768px) {
    .container { width:720px; }

    .grid { display:grid; }

    #nav-main.grid { grid-template-columns:200px 1fr; align-items:end; }

    #nav-top #nav-top-sezione.grid { display:grid; grid-template-columns:300px 1fr; align-items:end; }

    #home-proposte-tematiche .grid { grid-template-columns:repeat(2, 1fr); grid-column-gap:1rem; }
}

@media (max-width:979px)
{
 .container-alma { padding:0 15px; width:95%; max-width:720px; }
 .dati-tecnici .row { padding-top:10px; border-top:1px solid #444; }
 #nav-quick { display:none; }
 #s-top #nav-top { text-align:center; }
 #s-top #nav-top > .container { max-width:95%; margin:0 auto; }
 #search-form input[type="text"] { width:calc(100% - 30px); }
 #s-top #nav-top > .container:before, #s-top #nav-top > .container:after { display:none; }
 .languages, #search-form, #nav-quick { display:inline-block; vertical-align:middle; }
 #search-form { order:1; }
 .languages { order:2; }
 .languages li { margin-right:1rem; }
 .languages li:last-child { margin-right:0; }
 #nav-main h1 img { margin:0 auto; }
 #blocco-pulsanti { margin-top:2rem; }
 #blocco-pulsanti li { padding-bottom:2rem; }
 /* #s-nav-top-alma { background-color:#EEE; text-align:center; } */
 /* #s-nav-top-alma ul li { float:left; width:50%; } */
 #s-nav-top-dx { padding:10px 0; }
 #s-nav-top-alma ul { text-align:center; margin-bottom:1rem; }
 #s-nav-top-areariservata,#s-nav-lingua { position:relative; float:left; width:50%; left:auto; right:auto; top:auto; text-align:center; }
 #s-navcont { margin: 20px 0 0 0; }
 #s-nav-social { margin: -10px 0 0 0; }
  header > h1 > a > img { margin: 2% auto 0 auto; }
  article > h1 { margin-top:20px; }
 #nav-main h2 { padding:0.5em 0 0.5em 4em; text-align:right; }
 /* #nav-main nav { position:absolute; left:0; top:0; overflow:visible; z-index:2; width: 100%;  } */
 #nav-main nav p { margin:0 auto; padding:0.5em 0 0 0; text-align: center;}
 #nav-main nav ul { display:none; list-style:none; }
 #nav-main nav ul ul { display:block; }
 /* #nav-main nav:hover { width:100% } */
 /* #nav-main nav:hover ul { display:block; margin:0; padding:0; background-color:#333;} */
 #nav-main-handler ~ label abbr { display:block; width:2rem; height:2rem; background-image:url('/img/svg/bars.svg'); background-size:auto 1.5rem; background-repeat:no-repeat; background-position:center; }
 #nav-main-handler:checked ~ ul { display:block; background-color:#333; z-index:2; position:absolute; left:0; right:0; max-width:250px; width:100%; margin-left:auto; margin-right:auto; }
 #nav-main-handler:checked ~ label abbr { background-image:url('/img/svg/times.svg'); }
 #nav-main nav.grid-col { position:relative; }
 #nav-main > nav > ul > li > a { font-weight: bold; }
 #nav-main nav li { display:block; margin:0; padding:0; list-style-type:none;}
 #nav-main nav > ul > li:first-child { padding-top:25px; }
 #nav-main nav > ul > li:last-child { padding-bottom:25px; }
 #nav-main nav li a { display:block; padding:0.6em 1em; color:#FFF; }
 #nav-main nav li a:hover { background-color:#777; color: #BBB; text-decoration:none; }
 #nav-main nav li li a { padding: 0.3em 0.6em; }
 #nav-main nav li li { padding-left:1em; }
 #nav-main nav .sel { font-weight:bold; color: #666; }

 #nav-main-handler ~ label { width:2rem; display:block; margin:0 auto; }
 #nav-main-handler ~ label:hover { cursor:pointer; }
 #nav-main-handler ~ ul { display:none; }
 #nav-main-handler:checked ~ ul { display:block; background-color:#333; margin-top:1rem; }
 #nav-main nav ul { margin-left:0; list-style-type:none; padding:1rem; }
 #nav-main nav > ul > li { text-transform:uppercase; }
 #nav-main nav ul li a { display:block; padding:0.5rem; color:#fff; }
 #nav-main nav ul li a:hover { text-decoration:none; }
 #nav-main nav > ul > li:hover > a { background-color:#555; color:#ddd; }
 #nav-main nav ul ul { margin-left:1rem; padding:0; }
 #nav-main nav ul ul li a { padding-top:0.4rem; padding-bottom:0.4rem; }
 #nav-main nav > ul > li > ul > li:hover > a { background-color:#555; color:#ddd; }
 #nav-main nav > ul > li > ul > li > ul > li:hover > a { background-color:#555; color:#ddd; }
 #nav-main nav ul ul li { text-transform:none; }
 #nav-main nav ul ul ul { margin-left:2rem; }
 #nav-main nav ul ul ul li a { padding-top:0.2rem; padding-bottom:0.2rem; }

 .p-1822 #nav-main nav .sel { color: #FE7F00; }
 .sponsor-lavigna img { max-width:100%; margin:0 auto; }
 #alma-azienda .alma-pagina-sx ul li img { width:150px; display:block; margin:0 auto; }
 /* #alma-ricerca-form .campi, #alma-ricerca-form .campi-number { padding:5px 15px; } */
 #alma-ricerca-risultati { margin-top:20px; border-top:1px solid #ddd; padding-top:10px; }
 #ricerca-filtri h4 { margin:0; }

 .notizia-container .data { margin-bottom:1.5rem; }

 #home-news { margin-top:2rem; }

 #home-sostenitori { margin-top:2rem; }
 #home-sostenitori nav { margin-top:2rem; }

 #blocco-pulsanti { padding-left:15px; padding-right:15px; }

 #content-grid > article { order:1; }
 #content-grid > nav { order:2; background-color:#eee; }

 #home-news-header .data { display:none; }
 #home-news-header .titolo { margin-bottom:2rem; }
}
@media only screen and (min-width:980px)
{
    .container { width:930px; }
 .col-l-1, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-l-10, .col-l-11, .col-l-12
 { float:left; }
 .col-l-1 { width:8.33333333%; }
 .col-l-2 { width:16.66666667%; }
 .col-l-3 { width:25%; }
 .col-l-4 { width:33.33333333%; }
 .col-l-5 { width:41.66666667%; }
 .col-l-6 { width:50%; }
 .col-l-7 { width:58.33333333%; }
 .col-l-8 { width:66.66666667%; }
 .col-l-9 { width:75%; }
 .col-l-10 { width:83.33333333%; }
 .col-l-11 { width:91.66666667%; }
 .col-l-12 { width:100%; }
 .col-l-push-1 { left:8.33333333%; }
 .col-l-push-2 { left:16.66666667%; }
 .col-l-push-3 { left:25%; }
 .col-l-push-4 { left:33.33333333%; }
 .col-l-push-5 { left:41.66666667%; }
 .col-l-push-6 { left:50%; }
 .col-l-push-7 { left:58.33333333%; }
 .col-l-push-8 { left:66.66666667%; }
 .col-l-push-9 { left:75%; }
 .col-l-push-10 { left:83.33333333%; }
 .col-l-push-11 { left:91.66666667%; }
 .col-l-push-12 { left:100%; }
 .col-l-pull-1 { right:8.33333333%; }
 .col-l-pull-2 { right:16.66666667%; }
 .col-l-pull-3 { right:25%; }
 .col-l-pull-4 { right:33.33333333%; }
 .col-l-pull-5 { right:41.66666667%; }
 .col-l-pull-6 { right:50%; }
 .col-l-pull-7 { right:58.33333333%; }
 .col-l-pull-8 { right:66.66666667%; }
 .col-l-pull-9 { right:75%; }
 .col-l-pull-10 { right:83.33333333%; }
 .col-l-pull-11 { right:91.66666667%; }
 .col-l-pull-12 { right:100%; }
 .col-l-offset-1 { margin-left:8.33333333%; }
 .col-l-offset-2 { margin-left:16.66666667%; }
 .col-l-offset-3 { margin-left:25%; }
 .col-l-offset-4 { margin-left:33.33333333%; }
 .col-l-offset-5 { margin-left:41.66666667%; }
 .col-l-offset-6 { margin-left:50%; }
 .col-l-offset-7 { margin-left:58.33333333%; }
 .col-l-offset-8 { margin-left:66.66666667%; }
 .col-l-offset-9 { margin-left:75%; }
 .col-l-offset-10 { margin-left:83.33333333%; }
 .col-l-offset-11 { margin-left:91.66666667%; }
 .col-l-offset-12 { margin-left:100%; }

 #s-nav-social { margin: 0; }
 header nav { position: relative; width:auto; background-color:#FFF; color:#999; text-transform: lowercase; } /* Barra top sx e top dx */
 #s-nav-lingua { width:75%; top:5px; }
 #s-nav-lingua li a,#s-nav-lingua strong { padding-right:0; }
 #s-nav-lingua li:not(.primo):before { content: "/"; padding:0 1em; }
 header nav a { color:#777; } /* Link nella barra di navigazione top */
 header nav a:hover { color:#666;} /* Link Hover nella barra navig top */
 header nav a.sel { font-weight:bold; } /* Link selezionato attualmente barra nav top */
 nav#s-nav-top > ul { display: block; float: right; } /* Navigazione top, info e newsletter */
 #nav-top { text-align:right; }
 #nav-main { margin-top:2rem; }

 #s-menu { display:none; }
 /* #nav-main > nav > ul { width:100%; position: absolute; left:0; right:0; display: block; text-align: center; margin: 0 auto; } */
 #nav-main h2 { position:relative; padding:0.5em 0 0.5em 1em; }
 #nav-main nav { text-transform: uppercase; background-color: rgba(255,255,255,0.0); }
 #nav-main nav a { color:#000; padding:0 0 6px 0; }
 #nav-main nav a:hover { background-color:#FFF; text-decoration:none; color: #FE7F00; }
 #nav-main ul li ul { display:none; }
 #nav-main > nav > ul > li > a:hover,#nav-main > nav > ul > li:hover > a { background-color: rgba(255,255,255,0.0); color: #000; border-bottom: 14px solid #FE7F00; }
 .p-1822 #nav-main > nav > ul > li > a:hover,.p-1822 #nav-main > nav > ul > li:hover > a { border-bottom: 14px solid #FE7F00; }
 #nav-main > nav > ul > li > a { position: relative; font-size: 14px; margin-right:10px; color: #444; }
 #nav-main > nav > ul { display:block; color:#FFF; list-style:none; text-align:center; margin-top:1.5rem; }
 #nav-main > nav > ul > li { position:relative; display:inline-block; /*padding: 10px 10px 0 0;*/ overflow:visible; font-family:"Quicksand Bold Regular";  }
 #nav-main > nav > ul > li:last-child { padding-right:0; }
 #nav-main > nav > ul > li > a,#nav-main > nav > ul > li > strong { position:relative; display:inline-block; }
 #nav-main > nav > ul > li > ul { position:absolute; left:-36px; top:3.5rem; width:24em; margin:0 0 0 0; padding:20px 10px; z-index:2; background-color:#FFF; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; font-family:"Quicksand Light Regular"; text-align: left; }
 .p-1822 #nav-main > nav > ul > li > ul { left:29px; margin-left:0; background-color:#000; list-style-type:none; }
 .p-1822 #nav-main > nav > ul > li > ul li a { color:#a1a1a1; }
 .p-1822 #nav-main nav ul ul li a:hover { background-color:#444; }
 .p-1822 #nav-main > nav > ul > li > ul li .sel { color:#FE7F00; }
 #nav-main > nav > ul > li > ul > li { list-style-type: circle; color: #ddd; margin-left: 20px;  }
 .p-1822 #nav-main > nav > ul > li > ul > li { list-style-type: none; margin-left:0; color:#FFF; }
 #nav-main > nav > ul > li > ul > li > a, #nav-main > nav > ul > li > ul > li > ul > li > a { position:relative; color: #333; font-size: 12px; padding: 0 10px 0 10px; font-family:"Quicksand Bold Regular"; line-height: 18px; font-weight:normal; }
 .p-1822 #nav-main > nav > ul > li > ul > li > a,.p-1822 #nav-main > nav > ul > li > ul > li > ul > li > a { line-height:22px; }
 #nav-main > nav > ul > li > ul > li > ul > li { list-style-type:circle; }
 .p-1822 #nav-main > nav > ul > li > ul > li > ul > li { list-style-type:none; }
 #nav-main > nav > ul ul { display:none; }
 .p-1822 #nav-main > nav > ul > li > ul > li { margin-top:10px; }
 .p-1822 #nav-main > nav > ul > li > ul > li:first-of-type { margin-top:0; }
 /* #nav-main > nav > ul > li:hover ul { display:block; } */
 #nav-main > nav .sel { font-weight:bold; color: #333; }
 .p-1822 #nav-main > nav .sel { font-weight:normal; }
 #nav-main > nav > ul > .sel > a { border-bottom:14px solid #FE7F00; }
 .p-1822 #nav-main > nav > ul > .sel > a{ border-bottom:14px solid #FE7F00; }
 #nav-main > nav > ul > li > ul > .sel > a { color: #AAA; border-bottom: none; }
 #nav-main nav li li li a { padding-left:0em; }
 #nav-main nav li li a { display:block; }

 #content-grid { grid-template-columns:2fr 8fr; grid-column-gap:8rem; }

 #nav-quick { margin-right:1.5rem; }

 #toplogo { width: 40%; display: block; margin: 1em auto 0 auto; text-align: center; }
 #toplogo img { width:250px; }

 #nav-main { display:grid; grid-template-columns:200px calc(100% - 200px); grid-column-gap:1rem; align-items:end; }
 #nav-main ul { text-align:right; }
 #nav-main ul ul { text-align:left; }
 #nav-top ul { display:inline-block; vertical-align:middle; }
 #nav-top ul:first-of-type li:first-child a { padding-left:0; }
 #nav-top ul li a { padding:0.5rem; display:block; }
 #nav-top #nav-main.grid { grid-template-columns:auto; }
 #nav-main::before, #nav-main::after { display:none; }
 #nav-main h1 { margin-bottom:0; padding-bottom:14px; }
 #nav-main-handler ~ label { display:none; }
 #nav-main ul { display:none; list-style-type:none; margin-left:0; line-height:normal; }
 #nav-main ul li a:hover { text-decoration:none; }
 #nav-main-handler ~ ul { display:block; }
 #nav-main nav > ul > li { display:inline-block; vertical-align:middle; margin-right:1rem; position:relative; color:#000; }
 #nav-main #n-item-2182 { margin-left:4rem; }
 /* #nav-main nav > ul > li:hover ul { display:block; } */
 /* #nav-main nav > ul > li:hover > ul { padding:1rem; background-color:#fff; border:1px solid #999; position:absolute; width:24rem; z-index:1000; list-style-type:disc; top:2.2rem; left:-3rem; } */
 #nav-main nav > ul > li > a { border-bottom:14px solid #fff; color:#444; }
 #nav-main nav > ul > li > a.sel, #nav-main nav > ul > li:hover > a { border-bottom:14px solid #FE7F00; }
 #nav-main nav > ul > li:hover > a { color:#000; }
 #nav-main nav > ul > li:hover > ul > li { margin-left:1rem; }
 #nav-main nav > ul > li:hover > ul > li ul { list-style-type:circle; }
 #nav-main nav > ul > li:hover > ul li a { display:block; padding:0.5rem; }
 #nav-main nav ul li a { display:block; text-transform:uppercase; color:#323232; font-size:15px; }
 #nav-main nav ul ul li a:hover { color:#FE7F00; }
 #nav-main nav > ul > li:hover > ul ul { padding-left:2rem; }

 #video-testo, #video-pulsante { display:inline-block; vertical-align:middle; }
 #video-testo { margin-right:2rem; }
 #video-testo h4 { font-size:64px; }

 #video-overlay-container { top:25%; }

 #nav-contestuale { margin-top:46px; }
 #nav-contestuale > ul > li > a { border-bottom:1px solid #ccc; }
 /* #nav-contestuale > ul > li > ul > li:last-child { border-bottom:1px solid #ccc; padding-bottom:0.5rem; } */
 #nav-contestuale > ul > li > ul { margin-top:0.5rem; list-style-type:disc; color:#ccc; padding-left:1.35rem; border-bottom:1px solid #ccc; }
 #nav-contestuale > ul > li > ul > li > a { padding-left:0; }
 #nav-contestuale > ul > li > ul > li:hover > a { color:#000; }


 article { padding:55px 0; }
 article div { padding: 0; }
 article > h1, #form-h1 { font-size: 26px; margin: 0; color: #000; line-height: 36px; }
 #form-h1 { padding-top: 85px; }
 #s-homepage { display: block; text-align: center; margin-bottom: 100px; }
 #s-homepage { margin-bottom:5rem; }
 .notizia-container { padding-top:0; padding-left:0; padding-right:0; }
 .pulsante { padding: 0; max-height: 213px; }
 #home-h1 { font-size: 26px; margin: 60px 0 0 0;}
 #home-h2 { font-size: 16px; padding:10px 0; }
 #ultimenews { display: block; margin: 0 auto; max-width: 1140px; font-family: open_sansregular; /*QuickSand Book Regular;*/ font-size: 14px; text-align: center; margin-top: 30px; height: 530px; position: relative; }
 #ultimenews > h1 { font-size: 170%; }
 #ultimenews > h3 { font-weight: normal; text-transform: uppercase; color: #666; }
 #ultimenews h2 { font-family:open_sansregular; font-size: 16px; line-height: 24px; letter-spacing: 0; padding: 0 30px; }
 #ultimenews p { font-family: open_sansregular; font-size: 14px; line-height: 24px; padding: 0 30px; }
 #ultimenews a { color: #555; }
 .ultimenews-testo, .ultimenews-immagine { width:100%; height: 100%; max-width: 380px; max-height:260px; margin: 0; padding: 0; position: absolute; z-index: 9999; }

 .ultimenews-testo h3 { height: 20px; padding-top: 0; font-size: 120%; margin-top: 15px; } /* Data */
 .ultimenews-testo h2 { height: 50px; padding-top: 0; font-size: 130%; } /* Titolo news */
 .ultimenews-testo p { height: 70px; font-size: 13px; } /* Riassunto */
 .ultimenews-scopri { height: 90px; margin: 35px 0 0 0; padding-bottom: 0; } /* Scopri di piu */
 .ultimenews-immagine img { width: 100%; height: 100%; background-color: #000; } /* Immaginew news */
 .ultimenews-scopri a { padding: 17px 15px 15px 15px; text-transform: uppercase; font-family: Economica; font-size: 15px; font-weight: bold; letter-spacing: -0.5px; }

 .ultimenews-notizia { height:100%; position:relative; padding: 0; }
 .ultimenews-notizia:nth-child(2) { left: 33.33333333% }
 .ultimenews-notizia:nth-child(3) { left: -33.33333333% }
 .ultimenews-notizia:nth-child(-n+2) .ultimenews-scopri::after { content: url(img/arrdw.png); display: block; padding-top: 5px; font-size: 26px; font-weight: normal; } /* Scopri Alto */
 .ultimenews-notizia:nth-child(3n) .ultimenews-scopri::before { content: url(img/arrup.png); display: block; padding-bottom: 15px; font-size: 26px; font-weight: normal; } /* Scopri Basso */
 .ultimenews-notizia:nth-child(1n+1) .ultimenews-scopri a { border-top:2px solid #ddd; border-right: 2px solid #ddd; border-bottom: 2px solid #FFF; border-left: 2px solid #ddd; } /* Seleziono ogni figlio (1*n+1) dove n è 0 1 2 3 4 ... */
 .ultimenews-notizia:nth-child(3) .ultimenews-scopri a { border-top:2px solid #FFF; border-right: 2px solid #ddd; border-bottom: 2px solid #ddd; border-left: 2px solid #ddd; } /* Ma qui sovrascrivo il terzo figlio */
 .ultimenews-notizia:nth-child(1) .ultimenews-testo { top: 11px; margin: 0 auto; } /* Testo 1 Alto Sx */
 .ultimenews-notizia:nth-child(1) .ultimenews-immagine { bottom: 0; left: 0; margin: auto; } /* Immagine Testo 1 Basso sx */
 .ultimenews-notizia:nth-child(2) .ultimenews-testo { top: 11px; margin: 0 auto; } /* Testo 2 Alto Dx*/
 .ultimenews-notizia:nth-child(2) .ultimenews-immagine  { margin-top:100%; bottom: 0; right: 0; margin: auto; } /* Img bassa  Dx */
 .ultimenews-notizia:nth-child(3) .ultimenews-testo { bottom: 0; left: 0; right: 0; margin: auto; height: 100%; } /* Testo 3 Centro Basso */
 .ultimenews-notizia:nth-child(3) .ultimenews-scopri { position: absolute; top: 0; right: 0; left: 0; margin: auto; } /* Scopri news Centro Basso */
 .ultimenews-notizia:nth-child(3) h3 { position: relative; top: 100px; }
 .ultimenews-notizia:nth-child(3) h2 { position: relative; top: 100px; }
 .ultimenews-notizia:nth-child(3) p { position: relative; top: 100px; }
 .ultimenews-notizia:nth-child(3) .ultimenews-immagine { top: 11px; margin: 0 auto; } /* Img 3 Centro Alta */

 .notizia-elenco p { width:100%; }

 #s-blocconav { display: block; font-family: inherit; font-size: 14px; color: #999; background-color: #EEE; width: 100%; height: 310px; }
 #fascia-interna { max-width: 1138px; margin: 0 auto; max-height: 310px; }
 #interna1, #interna2 { max-height: 310px; }
 #i-interna1, #i-interna2 { padding: 40px 0; }
 #internadesc { vertical-align: text-bottom; max-height: 310px; text-align: center; line-height: 24px; padding: 10% 0 10px 0; font-family: open_sansregular; /*Quicksand Book Regular;*/ font-size: 14px; }
 #internadesc h2 { font-size: 16px; font-family: Quicksand Bold Regular; font-weight: bold; }
 #s-banner { margin-bottom: -6px; }
 #s-subscribe { margin-top: 0; padding: 30px 0 30px 0; font-size: 13px; } /* section */
 #subcont { max-width: 1140px; }
 #s-subscribe #l_sub { vertical-align: middle; padding: 6px 5px } /* Div Label Sub */

 #s-bottom { font-size: 13px; margin: 0 auto; display: block; }
 address { display: block; padding-top:80px; }
 /* #s-bottom-addr, #s-bottom-contatti, #s-bottom-link { width: 250px; height: 200px; display: inline-block; } */
 #s-bottom-addr, #s-bottom-contatti { height: 200px; display: block; }
 #s-bottom-addr {  padding-left: 90px; }
 #s-bottom-contatti { padding: 0 15px; }
 #s-bottom-link { display: block; width: 100%; height: 100px; margin: 0 auto; border-top: 1px solid #ddd; padding:40px 15px 20px 15px; text-align: center; }
 #s-bottom-link ul li { display: inline; padding: 0 15px; }
 #s-bottom-link a { font-size: 12px; }

 .template-4 main .campo h4 { width:500px; }
 #nav-areariservata li { display:inline-block; padding:0 10px; }
 #richiesta-tessera form { width:33%; display:inline-block; }
 #s-nav-top-areariservata { top:5px; right:auto; left:0; z-index:1; }

 .btn { width:49%; display:inline-block; }
 .btn-recupera { margin-left:1%; }
 .btn-accedi { width:100%; }

 #subcont h3,#subcont form { display:inline-block; vertical-align:middle; }
 #subcont h3 { padding-right:30px; padding-top:3px; }
 #p_sub { margin-right:10px; margin-left:20px; }
 #lp_sub { margin-top:0; display:inline-block; vertical-align:middle; margin-right:3px; }
 .sponsor-lavigna .col-l-4 { min-height:90px; }

 /* #s-nav-top-alma { position:absolute; top:15px; left:0; border-bottom:1px solid #DDD; width:33%; } */
 #s-nav-top-alma ul { margin:0; }
 #s-nav-top-alma li { display:inline-block; vertical-align:bottom; }
 #s-nav-top-dx { position:absolute; top:6px; right:0; width:33%; height:44px; border-bottom:1px solid #DDD; }
 #s-nav-top-dx nav { padding-top:12px; }
 #s-nav-top-dx #s-nav-lingua { left:0; width:100px; right:auto; text-align:left; top:auto; }
 #s-nav-top-dx #s-nav-top-areariservata { left:100px; width:auto; right:auto; text-align:left; top:auto; }

 .container-alma { width:930px; margin:0 auto; padding:80px 0; }
 .container-alma .alma-pagina-sx { width:33%; padding-right:40px; float:left; }
 .container-alma .alma-pagina-dx { width:66%; float:left; padding:0 0 0 40px; border-left:1px solid #ddd; }
 .container-alma article h1 { text-align:left; }
 #alma-ricerca-inizio ul li { margin-top:45px; width:24%; width:calc(25% - 10px); margin-right:10px; }
 #alma-ricerca-inizio ul #argomento-1,#alma-ricerca-inizio ul #argomento-2,#alma-ricerca-inizio ul #argomento-3,#alma-ricerca-inizio ul #argomento-4 { margin-top:0; }
 #alma-ricerca-inizio ul li figcaption { padding:45px 10px 0 10px; }
 #alma-ricerca-form { float:left; width:280px; position:relative; padding-right:20px; }
 #alma-ricerca-risultati { float:left; width:600px; width:calc(100% - 280px); position:relative; border-left:2px solid #ddd; border-right:2px solid #ddd; }
 #alma-ricerca-risultati h3 { padding-left:32px; }
 #alma-ricerca-risultati ul li { border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px; }
 #alma-ricerca-risultati ul li:nth-child(3n) { border-right:0; }
 #alma-ricerca-risultati ul li img { height:130px; display:block; margin:0 auto; }
 #alma-ricerca-risultati .risultato h4 { padding-left:10px; }
 #alma-ricerca-risultati .dati-tecnici-tabella { padding-left:25px; }
 #ricerca-filtri .campo select { width:200px; }
 #ricerca-filtri select { position:absolute; right:0; top:3px; }
 #ricerca-filtri input[type="submit"] { margin-left:60px; }
 #alma-ricerca-risultati #file-collegati ul { margin:0; }
 #alma-ricerca-risultati #file-collegati ul li { border:0; padding:3px 0; }
 #alma-ricerca-risultati #file-collegati ul li:first-child { padding-top:0; }
 #alma-ricerca-risultati #file-collegati ul li:last-child { padding-bottom:0; }
 #alma-ricerca-risultati #file-collegati ul li a { color:#B3A97B; }
 #torna-inizio { text-align:center; padding:0.5rem; }
 #torna-inizio a { color:#444; }

 #alma-footer-sx { max-width:none; border-right:1px solid #CCC; }
 #alma-footer-sx #s-bottom-addr { padding-left:0; }
 #alma-footer-dx { padding-top:80px; padding-left:70px; }

 #blocco-pulsanti.grid { grid-template-columns:1fr 1fr 1fr; }
 #blocco-pulsanti.grid li { background-position:2rem 90%, center; }
 #blocco-pulsanti.grid li a { padding:2rem; }

 #bibliotecadigitale-home #blocco-pulsanti.grid { margin-top:0; }

 .notizia-container { display:grid; grid-template-columns:0.4fr 0.6fr; }
 .notizia-container .data { grid-row-start:1; grid-row-end:1; grid-column-start:1; grid-column-end:1; }
 .notizia-container .titolo { grid-row-start:1; grid-row-end:1; grid-column-start:2; grid-column-end:2; }
 .notizia-container .riassunto { grid-row-start:2; grid-row-end:2; grid-column-start:2; grid-column-end:2; margin-top:4rem; }

 #home-news .notizia-container { max-width:930px; margin:0 auto; }

 #home-proposte-tematiche .container { max-width:930px; }
 #home-proposte-tematiche h2 { font-size:16px; max-width:930px; margin-left:auto; margin-right:auto; }

 #home-sostenitori { margin-top:3rem; }
 #home-sostenitori .grid { grid-template-columns:repeat(4, 1fr); }
 #home-sostenitori .container { max-width:930px; }
 #home-sostenitori h4 { font-size:16px; max-width:930px; margin-left:auto; margin-right:auto; }
 #home-sostenitori nav { margin-top:4rem; }

 #home-catalogo h4 { font-size:16px; width:930px; margin-left:auto; margin-right:auto; }
 .notizia-container span { font-size:16px; margin-bottom:2rem; }

 #newsletter-iscrizione { margin-top:4rem; }
 #newsletter-iscrizione h4 { font-size:16px; width:930px; margin-left:auto; margin-right:auto; }

 #video-testo h4 { text-align:center; }
}


@media (min-width:980px) and (max-width:1259px)
{
 .visible-l { display:block !important; }
}

@media only screen and (min-width:1260px)
{
    .container { width:1200px; }
 .visible-x { display:block !important; }
 .col-x-1, .col-x-2, .col-x-3, .col-x-4, .col-x-5, .col-x-6, .col-x-7, .col-x-8, .col-x-9, .col-x-10, .col-x-11, .col-x-12
 { float:left; }
 /* #nav-main > nav > ul { width:90%; } */
 /* #nav-main > nav > ul > li { padding-left:15px; padding-right:15px; } */
 #s-subscribe #l_sub { max-width: 50%; float: left; padding-left: 0;} /* Div Label Sub */
 #s-subscribe #d_sub { max-width: 50%; padding-left: 10px; padding-right: 0; float: right;}
 .col-x-1 { width:8.33333333%; }
 .col-x-2 { width:16.66666667%; }
 .col-x-3 { width:25%; }
 .col-x-4 { width:33.33333333%; }
 .col-x-5 { width:41.66666667%; }
 .col-x-6 { width:50%; }
 .col-x-7 { width:58.33333333%; }
 .col-x-8 { width:66.66666667%; }
 .col-x-9 { width:75%; }
 .col-x-10 { width:83.33333333%; }
 .col-x-11 { width:91.66666667%; }
 .col-x-12 { width:100%; }
 .col-x-push-1 { left:8.33333333%; }
 .col-x-push-2 { left:16.66666667%; }
 .col-x-push-3 { left:25%; }
 .col-x-push-4 { left:33.33333333%; }
 .col-x-push-5 { left:41.66666667%; }
 .col-x-push-6 { left:50%; }
 .col-x-push-7 { left:58.33333333%; }
 .col-x-push-8 { left:66.66666667%; }
 .col-x-push-9 { left:75%; }
 .col-x-push-10 { left:83.33333333%; }
 .col-x-push-11 { left:91.66666667%; }
 .col-x-push-12 { left:100%; }
 .col-x-pull-1 { right:8.33333333%; }
 .col-x-pull-2 { right:16.66666667%; }
 .col-x-pull-3 { right:25%; }
 .col-x-pull-4 { right:33.33333333%; }
 .col-x-pull-5 { right:41.66666667%; }
 .col-x-pull-6 { right:50%; }
 .col-x-pull-7 { right:58.33333333%; }
 .col-x-pull-8 { right:66.66666667%; }
 .col-x-pull-9 { right:75%; }
 .col-x-pull-10 { right:83.33333333%; }
 .col-x-pull-11 { right:91.66666667%; }
 .col-x-pull-12 { right:100%; }
 .col-x-offset-1 { margin-left:8.33333333%; }
 .col-x-offset-2 { margin-left:16.66666667%; }
 .col-x-offset-3 { margin-left:25%; }
 .col-x-offset-4 { margin-left:33.33333333%; }
 .col-x-offset-5 { margin-left:41.66666667%; }
 .col-x-offset-6 { margin-left:50%; }
 .col-x-offset-7 { margin-left:58.33333333%; }
 .col-x-offset-8 { margin-left:66.66666667%; }
 .col-x-offset-9 { margin-left:75%; }
 .col-x-offset-10 { margin-left:83.33333333%; }
 .col-x-offset-11 { margin-left:91.66666667%; }
 .col-x-offset-12 { margin-left:100%; }
 #s-subscribe { height: 98px; }
 #p_sub,#lp_sub { margin-right:3px; }
 #s-nav-top-areariservata { left:auto; right:15px; }
 #s-nav-top-dx { width:27%; }
 /* #s-top .container { max-width:930px; } */
 .container-alma { width:1050px; }
 #blocco-pulsanti.grid { grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr; }
 #bibliotecadigitale-home #blocco-pulsanti.grid { grid-template-columns:1fr 1fr 1fr; }

 .notizia-container span { font-size:18px; margin-bottom:4rem; }
 .notizia-container h2 a, .notizia-container h3, .notizia-container .riassunto p a { font-size:64px; }

 #video-testo h4 { font-size:78px; }

 /* #blocco-pulsanti.grid li { height:250px; } */
 #blocco-pulsanti.grid li { background-position:2rem 90%, center; }
 #blocco-pulsanti.grid li { font-size:24px; }
 #blocco-pulsanti.grid li a { padding:4rem 2rem; }

 #home-sostenitori .grid { grid-template-columns:repeat(7, 1fr); grid-column-gap:2rem; }
 #home-sostenitori .container { max-width:1200px; }

 #home-catalogo .container { max-width:930px; }
 #home-catalogo h4 { font-size:18px; }
 #home-catalogo-iframe { padding-top:8rem; padding-bottom:6rem; }

 #home-proposte-tematiche h2 { font-size:18px; }
 #home-proposte-tematiche .grid { grid-template-columns:repeat(4, 1fr); }

 #home-sostenitori h4 { font-size:18px; }

 #newsletter-iscrizione { margin-top:8rem; }
 #newsletter-iscrizione .container { max-width:930px; }
 #newsletter-iscrizione .sfondo { padding-top:4rem; padding-bottom:4rem; }
 #newsletter-iscrizione h4 { font-size:18px; }
}

@media (min-width:1440px) {
    #blocco-pulsanti.grid li { font-size:30px; background-position:4rem 90%, center; }
    #blocco-pulsanti.grid li a { padding:4rem; }
}

@media (min-width:1600px) {
  /* #nav-main > nav > ul { width:100%; } */
  /* #nav-main > nav > ul > li { padding-left:30px; padding-right:30px; } */
  #nav-main > nav > ul > li > a { letter-spacing:0.8px; }
  #nav-main > nav > ul > li > ul { left:-18px; }
  #s-nav-lingua { width:50%; right:8%; }
  #s-nav-top-areariservata { right:16%; }
  .container-alma { width:1200px; }
  #home-sostenitori .container { max-width:1500px; }
  #home-sostenitori .grid { grid-template-columns:repeat(9, 1fr); }
}
