BODY, TD, TH, DIV, SELECT, OPTION, TEXTAREA {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF url('/img/col4_shadow.gif') repeat-y;
}

body, div, td {
	font-family: Verdana, sans-serif
}
TD {vertical-align:top;}
div {font-size: 12px; line-height:1.35em}

a {color:#336699}
a, a:Visited {text-decoration:none;}
/*a:Visited {color: #333366}*/
a:Hover {text-decoration:underline}
H2 a {color: inherit; }
H2 a:Hover {color: #336699; text-decoration:none}

A IMG {border:0px;}
H1 {font: bold 18px/1.1em Trebuchet MS, sans-serif;}
H1 {margin-top:0px; margin-bottom:5px;}

H1 A {color:#000000;}

H2 {font: bold 16px/16px Trebuchet MS, sans-serif;}
H2 {margin-top:0px; margin-bottom:5px;}

H3 {clear:both; margin-top: 10px; margin-bottom:0px; font-weight:normal; font-size: 12px; line-height:1.2em}
H4 {margin-top: 10px; margin-bottom:0px; font-weight:normal; font-size: 12px; line-height:1.2em}

H5 {margin-top: 10px; margin-bottom:5px; font: bold 14px/14px Trebuchet MS, sans-serif !important;}

H1, H2, H3, H4, H5 {text-align:left;}

form {margin:0px;}

INPUT, OPTION, SELECT {font-size:10px}

#mainContent INPUT, OPTION, SELECT {
	background-color:#FFFFFF;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#mainContent textarea { background-color:#FFFFFF;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}


HR {
	border:0px; border-top:1px solid #CCCCCC; height:0px;
}
#testata {
	height:140px;
	width:728px;
	background-color: silver;
	background-repeat: no-repeat;
	margin-top: 20px;
	}
	
/*     menuLeft     */

#menuLeft {
	position:absolute;
	left:0px;
	top:120px;
	width:170px;
	z-index:500;
	}

	
.simpleList UL, UL.plainList {
	margin:0px; padding:0px;
	padding-right:10px;
	margin-bottom:10px;
}
.simpleList LI {
	padding-left:10px;
	font-size: 11px;
	line-height:1em;
	margin-bottom:4px;
}

UL.plainList LI {
	list-style-type:none;
}

.sel {
	font-weight:bold; color:#ff0000;
}

#menuLeft .titolo {
	font: bold 14px/16px Trebuchet MS, sans-serif;
}

#menuLeft A {color:#000000}
#menuLeft A:Hover {color:#ff0000; text-decoration:none;}

#menuLeft .sel {
	font-weight:bold; color:#ff0000;
}

#campo .sel {
	font-weight:bold; color:gold;
}


/*     fine menuLeft   */

#mainContent {
	margin-left:181px; 
	padding-top:10px;
	background-color: transparent; 
	width: 530px; 
	min-height: 470px;
	border:0px solid violet;
	text-align: justify;
	}

#mainContentHome {
	margin-left:161px; 
	margin-top: 0px;
	padding-top:0px;
	background-color: transparent; 
	width: 566px; 
	min-height: 470px;
	border:0px solid violet;
	text-align: left;
}
	
	
#mainContentPrint {
	margin-top:-20px; margin-left:10px; 
	padding-top:0px;
	background-color: transparent; 
	border:0px solid violet;
	font: normal 10pt Verdana;
}

#mainContentPrint .edito, #mainContentPrint .edito_img {
	position:relative !important;
	top: 0px !important;
	left: 0px !important;
	/*width:7.5cm !important; */
	float:left;
	margin: 0px 10px 10px 0px;
	border:0px solid green;
	background-image: none;
	}

#mainContentPrint .edito_img .didascalia {width:7.0cm !important; margin:0px !important; padding:0px !important}

#mainContentPrint .edito_bottom {
	/*width:284px;*/
}


.noTestata {
	position:relative;
	top: -26px;
}
	
.noTestata .edito, .noTestata .edito_img {
	margin-top:26px;
}
	
/* barra il campo poi andr&agrave; in generale */

#campo .colonna, #campositi .links, .leaderbordTop {
	background: #b1b2a1 url('/img/luce.gif') no-repeat right -70px ;
	/*background: #b1b2a1 no-repeat right 0px ;
	background-color: #b1b2a1;
	background-repeat:no-repeat;
	background-position:right 0px ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/luce.png', sizingMethod='scale');*/
	}
#campositi A{
	color: #000000;
	}

#campositi {
	height:22px;
	width:908px;
	position:absolute;
	background-color: #b1b2a1;
	top:0px;
	left:0px;
	text-align:right;
	font: bold 12px Trebuchet MS, sans-serif;
	background: #b1b2a1 url('/img/luce.gif') no-repeat right -70px ;
}
/*#campositi {height:20px; width:889px; position:absolute; top:0px; left:0px; text-align:right; font: bold 12px Trebuchet MS, sans-serif;}*/
#campo {
	width:180px !important;
	position:absolute;
	top:22px;
	left:728px;
}

.leaderbordTop {background: #b1b2a1 url('/img/luceTop.png') no-repeat bottom right}

/*  fine campo */

.primopiano {float:right; width:252px; padding-right:20px;}

.primopianoconBanner {clear:both; width: 528px; margin-left:20px; margin-bottom:10px;}

.edito, .edito_img {
	position:relative;
	top: -10px;
	left:-20px;
	background-color: #cccccc;
	width:275px; 
	float:left;
	clear:left;
	margin: 0px 0px 0px 0px;
	border:0px solid green;
	text-align: left;
	}

	#home.edito {
	position:relative;
	top: 0px;
	left: -10px;
	background-color: #cccccc;
	width:275px; 
	margin: 0px 0px 0px 0px;
	border:0px solid green;
	text-align: left;
	}
	
	
.edito { background: #CCCCCC url('/img/sfo4edito.png') repeat-y; }
.edito_img {color:gray; font-size:10px; background-color:#FFFFFF }
.edito_img .immagineDiv {text-align:right; max-height:235px; width:275px; overflow:hidden; border:1px solid red;}
.edito_img .didascalia {margin:0px; padding-left:20px}

.edito DIV {
	padding:10px 10px 0px 20px;
}
.edito_bottom {
	width:276px;
	height:23px;
	margin-top:10px;
}

.edito_bottom_img {
	position:relative;
	margin-top:-23px;
	width:276px;
	height:23px;
}

.edito_bottom_img85 {
	position:relative;
	margin-top:-7px;
	width:85px;
	height:7px;
}

.edito_bottom_img185 {
	position:relative;
	margin-top:-23px;
	width:260px;
	height:23px;
	background-color:transparent;
}


.content TD H3 {clear:both}






/*
immagini:
MED: 	dettaglio articolo inside. width:275px height:libera proporzionale
SMALL:	elenco in home e nelle sezioni. width:85px height:85px;
SMALL3:	elenco senza dimensioni fisse css;
COVER:	articolo in primo piano. width:185px height:185px
*/

.smallImg3 {border-bottom:0px; background-color:#FFFFFF; float:left; margin-right:10px; margin-bottom:5px; border:1px solid silver; }

.smallImg2 {border-bottom:0px; background-color:#FFFFFF; float:right; margin-left:5px; margin-bottom:5px; width:85px; height:85px;}
.smallImg {border-bottom:0px; background-color:#FFFFFF; float:left; margin-right:5px; margin-bottom:5px; width:85px; height:85px;}

.medImg {border-bottom:0px; background-color:#FFFFFF; margin-right:5px; margin-bottom:5px; width:185px; height:185px;}
.medImgDiv {margin-top:10px; margin-right:5px; margin-bottom:0px; width:255px; height:185px; overflow:hidden;}
.med_bottom_img {width:255px; height:23px; position:relative; top:-23px; display:block;}

.ris TH {padding-left:0px; text-align:left; padding-right:10px;}
.ris TEXTAREA {overflow:auto; width:340px; height:111px; /*background-image: url('/img/sfo_textarea.gif')*/}
.ris INPUT,.ris TEXTAREA, .ris SELECT, .ris OPTION {
font: 12px Verdana; width:300px;
border:1px solid silver;
}

.submit{
font: bold 14px Trebuchet MS, sans-serif !important; width:auto !important;
}


.menuContentLeft {
	position:relative;
	width:140px;
	height:auto; 
	margin: 0px 25px 10px -10px;
	float: left; 
	clear: left; 
	font-size:10px; 
	border:0px solid red;	
	padding-left:10px;
	text-align: left;
}

.menuContentLeft UL {
	padding-left:0px; margin-left:0px; margin-top:10px; 
}

.menuContentLeft UL LI{
	padding-left:0px; margin-left:20px; margin-bottom:10px; line-height:1.1em; 
}

.menuContentLeft UL.utility LI {
	list-style-type:none;
	margin-bottom:5px; 
	margin-left:10px;
	padding-left:0px;
}


.menuContent {
	margin-top:20px;
	text-align:center;
	color:gray;
	font-size:10px;
	clear:both
}

.formFaq INPUT {width:170px}


.editoRight {
	width:254px; text-align:left; clear:right; float:right; border-left:0px dashed gray;
}


.cestino TD {border-right:1px solid silver; border-bottom:1px solid silver; }
.cestino TH {border-right:1px solid silver; border-bottom:1px solid silver; font-size:11px; text-align:center;}
.cestino {border-top:1px solid silver; border-left:1px solid silver; }

.tabOff, .tabOn {width:50%; border:1px solid silver; font: bold 16px/16px Trebuchet MS, sans-serif; cursor:pointer; height:28px; vertical-align:middle; text-align:center; }
.tabOff {color: gray; border-top:0px; border-right:0px; border-left:0px;}
.tabOn {color: black; border-bottom:0px; border-right:1px solid silver;}

.tabOn {background: transparent url('/img/icon-blue.gif') no-repeat}
.tabOff {background: transparent url('/img/icon-silver.gif') no-repeat}


.privacyForm {margin-bottom:10px; padding:5px; border:1px solid silver; border-top:0px; height:105px; overflow:auto; font-size:10px; line-height:1.2em}
.iscrizioneForm {padding:5px; border:1px solid silver; border-top:0px; padding-top:15px; text-align:left}

.buttonIcon {
margin:0px;
cursor:pointer; 
height:28px; 
background: #CCCCCC url('/img/icon-blue.gif') no-repeat; 
vertical-align:middle; 
padding:0px 5px 0px 35px ; 
width:200px; 
font: bold 13px/26px Trebuchet MS, sans-serif;
color: #000000;
white-space:nowrap;
}

/* aggiunto da Claudia*/

#faq_domande img	{
	border:0px;
}

p.faq_open {
	height:18px;
	margin:0;
	width:637px;
	padding:5px 10px 0px 10px;
	border-bottom:1px dashed grey;
}

p.faq_open span.sx_label {
	font-weight:bold;
	color:#00A64E;
	float:left;
}


div.faq_content {
	font-size:11px;
	border-bottom:1px solid #00A64E;
	vertical-align:top;
}
p#strip_open1, p#strip_open2, p#strip_open3, p#strip_open4, p#strip_open5, p#strip_open6, p#strip_open7, p#strip_open8, p#strip_open9, p#strip_open10, p#strip_open11, p#strip_open12, p#strip_open13, p#strip_open14, p#strip_open15, p#strip_open16, p#strip_open17, p#strip_open18, p#strip_open19, p#strip_open20{ 
	display:none; 
	}
div#content_open1, div#content_open2, div#content_open3, div#content_open4, div#content_open5, div#content_open6, div#content_open7, div#content_open8, div#content_open9, div#content_open10, div#content_open11, div#content_open12, div#content_open13, div#content_open14, div#content_open15, div#content_open16, div#content_open17, div#content_open18, div#content_open19, div#content_open20 { 
	display:none; 
	}

div#faq_domande {
	float:left;
	background:white;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#faq_domande p.faq_pol {
	line-height:14px;
	margin: 5px 4px;
	padding: 5px 4px;
	width:500px;
	overflow:hidden;
	border-bottom:1px solid #999999;
}
div#faq_domande p.faq_pol {
	width:500px;
	height: auto;
}
div#faq_domande p.faq_pol span.sx_label {
	font-size:12px;
	color:#666666;
	font-weight:normal;
	float:left;
	width: 400px;
}
div#faq_domande p.faq_pol span.sx_label a {
	color:#666666;
	text-decoration:none;
}
div#faq_domande p.faq_pol span.sx_label a:hover {
	text-decoration:underline;
}
div#faq_domande p.faq_pol span.dx_label {
	float:right;
	padding: 5px 4px;
	line-height:normal
}
div#faq_domande p.faq_pol span.dx_label a {
	color:#336699;
	text-decoration:none;
	font-size:10px;
}
div#faq_domande p.faq_pol span.dx_label a img {
	vertical-align:baseline;
	margin:0 0 0 5px;
}
div#faq_domande p.faq_open_pol {
	line-height:14px;
	padding: 5px 4px;
	width:500px;
	overflow:hidden;
	border-bottom:1px solid #336699;
	text-align: left;
}
html>body div#faq_domande p.faq_open_pol {
	width:500px
}
div#faq_domande p.faq_open_pol span.sx_label_open {
	font-size:12px;
	color:#336699;
	font-weight:normal;
	float:left;
	width: 400px;
	margin: 5px 4px ;
}
div#faq_domande p.faq_open_pol span.sx_label_open a {
	color:#886C00;
	text-decoration:none;
}
div#faq_domande p.faq_open_pol span.sx_label_open a:hover {
	text-decoration:underline;
}
div#faq_domande p.faq_open_pol span.dx_label_open {
	float:right;
	padding:4px 0 0 0;
	line-height:normal;
	margin: 5px 0px;
}
div#faq_domande p.faq_open_pol span.dx_label_open a {
	color:#666666;
	text-decoration:none;
	font-size:10px;
}
div#faq_domande p.faq_open_pol span.dx_label_open a img {
	vertical-align:baseline;
	margin:0 0 0 5px;
}

div.faq_content_pol {
	color:#000000;
	margin:0 4px;
	padding:10px 10px 10px 12px;
	font-size:11px;
	border-bottom:1px solid #999999;
	width:480px;
}
p.faq span.sx_label a, p.faq_open span.sx_label a {
	text-decoration:none;
	font-size:11px;
	color:#886C00;
}
p#pol_open1, p#pol_open2, p#pol_open3, p#pol_open4, p#pol_open5, p#pol_open6, p#pol_open7 {
	display:none;
}
div#c_pol_open1, div#c_pol_open2, div#c_pol_open3, div#c_pol_open4, div#c_pol_open5, div#c_pol_open6, div#c_pol_open7 {
	display:none;
}
