*{margin:0;padding:0;border:0}
a{color:#5f7a2f;background:transparent;text-decoration:none}
	a:hover,a:active,a:focus{text-decoration:underline}
body{font:67.5% Arial,Verdana,Tahoma,"Lucida Grande",Sans-Serif;	margin:0 auto;color:#000;background:#575859}
body.splash{color:#000;background:#fff}
blockquote{width:100%!important;width:80%;font-size:2.5em;color:#575859;background:#fff;padding-left:5px;background:url(images/openquote.png) left top no-repeat;font-weight:700;margin-bottom:50px}
	blockquote p{padding-right:25px;background:url(images/closequote.png) right bottom no-repeat;line-height:1.2em}
h1{font-size:3.2em;font-weight:400}
h2{font-size:2em}
ol li,ul li{list-style:none}
p{margin:0 20px 15px;text-align:justify;line-height:1.5em}
.left{float:left}
.center{text-align:center}
.right{float:right}
.invisible{display:none}
.clear{clear:both}
.extremeleft{position:absolute;margin-left:-180px!important;margin-left:-200px;border-bottom:none}
.extremeleft p{margin:0;padding:0}
img.right{padding-left:7px}
.caption{width:520px;color:#000;background:#ffd947;padding:3px 0 3px 10px;margin:-3px auto 0;font-size:.8em}
.legenda{font-size:.8em;text-align:center;margin-top:5px}
.footnote{font-size:.8em;margin-top:5px}
.strong{font-weight:700;color:#5f7a2f;background:#fff}
.back{text-transform:uppercase}
.green{color:#5f7a2f;background:#fff}
.flash{padding-top:67px}
.nospace p{margin-bottom:0}
.pseudocaption{text-align:center;width:516px;background:#224dd4;color:#fff;padding:7px;text-transform:uppercase;margin:0 auto;font-weight:700}
.pseudocaption.g{text-align:center;background:#5f7a2f;color:#fff}
.pseudotable{padding-bottom:20px;background:url(images/imagefooter.png) bottom center no-repeat}
.pseudotable.green{background:url(images/imagefootergreen.png) bottom center no-repeat}
.pseudotable.green2{background:url(images/imagefootergreen2.png) bottom center no-repeat}
.content{margin-top:50px}
.content.center div{margin:0 auto}
a.blue{color:#224dd4;background:#fff}


#page{width:783px;margin:0 auto;color:#000;background:#fff}
#page.single{margin:20px auto;padding:20px 0}

#header{padding:20px 20px 0;color:#5f7a2f;background:#fff}
	#header img{float:right}
	#header h1{text-transform:lowercase}

#title{background:url(images/title.png) center no-repeat;height:150px}

#search{float:right;padding-right:15px;padding-top:35px;color:#fff;background:transparent;font-weight:700}
fieldset{float:right}

.flash{margin-top:0!important;margin-top:-53px}

#main{float:right;width:553px!important;width:553px;margin:0 30px 50px 20px!important;margin:0 15px 50px 10px}

	#breadcrumbs ul,#breadcrumbs li{display:inline}
	#content h2{margin-bottom:20px;border-bottom:3px solid #ffd947}
	#content h3{color:#5f7a2f;background:#fff;margin-bottom:10px;font-size:1.3em}
	#content h4{color:#5f7a2f;background:#fff;margin:15px 20px 0 20px;font-size:1em}
	#content h4 em{font-weight:400}
	#content ul{margin:20px;line-height:1.5em}
	#content li{padding-left:20px;margin-bottom:10px;background:url(images/bullet_verde.png) left top no-repeat}
	
	#sommario ul{margin:10px 20px 0;color:#000;background:#fff;line-height:1em}
		#sommario li{background:none}
		#sommario li.sub{margin-bottom:30px}
		#sommario li h2{font-size:1.3em;margin-bottom:0}
			#sommario li li h3{font-size:1em;font-weight:400}
				#sommario li li h3 a{color:#000;background:#fff}

	.tabletop{background:url(images/box_top_blu_2.png) bottom center no-repeat;height:8px}
	.tabletop3{background:url(images/box_top_blu_3.png) bottom center no-repeat;height:8px}
	.tablebottom{background:url(images/box_bottom_blu.png) top center no-repeat;height:8px}
	
table{border-spacing:0;border-collapse:collapse}

	table.one{width:501px;border-left:2px solid #224dd4;border-right:2px solid #224dd4;margin:0 auto}

		table.one caption{width:503px;background:#224dd4;color:#fff;padding:1px 0 5px;text-transform:uppercase;margin:0 auto;font-weight:700}
	
		table.one tr th{width:50%;border-bottom:2px solid #224dd4;text-transform:uppercase;color:#224dd4;background:#fff;padding:2px 0 5px}
		table.one tr th.colspan{border-top:2px solid #224dd4;padding:5px}
		table.one tr th.first{border-right:1px solid #224dd4}

		table.one tbody tr td{padding:10px 20px;background:url(images/bullet_blu.png) left top no-repeat;width:50%;text-align:justify}
		table.one tbody tr.first td{padding:10px 20px;background:none;width:50%;text-align:justify;font-weight:700;color:#224dd4;background:#fff}

	table.two{margin:0 auto}

		table.two caption{background:#224dd4;color:#fff;padding:7px;text-transform:uppercase;margin:0 auto;font-weight:700}

		table.two tr th{padding:5px 10px/*;border-bottom:1px solid #224dd4*/}
		table.two tr th.first{text-align:left}

		table.two tfoot tr td{border-right:1px solid #224dd4;border-bottom:1px solid #224dd4}
		table.two tfoot tr td.first{border-left:1px solid #224dd4}

		table.two tbody tr.line td{border-top:1px solid #224dd4}
		table.two tbody tr td{padding:5px 10px;text-align:right}
		table.two tbody tr td.first{text-align:left}
		table.two tbody tr.subtotale td{border-bottom:1px solid #224dd4;color:#224dd4;background:#fff;font-weight:700}
		table.two tbody tr.totale td{border-top:1px solid #224dd4;font-weight:700}
		table.two tbody tr.pseudototale td{font-weight:700;color:#224dd4;background:#fff}

table.two.strict tbody td{padding:5px 3px}
table.two.ultrastrict tbody td{padding:5px 3px}
table.two.ultrastrict{font-size:.8em}
table.two.five tbody tr td{text-align:left}

		table.two.g caption{background:#5f7a2f;color:#fff}
		.two.g th{border-bottom:1px solid #5f7a2f}
			.two.g th.first{text-align:left}
		table.two.g tfoot tr td{border-right:1px solid #5f7a2f;border-bottom:1px solid #5f7a2f}
			table.two.g tfoot tr td.first{border-left:1px solid #5f7a2f}

	table.three{margin:0 auto}
		.three th{background:#224dd4;color:#fff;padding:3px;text-transform:uppercase;font-weight:700;border-left:1px solid #fff}
		.three tbody td{padding:7px 3px;border-top:1px solid #224dd4}
		.three tbody td.top{border-top:none}
		.three tbody td p{text-align:left;margin:0;padding:0}
		.three tbody td.first{font-weight:700;color:#5f7a2f;background:#fff}
#content .three td ul{margin:0px;line-height:1.3em}
#content .three td li{padding-left:20px;margin-bottom:0px;background:url(images/bullet_verde.png) left top no-repeat}
		table.three tfoot tr td{border-right:1px solid #224dd4;border-bottom:1px solid #224dd4}
			table.three tfoot tr td.first{border-left:1px solid #224dd4}

tr.italic{font-style:italic}
tr.hot{font-weight:700;color:#000;background:#ffd947}

		#consiglio th{padding:5px;border-bottom:none}
		#consiglio tbody td{padding:5px;text-align:left;border-top:1px solid #224dd4}
		#consiglio tbody td.first{font-weight:700}

	.box{width:501px}
		.boxtop{color:#fff;background:#5f7a2f url(images/box_top.png) top center no-repeat;padding:7px 0 5px}
		#content .boxtop h3{color:#fff;background:#5f7a2f;font-size:1.5em;margin-bottom:0}
		.box p{border-left:2px solid #5f7a2f;border-right:2px solid #5f7a2f;margin:0;padding:10px 20px;color:#000;background:rgb(243,245,234)}
	#content .box ul{border-left:2px solid #5f7a2f;border-right:2px solid #5f7a2f;margin:0;padding-left:20px;padding-right:20px;line-height:1.5em;text-align:left;color:#000;background:rgb(243,245,234)}
	#content .box li{padding-left:20px;margin-bottom:0;background:url(images/bullet_grigioverde.png) left top no-repeat}
	#content .box h4{color:#5f7a2f;background:rgb(243,245,234);text-align:left;margin:0;padding-top:20px;font-size:1.3em;border-left:2px solid #5f7a2f;border-right:2px solid #5f7a2f;}
	.box .left{padding-left:20px;padding-right:5px;padding-top:20px}
		.boxbottom{height:8px;background:url(images/box_bottom.png) top center no-repeat}

#sidebar{float:left;width:180px}
* html #menu a,* html #menu a:visited{width:160px;w\idth:160px}
	* html #menu a:hover{position:relative}
#menu{float:left;background:url(images/sidend.png) bottom left no-repeat;padding-bottom:19px;margin-bottom:30px;text-transform:uppercase}
	#menu table{position:absolute;border-collapse:collapse;top:0;left:0;z-index:100}
	#menu a{color:#224dd4;padding:5px 10px;display:block;width:160px;border-bottom:1px solid #fff;background:#ffd947 url(images/shadow.png) right top repeat-y}
		#menu a:hover,#menu a:active,#menu a:focus{color:#ffd947;background:#224dd4}
		#menu a.last{border-bottom:none}
	#menu h2,#menu h3{font-size:1em}	
	#menu ul{position:relative;z-index:500;width:180px}
	#menu li{float:left}
		#menu li:hover {position:relative}
		#menu li ul{visibility:hidden;position:absolute;left:180px;top:-1px;padding:1px;background:transparent url(transparent.gif)}
			#menu li:hover > ul{visibility:visible}
			#menu ul a:hover ul{visibility:visible}
			#menu li ul a{color:#ffd947;background:#224dd4;border-bottom:1px solid #fff;text-transform:none}
				#menu li ul a:hover{text-decoration:underline}
					#menu ul ul li a{background-image:none}

* html #extra a,* html #extra a:visited{width:135px;w\idth:135px}
	* html #extra a:hover{position:relative}
#extra{float:left}
	#extra table{position:absolute;border-collapse:collapse;top:0;left:0;z-index:100}
	#extra a{display:block;width:135px}
	#extra li li a{color:#224dd4;padding:5px;border-bottom:1px solid #fff;background:#ffd947}
		#extra li li a:hover,#extra li li a:active,#extra li li a:focus{color:#ffd947;background:#224dd4}
	#extra ul{position:relative;z-index:500;width:135px}
	#extra li{float:left}
		#extra li:hover {position:relative}
		#extra li ul{visibility:hidden;position:absolute;left:150px;top:200px;padding:1px;background:transparent url(transparent.gif)}
			#extra li:hover > ul{visibility:visible}
			#extra ul a:hover ul{visibility:visible}
			#extra li ul a{color:#ffd947;background:#224dd4;border-bottom:1px solid #fff;text-transform:none}
				#extra li ul a:hover{text-decoration:underline}
					#extra ul ul li a{background-image:none}

#footer{border-top:1px solid #5f7a2f;padding-top:20px;padding-bottom:30px}
	#footer img{float:right}
	
	.result_title{font-size:2em}
	.highlight {color:#000;background:#FFFF40}
	.zoom_searchbox{border:1px solid #000}
