body { margin:0; padding:0; line-height:1.5em; font-size:0.85em; font-size:1.1em; font-family:'delicious', Arial, serif; color:#555a4a; background:#fff; }

.spacer { display:block; clear:both; height:1px; font-size:1px; line-height:1px; }

a:link,a:visited { color:#000000; text-decoration:none; font-weight:normal; }
a:active,a:hover { color:#000000; text-decoration:underline; }

p { text-align:justify; margin:0 0 1em; }

img { margin:0px; padding:0px; }


h1, h2, h3, h4, h5, h6 { color:#484848; font-family:deliciousheavy; font-weight:normal; margin:0 0 0.3em; line-height:1em; }
h1 { padding:10px 0; line-height:40px; font-size:3.6em; }
h2 { font-size:1em; }
h3 { font-size:2.5em; }
h4 { font-size:1.8em; }
h5 { font-size:1.3em; }
h6 { font-size:1.2em; }
h1 a,
h3 a,
h4 a,
h5 a,
h6 a { color:#484848!important; }



legend { display:none; }
fieldset { border:none; margin:0; padding:0; }
label { display:block; margin:4px 0; white-space:nowrap; }
form { display:block; padding:0; margin:0; width:100%; }
input, textarea, select { border:1px solid #704c4d; padding:3px 0; font-family:inherit; font-size:1em; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
textarea { min-height:100px; }
input:hover, textarea:hover, select:hover { border:1px solid #000; }
input:focus, textarea:focus, select:focus { border:1px solid #000; }
.button { border:0; background:url(/web/images/btn-invia.png) no-repeat left center; padding:5px 0; display:block; margin:3px 0 7px; clear:both; text-indent:-999em; }
.button:hover { cursor:pointer; border:0; background:url(/web/images/btn-invia-hover.png) no-repeat left center; }
#cx .button { width:auto; }
.radio { padding-bottom:0.2em; line-height:16px; clear:both; margin:0!important; }
.radio label { margin:0!important; }
.radio input { border:none!important; float:left; width:18px; height:16px; margin:0; }
label.checkbox { width:100%; float:left; padding:0 0 0 25px; }
label>input.checkbox { width:25px; float:left; margin:4px 0 0 -30px; }
input.checkbox { width:25px; float:left; margin:4px 0 0 0; }

.cen { text-align:center; }
.des { text-align:right; }
.max { width:100%; }
.nowrap { white-space:nowrap; }

form table { border:none!important; }
form table td { border:none!important; }
form table td:first-child { padding-left:0!important; }
form table td:last-child { padding-right:0!important; }

table { border-collapse:collapse; }
table tr { vertical-align:top; }
table td, th { padding:2px; }

#content table { border:1px solid #ccc; border-collapse:collapse; margin:0 0 1.5em; }
#content th, #content td { padding:3px 5px; border: 1px solid #ccc; }
#content th { background:#484848; color:#fff; text-align:left; }


@media ( min-width:600px ) {
	.wrapper { max-width:1280px; min-width:960px; }
}
.wrapper { margin:0 auto; }
.wrapperpad { margin:0 20px; }

#mobilenav { display:none; }

#header { position:relative; background:#e9e9e9; }
.header { display:table; width:100%; }
.header .headersx { display:table-cell; width:60%; vertical-align:middle; }
.header .headersx #logo { display:inline-block; padding:15px 0; }
.header .headerdx { display:table-cell; width:40%; text-align:right; vertical-align:top; }
.header .headerdx #centralino { display:inline-block; margin:10px 0 20px; font-size:18px; }
.header .headerdx #centralino a { text-decoration:underline; }
.header .headerdx #socials { display:inline-block; margin:10px 0 20px; }
.header .headerdx #socials .social { display:inline-block; background:#545454; color:#fff; width:32px; height:32px; line-height:32px; margin:0 0 0 32px; border-radius:16px; text-align:center; font-size:18px; }
.header .headerdx #socials .social:hover { background:#989899; }
.header .headerdx #cerca { float:right; margin:0 0 10px; }
.header .headerdx #cerca form { float:right; clear:right; border:1px solid #b3b3b3; width:294px; height:28px; line-height:28px; border-radius:5px; background:#fff; padding:0; margin:0; }
.header .headerdx #cerca form input { border:none; width:264px; display:inline-block; margin:0; }
.header .headerdx #cerca form input.button { border:none; padding:0!important; background:url(/web/images/cerca.jpg) no-repeat center center #545454; width:28px; height:28px; border-radius:4px; text-indent:-999em; }


#menu { font-size:16px; }
#menu ul { margin:0; padding:0; list-style:none; }
#menu ul li { padding:0; margin:0; display:inline; }
#menu ul li a { display:inline-block; height:50px; line-height:50px; padding:0 12px; text-transform:uppercase; text-align:center; text-decoration:none; color:#3e3e3e; outline:none; }
#menu ul li a:hover, #menu li.attivo a { color:#fff; background:#9e9e9e; }


#immaginedipagina { width:100%; background-size:cover; }
#immaginedipagina #immaginedipaginaombra { width:100%; background:url(/web/images/immaginedipagina-top.png) repeat-x top center, url(/web/images/immaginedipagina-bottom.png) repeat-x bottom center; }
#immaginedipagina #immaginedipaginaombra img { width:100%; display:block; visibility:hidden; }


#briciole { padding:20px 0; line-height:15px; }


/*
#menu-secondario ul { margin-bottom:10px; padding:0 0 30px 0; list-style:none; background:url(/web/images/menu_bg.png) no-repeat bottom right; }
#menu-secondario li { padding:0; margin-bottom:0; }
#menu-secondario li a { display:block; color:#3a5909; font-size:17px; padding:5px 0 5px 20px; background:url(/web/images/list.png) 3px 8px no-repeat !important; }
#menu-secondario li a:hover { color:#537c11; text-decoration:none; }
*/


#content { margin:0 -20px 0 0; min-height:150px; }
#contenuti { margin:0 20px 0 0; }


#mappadelsito { background:#767676; color:#fff; padding:15px 0 0; }
#mappadelsito h3 { color:#fff; font-size:20px; font-family:'delicious'; text-transform:uppercase; font-weight:bold; text-decoration:underline; }
#mappadelsito .mappadelsito { padding:0 0 20px; }
#mappadelsito .mappadelsito>ul { clear:both; width:100%; -webkit-column-count:4; -moz-column-count:4; column-count:4; -webkit-column-gap:30px; -moz-column-gap:30px; column-gap:30px; margin:0; padding:0; list-style-type:none; }
#mappadelsito .mappadelsito ul li {  }
#mappadelsito .mappadelsito ul li a { color:#fff; font-size:18px; height:22px; display:inline-block; text-decoration:none; }
#mappadelsito .mappadelsito ul li a:hover { color:#fff; }
#mappadelsito .mappadelsito ul li ul { margin:0; padding:0; list-style-type:none; }
#mappadelsito .mappadelsito ul li ul li {  }
#mappadelsito .mappadelsito ul li ul li a { padding:0 0 0 10px; color:#ccc; font-size:16px; }



#footer { clear:both; background:#484848; color:#ccc; }
#footer h3 { color:#fff; font-size:20px; font-family:'delicious'; text-transform:uppercase; font-weight:bold; }
#footer a { color:#fff; }
#footer a:hover { text-decoration:underline; }
#footerpad { display:table; width:100%; }
#footerpad #footerpadsx { display:table-cell; width:100%; padding:1em 0 0; }
#footerpad #footerpaddx { display:table-cell; vertical-align:middle; }
#footerpad #footerpaddx a { display:inline-block; width:61px; height:61px; background:url(/web/images/back-to-top.png) no-repeat center center; text-indent:-999em; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#footerpad #footerpaddx a:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

#realizzatodasx { float:left; width:60%; padding:10px 0 1px; }
#realizzatodadx { float:right; width:30%; padding:10px 0 1px; }
.copyPiv { text-align:right; }
.copyPiv a { text-decoration:none; color:#d55f5d; }
.copyPiv a:hover { text-decoration:underline; }
.copyPiv #in { font-style:italic; text-transform:lowercase; }


#delibere { padding:0 20px 0 0; }


#categorienews {  }
#categorienews ul { float:left; width:100%; list-style-type:none; margin:0; padding:0; }
#categorienews ul li { float:left; width:33.33333333%; margin:0 0 20px; padding:0 20px 0 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#categorienews ul li:nth-child(3n+1) { clear:left; }
#categorienews ul li .pad { background:#f8f8f8; border-top-left-radius:35px; border-bottom-right-radius:35px; overflow:hidden; }
#categorienews ul li a.immaginearea { display:block; width:100%; height:220px; color:#fff; text-decoration:none; background-repeat:no-repeat; background-position:center center; }
#categorienews ul li h4 { font-size:1.5em; padding:10px; margin:0; }
#categorienews ul li .sommario { padding:0 10px; }
#categorienews ul li .sommario p { margin:0; }
#categorienews ul li .continua { display:block; float:right; background:url(/web/images/btn-continua.png) no-repeat right; width:75px; height:31px; margin:0 20px 15px; }
#categorienews ul li .continua:hover { background:url(/web/images/btn-continua-hover.png) no-repeat right; }


#categorienews2 {  }
#categorienews2 ul { float:left; width:100%; list-style-type:none; margin:0; padding:0; }
#categorienews2 ul li { float:left; width:33.33333333%; margin:0 0 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#categorienews2 ul li:nth-child(3n+1) { clear:left; }
#categorienews2 ul li .pad { padding:0 20px 0 0; }
#categorienews2 ul li .pad a { display:table; width:100%; border-top-left-radius:10px; border-bottom-right-radius:10px; color:#fff; text-decoration:none; background-repeat:no-repeat; background-position:10px center; background-size:42px 42px; }
#categorienews2 ul li .pad a span { display:table-cell; color:#fff; height:60px; vertical-align:middle; padding:0 5px 0 65px; }



#paginazionenews { clear:both; width:600px; height:37px; font-family:'deliciousheavy'; font-size:15pt; margin:0 auto 20px; text-align:center; }
#paginazionenews .panel { width:600px; height:37px; }
#paginazionenews a { display:inline-block; width:35px; height:35px; line-height:30px; border-radius:18px; color:#484848; border:1px solid #484848; text-align:center; margin:0 9px; text-decoration:none; }
#paginazionenews a:hover, 
#paginazionenews a.sel { background:#484848; color:#fff; }


#condividi { float:left; width:100%; line-height:0.85em; padding:12px 0; margin:10px 0; text-align:center; text-transform:uppercase; font-family:'delicious'; font-size:20px; }
#condividi #condividisx { float:left; width:50%; text-align:right; padding:10px 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#condividi #condivididx { float:left; width:50%; padding:10px; text-align:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

#newstags { clear:both;  border-top:1px solid #000; border-bottom:1px solid #000; color:#545454; margin:0 0 20px; line-height:2em; padding:14px 0; font-family:'deliciousheavy'; font-size:15px; }
#newstags span { padding:0 32px 0 0; }




.news { float:left; width:33.33333333%; margin:0 0 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border-top-left-radius:35px; overflow:hidden; }
.news:nth-child(3n+1) { clear:left; }
.news .newspad { float:left; margin:0 50px 0 0; background:#f8f8f8; border-bottom-right-radius:35px; }
.news .newsimg { display:table; width:100%; height:220px; color:#fff; font-size:30px; background-size:cover; background-repeat:no-repeat; background-position:center center; text-decoration:none; }
.news .newsimg .newscategoria { display:none; padding:0 10px; vertical-align:middle; text-align:center; line-height:1em; }
.news .newsimg .newscategoria span { display:block; margin:10px auto -10px; width:51px; height:34px; background:url(/web/images/anteprima.png) no-repeat center center; }
.news .newsimg img { display:none; }
.news .newsdata { float:right; width:60px; height:60px; background:#000; color:#fff; border-radius:30px; margin:-29px -29px -20px; font-weight:bold; }
.news .newsdata .giorno { float:right; width:60px; height:30px; line-height:34px; font-size:25px; text-align:center; }
.news .newsdata .mese { float:right; width:60px; height:30px; line-height:23px; font-size:20px; text-align:center; }
.news .newscontent { float:left; padding:10px; }
.news .newsdataintera {  }
.news h4 { margin-right:15px; }
.news .sommario { padding:0 10px; }
.news .sommario p { margin:0; }
.news .continua { display:block; float:right; background:url(/web/images/btn-continua.png) no-repeat right; width:75px; height:31px; margin:0 20px 15px; }
.news .continua:hover { background:url(/web/images/btn-continua-hover.png) no-repeat right; }

.news .newsimg:hover .newscategoria { display:table-cell; }




.blocco { clear:both; margin-bottom:1em; padding:0 20px 0 0; }
.blocco .boxTitle h3 { text-align:center; }
.boxBottomLeft { display:none; }
.boxBottomRight { display:none; }
.boxTop {  }
.boxBottom { margin-bottom:15px; }
.boxPad img { margin-bottom:0 !important; line-height:0; }

.primoblocco { clear:left; border:1px solid; }





.bloccoNews .boxTop { margin:0 -20px 0 0; }



.bloccoNews4 { padding:0; }
.bloccoNews4.consfondo { margin:0 0 0 -20px; }
.bloccoNews4.consfondo .boxTop { background-position:center center; background-size:cover; }
.bloccoNews4.consfondo .boxTop .boxBottom { padding:10px 0 0 20px; background:url(/web/images/immaginedipagina-top.png) repeat-x top center, url(/web/images/immaginedipagina-bottom.png) repeat-x bottom center; }
.bloccoNews4 .news { width:25%; border-top-left-radius:0; }
.bloccoNews4 .news:nth-child(3n+1) { clear:none; }
.bloccoNews4 .news:nth-child(4n+1) { clear:left; }
.bloccoNews4 .news .newspad { margin:0 20px 0 0; }
.bloccoNews4 .news .newsimg {  height:160px; }
.bloccoNews4.consfondo .news .newsimg .newscategoria { display:table-cell; background-color:rgba(0, 0, 0, 0.65)!important; line-height:1px; text-indent:-999em; }
.bloccoNews4.consfondo .news .newsimg .newscategoria span { display:block; margin:0 auto; width:70px; height:70px; background:url(/web/images/video-play.png) no-repeat center center; }
.bloccoNews4 .news .newsdata { display:none; }
.bloccoNews4 .news h4 a { color:#494949!important; }




.bloccoTesto {  }
.bloccoTesto .img-sx { float:left; margin:0 40px 10px 0!important; width:380px; border-top-left-radius:35px; border-bottom-right-radius:35px; }
.bloccoTesto .img-dx { float:right; margin:0 0 40px 10px!important; width:380px; border-top-left-radius:35px; border-bottom-right-radius:35px; }




.bloccoVideo { padding:0; margin:0 0 0 -20px; background:#f2f2f2; }
.bloccoVideo .videoGalleria { position:relative; display:block; text-align:center; padding:0; margin:0 auto; height:100%; }
.bloccoVideo .videoGalleria img { padding:0; margin:20px auto; }
.bloccoVideo .videoGalleria span { position:absolute; display:block; background:url(/web/images/video-play.png) no-repeat center center; height:100%; width:100%;  }




.bloccoCollegamento { clear:none; float:left; width:25%; margin:0 0 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.bloccoCollegamento .boxTop { background:#f8f8f8; background:#f8f8f8; border-top-left-radius:20px; border-bottom-right-radius:20px; overflow:hidden; }
.bloccoCollegamento .boxTitle { background:#484848; border-top-left-radius:20px; padding:0 0 1px 20px; text-transform:uppercase; }
.bloccoCollegamento .boxTitle h3 { font-family:'delicious', Arial, serif; font-size:18px;  margin:0; display:block; background:#fff; color:#484848; padding:0 0 0 6px; line-height:28px; text-align:left; }
.bloccoCollegamento .boxTitle h3 a { text-decoration:none; }
.bloccoCollegamento .immaginecollegamento { display:block; width:100%; height:170px; background-position:center center; background-size:cover; }
.bloccoCollegamento .immaginecollegamento img { display:none; }
.bloccoCollegamento .boxPad { padding:6px 10px 10px; }





.bloccoMenu { padding:0; }
.bloccoMenu .boxTitle h3 { text-align:center; }
.bloccoMenu .figlio { display:block; float:left; width:25%; margin:0 0 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.bloccoMenu .figlio:nth-child(4n+1) { clear:left; }
.bloccoMenu .figlio .figliopad { margin:0 20px 0 0; background:#f8f8f8; border-top-left-radius:20px; border-bottom-right-radius:20px; }
.bloccoMenu .figlio h4.titolofiglio { font-family:'delicious', Arial, serif; font-size:18px; background:#484848; border-top-left-radius:20px; padding:0 0 1px 20px; margin:0; }
.bloccoMenu .figlio h4.titolofiglio a { display:block; background:#fff; color:#484848; padding:0 0 0 6px; line-height:28px; text-transform:uppercase; text-decoration:none; }
.bloccoMenu .figlio a.menuimg { display:block; width:100%; height:170px; background-position:center center; background-size:cover; }
.bloccoMenu .figlio a.menuimg img { display:none; }
.bloccoMenu .figlio .sommario { padding:6px 10px 10px; }




.bloccoCalendario { clear:none; float:left; width:25%; margin:0 0 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.bloccoCalendario .boxTop { background:#f8f8f8; background:#f8f8f8; border-top-left-radius:20px; border-bottom-right-radius:20px; overflow:hidden; }
.bloccoCalendario .boxTitle { background:#484848; border-top-left-radius:20px; padding:0 0 1px 20px; text-transform:uppercase; }
.bloccoCalendario .boxTitle h3 { font-family:'delicious', Arial, serif; font-size:18px;  margin:0; display:block; background:#fff; color:#484848; padding:0 0 0 6px; line-height:28px; text-align:left; }
.bloccoCalendario .boxTitle h3 a { text-decoration:none; }
.bloccoCalendario .immaginecollegamento { display:block; width:100%; height:170px; background-position:center center; background-size:cover; }
.bloccoCalendario .immaginecollegamento img { display:none; }
.bloccoCalendario .boxPad { padding:6px 10px 10px; line-height:35px; }
.bloccoCalendario .calendariomeseanno { font-family:'deliciousheavy'; font-size:23px; text-transform:uppercase; margin:0 0 7px; }
.bloccoCalendario .calendariomeseanno a { border:1px solid #b2b2b2; background-color:#f6f6f6; background-repeat:no-repeat; background-position:center center; text-indent:-999em; }
.bloccoCalendario .calendariomeseanno a.calendarioindietro { background-image:url(/web/images/calendario-indietro.png); }
.bloccoCalendario .calendariomeseanno a.calendarioavanti { background-image:url(/web/images/calendario-avanti.png); }
.bloccoCalendario .calendariomeseanno a:hover { background-color:#dfddd8; }
.bloccoCalendario .calendariomeseanno strong {  }
.bloccoCalendario table.calendario {  } 
.bloccoCalendario table.calendario th { border:0!important; }
.bloccoCalendario table.calendario td { border:1px solid #b2b2b2; padding:0; }
.bloccoCalendario .datacalendarioattiva { background:#484848; color:#fff; }
.bloccoCalendario .datacalendarioattiva:hover { background:#777; color:#fff; }

.calendariolistanews { max-width:960px; margin:40px auto; background:#fff; padding:20px 0 20px 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }




.bloccoAllegati {  }
.bloccoAllegati .boxPad { clear:both; width:100%; -webkit-column-count:4; -moz-column-count:4; column-count:4; margin:0; padding:0; list-style-type:none; }
.bloccoAllegati .bloccoTitolo { width:100%; display:inline-block; font-family:'delicious', Arial; }
.bloccoAllegati .bloccoTitolo h6 { text-transform:uppercase; }
.bloccoAllegati .bloccoAllegato { width:100%; display:inline-block; }



.bloccoParallasse { padding:0; margin:0 0 0 -20px; }
.bloccoParallasse .parallasse { position:relative; height:200px; width:100%; background-attachment:fixed; background-position:50% 0; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; -moz-box-shadow:inset 0 10px 10px -10px #000000, inset 0 -10px 10px -10px #000000; -webkit-box-shadow:inset 0 10px 10px -10px #000000, inset 0 -10px 10px -10px #000000; box-shadow:inset 0 10px 10px -10px #000000, inset 0 -10px 10px -10px #000000; }



.bloccoVuoto { margin-bottom:0; }



.bloccoFlashNews a { text-decoration:none; }
