body
{
padding-top:0px;
margin-top:0px;
}

#main
{
width:749px;
}

#border1
{
width:8px;
background-image:url(img/border_main.jpg);
background-repeat:repeat-y;
}

#border2
{
width:8px;
background-image:url(img/border_main2.jpg);
background-repeat:repeat-y;
}

#header_container
{
vertical-align:top;
}

#header
{
width:749px;
height:65px;
border-bottom:7px solid #cdcdcd;
}

#logo
{
width:50%;
text-align:left;
padding-left:10px;
padding-top:6px;
vertical-align:middle;
}

#link
{
width:50%;
text-align:right;
vertical-align:bottom;
padding-right:5px;
padding-bottom:6px;
font-family:Tahoma;
font-size:11px;
color:#989898;
}



#image_header
{
height:198px;
background-color:#FFFFFF;
background-image:url(img/buonanno_header2.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#menu_container
{
width:749px;
height:31px;
background-image:url(img/menu_bg.jpg);
background-repeat:repeat-x;
}

.menu_sep
{
width:2px;
height:31px;
background-image:url(img/menu_sep.jpg);
background-repeat:no-repeat;
}

A.butt
{
display:block;
width:150px;
height:23px;
text-align:center;
background-image:url(img/menu_sep.jpg);
background-repeat:no-repeat;
background-position:right top;
font-family:Tahoma;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
float:left;
padding-top:8px;
font-weight:bold;
}

A.butt2
{
display:block;
width:149px;
height:23px;
text-align:center;
font-family:Tahoma;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
padding-top:8px;
font-weight:bold;
}

A.butt:hover
{
background-color:#868686;
color:#FFFFFF;
}

A.butt2:hover
{
background-color:#868686;
color:#FFFFFF;
}

.space
{
height:2px;
background-color:#FFFFFF;
}

#title
{
height:35px;
background-color:#f3f3f3;
text-align:left;
vertical-align:bottom;
}

div.title
{
width:100px;
text-align:right;
color:#b95217;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
padding-bottom:1px;
border-bottom:3px solid #678c94;
}

#main_content
{
width:719px;
font-family:Tahoma;
font-size:11px;
font-weight:normal;
color:#333333;
line-height:16px;
text-align:justify;
padding-top:25px;
padding-bottom:25px;
padding-left:15px;
padding-right:15px;
}


#footer
{
width:749px;
height:36px;
border-top:6px solid #747474;
}

TABLE.footer
{
width:749px;
height:36px;
font-family:Tahoma;
}

#copyright
{
width:70%;
text-align:right;
font-family:Tahoma;
font-size:11px;
color:#707264;
padding-right:8px;
}

#bilogic
{
padding-top:3px;
width:30%;
text-align:left;
font-family:Tahoma;
}

img.bilogic
{
border:0px;
}

a.bilogic
{
text-decoration:none;
}

A.link
{
text-decoration:none;
color:#989898;
}

A.link:hover
{
text-decoration:underline;
color:#989898;
}


A.link_red
{
text-decoration:none;
color:#980000;
}

A.link_red:hover
{
text-decoration:underline;
color:#980000;
}


.privacy_caption
{
color:#628e97;
font-weight:bold;
}

A.privacy_link
{
color:#628e97;
text-decoration:underline;
}

ul#menu_a_2livelli{
width:749px;
float: left;
list-style:none;
font-family:Tahoma;
font-size:12px;
color:#FFFFFF;
margin: 0;
padding: 0;
}	
ul#menu_a_2livelli li ul li{
text-align:left;
width:149px;
list-style:none;
margin:0;
padding:0;
}
ul#menu_a_2livelli li{
text-align:center;
width:149px;
float:left;
margin: 0;
padding: 0;
background-image:url(img/menu_sep.jpg);
background-repeat:no-repeat;
background-position:right top;
}

ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
padding: 4px 16px;
color: #fff;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active{
background-color: #868686;
color: #FFFFFF;
text-decoration: none;
}

ul#menu_a_2livelli li ul{
display: none;
}

ul#menu_a_2livelli li:hover ul{
width:149px;
display: block;
position: absolute;
z-index:1;
padding: 0;
margin: 0px 0 0 0px;
border:1px solid #868686;
background: #6b6b6b;
font-size:10px;
}
ul#menu_a_2livelli li li {
border-bottom:1px solid #868686;
width: 149px;
}

#map
{
text-align:right;
}

#info
{
text-align:left;
vertical-align:top;
color:#000000;
}

.foto
{
margin:8px;
border:2px solid #628e97;
}

table.misure
{
margin-left:30px;
}

table.misure td
{
padding:3px;
border:1px solid #333333;
}