/* ---------------- NOTE: ---------------------


--------------------------------------------- */



body { 
background-color: #ffffff;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
margin:0em;
padding:0em;
}

img {
border:0em;
}

.hide {
display: none;
}

br.clear {
clear: both;
}
br.clears {
clear: both;
font-size: 20%;
line-height: 100%;
}

center {
margin:0em;
padding:0em;
}

@font-face {
    font-family: '39_smoothregular';
    src: url('../_font/39smooth-webfont.eot');
    src: url('../_font/39smooth-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_font/39smooth-webfont.woff') format('woff'),
         url('../_font/39smooth-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*-------- margini e fondi layout globale --------*/

.layoutboxex {
background: URL(../gif/sfondirandom/bkg000_base1.gif) #ffffff repeat-y fixed top left;
/* #8B8F78 */
/*padding-left: 25px;*/
}
.layoutboxin {
background: URL(../gif/sfondirandom/bkg000_base2.gif) transparent repeat-y fixed top right;
/*padding-right: 25px;*/
}

#bkgsx1 {
background: URL(../gif/sfondirandom/bkg001_protezionesoratte.gif) #FFFAD9 repeat-y fixed top center;
}
#bkgdx1 {
background-image: none;
}

#bkgsx2 {
background: URL(../gif/sfondirandom/bkg002_progettoamiga.gif) #FFFAD9 repeat-y fixed top center;
}
#bkgdx2 {
background-image: none;
}

#bkgsx3 {
background: URL(../gif/sfondirandom/bkg003_tempoamico.gif) #FFFAD9 repeat-y fixed top center;
}
#bkgdx3 {
background-image: none;
}

#bkgsx4 {
background: URL(../gif/sfondirandom/bkg004_mondocasamia.gif) #FFFAD9 repeat-y fixed top center;
}
#bkgdx4 {
background-image: none;
}

#bkgsx5 {
background: URL(../gif/sfondirandom/bkg001_protezionesoratte.gif) #FFFAD9 repeat-y fixed top center;
}
#bkgdx5 {
background-image: none;
}

#bkgsx6 {
background: URL(../gif/sfondirandom/bkg006_mamaafrica.gif) #FFFAD9 repeat-y fixed top center;
}
#bkgdx6 {
background-image: none;
}

#bkgsx7 {
background: URL(../gif/sfondirandom/bkg007_tempoamico.gif) #FFFAD9 repeat-y fixed top center;
}
#bkgdx7 {
background-image: none;
}

#bkgsx8 {
background: URL(../gif/sfondirandom/bkg008_noieigiovani.gif) #FFFAD9 repeat-y fixed top center;
}
#bkgdx8 {
background-image: none;
}

#bkgsx9 {
background: URL(../gif/sfondirandom/bkg009_gallicano.gif) #EDDEBC repeat-y fixed top center;
}
#bkgdx9 {
background-image: none;
}



.scheda-credits {
margin-top: 0.1em;
vertical-align: top;
}



#layout {
background: URL(../gif/bkg_menu.gif) #FFE3A2 repeat-x top left;
table-layout: auto;
/*width: 84%;*/
width: 52em;
/*
margin-left: 8%;
margin-right: 8%;
*/
border-spacing: 0em;
border-collapse: collapse;
border-style: none;
border: 0em;
border-left: solid 2px #747474;
border-right: solid 2px #747474;
empty-cells: show;
/*text-align: left;*/
}

/*
#layout td {
border: solid 1px red;
}
*/


.footerbox {
background: URL(../gif/bkg_footer_shadow.gif) #F7F7F7 repeat-x top center;
width:100%;
padding-top: 8px;
padding-bottom: 0.8em;
text-align: center;
font-size: 65%;
line-height: 120%;
}
.fotocredits-tit {
background: URL(../gif/bkg_fotocredits.gif) #E86C1E repeat top center;
text-align: center;
margin-bottom: 0.3em;
padding-top: 0.3em;
padding-left: 0.7em;
padding-right: 0.7em;
padding-bottom: 0.3em;
color: #ffffff;
font-size: 105%;
}

.footerbox a:link {color:#000000; text-decoration:none;}
.footerbox a:visited {color:#000000; text-decoration:none;}
.footerbox a:active {color:#000000; text-decoration:none;}
.footerbox a:hover {color:#000000; text-decoration:underline;}
.footerbox a {color:#000000; text-decoration: none;}

.footerbox .fotocredits-tit a:link {color:#ffffff; text-decoration:none;}
.footerbox .fotocredits-tit a:visited {color:#ffffff; text-decoration:none;}
.footerbox .fotocredits-tit a:active {color:#ffffff; text-decoration:none;}
.footerbox .fotocredits-tit a:hover {color:#ffffff; text-decoration:underline;}
.footerbox .fotocredits-tit a {color:#ffffff; text-decoration: none;}

.footerbox span {
text-transform: uppercase;
}



/*-------- logo menu --------*/

.tdlogo {
border-right: solid 1px #DEDEDE;
vertical-align: middle;
/*width: 18%;
width: 16em;*/
padding: 0em;
}
.tdlogo .spacer {
display: block;
height: 1px;
width: 10.85em;
}

.logomenu {
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
margin-bottom: 1em;
padding-left: 0.3em;
padding-right: 0.3em;
font-size: 70%;
line-height:110%;
border: 0em;
}


/*-------- RIGA 1 - INTESTAZIONE --------*/
/*-------- testata --------*/

.tdtestata {
background-color: #ffffff;
vertical-align: top;
/*width: 66%;
width: 36em;*/
padding: 0em;
/*padding-left: 0.8em;
padding-right: 0.05em;*/
}
.tdtestata .spacer {
display: block;
height: 1px;
width: 40.85em;
}


.tabletestata {
background: URL(../gif/bkg_header_lazio.gif) transparent no-repeat top left;
table-layout: auto;
width: 98.05%;
border-spacing: 0em;
border-collapse: collapse;
border-style: none solid;
border: 0em;
empty-cells: show;
margin-left: 0.75em;
margin-right: 0.05em;
margin-bottom: 0.4em;
}
.tdheadersx1  {
vertical-align: top;
padding: 0em;
padding-top: 0.85em;
padding-right: 0.2em;
}
.tdheadercx1  {
vertical-align: top;
text-align: center;
width: 18%;
padding: 0em;
padding-top: 0.90em;
padding-bottom: 1em;
}
.tdheaderdx1  {
vertical-align: top;
text-align: center;
width: 18%;
padding: 0em;
padding-top: 0.6em;
padding-bottom: 1em;
}

.tdheadersx2  {
vertical-align: bottom;
padding: 0em;
padding-right: 0.2em;
}
.tdheadercx2  {
vertical-align: bottom;
text-align: center;
padding: 0em;
}
.tdheaderdx2  {
vertical-align: bottom;
text-align: left;
padding: 0em;
padding-right: 0.5em;
}

.logotestobox {
width: 20em;
}
h1#logotesto {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 175%;
line-height: 110%;
font-weight: bold;
color: #D9511E;
padding-top: 0em;
padding-bottom: 0.05em;
margin: 0em;
/*border-bottom: solid 1px #ACACAC;*/
letter-spacing: 0em;
text-align: center;
display: block;
}
span.logotesto1 {
display: block;
border-bottom: solid 1px #ACACAC;
padding-bottom: 0.05em;
}
#logotesto span.arancio {
color: #FFAC05;
/*color: #ED7E12;*/
}
span#logotestomail {
display: block;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
color:#000000;
font-size: 37%;
line-height: 100%;
/*letter-spacing: 0.40em;*/
margin: 0em;
font-weight: normal;
/*border-top: solid 1px #CECECE;*/
border-top: solid 1px #CECECE;
padding: 0.1em;
padding-top: 0.4em;
text-align: center;
padding-bottom: 0.4em;
}
#logotestomail a:link {color:#000000; text-decoration:none;}
#logotestomail a:visited {color:#000000; text-decoration:none;}
#logotestomail a:active {color:#D9511E; text-decoration:none;}
#logotestomail a:hover {color:#000000; text-decoration:underline;}
#logotestomail a {color:#000000; text-decoration: none;}


.botsocialbox1, .botsocialbox2 {
text-align: center;
}
.botsocialbox1 a {
margin-right: 0.1em;
}
.botsocialbox1 img {
margin-bottom: 0.4em;
}
.botsocialbox2 a {
margin-right: 0.1em;
}

.botsocialbox1 a:hover, .botsocialbox1 a:focus, .botsocialbox2 a:hover, .botsocialbox2 a:focus {
margin-right: 0em;
margin-left: 0.1em;
}

#hd-icotrovavol {
margin-right: 0.05em;
display: block;
}
#hd-icotrovavol:hover, #hd-icotrovavol:focus {
margin-right: 0em;
margin-left: 0.05em;
}

#hd-icotrovavol img {
width: 4.8em;
height: 4.8em;
}
#hd-icoemail {
width: 1.7em;
height: 1.7em;
}
#hd-icorssfeed {
width: 1.7em;
height: 1.7em;
}
#hd-icoagenda {
width: 1.7em;
height: 1.7em;
}
#hd-icoflickr {
width: 1.7em;
height: 1.7em;
}
#hd-icoyoutube {
width: 1.7em;
height: 1.7em;
}
#hd-icofacebook {
width: 1.7em;
height: 1.7em;
}

#hd-logocsvnet {
width: 7em;
height: 2.3em;
}
#hd-logocev {
width: 6.4em;
height: 2.6em;
margin-left: 0.05em;
}

.containricerca {
width: 20.2em;
height: auto;
margin-bottom: 0.2em;
}
.aiutomappabox {
float: left;
width: 4.3em;
padding-right: 0.5em;
}
.ricercabox {
float: right;
padding-top: 0.1em;
}

#hd-icoaiuto {
margin-right: 0.1em;
margin-bottom: 0.3em;
display: block;
height: auto;
height: 1%;
}
#hd-icoaiuto:hover {
margin-right: 0em;
padding-left: 0.1em;
}
#hd-icoaiuto:focus {
margin-right: 0em;
padding-left: 0.1em;
}
#hd-icoaiuto img {
width: 3.6em;
height: 1.4em;
}

#hd-icomappa {
margin-right: 0.1em;
display: block;
height: auto;
height: 1%;
}
#hd-icomappa:hover {
margin-right: 0em;
padding-left: 0.1em;
}
#hd-icomappa:focus {
margin-right: 0em;
padding-left: 0.1em;
}
#hd-icomappa img {
width: 3.6em;
height: 1.4em;
}

form#headertrova {
margin: 0em;
padding: 0em;
margin-top: 1.15em;
margin-right: 0.2em;
font-size:70%;
line-height:120%;
}
#headertrova label {
/*font-size:70%;
line-height:120%;*/
}
#headertrova .campotesto {
margin: 0em;
margin-top: 0.2em;
color: #000000;
/*color: #9D9D9D;*/
background-color: #F7F7F7;
border: solid 1px #A4A4A4;
font-size: 110%;
line-height: 120%;
letter-spacing: 0.05em;
padding-left: 0.3em;
/*width: 22em;*/
width: 15.8em;
}
/*
.campotesto:active {font-style: normal;}
.campotesto:focus {font-style: normal;}
.campotesto {font-style: italic;}
*/

#headertrova .botsubmit {
color: #000000;
background-color: #DADADA;
border-top: solid 1px #ffffff;
border-left: solid 1px #ffffff;
border-right: solid 1px #A0A0A0;
border-bottom: solid 1px #A0A0A0;
font-size: 95%;
line-height: 120%;
letter-spacing: 0.05em;
font-weight: bold;
padding-top: 0.05em;
padding-left: 0.15em;
padding-right: 0.15em;
padding-bottom: 0.05em;
margin-right: 0.1em;
}
#headertrova .botsubmit:active {
border-top: solid 1px #A0A0A0;
border-left: solid 1px #A0A0A0;
border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
margin-right: 0em;
margin-left: 0.1em;
}
#headertrova .botsubmit:hover {
background-color: #EBEBEB;
margin-right: 0em;
margin-left: 0.1em;
}
#headertrova .botsubmit:focus {
background-color: #EBEBEB;
margin-right: 0em;
margin-left: 0.1em;
}


/*-------- RIGA 2 - BRACCIO --------*/
/*-------- menu --------*/

.tdmenu {
border-right: solid 1px #DEDEDE;
vertical-align: top;
padding: 0em;
padding-bottom: 0.5em;
position: relative;
}

.menubox {
font-size:70%;
line-height:130%;
margin-top: 0.6em;
margin-bottom: 0.6em;
}
.menubox#vocichisiamobox {
background: URL(../gif/bkg_menupoint.gif) transparent repeat-x top left;
padding-top: 1px;
margin-top: 0.1em;
padding-bottom: 0.1em;
}
.body2 .menubox#vocichisiamobox {
padding-bottom: 0em;
}
.menubox#vocihidebox {
margin-top: 0em;
margin-bottom: 0em;
}

.menubox h3 {
display: block;
background: URL(../gif/bkg_menupoint.gif) transparent repeat-x bottom left;
font-size:110%;
line-height:130%;
text-transform: uppercase;
margin-top: 1.65em;
margin-bottom: 0em;
padding-top: 0.1em;
padding-left: 1.1em;
padding-right: 1em;
padding-bottom: 0.6em;
letter-spacing: 0em;
}
.menubox h3.menutit0 {
display: none;
font-size:80%;
line-height:130%;
text-transform: uppercase;
margin-top: 0em;
margin-bottom: 0em;
padding-top: 0em;
padding-left: 1em;
padding-right: 0.9em;
padding-bottom: 0.2em;
}

.menubox#vocihidebox h2 {
position:absolute;
left: -180em;
z-index: -1;
font-size: 75%;
line-height: 110%;
font-weight: normal;
text-transform: none;
letter-spacing: 0em;
padding-left: 0em;
padding-right: 0em;
margin-top: 0em;
margin-bottom: 0em;
}
.menubox#vocihidebox h3 {
position:absolute;
left: -180em;
z-index: -1;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
font-size: 70%;
line-height: 110%;
font-weight: normal;
font-style: normal;
letter-spacing: 0em;
padding-left: 0.5em;
padding-right: 0em;
margin-top: 1.4em;
margin-bottom: 0em;
}


.menubox ul {
margin: 0em;
padding: 0em;
list-style-type: none;
}
.menubox ul li {
margin: 0em;
padding: 0em;
display: inline;
}

.menubox a:link {background-color:transparent; color: #000000;}
.menubox a:visited {background-color:transparent; color: #000000;}
.menubox a:active {background-color:#FFAC05; color: #ffffff;}
.menubox a:hover {background-color:#FFAC05; color: #000000; border-top: solid 1px #FFAC05;}
.menubox a:focus {background-color:#FFAC05; color: #000000; border-top: solid 1px #FFAC05;}
.menubox a {
background: URL(../gif/bkg_menupoint.gif) transparent repeat-x bottom left;
border-top: solid 1px #ffffff;
padding-top: 0.2em;
padding-left: 1.2em;
padding-right: 1.1em;
padding-bottom: 0.3em;
color: #000000;
text-decoration: none;
display: block;
}

a.vocemenulast:link {background-color:transparent;}
a.vocemenulast:visited {background-color:transparent;}
a.vocemenulast:active {background-color:#FFAC05;}
a.vocemenulast:hover {background-color:#FFAC05;}
a.vocemenulast:focus {background-color:#FFAC05;}
a.vocemenulast {
background: URL(../gif/bkg_menupoint_last.gif) transparent repeat-x bottom left;
padding-bottom: 0.4em;
}

.vocichisiamo a:link {background-color:#FFEDB4; color: #000000;}
.vocichisiamo a:visited {background-color:#FFEDB4; color: #000000;}
.vocichisiamo a:active {background-color:#FFAC05; color: #ffffff;}
.vocichisiamo a:hover {background-color:#FFAC05; color: #000000; border-top: solid 1px #FFAC05;}
.vocichisiamo a:focus {background-color:#FFAC05; color: #000000; border-top: solid 1px #FFAC05;}
.vocichisiamo a {
background-color: #FFEDB4;
padding-left: 3.35em;
padding-right: 1em;
}
.vocichisiamo a.vocemenulast {
background-image: URL(../gif/bkg_menupoint_last2.gif);
}


.menubox a.voce:link {background-color:#D9511E; color: #ffffff;}
.menubox a.voce:visited {background-color:#D9511E; color: #ffffff;}
.menubox a.voce:active {background-color:#FFAC05; color: #ffffff;}
.menubox a.voce:hover {background-color:#FFAC05; color: #000000; border-top: solid 1px #FFAC05;}
.menubox a.voce:focus {background-color:#FFAC05; color: #000000; border-top: solid 1px #FFAC05;}
.menubox a.voce {
border-top: solid 1px #F7DED5;
background-color:#D9511E;
color: #ffffff;
}
.menubox a.subvoce:link {background-color:#FFEDB4; color: #000000;}
.menubox a.subvoce:visited {background-color:#FFEDB4; color: #000000;}
.menubox a.subvoce:active {background-color:#ffffff; color: #000000;}
.menubox a.subvoce:hover {background-color:#ffffff; color: #000000; border-top: solid 1px #FFFDE1;}
.menubox a.subvoce:focus {background-color:#ffffff; color: #000000; border-top: solid 1px #FFFDE1;}
.menubox a.subvoce {
background-color:#FFEDB4;
color: #000000;
padding-left: 2.3em;
padding-right: 2em;
}




#body-chisiamo a.subvoce {
padding-left: 5em;
}

#body-dovesiamo a.subvoce {
padding-left: 4.3em;
}


/*
#chisiamo a#chisiamo:link {background-color:#D9511E; color: #ffffff;}
#chisiamo a#chisiamo:visited {background-color:#D9511E; color: #ffffff;}
#chisiamo a#chisiamo:active {background-color:#FFAC05; color: #ffffff;}
#chisiamo a#chisiamo:hover {background-color:#FFAC05; color: #000000; border-top: solid 1px #FFAC05;}
#chisiamo a#chisiamo:focus {background-color:#FFAC05; color: #000000; border-top: solid 1px #FFAC05;}
#chisiamo a#chisiamo {background-image: none; background-color:#D9511E; color: #ffffff;
}
*/



.popupbox {
position: relative;
display: block;
/*top: -200em;*/
left: -200em;
}
.popupbox ul {
position:absolute;
top: -2em;
left: 100%;
width: 14em;
background-color: #FFEDB4;
color: #ffffff;
border: solid 2px #ffffff;
border-right: solid 2px #747474;
border-bottom: solid 2px #747474;
/*padding: 0.2em;*/
padding: 0em;
border-left: none;
}
.popupbox li a {
border-left: solid 2px #ffffff;
}


/*.menubox a.subvoce {
background-color:#FFEDB4;
color: #000000;
padding-left: 2.3em;
padding-right: 2em;
}
*/



/* 'vocechiudimenu' ho scelto di non usarlo ma conservo formattazione per poterlo ripristinare alla svelta, casomai servisse */
#province .vocechiudimenu a:link {background-color:#FFDC9D; color: #000000;}
#province .vocechiudimenu a:visited {background-color:#FFDC9D; color: #000000;}
#province .vocechiudimenu a:active {background-color:#FFAC05; color: #ffffff;}
#province .vocechiudimenu a:hover {background-color:#FFAC05; color: #ffffff; border-top: solid 1px #ffffff;}
#province .vocechiudimenu a:focus {background-color:#FFAC05; color: #ffffff; border-top: solid 1px #ffffff;}
#province .vocechiudimenu a {
background-image: none;
background-color: #FFDC9D;
color: #000000;
border-top: solid 1px #ffffff;
text-align: right;
font-size: 90%;
}


/*-------- RIGA 3 - CORPO --------*/
/*-------- cella corpo --------*/

.tdcorpo {
background-color: #ffffff;
vertical-align: top;
padding: 0em;
}


/*
.barratit-gif {
display: block;
background-color: #D9511E;
color: #ffffff;
margin-top: 0.2em;
margin-left: 0.15em;
margin-right: 0.15em;
margin-bottom: 0.2em;
padding-top: 0.1em;
padding-left: 0.3em;
padding-right: 0.3em;
padding-bottom: 0.1em;
}
*/
.barratit {
display: block;
background-color: #D9511E;
color: #ffffff;
font-family: '39_smoothregular', Arial, Helvetica, Sans-Serif, Times New Roman;
font-size: 170%;
line-height: 110%;
letter-spacing: -0.04em;
word-spacing: -0.03em;
margin-top: 0.25em;
margin-left: 0.15em;
margin-right: 0.15em;
margin-bottom: 0.2em;
padding-top: 0.1em;
padding-left: 0.4em;
padding-right: 0.35em;
padding-bottom: 0.05em;
}

.evidhomebox1 {
/*background: URL(../gif/bkg_point.gif) transparent repeat-x top left;*/
margin: 0.7em;
padding-top: 0em;
padding-left: 0.1em;
padding-right: 0em;
padding-bottom: 0.8em;
height: auto;
height: 1%;
}
.evidhomebox2 {
margin: 0.7em;
margin-bottom: 0.4em;
padding-top: 0em;
padding-left: 0.1em;
padding-right: 0em;
padding-bottom: 0.8em;
height: auto;
height: 1%;
}

.tabevidhome {
table-layout: auto;
width: 100%;
padding: 0em;
border-spacing: 0em;
border-collapse: collapse;
border-style: none solid;
border: 0em;
empty-cells: show;
}

.tdhomenewsevid {
vertical-align: top;
padding-top: 0.2em;
}

.tdbotbanner {
vertical-align: top;
border-left: solid 1px #A3A3A3;
width: 32.5%;
}

.homelanciobox {
background: URL(../gif/bkg_point.gif) transparent repeat-x bottom left;
padding-bottom: 0.1em;
margin-right: 0.5em;
margin-bottom: 0.3em;
height: auto;
height: 1%;
}
.homenewsthumb {
float: left;
display: block;
padding: 0em;
margin-top: 0.2em;
margin-right: 0.4em;
margin-bottom: 0.3em;
}
.evidhomebox2 .homenewsthumb {
float: right;
display: block;
padding: 0em;
margin-top: 0.2em;
margin-left: 0.4em;
margin-right: 0em;
margin-bottom: 0.3em;
}

.homelanciobox h1 {
font-size: 70%;
line-height: 130%;
padding: 0em;
margin-top: 0.3em;
margin-bottom: 0.3em;
}
.homelanciobox a:link {color:#000000;}
.homelanciobox a:visited {color:#000000;}
.homelanciobox a:active {color:#000000; text-decoration:underline;}
.homelanciobox a:hover {color:#000000; text-decoration:underline;}
.homelanciobox a {
color:#000000;
text-decoration:none;
}

.homelanciobox p {
font-size: 70%;
line-height: 130%;
padding: 0em;
margin-top: 0.3em;
margin-bottom: 0.4em;
}


/* bottoni-banner (in evidenza sulla destra - homepage)
vedi z_banner.css */

/*#homeportale .botbannerex {
margin-top: 0.55em;
margin-left: 0.5em;
margin-right: 0em;
margin-bottom: 0.55em;
}
#homeportale .botbannerex:hover {
margin-left: 0.45em;
margin-right: 0.05em;
}
#homeportale .botbannerex:focus {
margin-left: 0.45em;
margin-right: 0.05em;
}*/

#homeportale .botbannerex {
margin-bottom: 0.7em;
}
#homeportale .botbanbox {
margin-top: 0em;
margin-left: 0.5em;
}

.body2 .botbanbox {
margin-left: 0.65em;
margin-right: 0.65em;
}


/* Dalle Associazioni */

.barratit-assoc-gif {
display: block;
background-color: #FFAC05;
color: #ffffff;
margin-top: 0.2em;
margin-left: 0.15em;
margin-right: 0.15em;
margin-bottom: 0.2em;
padding-top: 0.1em;
padding-left: 0.3em;
padding-right: 0.3em;
padding-bottom: 0.1em;
}

.barratit#barratitassoc {
background-color: #FFAC05;
}

/* lanci news brevi, solo titolo (homepage, in basso a destra) */

.tdbotbanner .homelanciobox {
margin-left: 0.8em;
margin-right: 0em;
}

.tdbotbanner .homelanciobox h1 {
font-weight: normal;
}

#altrebrevi a {
font-weight: bold;
}
.homelanciobox#altrebrevi {
background-image: none;
}


/*---------- zona contenuti homepage ----------*/

p {
font-size: 80%;
line-height: 130%;
}

.leggituttebox {
margin-top: 0em;
margin-left: 0.7em;
margin-right: 0.7em;
margin-bottom: 0.9em;
background-color: #FFE3A3;
border: double 0.3em #ffffff;
}
.leggituttebox p {
font-size: 70%;
line-height: 170%;
margin-top: 0.2em;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 0.3em;
}
.leggituttebox p a:link {color:#000000; text-decoration: none;}
.leggituttebox p a:visited {color:#000000; text-decoration: none;}
.leggituttebox p a:active {color:#000000; text-decoration: underline;}
.leggituttebox p a:hover {color:#000000; text-decoration: underline;}
.leggituttebox p a {color:#000000; font-weight: normal; text-decoration: none;}


/*---------- zona contenuti secondo livello (liv2) ----------*/

.body2 .menubox#vocichisiamobox {
margin-bottom: 0.5em;
}

.body2 .tdcorpo {
background: URL(../gif/bkg_curvabottom.gif) #ffffff repeat-x bottom left;
padding-bottom: 82px;
}

.containbarre {
background-color: #D9511E;
margin-top: 0.35em;
margin-left: 0.25em;
margin-right: 0.3em;
height: auto;
height: 1%;
}

.body2 .barratit {
float: left;
width: 14.9em;
font-weight: bold;
margin-top: 0em;
margin-left: 0em;
margin-right: 0em;
margin-bottom: 0em;
}

/*
#body-notiziari .barratit {
font-size: 150%;
line-height: 110%;
width: 17em;
padding-top: 0.2em;
padding-left: 0.5em;
padding-bottom: 0.1em;
}
*/

.barranavig {
float: right;
width: 18.3em;
border-left: solid 0.2em #ffffff;
display: block;
background-color: #FFAC05;
color: #ffffff;
font-family: Verdana, Tahoma, Arial, Sans-Serif;
font-size: 70%;
line-height: 110%;
padding-top: 0.95em;
padding-left: 0.1em;
padding-right: 0.1em;
padding-bottom: 1em;
text-align: center;
}
.barranavig a:link {color:#ffffff; text-decoration:none;}
.barranavig a:visited {color:#ffffff; text-decoration:none;}
.barranavig a:active {color:#000000; text-decoration:none;}
.barranavig a:hover {color:#000000; text-decoration:underline;}
.barranavig a {color:#ffffff; text-decoration:none;}

.barrasubtit {
display: block;
background-color: #F1F1F1;
color: #000000;
font-family: Verdana, Tahoma, Arial, Sans-Serif;
font-size: 100%;
line-height: 115%;
font-weight: normal;
margin-top: 0.1em;
margin-left: 0.25em;
margin-right: 0.3em;
margin-bottom: 0.2em;
padding-top: 0.6em;
padding-left: 0.7em;
padding-right: 0.7em;
padding-bottom: 0.6em;
}


.testobox {
padding-top: 0.2em;
padding-left: 0.7em;
padding-right: 0.7em;
padding-bottom: 0em;
}

.testobox p, .testobox ul, .testobox ol, .testobox dl {
font-size: 75%;
line-height: 150%;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 1em;
margin-bottom: 1em;
}

.testobox .prelist {
margin-bottom: 0.1em;
}
.testobox .attachlist {
margin-top: 0.1em;
}
.testobox .distanziato {
margin-top: 2.1em;
margin-bottom: 2.1em;
}

.testobox p.evidenziato {
margin-top: 2.1em;
margin-bottom: 2.1em;
padding-left: 0.8em;
padding-right: 0.4em;
margin-left: 0.4em;
border-left: solid 4px #FFAC05;
}

.testobox p.infotxt, .testobox div.infotxt {
font-size: 75%;
line-height: 150%;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 1em;
margin-bottom: 1em;
}

.testobox p small, .testobox ul small, .testobox ol small, .testobox dl small {
font-size: 80%;
line-height: 140%;
}

.testobox ul, .testobox ol, .testobox dl {
margin-left: 3em;
margin-right: 3em;
}

ol.dilatata, ul.dilatata, dl.dilatata {
margin-bottom: 1.2em;
}

.dilatata li, .dilatata dt {
padding-top: 0.45em;
padding-bottom: 0.45em;
line-height: 145%;
}

.compatta li, .compatta dt {
padding-top: 0em;
padding-bottom: 0em;
}

.testobox ul.nidific-big, .testobox ol.nidific-big {
font-size: 100%;
line-height: 120%;
}
.testobox .nidific-big li, .testobox .nidific-big li {
padding-top: 0.1em;
padding-bottom: .1em;
}

.testobox a:link {color:#D9511E; text-decoration:none;}
.testobox a:visited {color:#D9511E; text-decoration:none;}
.testobox a:active {color:#000000; text-decoration:none;}
.testobox a:hover {color:#000000; text-decoration:underline;}
.testobox a {color:#D9511E; text-decoration:none; font-weight:bold;}

.testobox a.linklight {font-weight:normal;}

.testobox .elenchifitti a {
font-weight: normal;
}

.evidbox {
border-radius: 0.5em;
border: solid 2px #D9511E;
margin: 0.3em;
margin-top: 0.6em;
margin-bottom: 0.6em;
padding: 1em;
padding: 1em;
}
.evidbox p {
margin-top: 0.7em;
margin-bottom: 0.7em;
}

.tocbox {
float: right;
width: 47%;
margin-top: 1.2em;
margin-left: 1.7em;
margin-right: 0.3em;
margin-bottom: 1.7em;
background-color: #FFE3A3;
border: double 0.3em #ffffff;
}
.testobox .listatoc a:link {color:#000000;}
.testobox .listatoc a:visited {color:#000000;}
.testobox .listatoc a:active {color:#D9511E;}
.testobox .listatoc a:hover {color:#D9511E;}
.testobox .listatoc a {color:#000000; font-weight: normal;}

#toc30 {
width: 30%;
}

.testobox .listatoc {
display: block;
font-size: 70%;
line-height: 130%;
margin-left: 2em;
margin-right: 0.2em;
}

.tocbox p {
font-size: 70%;
line-height: 130%;
text-transform: uppercase;
margin-top: 0.6em;
margin-left: 0.65em;
margin-right: 0.5em;
margin-bottom: 0.4em;
}

.complextoc ul.listatoc {
margin-top: 0.5em;
}
.complextoc2 {
margin-top: 0.5em;
}
.complextoc2 ul.listatoc {
margin-top: 0.5em;
}

.listatoc .itemstacca {
margin-top: 0.7em;
}

h2#h2menusez {
margin-bottom: 0.5em;
padding-left: 0.7em;
margin-top: 0.5em;
}
h2#h2newsbox {
margin-bottom: 0.5em;
}
.h1supersmall {
font-weight: normal;
text-transform: uppercase;
font-size: 65%;
line-height: 100%;
}

/*.menuseztoc {
margin-top: 0.8em;
}*/
.menuseztoc ul.listatoc {
/*list-style-type: circle;*/
margin-top: 0.5em;
}
.menuseztoc div.tocbox {
/*background-color: #D9511E;*/
background-color: #F1F1F1;
border: solid 1px #949494;
}
/*.testobox .menuseztoc p, .testobox .menuseztoc ul, .testobox .menuseztoc ul {
color:#000000;
}
.testobox .menuseztoc a:link {color:#ffffff;}
.testobox .menuseztoc a:visited {color:#ffffff;}
.testobox .menuseztoc a:active {color:#F9DEB5;}
.testobox .menuseztoc a:hover {color:#F9DEB5;}
.testobox .menuseztoc a {color:#ffffff; font-weight: normal;}*/


.menuseztoc li ul {
font-size: 90%;
line-height: 125%;
margin-left: 1.1em;
margin-right: 0em;
margin-top: 0.25em;
margin-bottom: 0.6em;
padding-left: 0.5em;
list-style-type: square;
}
.menuseztoc li ul li {

}



a.bottop:hover {padding-top: 0em; padding-bottom: 0.1em;}
a.bottop {
display: block;
width: 1em;
margin-top: 1.2em;
margin-left: 0.2em;
margin-right: 0.2em;
margin-bottom: 0.1em;
padding-top: 0.1em;
padding-bottom: 0em;
border: none;
}
.bottop img {
width: 0.7em;
height: 0.7em;
}

.backfloat {
height: 1px;
width: 1px;
float: right;
}

.separ {
background: URL(../gif/bkg_separ.gif) transparent no-repeat bottom left;
}
.separ img {
background-color: #ffffff;
padding-right: 0.2em;
}


a.botdown:hover {padding-top: 0.1em; padding-bottom: 0em;}
a.botdown {
display: block;
width: 1em;
margin-top: 1.2em;
margin-left: 0.2em;
margin-right: 0.2em;
margin-bottom: 0.1em;
padding-top: 0em;
padding-bottom: 0.1em;
border: none;
}
.botdown img {
width: 0.7em;
height: 0.7em;
}


.containcols {
height: auto;
height: 1%;
}
.testocolsx {
margin-top: 0em;
padding-top: 0em;
float: left;
width: 48%;
}
.testocoldx {
margin-top: 0em;
padding-top: 0em;
float: right;
width: 48%;
}


.boxfloatdx {
height: auto;
height: 1%;
float: right;
width: 48%;
margin-top: 1.2em;
margin-left: 1.7em;
margin-right: 0.3em;
margin-bottom: 1.7em;
/*background-color: #EFEFEF;*/
}
.boxfloatdx#float30 {
width: 31%;
margin-right: 0.45em;
}
.boxfloatdx#float35 {
width: 35%;
}
.boxfloatdx .tocbox {
float: none;
width: 97.2% !important;
margin-top: 0em;
margin-left: 0em;
margin-right: 0em;
margin-bottom: 0em;
background-color: #FFE3A3;
border: double 0.3em #ffffff;
}



/* Spazio banner float */

.boxbanner {
text-align: center;
border: solid 1px #949494;
margin-top: 1em;
margin-bottom: 0.5em;
padding-top: 0.7em;
padding-bottom: 0.7em;
}

/*.boxbanner .botbannerex {
margin-left: 0.7em;
margin-right: 0.6em;
}
.boxbanner .botbannerex:hover {
margin-left: 0.65em;
margin-right: 0.65em;
}
.boxbanner .botbannerex:focus {
margin-left: 0.65em;
margin-right: 0.65em;
}*/

.boxbanner .botbanner {
text-align: left;
}
.testobox .boxbanner .botbanner a:link {color:#ffffff; text-decoration:none;}
.testobox .boxbanner .botbanner a:visited {color:#ffffff; text-decoration:none;}
.testobox .boxbanner .botbanner a:active {color:#ffffff; text-decoration:underline;}
.testobox .boxbanner .botbanner a:hover {color:#ffffff; text-decoration:underline;}
.testobox .boxbanner .botbanner a {color:#ffffff; text-decoration:none;}


.testobox .boxbanner p {
text-align: left;
margin-bottom: 0em;
padding-left: 1em;
padding-right: 1em;
}


/* Form di ricerca (nel corpo) */

.icocalendario {
margin-left: 0.2em;
cursor: pointer;
border: 1px solid #6883B6;
}

.testobox label.lableinline {
display: inline;
}
.testobox .submitbox {
margin-top: 2em;
border-top: solid 1px #D1D1D1;
text-align: right;
}


.bodycercabox p {
font-size: 75%;
line-height: 140%;
margin-top: 0.7em;
margin-bottom: 0.7em;
}

.bodycercabox form {
font-size: 75%;
line-height: 130%;
margin: 0em;
padding: 0.4em;
}

.bodycercabox label {
display: block;
margin-top: 0.8em;
margin-bottom: 0.2em;
}
.bodycercabox label .obblig {
color: #D9511E;
font-weight: bold;
padding-left: 0.1em;
}

.bodycercabox input {
background-color: #ffffff;
border: solid 1px #8F8F8F;
}

.bodycercabox fieldset {
color: #000000;
border: none;
border-top: solid 1px #D1D1D1;
margin: 0em;
margin-top: 1.7em;
padding: 0em;
padding-bottom: 1.4em;
}

.bodycercabox legend {
font-size: 95%;
line-height: 130%;
text-transform: uppercase;
color: #000000;
margin-left: 0em;
padding-left: 0em;
margin-top: 0em;
margin-bottom: 0.3em;
}

.bodycercabox input.botsubmit {
width: 6.7em;
text-align: center;
margin-top: 1em;
margin-left: auto;
margin-right: 0.2em;
background-color: #DADADA;
border-top: solid 1px #ffffff;
border-left: solid 1px #ffffff;
border-right: solid 1px #A0A0A0;
border-bottom: solid 1px #A0A0A0;
font-size: 100%;
line-height: 120%;
letter-spacing: 0.05em;
font-weight: bold;
}

.bodycercabox input.botsubmit:active {
border-top: solid 1px #A0A0A0;
border-left: solid 1px #A0A0A0;
border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
margin-right: 0.1em;
}
.bodycercabox input.botsubmit:hover {
background-color: #EBEBEB;
margin-right: 0.1em;
}
.bodycercabox input.botsubmit:focus {
background-color: #EBEBEB;
margin-right: 0.1em;
}


/* Europa */

.europamain .boxfloatdx, .europareport .boxfloatdx {
margin-bottom: 0.7em;
}


/* Ricerca notiziari */

.dettaglionotizia .boxfloatdx {
width: 31%;
margin-top: 1.2em;
margin-left: 1.7em;
margin-right: 0.3em;
margin-bottom: 1.7em;
}

.elenconotiziari .bodycercabox, .dettaglionotizia .bodycercabox {
margin-top: 0.8em;
/*border: solid 1px #C9C9C9;
background-color: #F7F7F7;*/
border: solid 1px #949494;
background-color: #ffffff;
padding: 0.5em;
}

.dettaglionotizia .bodycercabox {
font-size: 90%;
line-height: 120%;
}
#body-notiziari .dettaglionotizia h2.h2comeh1 {
font-size: 85%;
line-height: 130%;
margin-top: 2.1em;
font-weight: normal;
}

#body-notiziari .testobox .submitbox {
text-align: left;
}

.ricercanotizie .submitbox {
margin-top: 1em;
}

.bodycercabox input#titolo {
width: 16em;
}
.dettaglionotizia .bodycercabox input#titolo {
width: 12em;
}

.bodycercabox input#datainizio, .bodycercabox input#datafine {
width: 10em;
}
.bodycercabox input#Nrec {
width: 1.8em;
}
.elenconotiziari .submitbox, .dettaglionotizia .submitbox {
border-top: none;
margin-top: 0.5em;
}


.ricercanotizie .bodycercabox input#titolo {
width: 24em;
}

.ricercanotizie .bodycercabox input#datainizio, .ricercanotizie .bodycercabox input#datafine {
width: 12em;
}


/* Ricerca BDA */

.bodycercabox input#comune, .bodycercabox input#denominazione {
width: 20em;
}
.bda .bodycercabox fieldset {
margin-left: 3em;
}

.bda .submitbox {
margin-top: 1em;
}

/* Ricerca Documenti */

.trovadocumenti .bodycercabox fieldset {
margin-top: 3em;
}
.trovadocumenti .submitbox {
margin-top: 1.2em;
}

.bodycercabox input#Text1 {
width: 24em;
}
.elencodocumenti li span {
color: #8F9571;
font-size: 90%;
line-height: 160%;
margin-left: 1.4em;
}

/* Form di ricerca nel portale */

.trovaportale .bodycercabox fieldset {
margin-top: 3em;
}
.trovaportale .submitbox {
margin-top: 1.2em;
}
.bodycercabox input#campotesto {
width: 24em;
}


/* Ricerca Link */

.cercalink .bodycercabox fieldset {
margin-top: 1em;
padding-bottom: 1.8em;
}
.cercalink .submitbox {
margin-top: 1em;
}
.elencolink li span {
color: #8F9571;
font-size: 90%;
line-height: 160%;
margin-left: 1.4em;
}



/* Ricerca progetti Scuola e Volontariato */

.scuolavolont .bodycercabox {
}

.bodycercabox input#titolo, .bodycercabox input#denominazione {
width: 20em;
}
.bodycercabox input#stage {
width: auto;
border: 0em;
}
.scuolavolont .bodycercabox fieldset {
margin-left: 3em;
}
.scuolavolont .submitbox {
margin-top: 0.5em;
}
.scuolavolont .bodycercabox form {
padding-bottom: 0em;
}





/* Dettaglio notizia */

.testobox .dettaglionotizia p  {
/*text-align: justify;*/
}





/* Risultato BDA */

.elencobda span {
padding-left: 1.4em;
font-size: 90%;
line-height: 130%;
}
.elencobda span a {
font-weight: normal;
}
.elencobda ol.dilatata, .elencobda ul.dilatata, .elencobda dl.dilatata {
margin-top: 1.8em;
}
.elencobda li, .elencobda dt {
padding-top: 0.6em;
padding-bottom: 0.6em;
}


/* scheda BDA */

.schedabda span a {
font-size: 90%;
line-height: 140%;
font-weight: normal;
}

.schedabda .h2comeh1 .light {
font-size: 80%;
line-height: 120%;
font-weight: normal;
}

.schedabda .mappagooglebox {
border: none;
/*width: 95%;
margin-left: 0.25em;
background-color: #F1F1F1;
text-align: center;*/
}
.schedabda .mappagooglebox iframe {
text-align: center;
border: solid 1px #93877D;
background-color: #F1F1F1;
margin-left: 0.25em;
/*border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;*/
width: 98%;
height: 180px;
}
/*.schedabda p.mappagooglelink {
width: 95%;
margin-left: 0.25em;
padding-left: 0em;
padding-right: 0em;
padding-bottom: 0.3em;
}*/
.testobox .schedabda .mappagooglebox a {
display: block;
width: 98%;
margin-top: 0.8em;
margin-bottom: 0.3em;
margin-left: 0.25em;
text-align: center;
font-size: 70%;
line-height: 120%;
font-weight: normal;
}

.spaziobanner {
}
.icofloatsx {
float: left;
margin-right: 1em;
margin-bottom: 0.4em;
}
.testobox .spaziobanner p {
font-size: 65%;
line-height: 120%;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
#bottopstacca {
margin-top: 0.7em;
}
#bn-icotrovavol {
height: 6.4em;
width: 6.4em;
}



/* Siti associazioni */

.listasitiassoc h2 span {
font-size: 80%;
line-height: 140%;
font-weight: normal;
}
.listasitiassoc h2 strong {
color: #D9511E;
}
.listasitiassoc li {
list-style-image: URL(../gif/iconot_assoc.gif);
}
.listasitiassoc li.protezionecivile {
list-style-image: URL(../gif/iconot_assoc_protciv.gif);
}
.listasitiassoc li span {
font-size: 90%;
line-height: 130%;
}




.testocolcentersx {
margin-top: 0em;
padding-top: 0em;
float: left;
text-align: right;
width: 48%;
}
.testocolcenterdx {
margin-top: 0em;
padding-top: 0em;
float: right;
width: 48%;
}


/* Dove trovarci */

.mappagooglebox {
border: solid 1px #93877D;
}

p.mappagooglelink {
font-size: 70%;
line-height: 130%;
text-align: center;
margin-bottom: 2em;
}
p.mappagooglelink a {
font-weight: normal;
}

.sedecentrale .mappagooglebox {
background: URL(../gif/bkg_sedecentrale_centri.jpg) #ffffff no-repeat top right;
margin-top: 1em;
margin-left: 0.25em;
margin-right: 0.25em;
border: solid 1px #93877D;
}
.sedecentrale .mappagooglebox iframe {
border-right: solid 1px #C2AA8D;
}

.sediprovinciali .mappagooglebox {
width: 62%;
margin-left: 0.25em;
background-color: #F1F1F1;
text-align: center;
}
.sediprovinciali .mappagooglebox iframe {
border-left: solid 1px #ffffff;
border-right: solid 1px #ffffff;
}
.sediprovinciali p.mappagooglelink {
width: 62%;
margin-left: 0.25em;
padding-left: 0em;
padding-right: 0em;
padding-top: 0.4em;
padding-bottom: 0.6em;
}


.testobox .sediprovinciali .h1comeh2first {
font-weight: bold;
margin-bottom: 0.4em;
}
.testobox .sediprovinciali .h1comeh2 {
font-weight: bold;
margin-bottom: 0.4em;
}
.testobox .sediprovinciali h2.h2plain {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
.testobox .sediprovinciali p {
margin-top: 0.2em;
margin-bottom: 1.8em;
}


.addthisbox div {
margin-top: 0.5em;
margin-left: 0.2em;
margin-right: 0.2em;
margin-bottom: 0.3em;
padding: 0em;
display: block;
float: left;
clear: none;
}
.addthisbox br {
clear: left;
font-size: 50%;
line-height: 90%;
}
.addthisbox {
margin: 0em;
display: inline;
}

.icothumbsx {
float: left;
display: block;
padding: 0em;
margin-top: 0.2em;
margin-right: 0.8em;
margin-bottom: 0.5em;
}

.icothumbdx {
float: right;
display: block;
padding: 0em;
margin-top: 0.2em;
margin-left: 0.8em;
margin-bottom: 0.5em;
}

.anteprimabox {
margin-top: 1.2em;
margin-bottom: 1.2em;
}

.testobox .anteprimabox p {
background: URL(../gif/bkg_point.gif) transparent repeat-x bottom left;
padding-top: 0.3em;
padding-bottom: 0.8em;
margin-top: 0.7em;
margin-bottom: 0.7em;
}

#body-pubblicazioni .anteprimabox p {
background-image: none;
}

#body-pubblicazioni .anteprimabox p a {
font-weight: normal;
}

#body-pubblicazioni .anteblock {
background: URL(../gif/bkg_point.gif) transparent repeat-x bottom left;
height: auto;
height: 1%;
margin-bottom: 0.7em;
}

#body-pubblicazioni .icothumbsx {
margin-left: 0.5em;
margin-bottom: 0.8em;
border: solid 1px #ADADAD;
}
#body-pubblicazioni .icothumbdx {
margin-right: 0.5em;
margin-bottom: 0.8em;
border: solid 1px #ADADAD;
}


.testobox .col-bannerbox {
border: solid 1px #C0C0C0;
}

.col-bannerbox img {
display: block;
margin-left: auto;
margin-right: auto;
}

.col-evidbox {
/*border: solid 1px #C0C0C0;*/
border: solid 1px #949494;
padding-top: 0.3em;
padding-left: 0.7em;
padding-right: 0.7em;
padding-bottom: 0.3em;
height: auto;
height: 1%;
}

.col-evidbox p {
padding-top: 0em;
padding-left: 0em;
padding-right: 0em;
padding-bottom: 0em;
font-size: 70%;
line-height: 130%;
}

.testobox p.col-evidbox {
border: solid 1px #C0C0C0;
padding-top: 0.6em;
padding-left: 0.8em;
padding-right: 0.8em;
padding-bottom: 0.5em;
font-size: 70%;
line-height: 130%;
}



/* Newsletter */

#newsletterheader {
margin-bottom: 1.2em;
}
.iscriznewsletter .bodycercabox label {
margin-top: 0.2em;
}
.iscriznewsletter .submitbox {
margin-top: 1.2em;
}
.iscriznewsletter input#campotesto {
width: 24em;
}
.iscriznewsletter .submitbox {
margin-top: 1.8em;
}

/* form Newsletter e Reti Solidali */

.contain-newsl-privacy {
margin-top: 1.4em;
margin-bottom: 0.2em;
}
.newsl-privacy-box {
position: relative;
display: block;
/*top: -200em;*/
left: -200em;
}
.newsl-privacy-box span {
position:absolute;
display: block;
top: 0em;
left: 0em;
width: 32em;
background-color: #ffffff;
border: solid 0.2em #D9511E;
padding-top: 0.8em;
padding-left: 1em;
padding-right: 1em;
padding-bottom: 0.4em;
}
.newsl-privacy-box .chiudi {
display: block;
text-align: right;
margin-top: 0.9em;
padding-top: 0.4em;
border-top: solid 0.1em #BDBDBD;
}
.testobox .contain-newsl-privacy a {
font-weight: normal;
}



/* Scuola e volontariato */

#scuolavolontheader {
margin-top: 0.5em;
margin-bottom: 1.1em;
}

.barra-sev .barrasubtit {
background-color: #9C9EA8;
color: #ffffff;
}

.sev-elenco ol.dilatata, .sev-elenco ul.dilatata, .sev-elenco dl.dilatata {
margin-top: 1.8em;
}
.sev-elenco li, .sev-elenco dt {
padding-top: 0.6em;
padding-bottom: 0.6em;
}

.sev-elenco span {
padding-left: 1.4em;
font-size: 90%;
line-height: 130%;
}

.sev-schedaprog a, .sev-schedastage a {
font-weight: normal;
}

.scuolavolont .boxbanner {
/*text-align: center;
border: solid 1px #949494;
margin-top: 1em;
margin-bottom: 0.5em;*/
padding-top: 0em;
padding-bottom: 0em;
}
.scuolavolont #banner-sev-fb {
width: 18.8em;
height: 4.9em;
}



/* Protezione Civile */

.protcivmain #idargomento {
margin-bottom: 1em;
}



/* Oncologia */

.oncologiamain {

}

.oncologiamain {

}

.oncolsubsez #coverguida {
width: 10em;
height: 14em;
}


/*  Scuolemigranti Scuole migranti */

.scuolemigmain {

}

.scuolemigmain #bannerscuolemig {
width: 10.6em;
height: 3.25em;
}


/*---------- formattazione: altri titoli ----------*/

/*
.testobox h1 {
font-size: 95%;
line-height: 140%;
padding-left: 0.35em;
padding-right: 0.35em;
margin-top: 1.8em;
margin-bottom: 1.2em;
}
.testobox .h1first {
margin-top: 0.9em;
}
*/


.testobox h1 {
font-size: 95%;
line-height: 140%;
padding-left: 0.35em;
padding-right: 0.35em;
margin-top: 1.8em;
margin-bottom: 1.2em;
}
.testobox .h1first {
margin-top: 0.9em;
}

.testobox h1.h1comeh2 {
font-size: 80%;
line-height: 140%;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0.01em;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 1.3em;
margin-bottom: 1em;
}
.testobox h1.h1comeh2first {
font-size: 80%;
line-height: 140%;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0.01em;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 0.8em;
margin-bottom: 1em;
}

.testobox h2.h2comeh1 {
font-size: 95%;
line-height: 140%;
font-weight: bold;
text-transform: none;
letter-spacing: 0.01em;
padding-left: 0.35em;
padding-right: 0.35em;
margin-top: 1.8em;
margin-bottom: 1.2em;
}
.testobox h2.h2comeh1first {
font-size: 95%;
line-height: 140%;
font-weight: bold;
text-transform: none;
letter-spacing: 0.01em;
padding-left: 0.35em;
padding-right: 0.35em;
margin-top: 0.9em;
margin-bottom: 1.2em;
}
.testobox h2.h2prechiavi {
font-size: 95%;
line-height: 140%;
font-weight: bold;
text-transform: none;
letter-spacing: 0.01em;
padding-left: 0.35em;
padding-right: 0.35em;
margin-top: 0.9em;
margin-bottom: 0.4em;
}

.testobox h2 {
font-size: 80%;
line-height: 140%;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0.01em;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 1.3em;
margin-bottom: 1em;
}
.testobox .h2first {
margin-top: 0.8em;
}

.listah2 {
margin-top: 1.05em;
margin-left: 1.65em;
margin-right: 2.3em;
margin-bottom: 1.2em;
}
.testobox .listah2 h2 {
background: URL(../gif/bullet.gif) #ffffff no-repeat top left;
font-size: 75%;
line-height: 145%;
font-weight: normal;
text-transform: none;
letter-spacing: 0em;
padding-left: 1.2em;
margin-top: 0.8em;
margin-bottom: 0.85em;
list-style-type: circle;
}

.testobox h2.h2plain {
font-size: 75%;
line-height: 150%;
text-transform: none;
font-weight: normal;
letter-spacing: 0em;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 1em;
margin-bottom: 1em;
}

.testobox h3 {
font-family: Courier New, Monospace;
font-size: 95%;
line-height: 120%;
font-weight: normal;
font-style: italic;
letter-spacing: 0.01em;
padding-left: 0.3em;
padding-right: 0.3em;
margin-top: 1em;
margin-bottom: 0.7em;
}
.testobox .h3first {
margin-top: 0.6em;
}

.testobox h3.h3comeh2 {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 80%;
line-height: 140%;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
letter-spacing: 0.01em;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 1.3em;
margin-bottom: 1em;
}

.testobox .retisolnum h3 {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 80%;
line-height: 140%;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
letter-spacing: 0.01em;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 1.3em;
margin-bottom: 1em;
}

.testobox h3.h3comeh2first {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 80%;
line-height: 140%;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
letter-spacing: 0.01em;
padding-left: 0.4em;
padding-right: 0.4em;
margin-top: 0.8em;
margin-bottom: 1em;
}

.testobox h3.h3chiavi {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 70%;
line-height: 140%;
font-weight: normal;
font-style: normal;
text-transform: none;
letter-spacing: 0em;
padding-left: 0.8em;
padding-right: 0.4em;
margin-left: 2.6em;
margin-top: 1.4em;
margin-bottom: 1.4em;
border-left: solid 4px #FFAC05;
}

.testobox h2.h2comeh3 {
font-family: Courier New, Monospace;
font-size: 95%;
line-height: 120%;
font-weight: normal;
font-style: italic;
text-transform: none;
letter-spacing: 0.01em;
padding-left: 0.3em;
padding-right: 0.3em;
margin-top: 1em;
margin-bottom: 0.7em;
}

.light {
font-weight: normal;
}
span.light {
font-weight: normal;
}
.testobox .light a {
font-weight: normal;
}

.titpar {
font-weight: normal;
text-transform: uppercase;
padding-bottom: 0.25em;
}
.titparblock {
display: block;
font-weight: normal;
text-transform: uppercase;
padding-bottom: 0.25em;
}


/* Reti solidali | vdossier, v-dossier */

.retisolnum input.botsubmit {
width: 3.8em;
}

.retisolcoverbox .boxbanner {
/*border: solid 1px #949494;*/
border: solid 1px #FFAC05;
margin-top: 1em;
margin-bottom: 0.5em;
padding-top: 1.2em;
padding-bottom: 1.2em;
}
.retisolbannerbox .boxbanner {
border: solid 1px #FFAC05;
}

.testobox .retisolnum form {
padding-top: 0em;
}
.testobox .retisolnum .botsubmit {
margin-left: 0.2em;
}
.testobox .retisolnum-elenco a {
font-weight: normal;
}

.retisolnum .bodycercabox {
border: solid 1px #FFAC05;
padding: 0.7em;
padding-bottom: 1.1em;
margin-top: 1.2em;
margin-bottom: 1.4em;
}


.testobox .vdossier-elenco ol {
list-style-type: none;
margin-top: 5em;
margin-left: 0em;
margin-bottom: 3em;
}
.testobox .vdossier-elenco ol h3 {
font-size: 100%;
}
.testobox .vdossier-elenco ol p {
font-size: 95%;
}
.testobox .vdossier-elenco ol img {
width: 4.3em;
height: 5.8em;
margin-bottom: 1em;
}
.testobox .vdossier-elenco ol a {
font-weight: normal;
}


.iscrizretisol .bodycercabox label {
margin-top: 0.2em;
}
.iscrizretisol .submitbox {
margin-top: 1.2em;
}
.iscrizretisol input#campotesto {
width: 24em;
}
.iscrizretisol .submitbox {
margin-top: 1.8em;
}

.iscrizretisol fieldset {
margin-top: 2.2em;
margin-bottom: 0.8em;
}





/* Agenda */

/*#body-agenda .testobox h3.h3comeh2 {
margin-top: 1.4em;
margin-bottom: 0.2em;
}
.testobox p.itemagenda {
margin-top: 0.2em;
margin-left: 1.4em;
}*/


div.itemagendafloat {
background: URL(../gif/bkg_point_sfumgrey.gif) transparent repeat-x bottom left;
height: auto;
height: 1%;
padding-top: 0.1em;
padding-bottom: 0.1em;
margin-bottom: 0.8em;
}

#body-agenda .testobox h3 {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 80%;
line-height: 125%;
font-weight: normal;
font-style: normal;
text-transform: none;
letter-spacing: 0em;
padding: 0.7em;
padding-right: 0.6em;
margin-top: 0em;
margin-right: 0.2em;
margin-bottom: 1em;
background-color: #FFAC05;
color: #000000;
display: inline;
float: right;
width: 28.3%;
border-right: solid 0.1em #ADADAD;
border-bottom: solid 0.25em #D1D1D1;
}
#body-agenda .testobox p {
float: left;
margin-top: 0em;
width: 64%;
}

#body-agenda .testobox .h3agenda-01 {
background-color: #ED831C;
color: #ffffff;
}
#body-agenda .testobox .h3agenda-02 {
/*background-color: #FFDFA0;*/
background-color: #FFD98B;
}
#body-agenda .testobox .h3agenda-03 {
background-color: #FFAC05;
}
#body-agenda .testobox .h3agenda-04 {
background-color: #D9511E;
color: #ffffff;
}
.spaceragenda {
float: right;
height: 2.5em;
width: 1px;
}




/* Aiuto e Mappa */

.sezionemappa1 .nidificata {
font-size: 95%;
line-height: 130%;
margin-top: 0.2em;
}
.sezionemappa1 .nidificata a {
font-weight: normal;
}



.sezionemappa2 .descrizione {
font-size: 95%;
line-height: 130%;
}

.testobox .sezionemappa2 ol {
margin-top: 1.7em;
}
.testobox .sezionemappa2 ol li {
padding-top: 0.35em;
padding-bottom: 0.3em;
}



.testobox .sezionemappa2 .nidificata-1 {
font-size: 95%;
line-height: 120%;
margin-top: 0.65em;
margin-bottom: 0.7em;
}

.testobox .sezionemappa2 .nidificata-2 {
font-size: 100%;
line-height: 120%;
margin-top: 0.3em;
margin-bottom: 0.7em;
}
.sezionemappa2 .nidificata-1 a, .sezionemappa2 .nidificata-2 a {
font-weight: normal;
}

.testobox .sezionemappa2 .nidificata-1 li, .testobox .sezionemappa2 .nidificata-2 li {
padding-top: 0.05em;
padding-bottom: 0.05em;
}

/*
.sezionemappa a {
font-weight: normal;
}
.testobox .sezionemappa a:visited {
color: #B53809;
}
.sezionemappa p a {
font-weight: bold;
}
*/




/*-------- Bandi --------*/


.sezionebandi #rssfeedbandieuropei {
width: 10.6em;
height: 4.6em;
}

/*#bannercsvnetbox {
box-sizing: border-box;
width: 10.6em !important;
height: 12.8em !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: left !important;
display: block !important;
clear: both !important;
position: relative;
}

#bannercsvnetbox img {
width: 10.6em;
height: 1px;
border-bottom: dotted 1px red;
display: block;
}

#bannercsvnetbox #bannercsvnet {
position: absolute !important;
top: 0em !important;
left: 0em !important;
box-sizing: border-box;
margin-top: 0em !important;
margin-left: 0em !important;
margin-bottom: 0.6em !important;
width: 100% !important;
min-height: 12em !important;
position: relative !important;
clip: auto !important;
float: none !important;
clear: both !important;
text-align: left !important;
display: block !important;
overflow: auto !important;
padding: 0em !important;
font-size: 80% !important;
}*/



/*-------- Servizio Civile --------*/

.testobox .servciv-progetti p {
margin-top: 0.3em;
margin-bottom: 0.3em;
}
.testobox .servciv-progetti h3 {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 80%;
line-height: 140%;
font-style: normal;
margin-top: 1.6em;
margin-bottom: 0.4em;
}




/*-------- Minisito Spes e Cesv --------*/

.tdlogospes h1.logocentri, .tdlogocesv h1.logocentri {
padding: 0em;
border: 0em;
margin-top: 1em;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
padding-left: 0.3em;
padding-right: 0.3em;
font-size: 70%;
line-height:110%;
}

.tdlogospes .logomenu, .tdlogocesv .logomenu {
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0em;
margin-bottom: 0em;
padding-left: 0em;
padding-right: 0em;
}

.tdlogospes, .tdlogocesv {
background: URL(../gif/bkg_tdlogo_centri.gif) transparent repeat-x bottom left;
border-right: solid 1px #DEDEDE;
vertical-align: middle;
padding: 0em;
}
.tdlogospes .spacer, .tdlogocesv .spacer {
display: block;
height: 1px;
width: 10.85em;
}

.tabletestataspes, .tabletestatacesv {
table-layout: auto;
width: 96%;
border-spacing: 0em;
border-collapse: collapse;
border-style: none solid;
border: 0em;
empty-cells: show;
margin: 0.8em;
margin-top: 0.7em;
margin-left: auto;
margin-right: auto;
margin-bottom: 0.4em;
}

/*.tabletestataspes td, .tabletestatacesv td {
border: solid 1px red;
}*/

.tdhdsx1spes, .tdhdsx1cesv  {
vertical-align: top;
width: 37%;
padding: 0em;
}
.tdhddx1spes, .tdhddx1cesv  {
vertical-align: top;
padding: 0em;
}
.tdhdsx2spes, .tdhdsx2cesv  {
vertical-align: bottom;
padding: 0em;
}
.tdhddx2spes, .tdhddx2cesv  {
vertical-align: bottom;
padding: 0em;
}

.tdhddx2spes, .tdhddx2cesv  {
padding-top: 1.7em;
}

.membrodi {
color: #ffffff;
font-size: 70%;
line-height: 120%;
padding-top: 0.05em;
padding-left: 0.7em;
padding-right: 0.7em;
padding-bottom: 0.2em;
margin-top: 0.15em;
margin-right: 0.4em;
}
.tdhdsx1spes .membrodi {
background-color: #30B457;
}
.tdhdsx1cesv .membrodi {
background-color: #6C88B8;
margin-right: 4.6em;
}

.partnerbox {
margin-top: 0.6em;
height: auto;
height: 1%;
}
.tabletestatacesv .partnerbox {
/*text-align: center;*/
}
.tabletestataspes img#hd-logocsvnet {
float: left;
margin-top: 0.3em;
}
.tabletestatacesv img#hd-logocsvnet {
margin-top: 0.3em;
margin-left: 1.8em;
margin-right: 2.5em;
/*margin-right: 4.6em;*/
}
.tabletestataspes img#hd-logocev {
float: right;
margin-left: 0.3em;
margin-right: 0.3em;
}

.tabletestataspes img#hd-logoalda {
margin-top: 1.1em;
margin-left: 0.9em;
margin-right: 0.9em;
width: 5.4em;
height: 2.6em;
}


.intranetbox {
margin-left: 3.2em;
}

.intranettit {
font-size: 75%;
line-height: 130%;
color: #30B457;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 0.15em;
border-bottom: solid 2px #C0C0C0;
margin-bottom: 1.3em;
}
.tabletestataspes .intranettit {
color: #30B457;
border-bottom: solid 1px #30B457;
}
.tabletestatacesv .intranettit {
color: #6C88B8;
border-bottom: solid 1px #6C88B8;
}

form#intranetlogin {
margin: 0em;
padding: 0em;
margin-top: 1.15em;
margin-right: 0.2em;
font-size:70%;
line-height:120%;
}

.campifloatbox {
height: auto;
height: 1%;
}
.campifloatsx {
float: left;
margin-right: 0.4em;
}
.campifloatdx {
}

#intranetlogin label {
display: block;
}
#intranetlogin .campotesto {
margin: 0em;
margin-top: 0.2em;
background-color: #FFFAD9;
border: solid 1px #A4A4A4;
font-size: 110%;
line-height: 120%;
letter-spacing: 0.05em;
padding-left: 0.3em;
padding-right: 0.2em;
width: 9.2em;
margin-right: 0.4em;
}
#intranetlogin .botsubmit {
color: #000000;
background-color: #DADADA;
border-top: solid 1px #ffffff;
border-left: solid 1px #ffffff;
border-right: solid 1px #A0A0A0;
border-bottom: solid 1px #A0A0A0;
font-size: 95%;
line-height: 120%;
letter-spacing: 0.05em;
font-weight: bold;
padding-top: 0.05em;
padding-bottom: 0.05em;
margin-right: 0.1em;
}
#intranetlogin .botsubmit:active {
border-top: solid 1px #A0A0A0;
border-left: solid 1px #A0A0A0;
border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
margin-right: 0em;
margin-left: 0.1em;
}
#intranetlogin .botsubmit:hover {
background-color: #EBEBEB;
margin-right: 0em;
margin-left: 0.1em;
}
#intranetlogin .botsubmit:focus {
background-color: #EBEBEB;
margin-right: 0em;
margin-left: 0.1em;
}

.logovoltesto {
font-size: 70%;
line-height: 120%;
/*margin-top: 3.75em;
margin-left: 0.2em;*/
margin-left: 4.5em;
margin-bottom: 0.2em;
padding-top: 0.2em;
}
.logovoltesto span.arancio {
color: #FFAC05;
}
.logovoltesto a:link {color:#D9511E; text-decoration:none;}
.logovoltesto a:visited {color:#D9511E; text-decoration:none;}
.logovoltesto a:active {color:#D9511E; text-decoration:none;}
.logovoltesto a:hover {color:#D9511E; text-decoration:underline;}
.logovoltesto a {
font-weight: bold;
color: #D9511E;
font-size: 110%;
line-height: 120%;
}

.spesnavig, .cesvnavig {
font-size: 70%;
line-height: 120%;
margin-left: 4.5em;
margin-bottom: 0.15em;
}

/* quando si ripristina la form INTRANET CESV eliminare le due classi sottostanti! */

.tdhddx2cesv .logovoltesto {
text-align: right;
}
.cesvnavig {
text-align: right;
margin-bottom: 0.2em;
}

.spesnavig a:link {color:#30B457; text-decoration:none;}
.spesnavig a:visited {color:#30B457; text-decoration:none;}
.spesnavig a:active {color:#000000; text-decoration:none;}
.spesnavig a:hover {color:#000000; text-decoration:underline;}
.spesnavig a {
color: #30B457;
}
.cesvnavig a:link {color:#6C88B8; text-decoration:none;}
.cesvnavig a:visited {color:#6C88B8; text-decoration:none;}
.cesvnavig a:active {color:#000000; text-decoration:none;}
.cesvnavig a:hover {color:#000000; text-decoration:underline;}
.cesvnavig a {
color: #6C88B8;
}


.testobox .minisitospes a:link {color:#30B457;}
.testobox .minisitospes a:visited {color:#30B457;}
.testobox .minisitospes a:active {color:#000000;}
.testobox .minisitospes a:hover {color:#000000;}
.testobox .minisitospes a {color:#30B457;}

.testobox .minisitocesv a:link {color:#6C88B8;}
.testobox .minisitocesv a:visited {color:#6C88B8;}
.testobox .minisitocesv a:active {color:#000000;}
.testobox .minisitocesv a:hover {color:#000000;}
.testobox .minisitocesv a {color:#6C88B8;}

.minisitospes .listatoc a:link {color:#000000;}
.minisitospes .listatoc a:visited {color:#000000;}
.minisitospes .listatoc a:active {color:#30B457;}
.minisitospes .listatoc a:hover {color:#30B457;}
.minisitospes .listatoc a {color:#000000; font-weight: normal;}

.minisitocesv .listatoc a:link {color:#000000;}
.minisitocesv .listatoc a:visited {color:#000000;}
.minisitocesv .listatoc a:active {color:#6C88B8;}
.minisitocesv .listatoc a:hover {color:#6C88B8;}
.minisitocesv .listatoc a {color:#000000; font-weight: normal;}



/*
.boxbannerdoniamoci img {
width: 190px;
height: 158px;
}
.doniamocismall p {
padding-left: 0em;
}
.boxbannerdoniamoci {
display: block;
background-color: #F59C00;
text-align: center;
}
*/

.minisitocesv .doniamocismall a:link {color:#ffffff;}
.minisitocesv .doniamocismall a:visited {color:#ffffff;}
.minisitocesv .doniamocismall a:active {color:#000000;}
.minisitocesv .doniamocismall a:hover {color:#000000;}
.minisitocesv .doniamocismall a {color:#ffffff;
font-size: 85%;
line-height: 110%;
display: block;
background-color: #6C88B8;
color: #ffffff;
padding-top: 0.5em;
padding-left: 1.4em;
padding-right: 1.4em;
padding-bottom: 0.6em;
margin-top: 0.2em;
}

.cesvhome .botbannerex {
margin-top: 0em;
margin-bottom: 0em;
}
.minisitocesv #bot-facebook {
background-color: #6C88B8;
}
.speshome .botbannerex {
margin-top: 0em;
margin-bottom: 0em;
}
.minisitospes #bot-facebook {
background-color: #30B457;
}


.body2 .barramenuspes, .body2 .barramenucesv {
display: block;
background-color: #30B457;
color: #ffffff;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif, Times New Roman;
font-size: 90%;
line-height: 110%;
margin-top: 0.25em;
margin-left: 0.15em;
margin-right: 0.15em;
margin-bottom: 0.2em;
padding-top: 0.6em;
padding-left: 0.7em;
padding-right: 0.65em;
padding-bottom: 0.65em;
float: none;
width: auto;
font-weight: normal;
margin-top: 0em;
margin-left: 0em;
margin-right: 0em;
margin-bottom: 0em;
}
.body2 .barramenucesv {
background-color: #6C88B8;
}
.body2 .barrechisiamosmall .barramenucesv {
font-size: 75%;
line-height: 110%;
padding-top: 0.85em;
padding-bottom: 0.85em;
}
.barrechisiamosmall .barramenucesv a {padding-left:0.1em; padding-right:0.1em;}

.body2 .barrechisiamosmall .barramenuspes {
font-size: 75%;
line-height: 110%;
padding-top: 0.30em;
padding-bottom: 0.35em;
}
.barramenuspes#secondline {
border-top: solid 1px #ffffff;
}

.containbarrespes, .containbarrecesv {
background-color: #30B457;
margin-top: 0.35em;
margin-left: 0.25em;
margin-right: 0.25em;
height: auto;
height: 1%;
}
.containbarrecesv {
background-color: #6C88B8;
}

.barramenuspes a:link {color:#ffffff; text-decoration:none;}
.barramenuspes a:visited {color:#ffffff; text-decoration:none;}
.barramenuspes a:active {color:#004F30; text-decoration:none;}
.barramenuspes a:hover {color:#FFEDB4; text-decoration:underline;}
.barramenuspes a:focus {color:#FFEDB4; text-decoration:underline;}
.barramenuspes a {color:#ffffff; font-weight:bold; text-decoration:none; padding-left:0.25em; padding-right:0.25em;}

.barramenucesv a:link {color:#ffffff; text-decoration:none;}
.barramenucesv a:visited {color:#ffffff; text-decoration:none;}
.barramenucesv a:active {color:#004F30; text-decoration:none;}
.barramenucesv a:hover {color:#FFEDB4; text-decoration:underline;}
.barramenucesv a:focus {color:#FFEDB4; text-decoration:underline;}
.barramenucesv a {color:#ffffff; font-weight:bold; text-decoration:none; padding-left:0.25em; padding-right:0.25em;}

.barrasubtitspes, .barrasubtitcesv {
display: block;
background: URL(../gif/bkg_barrasubtitcentri.gif) #E8E8E8 repeat center center;
color: #30B457;
border-bottom: solid 1px #D4D4D4;
font-family: '39_smoothregular', Arial, Helvetica, Sans-Serif, Times New Roman;
font-size: 130%;
line-height: 105%;
letter-spacing: -0.02em;
word-spacing: -0.03em;
font-weight: bold;
text-align: center;
margin-top: 0.1em;
margin-left: 0.2em;
margin-right: 0.2em;
margin-bottom: 0.2em;
padding-top: 0.35em;
padding-left: 0.7em;
padding-right: 0.7em;
padding-bottom: 0.25em;
}
.barrasubtitcesv {
color: #6C88B8;
}

.minisitospes .tocbox, .minisitocesv .tocbox {
background-color: #FFFAD9;
border: solid 1px #A4A4A4;
}


.minisitospes .associazionisocie h2, .minisitocesv .associazionisocie h2 {
font-weight: bold;
margin-bottom: 0.4em;
}
.minisitospes .associazionisocie p, .minisitocesv .associazionisocie p {
margin-top: 0.2em;
margin-bottom: 1.8em;
}

.minisitospes .direttivospes .listah2 h2, .minisitocesv .direttivocesv .listah2 h2 {
margin-top: 0.2em;
margin-bottom: 0.3em;
}



/*-------- formattazione: varie --------*/

.maiuscolo {
text-transform: uppercase;
}
.maiuscoletto {
text-transform: capitalize;
}

.nopoint {
list-style-type: none;
}

.datanews {
color: #8F9571;
}

.imgfloatsx {
float: left;
margin-left: 0.35em;
margin-right: 1em;
margin-bottom: 0.65em;
}
.imgfloatdx {
float: right;
margin-left: 1em;
margin-right: 0.35em;
margin-bottom: 0.65em;
}

.icosocialtxt {
width: 1.1em;
height: 1.1em;
margin-right: 0.4em;
position: relative;
bottom: -0.1em;
}


/*-------- wai --------*/


/*
altre voci WAI posizionalte altrove:
  vocihidebox
*/

.waisalta {
margin: 0em;
padding: 0em;
border: 0em;
display: block;
width: 1px;
}
.waisaltabox {
margin: 0em;
padding: 0em;
border: 0em;
display: block;
}

.wainavigbox {
position: absolute;
left: -180em;
z-index: -1;
padding: 0.4em;
font-size: 70%;
line-height: 130%;
}
#wainavigboxlast {
top: -100em;
}
.wainavigbox h5 {
margin-top: 0.5em;
margin-bottom: 0.5em;
font-size: 110%;
line-height: 120%;
font-weight: normal;
}
.wainavigbox ul, .wainavig ol {
margin-top: 0.5em;
margin-bottom: 0.5em;
}

.salta:link {background-color: #000000; color:#ffffff; border: solid 1px #ffffff;}
.salta:visited {background-color: #000000; color:#ffffff; border: solid 1px #ffffff;}
.salta:active {background-color: #ffff00; color:#000000; border: solid 1px #000000;}
.salta:hover {background-color: #ffffff; color:#000000; border: solid 1px #000000;}
.salta:focus {background-color: #ffffff; color:#000000; border: solid 1px #000000;}
.salta {background-color: #000000; color:#ffffff; border: solid 1px #ffffff;
text-decoration: none;
font-size: 65%;
line-height: 110%;
text-align: center;
text-transform: uppercase;
padding-top: 0.1em;
padding-left: 0.4em;
padding-right: 0.4em;
padding-bottom: 0.1em;
position: absolute;
left: 0em;
}

h1.wai, h2.wai, h3.wai, h4.wai {
font-weight: normal;
font-size: 70%;
line-height:110%;
margin:0em;
padding:0em;
border: 0em;
text-align: left;
}
h1.wainline, h2.wainline, h3.wainline, h4.wainline {
font-weight: normal;
font-size: 70%;
line-height:110%;
margin:0em;
padding:0em;
border: 0em;
text-align: left;
display:inline;
}






/*-------- informativa cookie --------*/


.infocookiebox {
font-size: 70%;
line-height: 130%;
margin-top: 2.3em;
margin-left: 1.2em;
margin-right: 0.8em;
margin-bottom: 1.6em;
}
.infocookiebox a:link {color:#000000;}
.infocookiebox a:visited {color:#000000;}
.infocookiebox a:active {color:#D9511E;}
.infocookiebox a:hover {color:#D9511E; text-decoration:underline;}
.infocookiebox a:focus {color:#D9511E; text-decoration:underline;}
.infocookiebox a {
color: #000000;
text-decoration: none;
font-weight: bold;
letter-spacing: -0.03em;
}

