html, body, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
background:#fff url(/img/bg_pag.gif) repeat-x;
font:12px Arial, Helvetica, sans-serif;
color:#666;
}
a{
text-decoration:none;
color:#ff6600;
}
a:hover{
text-decoration:underline;
color:#339900;
}
h1, h2, h3, h4, h5, h6{
color:#339900;
font-weight:lighter
}
h1{
font-size:24px;
color:#ff6600;
}
h2{
font-size:22px;
font-weight:bold;
color:#ff6600;
}
h3{
font-size:20px;
}
h4{
font-size:18px;
}
h5{
font-size:16px;
}
h6{
font-size:14px;
}
/* --------------------------------------------------------------- */
.blocco{
background:url(/img/gradiente.gif) repeat-x;
}
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
.cn{
text-align:center;
margin:0 auto;
}
/* --------------------------------------------------------------- */
#alto ul, #alto ol, #alto li, #alto p, #alto h1, #alto h2, #alto h3, #alto h4, #alto h5, #alto h6,
#centro #colonne ul, #centro #colonne ol, #centro #colonne li, #centro #colonne p, #centro #colonne h1, #centro #colonne h2, #centro #colonne h3, #centro #colonne h4, #centro #colonne h5, #centro #colonne h6,
#basso ul, #basso ol, #basso li, #basso p, #basso h1, #basso h2, #basso h3, #basso h4, #basso h5, #basso h6,
#centro #sx ul, #centro #sx ol, #centro #sx li, #centro #sx p, #centro #sx h1, #centro #sx h2, #centro #sx h3, #centro #sx h4, #centro #sx h5, #centro #sx h6{
margin:0;
padding:0;
border:0;
}
/* --------------------------------------------------------------- */
#alto{
width:760px;
padding:10px;
margin:0 auto;
background:#fff;
}
#alto a{
color:#666;
font-weight:bold;
padding:0 10px;
}
#alto a:hover{
color:#ff6600;
}
#alto p.menu{
clear:both;
border-bottom:1px solid #999;
padding:15px 0 5px 0;
}
#alto h1, #alto h2{
display:none;
}
#alto .desc{
float:left; 
padding:20px 0 0 20px; 
width:200px; 
text-align:left;
color:#339900;
}
#alto form{
border:1px solid #ffcc99;
padding:5px;
margin:0px;
float:right;
}
#alto #comune{
font-size:12px;
}
/* ---------------------------------------- */
#centro{
clear:both;
width:780px;
margin:0 auto;
background:#fff;
text-align:left;
}
#centro #dx{
margin:0 0 0 220px;
padding:10px;
}
#centro #dx h2{
margin:0;
}
#centro #dxbandi{
margin:0 12px 0 12px;
padding:10px;
}
#centro #sx{
width:200px;
float:left;
padding:0 10px;
}
#centro #sx #menu {
background:url(/img/gradiente.gif) repeat-x;
padding:10px;
height: auto !important;  /* per i browser moderni */
height: 200px;      /* per IE5.x e IE6 */
min-height: 200px;  /* per i browser moderni */
}
#centro #sx #menu ul{
list-style-type:none;
}
#centro #sx #menu ul li a{
width:170px;
display:block;
padding:4px;
color:#339900;
}
#centro #sx #menu ul li a:hover{
color:#ff6600;
padding:4px 0 4px 8px;
}
#centro #banner{
width:780px;
height:295px;
}
#centro #colonne{
padding:10px 15px 10px 15px;
width:750px;
}
#centro #colonne #col1{
width:240px;
float:left;
}
#centro #colonne #col1 h3{
color:#ff6600;
}
#centro #colonne #col2{
margin:0 0 0 240px;
width:240px;
margin:0 15px;
float:left;
}
#centro #colonne #col2 h3{
color:#339900;
}
#centro #colonne #col3{
width:240px;
float:right;
}
#centro #colonne #col3 h3{
color:#3366cc;
}
#centro #colonne p{
padding:5px 0 8px 0;
}
#centro #colonne h3{
padding:0 0 8px 0;
}
#centro #colonne .blocco{
padding:10px 10px 20px 10px;
}
#centro #colonne .bl_modu{
background:url(/img/bg_modulistica.gif) no-repeat;
/*height:80px;
min-height:80px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_com_noi{
background:url(/img/bg_comunica_con_noi.gif) no-repeat;
/*height:164px;
min-height:164px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_online{
background:url(/img/bg_online.gif) no-repeat;
/*height:80px;
min-height:80px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_qualita{
background:url(/img/bg_qualita.gif) no-repeat;
/*height:80px;
min-height:80px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_glos{
background:url(/img/bg_glossario.gif) no-repeat;
height:80px;
min-height:80px;
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_sugg{
background:url(/img/bg_suggerimenti.gif) no-repeat;
height:80px;
min-height:80px;
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_stor{
background:url(/img/bg_scopa.gif) no-repeat;
/*height:110px;
min-height:110px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_campagne{
background:url(/img/bg_campagne.gif) no-repeat;
/*height:110px;
min-height:110px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_amico_sole{
background:url(/img/bg_amico_sole.gif) no-repeat;
/*height:110px;
min-height:110px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_amico_sole p{
width:190px;
}
#centro #colonne .bl_remida{
background:url(/img/bg_remida.gif) no-repeat;
/*height:110px;
min-height:110px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_acasavostra{
background:url(/img/bg_acasavostra.gif) no-repeat;
/*height:110px;
min-height:110px;*/
padding:10px 90px 20px 10px;
}
#centro #colonne .bl_postosole{
background:url(/img/bg_postosole.gif) no-repeat;
/*height:110px;
min-height:110px;*/
padding:10px 90px 20px 10px;
}
/* ---------------------------------------- */
#basso{
clear:both;
padding:10px;
width:760px;
margin:0 auto;
background:#e6e6e6;
font-size:11px;
}
#basso a{
color:#339900;
}
/* --------------------------------------------------------------- */

#form_comunica {

}
#form_comunica label {
display:block;
color:#666;
font-weight:bold;
}
#form_comunica input {
width:400px;
}
#form_comunica select {
width:225px;
}
#form_comunica textarea {
width:400px;
}
#form_comunica span.legenda {
font-size:75%;
}
#form_comunica input#invia {
width:140px;
}
#form_comunica p.privacy {
font-size:75%;
font-weight:bold;
padding-top:20px;
}
/* --------------------------------------------------------------- */

#form_lavora {

}
#form_lavora label {
/*display:block;*/
color:#666;
font-weight:bold;
margin-right:5px;
}
#form_lavora input {
/*width:400px;*/
margin-right:15px;
}
#form_lavora select {
/*width:225px;*/
margin-right:15px;
}
#form_lavora textarea {
/*width:400px;*/
}
#form_lavora span.legenda {
font-size:85%;
}
#form_lavora input#invia {
width:140px;
}
#form_lavora p.privacy {
font-size:75%;
font-weight:bold;
padding-top:20px;
}
#form_lavora p {
/*margin:5px;
padding:0px;*/
}
/* --------------------------------------------------------------- */

#form_ritiri_aziende {

}
#form_ritiri_aziende label {
display:block;
color:#666;
font-weight:bold;
}
#form_ritiri_aziende input {
width:400px;
}
#form_ritiri_aziende select {
width:225px;
}
#form_ritiri_aziende textarea {
width:400px;
}
#form_ritiri_aziende span.legenda {
font-size:75%;
}
#form_ritiri_aziende input#invia {
width:140px;
}
#form_ritiri_aziende p.privacy {
font-size:75%;
font-weight:bold;
padding-top:20px;
}
/* --------------------------------------------------------------- */
#form_preadesione_postosole {

}
#form_preadesione_postosole label {
display:block;
color:#666;
font-weight:bold;
}
#form_preadesione_postosole input {
width:400px;
}
#form_preadesione_postosole select {
width:225px;
}
#form_preadesione_postosole textarea {
width:400px;
}
#form_preadesione_postosole span.legenda {
font-size:75%;
}
#form_preadesione_postosole input#invia {
width:140px;
}
#form_preadesione_postosole p.privacy {
font-size:75%;
font-weight:bold;
padding-top:20px;
}
/* --------------------------------------------------------------- */

#form_SGN {

}
#form_SGN label {
display:block;
color:#666;
font-weight:bold;
}
#form_SGN input {
width:400px;
}
#form_SGN select {
width:315px;
}
#form_SGN textarea {
width:400px;
}
#form_SGN span.legenda {
font-size:75%;
}
#form_SGN input#invia {
width:140px;
}
#form_SGN p.privacy {
font-size:75%;
font-weight:bold;
padding-top:20px;
}
/* --------------------------------------------------------------- */

#form_pag_bollette {

}
#form_pag_bollette label {
width: 120px;
float: left;
color:#666;
font-weight:bold;
/*margin-top: 3px;*/
}
#form_pag_bollette input {
width:300px;
/*float: left;*/
/*margin-bottom: 15px;*/
}
#form_pag_bollette input#nfattura {
width:100px;
}
#form_pag_bollette input#afattura {
width:100px;
}
#form_pag_bollette select#rata {
width:104px;
}
#form_pag_bollette input#importo {
width:80px;
margin-right:4px;
text-align:right;
float: left;
}
#form_pag_bollette label#sep_decimali {
width:8px;
font-size:200%;
margin-top:-3px;
margin-right:3px;
}
#form_pag_bollette input#decimali {
width:30px;
text-align:left;
float: left;
}
#form_pag_bollette input#invia {
width:180px;
float: none;
margin: 10px 0 40px 0;
}
#form_pag_bollette p.privacy {
font-size:75%;
font-weight:bold;
clear:left;
}
/* --------------------------------------------------------------- */