/* @CHARSET "UTF-8"; */
/* @group Reset */

/* Based on http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
/* tables may still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* @end Reset */

/* @group core */
html, body { font-size: 100.01%; }
body {
	margin: 0 auto;
	position: relative;
	/*font-size: 11px;*/
	font-size: 68.75%;
	line-height: 1.636em; /*Baseline grid of 18px;*/
	font-family: verdana, serif;
	text-align: center;
}
/* basic font sizes */
p, ul, ol, dl, table, address, blockquote, fieldset, pre, form div {
	font-size: 1em;  /* 11px */
}
ul p, ol p, table p, dl p, ul ul, ol ol, ul ol, ol ul, address p, dd p, dd ol, dd li, blockquote p, form div div, form div p, fieldset div, table form div {
	font-size: 1em;
}
/* @end Font sizes */
/* @group Margins */
p, ul, ol, dl, address, table, blockquote, pre, fieldset {
	margin-bottom: 18px;
}
p, pre {
	margin: 0 0 18px 0;
}
li p, dd p { margin: 0; }
form {
	margin-bottom:  18px
}
p + ul, p + ol { margin-top: -6px }
/* @end Margins */

/* @group link */
a { color: #C00; }
a:hover,
a:focus,
a:active { color: #333333 }

/* @group hx */
h1, h2, h3 {}
/* =h1 */
h1 {
	font-size: 30px; line-height: 36px;
	margin: 0 0 24px;
}
/* =h2 */
h2 {
	font-size: 2.181em; /* 24px */
	line-height: 1.166em; /* 28px */
	margin: 0 0 12px;
}
/* =h3 */
h3 {
	font-size: 14px; line-height: 18px;
	margin: 12px 0 6px;
}
/* =h4 */
h4 {
	font-size: 12px; line-height: 18px;
	margin: 0 0 6px;
}
/* =h5+h6 */
h5, h6 { font-size: 1em; }

/* @group liste */
ul, ol, dl { margin: 0 0 18px }
li ol, li ul, dd ul, dd ol { margin: 6px 0 18px; }
ul {
	list-style: square;
}
li ul {
	list-style: disc;
}
li {
	margin: 0 0 0 18px; padding: 6px 0 0;
}
ol li {
	list-style-type: decimal;
	margin-left: 24px;
}
dt {
	font-weight: bold;
	margin: 12px 0 6px
}
dd {
	margin: 0
}

/* =blockquote */
blockquote { margin: 12px 24px; }
blockquote p {
  margin: 0;
}
cite {
  text-align: right;
  display: block;
}

blockquote, q { font-style : italic; }
/* =img */
a img { outline: none; border: 0; }

/* =table */
table {
	margin: 0 0 1.5em;
	border: 1px solid #ccc; border-width: 0 1px 1px
}
caption {
	font-weight: bold;
	text-align: left;
	margin: 0; padding: 0.5em 0;
}
th { font-weight: bold; }
th,
td {
	vertical-align: top;
	text-align: left;
	padding: 0.25em 0.5em 0.25em;
	border: 1px solid #ccc; border-width: 1px 0 0 1px
}

/* =common classes */
.lf { float: left; margin: 0 18px 9px 0; }
.rf { float: right; margin: 0 0 9px 18px; }
.cf { display: block; clear: both; margin: 0 auto 18px }
.center { text-align: center; }
.nowrap { white-space: nowrap; }
.right { text-align: right; }
.left { text-align: left; }
.clear { clear: both; }
.hd, .bd, .ft { width: 100%; clear: both; }
/* =misc */
em { font-style: italic; }
strong, b { font-weight: bold; }
i { font-style: italic; }
pre { white-space: normal; }
strong code,
dt code {font-weight: normal;}
abbr,
acronym { border:none; }
abbr[title],
acronym[title] {
	cursor: help;
	/*font-style: italic;
	border-bottom: 1px dotted #666;*/
}
.amp { font-family : "Hoefler Text"; font-style : italic; font-weight : normal; }
/* =form */
.opt-radio label
.opt-check label,
label.inl { display: inline; }
label em {
	font-weight: normal;
	font-style: normal;
}
fieldset { margin: 0; padding: 0; }
legend span {
	color: #000;
	font-weight: bold;
	margin: 0; padding: 0;
}
legend span.hide { position: absolute; top: -9999px; }
/* fine group form */
.structural, .skip, .hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
	height: 1px;
	width: 1px;
}
/* fine @group core */

body { background: #fff url(img/bk_body.jpg) repeat-x 0 0; color: #666; padding: 20px 0 0 }
h3,
.iniziative h2,
#vitainmovimento-mod li a,
#news-mod li a,
#hailetto-mod h4,
.header .date,
.lst-multimedia .type,
.sondaggio-content,
#nav-main, #nav-rubriche,
.lst-notizie .notizia,
#giornale-edicola-mod h2,
#main-content h2,
.notizia .category,
.lst-sezioni li,
.lst-notizie .notizia,
.lst-lettere .lettera,
.article,
#sondaggio-risultato { font-family: Georgia, "Times New Roman", Times, serif; }
/* @group nav */
.path,
.nav li {
	/*font-family: "helvetica neue", "lucida grande", helvetica, arial, sans-serif;*/ /*letter-spacing: 0.09em;*/
}
.nav li {
	display: inline;
	margin: 0 6px 0 0; padding: 0;
}
/* =nav-main */
#nav-main {
	background: #FEFDFD url(img/bk_nav_main.gif) repeat-x 0 0;
	width: 100%;
	overflow: hidden;
}
#nav-main ul { text-align: center; padding: 6px 12px 6px 168px; margin: 0; /*border: 1px solid #000*/ }
#nav-main li { margin: 0; padding: 0 0 0 12px; margin: 0 0 0 12px; border-left: 1px solid #bfbebe; /*border: 1px solid #000*/ }
#nav-main a { font-size: 12px; text-transform: uppercase; }
#nav-main li.last { /*border: 1px solid #000*/ }
#nav-main li.first { border-left: 0; margin: 0 }
/* =nav-rubriche */
#nav-rubriche {
	background: #DEDBD1 url(img/bk_nav_rubriche.jpg) repeat-x 0 0;
	width: 100%; overflow: hidden;
	min-height: 28px;
}
#nav-rubriche li {
	margin: 0; padding: 0 12px;
	border-right: 1px solid #bfbebe;
}
#nav-rubriche a { font-size: 12px; line-height: 15px }
/* #nav-main ul,*/
#nav-rubriche ul { float: right; margin: 0; padding: 6px 18px 6px 160px; }
/*#nav-main li.last,*/
#nav-rubriche li.last { border: 0; padding-right: 0 }
/* fine group nav */

/* =structure */
.pg {
	text-align: left;
	width: 976px;
	overflow: hidden;
	margin: 0 auto;
}
.header { width: 100%; overflow: hidden; margin: 0 0 24px; padding: 0; }
#main-content {
	display: inline; /* =F ie6 */
	float: left;
	margin-left: 18px;
}
#footer { clear: both; }

/* ===============
	in lavorazione ==================  */
/*
font {
	font: bold 18px/1 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#fff;
	font-family: 'Century Gothic', 'Futura Medium', 'Futura', 'Apple Gothic', Helvetica, Arial, sans-serif;
	font-family: "Trebuchet MS", Helvetica;
	font-weight: bold; text-transform:uppercase;
}
img { display: none}
.notizia img { display: block }
#main { border-top: 3px solid #f00 }
#content, #sub-content, #extra { padding: 5px 0 0; border-top: 5px solid #000 }
*/
/* ================================== */
/* =hx */
.pg h2 {
	color: #9A9A9A;
	text-transform: uppercase;
	clear: both; /*margin: 0 0 18px;*/
}
#main-content .article h2,
#main-content #sondaggio h2 { color: #928469 /*#B6AC94*/; text-transform: none }
/* =link */
.notizia h3 a,
.notizia .title-notizia { color: #665e4a; }
.mod .notizia h3 a { color: #8e8368 }
.notizia h3 a:hover,
.notizia .title-notizia:hover,
.event .summary a:hover { color: #333333; }
#nav-main a { color: rgba(0, 0, 7, 0.6); color: #656569; }
#nav-main a:hover,
#nav-rubriche a:hover,
#nav-main .current a,
#nav-rubriche .current a { color: #C0382F; }
#nav-rubriche a {
	color: rgba(108, 95, 65 ,0.6); /* #6c5f41; */
	color: #a69e8b
 }
#vitainmovimento-mod li a { color: #665e4a /*#a1967d;*/ }
#vitainmovimento-mod li a:hover { color: #333333 /*#a1967d;*/ }
#news-mod .lst li a { color: #221E1E; }
#news-mod .lst li a:hover { color: #333333; }
#lettere-mod li a,
#oggi-mod li a,
#appuntamenti-mod li a { color: #333; }
#hailetto-mod h3 a { color: #000; }
#footer #content-utils a,
#footer a { color: #34312C; }
.notizia a, .more a { font-weight: bold; }

/* =template */
#content, #sub-content, #extra, #main-content { display: inline; /* =F ie6 */ }
#main { width: 100%; position: relative; overflow: hidden; }
.c-2 #main-content,
.c-3 #main-content { width: 620px; }
.c-3 #content { width: 402px; margin-right: 18px; float: left }
.c-3 #sub-content { width: 198px; float: left }
.c-3 #extra, .c-2 #extra { width: 302px; float: right; margin-right: 18px }

/* =header */
.header {
	background: url(img/bk_header.jpg) no-repeat 50% 0;
	text-align: center;
}
.header-in {
	position: relative;
	width: 960px;
	margin: 0 auto; padding: 76px 0 0; }
/* =logo */
.header h1 {
	position: absolute; top: 0; left: 50%; z-index: 3;
	/*text-indent: -9999px;*/
	text-align: center;
	width: 327px; height: 49px;
	margin: 6px 0 0 -173px; padding: 0;
}
.header h1 a {
	width: 327px; height: 49px;
	display: block
}
.header .date {
	color: #666666;
	font-size: 13px;
	text-align: left;
	position: absolute; top: 55px; left: 50%;
	width: 340px;
	margin-left: -170px;
}
.header .date .num { color: #C73B31; }
.header #giornale-liberazione {
	background: url(img/ico_giornale2.png) no-repeat 0 0;
	position: absolute; top: 0; left: 0; z-index: 3;
	width: 153px; height: 65px;
	display: block;
	margin: 60px 0 0 15px; padding: 0;
}
#giornale-liberazione a {
	text-indent: -9999px;
	width: 100%; height: 100%;
	display: block;
	margin: 0; padding: 0;
}
/* =footer */
#content-utils { background: url(img/bk_footer.jpg) repeat-x 0 0; width: 100%; float: left; padding: 4px; margin: 0 }
#content-utils div {
	min-height: 225px;
	height: auto !important;
	height: 225px;
	float: left; display: inline;
	padding: 0 18px 0 0; margin: 0 0 0 18px;
	border-right: 1px dashed #B1AA9A;
}
#content-utils div h3 { color: #5c533c; font-size: 16px; line-height: 18px; font-weight: normal }
#footer .c-3 div { width: 27%; }
#footer .c-4 div { width: 207px; /*18%;*/ }
#content-utils div.last { border: 0 }
#content-utils ul.lf, #content-utils ul.rf { width: 45%; margin: 0 }
#content-utils li {
	background: url(img/ico_content_utils.gif) no-repeat 0 6px;
	text-transform: capitalize;
	list-style-type: none;
	padding: 0 0 0 12px; margin: 0 0 3px;
}
#nav-footer {
	background-color: #D3CCBC; color: #5c533c;
	text-align: center;
	clear: both;
	padding: 4px;
}
#nav-footer ul { margin: 0; }
#nav-footer li {
	padding: 0 6px; margin: 0;
	border-right: 1px solid #B1AA9A;
}
#nav-footer li.last { border-right: 0 }
#nav-footer li a { /*color: #5c533c; */text-decoration: underline; text-transform: capitalize }

/* =form */
.opt-radio { width: 100%; overflow: hidden; padding: 0 0 9px; margin: 0; }
.opt-radio li { width: 100%; float: left;  list-style-type: none; margin: 9px 0 0; padding: 0; }
.opt-radio label span { position: relative; top: -3px; float: left; display: inline; margin: 0 0 0 9px; }
.opt-radio label input { line-height: 1em; float: left; margin: 0; }

* html .opt-radio label span { top: 0 }
*:first-child+html .opt-radio label span { top: 0 }

.lst-quesiti label span { width: 250px; margin-left: 9px }
/* da fare per IE 8 */
/* @group mod */
/* =mod */
.mod {
	background: #E4E4E4 url(img/bt_mod.jpg) no-repeat 50% 100%;
	clear: both; overflow: hidden;
	margin: 0 0 18px; padding: 0 10px 10px;
}
#sub-content .mod, #content .mod { background-image: url(img/bt_mod_small.jpg); }
#content .mod { /* margin: 0 0 24px */ }
* html .mod,
.mod .lst li { height: 1%; } /* =F ie6 */
/* =mod h2 */
.mod h2 {
	color: #f0eeea;
	font-size: 18px; line-height: 18px;
	/*font-family: 'Century Gothic', 'Futura Medium', 'Futura', 'Apple Gothic', Helvetica, Arial, sans-serif;*/
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	position: relative; overflow: hidden;
	text-transform: none;
	/* height: 20px; overflow: hidden;*/
	margin: 0 -10px 10px; padding: 2px 10px 0;
}
#main-content .mod h2 { font-family: "Trebuchet MS", Helvetica, sans-serif;}
#main-content #giornale-edicola-mod h2 {
	color: #010101;
	font-size: 13px; line-height: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0; margin: 0;
}
/*.mod h2 span*/
#sondaggio-mod h2,
#multimedia-mod h2 { height: 20px; padding: 0; }
#sondaggio-mod h2 span,
#multimedia-mod h2 span {
	color: #fff;
	position: absolute; top: 0;
	width: 100%; height: 100%;
	display: block;
	background-position: 0;
	background-repeat: no-repeat;
}
#oggi-mod h2,
#appuntamenti-mod h2 {
	background: url(img/tit_oggi_mod2.gif) no-repeat 0 0; color: #fff;
	padding: 10px 32px 5px;
}
#appuntamenti-mod h2 {
	background: url(img/tit_appuntamenti_mod.gif) no-repeat 0 0; color: #fff;
	padding: 10px 15px 5px 32px;
}

#lettere-mod h2 {
	background: url(img/tit_lettere_mod2.gif) no-repeat 0 0; color: #fff;
	padding: 5px 20px 9px;
}



#lastoria-mod,
#analisi-mod { background-color: #e2ded4 }
#news-mod,
#vitainmovimento-mod,
#blog-mod,
#hailetto-mod {
	background-color: #fff;
	padding: 0 0 3px;
}
#sondaggio-mod,
#multimedia-mod,
#giornale-edicola-mod { padding: 0 0 3px; }
#giornale-edicola-mod {
	background-color: #f0eeea;
	text-align: center;
}
#giornale-edicola-mod .mod-in { background: url(img/bk_top_giornale.jpg) repeat-x 0 0; }
#giornale-edicola-mod .link-sfoglia {
	background: transparent url(img/bk_bottom_giornale.jpg) repeat-x 0 100%;
}
#news-mod h2,
#vitainmovimento-mod h2,
#blog-mod h2,
#sondaggio-mod h2,
#multimedia-mod h2,
#hailetto-mod h2 { margin: 0; }

#sondaggio-mod h2 { height: 33px; }
#multimedia-mod h2 { height: 30px; }

#blog-mod h2 { background-color: #CB3431; color: #fff; }
#news-mod h2  { background-color: #B6820B; }
#lastoria-mod h2 { background-color: #CB3431; }
#infortuni-mod h2 { background-color: #000; }
#costovita-mod h2 { background-color: #336633; }
#analisi-mod h2 { background-color: #CB3431; }
#vitainmovimento-mod h2 { background-color: #B6820B; }
#hailetto-mod h2 { background-color: #336633; }

#sondaggio-mod h2 span,
#multimedia-mod h2 span { background-position: 0 0; }
#sondaggio-mod h2 span { background-image: url(img/tit_sondaggio_mod.gif); }
#multimedia-mod h2 span { background-image: url(img/tit_multimedia_mod.jpg); }

/* =news-mod + vitainmovimento-mod */
#news-mod .lst { min-height: 145px; height: auto !important; height: 145px; overflow: hidden } /* =M serve per lo script per lo scorrimento delle news */
#news-mod .lst li {
	margin: 0 0 4px; padding: 0 0 4px 0; border: 1px dashed #999999; border-width: 0 0 1px; 
}

#news-mod .lst,
#vitainmovimento-mod .lst,
#blog-mod .lst,
#hailetto-mod .lst {
	padding: 10px 7px; margin: 0;
	border: 3px solid #B6820B; border-width: 0 3px 3px;
}
#blog-mod .lst { border-color: #CB3431 }
#hailetto-mod .lst { border-color: #336633; }
/*
#blog-mod .lst {
	padding: 10px; margin: 0;
}
*/
#multimedia-mod .lst {
	background: #4C4C4C url(img/bk_multimedia_mod.jpg) no-repeat 0 0; color: #979797;
}
#vitainmovimento-mod li {
	background: url(img/ico_bandierina.gif) no-repeat 0 3px;
	font-size: 1.181em; /* 13px */
	line-height: 1.153em; /* 15px; */
	padding: 0 0 0 18px
}
#news-mod li a { font-size: 14px; }

/* =lettere-mod + oggi-mod */
#lettere-mod li a,
#oggi-mod li a,
#appuntamenti-mod li a { font-size: 12px; text-transform: uppercase; }

/* =sondaggio-mod */
#sondaggio-mod h3 { color: #000; margin-top: 0 }
#sondaggio-mod .form { background-color: #B3AFB0; color: #FEFCFD; border: 1px solid #777576; border-width: 0 1px 1px; }
#sondaggio-mod #sondaggio-form { clear: both; display: block; padding: 10px 9px 10px; margin: 0; }
#sondaggio-mod #sondaggio-form fieldset { clear: both; margin: 0 }
#sondaggio-mod #sondaggio-form fieldset legend span { display: block; position: absolute; left: -9999px; }

#sondaggio-form .btn { text-align: center; }
#sondaggio-form button { cursor: pointer; }
#sondaggio-form button:hover,
#sondaggio-form button:focus span,
#sondaggio-form button:active span { outline: none; padding: 0; border: 0 }
#sondaggio-form #btn-vota {
	background: url(img/btn_vota.gif) no-repeat 0 0;
	width: 67px; height: 30px;
	padding: 0; margin: 0 auto;
	border: 0; 
}
#sondaggio-form #btn-vota span {
	text-indent: -9999px;
	display: block;
}
#sondaggio-mod .sondaggio { margin: 0 }
/* =sondaggio-content  */
.sondaggio-content {
	float: left; width: 100%;
	padding: 6px 0; margin: 0;
	border: 1px dashed #FEFCFD; border-width: 0 0 1px 0; border-style: solid solid dashed
}
.sondaggio-content .domanda { color: #000; margin-top: 0 }
.sondaggio-content p { font-size: 13px; margin: 0; }
.sondaggio-content .lf { margin-right: 10px; border: 1px solid #777576 }

/* =giornale-edicola-mod */
#giornale-edicola-mod a strong {
	font-size: 10px;
	text-transform: uppercase; display: block;
}
/* =blog-mod */
#blog-mod h3 a {
	color: #3280C0;
	font-size: 14px; font-style: italic;
}
#blog-mod h3 a em { color: #020100; text-transform: uppercase; }

/* =cerca-mod */
#cerca-mod {
	background-color: transparent;
	background-image: none;
	padding: 0;
}
#cerca-mod form {
	width: 100%;
	position: relative;
	margin: 0; padding: 22px 0 0;
}
#cerca-mod .cont {
	width: 300px;
	float: left; clear: none;
	margin: 0; padding: 0;
	border: 1px solid #A69E8B
}
#cerca-mod form label {
	/*left: -9999px; position: absolute*/
	line-height: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	position: absolute; top: 0; left: 0; z-index: 2;
	width: 100%;
	display: block;
	margin: 0;
}
#cerca-mod h2 { font-family: Georgia, "Times New Roman", Times, serif; }
#cerca-mod h2 {
	font-size: 12px; line-height: 18px; font-weight: normal;
	float: left; margin: 0 4px 0 0;
	left: -9999px; position: absolute;
}
#cerca-mod form input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	width: 270px; height: 18px; line-height: 18px;
	float: left; display: inline;
	vertical-align: middle;
	padding: 0; margin: 0;
	border: 0
}
#cerca-mod .btn-cerca {
	background-color: #a69e8b;
	float: right;
	display: block;
	padding: 0; margin: 0;
	border: 0;
	cursor: pointer;
}
#cerca-mod .btn-cerca span {
	background: #a69e8b url(img/btn_cerca2.png) no-repeat 50% 50%; color: #fff;
	font-size: 10px; line-height: 18px; font-weight: bold; text-transform: uppercase;
	text-indent: -9999px;
	width: 18px; height: 18px;
	display: block;
	padding: 0; margin: 0;
	border: 0;
}
/* fine group mod */

/* @group lst */
.lst {}
.lst ul, .lst ol { overflow: hidden; margin: 0; padding: 0; }
.lst li { list-style-type: none; margin-left: 0; }

.mod .lst li { line-height: 1.363em; /* 15px */}

/* lst-rassegna */
.lst-rassegna h3,
.lst-rassegna h4 { color: #666; font-size: 13px; line-height: 18px; font-weight: normal; margin: 0 0 3px; }
.lst-rassegna h3 { color: #000; font-size: 16px; line-height: 18px; font-weight: normal }
.lst-rassegna p { margin: 0; }
.lst-rassegna .link { display: inline; padding-left: 3px; }
.lst-rassegna li {
	padding-bottom: 6px;
	border: 1px dashed #A8A6A3; border-width: 0 0 1px
}
.lst-rassegna li p {}
.lst-rassegna li.last { padding-bottom: 0; border: 0; }

/* =lst-multimedia */
.lst-multimedia { overflow: hidden; height: 1%; margin: 0; padding: 10px 18px; }
.lst-multimedia ul { padding: 0; }
.lst-multimedia li { width: 120px; margin: 0; padding: 0; }
.lst-multimedia li div { background-color:#363636; color: #fff; text-align: center; }
.lst-multimedia .main { width: 100%; float: left; padding: 0 0 15px; margin: 0 0 16px; border-bottom: 1px dashed #b8b8b8 }
.lst-multimedia .rf, .lst-multimedia .lf { margin: 0; }
.lst-multimedia .lf { margin: 0 13px 0 0; padding-right: 12px; border-right: 1px dashed #b8b8b8 }
.lst-multimedia .type {
	color: #000;
	font-size: 0.9em; /* 10px */
	line-height: 1.8em; /* 18px */
	font-weight: bold; text-transform: uppercase;
	display: block;
	padding: 0 6px;
	margin: 0 0 3px;
}
.foto .type, .video .type {
	background-color: #f9e401;
}
.video .type {
	color: #fff; background-color: #cb3431;
}
/* =foto-dettaglio-content */
#foto-dettaglio-content { text-align: center; width: 100%; overflow: hidden; }
/*.foto { text-align: center; margin: 0 0 18px }*/
/* =pag-galleria */
.pag-galleria { position: relative; width: 100%; overflow: hidden; padding: 0 0 12px; }
.article .pag-galleria h3 {
	text-align: center;
	width: 20%;
	margin: 0 auto; padding: 0;
}
.article .pag-galleria h3 strong { font-size: 1.285em; /* 18px */ line-height: 1.111em; /* 20px */}
.pag-galleria .btn-pre,
.pag-galleria .btn-suc {
	position: absolute; top: 0; z-index: 5;
	width: 38%;
	display: block;
	margin: 0/* 0 0 -590px*/;
}
.article .pag-galleria a {
	color: #fff; 
	font-style: italic; text-decoration: none;
}
.pag-galleria .btn-pre { left: 0; text-align: right }
.pag-galleria .btn-suc { right: 0; text-align: left }
/* =lst-blog */
.lst-blog ul { width: 100%; }
.lst-blog li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #C7D4E4;
	margin: 0 0 6px; padding: 0 0 6px
}
.lst-blog .last { margin: 0; padding: 0; border: 0 }
.lst-blog .photo { float: left; width: 55px; margin: 5px 9px 0 0; }
.lst-blog .entry-summary { background: url(img/bk_blog_mod.jpg) repeat 0 0; margin: 0 0 0 54px; padding: 6px 5px; /*border-left: 1px solid #fff*/ }
.lst-blog p, .lst-blog h3 { margin: 0; padding: 0 }

/* =lst-sezioni */
.lst-sezioni {}
.lst-sezioni li {
	background: url(img/ico/ico_freccia_rubriche.gif) no-repeat 100% 14px;
	width: 100%; /*overflow: hidden;*/
	padding: 0; margin: 0 0 5px;
	border: 1px dashed #999999; border-width: 0 0 1px;
}
#oggi-mod .lst-sezioni li.first-child a,
#lettere-mod .lst-sezioni li.first-child a,
#appuntamenti-mod .lst-sezioni li.first-child a {
	/*color: #fff;*/
	font-weight: bold
}
.lst-sezioni li a {
	background-position: 0 50%;
	background-repeat: no-repeat;
	/* position: relative; z-index: 1;*/
	/* height: 1%;  =F IE6 */
	display: block;
	padding: 10px 16px 2px 34px;
}
.link-mail {
	text-align: right;
	margin: 0; padding: 0;
}
.link-mail a {
	background: url(img/ico/ico_invia_redazione.gif) no-repeat 100% 0;
	color: #333;
	font-style: italic;
	display: block;
	padding: 3px 26px 3px 0; margin: 0 0 3px
}

/* fne group list */

.lst .more,
.mod .more { width: 100%; clear: both; overflow: hidden; margin-top: 6px; }
.mod .more, .article .more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	padding-top: 6px;
	border-top: 1px dashed #999999
}
.article .more { font-size: 0.846em /*11px*/; line-height: 1.636em /*18px*/; margin: 0 10px 36px; }

.event .more { margin: 0 0 36px; }
#news-mod .more 
{
    position: relative; top: 120px;
    border: 0;
    /*margin-top: 150px*/
}
.more {}
.link-archivio, #sondaggio-mod .more a { float: right; }
#sondaggio-mod .more a { color: #fff }
.notizia .link-video, .notizia .link-foto, .notizia .link-commenti {
	font-size: 0.833em; /* 10px */
	line-height: 1.8em; /* 18px */
	text-transform: uppercase;
}
.mod .notizia .link-video, .mod .notizia .link-foto, .mod .notizia .link-commenti,
.link-archivio, .link-sfoglia, #sondaggio-mod .more {
	font-size: 0.9em; /* 10px */
	line-height: 1.8em; /* 18px */
	text-transform: uppercase;
}
.link-commenti em { font-weight: normal; font-style: normal }
.link-sfoglia {
	clear: both; display: block;
	margin: 0; padding: 0 0 6px;
}
.link-sfoglia img { border: 1px solid #9e9c99; border-width: 0 1px 1px 0; }
.link-sfoglia strong { display: block; margin: 9px 0 0; }

/*  =notizia */
.notizia {
	font-size: 1.09em; /* 12px */
	line-height: 1.5em; /* 18px */
	width: 100%;
	float: left;  /* =F bug per IE6 */
	position: relative; z-index: 1; overflow: hidden; /* =F ie6 */
	list-style-type: none;
	padding: /*24px*/ 0 0 12px; margin: 0 0 18px /*24px*/;
	border-bottom: 1px solid #E5E5E5;
}
.mod .notizia {
	font-size: 1em; /* 11px */
	line-height: 1.636em; /* 18px */
	margin: 0 0 5px; padding: 0
}
.notizia h3 {
	font-size: 2em; /* 24px */
	line-height: 1.083em; /* 26px */
	font-weight: normal;
	margin-top: 0;
}
.mod .notizia h3 {
	font-weight: bold;
	font-size: 1.454em; /* 16px; */
	line-height: 1.125em; /* 18px */
}
.notizia h4 {
	color: #acacac;
	font-size: 1em; /* 11px */
	line-height: 1.636em; /* 18px */
	text-transform: uppercase;
}
.notizia .category { color: #acacac; line-height: 1em; }
.notizia h3, .notizia h3 a,
.notizia h4 { font-weight: normal; }
.notizia h5, .notizia h6 {
	color: #b6ac94;
	font-size: 1.181em; /* 13px */
	line-height: 1.384em; /* 18px */
	font-style: italic;
	margin: 0 0 9px;
}

.bd-notizia { margin: 0/*0 0 0 17em = 204px*/; }
.c-ab .prima-notizia .bd-notizia { margin: 0/*0 0 0 23.916em = 287px*/; }
/* =row */
.row { width: 100%; clear: both; }
* html .row { padding-bottom: 24px; overflow: hidden }
*:first-child+html .row { padding-bottom: 24px; overflow: hidden }

.c-ab .no-photo div.bd-notizia { margin: 0; }
.m-rf .bd-notizia, .m-lf .bd-notizia, .no-photo .bd-notizia { margin: 0; }
.notizia p { margin: 0; }
/* =pic */
.notizia .pic { width: 16em; /* 192px */ }
.prima-notizia .pic { width: 22.916em; /* 275px */ }
.c-a .prima-notizia .pic { width: 16em; /* 192px */ }
.mod .notizia .pic {
	width: 16.181em; /* 178px */
	margin: 0 0 3px;
}
.notizia .lf { margin: 0 10px 0 0; }
.notizia .rf { margin: 0 0 0 10px; }
/* =prima-notizia */
.prima-notizia h3 { font-size: 2.5em; /* 30px */ line-height: 1.066em /*36px;*/ }
/* opzioni per la colonna c-a della home page */
.m-lf { width: 172px; float: left; clear: left; padding-top: 0; }
.m-rf { width: 172px; float: right; clear: none; margin: 0 0 18px 18px; padding-top: 0; }
/*.row .notizia { padding-left: 10px; padding-right: 10px }
.row .mod .notizia { padding-left: 0; padding-right: 0 }*/
/* @group meta */
.notizia .meta {
	font-size: 0.916em; /* 11px; */
	line-height: 1em;
	float: left;
	padding: 3px 3px 0 0; margin: 0;
}

/* =time */
.time { color: #020202; font-weight: bold; }
#news-mod .time { color: #CC3333 /* 11px */}
.lst-rassegna .time { color: #666 /* 11px */}

.date { color: #020202; }
.lettera .date {}
/*.notizia .date { padding: 0 3px; margin-left: 3px; border-left: 1px solid #ccc; }*/

.notizia .time + .date {
	padding: 0 3px; margin-left: 3px;
	border-left: 1px solid #ccc;
}
.article .date { font-style: italic; }

/* =iniziative */
.banner { clear: both; margin: 0 0 18px; border: 1px solid #CCCCCC; border-width: 1px 0; }
.iniziative h2 {
	position: relative;
	text-align: center; 
	margin: -12px 0 0; padding: 0
}
.iniziative h2 span {
	background-color: #FFFFFF; color: #acacac /*#cccccc*/;
	font-size: 11px; text-transform: uppercase;
	padding: 0 4px
}
.iniziative ul { margin: 0; }
.iniziative li { list-style-type: none; margin: 0 0 10px; }
.bdr { border: 1px solid #000; border-color: #888888 #D9D9D9 #D9D9D9 #888888 ; }
.iniziative li img { display: block; }
.iniziative li strong { position: absolute; left: -9999px; }

/* @page interne */

/* =path */
.path {
	background: url(img/bt_border.gif) no-repeat 0 100%;
	width: 100%; clear: both;
	margin: 0 0 6px; padding: 0 0 6px
/*border-bottom: 1px solid #E5E5E5;*/
}
.path p { margin: 0; }
.path strong { font-weight: normal }
.path a { text-decoration: underline; }
/* =utils-tool */
.utils-tool { width: 100%; float: left; margin: 0; clear: both; }
.utils-tool ul, 
.addthis_toolbox {
	float: right; display: inline;
	margin: 0; padding: 0;
}
.utils-tool li {
	display: inline;
	margin: 0 6px 0 0; padding: 0;
}
/* =addthis_toolbox */
.utils-tool .addthis_toolbox { margin: 0 9px 0 12px; }
.addthis_toolbox li/*a,
.addthis_toolbox em*/ {
	display: inline;
	float: left;
	margin: 0 0 0 2px; padding: 0;
}
.addthis_toolbox em { color: #ACACAC; font-size: 10px; font-style: italic; }

/* @page sezioni */

/* lst-notizie + lst-lettere */
.lst-notizie ul, .lst-lettere ul, .lst-notizie ol { overflow: hidden; margin: 0 0 18px }
.lst-notizie .notizia,
.lst-lettere .lettera {
	padding: 12px 0; margin: 0;
	border-style: solid; border-color: #E5E5E5
}
.lst-notizie { font-size: 1em; }
.lst-lettere h2 strong,
.lst-oggi h2 strong {
	font-style: italic; font-weight: normal; text-transform: none;
	position: relative; z-index: 1;
	display: block; height: 1%;
	margin: 0; padding: 0 0 0 24px
}
.lst-lettere h2 strong span,
.lst-oggi h2 strong span { background-image: url(img/ico_tit_rubriche.gif); }

.lst-notizie .notizia h5 { color: #665E4A }

/* =events */
.events { width: 100%; float: left; }

/* =pnl-calendario */
#pnl-calendario { width: 204px; float: right; }


/* =lst-events */
.lst-events {
	width: 380px; float: left;
	margin: 0 18px 0 0;
}

.lst-events h2 strong,
.lst-oggi h2 strong {
	font-style: italic; font-weight: normal; text-transform: none;
	position: relative; z-index: 1;
	display: block; height: 1%;
	margin: 0; padding: 0/* 0 0 26px*/
}
.lst-events h2 .tit-ico {
	position: absolute; top: 0; left: 0;
	width: 22px; height: 24px;
}
.tit-events-regione {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: right;
	padding: 3px 0 0 26px; margin: -6px 0 9px;
	border-top: 1px solid #9a9a9a;
}

.lst-events ul { overflow: hidden; margin: 0 0 18px; border-bottom: 1px dashed #999; }
.lst-events .event {
	padding: 12px 0; margin: 0;
}
.lst-events .summary { font-size: 1.5em /* 18px*/; line-height: 1.333em; /* 24px */}
.event h3 a { color: #665E4A }
.lst-events .event .meta,
.event .meta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; line-height: 18px;
	display: block;
	overflow: hidden;
	padding: 3px 0;
	border: 1px dashed #999999; border-width: 1px 0;
}
.lst-events .event .meta .date,
.event .meta .date {
	font-weight: bold;
	font-style: normal;
	float: left;
	margin-left: 0
}
.lst-events .event .meta .location,
.event .meta .location {
	font-style: normal;
	text-transform: uppercase;
	float: right
}

.event-info {
	width: 100%;
	position: relative; z-index: 10;
	overflow: hidden;
}
.event-info strong { display: block; margin-right: 100px } 
.event-info .link-mappa {
	background-color: #c00000; color: #ffffff;
	font-size: 10px; line-height: 18px; font-family: arial;
	text-transform: uppercase; text-decoration: none;
	position: absolute; right: 0; top: 0;
	display: block;
	padding: 0 3px 3px;
}
#mappa { /*width: 450px; */margin: 0 auto 18px; border: 2px solid #999999 }

/* =lettera */
.lst-events .event p { display: inline; margin: 0 }
.lst-events .event .link { font-weight: normal; font-style: italic; }

/* =pnl-calendario table */
#pnl-calendario table { width: 100% }
#pnl-calendario th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px; line-height: 18px;
	font-style: italic;
	text-transform: uppercase;
}
#pnl-calendario th,
#pnl-calendario td {
	vertical-align: middle;
	text-align: center;
	padding: 6px;
	
}

#pnl-calendario td {
	color: #ccc;
}

#pnl-calendario table .today,
#pnl-calendario table .today a {
	background-color: #665E4A; color: #fff;
	font-weight: bold
}
#pnl-calendario td a {
	color: #665E4A;
	/*font-weight: bold*/
}
#pnl-calendario table .event, #pnl-calendario table .event a {
	background-color: #DEDEDE;
	font-weight: bold;
	
}
#pnl-calendario .nav-mesi {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 0 0 6px;
}

#pnl-calendario .nav-mesi td  {
	color: #666666; background-color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px; line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
	margin: 0; padding: 0;
}
#pnl-calendario .nav-mesi { margin: 0 }
#pnl-calendario .nav-mesi, #pnl-calendario .nav-mesi td { border: 0 }
#pnl-calendario .nav-mesi a, #pnl-calendario .link-nav-mesi {
	color: #cc0000;
	font-weight: bold;
	/*background: url(img/pre_suc.gif) no-repeat 100% 0;
	width: 10px; height: 10px;
	position: absolute; top: 6px;
	text-indent: -9999px;*/
}
/*
.nav-mesi a.succ {
	background: url(img/pre_suc.gif) no-repeat 0% 0;
	right: 6px
}
.nav-mesi a.prec {
	left: 6px
}
*/
#pnl-calendario .link-nav-mesi { width: 1%; }


#nav-regioni { padding: 30px 0 0 }
#nav-regioni dl { position: relative; z-index: 20; }
#nav-regioni dt {
	background: url(img/bk_select.gif) repeat-x 0 0;
	margin: 0; padding: 4px 6px;
	border: 1px solid #a69e8b
}
#nav-regioni dt a {
	background: url(img/ico_select.gif) no-repeat 100% 5px; color: #A69E8B;
	text-transform: uppercase;
	display: block;
}
.mesi {
	background-color: rgba(102,94,74,0.8);
	/*background-color: rgba(255,255,255,0.5);*/
	position: absolute; left: -9999px;
	z-index: 1000;
	width: 202px;
	display: block;
	margin: 0; padding: 0;
	border: 1px solid #a69e8b; border-width: 0 1px 1px
}
.mesi ul { z-index: 220; margin: 0 }
.mesi li { list-style-type: none; display: block; margin: 0; padding: 0; }
.mesi a { color: #fff; display: block; padding: 1px 6px; }
.mesi a:hover { background-color: #fff; color: #CC0000 }
#nav-regioni dl:hover .mesi,
#nav-regioni dl.sfhover .mesi {
	left: 0; margin-left: 0;
}
#nav-regioni dl:hover dt a:hover,
#nav-regioni dl.sfhover dt a:hover {
	background: url(img/ico_select.gif) no-repeat 100% -48px; color: #CC0000
}

/* =lst-ricerca */
.lst-ricerca h2 em { font-size: 15px; font-weight: normal; display: block; }
.lst-ricerca .notizia { /**font-size: 1e;*/position: relative; border-style: solid; border-color: #E5E5E5; /*border: 0*/ }
.lst-ricerca .title-notizia {
	font-size: 1.5em; /* 18px */
	line-height: 1.333em; /* 24px */
	font-weight: normal; text-transform: none;
	width: 100%;
	float: left;
	margin: 0;
}
.lst-ricerca .title-notizia strong {
	font-weight: normal; display: block; margin: 0 85px 0 105px; padding: 0;
}
.lst-ricerca .category {
	color: #acacac;
	font-size: 12px;
	line-height: 1.5em; /* 18px */
	text-transform: uppercase; font-weight: normal; font-style: normal;
	width: 95px;
	float: left; display: inline;
	margin: 0 0 0 -100%;
}
.lst-ricerca .notizia .meta { clear: both; display: inline; margin: 0 0 0 105px; padding: 0; }
.lst-ricerca .notizia .meta li { list-style-type: none; float: left; margin: 0 0 3px; padding: 0; }
.lst-ricerca .notizia .meta li.date {
	text-align: right;
	position: absolute; top: 12px; right: 0;
	width: 7em;
}
.lst-ricerca .meta li.date strong {
	font-size: 11px; line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; text-transform: none;
}
.author { font-style: italic; }
.lst-ricerca .notizia h4 { overflow: hidden; width: 100%; margin: 0 0 5px; }

.lst-ricerca .notizia p {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;
	font-weight: normal; display: block; margin: 0 85px 6px 105px; padding: 0 0 3px;
	border: 1px solid #E5E5E5; border-width: 0 0 1px
}

/* =lettera */
.lettera blockquote, .lettera blockquote p { display: inline; margin: 0 }
.lettera blockquote { font-style: normal; }
.lettera .link { font-weight: normal; font-style: italic; }


/* =paginazione */
.paginazione {
	position: relative; overflow: hidden; z-index: 1;
	width: 100%;
	clear: both;
	padding: 0; margin: 0 0 18px;
}
.paginazione ol {
 	float: left; display: inline;
	margin: 0 0 0 95px; padding: 0 0 0 12px;
	border-left: 1px solid #ccc;
}
.paginazione ol li {
	font-size: 11px;
	line-height: 18px;
	float: left; display: inline;
	margin: 0 3px 3px 0; padding: 0 3px;
	border: 1px solid #ccc;
}
.paginazione ol li a,
.paginazione  ol li strong {
	float: left; display: inline;
}
.paginazione .num-pag {
	font-style: italic; font-weight: normal;
	position: absolute;	left: 0; top: 0;
	width: 90px;
	padding: 0; margin: 0;
}

/* @page article */
/* =zoom */
.big {
	font-size: 1.538em; /* 20px */
}
/* =article */
.article {
	font-size: 1.181em; /* 13px */
	/*line-height: 1.384em;  18px */
	line-height: 1.615em; /* 21px */
	/*position: relative; z-index: 1;*/
	margin: 0 0 18px;
	/*padding: 24px 0 12px; margin: 0 0 18px;*/
}
.article h2 {
	font-size: 2.30em; /* 30px */
	line-height: 1.066em; /* 32px */
	margin: 0 0 9px;
	font-weight: normal;
}
.article h3 {
	font-size: 1.153em; /* 15px */
	line-height: 1.2em; /* 18px; */
	font-weight: normal;
	margin: 12px 0 6px;
}
.article h4 {
	font-size: 1em; line-height: 1.384em;
	margin: 0 0 6px;
}
.article .category {
	color: #acacac;
	font-size: 0.92em; /* 12px */
	line-height: 1.5em; /* 18px */
	text-transform: uppercase; font-weight: normal;
	margin: 0 0 3px; padding: 0
}
.article .sottotitolo,
#sondaggio .domanda {
	/*color: #B6AC94*/
	font-size: 1.38em; /* 18px */
	line-height: 1.333em; /* 24px */
	font-style: italic; font-weight: normal;
	clear: both;
	margin: 0 0 18px;
}
p + .domanda { padding: 9px 0 0 }
.article .firma,
.article .date { font-style: italic; display: block; margin-left: 10px; }
.article .date { font-weight: normal; line-height: 20px; }
.article .firma { margin-bottom: 9px }
.article .sottotitolo,
#sondaggio .domanda,
.article .firma,
.article .gallery h3 {
	color: #928469
}
.article .lf { margin: 0 10px 9px 0; }
.article .rf { margin: 0 0 9px 10px; }
.article .cf { margin: 0 0 9px; }

.article a { text-decoration: underline }
.article .link-top { padding: 0 9px 6px; margin: 0 }
.article .link-top a {
	background: url(img/ico.gif) no-repeat 0 -325px;
	font-size: 11px; line-height: 1;
	text-decoration: none;
	padding: 0 0 0 16px
}
.article-base { clear: both; }
/* =gallery */
.gallery { width: 100%; float: left; margin: 0 0 18px; }
.gallery-border {
	background: url(img/bt_border.gif) no-repeat 0 0;
	width: 100%; clear: both; margin: 0 0 18px;
	padding: 18px 0 0;
}
.article .gallery li {
	list-style-type: none; float: left; margin: 0 10px 10px 0; padding: 0;
	border-right: 1px dashed #999999;
}
.article .gallery li a {
	list-style-type: none; float: left; margin: 0 10px 0 0; padding: 0;
	border: 1px solid #999999;
}
/* =gallery */
.doc-download {
	/*width: 100%; clear: both; margin: 0 0 18px;
	padding: 0;*/
}
/* =utils */
.utils-tool { width: 100%; float: right; padding: 3px 0 0; }
.utils-tool li, .utils-tool li a { float: left; display: inline; }
.utils-tool ul { /*float: right; */display: inline; /*clear: none; */margin: 0; }
li.btn-stampa a,
li.btn-commenti a,
li.btn-video a,
li.btn-foto a {
	background: url(img/ico.gif) no-repeat 0 -292px;
	text-indent: -9999px;
	display: block;
	width: 17px; height: 17px;
}
li.btn-stampa a {
	background: url(img/ico.gif) no-repeat 0 -275px;
}
li.btn-commenti a {
	background: url(img/ico.gif) no-repeat 0 -292px;
}
li.btn-video a {
	background: url(img/ico.gif) no-repeat 0 -240px;
}
li.btn-foto a {
	background: url(img/ico.gif) no-repeat 0 -256px;
}
li.btn-stampa,
li.btn-commenti,
li.btn-video,
li.btn-foto { border-left: 1px dashed #7C7C7C; padding: 0 0 0 5px; }

.btn-text-big a,
.btn-text-small a { font-size: 17px; line-height: 17px; text-transform: uppercase }
.btn-text-small a { font-size: 11px; }

/* =shareIcons */
div#shareContent { float: right; display: inline; margin: 0 0 0 18px; }
.shareIconsText { color: #ACACAC; font-size: 10px; font-style: italic; }
li.shareIcon {
	background: url(img/sprite_share.gif) no-repeat 100% 0;
	line-height: 10px;
	height: 16px;	
	float: left; display: inline;
	list-style-type: none;
	padding: 0; margin: 0 4px 0 0;
}
li.shareIcon a {
	line-height: 10px;
	text-indent: -9999px;
	width: 16px; height: 100%;
	float: left; display: block;
}
li.google { background-position: -36px 0 }
li.facebook { background-position: -54px 0; }
li.twitter { background-position: -18px 0 }
li.myspace { background-position: 0 0; }

/* =msg */
.msg {
	/*font-size: 1.083em;
	line-height: 1.538em;*/
	margin-bottom: 16px;
}
.msg-avviso,
.msg-err,
.msg-ok {
	/*background-color: #fff; color: #569E01;*/
	padding: 0.769em;
	border: 4px solid #569E01;
}
.msg-err {
	color: #F34B50;
	border-color: #F34B50;
}
.msg-avviso h2 { color: #569E01; }

.msg-err h2 { color: #F34B50; }
.msg p,
.msg ul { margin: 0; }
/* @page sondaggio */
#sondaggio h2 {
	font-size: 2.30em; /* 30px */
	line-height: 1.066em; /* 32px */;
	margin: 0 0 18px;
	font-weight: normal;
}
#sondaggio .msg h2 { font-size: 12px; line-height: 18px; font-weight: bold; margin: 0 }
/*
#sondaggio, .hd-sondaggio, .article, .sondaggio { border: 1px solid #f00 }
*/
.sondaggio h3 { color: #928469; font-weight: bold; margin-top: 0; }
#sondaggio-risultato { margin: 0 0 36px; }
#sondaggio-risultato h3 {
	color: #999999;
	font-size: 12px; font-weight: normal; text-transform: uppercase;
	margin: 0 0 18px 312px; padding: 0;
}
#sondaggio-risultato li {
	list-style-type: none;
	position: relative;  z-index: 1; overflow: hidden;
	width: 100%;
	min-height: 38px; height: auto !important; height: 38px;
	display: block;
	margin: 0 0 18px; padding: 0;
}
#sondaggio-risultato li h4 {
	font-size: 12px; line-height: 18px;
	font-weight: normal;
	width: 240px;
	float: left; display: inline;
	margin: 0 0 0 52px; padding: 0;
}
#sondaggio-risultato li div {
	background-color: #DFDBD2;
	position: absolute; top: 0; left: 0; z-index: 2;
	text-indent: -9999px;
	width: 436px; height: 20px;
	display: block; float: left;
	margin: 0 0 0 312px; padding: 0
}
#sondaggio-risultato li span {
	background-color: #BF382F;
	width: 0; height: 16px;
	display: block;
	margin: 2px; padding: 0
}
#sondaggio-risultato li strong {
	color: #BF382F;
	font-size: 21px; font-style: italic; font-weight: normal;
	float: left; display: inline;
	margin: 0 0 0 466px
}
#sondaggio-risultato .pos {
	background:url(img/alf_lista.gif) no-repeat 0 0;
	position: absolute; top: 0; left: 0; z-index: 4;
	text-indent: -9999px;
	width: 34px; height: 68px;
	display: block;
}
#q-1 .pos { background-position: 0 -10px; }
#q-2 .pos { background-position: 0 -78px; }
#q-3 .pos { background-position: 0 -146px; }
#q-4 .pos { background-position: 0 -214px; }
#q-5 .pos { background-position: 0 -282px; }
#q-6 .pos { background-position: 0 -350px; }
#q-7 .pos { background-position: 0 -418px; }
/* fine page sondaggio */

/* @page multimedia */
.multimedia-panel {
	color: #999999; background-color: #4C4C4C;
	width: 940px; overflow: hidden;
	margin: 0 0 18px;
}
.multimedia-panel h1 {
	color: #fff;
	position: relative;
	height: 34px;
	/*text-indent: -9999px;*/
	margin: 0;
}
.multimedia-panel h1 span {
	position: absolute; top: 0;
	width: 100%; height: 100%;
	display: block;
}
#video-panel  h1 span {
	background: url(img/tit_video_panel.jpg) no-repeat 0 0;
}
#foto-panel  h1 span {
	background: url(img/tit_foto_panel.jpg) no-repeat 0 0;
}


.multimedia-panel .link-article { font-size: 12px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; }
.multimedia-panel .link-article a { color: #fff; font-style: normal; font-weight: bold; text-decoration: none; }
/*
.notizia .title-notizia { color: #665e4a; }
.mod .notizia h3 a { color: #8e8368 }
*/
/* =content-panel */
.content-panel {
	color: #999999; background-color: #4C4C4C;
	width: 631px;
	float: left;
}
.content-panel .article { margin: 12px 21px; }
/*#video-panel .article h2,*/
.content-panel .article h3 { color: #afafaf }
.content-panel h2 { font-size: 28px; line-height: 32px }
.content-panel .sottotitolo { font-size: 16px; line-height: 20px }
.nav-panel {
	color: #999999; background-color: #3F3D3B;
	width: 308px;
	float: left;
	padding: 0 0 18px; margin: 0;
}
/* =frame*/
.wrp-frame { margin: 18px 0 0 }
.frame {
	height: 482px;
	float: left; display: inline;
	padding: 0/* 20px 0 0*/;
}
#primo-piano { margin-right: 10px; margin-left: 12px; }
#i-piu-visti {}
.frame-content {
	overflow: hidden; position: relative;
	width: 120px; height: 457px; /*482px;*/
	padding-right: 20px;
}
.frame h2 {
	color: #000;
	font-size: 0.9em; /* 10px */
	line-height: 1.8em; /* 18px */
	font-weight: bold; text-transform: uppercase;
	text-align: center;
	display: block;
	padding: 0 6px; margin: 0 20px 10px 0;
}
.frame .lst { margin: 0; padding: 0; }
.frame .lst li {
	font-size: 11px; line-height: 15px;
	margin: 0 0 6px; padding: 0 0 6px;
	border: 1px dashed #b8b8b8; border-width: 0 0 1px 
}
.frame .lst li div { background-color:#363636; color: #fff; text-align: center; margin: 0 0 3px; }
.frame-content li img {}
#video-panel .frame h2 {
	color: #fff; background-color: #cb3431;
}
#foto-panel .frame h2 {
	color: #000; background-color: #f9e401;
}

/* =scroll */
.scrollHandle {
	position: relative; height: 18px; /* height: 104px varia rispetto al contenuto */
}
.scrollBar {
	background: url(img/bk_barra_verticale.gif) repeat-y 50% 0;
	position: absolute; top: 0; bottom: 0; right: 0;
	width: 10px; height: 100%;
}
.scrollControlsY {
	position: absolute; top: 0; right: 0; z-index: 10;
	width: 10px;
	height: 100%;
	height: 457px; /*482px;*/
	overflow: hidden;
	margin: 0;
	margin: 0 5px;
}
.scrollHandleTop,
.scrollHandleBG,
.scrollHandleBottom {
	/*background: url(img/cursoore_scorrevole.gif) no-repeat 0 0;*/
	right: 0;
	width: 10px;
	overflow: hidden; display: block;
	margin: 0;
}
.scrollHandleBG {
	background: url(img/scrollHandleBG.gif) no-repeat 0 0;
	position: relative;
	height: 100%;
}
.scrollHandleTop {
	background: url(img/scrollHandleTop.gif) no-repeat 0 0;
	height: 7px;
	position: absolute; top: 0; z-index: 9;
}
.scrollHandleBottom {
	background: url(img/scrollHandleBottom.gif) no-repeat 0 0;
	height: 8px;
	position: absolute; bottom: 0;
}
#i-piu-visti .cursor-barra {
	top: 10px
}
/* fine page multimedia */

/* =comments */
#comments { clear: both; }
#comments .paginazione { margin: 0 0 36px; }
#comments .comment-tit {
	color: #928469;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	margin: 12px 0 6px;
}
.comment { list-style-type: none; margin-left: 0; }
.add-comment,
.goto-register { font-weight: bold; text-transform: uppercase; }
.comment-author {
	color: #928469;
	font-size: 14px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	float: left; display: block;
	margin: 0 0 6px;
}
.comment .meta { color: #ACACAC; float: right; margin: 0 0 6px }
.comment .meta strong { color: #928469 }
.comment-body { clear: both; font-style: normal; margin: 0; border-top: 1px dashed #999999 }
.comment-body p { margin: 12px 18px }

/* =form */
input { vertical-align: middle; }
/* =lst-cont */
.lst-cont { width: 100%; overflow: hidden; }
.lst-cont li { list-style-type: none; margin-left: 0; }
.cont { width: 100%; float: left; margin: 0 0 6px; }
.btn { clear: both; }
.err { color: #F34B50 }
.cont label { /*float: left;*/ display: block; }
.cont .text,
.cont .textarea,
.cont .select {
	font-size: 11px; line-height: 1;
	display: block;
	padding: 0;
	border: 1px solid #A69E8B
}
.btn button { cursor: pointer; padding: 0; border: 0; }
.btn button span {
	background-color: #A69E8B; color: #fff; 
	font-size: 11px; line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 3px;
	border: 1px solid #999999
}

/* =comment-form */
.comment-form { width: 400px }
.comment-form label { font-style: italic; }
.comment-form label strong { font-style: normal; }
.comment-form .text, .comment-form .textarea { font-family: verdana; width: 300px; }
.comment-form .textarea { width: 400px; height: 80px }

#comment-insert {}
/* =registrazione */
#registrazione { width: 100%; float: left; margin: 0 0 18px; }
#registrazione label { margin: 0; /*border: 1px solid #f00 */}
#registrazione .cont { padding-bottom: 6px; border-bottom: 1px dashed #999999; /* padding: 0; border: 1px solid #000;*/ }
#registrazione .cont .text { float: left; margin-right: 3px }
#registrazione .inl { width: 50%; border-bottom: 1px dashed #999999 }
#registrazione .cont label { text-align: right; float: left; width: 120px; margin: 0 12px 0 0 }
#registrazione .opt { padding-left: 132px; margin: 0 0 18px  }
#registrazione .opt label { width: 100%; float: left; margin: 0 0 6px;  }
#registrazione .opt .testo-frame { font-style: italic; width: 476px; height: 60px; clear: both; overflow: auto; padding: 5px; border: 1px solid #E5E5E5  }
#registrazione .opt input { float: left; }
#registrazione .opt label span { display: block; margin-left: 24px; }
#registrazione .btn { padding: 12px 0 0; border-top: 2px solid #999999 }
#registrazione .btn button { float: right }
/* @banner top */
.banner-top {
	float: left;
	width: 100%;
	height: 90px;
	margin-bottom: 5px;
}
.banner-top-sx {
	float: left;
	margin-left: 8px;
	margin-right: 15px;
}
.banner-top-dx {
	float: left;
	clear: right;
}
