@charset "utf-8";
/* CSS Document */



/* Generali */
body{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:0; margin:0; background-color:#E6E9DC; background-image: url(/images/top_bar.gif); background-position:left top; background-repeat:repeat-x;}

p{ font-size:11px;}
.code{ float:right; padding:4px 10px 4px 4px; text-align:right; width:606px; font-size:10px;}

.spacer{ clear:both; font-size:1%;}
.spacer2{ clear:both; font-size:1%; border-bottom:1px dotted #009455;}
.spacer3{ clear:both; font-size:1%; border-bottom:1px dotted #009455; margin-bottom:10px; margin-top:10px;}

h1{ font-size:18px; margin:0 0 5px 0; font-weight:normal; color:#697247;}
h4{ font-size:18px; margin:0 0 5px 0; font-weight:normal; color:#CC0000;}
h2{ font-size:13px; margin:0; font-weight:normal;}
h3{ font-size:15px; margin:0; font-weight:normal; color:#697247; text-transform:lowercase;}
.biga{ font-size:10px;}

#bread{ width:888px; margin:0 auto 0 auto; background-color:#E6E9DC; color:#333333; padding:12px 0 6px 10px; text-align:left; font-size:9px; height:13px;}
#bread a{ text-decoration:underline;}
#bread a:hover{ text-decoration:none;}

/* header */
#toolbar_dx{ width:900px; margin:0 auto 0 auto; text-align:right; padding-right:50px; padding-top:7px;}
#toolbar_dx a{ color:#000000; text-decoration:none; padding:2px 4px 4px 4px; margin:0 1px 0 1px;}
#toolbar_dx a:hover{ color:#ffffff; background-color:#000000; text-decoration:none; padding:2px 4px 4px 4px; margin:0 1px 0 1px;}

#menu{ width:900px; text-align:center; margin:12px auto 0 auto;}

.link_a{ width:110px; float:left; text-align:center; border-right:1px solid #FFFFFF; background-color:#009455; height:35px;}
.link_b{ width:112px; float:left; text-align:center; border-right:1px solid #FFFFFF; background-color:#009455; height:35px;}
.link_c{ width:111px; float:left; text-align:center; background-color:#009455; height:35px;}


.link_a a{ color:#ffffff; text-decoration:none; display:block; padding:2px 0 0 0; height:35px;}
.link_a a:hover{ color:#009455; text-decoration:none; background-color:#FFFFFF; display:block; padding:2px 0 0 0; height:33px;}
.link_b a{ color:#ffffff; text-decoration:none; display:block; padding:2px 0 0 0; height:35px;}
.link_b a:hover{ color:#009455; text-decoration:none; background-color:#FFFFFF; display:block; padding:2px 0 0 0; height:33px;}
.link_c a{ color:#ffffff; text-decoration:none; display:block; padding:2px 0 0 0; height:35px;}
.link_c a:hover{ color:#009455; text-decoration:none; background-color:#FFFFFF; display:block; padding:2px 0 0 0; height:33px;}


/* hp contenuti */
#wrapper{ width:900px; margin:-18px auto 0 auto; padding:0;}

#container{ width:898px; margin:0 auto 0 auto; text-align:center; padding:0; margin:0; background-color:#FFFFFF; border-left:1px solid #AAB386; border-right:1px solid #AAB386;}
#container a{ color:#828C57; text-decoration:none; border-bottom:1px dotted #828C57;}
#container a:hover{ color:#ffffff; text-decoration:none; border-bottom:1px solid #ffffff; background-color:#828C57;}

#top_sx{ width:400px; height:285px; border:2px solid #C5CBAD; float:left; padding:10px 5px 5px 5px; margin:17px;}
#top_dx{ width:400px; height:290px; border:2px solid #C5CBAD; float:left; padding:5px; margin:17px; text-align:left;}
#but_sx{ width:400px; height:365px; border:2px solid #C5CBAD; float:left; padding:5px; margin:17px; text-align:left;}
#but_dx{ width:400px; height:360px; border:2px solid #C5CBAD; float:left; padding:10px 5px 5px 5px; margin:17px; text-align:left;}

#top_sx2{ width:265px; height:240px; border-top:5px solid #C5CBAD; float:left; padding:10px 5px 5px 5px; margin:11px;}
#top_mid2{ width:265px; height:320px; border-top:5px solid #C5CBAD; float:left; padding:5px; margin:11px 4px 11px 7px; text-align:left;}
#top_dx2{ width:265px; height:320px; border-top:5px solid #C5CBAD; float:right; padding:5px; margin:11px; text-align:left;}
#but_sx2{ width:265px; height:320px; border-top:5px solid #C5CBAD; float:left; padding:5px; margin:11px; text-align:left;}
#but_mid2{ width:265px; height:320px; border-top:5px solid #C5CBAD; float:left; padding:5px; margin:11px 4px 11px 7px; text-align:left;}
#but_dx2{ width:265px; height:320px; border-top:5px solid #C5CBAD; float:right; padding:5px; margin:11px; text-align:left;}

#top_lunga{ width:573px; height:240px; border-top:5px solid #C5CBAD; float:right; padding:5px; margin:11px 11px 11px 7px; text-align:left;}

/* interne */
#int{ width:870px; margin:0; padding:20px; text-align:left;}


/* prodotti */
#prod{ width:870px; margin:0; padding:20px; text-align:left;}

.left{ width:425px; margin:0; padding:5px; text-align:left; float:left;}
.right{ width:425px; margin:0; padding:5px; text-align:left; float:right;}

#pleft{ width:223px; border-right:1px dotted #009455; float:left; margin-right:10px; height:100%; padding-bottom:10px;}
#pleft p{ padding:0; margin:7px 0;}

.pbox{ width:620px; float:right; margin-top:15px;}

#tab_prod{ border:1px dotted #697247; border-bottom:none;}
#tab_prod td{ border-bottom:1px dotted #697247; padding:5px;}

#project{ width:850px; padding:10px;}

/* footer */
#footer{ width:900px; margin:0 auto 0 auto; padding:0; font-size:9px; text-align:center; padding-top:25px; padding-bottom:45px; background-color:#C5CBAD; color:#FFFFFF; border-top:3px solid #AAB386;}
#footer a{ color:#fff;}
#footer a:hover{ background-color:#fff; color:#AAB386; text-decoration:none;}