html, body, ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
	border: 0;
}

.mainCenter {
	height:100%;
}


.banner {
	font-size:11px;	
	font-family: Verdana,arial,Tahoma;
}

.image {
	font-size:11px;
	font-family: Verdana,arial,Tahoma;
	color: rgb(94,94,94);
}


a {
	font-weight: bold;
	text-decoration: none;
	color:#5C5C5C;
}
a:hover {
	text-decoration: underline;
	color:#5C5C5C;
}
.more {
	font-size: 10px;
	text-align: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}

h5{
	font: 4px Verdana,arial,Tahoma;
}

h4{
	font: 11px Verdana,arial,Tahoma;
}

body, h3, form {
	font: 12px Verdana,arial,Tahoma;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	text-align: left;
}

html, body, #page, h1 {
    margin: 0;
    padding: 0;
}

th, td {
    font-size: 10px;
}

img { border: 0; }

h1{
	font: 18px Verdana,arial,Tahoma, lighter;
	margin: 0;
	padding: 0;
	color: #6F9324;
	text-align: left;
}

h2{
	font: 14px Verdana,arial,Tahoma, lighter;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	text-align: justify;
}
#lih2new ul{
	list-style-type: decimal;

  }
.lih2 {
	list-style-type: decimal;
	font: 14px Verdana,arial,Tahoma, lighter;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	text-align: justify;

  }
.blu{
	color: #254F9B;
}

.grigio{
	color: #5C5C5C;
}

.verde{
	color: #6F9324;
}
body {	
	    font-family: Verdana,arial,Tahoma;
      font-size: 10px;
      text-align: center;
    /*text-verticalalign : bottom; */
      color: #787878;
}

#page {
    margin: auto;
    text-align: left;
    width: 800px;
    position: relative;
}

#prebody {
   padding-top: 0px;
  }
  
#top{
  position: relative;
	height: 200px;
	width: 800px;
	left: 0px;
	top: 0px;
}


#header a{
	line-height: normal;
	margin-left: 112px;
	margin-top: 35px;
}

#menu{  
	margin-left: 0px;
	padding-left: 0px;
	white-space: nowrap;
	position: relative;
	height: 30px;
	width: 560px;
	top: 105px;
	left: 40px;
	font-size:11px;
	font-family: Verdana,arial,Tahoma;
	background-color: #3266CC;
}
/*
#menuTxt li{
  margin: 0px;
	}
	*/
#menu li{
	display: inline; 
	list-style-type: none;
	float: Left;
	text-align:center;

}

#menu a {
	display: block;
	text-decoration: none;
	position: relative;
	color: #FFFFFF;
	height: 30px;
	width: 80px; 
	vertical-align: bottom;
}

#menu a.sel {
	display: block;
	text-decoration: none;
	position: relative;
	height: 30px;
  background-image: url(/images/menu_sel.gif);   
	background-repeat: no-repeat;
	overflow: hidden;
  color: #254F9B;   
}

#menu a:hover{
   /* background-image: url(/images/menu-sel.gif);*/  
	background-repeat: no-repeat;
	overflow: hidden;
  color: #CBFD28;
	}


#index_photo {
	float: left;
	border: 1px solid #D8D8D8; 
	padding: 2px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	/* border: 1px solid #00FF00; */
}

/*
#photo div {
	border: 1px solid #D8D8D8;
	padding: 2px;
}

#photo img {
	display: block;
}
*/
#index_riquadroNews {
	float: right;
	width: 160px;
	height: 245px;
	padding: 0px 0;
	margin: 0;	
	display: block;
/* border: 1px solid #00FF00; */	
}


#index_riquadroNews .downcast {
	background: #E6E7E7;
	border-top: 1px solid #CFD0D0;
	padding: 3px 4px 4px 4px;
	margin: 2px 0 0 0;
}

#index_riquadroNews h3 {
	background: url(images/bullet_letter.gif) no-repeat;
	padding-left: 15px;
	font-weight: bold;
	margin: 1em 0 0.4em 0;
	font-size: 10px;
}

#index_riquadroNews h2 {
	text-align:center;
}

#index_riquadroNews p {
	padding-left: 15px;
	padding-right: 2px;
	margin: 0.1em 0;
	font-size: 10px;
}

#index_riquadroNews a {
	font-weight: bold;
	color: #5C5C5C;
}


#body-left {
  position:relative;
  padding-top: 12px;
  padding-left: 0px;
  padding-right:6px;
	float: left;
	width: 450px;
	text-align: justify;
/* border: 1px solid #00FF00; */		
}

#body-right {
  padding-top: 12px;
  padding-left: 0px;
  padding-right: 0px;
  float: right;
	width: 320px;
	text-align: justify;
	/* border: 1px solid #00FF00; */	
}

#body h2, #body p {
	margin: 0.3em 0;
	text-align: justify;
	
}

#riquadroLeft {
	width: 444px;
	border: 1px solid #859D31;
	padding: 8px;
}

#riquadroLogIn {
	width: 310px;
	border: 1px solid #859D31;
	padding: 8px;
}


#riquadroChiSiamo {
	width: 340px;
	border: 1px solid #859D31;
	padding: 8px;
}
.login_submit {
	background:#859D31;
	color: #6F9324;
	font-size:10px;
	font-family: Verdana,arial,Tahoma;
  }
  
#riquadroLogIn p{
	font-size:11px;
	text-align: left;
	
}

#riquadroLogIn a{
	font-size:12px;
	text-align: left;
	
}

#riquadroTEXT {
	width: 220px;
	border: 1px solid #859D31;
	font-size:11px;
}

#immagine{
	float: center;
}

#immagine div {
	border: 1px solid #D8D8D8;
	padding: 2px;
}

#bottom_lineaBlu {
  font-size: 1px;
  background-color: #3266CC;
  padding-bottom: 1px;
	height: 1px;
	width: 800px;	
}

#bottom_lineaBianca{
  font-size: 1px;
  background-color: #FFFFFF;
	height: 1px;
	width: 800px;	
}

#bottom {
  background-color: #3266CC;
	height: 18px;
	width: 800px;	
	font-weight: bold;
}

#bottom h2 {
  height: 18px;
  text-valign:middle;
  vertical-align: bottom;
  text-align:center;
  margin: 0;
	top: 10px;
  font-size: 10px;
	color: #FFFFFF;
}
.appo{
border-width: 1px; 
 border-style: solid;
 border-color: #FF0000;	
 border: 1 solid #00FF00;
 }
 
 .titolo {
	font-family: Verdana,arial,Tahoma;
	color: #6F9324;
	font-size: 18px;	
}

 .tasti {
	font-family: Verdana,arial,Tahoma;
	color: #6F9324;
	font-size: 14px;	
} 

#mntutente {
	position: relative;
	top: 120px;
	padding-right: 10px;
	text-align: right;
	font-size:11px;
	font-family: Verdana,arial,Tahoma;
	color: #FFFFFF;

}
.mntbutton {
		background-color: #3266CC;
		color: white;
		font-size:10px;
		font-family:Verdana,arial,Tahoma;
		font-weight: bold;
 }
.inputtext {
		background-color: #DAE2F5;
		color: #3266CC;
		font-size:12px;
		font-family:Verdana,arial,Tahoma;
 } 
 
.dato {
		color: black;
		font-size:12px;
		font-family:Verdana,arial,Tahoma;
 }
 .datocc {
		color: black;
		font-size:9px;
		font-family:Courier,Arial;
 }
.datobold {
		color: black;
		font-size:12px;
		font-family:Verdana,arial,Tahoma;
		font-weight: bold;		
 } 
.mnttittab {
		background-color: #3266CC;
		color: white;
		font-size:12px;
		font-family:Verdana,arial,Tahoma;
		font-weight: bold;
    text-align: center;			
  }  
.mnt_pos_nosel{
	font-family: Verdana,arial,Tahoma;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #DAE2F5;
  }	
.mnt_pos_sel{
	font-family: Verdana,arial,Tahoma;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	color: #3266CC;
  }
.mnt_pos_sel:hover{
	color: #3266CC;
  }
	
.titoloform {
		color: #3266CC;
		font-size:12px;
		font-family:Verdana,arial,Tahoma;
		font-weight: bold;
			
  }

.titoloformred {
		color: #FF0000;
		font-size:12px;
		font-family:Verdana,arial,Tahoma;
		font-weight: bold;
			
  }

.titoloformcen {
		color: #3266CC;
		font-size:12px;
		font-family:Verdana,arial,Tahoma;
		font-weight: bold;
		text-align: center;
			
  }  
.buttacquista {
	font-family: Verdana,arial,Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #99CC33;	
 }	  
				
.datoriepacq {
		color: #3266CC;
		font-size:14px;
		font-family:Verdana,arial,Tahoma;
		font-weight: bold;
  }				
/* ------------------------- Galleria Foto ------------------------ */
#pg 
{
  margin: 2px;
  border: 0px solid #3266CC;
  height: 160px;
  width: auto;
}	
#pg img
{
  display: inline;
/*  margin: 3px; */
  border: 0px solid #3266CC;;
	opacity:1;
	filter:alpha(opacity=100)	
}
#pg a:hover img {
		border: 0px solid #3266CC;
		opacity:0.6;
		filter:alpha(opacity=60)
		}
.desc
{
  display: block;
	height: 20px;
  text-align: center;
  font-weight: normal;
	font-family: Verdana,arial,Tahoma;
	font-size: 11px;
	color:#5C5C5C;
	font-weight: bold;	
  margin: 2px;
}
.fpoptitolo {
	font-family: Verdana,arial,Tahoma;
	font-size: 13px;
	color:#3266CC;;
	font-weight: bold;
	text-align: center;
}
#fpoptesto {
/*	border:1px  dashed #FF0000;  */
	border:1px  dashed #000080;  
	height: 80px;
	overflow:auto;
}	

#menuacqreg{  
	margin-left: 0px;
	padding-left: 0px;
	white-space: nowrap;

	height: 30px;
	width: 240px;

	font-size:11px;
	font-family: Verdana,arial,Tahoma;
	/* background-color: #3266CC; */
}
#menuacqreg li{
	display: inline; 
	list-style-type: none;
	float: Left;
	text-align:center;
}

#menuacqreg a {
	display: block;
	text-decoration: none;
	position: relative;
	color: #000000;
	height: 30px;
	width: 120px; 
	vertical-align: bottom;
	
}

#menuacqreg a.sel {
	display: block;
	text-decoration: none;
	position: relative;
	height: 30px;
	background-image: url(/images/menu_sel120.gif);   
	background-repeat: no-repeat; 
	overflow: hidden;
  color: #254F9B;   
}

#menuacqreg a:hover{
   /* background-image: url(/images/menu-sel.gif);*/  
	background-repeat: no-repeat;
	overflow: hidden;
	color: #CBFD28;
	}
#menumnt{  
	margin-left: 0px;
	padding-left: 0px;
	white-space: nowrap;
	position: relative;
	height: 30px;
	width: 720px;
	top: 105px;
	left: 40px;
	font-size:11px;
	font-family: Verdana,arial,Tahoma;
	background-color: #3266CC;
}
/*
#menuTxt li{
  margin: 0px;
	}
	*/
#menumnt li{
	display: inline; 
	list-style-type: none;
	float: Left;
	text-align:center;

}

#menumnt a {
	display: block;
	text-decoration: none;
	position: relative;
	color: #FFFFFF;
	height: 30px;
	width: 80px; 
	vertical-align: bottom;
}

#menumnt a.sel {
	display: block;
	text-decoration: none;
	position: relative;
	height: 30px;
  background-image: url(/images/menu_sel.gif);   
	background-repeat: no-repeat;
	overflow: hidden;
  color: #254F9B;   
}

#menumnt a:hover{
   /* background-image: url(/images/menu-sel.gif);*/  
	background-repeat: no-repeat;
	overflow: hidden;
  color: #CBFD28;
	}
	
	
	
#t3 {
 border: 0px solid #5F8A70;
 width: 780px;
/* table-layout: fixed */
 }
#t3 td.sx{
 border-color:#5F8A70; 
 border-right-width:2px; 
 border-right-style:solid ;
 width: 180px; 
 height:350px; 
 }
#t3 td.sxw{
 width: 180px; 
 }
#t3 td.dx1w{
 width: 500px; 
 }
#t3 td.dx2w{
 width: 100px; 
 }
#t3 td.dx{
 width: 600px; 
 }	 	 	
#t3 td.titolo {
 color: #2E5773;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
 text-align:left;
 padding-left: 20px; 
 border-color:#3266CC; 
 border-bottom-width:2px; 
 border-bottom-style:solid;
 height:30px
 
 } 
#t3 ul {
  margin-top: 20px;
  } 
#t3 li {
	width: 150px;
	height:22px;	
	color: #2E5773;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:left;
	display: block;
	font-size: 11px;
	margin-left: 5px;
	padding-left: 2px;
	list-style: none;
	text-decoration: none;
			
  } 
 
#t3 li.mnu a {
	display:block; 
	text-decoration: none;
	color:#2E5773;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #DBE3F6;
 }
#t3 li.mnu a:hover {
/* display:block; */
/*	text-decoration: none; #2E5773*/
	color:#FFFFFF;
	background-color: #3266CC;
 }
 /*
 #t3 li.mnu2 a {
	display:block;
	width: 110px;
	text-align: right;
	text-decoration: none;
	color:#2E5773;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #C6F7C0;
 }
#t3 li.mnu2 a:hover {
	color:#FFFFFF;
	background-color:#2E5773
 }
 
#t3 .menu2leveltitle {
	text-align: center;
	font-size: 12px;
	font-family: Arial;
	font-style: italic;
	font-weight: bold;
}
 */
#t3 li.spec a {
	display:block; 
	text-decoration: none;
	color:#FF3333;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #2E5773;
	
 }

#t3 li.spec a:hover {
	/* display:block; */
	color:#2E5773;
	background-color:#FF3333;
 }
.titoloformright {
		color: #3266CC;
		font-size:12px;
		font-family:Verdana,arial,Tahoma;
		font-weight: bold;
		text-align: right;	
}
