BODY { 
  padding: 0; 
  margin: 0; 
  font: normal 12px trebuchet ms;
  color: #333333;
  line-height: 1.6;
  background: #f7f7f7;
  text-align: center;
}

A { color: #00478b; text-decoration: none; }
A:hover { color: #008b00; }
A:link{ }
A:visited { }
A.light { color: #666666; text-decoration: none;	}
A.light:hover { color: #008b00; text-decoration: underline; }

IMG { border: 0; padding: 0; margin: 0;}


/* Titoli */
P.hight{font:bold 18px Trebuchet Ms;border-bottom:1px solid #008732;padding:0px 0px 2px 0px;margin:0px 0px 15px 0px; color:green;}

h1  {	font: normal 2.0em trebuchet ms,Verdana,tahoma,Sans-Serif; padding-bottom: 8px; margin: 0; color:#666666;text-indent:1px;letter-spacing: 1px; text-align: left;}
h2  { 
	margin: 30px 0 10px 0;
	padding: 0; 
	font: bold 1.3em Arial, Sans-Serif; 
	letter-spacing: 0px;
}

H3 { 
	font: bold 1.1em Arial, Sans-Serif;
	color: #000; 
	padding: 0; 
	margin: 22px 0 10px 0; 
	letter-spacing: 0px;
	text-align: left; 
}
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }
H3 A { color: #008B00; }

h4{
	font: bold 1.1em Arial, Sans-Serif; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px;letter-spacing: 0px;color:#333333;text-align: left; 
}

B {
	color: green;
	text-align: left;
	font: bold 12px Trebuchet Ms;
}


/* Paragrafi */
P {	margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px; text-align:left;}

.textblock P, .textblock LI { text-align: justify; line-height: 1.5em;}
.textblock P { margin-top: 0.8em; }
.textblock P B, .textblock LI B { color: inherit; }

/* layout */
div#wrap{
	margin: 0 auto;
	width: 980px;
	text-align: center;
	background-image: url('../images/om_center.png');
	background-repeat: repeat-y;
	border: 0px solid green;
} 
   
div#top{ 
	margin: 0px auto;
	border: 0px solid #000000;
	width: 980px;
	height: 15px;
	background-image: url('../images/ombra_top.png');
	background-position: top;
	background-repeat: repeat-x;
}
   
div#content{
	margin: 0 auto;
	width: 950px;
	border: 0px solid green;
	text-align: left;
}
   
/* Intestazione */
div#intestazione{
	margin: 0 auto;
	width: 910px;
	border:0px solid black;
	height: 90px;
	text-align: left; 
}
	
div#header{
	float:left;
	width: 910px;
	height: 90px;
	border: 0px solid green;
	text-align: left; 
}
	
div#hleft{ 
	float: left;
	width: 450px;
	height: 90px;
	border: 0px solid black;
}
   
div#hright{ 
	float: right;
	width: 460px;
	height: 90px;
	margin-top: 2px;
	text-align: right;
	border: 0px solid black;
}
 
div#hright a:link    {font:normal 11px Trebuchet Ms; color:#666666; text-decoration:none;}
div#hright a:visited {font:normal 11px Trebuchet Ms; color:#666666;}
div#hright a:hover   {font:normal 11px Trebuchet Ms; text-decoration:underline; color: #026627;}

div#intestazionemenu{
	margin: 0 auto;
	width: 950px;
	height: 29px;
	border: 0px solid red;
	text-align: left; 
}
/* Fine Intestazione */
 
div#menu{
	float:left;
	width: 950px;
	height: 29px;
	border: 0px solid green;
	text-align: left;  
}
	
div#interno{
	margin: 0 auto;
	width: 910px;
	border: 0px solid green;
	text-align: left; 
}
	
div#column{  float:left;width:910px;border:0px solid black;}
div#column2{  float:left;width:910px;border:0px solid black;}
div#columnleft{ float:left;width:680px;border:0px solid red;}
div#columnright{ float:right;width:230px;border:0px solid yellow;}
div#left{float:left;width:170px;/*height:200px;*/border:0px solid blue; }
div#center{float:right;width:480px;border:0px solid pink;}
div#right{float:right;width:200px;border-left:1px dotted #e8e8e8;}
div#moduli{float:right;width:190px;}
  
div#lineatop{ 
	float:left;
	width: 950px;
	height: 17px;
	border: 0px solid green;
	text-align: left; 
	background-image: url('../images/linea_top.png');
	background-repeat: repeat-x;
	background-position: top;
}
div#navigazione{ 
  float: left;
  width: 910px;
	height: 15px;
  border: 0px solid green;
  text-align: left; 
  font-size: 12px;
  color: #333333;
}
#navigazione .chiaro { color: #666666; }
#navigazione A { text-decoration: none; color: #333333; }
#navigazione A:hover { color: #008B00; }
  
div#barratop{
	float: left;
	width: 910px;
	height: 30px;
	border: 0px solid green;
	text-align: left; 
}

div#barrabottom { 
	clear: both;
	width: 910px;
	height: 35px;
	border: 0px solid pink;
	text-align: left;
}

#colspan2sin {
	float: left;
	width: 680px;
}

/* Tabelle*/
TABLE { border-collapse: collapse; }
CAPTION {
	padding: 0 0 5px 0;
	width: 100%;	 
	font-style: italic;
	font-size: 0.9em;
	text-align: right;
}
TD {
	border-spacing: 0;
	border-right: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	padding: 6px 6px 6px 12px;
	color: #333333;
}

.mytable, .mytableblue {
	width: 100%;
	padding: 0;
	margin: 0;
}

.mytable TH, .mytableblue TH  {
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
	letter-spacing: 0px;
	text-align: left;
	padding: 6px 6px 6px 12px;
}
.mytable TH { background-color: #007f2e; }
.mytableblue TH { background-color: #003d78; }

TD.alt {
	background: #f8f8f8;
	color: #000000;
}


/* Liste */
UL { margin: 0.1em 0 0.8em; padding: 0.2em 0 0 2em; }
LI { margin: 0; padding: 0; line-height: 1.2em;}
OL { margin: 0; padding: 0 0 0 2em; }

.navimg, .navprint, .navdownload {  vertical-align: middle; }
.navimg LI, .navprint LI, .navdownload LI, .deci LI { padding-top: 5px; }
.sublist LI { padding-top: 2px; }

.navimg { list-style-image: url('../images/arr.png'); }
.navlight { list-style-image: url('../images/arrlight.png'); }
.navprint { list-style-image: url('../images/print.gif'); width: 95%; text-align: right; }
UL.navdownload { 
	list-style-image: url('../images/pdf_icon.gif');
	margin: -0.3em 0 0 0;
	padding-top: 0;
}

OL.li-deci { list-style-type: decimal; list-style-image: none; }
OL.li-alfa { list-style-type: lower-alpha; list-style-image: none; }
UL.li-disc { list-style-type: disc; list-style-image: none; }
UL.li-circ { list-style-type: circle; list-style-image: none; }
UL.spaziata LI { margin: 1px 0 0.3em 0 }

.navimg B { color: black; }


/* Pié pagina */
div#footer{ 
	clear: both;
	width: 910px;
	height: 35px;
	padding-top: 5px;
	border-top: 2px solid #098b33;
	text-align: left;
}
div#footer a:link{ font:normal 12px Trebuchet Ms; color:#666666;text-decoration:none;     }
div#footer a:visited{ font:normal 12px Trebuchet Ms; color:#666666;text-decoration:none;  }
div#footer a:hover{ font:normal 12px Trebuchet Ms; text-decoration:underline; color: #026627; }
  
div#bottom{ 
	margin: 0 auto;
	width: 980px;
	height: 50px;
	padding-top: 15px;
	padding-left: 0px;
	border: 0px solid red;
	background-image: url('../images/ombra_bottom.png');
	background-position: top;
	background-repeat: repeat-x;
	font: normal 11px Trebuchet Ms;
	color: #666666;
	text-align: left;     
}
	
/* classi stile comuni */
.imgdestra {
	float: right;
	font-size: 0.9em;
	font-style: italic;
	margin: 2px 0 6px 4px;
	text-align: center;
}

.imgdestra IMG { 
	padding: 0; 
	margin: 0 0 -5px 0;
	border: 1px solid;
	border-color: #FFFFFF;
}
.imgdestra A:hover IMG {
	border-color: #00AA00;
}

.imgfade IMG { 
	filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: .70; 
	position: relative;
	top: -2px;
	vertical-align: middle;	
}
.imgfade:hover { text-decoration: none; }
.imgfade:hover IMG { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

.inlineimg { vertical-align: baseline; position: relative; top: 2px; }