body {
margin: 0; 
padding: 0;
height: 100%;
background: #FFFFFF;
text-align: center;   /*centra in IE 5.x */
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
}

div#menu {
float: left;
width: 125px; 
margin-bottom: 10px;
padding: 0px;
text-align: center;
}

.menuVoce {
display: block;
padding: 5px 10px;
margin: 0px;
border-top: 2px solid #FFFFFF;
color: #003399;
text-decoration: none;
text-align: left; 
font-size: 12px;
font-weight: bold;
}

a.menuVoce:hover {
color: #0066ff;
}

a.menuSottoVoce {
display: block;
width: 177px;
padding: 2px 10px;
margin: 0px;
border-top: 1px solid #003399;
color: #003399;
background: #FFFFFF;
text-decoration: none;
text-align: left; 
font-size: 11px;
font-weight: bold;
}

a.menuSottoVoce:hover {
color: #0066ff;
}

a.newsIntestazione {
display: block;
width: 280px;
padding: 0px;
margin: 0px;
border-bottom: 2px solid #003399;
background: #FFFFFF;
text-decoration: none;
text-align: left; 
}

a.newsVoce {
display: block;
width: 280px;
padding: 5px;
margin: 0px;
border-bottom: 1px solid #003399;
background: #FFFFFF;
text-decoration: none;
text-align: left; 
}

a.newsVoce:hover {
background: #FFFF99;
}

.box_utilita {
display: block;
width: 200px;
padding: 0px;
margin: 0px;
border: 2px solid #66CC66;
background: #FFFFFF;
}
a.news_utilita {
display: block;
padding: 5px;
margin: 0px;
background: #CCFFCC;
text-decoration: none;
}
a.news_utilita:hover {
background: #99FF99;
}

.box_educazionestradale {
width: 200px;
display: block;
padding: 0px;
margin: 0px;
border: 2px solid #CC9999;
background: #FFFFFF;
}
a.news_educazionestradale {
width: 200px;
display: block;
padding: 5px;
margin: 0px;
background: #FFCCCC;
text-decoration: none;
}
a.news_educazionestradale:hover {
background: #FFCCFF;
}

.box_centrosociale {
width: 200px;
display: block;
padding: 0px;
margin: 0px;
border: 2px solid #FFCC33;
background: #FFFFFF;
}
a.news_centrosociale {
width: 200px;
display: block;
padding: 5px;
margin: 0px;
background: #FFFF66;
text-decoration: none;
}
a.news_centrosociale:hover {
background: #FFFF33;
}

.box_tossicodipendenza {
display: block;
width: 200px;
padding: 0px;
margin: 0px;
border: 2px solid #FFCC33;
background: #FFFFFF;
}
a.news_tossicodipendenza {
display: block;
padding: 5px;
margin: 0px;
background: #FFFF66;
text-decoration: none;
}
a.news_tossicodipendenza:hover {
background: #FFFF33;
}

.box_giocoazzardo {
display: block;
width: 200px;
padding: 0px;
margin: 0px;
border: 2px solid #CC9999;
background: #FFFFFF;
}
a.news_giocoazzardo {
display: block;
padding: 5px;
margin: 0px;
background: #FFCCCC;
text-decoration: none;
}
a.news_giocoazzardo:hover {
background: #FFCCFF;
}

.box_marginalita {
display: block;
width: 200px;
padding: 0px;
margin: 0px;
border: 2px solid #6699CC;
background: #FFFFFF;
}
a.news_marginalita {
display: block;
padding: 5px;
margin: 0px;
background: #99CCFF;
text-decoration: none;
}
a.news_marginalita:hover {
background: #66CCFF;
}

.box_donnebambini {
display: block;
width: 200px;
padding: 0px;
margin: 0px;
border: 2px solid #FF9900;
background: #FFFFFF;
}
a.news_donnebambini {
display: block;
padding: 5px;
margin: 0px;
background: #FFCC66;
text-decoration: none;
}
a.news_donnebambini:hover {
background: #FFCC00;
}

.box_coopsociale {
display: block;
width: 200px;
padding: 0px;
margin: 0px;
border: 2px solid #FF9900;
background: #FFFFFF;
}
a.news_coopsociale {
display: block;
padding: 5px;
margin: 0px;
background: #FFCC66;
text-decoration: none;
}
a.news_coopsociale:hover {
background: #FFCC00;
}

.box_giovani {
display: block;
width: 200px;
padding: 0px;
margin: 0px;
border: 2px solid #9966CC;
background: #FFFFFF;
}
a.news_giovani {
display: block;
padding: 5px;
margin: 0px;
background: #CC99CC;
text-decoration: none;
}
a.news_giovani:hover {
background: #CC66CC;
}

div#risorsaMappa {
display: block;
margin: 10px;
border: 2px solid #66CC66;
}

div#voceMappa {
display: block;
padding: 2px;
margin: 0px;
border-top: 1px solid #66CC66;
}

.didascaliaMappa {
width: 100px;
color: #000000;
text-align: left; 
font-size: 10px;
}

.titoloMappa {
width: 400px;
color: #003399;
text-align: left; 
font-size: 12px;
font-weight: bold;
}

.voceMappa {
width: 400px;
color: #003399;
text-align: left; 
font-size: 12px;
font-weight: normal;
}

.pulsante {
width: 100px;
display: block;
padding: 3px 0px;
font-weight: normal;
color: #FFFFFF;
text-align: center;
text-decoration: none;
background: url(immagini/bg_pulsante1.jpg) no-repeat;
}

a.pulsante:hover {
background: url(immagini/bg_pulsante1.gif) no-repeat;
}

.testo {
font-size: 12px;
text-align: justify; 
}

.testoLink {
font-size: 12px;
font-weight: bold;
color: #000066;
text-decoration: none;
}

a.testoLink:hover {
color: #009900;
text-decoration: none;
}

.titolo {
color: #003399;
font-size: 14px;
font-weight: bold;
text-align: left;
font-style: italic;
}

.newsTitolo {
color: #003399;
font-size: 12px;
font-weight: bold;
text-align: left;
font-style: normal;
}

.sottotitolo {
color: #000033;
font-size: 12px;
font-weight: normal;
text-align: left; 
}

.sezione {
color: #000033;
font-size: 14px;
font-weight: bold;
text-align: left; 
}

.campoForm {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000; 
border: 1px solid #000000;
background: #FFFFFF;
}

.pulsanteForm {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003399; 
width: 75;
background: #FFFFFF;
border: 1px solid #FFCC00;
cursor: pointer;
}

.visitatore {
text-align: center; 
padding: 5px;
background: #FFFF66;
border: 1px solid #000066;
font-size: 10px;
font-weight: bold;
color: #000066;
text-decoration: none;
}

.granello {
text-align: center; 
font-size: 10px;
font-weight: bold;
color: #000066;
text-decoration: none;
}

a.granello:hover {
text-decoration: none;
color: #FF9900;
}

div#voceAdmin {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
display: block;
float: left;
width: 175px;
height: 20px;
overflow: hidden;
padding: 2px;
margin-right: 5px;
background: #003399;
color: #FFFFFF;
font-weight: bold;
text-align: center; 
}

div#pulsanteAdmin {
display:block; 
float:left; 
margin-left:5px;
}
