html {
	margin: 0;
	padding: 0;
}

body#bodyContainer{
   background-color:white;
	margin:0;
	padding:0;
	background-image: none;
	background-color:white;   
}

body{ 
   text-align:center;
   background-image: url(../images/bg3.gif);
   background-color:white;
	/*background-repeat: repeat-y;*/
	/*background-color:#F1F1FC;*/
	/*background-position: center;*/
   /*margin-left:18px;*/
   padding:0;
   margin:0;
	
}


/* PANNELLI A DIMENSIONE FISSA */
div#Container{
   background-color:#FFFFFF;
   width: 1000px;
	position: relative;
   padding: 0px;
	margin: 0px auto;   /*centra negli altri browsers*/
   text-align: left;   /*ripristina l' allineamento*/

}

div#panelTop{
	width:1000px;
	height: 80px;
	background-color:#336699;
	background:url(../images/panTop_070121.gif) 100% repeat-x;
	
	
}

div#panelMenu{
	width:1000px;
	height: 35px;
	background:url(../images/panmenu5.gif) 0 100% repeat-x;
	background-color:#003366;
	border-top:2px solid white;
}

.divHeadPm{
	background-color:#336699;
	margin-bottom:5px;
	margin-top:15px;
	width:650px;
	border:1px solid black;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
}

.fontHeadPm{
	font-size:16px;
	font-weight:bold;
	font-family:verdana;
	text-align:center;
	padding:3px;
	font-variant: small-caps;
	/*color:#2aa229;*/
	color:white;
}

div#panelLeft{
	width: 150px;
	/*height: 575px;*/
	padding-bottom:100px;
	float: left;
	background-color: white;
	
}

div#panelCenter{
	width:700px;
	/*height:575px;*/
	text-align:center;
	margin:0px auto;
	position:relative;
	float:left;
	background-color:white;
	padding-bottom:100px;
}

div#panelCenter div{
	color:#003366; 
	font-family:Verdana;
	font-size: 11px;
	font-weight:normal;
	margin:0px auto;
	margin-bottom:5px;
	margin-top:15px;
}


div#panelRight{
	width: 150px;
	/*height: 575px;*/
	float: left;
	background-color: white;
	padding-bottom:100px;
	
}

div#panelBottom{
	width:1000px;
	height: 25px;
	clear:both;
	background:url(../images/panmenu2.gif) repeat-x;
	background-color:#003366;
}

.mOver{
	border-bottom: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	cursor: pointer;
	height: 25px;
	width:90%;
  color: #2aa229;
	padding-top:4px;
  padding-left:4px;
  margin-top:3px;
}

#banner{
   position:absolute;
   text-align:center;
   width:100%;
   /*left:200px;*/
   top: 60px;
   font-size:16px;
   letter-spacing: 5px;
   font-family: "Trebuchet MS";
   color:#003366;
   font-weight: bold;
}


.mOut{
   border:0px;
   height: 25px;
   width:90%;
   color:#003366;
   padding-top:4px;
   padding-left:4px;
   margin-top:3px;
}

.VLMenuCenter{
   color:#003366;
   overflow:hidden;
   background:url(../images/VLMenuCenter.gif) 100% 100% repeat-y;
   margin:0;
   padding:0;
  /* height:400px;*/
}

.VLMenuTop {
	 background:url(../images/VLMenuTop.gif) 100% 100% ; 
	 background-repeat: no-repeat;
	 width:147px;
	 margin:0;
   padding:0;
}


.VLMenuBottom {
	 background:url(../images/VLMenuBottom.gif) 100% 0 ;
	 background-repeat: no-repeat;
	 width:147px;
	 margin:0;
   padding:0;
}


.VRMenuTop {
	 background:url(../images/VRMenuTop.gif) 0 100%; 
	 background-repeat: no-repeat;
	 margin-left:3px;
	 color:#003366;
	 text-align:center;
	 font-size:11px;
	 font-family:verdana;
	 font-weight:bold;
	 /*border-bottom:2px solid #cad1d9;*/
	 padding-bottom:2px;
   margin-top:4px;
}


.VRMenuBottom {
	 background:url(../images/VRMenuBottom.gif) 0 0;
	 background-repeat: no-repeat;
	 margin-left:3px;
   padding:0;
}

.VRMenuCenter{
   color:#003366;
   overflow:hidden;
   background:url(../images/VRMenuCenter.gif) repeat-y ;
   margin:0;
   padding:0;
   height:405px;
   padding-top:5px;
}


.MenuVertSel{
   background-color:#2aa229;
}

.MenuVerticale{
   color:#003366;
   overflow:hidden;
   margin:0;
   padding:0;
   text-decoration: none;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-weight: normal;
   letter-spacing: 1px;
   font-size: 12px;
  	
}

A.readMore:link{ 
	color:#003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

A.readMore:visited{ 
	color:#003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

A.readMore:active{ 
	color:#003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

A.readMore:hover{
   color:#2aa229;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

.liOver{
  /* background:url(/images/menLeft4.gif)  0 0 repeat-x;*/
  background-color:#ABC2D6;
}

.MenuVerticale ol {margin:0px; padding:0px;}
.MenuVerticale ol li {
	list-style:none outside ;
	/*height:20px;*/
	width:95%;
	padding-left:5px;
	padding-top:6px;
	padding-bottom:6px;
}

.MenuVerticale A:link,A:visited,A:active{ 
	color:#003366;
}

.MenuVerticale A:hover{
   font-size: 12px;
   color:#2aa229;
}

.ContMenuOriz{
   color:white;
   width:700px;
   
}

.MenuOrizzontale{
   margin-left: 2px;
   margin-right: 2px;
}

.MenuOrizzSel{
   margin-left: 2px;
   margin-right: 2px;
   border-bottom:2px solid white;
}

A.MenuOrizzontale:link{ 
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
  	font-weight: bold;
  	color: white;
}

A.MenuOrizzontale:visited{
   text-decoration: none;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  	color: white;
}

A.MenuOrizzontale:active{
   text-decoration: none;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  	color: white;
}

A.MenuOrizzontale:hover{
   text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
   font-weight: bold;
  	color:#2aa229;
}

.ADMcontainer{
   background-color:#ECEDF1;
   border:3px double gray;
   padding-left:5px;
   padding-right:5px;
   padding-bottom:0px;
   padding-top:0px;
   margin-top:0;
   margin-left:0;
   margin-right:0;
   margin-bottom:30px;
   width:97%;
}

.ADMcntContent{
   text-align:left;
}

.ADMfunContainer{
   text-align:right;
   padding:3px;
   border-top:3px double gray;
}
.ADMfunContainer span{
   padding:3px;
}

.USRcontainer{
   padding:0;
   margin-top:0;
   margin-left:0;
   margin-right:0;
   margin-bottom:15px;
   text-align:left;
   width:95%;
}

h1{
	color:#003366; 
	font-family:Verdana;
	font-size: 20px;
	font-weight:bold;
	margin:0;
	padding:0;
}

h2{
	color:#003366; 
	font-family:Verdana;
	font-size: 13px;
	font-weight:bold;
	margin:0;
	padding:0;
}


h3{
	color:#003366; 
	font-family:Verdana;
	font-size: 11px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.txtTitolo{
	color:#003366; 
	font-family:Verdana;
	font-size: 20px;
	font-weight:bold;
	padding-bottom:10px;
}

.txtSezione{
	color:#003366; 
	font-family:Verdana;
	font-size: 13px;
	font-weight:bold;
}

.txtDocumento{
	color:#003366; 
	font-family:Verdana;
	font-size: 11px;
	font-weight:normal;
}

.txtLabel{
	color:#003366; 
	font-family:Verdana;
	font-size: 11px;
	font-weight:Bold;
}

.txtfooter{
	color:#003366; 
	font-family:Verdana;
	font-size: 9px;
	font-weight:normal;
}

.divBottom{
	color:white; 
	font-family:Verdana;
	font-size: 10px;
	font-weight:normal;
	padding-top:12px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
	width:99%;
}

.btnCerca{
   width:30px;
   height:18px;
   color:black;
   border:0;
   font-size:10px;
   font-weight:bold;
   font-family:Verdana;
   background-image:url(../images/pulgreen.gif);
}

.row{
   font-family:Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#003366; 
}

.row.row0{
   background-color:white;
   color:#003366; 
}

.row.row1{
   /*background-color:#87CEEB;*/
   background-color:#003366;
   color:white; 
}


.txtOperazioni{
   color:#2aa229; 
	font-weight:bold;
}

A.txtOperazioni:link, A.txtOperazioni:visited, A.txtOperazioni:active{ 
	text-decoration: none;
}

A.txtOperazioni:hover{
   text-decoration: none;
  	color:#87CEFA; 
}


.tabFile{
   /*background-color:#CDCDCD;*/
   
   background-color:#ACE3C4;
   color:#003366; 
	font-family:Verdana;
	font-size: 13px;
	font-weight:normal;
	padding-top:3px;
	padding-bottom: 3px;
	padding-left:5px;
}

.tabLink{
   background-color:#ADD8E6;
   color:#003366; 
	font-family:Verdana;
	font-size: 13px;
	font-weight:normal;
	padding-top:3px;
	padding-bottom: 3px;
	padding-left:5px;
}

.tabFileL{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
  	font-weight: normal;
  	color:#003366;
}

A.tabFileL:link, A.tabFileL:visited, A.tabFileL:active {
   text-decoration: none;
}


A.tabFileL:hover{
  	color:#2aa229;
  	text-decoration: underline;
}



/*******************************************
                   NEWS
/*******************************************/
#divNews{
   padding:2px;
   width:135px;
   /*height:350px;*/
   margin-left:10px;
}

#divNews p{
   font-size:10px;
   color:#003366; 
   font-family:Verdana;
   font-weight:normal;
   cursor:pointer;
}


/*******************************************/


/*******************************************
              PULSANTI
/*******************************************/

.pulsave{
   color:#003366;
   font-size:12px;
   font-weight:bold;
   font-family:Verdana;
   width:100px;
   height:22px;
}

/*******************************************/

.lineaOrizzontale{
	width:100%;
	text-align:center;
	background-color: #003366;
	height:2px;
	font-size:2px;
	margin:2px;
	padding:0;
}

