body {
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#A0C8C8;
background-image:url(images/sfondo_floreale3.gif);
background-position:top center;
background-repeat:no-repeat;
}


html, body {
    height: 100%;
 }
 
.wrapper {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -87px;
}
.footer, .push {
     height: 87px;
}

.footer h2 {
width:196px;
float:left;
font-size:14px;
font-weight:normal;
margin:0px;
padding:0px;
font-family:"Trebuchet MS", Georgia, Verdana;
}

.footer h2 a:link, .footer h2 a:visited {
color:#072C21;
background-image:url(images/sfondo_voce_footer3_off.jpg);
background-repeat:no-repeat;
background-position:top center;
text-decoration:none;
padding-top:40px;
display:block;
height:52px;
}

.footer h2 a:hover, .footer h2 a:active {
color:#FFFFFF;
background-image:url(images/sfondo_voce_footer5_on.jpg);
background-repeat:no-repeat;
background-position:top center;
text-decoration:none;
padding-top:40px;
display:block;
height:52px;
}

.footer .sotto_menu {
width:195px;
float:left;
font-size:12px;
font-weight:normal;
margin:0px;
padding:0px;
font-family:"Trebuchet MS", Georgia, Verdana;
border-right:1px dashed #9EB78B;
height:120px;
display:block;
margin-bottom:2px;
}

.footer .sotto_menu a {
width:194px;
float:left;
margin:0px;
padding:0px;
display:block;
line-height:20px;
height:20px;
}

.footer .sotto_menu a:link, .footer .sotto_menu a:visited {
color:#81A943;
text-decoration:none;
}

.footer .sotto_menu a:hover, .footer .sotto_menu a:active {
color:#4A341D;
text-decoration:none;
background-image:url(images/voce_on_foglie6.gif);
background-position:center;
background-repeat:no-repeat;
font-weight:bold;
}

#pagina {
width:840px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
padding:0px;
position:relative;
border-left:1px solid #3C3F40;
border-right:1px solid #3C3F40;
}

#ombra {
width:100%;
background-image:url(images/ombra.gif);
background-repeat:repeat-x;
height:19px;
display:block;
}

#logo {
padding-left:20px;
}

#intestazione {
height:300px;
width:840px;
margin-top:0px;
background-repeat:no-repeat;
background-position:bottom;
position:relative;
}

#intestazione h1 {
font-family:"Trebuchet MS", Georgia, Verdana;
font-size:36px;
font-weight:normal;
margin:0px;
padding:0px;
color:#D4D21C;
}

#intestazione .titolo {
position:absolute; 
width:490px; 
height:82px; 
left: 20px; 
top:36px; 
color:#4B852F;
font-size:14px;
}

#intestazione .titolo a:link, #intestazione .titolo a:visited {
color:#4B852F;
text-decoration:none;
}

#intestazione .titolo a:hover, #intestazione .titolo a:active {
color:#4B852F;
text-decoration:underline;
}

#menu {
background-image:url(images/piega_foglio11_l20_2.jpg);
background-repeat:no-repeat;
background-position:right;
font-family:"Trebuchet MS", Georgia, Verdana;
font-size:13px;
font-weight:normal;
width:479px;
height:50px;
position:absolute;
left:352px;
top:0px;
display:block;
}

#menu .postit {
height:50px;
width:479px;
float:left;
background-image:url(images/piega_foglio10_l20.jpg);
background-repeat:no-repeat;
background-position:left;
}

#menu a {
text-decoration:none;
padding:6px 6px 4px 6px;
display:block;
float:left;
border-right:1px dashed #D4AF2D;
height:39px;
}

#menu a:link, #menu a:visited {
color:#333333;
}

#menu a:hover, #menu a:active, #menu a.active {
color:#000000;
background-image:url(images/piega_foglio11_sel.jpg);
border-bottom:1px solid #D4AF2D;
}

#menu .primo a {
padding-left:12px;
}

#menu .ultimo a {
padding-right:66px;
border-right:none;
}

#menu .primo a:hover, #menu .primo a:active, #menu .primo a.active {
border-left:1px solid #D4AF2D;
padding-left:11px;
}

#menu .ultimo a:hover, #menu .ultimo a:active, #menu .ultimo a.active {
border-right:1px solid #D4AF2D;
}

#col_sin {
width:230px;
float:left;
padding:0px;
}

.orecchia {
background-image:url(images/piega_foglio13.jpg); 
background-position:right bottom; 
background-repeat:no-repeat; 
padding:0px 15px 16px 10px;
}

#widget {
background-image:url(images/sfondo_col_sin3.gif);
background-repeat:repeat-y;
}

.orecchia_widget {
/*background-image:url(images/piega_foglio6.jpg); */
background-image:url(images/piega_foglio9.jpg);
background-position:right bottom; 
background-repeat:no-repeat; 
padding:0px 15px 80px 10px;
}

.titolo_widget {
/*background-image:url(images/piega_foglio7.jpg); */
background-image:url(images/piega_foglio8.jpg);
background-position:right top; 
background-repeat:no-repeat; 
padding:50px 15px 0px 10px;
height:28px;
width:220px;
font-size:18px;
color:#0C1139;
text-align:center;
}

#titolo_menu {
width:220px;
height:24px;
font-size:18px;
font-weight:normal;
padding:40px 0px 0px 10px;
background-image:url(images/sfondo_titolo_menu.jpg);
background-repeat:no-repeat;
overflow:hidden;
margin:0px;
}

#titolo_menu a {
color:#333333;
text-decoration:none;
}

#col_sin ul {
list-style:none;
text-indent:0px;
padding:0px;
margin:0px;
}

#col_sin li {
line-height:32px;
font-size:13px;
list-style:none;
text-indent:0px;
padding-left:0px;
margin-left:0px;
background-repeat:repeat-y;
border-bottom:1px dashed #D4AF2D;
}

#col_sin li a:link, #col_sin li a:visited {
text-decoration:none;
color:#514111;
}

#col_sin li a:hover, #col_sin li a:active {
text-decoration:none;
color:#4B852F;
}

#col_des {
width:610px;
float:left;
}

#col_des h4 .titolo {
color:#4B852F;
font-size:18px;
font-weight:normal;
padding:28px 0px 4px 20px;
background-image:url(images/piega_foglio14.jpg);
background-position:top right;
background-repeat:no-repeat;
width:590px;
display:block;
margin:0px;
}

#col_des h4 {
color:#4B852F;
font-size:18px;
font-weight:normal;
padding:0px;
margin:0px;
}

#col_des .testo {
background-image:url(images/sfondo_testo.gif);
background-position:right;
background-repeat:repeat-y;
width:570px;
padding:8px 20px 16px 20px;
display:block;
margin:0px;
}

#col_des .img_sin {
padding:2px;
border:1px solid #D4AF2D;
float:left;
margin:0px 16px 8px 0px;
width:240px;
}

#col_des .img_des {
padding:2px;
border:1px solid #D4AF2D;
float:right;
margin:0px 0px 8px 16px;
width:240px;
}

#col_des p {
text-align:justify;
font-size:12px;
color:#333333;
}

#col_des li {
list-style-image:url(images/puntino_foglia.gif);
line-height:18px;
color:#333333;
}

#col_des a:link, #col_des a:visited {
color:#4B852F;
text-decoration:underline;
}

#col_des a:hover, #col_des a:active {
color:#D4D21C;
text-decoration:underline;
}

#fine_pagina {
width:842px;
margin-left:auto;
margin-right:auto;
background-image:url(images/piega_foglio15.jpg);
background-repeat:no-repeat;
height:60px;
padding-top:65px;
text-align:center;
background-color:#A0C8C8;
}

#firma {
height:50px;
padding-top:6px;
font-size:11px;
color:#3C3F40;
text-align:center;
}

#info {
display:block; 
padding:16px 0px 16px 56px; 
border:1px dashed #D5AD27;
background-image:url(images/busta.gif);
background-repeat:no-repeat;
background-position:8px 2px;
}

a:link #info, a:visited #info {
background-color:#FFFACD;
text-decoration:none;
}

a:hover #info, a:active #info {
background-color:#FFF27F;
text-decoration:none;
color:#333333;
}

#dettagli {
display:block; 
padding:16px 50px 16px 0px; 
border:1px dashed #D4D21C;
background-image:url(images/dettagli.gif);
background-repeat:no-repeat;
background-position:right;
text-align:right;
}

a:link #dettagli, a:visited #dettagli {
background-color:#EEF4CE;
text-decoration:none;
}

a:hover #dettagli, a:active #dettagli {
background-color:#E5EDAD;
text-decoration:none;
color:#333333;
}

#mostra_dettagli {
display:none;
}

#domanda {
display:block; 
padding:16px 50px 16px 0px; 
border:1px dashed #A0C8C8;
background-image:url(images/info.gif);
background-repeat:no-repeat;
background-position:right;
text-align:right;
}

a:link #domanda, a:visited #domanda {
background-color:#D9E9E9;
text-decoration:none;
}

a:hover #domanda, a:active #domanda {
background-color:#BFDBDB;
text-decoration:none;
color:#333333;
}

.portfolio {
text-align:center;
padding:10px;
width:265px;
float:left;
margin-bottom:10px;
}

.portfolio a:link img, .portfolio a:visited img {
padding:2px;
border:1px dashed #D5AD27;
}

.portfolio a:hover img, .portfolio a:active img {
padding:2px;
border:1px dashed #4B852F;
}

.portfolio a:link, .portfolio a:visited {
color:#D5AD27;
}

.portfolio a:hover, .portfolio a:active {
color:#4B852F;
}

.campo_form {
width:400px; 
border:1px solid #4B852F; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
padding:4px;
}

#home {
padding:6px 0px 0px 32px;
background-image:url(images/home.jpg);
background-repeat:no-repeat;
background-position:left;
line-height:30px;
font-size:13px;
display:block;
}

a:link #home, a:visited #home {
text-decoration:none;
color:#333333;
}

a:hover #home, a:active #home {
text-decoration:none;
color:#4B852F;
}

#link_portfolio {

padding-top:106px;
background-image:url(images/link_portfolio.jpg);
background-repeat:no-repeat;
}

#link_portfolio a:link, #link_portfolio a:visited {
background-color:#D2E6E6;
text-decoration:none;
padding:16px; 
border:1px dashed #466768;
display:block; 
color:#3C3F40;
}

#link_portfolio a:hover, #link_portfolio a:active {
background-color:#A0C8C8;
text-decoration:none;
color:#333333;
padding:16px; 
border:1px dashed #466768;
display:block; 
}

.foto_laterale {
float:right; 
margin:0px 0px 6px 12px;
padding:6px;
background-color:#EEEEEE;
border:1px solid #CCCCCC;
}

.prezzo {
color:#FC8807;
float:right;
width:120px;
text-align:right;
}

.elenco_prodotti {
width:480px;
}