*{
margin:0px;
border:0px;
padding:0px;
font-family:arial;
}
html{
margin:0px;
border:0px;
padding:0px;
width:100%;
height:100%;
}
body{
margin:0px;
border:0px;
padding:0px;
width:100%;
height:100%;
background-color:#fff
}
a{
text-decoration:none;
}


#menu{
position:relative;
clear:both;
width:800px;
height:30px;
left:50%;
margin-left:-450px;
background-color:#282828;
}
div#contenitore{

min-height:100%;
height: auto !important;
height:100%;
margin:0 auto -140px;
width:100%;

background-image:url('menu.jpg');
background-position:top;
background-repeat:repeat-x;



}
#footer, #push{
position:relative;
clear:both;
height:140px;


}

#footer{
clear:both;
width:100%;
background-color:#c99;

background-image:url('footer.jpg');
background-position:top;
background-repeat:repeat-x;
background-color:#323232;
}
#contenuto{
position:relative;
width:760px;
left:50%;
margin-left:-480px;
margin-top:10px;
overflow:hidden;
float:left;
height:auto;

}
/*Il padding- bottom è necessario sl per i.e. Analizzare*/

#colonna{
position:relative;

margin-left:0px;
left:50%;
width:200px;
margin-top:10px;
margin-bottom:30px;
float:left;




}
#ft_top{
position:relative;
width:1000px;
left:50%;
margin-left:-500px;
height:30px;

}
#ft_bottom{
position:relative;
width:1000px;
left:50%;
margin-left:-500px;
height:80px;
color:#ccc;
margin-top:10px;
}

/*STILI DEL MENU*/

#menu ul{
font-family:arial;
font-weight:bold;
font-size:11px;
text-align:right;
list-style:none;
float:right;
height:30px;
position:relative;

}
#menu li{
display:inline;
float:left;
text-align:center;
height:30px;
padding-left:10px;
padding-right:10px;
}
#menu li:hover{
}
#menu a{
position:relative;
color:#fff;
text-decoration: none;
top:8px;
}
#menu a:hover{
color:#8c7b5d;
text-decoration: underline;

}
.linea{
background-image:url('location.jpg');
width:1px !important;
padding:0 !important;
margin:0;
}
#location{
background-image:url('location.jpg');
}
#location a{
color:#8c7b5d;
}
#location a:hover{
}
/*Stili comuni del contenuto*/
#contenuto h1{
margin-top:30px;
font-size:80px;
color:#464646;
font-weight:bold;
margin-bottom:0px;
}
#contenuto h1 span{
font-size:60px;
color:#d3d3d3;
}

#contenuto h5{
font-size:12px;
color:#8c7b5d;
margin-top:-10px;
margin-bottom:20px;
}

/*Stili comuni della colonna*/
#login{
position:relative;
margin-top:20px;
border:4px solid #d3d3d3;
width:192px;
color: #666;
font-weight:bold;


}
#login p{
font-size:11px;
margin-left:4px;
}
#area{
margin-top:5px;
margin-bottom:20px;
}
#login input{
background-color:#d3d3d3;
margin-left:4px;
height:25px;
color:#222;
font-size:16px;


}
.userpass{
color:#8c7b5d;
margin-bottom:0px;
}
#form_user{
width:175px;
margin-bottom:10px;
}
#form_pass{
width:140px;
float:left;
margin-right:0;

}
#form_send{

width:28px;
font-size:18px;
margin-bottom:0px;


}

#form_send:hover{
color:#000;
font-size:14px;
}

#recupero_pass{
margin-top:30px;
margin-bottom:5px;

}

#recupero_pass a{
color: #666;
text-decoration:none;

}

#recupero_pass a:hover{
color:#000;
}

#service_logo{
margin-left:10px;
margin-top:20px;
}

#service{
position:relative;
margin-top:20px;
border:4px solid #d3d3d3;
width:192px;
color: #666;
padding-top:10px;
padding-bottom:10px;
}

.logo_descr{
width:180px;
margin-left:5px;
text-align:center;
font-size:10px;
}
#service img{
margin-left:10px;
}
#service a:hover{
color:#000;
}
#service a{
color:#999;
margin-top:0px;
text-decoration:none;
}

/*Stili generali del footer*/
#ft_top{
position:relative;
color:#999;
font-size:11px;
font-weight:bold;
}
#ft_top p{
position:relative;
margin-top:8px;
}
#ft_top a{
color:#555;
}
#ft_top a:hover{
color:#000;
}

#ft_bottom{
position:relative;
color:#ccc;
font-size:10px;
font-weight:bold;
margin-top:10px;

}
.ft_dx{
position:relative;
float:left;
width:240px;

}
.ft_sx{
position:relative;

float:left;
margin-left:100px;
width:390px;
}



#ft_bottom h4{
color:#8c7b5d;
font-size:11px;
font-weight:bold;
}
#ft_bottom a{
color:#ccc;
}

/*Stile generale della home page e globali*/
#contenuto p{
font-size:13px;
}

#testo_home{
font-size:13px;
margin-top:20px;
width:700px;
}
#testo_home p{
width:310px;
margin-top:20px
}
#home_sx{
float:left;
}
#home_dx{
float:left;
margin-left:50px;

}
/*STILI ALTRE PAGINE*/
#contenuto h2{
margin-top:30px;
font-size:68px;
color:#d3d3d3;
font-weight:bold;
margin-bottom:0px;
}
#contenuto h2 span{
font-size:45px;
color:#d3d3d3;
}

#contenuto h6{
font-size:9px;
color:#555;
margin-top:-10px;
margin-bottom:20px;
}
h3{
font-size:40px;
width:700px;
height:60px;
color:#8c7b5d;
background-image:url('h3.jpg');
background-repeat:repeat-x;
background-position:bottom;
margin-bottom:30px;
clear:both;

}

.sx{
float:left;
width:310px;
font-size:13px;
margin-bottom:30px;
}
.dx{
float:left;
margin-left:50px;
width:313px;
font-size:13px;
}

/*Chi siamo*/

#statuto{
width:700px;
}

#statuto p{
margin-top:13px;
}
#statuto h4{
margin-top:13px;
color:#8c7b5d;
font-size:16px;
}

#consiglieri{
margin-bottom:60px;
}
#consiglieri h4{
margin-top:13px;
font-size:16px;
margin-top:30px;
}

#consiglieri a{
margin-bottom:20px;
color:#555;
}
#consiglieri a:hover{
margin-bottom:20px;
color:#000;
text-decoration:underline;
}
/*Dove siamo*/
#sedi{
margin-bottom:60px;
}
.sede{
font-weight:bold;
}
.citta{
font-size:15px;
font-weight:bold;
color:#8c7b5d;
margin-bottom:15px;
margin-top:10px;
}

#sedi a{
color:#555;}
#sedi a:hover{
color:#000;
text-decoration:underline;
}

.mail{
margin-bottom:20px;
}
/*Come associarsi*/
.come_associarsi{
margin-bottom:10px;
display:block;
font-size:12px;
}
#associarsi{
width:700px;
font-size:13px
}
#associarsi td{
height:40px;
}
#associarsi  input{
position:relative;
background-color:#d3d3d3;
height:20px;
margin-right:10px
color:#555;
}
input.normale{
width:237px;
}
input.tutto{
width:320px;
}
span.dati{
position:relative;
width:80px;
height:20px;
float:left;
color:#000;
}
#bonifico{
width:700px;
height:30px;
margin-top:10px;

}

#bonifico input{
width:593px;
height:20px;
color:#555;
background-color:#d3d3d3;

}
.avvertenze{
margin-top:20px;
margin-left:80px;
width:610px;
}
strong{margin-right:20px;}

/*Sevice*/
div.elenco_servizi{
width:700px;
clear:both;
height:140px;
}


div.elenco_servizi img{
float:left;
border:1px solid #888;
margin-right:15px;
}

div.elenco_servizi h4{
color:#8c7b5d;
font-size:13px;
margin-bottom:15px;

}

div.elenco_servizi p{
font-size:12px !important;
float:left;
clear:right;
width:590px;
}
/*News*/

#turismo{
width:700px;
font-size:12px;
}
h4.mese{
float:left;
width:400px !important;
font-size:12px;
color:#8c7b5d;
margin-top:0px !important;
margin-bottom:30px;
}
.download{
float:left;
color:#8c7b5d;
vertical-align:center;
font-size:12px;
clear:right;
}


.download img{
margin-right:10px;
}

#turismo p{
width:100%;
clear:both;
}
#turismo h4{
width:100%;
clear:both;
margin-top:20px;
}
#turismo p{
width:100%;
clear:both;
margin-top:20px;
}
.arretrati{
width:700px;
clear:both;

}

.arretrati p{
font-weight:bold;
font-size:12px !important;
}
.arretrati{
margin-bottom:40px;
}
/*INVIA in come associarsi*/
#invia{
margin-left:300px;
margin-top:20px;
margin-bottom:20px;
height:20px;
width:100px;
background-color:#d3d3d3;
font-weight:bold;

}

#fai_login p{
font-size:16px;
text-align:center;
font-weight:bold;
margin-top:20px;
color:#8c7b5d;
}
#fai_login a{
color:#f55;
}
#fai_login a:hover{
color:#000;
}
#statuto{
margin-bottom:90px;
}
#statuto strong{
display:block;
margin-top:30px;
}

#statuto h4{
margin-top:60px;
}

#consiglieri h4{
color:#8c7b5d;
margin-bottom:30px;
}

#consiglieri .nome{
font-weight:bold;
color:#8c7b5d;
color:#000;

}

#consiglieri .nome span{
font-weight:normal;
font-size:10px;
color:#555;
}
.consigliere{
margin-bottom:30px;
}
#descrizioni{
width:700px;
margin-bottom:90px;
}
#descrizioni a{
color:#666;
}
#descrizioni a:hover{
color:#000;
}
#descrizioni strong{
margin:0;
}
#descrizioni p{
margin-bottom:20px;
font-size:16px;

}
#descrizioni img{
margin-left:300px;
border:1px solid #999;
margin-bottom:20px;

}
#descrizioni ul{
list-style:disc inside;
width:600px;
margin-left:20px;
}
.siae{
font-size:12px;
border-collapse:collapse;
margin-bottom:20px;

}
.siae tr{
border-bottom:1px solid #999;

}
.siae td{
padding:2px;
}
.siae .titolo{
background-color:#282828;
color:#8c7b5d;
font-weight:bold;

}
.siaetex{
font-size:12px!important;
margin-top:0!important;
margin-bottom:0!important;
}

#fisa{
width:700px;
margin-top:40px;
margin-bottom:80px;
}
#fisa p{
margin-top:10px;}

#fisa img{
margin-left:85px;
margin-bottom:40px;
margin-top:-20px;
}
