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: left;

	}



#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;

}


