body, html {width:100%;margin:0;padding:0;text-align:center;font-family:verdana, arial, serif;font-size:12px;line-height:1.5;color:#333333;}
body {background:white url(images/bg.jpg) top center repeat-y}
div#cnt {width:760px;margin:0 auto 0 auto;text-align:left;}
div#headbg {position:relative;background:#292d36 url(images/headbg.jpg) 0 1px no-repeat;height:83px;border-top:15px solid #292d36}
img.banner {margin:4px 0;width:760px;height:170px}
ul.menu {margin:0;padding:0;}
ul.top {position:absolute;top:33px;right:1px;list-style:none;background:#292d36 url(images/menu.jpg) top left;width:510px;height:43px;}
ul.bottom {margin-left:158px;padding:15px 0 0 0}
ul.bottom li a {color:#666666;font-weight:bold;text-decoration:none;margin-right:40px}
ul.bottom li a:hover {color:#333333}
ul.menu li {float:left;}
ul.top li a {display:block;width:102px;height:43px}
ul.menu li a span {display:none}
ul.top li a:hover, ul.top li a.sel {background-image:url(images/menu.jpg);background-repeat:no-repeat}
li#chi-siamo a:hover {background-position:0 -43px;}
li#lavorazioni a:hover {background-position:-102px -43px;}
li#dove-siamo a:hover {background-position:-204px -43px;}
li#novita a:hover {background-position:-306px -43px;}
li#contatti a:hover {background-position:-408px -43px;}
li#chi-siamo a.sel {background-position:0 -86px;}
li#lavorazioni a.sel {background-position:-102px -86px;}
li#dove-siamo a.sel {background-position:-204px -86px;}
li#novita a.sel {background-position:-306px -86px;}
li#contatti a.sel {background-position:-408px -86px;}
div.topbox {border-width:3px 0 3px 0;border-color:#cecfd3;border-style:solid;text-align:justify}
.left {float:left}
.cb {clear:both}
br.cb {line-height:0}
div.topbox h2 {color:red;font-weight:bold;font-size:16px;margin:6px 15px 4px 15px}
div.topbox p {color:#222222;margin:5px 10px}
div#cnt p {margin:5px 10px;text-align:justify}
div#footer {background:#cecfd1;}
div#footer p {font-size:11px;text-align:center;margin:5px 0;padding:0}
div#footer img {margin:10px 0}
.center {text-align:center}
.right {float:right}
address {margin:10px 20px;}
form label input, form label textarea, form label select {float:right;border:1px solid rgb(128, 128, 128);width:140px;font-size:12px;padding:2px 5px;margin-left:5px;}
form label select {padding:1px;margin:0 2px;width:150px !important;width:140px;}
form label input:focus, form label textarea:focus {background:rgb(245,245,245);font-size:1em;}
form label br {clear:both;} 
form label span {float:left;}
form label {display:block;padding-bottom:1px;text-align:right;width:235px;overflow:hidden;}
label {color:rgb(104, 107, 111);font-size:12px;font-style:normal;padding:5px 15px;}
p.gallerybox a img {border:0;margin:0 5px 5px 0}
p.gallerybox a {float:left}
p.gallerybox {padding:10px 8px 16px 8px}
