		/*  Regole generali di layout */

body,html { height:100%;margin:0 }




	
#wrapper	{
	height: auto;
	color: #000;
	margin: auto;
	padding: 0;
	border: 2px solid #036;
	border-top: 0px;
	border-bottom: 0px;
	width: 774px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 770px;
	}

html>#wrapper	{
	width: 770px;
	} 
	
#header	{
	border: 0;
	margin: 0;
	padding: 0;
	float: right;
	}
	
#leftmenu	{
	padding: 0;
	margin: 0;
	color: #000;
	background: #efefef; 
	float: left;
	width: 162px;
	border-right: 1px solid #d1cecc;
	border-bottom: 9px solid #d1cecc;
	text-align: left;
	}
	
#wrapper>#leftmenu	{
	width: 165px;
	} 
	
#search	{
	/*padding: 18px 10px 6px 10px;*/
	background-image: url(../../img/default/bgsearch.gif);
	
	margin: 0;
	border: 0;
	text-align: left;
	
	width: 100%;
	height:117px;
	}



#leftmenu>#search {
	width: 100%;
}

#camporic {
	width: 147px;
	height: 18px;
	background: #fff;
	color: #036;
	border: 1px solid #848484;
	font-size: 9px;
	margin-left: 7px;
	margin-top:65px;
	margin-bottom:11px;
}
#ricer>#camporic {
	margin-left: 9px;
	margin-top:66px;
}


img#citta {
	margin-left: 6px;
	margin-top: 14px;
}

#leftmenu>#citta {
	margin-left: 6px;
	margin-top: 14px;
	margin-bottom:12px;
}


/*MENU */
#leftbar	{
	padding: 4px 4px;
	margin: 8px auto;
	margin-bottom: 0 ;
	color: #E77B11;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url(../../img/default/sfondo.gif) transparent; 
	height: 100%;
	}

#leftmenu>#leftbar {
	height: auto;
	margin: 0 auto;
}

.rightbar	{
	padding: 4px 4px;
	margin: 0px auto;
	color: #E77B11;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url(../../img/default/sfondo.gif) transparent; 
	height: 100%;
	}

.rightmenu>.rightbar {
	height: auto;
	margin: 0px auto;
}

#leftbar br, .rightbar br {
	line-height:7px;
}
	
#leftbar ul {
	margin: -4px 0;
	margin-left: 16px;
	margin-bottom: 20px;
	padding: 0;
	text-align: left;
	border: 0;
	color: #003366;
}

#leftmenu>#leftbar ul {
	margin-left: 22px;
}

.rightbar ul {
	margin: -4px 0;
	margin-left: 16px;
	padding: 0;
	text-align: left;
	border: 0;
	color: #003366;
}

.rightmenu>.rightbar ul {
	margin-left: 22px;
}

#leftbar ul li {
	list-style: disc url(../../img/default/freccia.gif) outside;
	margin: 0;
	padding: 0;
	line-height: 18px;
}	

.rightbar ul li {
	list-style: disc url(../../img/default/freccia.gif) outside;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

#leftbar ul li	a, .rightbar ul li a {
	text-decoration: none;
	color: #003366;
}	

#leftbar ul li	a:hover, .rightbar ul li a:hover {
	text-decoration: none;
	color: #E77B11;
}

#leftbar ul.itemstatico {
	margin: -3px 0;
	margin-left: 16px;
	margin-bottom: 23px;
	padding: 0;
	text-align: left;
	border: 0;
	color: #003366;
}


#leftmenu .scrivi {
	margin: -4px 0;
	margin-left: 16px;
	margin-bottom: -4px;
	padding: 0px;
	text-align: left;
	border: 0;
	color: #003366;
}



/*fine menu*/





#footer {
	color: #404040;
	font-size: 10px;
	text-align: center;
	margin-top: 20px;
	padding-top: 6px;
}


#footer A {
	color: #404040;
}





	

	
	

		/*  Sempre utili */
	
.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	}
	
.floatleft	{
	float: left;
	padding: 0;
	margin: 0 15px 0 0;
	}
	
.impila { 
	position:relative;left:0px;top:0px;
}

.pulisci {
	height:1px;
	clear: both;
	overflow:hidden;
	
	border:0;
	margin-top:0px;
	margin-bottom:0px;
	}
