body {
	margin:0px;
    font:0.75em/150% Verdana, Arial, Tahoma, sans-serif;
    color:#3e3e3e;
}

#contenitore {
	width:100%;
	height:100%;
	min-width:1000px;
	width:expression(document.body.clientWidth < 1002? "1000px": "auto" );
}

/*  --------------------------------------------      TOP      --------------------------------------------  */
#top {
	width:100%; 
	height:210px;
	background-image:url(image/Sfondomenu.jpg);
	background-repeat:repeat-x; 
	/*	background-color:#009900;  */
}

#topsx {
    float:right;
	height:210px;
	text-align:right;
}
	
	/* per il menu Orizzontale*/
.menuvisibile {
	border-style:none;
	margin-top:7px;
}	

.menuevidenziato {
	display:none;
	border-style:none;
	margin-top:7px;
}	

a:hover img.menuevidenziato {
	display: block;	
	float:right;
	border-style:none;
}

a:hover img.menuvisibile {
	display:none;	
}

	/*--------------*/
.topareasx {
	height:35px;
	/*	background-color:#009900;
	border-bottom:2px solid #FFFFFF; */
}

#topcontdx {
    float:right;
	width:798px;
	height: 210px;
	background-color:#ffffff;
}

#topdx {
    float:right;
	width:250px;
	height:210px;
}

topce {
    float:right;
	width:545px;
	height:210px;
}

/*  --------------------------------------------   AREA CENTRALE TOP    --------------------------------------------  */
#centerareatop {
	width:100%;
	height:110px;
}

#centerconttopsx {
	height:110px;
	margin-right:250px;
	/* background:#998888;  */
}

#centertopsx {
	float:left;
	width:30%;
	height:110px;
	/* background:#99FFFF;   */
}

#centertopce {
	float:left;
	width:69.5%;
	height:110px;
	/* background:#FFFF00;  */  
}

#centertopimgce {
	margin-top:30px;
}

#centertopdx {
  float:right;
	width:250px;
	height:110px;
/* background:#FF0000; */    
}

#testocetopdx {
  padding: 0px 0px 0px 26px;
/* background:#FF0000; */    
}

/*  --------------------------------------------   AREA CENTRALE BOTTOM    --------------------------------------------  */
#centerareabottom {
	width:100%;
	height:100%;
	min-height:350px;
	/*background:#9999FF; */   
	overflow:auto;
}

#centercontbottomsx {
	height:100%;
	min-height:350px;
	margin-right:250px;
	/* background:#9999FF;  */
}

#centerbottomsx {
	float:left;
	width:30%;
	height:100%;
	min-height:350px;
    /*background:#889999;  */
}

#centerbottomce {
	float:left;
	width:69.9%;
	height:100%;
	min-height:350px;
	/*	background:#888899; */   
	text-align:justify;
}

#centerbottomdx {
	float:right;
	width:250px;
	height:100%;
	/* background:#998877; */
	min-height:350px;
}

/* per il menu Verticale DX */
#areamenudx {
  margin: 0px 0px 0px 30px;
  margin: 0px 0px 0px 0px;

  text-align: left;
  background-color: #f0eff4; 	
  background-color: #ffffff; 	
}

.menudxsel {
	float:right;
	width:10px;
	height:24px;
	padding:4px 0px 0px 4px;
	background-color:#009900;
	border-bottom:2px solid #FFFFFF; 
}

.menudx {
	float:right;
	width:218px;
	height:24px;
	padding:4px 0px 0px 4px;
	background-color:#009900;
	border-bottom:2px solid #FFFFFF; 
  font: 15px Verdana, Arial, Sans-Serif;
}

.menudx a {
	text-decoration:none;
	color:#FFFFFF; 
  display:block;
}

.menudx a:hover {
	text-decoration:none;
	color:#FFFFFF; 
  font-weight: bold;
/*	background:#d8d4db; */ 
}




/*  --------------------------------------------   AREA BOTTOM    -----------------------------------------------------  */
#bottom {
	float:left;
	height: 150px;
	width:100%; 
	color:#FFFFFF;
	background:#000000;
    
   }
   


#bottomdx1 {
	float:right;
	width:180px;
	height: 100%;
	background:#312d2a; 
    
}

#bottomimgdx1 {
	margin:35px 0px 0px 50px;
}

#bottomdx2 {
	float:right;
	width:220px;
	height: 100%;
	background:#312d2a; 
    text-align:right;
	border-right:1px dotted #FFFFFF;
}

#bottomtxtdx2 {
	margin:0px 10px 0px 0px;
}

#bottomdx2 a {
	text-decoration:none;
	color: #FFFFFF;
}

#bottomcontsx {
	height:100%;
	margin-right:400px;
	background:#312d2a;
    
}

#bottomsx {
	float:left;
	width:50%;
	height:100%;
	background:#312d2a;  
	border-right:1px dotted #FFFFFF;
    
}
#bottomtasti {
    height:46px;
    width:100%;
    float:left;
    margin-top:20px;
/*    margin-left:5px; */
	text-align:center; 
}
#bottomtasti a {
    text-decoration:none;
	color: #FFFFFF;    
}    

#bottomce {
	float:left;
	width:49.5%;
	height:100%;
	text-align:left;
	background:#312d2a; 
    border-right:1px dotted #FFFFFF;
   

}

/*--- PARTE IDENTIFICAZIONE AREA PRIVATA - AREA BOTTOM CENTER DX ---*/
#InEvidenza1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  background-color: #ffffff;
  font-family:San-serif;
  text-align:center;
}

#InEvidenza1 p {
  text-align:center;
}

.TestoUser {
    background-image:url(image/Box_testo.jpg);
    background-repeat:no-repeat;
    padding-left:5px;
    padding-top:3px;
    height:22px;
    border-width:0px;
   
 }

#InEvidenza2 {
  /*margin: 0px 20px 20px 0px;
  padding: 0px 20px 20px 20px;*/
  text-align: center;
  vertical-align: top;
  background-color: #ffffff;
  font-family:San-serif;
  height:140px;
}




.ParagrafoT1 {
    font-family:Arial,Helvetica;
    font-size:12px;
    color:#6c8d1f;
    text-align:left;
    margin-left:37px;
}
.InEvidenza3 {
  padding:0px 0px 0px 0px;
  margin:0;
  text-align:center;
}
.InEvidenza3 p {
  color:#747474;
  margin-right:7px;
}
.InEvidenza3 p a {
  text-decoration:none;
  text-align:center;
  color:#6c8d1f;
}

.InEvidenza3 a:hover {
  font-weight: bold;
  text-decoration:none;
}

.InEvidenza4 {
  padding:7px 0px 0px 0px;
  margin:0;
  text-align:center;
}

.InEvidenza4 p {
  color:#747474;
  margin-right:7px;
}

.InEvidenza4 p a {
  text-decoration:none;
  text-align:center;
  color:#6c8d1f;
  margin-top:8px;
}

.InEvidenza4 a:hover {
  text-decoration:none;
  font-weight: bold;
}

.FormLogin {
  margin:5px 0px 0px 0px;
  padding: 0px;
  vertical-align:top;
  /*border: 1px solid #D4D1DC;*/
  /*background-color:#e4e1ec;*/
   
}
.FormLogin p {
    color:#747474;
    text-align:left;
}


.Login-bt {
   background:url(image/Accedi.jpg);
   background-repeat:no-repeat;
   border:0px;
   width:118px;
   height:25px;
   margin:4px 0px 0px 0px;
   display:block;
   float:left;
}
.Logout-bt {
   background-image:url(image/Esci.jpg);
   background-repeat:no-repeat;
   background-color:#fff;
   border:0px;
   width:122px;
   height:25px;
   margin:60px 0px 0px 0px;
}

/*--- Form inserimento dati ----------------------------------------------------*/
.DatiAnagrafici {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.4em;
	margin-left:50px;
  color:#3e3e3e;
}
.Label75 {
	width: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:3px 5px 3px 0px;
	line-height:14px;
	border: 0px solid #9999ff;
	text-align:right;
}
.Label200 {
	width: 200px;
	height:22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:3px 5px 3px 0px;
	line-height:14px;
	border: 0px solid #9999ff;
	text-align:right;
}
.Campo350 {
	width: 350px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding:3px 1px;
	line-height:12px;
	border: 1px solid #aaaadd;
}
.Campo300 {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding:3px 1px;
	line-height:12px;
	border: 1px solid #aaaadd;
}
.Campo150 {
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding:3px 1px;
	line-height:12px;
	border: 1px solid #aaaadd;
}
.Campo180 {
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding:3px 1px;
	line-height:12px;
	border: 1px solid #aaaadd;
}
.Campo30 {
	width: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding:3px 1px;
	line-height:12px;
	border: 1px solid #aaaadd;
}
.Campo50 {
	width: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding:3px 1px;
	line-height:12px;
	border: 1px solid #aaaadd;
}
.Campo400 {
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding:3px 0px;
	line-height:12px;
	border: 1px solid #aaaadd;
}
/*  -------------------------------------  VISUALIZZAZIONE DEI FEEDS   -----------------------------------  */
#ticker {
	width: 80%;
	height: 2.4em; 
	border: 1px dashed #000;
	padding: 5px;
	background-color: yellow;
	margin:10px 0;
	text-align:left;
}

#box {
	width: 90%;
	height: 125px;
	padding: 10px;
	background-color: #312d2a;
    margin:0px 0px;
	text-align: left;
	font-size: 11px;
    /*color:#6c8d1f;*/
    /*color:#9ee2e2;*/
    color:#ffffff;
   
}

.rssclass .rssdate {
	
    color:#fecb65;
    /*color:#6c8d1f;*/
}

.rsstitle {
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0;
   
}
.rssclass a {
	text-decoration: none;
    color:#fecb65;
    /*color:#6c8d1f;*/
    
}

.rssclass a:hover {
	text-decoration: none;
    color:#fecb65;
}

#chiusura {
	float:left;
	height: 130px;
	width:100%; 
	background:#FFFFFF;
   
}

/*  -------------------------------------  RICHIESTA LOGIN  ----------------------------------------------  */
/*
.FormLogin {
  margin:0;
  padding:0;
/*  border: 1px solid #D4D1DC;
  background-color:#e4e1ec; */
}
/*
.TabellaLogin {
	line-height:15px;
	font-weight: bold;
	text-align:center; 
}

.TabellaLogin a {
	color: #FFFFFF;
	line-height:16px;
	text-decoration:none;
}

.CampoLogin {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
	border: 1px solid #333;
	border: 1px solid #aaaadd;
	width:90%;
	line-height:18px;
	margin:10px 0px 0px 0px;
	padding:2px 2px;
}

.OKLogin {
	border: 1px solid #333;
	font-size: 10px;
	width: 20%;
	height: 20px;
	line-height:20px;		
	margin:30px 0px 10px 0px;
}

.TabellaLogin a:hover {
	text-decoration:underline;
}
*/
