/* CSS Document */
/*  Fri, 06 Feb 2007 17:19:11 +0100 */
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
img,input,select,label{vertical-align:middle;}


/* Gestione Clearing */
.cleared:after{display:block;visibility:hidden;content:".";height:0;clear:both;}
.cleared{clear:both;/* per Gecko */height:1%;/* per IE */}


/* Alignment */
.align-right{float:right;}
.align-left{float:left;}
.img-align-right{float:right; margin:0px 0px 5px 5px; }
.img-align-left{float:left; margin:0px 5px 5px 0px; }


/* Markup*/
html body{color:#095123;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:62.5%;line-height:1.4em; }
html>body{font:62.5%/1.4em Verdana,Helvetica,sans-serif;}
body{text-align:left;min-width:960px; background:url(img/2.0/bg.jpg) top left #fff repeat-x; }
.wrap{margin-right:auto;margin-left:auto;width:960px;}


.colonnaSx{ background:#147035; color:#fff; width:213px; text-align:justify; }
.colonnaSx h2{ 	font-size:1.5em; font-weight:bold; margin:30px 8px 5px 8px; 
				border-bottom:dotted 2px #fff; text-align:left; padding:0px 0px 6px 0px; }
.colonnaSx p{ color:#fff; text-align:justify; margin:3px 8px 8px 8px;}

.nav{ background:#147035; line-height: 20px; font-size:14px; font-weight:bold;margin-bottom:25px;}
.nav a{ color:#fff; text-decoration:none;}
.nav a:hover{ color:#ff0; }
.nav #menu li{ display:inline; margin-left:19px; margin-top:5px; }
.nav #menu li.home{ margin-left:30px; }
.nav #menu li.flag{ margin-left:4px; }

.nav2{ background:#ddf3e6; height: 28px; font-size:12px; font-weight:bold;margin-bottom:25px;}
.nav2 a{ color:#147035; text-decoration:none;}
.nav2 a:hover{ color:#f00; }
.nav2 #menu2 li{ display:inline; line-height:24px; margin-left:19px; margin-top:5px; }


.header{ text-align:left;width:740px; }
.footer h4{ text-align:right; font-weight:normal; font-size:10px; margin:2px 0px 0px 5px;}

.content{ border: solid 1px #333; width:740px; background: url(img/2.0/bg_content.jpg) bottom left repeat-x #fff; }


a{color:#095123;text-decoration:none;}
a:hover{color:#f00;}

a.leggi{ color:#ff0; font-size:10px; font-weight:bold; text-decoration:none;}
p{ color:#095123; font-size: 1.15em; }

/* Grid Structure*/



.box{border:1px solid #75a386;background-color:#ddf3e6;padding:8px;text-align:left; margin-right:25px; margin-bottom:30px;}
.boxRassegna{border:1px solid #75a386;background-color:#ddf3e6;margin-bottom:25px;padding:0px;text-align:left; margin-left:25px;}

.width20{width:20%;}
.width100{width:100%;}

.colcontentSx{width:300px;}
.colcontentDx{width:400px;}

.col700{width:700px;}

.colcontentSx h2{ font-size:16px; font-weight:bold; margin:0px 0px 2px 25px; } 
.colcontentDx h2{ font-size:16px; font-weight:bold; margin:0px 0px 2px 0px; }

.datiForm{ font-size:11px; font-weight:normal; }
.formElement{width:100px; font-size:11px;}
.formSelectOrgano{width:180px; font-size:11px;}
.formSubmit{ width:100px; font-weight:bold; font-size:11px; color:#030;}



.titoloBox{ font-weight:bold; font-size:12px; border-bottom:dotted 1px #75a386; padding-bottom:3px; margin-bottom:3px;}
.dataBox{ font-weight:normal; font-size:11px; }
.testoBox{ font-weight:normal; font-size:11px; margin-bottom:20px;}
.tutte{ text-align:right; }
a.linkBox{ color:#f00; text-decoration:none; font-weight:10px; font-weight:bold; }
a.linkBox:hover{ text-decoration:underline; }
a.linkBox2{ color:#f00; text-decoration:none; font-weight:10px; font-weight:normal; }
a.linkBox2:hover{ text-decoration:underline; }

#rassegna li{}
.titoloRassegna{ font-size:12px; font-weight:bold; margin:15px 15px 5px 15px; }
.titoloRassegna a{color:#095123; text-decoration:underline;}
.titoloRassegna a:hover{color:#f00;}
.testoRassegna{ font-size:10px; font-weight:normal; margin:0px 15px 0px 15px; }

a.leggiRassegna {color:#f00; font-size: 10px; font-weight:normal; text-decoration:none;}
a.leggiRassegna:hover {text-decoration:underline;}

.tabRassegna{ background:#fff; border-bottom: solid 1px #ccc; margin:0px;padding:0px;}

.accordion {
	background:url(img/2.0/rassegna/bg_top.gif) top left repeat-x #eef5f4; 
	border-bottom:1px solid #aaa;
	text-align:left;
}

.box_title{ background:#fff; border-bottom: solid 2px #ccc; margin:0px;padding:0px;}



.spacer{ line-height:15px; }



.height600{
height:auto !important;
height:600px;
min-height:600px; }

.nomargin{ margin:0 !important; }
.margintop{ margin-top:8px; }
.marginright{ margin-right:8px; }
.marginleft{ margin-left:8px; }
.paddingleft{ padding-left:8px; }
.paddingbottom{ padding-bottom:8px; }
.margin{ margin:8px; }


#page_content p{ margin-bottom:20px; line-height:18px; font-size:12px; text-align:justify; }
#page_content h1{ margin-bottom:20px; font-size:18px; }

