
body, #alto{
background-image:url(../img/bg_pag_1.gif);
}
#alto #menu{
background-image:url(../img/bg_menu_1.gif);
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, hr, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
background-color:#bbb700;
background-repeat:no-repeat;
background-position:center top;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
}
a{
text-decoration:none;
color:#a76110;
background-color:#fff;
}
a:hover{
text-decoration:underline;
color:#729700;
background-color:#fff;
}
h1, h2, h3, h4, h5, h6{
color:#7d4807
}
/* --------------------------------------------------------------- */
.input{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
.input_obbligatorio{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
border:1px solid #ff0000;
font-size:1em;
}
.riga{
padding:4px 0 4px 0; 
clear:both
}
.lab{
float:left; 
width:35px;
}
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
a.ta{
display:block;
margin:30px 0;
width:70px;
}
.ul{
list-style-type:none
}
.ul li{
padding:0 0 1.7em 0;
line-height:1.7em;
}
.ul2{
list-style-type:none;
padding:0 0 0 1.5em
}
.ul2 li{
padding:0 0 .3em 0
}
.ol{
padding:0 0 1em 2.3em
}
.ol li{
padding:0 0 .3em 0;
line-height:1.7em;
}
.r{
color:#FF0000
}

/* --------------------------------------------------------------- */
#alto{
width:780px;
margin:0 auto;
text-align:left;
background-repeat:no-repeat;
background-position:center top;
}
#alto h1{
display:none;
}
#alto h2{
display:none;
}
#alto a.h{
display:block;
width:260px;
height:135px;
text-indent:-99999px;
background:none;
}
#alto #menu{
margin:0 0 0 0;
width:780px;
height:120px;
background-color:#fff;
background-repeat:no-repeat;
background-position:top center;
}
#alto #menu #m1{
padding:17px 0 0 240px;
}
#alto #menu #m1 a{
color:#fff;
padding:0 10px 0 10px;
background-color:#729700
}
#alto #menu #m2{
margin:21px 0 0 45px;
font-weight:bold;
}
#alto #menu #m2 a {
color:#fff;
padding:0 7px 0 7px;
background-color:#84ae04
}
#alto hr{
display:none;
}
/* - ------------------------------- */ 
#centro{
overflow:auto;
clear:both;
background-color:#fff;
width:780px;
margin:0 auto;
text-align:left;
font-size:.85em;
line-height:1.5em
}
#centro #dx{
float:right;
width:160px;
padding:0 30px 20px 20px;
}
#centro #dx hr{
display:none
}
#centro #sx{
float:left;
width:520px;
padding:0 20px 20px 30px;
}
#centro #sx h2{
margin:10px 0 25px 0
}
#centro #sx h3{
margin:35px 0 20px 0
}
#centro #sx h4{
margin:35px 0 20px 0
}
#centro #sx h5{
margin:30px 0 20px 0
}
#centro #sx h6{
margin:30px 0 20px 0
}
#centro #sx p{
line-height:1.7em;
margin:0 0 8px 0
}
/* - ------------------------------- */ 
#ua{
background-color:#e4e6df;
padding:10px;
width:230px;
float:left;
margin:0 0 0 0
}
#ua img{
padding:0 0 15px 0
}
#ua a{
background:none;
}	
/* - ------------------------------- */ 
#sc{
margin:0 0 0 0
}
#sc #fo{
padding:10px;
float:left;
background-color:#e4e6df;
}
#sc #da{
float:right;
width:240px;
padding:20px 0 0 0
}
/*#sc #de{
float:right;
width:240px;
padding:20px 0 0 0
}*/
#sc #de{
clear:both;
}
/* - ------------------------------- */ 
.pr{
padding:5px 25px 5px 0;
width:100px;
float:left;
}
.pr img{
padding:5px 5px 5px 5px;
margin:0 0 5px 0;
background-color:#e4e6df;
}
#pr{
margin:0 0 0 20px; 
float:right; 
width:250px;
}
#pr h3 {
padding:0;
margin:0 0 0 0
}
/* - ------------------------------- */ 
.rc{
padding:10px 25px 15px 0;
width:105px;
float:left;
}
.rc img{
padding:5px 5px 5px 5px;
margin:0 0 5px 0;
background-color:#e4e6df;
}
/* - ------------------------------- */ 
#basso{
clear:both;
font-size:.85em;
background-image:url(../img/bg_bottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
background-color:#fff;
width:780px;
margin:0 auto;
}
#basso hr{
height:0px;
border-bottom:1px solid #91bf00;
width:720px;
color:#91bf00;
margin:0 auto;
}
#basso p{
padding:20px 20px 30px 20px;
line-height:1.5em
}
/* - ------------------------------- */ 
#accpanel{
text-align:center;
margin:0 auto 10px auto;
}
#accpanel #ap{
display:block;
background-image:url(../img/bg_accpanel.gif);
background-repeat:no-repeat;
background-position:center center;
width:62px;
padding:6px 7px 6px 7px;
height:13px;
margin:10px auto;
}
#accpanel a{
background:none
}
/* - ------------------------------- */ 
#cerca_cane{
margin:25px 0 25px 0;
}
#cerca_cane h3{
margin:0 0 10px 0
}
/* - ------------------------------- */ 
#newsletter{
margin:25px 0 25px 0;
}
#newsletter h4{
margin:0 0 10px 0
}
/* - ------------------------------- */ 
#adottalo{
margin:25px 0 25px 0;
}
#adottalo p{
margin:10px 0 10px 0;
}
/* - ------------------------------- */ 
/* --------------------------------------------------------------- */
