#menu_area{
	width:160px;
	margin:0px;
	border: solid #003366 0px;
	padding:0px;
	float:left;
	display:inline;
	}

#logo_tab{
	width:152px;
	height:144px;
	padding:8px 0px 8px 8px;
	background:#000;
	border: solid #f00 0px;
	font-size:1px;
	}
	
#logo_tab a{
	color:#fff;
	text-decoration:none;
	margin-bottom:6px;
	display:block;
	font-size:11px;
	}
	
#logo_tab a:hover{
	text-decoration:underline;
	}
	
#menu{
	width:134px;
	height:292px;
	padding:28px 26px 0px 0px;
	background:#333;
	border: solid #c00 0px;
	}
	
#home_btn{
	margin-bottom:15px;
	float:right;
	display:inline;
	}
	
#home_btn a{
	width:67px;
	height:10px;
	display:block;
	background:url(../img/graphic/buttons/btn_homepage_it.gif) no-repeat top center;
	font-size:1px;
	}

#home_btn a:hover{
	background-position:bottom;
	}


#campaign{
	margin-bottom:15px;
	float:right;
	display:inline;
	font-size:1px;
	}
	
#campaign a{
	width:65px;
	height:10px;
	display:block;
	background:url(../img/graphic/buttons/btn_1945_2010_it.gif) no-repeat top center;
	font-size:1px;
	}

#campaign a:hover{
	background-position:bottom;
	}
	
#the_group{
	margin-bottom:15px;
	float:right;
	display:inline;
	}
	
#the_group a{
	width:61px;
	height:10px;
	display:block;
	background:url(../img/graphic/buttons/btn_the_team_it.gif) no-repeat top center;
	font-size:1px;
	}

#the_group a:hover{
	background-position:bottom;
	}

#proposals{
	margin-bottom:15px;
	float:right;
	display:inline;
	}
	
#proposals a{
	width:59px;
	height:10px;
	display:block;
	background:url(../img/graphic/buttons/btn_proposals_it.gif) no-repeat top center;
	font-size:1px;
	}

#proposals a:hover{
	background-position:bottom;
	}
	
#projects{
	margin-bottom:15px;
	float:right;
	display:inline;
	}
	
#projects a{
	width:84px;
	height:10px;
	display:block;
	background:url(../img/graphic/buttons/btn_projects_it.gif) no-repeat top center;
	font-size:1px;
	}

#projects a:hover{
	background-position:bottom;
	}


#contacts{
	margin-bottom:15px;
	float:right;
	display:inline;
	}
	
#contacts a{
	width:57px;
	height:10px;
	display:block;
	background:url(../img/graphic/buttons/btn_contacts_it.gif) no-repeat top center;
	font-size:1px;
	}

#contacts a:hover{
	background-position:bottom;
	}


/************************ MAIN MENU **************/

.menu_tab{
	width:180px;
	padding:0px;
	margin:0px 0px 19px 0px;
	border:solid #F0000F 0px;
}

.menu_tab_title{
	border-bottom:solid #006699 1px;
	height:12px;
	padding:0px 0px 10px 10px;
	}

.category_item{
	width:180px;
	padding:0px 0px 0px 0px;
	color:#036;
	cursor:pointer;
	}

.category_name{
	float:left;
	display:inline;
	margin:8px 0px 4px 12px;
	}
	
.plus_minus_bullet{
	width:11px;
	height:11px;
	float:right;
	display:inline;
	margin:8px 7px 0px 0px;
	background:url(../img/graphic/bullets/bullet_plus_minus.gif) no-repeat top;
	font-size:1px;
	}

.subcategory_item{
	width:180px;
	padding:0px 0px 0px 0px;
	color:#036;
	cursor:pointer;
	}

.subcategory_name{
	float:left;
	display:inline;
	margin:8px 0px 4px 20px;
	}
	
.subcategory_name a{
	color:#036;
	}

.subcategory_name a:hover{
	color:#069;
	}
	
.arrow_subcategory_bullet{
	width:5px;
	height:5px;
	float:right;
	display:inline;
	margin:11px 10px 0px 0px;
	background:url(../img/graphic/bullets/bullet_menu_arrow.gif) no-repeat top;
	font-size:1px;
	}
	
.info_item{
	width:180px;
	border-bottom: solid #e1e1e1 1px;
}

.info_item_name{
	float:left;
	display:inline;
	margin:8px 0px 8px 12px;
	}
/********END************* MAIN MENU **************/




/**************************************** TONARELLI ***************************/

/****************MENU ISTITUZIONALE*/

#home_btn_it{
	width:39px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
}
#home_btn_it a{
	width:39px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_home_it.gif) no-repeat top center;
}
#home_btn_it a:hover{
	background-position: bottom;
}
#home_btn_en{
	width:39px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
}
#home_btn_en a{
	width:39px;
	height:10px;
	font-size:1px;
	background:url(../img/graphic/buttons/menu_home_en.gif) no-repeat bottom;
}
#home_btn_en a:hover{
	background-position: bottom;
}

#who_we_are_btn_it{
	width:69px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
}
#who_we_are_btn_it a{
	width:69px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_about_us_it.gif) no-repeat top center;
}
#who_we_are_btn_it a:hover{
	background-position: bottom;
}


#who_we_are_btn_en{
	width:68px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
}
#who_we_are_btn_en a{
	width:68px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_about_us_en.gif) no-repeat top center;
}
#who_we_are_btn_en a:hover{
	background-position: bottom;
}

#offers_and_promotions_btn_it{
	width:163px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
}
#offers_and_promotions_btn_it a{
	width:163px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_offers_promotions_it.gif) no-repeat top center;
}
#offers_and_promotions_btn_it a:hover{
	background-position: bottom;
}

#offers_and_promotions_btn_en{
	width:163px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
}
#offers_and_promotions_btn_en a{
	width:163px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_offers_promotions_en.gif) no-repeat top center;
}
#offers_and_promotions_btn_en a:hover{
	background-position: bottom;
}

#info_and_services_btn_it{
	width:107px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
	position:relative;
}
#info_and_services_btn_it a{
	width:107px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_info_services_it.gif) no-repeat top center;
}
#info_and_services_btn_it a:hover{
	background-position: bottom;
}

#info_and_services_btn_en{
	width:127px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
	position:relative;
}
#info_and_services_btn_en a{
	width:127px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_info_services_en.gif) no-repeat top center;
}
#info_and_services_btn_en a:hover{
	background-position: bottom;
}

#link_btn_it{
	width:30px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
}
#link_btn_it a{
	width:30px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_link_it.gif) no-repeat top center;
}
#link_btn_it a:hover{
	background-position: bottom;
}

#link_btn_en{
	width:39px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 25px 0px 0px;
}
#link_btn_en a{
	width:39px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_link_en.gif) no-repeat top center;
}
#link_btn_en a:hover{
	background-position: bottom;
}

#contacts_btn_it{
	width:64px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
}
#contacts_btn_it a{
	width:64px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_contact_it.gif) no-repeat top center;
}
#contacts_btn_it a:hover{
	background-position: bottom;
}
#contacts_btn_en{
	width:64px;
	height:10px;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
}
#contacts_btn_en a{
	width:64px;
	height:10px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/menu_contact_en.gif) no-repeat top center;
}
#contacts_btn_en a:hover{
	background-position: bottom;
}

/********END*****MENU ISTITUZIONALE*/

/************************ MAIN MENU **************/

.menu_tab{
	width:180px;
	padding:0px;
	margin:0px 0px 19px 0px;
	border:solid #F0000F 0px;
}

.menu_tab_title{
	border-bottom:solid #006699 1px;
	height:12px;
	padding:0px 0px 10px 10px;
	}

.category_item{
	width:180px;
	padding:0px 0px 0px 0px;
	color:#036;
	cursor:pointer;
	}

.category_name{
	float:left;
	display:inline;
	margin:8px 0px 4px 12px;
	}
	
.plus_minus_bullet{
	width:11px;
	height:11px;
	float:right;
	display:inline;
	margin:8px 7px 0px 0px;
	background:url(../img/graphic/bullets/bullet_plus_minus.gif) no-repeat top;
	font-size:1px;
	}

.subcategory_item{
	width:180px;
	padding:0px 0px 0px 0px;
	color:#036;
	cursor:pointer;
	}

.subcategory_name{
	float:left;
	display:inline;
	margin:8px 0px 4px 20px;
	}
	
.subcategory_name a{
	color:#036;
	}

.subcategory_name a:hover{
	color:#069;
	}
	
.arrow_subcategory_bullet{
	width:5px;
	height:5px;
	float:right;
	display:inline;
	margin:11px 10px 0px 0px;
	background:url(../img/graphic/bullets/bullet_menu_arrow.gif) no-repeat top;
	font-size:1px;
	}
	
.info_item{
	width:180px;
	border-bottom: solid #e1e1e1 1px;
}

.info_item_name{
	float:left;
	display:inline;
	margin:8px 0px 8px 12px;
	}
/********END************* MAIN MENU **************/

/***************************MENU UTENTE ****************/
#drop_down_user_menu{
	width:168px;
	height:168px;
	background:url(../img/graphic/bkgs/bkg_user_dropdown.png) no-repeat top;
	z-index:100;
	position:absolute;
	left:-4px;
	display:none;
	}

#drop_down_user_menu a{
	background:none;
	height:21px;
	width:148px;
	margin:0px auto 2px auto;
	text-align:left;
	padding:6px 0px 0px 10px;
}

#drop_down_user_menu a:hover{
	background:#39c;
}

/***************END*********MENU UTENTE ****************/


/******************************END******* TONARELLI ***************************/


/************************NALEVI******************************/



.product_item{
	height:12px;
	width:172px;
	margin:0px;
	padding:8px 0px 8px 8px;	
	background:url(../img/graphic/bkgs/dashed_line.gif) no-repeat bottom;
	border: solid #F0000F 0px;
	}
	
#guest_menu{
	width:860px;
	margin:0px auto;
	border: solid #F0000F 0px;
	height: 30px;
	background-color:gray;
}

#guest_menu a{
color: #fff;
font-weight: bold;
}

.menu_item, .menu_item_selected{
	display:inline;
	margin:0px 10px;
	border: solid #F0000F 0px;
}

.menu_item a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#adb5aa;

}
.menu_item a:hover{
	color: #82865b;
}
.menu_item_selected a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#82865b;
}


#admin_menu{
	width:940px;
	height:25px;
	margin:0px auto;
	background:#666666;
	color:#000000;
	padding:10px;
}


#shipment_logo_it{
	width:180px;
	height:39px;
	margin-bottom: 10px;
}

#shipment_logo_it a{
	width:180px;
	height:39px;
	padding:0px;
	background:url(../img/graphic/buttons/btn_deliveries_it.jpg) no-repeat top center;
	display:block;
}

#shipment_logo_it a:hover{
	background-position: bottom;	
	}
	
#shipment_logo_en{
	width:180px;
	height:39px;
	margin-bottom: 10px;
}

#shipment_logo_en a{
	width:180px;
	height:39px;
	padding:0px;
	background:url(../img/graphic/buttons/btn_deliveries_en.jpg) no-repeat top center;
	display:block;
}

#shipment_logo_en a:hover{
	background-position: bottom;	
	}

#assistance_logo_it{
	width:176px;
	height:22px;
	padding:48px 0px 0px 4px;
	margin: 20px 0px 20px 0px;
	background:url(../img/graphic/bkgs/bkg_assistenza_it.jpg) no-repeat;
	border: solid #F0000F 0px;
	}
	
#assistance_logo_en{
	width:176px;
	height:22px;
	padding:48px 0px 0px 4px;
	margin: 20px 0px 20px 0px;
	background:url(../img/graphic/bkgs/box_assistenza_en.jpg) no-repeat;
	border: solid #F0000F 0px;
	}

#newsletter_logo_it{
	width:180px;
	height:39px;
	margin-bottom: 10px;
}

#newsletter_logo_it a{
	width:180px;
	height:39px;
	padding:0px;
	background:url(../img/graphic/buttons/btn_newsletter_it.jpg) no-repeat top center;
	display:block;
}	
#newsletter_logo_it a:hover{
	background-position: bottom;	
	}
	
#newsletter_logo_en{
	width:180px;
	height:39px;
	margin-bottom: 10px;
}

#newsletter_logo_en a{
	width:180px;
	height:39px;
	padding:0px;
	background:url(../img/graphic/buttons/btn_newsletter_en.jpg) no-repeat top center;
	display:block;
}

#newsletter_logo_en a:hover{
	background-position: bottom;	
	}

/**************************************** PMB ***************************/

/****************MENU ISTITUZIONALE*/


#corporate_btn{
	width:91px;
	height:40px;
	float:left;
	display:inline;
	margin:0px;
}
#corporate_btn a{
	width:91px;
	height:40px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/corporate.jpg) no-repeat top center;
}
#corporate_btn a:hover{
	background-position: bottom;
}

#industry_btn{
	width:111px;
	height:40px;
	float:left;
	display:inline;
	margin:0px;
}
#industry_btn a{
	width:111px;
	height:40px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/industry.jpg) no-repeat top center;
}
#industry_btn a:hover{
	background-position: bottom;
}

#residential_btn{
	width:135px;
	height:40px;
	float:left;
	display:inline;
	margin:0px;
}
#residential_btn a{
	width:135px;
	height:40px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/residential.jpg) no-repeat top center;
}
#residential_btn a:hover{
	background-position: bottom;
}

#this_is_home_btn{
	width:114px;
	height:40px;
	float:left;
	display:inline;
	v
}
#this_is_home_btn a{
	width:114px;
	height:40px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/this_is_home.jpg) no-repeat top center;
}
#this_is_home_btn a:hover{
	background-position: bottom;
}

#contacts_btn{
	width:75px;
	height:40px;
	float:left;
	display:inline;
	margin:0px;
}
#contacts_btn a{
	width:75px;
	height:40px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/buttons/contacts.jpg) no-repeat top center;
}
#contacts_btn a:hover{
	background-position: bottom;
}


#logo_home_btn{
	top:0px;
	left:78px;
	width:224px;
	height:147px;
	position:absolute;
	z-index:2;
	cursor:pointer;
}
#logo_home_btn a{
	width:224px;
	height:147px;
	font-size:1px;
	display:block;
	background:url(../img/graphic/logos/main_logo.png) no-repeat top center;
	cursor:pointer;
}