/* `XHTML, HTML4, HTML5 Reset */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,
xmp { border: 0; margin: 0; padding: 0; font-size: 100%; }
html, body { height: 100%; }
/* Override the default (display: inline) for browsers that do not recognize HTML5 tags. IE8 (and lower) requires a shiv: http://ejohn.org/blog/html5-shiv */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }
/* Makes browsers agree. IE + Opera = font-weight: bold. Gecko + WebKit = font-weight: bolder. */
b,strong { font-weight: bold; }
/* For IE. http://css-tricks.com/ie-fix-bicubic-scaling-for-images */
img { color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
ol,ul { list-style: none; }
/* For IE6 + IE7: "display: list-item" keeps bullets from disappearing if hasLayout is triggered. */
li { display: list-item; }
table { border-collapse: collapse; border-spacing: 0; }
th,td,caption { font-weight: normal; vertical-align: top; text-align: left; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
/* For IE9. Without, occasionally draws shapes outside the boundaries of <svg> rectangle. */
svg { overflow: hidden; }
/* === === === END RESET === === === */
/* === === === TEXT === === === */
/* 960 Grid System ~ Text CSS. Learn more ~ http://960.gs/ Licensed under GPL and MIT. */
/* `Basic HTML */
body { font: 13px/1.5 Arial, sans-serif; }
pre, code { font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace; }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
/* `Headings */
h1 { font-size: 30px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
/* `Spacing */
ol { list-style: decimal; }
ul { list-style: disc; }
li { margin-left:5px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure { margin-bottom: 5px; }
/* === === === END TEXT === === === */
/* === === === 960_24_col === === === */
/* 960 Grid System ~ Core CSS. Learn more ~ http://960.gs/ Licensed under GPL and MIT. Forces backgrounds to span full width, even if there is horizontal scrolling. Increase this if your layout is wider. Note: IE6 works fine without this fix. */
body { min-width: 960px; }
/* `Container */
.container_24 { margin-left: auto; margin-right: auto; width: 960px; }
/* `Grid >> Global */
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,
.grid_24 { display: inline; float: left; margin-left: 5px; margin-right: 5px; }
.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3,.push_4, .pull_4,.push_5, .pull_5,.push_6, .pull_6,.push_7, .pull_7,.push_8, .pull_8,.push_9, .pull_9,.push_10, .pull_10,.push_11, .pull_11,.push_12, .pull_12,.push_13, .pull_13,.push_14, .pull_14,.push_15, .pull_15,.push_16, .pull_16,.push_17, .pull_17,.push_18, .pull_18,.push_19, .pull_19,.push_20, .pull_20,.push_21, .pull_21,.push_22, .pull_22,
.push_23, .pull_23 { position: relative; }
/* `Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* `Grid >> 24 Columns */
.container_24 .grid_1 { width: 30px; }
.container_24 .grid_2 { width: 70px; }
.container_24 .grid_3 { width: 110px; }
.container_24 .grid_4 { width: 150px; }
.container_24 .grid_5 { width: 190px; }
.container_24 .grid_6 { width: 230px; }
.container_24 .grid_7 { width: 270px; }
.container_24 .grid_8 { width: 310px; }
.container_24 .grid_9 { width: 350px; }
.container_24 .grid_10 { width: 390px; }
.container_24 .grid_11 { width: 430px; }
.container_24 .grid_12 { width: 470px; }
.container_24 .grid_13 { width: 510px; }
.container_24 .grid_14 { width: 550px; }
.container_24 .grid_15 { width: 590px; }
.container_24 .grid_16 { width: 630px; }
.container_24 .grid_17 { width: 670px; }
.container_24 .grid_18 { width: 710px; }
.container_24 .grid_19 { width: 750px; }
.container_24 .grid_20 { width: 790px; }
.container_24 .grid_21 { width: 830px; }
.container_24 .grid_22 { width: 870px; } 
.container_24 .grid_23 { width: 910px; }
.container_24 .grid_24 { width: 950px; }
/* `Prefix Extra Space >> 24 Columns */
.container_24 .prefix_1 { padding-left: 40px; }
.container_24 .prefix_2 { padding-left: 80px; }
.container_24 .prefix_3 { padding-left: 120px; }
.container_24 .prefix_4 { padding-left: 160px; }
.container_24 .prefix_5 { padding-left: 200px; }
.container_24 .prefix_6 { padding-left: 240px; }
.container_24 .prefix_7 { padding-left: 280px; }
.container_24 .prefix_8 { padding-left: 320px; }
.container_24 .prefix_9 { padding-left: 360px; }
.container_24 .prefix_10 { padding-left: 400px; }
.container_24 .prefix_11 { padding-left: 440px; }
.container_24 .prefix_12 { padding-left: 480px; } 
.container_24 .prefix_13 { padding-left: 520px; }
.container_24 .prefix_14 { padding-left: 560px; }
.container_24 .prefix_15 { padding-left: 600px; } 
.container_24 .prefix_16 { padding-left: 640px; }
.container_24 .prefix_17 { padding-left: 680px; } 
.container_24 .prefix_18 { padding-left: 720px; }
.container_24 .prefix_19 { padding-left: 760px; }
.container_24 .prefix_20 { padding-left: 800px; }
.container_24 .prefix_21 { padding-left: 840px; }
.container_24 .prefix_22 { padding-left: 880px; }
.container_24 .prefix_23 { padding-left: 920px; }
/* `Suffix Extra Space >> 24 Columns */
.container_24 .suffix_1 { padding-right: 40px; }
.container_24 .suffix_2 { padding-right: 80px; }
.container_24 .suffix_3 { padding-right: 120px; }
.container_24 .suffix_4 { padding-right: 160px; }
.container_24 .suffix_5 { padding-right: 200px; }
.container_24 .suffix_6 { padding-right: 240px; }
.container_24 .suffix_7 { padding-right: 280px; }
.container_24 .suffix_8 { padding-right: 320px; }
.container_24 .suffix_9 { padding-right: 360px; }
.container_24 .suffix_10 { padding-right: 400px; }
.container_24 .suffix_11 { padding-right: 440px; }
.container_24 .suffix_12 { padding-right: 480px; }
.container_24 .suffix_13 { padding-right: 520px; }
.container_24 .suffix_14 { padding-right: 560px; }
.container_24 .suffix_15 { padding-right: 600px; }
.container_24 .suffix_16 { padding-right: 640px; }
.container_24 .suffix_17 { padding-right: 680px; }
.container_24 .suffix_18 { padding-right: 720px; }
.container_24 .suffix_19 { padding-right: 760px; }
.container_24 .suffix_20 { padding-right: 800px; }
.container_24 .suffix_21 { padding-right: 840px; }
.container_24 .suffix_22 { padding-right: 880px; }
.container_24 .suffix_23 { padding-right: 920px; }
/* `Push Space >> 24 Columns */
.container_24 .push_1 { left: 40px; }
.container_24 .push_2 { left: 80px; }
.container_24 .push_3 { left: 120px; }
.container_24 .push_4 { left: 160px; }
.container_24 .push_5 { left: 200px; }
.container_24 .push_6 { left: 240px; }
.container_24 .push_7 { left: 280px; }
.container_24 .push_8 { left: 320px; }
.container_24 .push_9 { left: 360px; }
.container_24 .push_10 { left: 400px; }
.container_24 .push_11 { left: 440px; }
.container_24 .push_12 { left: 480px; }
.container_24 .push_13 { left: 520px; }
.container_24 .push_14 { left: 560px; } 
.container_24 .push_15 { left: 600px; }
.container_24 .push_16 { left: 640px; }
.container_24 .push_17 { left: 680px; }
.container_24 .push_18 { left: 720px; }
.container_24 .push_19 { left: 760px; }
.container_24 .push_20 { left: 800px; }
.container_24 .push_21 { left: 840px; }
.container_24 .push_22 { left: 880px; }
.container_24 .push_23 { left: 920px; }
/* `Pull Space >> 24 Columns */
.container_24 .pull_1 { left: -40px; }
.container_24 .pull_2 { left: -80px; }
.container_24 .pull_3 { left: -120px; }
.container_24 .pull_4 { left: -160px; }
.container_24 .pull_5 { left: -200px; }
.container_24 .pull_6 { left: -240px; }
.container_24 .pull_7 { left: -280px; }
.container_24 .pull_8 { left: -320px; }
.container_24 .pull_9 { left: -360px; }
.container_24 .pull_10 { left: -400px; }
.container_24 .pull_11 { left: -440px; }
.container_24 .pull_12 { left: -480px; }
.container_24 .pull_13 { left: -520px; }
.container_24 .pull_14 { left: -560px; }
.container_24 .pull_15 { left: -600px; }
.container_24 .pull_16 { left: -640px; }
.container_24 .pull_17 { left: -680px; }
.container_24 .pull_18 { left: -720px; }
.container_24 .pull_19 { left: -760px; }
.container_24 .pull_20 { left: -800px; }
.container_24 .pull_21 { left: -840px; }
.container_24 .pull_22 { left: -880px; }
.container_24 .pull_23 { left: -920px; }
/* `Clear Floated Elements */
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after, .container_24:before, .container_24:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
.clearfix:after, .container_24:after { clear: both; }
/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem. */
.clearfix, .container_24 { zoom: 1; }
/* === === === END 960_24_col === === === */
/* === === === jquery.autocomplete.css === === === */
.ac_results { background-color:white; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding:0; overflow:hidden; z-index:99999; width:208px; }
.ac_results ul { list-style-position:outside; list-style:none; padding:0; margin:0; }
/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used => width: 100%;*/
/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
.ac_results li { margin:0; padding: 2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden; }
.ac_loading { background: white url('../images/indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #006699; color: white; }
/* === === === FONTS === === === */
@font-face { font-family: 'FuturaStd-Book'; src: url('../fonts/futurastd-book-webfont.eot'); src: local('?'), url('../fonts/futurastd-book-webfont.woff') format('woff'), url('../fonts/futurastd-book-webfont.ttf') format('truetype'), url('../fonts/futurastd-book-webfont.svg#webfontOfVAycUd') format('svg'); font-weight: normal;	font-style: normal; }
@font-face { font-family: 'FuturaStd-ExtraBold'; src: url('../fonts/futurastd-extrabold-webfont.eot'); src: local('?'), url('../fonts/futurastd-extrabold-webfont.woff') format('woff'), url('../fonts/futurastd-extrabold-webfont.ttf') format('truetype'), url('../fonts/futurastd-extrabold-webfont.svg#webfontdWKI2jNp') format('svg');	font-weight: normal; font-style: normal; }
/* === === === charset === === === */
@charset "utf-8";
/* === === === === === === */
body { background: #c0c0c0 url('../images/bg-body.jpg') top left repeat-x; color: black; font-size: 12px; height: auto; padding-bottom: 20px; }
a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,h6 { font-family: Arial,serif; font-weight:normal; line-height: 1.1em; }
p { line-height:1.2em; }
ul { list-style:square; margin: 0 0 5px 10px; }
input[type="text"],
input[type="password"],
textarea { border: 1px solid #c0c0c0; padding:5px; margin-bottom:5px; width:95%; }
select { border: 1px solid #c0c0c0; padding:5px; margin-bottom:5px; }
input.w25 { width:25%; }
input.w30 { width:30%; }
input.w50 { width:50%; }
textarea.error,
input.error,
select.error { border:1px dotted red; color:red; }
button, 
input[type="submit"] { background: #006699; border:1px solid #006699; color:white; height:30px; margin:5px 0 5px 0; padding:0 5px 0 5px; }
form ul { list-style:none; margin:0 0 5px 0; padding:0; }
form label { display:block; font-weight:bold; width:100%; font-size:.9em; }
form label.error { color:red; width:100%; }
.container_12, .container_16, .container_24 { background-color: #fff; background-repeat: repeat-y; margin-bottom: 20px; }
/*.container_12 { background-image: url('../img/12_col.gif'); }
.container_16 { background-image: url('../img/16_col.gif'); }
.container_24 { background-image: url('../img/24_col.gif'); }*/
.container_24.main-container { background: #fff url('../images/bg-main-container.jpg') top left repeat-x; }
.container_24.bottom { background-color: #C0C0C0; color:#373737; margin-top:-20px; }
.container_24.bottom a { color:#373737; text-decoration:none; }
.container_24.bottom a:hover { color:#373737; text-decoration:underline; }
.top-line { background-color:#00496c; color:white; height:25px; }
.top-line ul { padding-top:3px; margin:0; }
.top-line ul li { display: inline-block;  }
.top-line ul li.t-left { text-align:left; width:225px; }
.top-line ul li.t-center { text-align:center; width:500px; }
.top-line ul li.t-right { text-align:right; width:200px; }
.top-line ul li.meteo img { width:22px; height:20px; }
.top-line ul li.meteo span { color:#86dbff; }
.middle-line { height:80px; }
.middle-line .maxi-banner { margin:10px 0 0 10px; }
.nav-menu { background:#006699; height:25px; margin:0; padding:0; position:relative; z-index:99; } /* position:relative per far funzionare z-index */
/*.nav-menu ul { padding-top:3px; }
.nav-menu ul li { display: inline-block; margin-right:10px; }*/
.nav-menu ul { float: left; margin:0; padding:0; background: #006699; list-style:none; font: 1em Arial, Helvetica, sans-serif; }
.nav-menu ul li ul li { list-style:none; margin:0; padding:0; }
.nav-menu ul li { float:left; margin:0; padding:0; color:black; }
.nav-menu ul a:link,
.nav-menu ul a:visited { display: block; padding: 4px 16px; color:#fff; text-decoration:none; }
.nav-menu ul a:hover,
.nav-menu ul a:focus,
.nav-menu ul a:active { background-color:#00496D; color:#FFFFFF; text-decoration:none; }
.nav-menu ul li ul { display:none; }
.nav-menu ul li:hover ul { display:block; position:absolute; width:170px; padding:0; margin: 0 0 0 -1px; background:#006699; }
.nav-menu ul li li { width:170px; }
/* === === === colonna === === === */
.colonna-sx, .colonna-cx, .colonna-dx { padding-top:5px; }
/* === === === colonna-SX === === === */
.colonna-sx h1,
.colonna-sx h2,
.colonna-sx h3,
.colonna-sx h4,
.colonna-sx h5,
.colonna-sx h6 { background-color:#00496D; color:white; font-weight:bold; padding:5px; }
.colonna-sx a { color:black; text-decoration:underline; }
.colonna-sx a:hover { text-decoration:none; }
.colonna-sx hr { border-top: 1px solid #c0c0c0; margin-bottom:5px; }
.colonna-sx .block.evidence { background-color:white; border:1px solid #c0c0c0; padding:5px; margin-bottom:5px; }
.colonna-sx .block.evidence img { margin-bottom:10px; }
.colonna-sx .block.evidence h1 { background-color:white; color:#373737; font-size:24px; text-align:left; }
.colonna-sx .block.evidence h2 { background-color:white; color:#373737; font-size:14px; margin:0 0 15px 0; text-align:left; }
.colonna-sx .block.evidence h1 a { color:#373737; }
.colonna-sx .block.evidence h2 a { color:#373737; }
/*.colonna-sx .block.evidence ul.pager { background-color:#3c3c3c; list-style-type:none; margin:0 0 5px 0; text-align:right; }
.colonna-sx .block.evidence ul.pager li { display:inline-block; margin-right:10px; padding: 0 5px 0 5px; }
.colonna-sx .block.evidence ul.pager li a { color:white; }
.colonna-sx .block.evidence ul.pager li:hover,
.colonna-sx .block.evidence ul.pager li.activeSlide { background-color:#c0c0c0; color:#3c3c3c; }
.colonna-sx .block.evidence ul.pager li:hover a,
.colonna-sx .block.evidence ul.pager li.activeSlide a { color:#3c3c3c; }
.colonna-sx .block.evidence ul.pager li:hover a:hover,
.colonna-sx .block.evidence ul.pager li.activeSlide a:hover { text-decoration:none; }*/
/* === === === pager news in evidenza */
.colonna-sx .block.evidence .news-pager { background-color:#3c3c3c; list-style-type:none; margin:0 0 5px 0; text-align:right; }
.colonna-sx .block.evidence .news-pager a { display:inline-block; margin-right:10px; padding: 0 5px 0 5px; color:white; }
.colonna-sx .block.evidence .news-pager a:hover,
.colonna-sx .block.evidence .news-pager a.activeSlide { background-color:white; color:#3c3c3c; }
.colonna-sx .carousel img { height:240px; }
/* === === === */
.colonna-sx .news { padding-bottom:5px; }
.colonna-sx .news .news-img { margin:0 5px 5px 0; }
.colonna-sx .news .news-text { margin:0; padding:0; width:100%; }
.colonna-sx .news .news-text.w100 { width:100%; }
.colonna-sx ul.greymenu { list-style-type:none; text-align:right; }
.colonna-sx ul.greymenu li { display: inline-block; }
.colonna-sx span.news-category { background:#006699; color:white; display:block; font-size:10px; margin-bottom:5px; padding: 2px 5px 2px 5px; text-align:right; }
.colonna-sx .news-evidence span.news-category { background:white; color:#3c3c3c; display:block; font-size:10px; font-weight:bold; margin-bottom:2px; padding: 0 5px 2px 5px; text-align:right; }
.colonna-sx .news h3 { background-color:white; color:#3c3c3c; font-size:16px; font-weight:bold; }
.colonna-sx .news h3 a { color:#3c3c3c; font-size:16px; font-weight:bold; text-decoration:none; }
.colonna-sx .news h3 a:hover { text-decoration:underline; }
.colonna-sx .news h4 { background-color:white; color:#3c3c3c; font-size:12px; }
.colonna-sx .news h4 a { color:#3c3c3c; font-size:12px; text-decoration:none; }
.colonna-sx .news h4 a:hover { text-decoration:underline; }
.colonna-sx .news h4.no-underlined a:hover { text-decoration:none; }
.colonna-sx .news.col_6 { width: 230px; }
.colonna-sx .news.col_6.first { margin-right:5px; }
.colonna-sx .news.col_6.second { margin-left:5px; }
.colonna-sx .news.col_6 .news-text { width:100%; }
.colonna-sx .news-text ol,
.colonna-sx .news-text ul { margin-left:20px; }
/* === === === */
.colonna-sx .block { padding-bottom:5px; }
.colonna-sx .block img.block-img { display:block; padding: 0 5px 5px 0; }
.colonna-sx .block .block-text { margin:0; padding:0; width:100%; }
.colonna-sx .block .block-text.w100 { width:100%; }
.colonna-sx ul.greymenu { list-style-type:none; text-align:right; }
.colonna-sx ul.greymenu li { display: inline-block; }
.colonna-sx span.block-category { background:#006699; color:white; display:block; font-size:10px; margin-bottom:5px; padding: 2px 5px 2px 5px; text-align:right; }
.colonna-sx .block a { text-decoration:none; }
.colonna-sx .block a:hover { text-decoration:underline; }
.colonna-sx .block h3 { background-color:#00496D; color:white; font-size:16px; font-weight:bold; }
.colonna-sx .block h3 a { color:white; font-size:16px; font-weight:bold; text-decoration:none; }
.colonna-sx .block h3 a:hover { text-decoration:underline; }
.colonna-sx .block h4 { background-color:white; color:#3c3c3c; font-size:12px; }
.colonna-sx .block h4 a { color:#3c3c3c; font-size:12px; text-decoration:none; }
.colonna-sx .block h4 a:hover { text-decoration:underline; }
.colonna-sx .block.col_6 { width: 230px; }
.colonna-sx .block.col_6.first { margin-right:5px; }
.colonna-sx .block.col_6.second { margin-left:5px; }
.colonna-sx .block.col_6 .block-text { width:100%; }
/* === === === */
.colonna-sx span.status { font-size:0.8em; padding:2px; text-transform: uppercase; }
.colonna-sx span.status.attivo { background-color: #0A0; border:1px solid #0A0; color:white; }
.colonna-sx span.status.in-attesa { background-color: #FA0; border:1px solid #FA0; color:white; }
.colonna-sx span.status.rifiutato { background-color: #A00; border:1px solid #A00; color:white; }
.colonna-sx span.status.scaduto { background-color: #A00; border:1px solid #A00; color:white; }
.colonna-sx b.status { font-weight:bold; }
.colonna-sx b.status.attivo { color:#0A0; }
.colonna-sx b.status.in-attesa { color:#FA0; }
.colonna-sx b.status.rifiutato { color:#A00; }
.colonna-sx b.status.scaduto { color:#A00; }
/* === === === colonna-CX === === === */
.colonna-cx a { color:#00496D; text-decoration: none; }
.colonna-cx a:hover { text-decoration:underline; }
.colonna-cx .container { background:white; }
.colonna-cx .econtainer .nav-arrow { margin-top: 3px; }
.colonna-cx .container h1 { color:#006699; font-size:30px; font-weight:bold; margin:0; padding-top:5px; text-align:center; text-transform: uppercase; }
.colonna-cx .nav { padding-bottom:5px; border-bottom: 1px solid white; }
/* eventi */
.colonna-cx .eventi-container { background:#DBDBDB; }
.colonna-cx .eventi-container .nav-arrow { margin-top: 3px; }
.colonna-cx .eventi-container h1 { color:#006699; font-family:'FuturaStd-ExtraBold',Arial,Helvetica,sans-serif; font-size:30px; font-weight:bold; margin:0; padding-top:5px; text-align:center; text-transform: uppercase; }
.colonna-cx .eventi-container h1 a { color:#006699; font-family:'FuturaStd-ExtraBold',Arial,Helvetica,sans-serif; text-decoration: none; }
.colonna-cx .eventi-container h1 a:hover { text-decoration: underline; }
.colonna-cx .nav-eventi { padding-bottom:5px; border-bottom: 1px solid white; }
.colonna-cx .eventi-container .block-evento { padding:5px; border-bottom: 1px solid white; margin-bottom:5px; }
.colonna-cx .eventi-container .block-evento span { background:#006699; color:white; display:block; font-size:10px; margin-bottom:5px; text-align:center; }
.colonna-cx .eventi-container .block-evento h3,
.colonna-cx .eventi-container .block-evento h3 a { color:#373737; font-size:16px; font-weight:bold; text-align:center; text-decoration: none; }
.colonna-cx .eventi-container .block-evento h3 a:hover { text-decoration:underline; }
.colonna-cx .eventi-container .block-evento h4,
.colonna-cx .eventi-container .block-evento h5 { color:#373737; font-size:12px; text-align:center; }
.colonna-cx .eventi-container .block-evento ul.whitemenu { list-style-type:none; text-align:center; }
.colonna-cx .eventi-container .block-evento ul.whitemenu li { display: inline-block; }
/* *** */
.colonna-cx .block-news-publiredazionale { background:#00496D; padding:5px; border-bottom: 1px solid white; margin-bottom:5px; }
.colonna-cx .block-news-publiredazionale span { background:white; color:#00496D; display:block; font-size:10px; margin-bottom:5px; text-align:center; }
.colonna-cx .block-news-publiredazionale h3,
.colonna-cx .block-news-publiredazionale h3 a { color:white; font-size:16px; font-weight:bold; text-align:center; text-decoration: none; }
.colonna-cx .block-news-publiredazionale h3 a:hover { text-decoration:underline; }
.colonna-cx .block-news-publiredazionale h4,
.colonna-cx .block-news-publiredazionale h5 { color:white; font-size:12px; text-align:center; }
.colonna-cx .block-news-publiredazionale ul.greymenu,
.colonna-cx .block-news-publiredazionale ul.whitemenu { list-style-type:none; text-align:center; }
.colonna-cx .block-news-publiredazionale ul.greymenu li,
.colonna-cx .block-news-publiredazionale ul.whitemenu li { display: inline-block; }
.colonna-cx .block-news-publiredazionale .news-img { margin:0 0 5px 35px; }
/* *** */
.colonna-cx .azienda-info { background-color:#00496D; color:white; padding:5px; }
.colonna-cx .azienda-info a { color:white; text-decoration: none; }
.colonna-cx .azienda-info a:hover { text-decoration: underline; }
/* === === === colonna-DX === === === */
.colonna-dx .block { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; margin-bottom: 5px; }
.colonna-dx .block.no-border { border: 0; }
.colonna-dx .block.comunicando h5 { background:#006699; color:white; font-size:16px; height:25px; margin-bottom:5px; padding-top: 5px; text-align:center; }
.colonna-dx .block.comunicando ul { list-style-type:none; margin:0 0 5px 0; }
.colonna-dx .block.comunicando ul li { list-style-type:none; margin-left:0; padding-left:5px; }
.colonna-dx .block.comunicando ul li span { background:#006699; color:white; font-size:10px; padding: 0 5px 0 5px; }
.colonna-dx .block.comunicando ul li a { color: #000; text-decoration: none; }
.colonna-dx .block.comunicando ul li a:hover { text-decoration: underline; }
.colonna-dx .block.comunicando ul li.odd { background-color:#e8e8e8; }
.colonna-dx .block-title { background-color:#006699; color:white; height:15px; margin-bottom: 5px; padding-left:10px; }
.colonna-dx .block-title h6 { font-size:10px; padding-top:2px; }
.colonna-dx .banner { float:left; margin-bottom:5px; }
.colonna-dx .banner.f125x125 { margin: 0 5px 5px 5px; }
.colonna-dx .banner.f125x125 img { width:125px; }
.colonna-dx .banner.f270x64 img { width:270px; }
.colonna-dx #map { width:100%; height:270px; }
.colonna-dx p a { color:black; text-decoration: none; }
.colonna-dx p a:hover { color:black; text-decoration: underline; }
/* === === === footer === === === */
footer { margin-bottom:5px; }
.footer-menu { background:#006699; height:25px; }
.footer-menu ul { padding-top:3px; text-align: center; }
.footer-menu ul li { display: inline-block; margin-right:10px; }
/* === === === notify messages === === === */
.message { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; }
.message.info { color: #00529B; background: #BDE5F8 url('../images/icons/message/info.png') 10px center no-repeat; }
.message.success { color: #4F8A10; background: #DFF2BF url('../images/icons/message/success.png') 10px center no-repeat; }
.message.warning { color: #9F6000; background: #FEEFB3 url('../images/icons/message/warning.png') 10px center no-repeat; }
.message.error { color: #D8000C; background: #FFBABA url('../images/icons/message/error.png') 10px center no-repeat; }
/* === === === GENERAL === === === */
.left { float:left; }
.right { float:right; }
.mrg-left { margin-left:5px; }
.t-center { text-align:center; }
.t-right { text-align:right; }
.w100 { width:100%; }
span.spacer { width:100%; height:15px; }
.purple { color:#00496D; }
.hide { display:none; }
.relative { position:relative; }
.in-evidenza {/* color:#A61F00; */ color:#00496D; }
