/* CSS Document */
BODY {
	font-family : tahoma, Helvetica, sans-serif;
	background:url(images/bg-page.jpg);
 	background-attachment: fixed;
	background-repeat: repeat;
}

A {
	/*color:#D50000;*/
	color:#004080;
}
A:HOVER {
	color:#006B9F;
}

P {
	font-size:16px;
}

IMG {
border-color:#333333;
}

#container {
	width: 1000px;
	text-align:center;
	background:#FFFFFF;
	margin:0px auto ;
	background:url(images/bg_main.gif);
	background-repeat:repeat-y;
	
	border-left:#333333 solid 1px;
	border-right:#333333 solid 1px;
}

#header {
background:#FFF;
text-align:left;
height:80px;
}

#menu {
	text-align:left;
	background:#000033;
	color:#FFFFFF;
	width: 1000px;
	border-bottom:#eeeeee solid 1px;
	border-top:#eeeeee solid 1px;
}


#main {
	width:800px;
	background:#FFFFFF;
	float:left;
	text-align:center;
}

#main H1{
	/*  titolo */
	font-size:1.2em;
	color:#003366;
}

#main H2{
	/*  di nome e cognome */
	font-size:1em;
}
#main H3{
	/*introduzione */
		font-size:.9em;
		text-align:left;
		padding:5px;
		margin-bottom:2px;
}
/*
#main H4{
		font-size:12px;
}
*/

#main HR {
	height:1px;
	margin-bottom:0px;
	margin-top:0px;
}

#main #txt_main {
	text-align:left;
	padding:10px;	
}

#main #txt_main P {
	text-align:justify;
}

#main #txt_main H1{
	/*  titolo */
	padding-left:15px;
	color:#003366;
	border-bottom:#324E69 dotted 1px;
	text-transform:uppercase;
}	


#row {	
	text-align:center;
	margin-left: 800px;
	background:#1C265E;

}

#row FORM {
	font-size:12px;
	text-align:left;
}
#row INPUT {
	font-size:12px;
	text-align:left;
}
#row select {
	font-size:12px;
	text-align:left;
}

#search {
	margin:5px;
	background:#FFFFFF;
	color:#000000;
	padding:2px;	
	margin-bottom:10px;
}

#search FORM {
margin:1px;
}
#search INPUT {
	font-size:10px;
}


#footer{
	background:#000033;
	color:#FFFFFF;
	text-align:center;
	clear:both;
	font-size:.8em;
	border-top:#FFFFFF solid 1px;
}

#main .articoloHome {
	text-align:justify;
	margin:3px;
	border-left:#CCC dotted 1px;
	border-right:#CCC dotted 1px;
	padding:2px;
	background:#F7F7F7;
	height:280px;
}
#main .articoloHome h2 {
/* titolo articolo */
	font-size:15px;
	margin-bottom: -12px;
	text-align:left;
	color:#003366;
}
#main .articoloHome h3 {
 /* di nome e cognome */
	font-size:12px;
	margin-bottom: -15px;
	color:#003366;
	/*font-weight:bold;*/
	clear:both;
	font-style:italic;
}
#main .articoloHome h4 {
/* categoria articolo */
	font-size:12px;
	margin-bottom: -10px;
	color:#0033FF;
	background:#006699;
	color:#FFFFFF;
	padding:1px;
	padding-left:10px;
	margin-top:0px;
}
#main .articoloHome P {
	font-size:13px;	
	color:#00330F;
	padding-left:1px;
	padding-right:1px;
}


#other_article {
	background:#F0F0F0;
	text-align:left;
	height:340px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 1px;
	padding:2px;
}

#other_article h4 {
	font-size:13px;
	margin-bottom: -15px;
	margin-top:0px;	
	color:#0033FF;
	background:#006699;
	color:#FFFFFF;
	padding-left:10px;
	text-align:left;
}

#other_article UL {
	margin-left: 15px;
	margin-bottom:5px;
    padding-left: 5px;
	font-size:14px;
}

#main .sidebox {
	/*background-color:#FFFFD5;*/
	background:#AED9F0;
	font-size:12px;
	border-bottom:solid 1px #344E69;
	border-top:solid 1px #344E69;
	border-left:solid 1px #344E69;
	border-right:solid 1px #344E69;
	padding:2px;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	height:160px;
}

#main .sidebox H2 {
	margin:0px;
	font-size:1.2em;
	background:#FFFFFF;
}

#main .sidebox FORM {
	margin-top:0px;
}

#main .sidebox LI {
	text-align:left;
	list-style:none;
	list-style-image:url(/images/sign.gif);
	margin-bottom:2px;
}

#arealink{
	padding:2px 5px 5px 2px;
	margin:5px;
	background:#336091;
	font-size:.9em;
	color:#FFFFFF;
	text-align:center;
}

.areaPaginazione {
	clear:both;
	background:#E8E8E8;
	margin: 0px 30px 5px 30px;
	border-bottom:#999999 solid 1px;
	padding:2px;
}

.areaPaginazione A:HOVER {
	background:#FFFFFF;
	color:#333333;
}

#areasearch{
	padding:1px 5px 5px 1px;
	margin:5px;
	background:#6699CC;
	font-size:.9em;
	color:#FFFFFF;
	text-align:center;
}

#main .sidebox2 {
	/*background-color:#FFFFD5;*/
	background:#F2EEC6;
	font-size:12px;
	border-bottom:solid 1px #344E69;
	border-top:solid 1px #344E69;
	border-left:solid 1px #344E69;
	border-right:solid 1px #344E69;
	padding:2px;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	height:160px;
}
#main .sidebox2 H2 {
	margin:0px;
	font-size:1.2em;
	background:#FFFFFF;
}
#main .sidebox3 {
	/*background-color:#FFFFD5;*/
	background:#CDD2E0;
	font-size:12px;
	border-bottom:solid 1px #344E69;
	border-top:solid 1px #344E69;
	border-left:solid 1px #344E69;
	border-right:solid 1px #344E69;
	padding:2px;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	height:160px;
}
#main .sidebox3 LI {
	text-align:left;
	/*list-style:none;
	list-style-image:url(/images/sign.gif);*/
	margin-bottom:5px;
}

#main .sidebox3 H2 {
	margin:0px;
	font-size:1.2em;
	background:#FFFFFF;
}

#arealink A{
	color:#FFFFFF;
	text-decoration:underline;
}

#arealink A:HOVER{
	color:#FFFF99;
}
#arealink H4{
	margin-top:2px;
	background:#FFFFFF;
	color:#336091;
	font-weight:bold;
	padding:4px;
}

#arealink H5{
	margin-top:2px;
	background:#8E9FB9;
	color:#FFFFFF;
	padding:2px 2px 2px 5px;
}


#areaApprofondimento{
	padding:5px;
	padding-top:3px;
	margin:15px;
	background:#D4D4D4;
	font-size:.9em;
	color:#004262;
	text-align:left;
}
#areaApprofondimento A{
	color:#003366;
	text-decoration:underline;
}

#areaApprofondimento A:HOVER{
	color:#FFFFFF;
}
#areaApprofondimento H4{
	margin-top:2px;
	background:#FFFFFF;
	color:#336091;
	font-weight:bold;
	padding:4px;
}

#areaApprofondimento H5{
	margin-top:2px;
	background:#8E9FB9;
	color:#FFFFFF;
	padding:2px 2px 2px 5px;
}

.rightElement {
	margin:6px;
	font-size:12px;
	text-align:left;
	background:#FFFFFF;
	padding:2px;

}

#container_other {
	text-align:center;
	background:#DFEFFF;
	margin:5px;
	margin-left:8px;
	margin-right:10px;
}

.Element {
	background-color:#FFFFFF;
	margin:2px;
	font-size:12px;
	text-align:left;
	padding:1px;
	height:250px;
	border-bottom:#999999 solid 1px;
	border-top:#999999 solid 1px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	padding:1px;
}

.Element H4 {
	font-size:0.9em;
	margin-bottom: 4px;
	color:#0033FF;
	background:#006699;
	color:#FFFFFF;
	padding:1px;
	padding-left:10px;
	text-align:left;
	margin-top:1px;
}

.bloccoTxt1 {
	background:#EEEEEE;
	padding:1px 4px 1px 4px;
}
.bloccoTxt1  H3{
	background:#FFFFFF;
	margin-top:2px;
	padding:2px;
}

.bloccoTxt2 {
	background:#DCEAED;
	padding:1px 4px 1px 4px;
}
.bloccoTxt2  H3{
	background:#FFFFFF;
	margin-top:2px;
	padding:2px;
}

.linkRightColumn {
margin-left:5px;
margin-bottom:3px;
margin-top:2px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:1px;
color:#000000;
text-align:left;
background:#FFFFFF;
font-size:12px;
}
.linkRightColumn A{
color:#000000;
}

.DivPaginazione {
clear:both; 
background:#E8E8E8; 
margin: 0px 40px 5px 40px;
}

#modulo {
	background:#F0F0F0;
	text-align:left;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 1px;
	padding:2px;
	margin:0px 5px ;
}
#modulo INPUT {
border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 1px;
}

#topmenu {
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
	padding-bottom:5px;
	width: 1000px;
	margin:0px auto ;
} 
#topmenu A {
	color:#FFFFFF;
}

#PDF_DIV{
	padding-left:22px;
	background:URL("/images/ico-pdf.png") 1px 1px no-repeat;
}

/* ---------------------------------------------- STILE PER IL MENU ------------------------------------------ */

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0px;
  border: 0 none;
  padding: 0px;
  width: 1000px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu li {
  padding: 0px;
  float: left;
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  text-decoration: none;
  letter-spacing: 1px;
  background: #000033; /*navy colore di sfondo del UL sotto menu */
  margin:0px;
  width: 120px;  /* larghezza bottone principale */ 
  
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px; /* larghezza del sotto menu */
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  padding: 0 5px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: 000033;    /*  SFONDO SOTTOMENU   */
  color: white;  /*  COLORE TESTO SOTTOMENU   */
  font:  11px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight:bold;
  height: auto !important;
  height: 1%; /*For IE*/  
  margin:0px;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: 000033; /* navy;*/
  color: yellow; /* colore che poi appare anche nella riga principale     */
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: red; /* navysfondo elenco sotto bottoni */
  color: #FFFFFF;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background:#F5F5F5; /*  SFONDO BOTTONE EVIDENZIATO  */
  color: #333;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
