body {
background-color: #D27E00;
margin : 0px;
font-size: 11px;
font-family: verdana, arial,sans-serif;
}

#head {
width: 856px;
border: 10px solid white;
background-color: #610a27;
margin: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#menu_up {
margin: 35px 0 0 418px;
z-index: 10;
position:absolute;
font-size: 13px;
}

#menu_container {
width: 856px;
height: 227px;
border: 10px solid white;
background-color: white;
margin: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#menu_sx {
float:left;
border: 0px;
margin: 0px;
}

#image_big {
float:right;
border: 0px;
margin: 0px;
}

#content {
width: 874px;
margin: 10px 0 10px 0;
margin-left: auto;
margin-right: auto;
padding: 0px;
clear:both;
}

#content A:link, #content A:visited { text-decoration: none; color: black; font-weight: normal;}
#content A:hover { text-decoration: none; color: #610A27; font-weight: normal;}

#title {
background-color: #610a27;
padding: 10px;
font-size: 12px;
text-transform:uppercase;
font-weight: bold;
color: #ffc300;
}

#main {
background-color : White;
background-image : url(../immagini/bg_main.gif);
background-position : bottom left;
background-repeat : no-repeat;
padding: 10px;
line-height:18px;
}


#footer {
width: 836px;
border: 10px solid white;
background-color: #610a27;
margin: 10px;
margin-left: auto;
margin-right: auto;
padding: 10px;
clear:both;
text-align:center;
color:#ffb000;
}

#footer a{
color: #0099ff;
}

#footer a:hover {
color: white;
}

A.menu_up:link, A.menu_up:visited { text-decoration: none; color: #A42802; font-weight : bold;}
A.menu_up:hover { text-decoration: none; color: #ffff00; font-weight : bold;}

strong {
font-size : 12px;
color: #993300;
}

.box_right {
float:right;
margin-left:20px;
}

.box_left {
float:left;
margin-right:10px;
text-align:center;
}

.image {
border:1px solid #610A27;
}

/* menu  */

ul#menu {
list-style: none;
margin: 0;
padding: 0;
width: 308px;
text-align:right;
z-index:1;
}

ul#menu li{
position: relative;
background-image : url(../immagini/but_menu.gif);
}

li ul{
position: absolute;
left: 309px;
top: 0;
display: none;
}
 li:hover ul
{
display:block;
}

ul li a{
display: block;
width:308px;
background-color: transparent;	
text-decoration:none;
color: white;
font-weight: bold;
padding: 10px 0px 14px 0px;
border-bottom:1px solid white;
}

ul li a:hover {
background-color: transparent;
color: #610A27;
}

/* Fix IE e IE Mac \*/
* html ul#menu li { float: left; }
* html ul#menu li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; }

/* submenu  */

ul#submenu {
list-style: none;
margin: 0;
padding: 0;
width: 147px;
border-bottom: 1px solid black;
background-color: white;
text-align:right;
z-index:2;
}

ul#submenu li{
	position: relative;
}

li#submenu ul{
position: absolute;
background-color: white;
left: 189px;
top: 0;
display: none;
}

 li#submenu:hover ul
{
display:block;
}

ul#submenu li a{
display: block;
width:147px;
background-color: white;
text-decoration:none;
color: #610A27;
font-weight: bold;
padding: 6px;
border: black 1px solid;
border-bottom: 0;
text-align:center;
}

ul#submenu li a:hover {
background-color: #610A27;
color: white;
}

/* friendly  */

ul.friendly {
list-style: none;
width: 90%;
}

ul.friendly li {
width: 100%;
border-bottom:1px solid #D27E00;
}

ul.friendly a {
width: 100%;
}

table.friendly {
	width: 100%;
}

A.friendly:link, A.friendly:visited { text-decoration: none; color: black; font-weight : bold;}
A.friendly:hover { text-decoration: none; color: #610A27; font-weight : bold;}

.text_w {
font-weight: bold;
color: #FFFFFF;
text-align:center;
}

.loghi { width:530px; float:right; text-align:center; margin:5px auto;}
.loghi img { border:none; vertical-align:middle; display:inline;  padding:0 15px;}