html * {margin:0; padding:0;}

a img {border:0;}
img {display:block;}
ul, li {list-style:none;}
a{text-decoration:none; color:#120012;}
a:hover{text-decoration:underline;}
p {text-align:justify;}
body {
font-family:Trebuchet Ms;
background: #FFF8C3; 
color:#120012;
font-size:13px;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#main, #top, #center, #footer {clear:both;}
#main, #top {width:992px;}

#main {
left:50%;
margin-left:-496px;
position:relative;
top:10px;
}

#top {height:156px;}
#top a.logo {
display:block;
width:224px;
height:128px;
text-indent:-225px;
overflow:hidden;
background:url(/img/logo.png) 0 0 no-repeat;
margin-left:24px;
float:left;
}
#top #menu {
width:670px;
height:29px;
float:right;
margin: 22px 22px 0 0;
padding: 83px 0 22px 0;
background:url(/img/bg_menu.jpg) 0 0 no-repeat;
}

#menu a img {float:left;}
#menu a img.home {padding: 0 40px;}
#menu a img.locale {padding: 0 30px;}
#menu a img.dove {padding: 0 25px;}

#center {
width:927px;
padding: 21px 39px 37px 26px;
height:455px;
background:url(/img/bg_center.png) 0 0 no-repeat;
}


#sx {
width:471px;
float:left;
}
#dx {
width:436px;
padding: 10px 0 0 20px;
float:right;
}

#sx img {border:#D54600 2px solid; position:absolute;}

#dx h1 {
color:#CA0500;
padding: 10px;
border:#B6B29C 1px solid;
border-left:0;
border-right:0;
margin-bottom: 20px;
}
#dx h1 img {display:inline; padding: 0 15px;}

#dx h2, #dx h1 {
text-align:center;
font-size:17px;
font-weight:bold;
}
#dx h2 {
text-transform:uppercase;
margin-top:20px;
}
#dx h2.big {padding: 40px 0;}
#dx h2 span {
display:block;
color:#D97500;
font-size:20px;
}

#dx p {padding-bottom:10px;}
#dx span.tel {
display:block;
float:right;
font-size:14px;
font-weight:bold;
color:#d54600;
}
#dx h3 {
background:#FDE20F;
padding: 20px;
font-weight:bold;
font-size:14px;
}
#dx h3 img {
display: inline;
padding: 0 10px;
}
#dx h3 span {
display:block; 
clear:both;
width:250px;
padding: 10px;
}

iframe.mappa {
width:467px;
height:452px;
border:#D54600 2px solid;
overflow:hidden;
}

iframe.contatti {
width:100%;
height:320px;
border-top:#B6B29C 1px solid;
padding: 10px 0 0 0;
overflow:hidden;
}

#footer {
width:982px;
padding: 5px 0 0 10px;
font-size:14px;
}
#footer a.copy {
float:right;
font-size:12px;
margin-top:-15px;
padding-right:15px;
}



