/* CSS Document */

body {
padding:0px;
margin:0px;
background-position-top:150px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
}

#container {
background-image:url(../img/sfondo_pagina.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
float:left;
width:100%;
}

#container_2 {
background-image:url(../img/sfondo_contact.gif);
background-repeat:repeat-y;
margin:0px;
padding:0px;
float:left;
width:100%;
}

#header {
height:102px;
margin:0px;
padding:0px;
background-color:#FFFFFF;
}

#menu_box {
background-image:url(../img/sfondo_menu.gif);
background-repeat:repeat-x;
}

#menu img {
border:0px;
}

#box_container {
display:inline;
margin-left:130px;
width:540px;
float:left;
min-height:500px;
height:auto !important;
height:500px;
}

#box_container_news {
display:inline;
margin-left:130px;
width:540px;
float:left;
min-height:500px;
height:auto !important;
height:500px;
}

#box_container_testo {
display:inline;
margin-left:130px;
width:540px;
float:left;
min-height:500px;
height:auto !important;
height:500px;
}

#box_1_testo {
width:160px;
padding:10px;
float:left;
}

#box_2_info {
padding:10px;
margin:0px;
width:340px;
float:right;
}

#box_2_where {
padding:0px;
margin:0px;
width:360px;
float:right;
text-align:center;
}

#box_1 {
width:140px;
float:left;
padding:0px;
}

#box_1 img {
padding:12px 0px 0px 12px;
border:0px;
margin:0px;
}

#box_1 a {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}

#box_2_text {
padding:10px;
margin:0px;
width:380px;
float:right;
}

#box_2 {
padding:0px;
margin:0px;
width:396px;
float:right;
}


#footer {
clear:both;
padding-top:15px;
padding-left:60px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#FFFFFF;
}




ul#menu {
	height: 32px;
	position:relative;
	margin:0px;
	padding:0px;
	list-style: none;
	background: url(../img/menu.gif) no-repeat;
	z-index: 99;
	
}

ul#menu li {
	position: absolute;
	margin: 0; padding: 0;
}

ul#menu li, ul#menu li a {
	height: 32px;
	display: block;
}

ul#menu li a {
	text-indent: -9999px;
	text-decoration: none;
}

#link1 {left: 0;  width: 141px;}
#link2 {left: 141px; width: 117px;}
#link3 {left: 258px; width: 115px;}
#link4 {left: 373px; width: 101px;}
#link5 {left: 474px; width: 127px;}
#link6 {left: 601px; width: 68px;}


#link1 a:hover {background:  url("../img/menu.gif")    0px		-32px no-repeat;}
#link2 a:hover {background:  url("../img/menu.gif") -141px 	-32px no-repeat;}
#link3 a:hover {background:  url("../img/menu.gif") -258px 	-32px no-repeat;}
#link4 a:hover {background:  url("../img/menu.gif") -373px 	-32px no-repeat;}
#link5 a:hover {background:  url("../img/menu.gif") -474px 	-32px no-repeat;}
#link6 a:hover {background:  url("../img/menu.gif") -601px 	-32px no-repeat;}


ul#menu ul {
	width: 140px;
}

ul#menu ul {
	\width: 160px;
}

ul#menu ul {
	w\idth: 140px;
}

ul#menu ul {
/*	padding: 0 20px 15px 20px;
	position: relative;*/
	background-color: #807F84;
	margin:0; 
	padding:0;
	display: none;
	list-style:none;
	text-indent: 0;
	padding: 10px 10px 15px 10px;
	z-index:10;
}

ul#menu ul li {
	height: auto;
	position: static;
	margin:0;
	padding: 0 5px 0 5px;
	z-index:10;	
}

ul#menu ul a {
	color: white;
	width: auto; height: auto;
	padding: 5px 0 5px 0;
	display:block;
	margin: 0;
	text-indent: 0;
	z-index:10;
	/* border-bottom: 1px dotted #FFFFFF; */
}

ul#menu ul a.noborder  {
	border: none;
}
ul#menu ul a:hover {
	background-image: none;
	/* background-color: #E6C8AB; */
	color:#E6C8AB;
}

ul#menu li#link1:hover ul, ul#menu li#link1.over ul { 
	display: block;
	
}

ul#menu li#link2:hover ul, ul#menu li#link2.over ul { 
	display: block;
	z-index:10;
}

ul#menu li#link3:hover ul, ul#menu li#link3.over ul { 
	display: block;
	z-index:10;
}

ul#menu li#link4:hover ul, ul#menu li#link4.over ul { 
	display: block;
}

ul#menu li#link5:hover ul, ul#menu li#link5.over ul { 
	display: block;
}

ul#menu li#link6:hover ul, ul#menu li#link6.over ul { 
	display: block;
}

ul#menu li#link7:hover ul, ul#menu li#link7.over ul { 
	display: block;
}

ul#menu li#link8:hover ul, ul#menu li#link8.over ul { 
	display: block;
}


ul#menu li#link2 li#link25 {
	position:relative;
}

ul#menu li#link2 li#link25 ul {
	position: absolute;
	top:0px;
	display:none;
	width:140px;
}

ul#menu li#link2 li#link25 ul {
	\width:160px;
}

ul#menu li#link2 li#link25 ul {
	w\idth:140px;
}

ul#menu li#link2 li#link25 ul {
	left: 140px;
}


/*
ul#menu li#link2 li#link25 ul {
	\left: 120px;
}

ul#menu li#link2 li#link25 ul {
	l\eft: 140px;
}*/

ul#menu li#link2 li#link25:hover ul, ul#menu li#link2 li#link25.over ul {
	display: block; 
}





ul#menu li#link2 li#link25:hover ul, ul#menu li#link2 li#link25.over ul {
	display: block; 
}



/* Holly Hack. IE Requirement \*/
* html ul#menu ul li {height: 1%;}
/* End */





