body						{ padding:0; margin:auto; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
h1							{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h2							{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h3							{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h4						    { padding:0 0 0 0; margin:0; font-size:12px; font-weight:bold;}
p							{font-size:12px; margin:0; padding:0;}
ul							{ padding:0; margin:0;}
li							{ padding:0; margin:0; list-style:none;}
a							{ text-decoration:none;}
a img						{ border:none;}
a:focus						{ outline:none;}
.left						{ float:left;}
.right						{ float:right;}

#container{ width:955px; margin:auto; padding:0;}
#container #header{background:url("/public/img/bg-header.jpg") no-repeat bottom; height:59px; margin:auto;}
#container #header a img{ padding:18px 0 0 32px;}
#container #header ul{ margin:22px 20px 0 0;}
#container #header ul li{ float:left; font-size:11px; color:#fff; padding:9px 12px; background:url("/public/img/divisore.jpg") no-repeat left;}
#container #header ul li a:link,
#container #header ul li a:visited{ color:#fff; text-decoration:none;}
#container #header ul li a:hover{ color:#848484; text-decoration:none;}
#container #header-img{ width:950px; height:199px; margin:auto; padding:13px 0 0 0;}
#container #content #title{padding:38px 0 3px 0; text-align:center;}
#container #content #title p{ font-size:11px; color:#474747; padding:0 0 30px 0;}
#container #content #thumb{margin:auto; padding:0px 0 0 0; overflow:hidden;}
#container #content #thumb #img{ width:384px; height:265px; background:url(/public/img/bg-thumb.jpg) no-repeat; #background:url(/public/img/bg-thumb.jpg) no-repeat 62px 0; float:left; margin:0 0 0 62px; #margin:0 0 0 0px; #padding:0 0 0 62px;}
#container #content #thumb #img img{ margin:5px 0 0 6px;}
#container #content #thumb #img a{ margin:10px 21px 0 0;}
#container #content #thumb #img h1{ color:#2b2b2b; font-family:"Times New Roman", Times, serif; font-size:21px; margin:5px 0 0px 15px;}
#container #content #thumb #img p{color:#9f9f9f; font-size:11px; margin:0 0 0 15px;}
#container #content #thumb #img span{color:#7d7d7d; font-size:11px; margin:0 0 0 15px; line-height:70px;}

/* --------------------------- Gallery -------------------------------*/
#container #content #title-gallery{padding:20px 0 3px 30px; text-align:left;}
#container #content #title-gallery a{ float:right; font-size:13px; margin:35px 35px 0 0; color:#6e1f10; font-weight:bold;}
#container #content #title-gallery a:hover{ color:#474747;}
#container #content #title-gallery p{ font-size:11px; color:#474747; padding:0 0 6px 0;}
#container #content #thumb #gallery{ width:922px; height:627px; background:url(/public/img/bg-gallery.jpg) no-repeat; margin:auto;}
#container #content #thumb #gallery ul{ height:553px; overflow:hidden;}
#container #content #thumb #gallery ul li{ background:url(/public/img/loader.gif) 50% 50% no-repeat; margin:5px 5px 0 5px; width:912px; height:548px; padding:0;}
#container #content #thumb #gallery a{ margin:15px 15px 0 0;}
#container #content #thumb #gallery h1{ color:#2b2b2b; font-family:"Times New Roman", Times, serif; font-size:27px; margin:0 0 2px 15px; line-height:52px;}
#container #content #thumb #gallery p{color:#9f9f9f; font-size:11px; margin:-12px 0 0 15px;}


/* --------------------------- text -------------------------------*/
#container #content #text{padding:20px 30px 3px 30px; text-align:left;}
#container #content #text p{ font-size:11px; color:#474747; padding:10px 0 10px 0;}
#container #content #text #accordion h3 a{ display:block; background-color:#666666; color:#FFFFFF; text-transform:uppercase; text-decoration:none; outline:none; font-size:12px; padding:6px; margin:10px 0;}
#container #content #text #accordion h3 a:focus{ outline:none;}
#container #content #text #accordion h3 a:active{ outline:none;}
#container #content #text #accordion h3 a:link,
#container #content #text #accordion h3 a:visited{ background:#848484; outline:none;}
#container #content #text #accordion h3 a:hover{ background:#484848; outline:none;}
#container #content #text #accordion h4{ padding:0px 0 0 15px; margin:0; font-size:12px; font-weight:bold;}
#container #content #text #accordion div p{font-size:11px; padding:3px 15px 10px 15px;}
#container #content #text #formContatti{ margin:auto; padding:30px 0; overflow:hidden; width:515px;}
#container #content #text #formContatti form div { width:213px; float:left; text-align:right; margin:10px 12px 10px 0;}
#container #content #text #formContatti form span{ font-size:11px; font-weight:normal; color:#3a2d25;}
#container #content #text #formContatti form .box{width:142px; font-size:11px; padding:2px; border:1px solid #3a2d25;}
#container #content #text #formContatti form .box_cap{width:60px; font-size:11px; padding:2px; border:1px solid #3a2d25; margin:0 12px 0 0;}
#container #content #text #formContatti form .box_prov{width:35px; font-size:11px; padding:2px; border:1px solid #3a2d25;}
#container #content #text #formContatti #messaggio{ width:440px; float:left;text-align:right;}
#container #content #text #formContatti #messaggio span{ font-size:11px; font-weight:normal; color:#3a2d25;}
#container #content #text #formContatti #messaggio .text_area{ margin: 10px 2px 0 0; width:367px; padding:2px; font-size:11px; border:1px solid #3a2d25;}
#container #content #text #formContatti #privacy .accetta{border:1px solid #3a2d25; margin:10px 0 0px 66px;}
#container #content #text #formContatti #privacy span{ font-size:11px; line-height:50px;}
#container #content #text #formContatti #pulsanti{ text-align:right; margin:15px 0 0 0; padding: 10px 15px 0 0; border-top:1px solid #c8c8c8;}
#container #content #text #formContatti #pulsanti .puls{border:none; background-color:#fff;}
#container #content #text #formContatti form input.error, 
#container #content #text #formContatti form #messaggio textarea.error {border-color:#f00;}
#container #content #text #formContatti label.error {font-size:11px; color:#f00;}
#container #footer{ margin:30px 0 10px 0; height:30px; text-align:center;}
#container #footer p{ font-size:11px; color:#313131;}
#container #footer p a:link,
#container #footer p a:visited{ color:#555; text-decoration:none;}
#container #footer p a:hover{ text-decoration:underline;}
