/* ---------------- NOTE: ---------------------
FOGLIO DI STILE SPECIFICO DEL SITO ASSOCIATIVO
---------------------------------------------
Leggi cappello in "web/shared_odv/shared_odv.css"
------------------------------------------- */




/*--- MARGINI E FONDI LAYOUT GLOBALE ---*/


#bkgsx {
background: URL(gif/bkg_generale.gif) #A5C9E3 repeat center center;
}



@font-face {
    font-family: 'zurich_cn_btitalic';
    src: url('_font/zurchci-webfont.eot');
    src: url('_font/zurchci-webfont.eot?#iefix') format('embedded-opentype'),
         url('_font/zurchci-webfont.woff') format('woff'),
         url('_font/zurchci-webfont.ttf') format('truetype'),
         url('_font/zurchci-webfont.svg#zurich_cn_btitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'zurich_cn_btregular';
    src: url('_font/zurch-webfont.eot');
    src: url('_font/zurch-webfont.eot?#iefix') format('embedded-opentype'),
         url('_font/zurch-webfont.woff') format('woff'),
         url('_font/zurch-webfont.ttf') format('truetype'),
         url('_font/zurch-webfont.svg#zurich_cn_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*-------- RIGA 1 - TESTATA --------*/
/*-------- nome sito --------*/




/*-------- RIGA 2 - BRACCIO --------*/
/*--- logo, braccio, bacheca, menu, notizia, bottoni di servizio ---*/

.tdmenu {
background: URL(gif/bkg_braccio.gif) #E9D4E8 repeat-x bottom left;
}

.logobox {
padding-top: 0.4em;
padding-bottom: 0.4em;
}

.logomenu {
margin-top: 0em;
margin-bottom: 0em;
}

/*-------- notizia --------*/

.menu-news-box {
background: URL(gif/bkg_botmenu.gif) #EFE0EE repeat-y top right;
}

    /* ^sul CSS specifico puoi personalizzare i colori dei fondini */
.menuvocibox a:link {background-color:#EFE0EE;}
.menuvocibox a:visited {background-color:#EFE0EE;}
.menuvocibox a:active {background-color:#BEE0FF; background-image:URL(gif/bkg_botmenu_h.gif);}
.menuvocibox a:hover {background-color:#BEE0FF; background-image:URL(gif/bkg_botmenu_h.gif);}
.menuvocibox a {
display:block;
background-image: URL(gif/bkg_botmenu.gif);
background-color: #EFE0EE;
background-repeat: repeat-y;
background-position: top right;

color: #000000;
border-bottom: solid 0.1em #000000;
padding-top: 0.5em;
padding-left: 0.5em;
padding-right: 0.3em;
padding-bottom: 0.5em;
text-decoration: none;
}
a#youarehere:link {background-color:#284FAD; color:#ffffff;}
a#youarehere:visited {background-color:#284FAD; color:#ffffff;}
a#youarehere:active {background-color:#FFC8C9; color:#000000; background-image:URL(../shared_odv/gif/ico_youarehere_black.gif);}
a#youarehere:hover {background-color:#FFC8C9; color:#000000; background-image:URL(../shared_odv/gif/ico_youarehere_black.gif);}
a#youarehere {
color: #ffffff;
background: URL(../shared_odv/gif/ico_youarehere_white.gif) #284FAD no-repeat center left;
    /* ^sul CSS specifico puoi utilizzare in alternativa
	la gif 'ico_youarehere_white.gif'
background: URL(../shared_odv/gif/ico_youarehere_white.gif) transparent no-repeat center left; */
padding-left: 1.4em;
font-weight: bold;
}


/*-------- RIGA 2 - CORPO --------*/
/*-------- cella corpo --------*/

.tdcorpo {
background: URL(gif/bkg_homeslogan.jpg) #123294 no-repeat top right;
}
.secondolivello .tdcorpo {
/*background: URL(gif/bkg_corpodouble.gif) #2548AB repeat top center;*/
background: URL(gif/bkg_corpo.gif) #2548AB repeat-x top center;
}

.secondolivello .corpointerno {
background: URL(gif/bkg_statua.jpg) transparent no-repeat top right;
}

.alzapagina {
float: right;
width: 1px;
height: 580px;
}



.cover {
}


.slogan {
text-align: right;
}
.slogan img {
margin-top: 46px;
margin-right: 408px;
}


.testoboox {
margin: 0em;
margin-bottom: 0em;
}
.secondolivello .testoboox {
margin: 1.4em;
margin-right: 0.5em;
margin-bottom: 0.2em;
}

.containh1navig .navigbox {
margin-top: 1em;
margin-right: 0em;
margin-left: 0.4em;
margin-bottom: 0.5em;
}

.containh1navig .navigbox {
width: 25%;
text-align: right;
margin-right: 0em;
margin-left: 0.3em;
}

.navigbox img {
margin-top: 0em;
margin-left: 1px;
border-left: none;
margin-right: 0em;
margin-bottom: 1px;
border-bottom: none;
}
.navigbox img#bothome {
width: 4.3em;
height: 3.45em;
}
.navigbox img#botback {
margin-left: 0px;
border-right: none;
margin-right: 1px;
width: 5.2em;
height: 3.45em;
}
.navigbox img:hover {
margin-top: 0em;
margin-left: 0px;
margin-right: 0em;
margin-bottom: 0px;
border-bottom: dashed 1px #8ED8F8;
}
.navigbox img#botback:hover {
margin-left: 0px;
border-left: none;
border-bottom: dashed 1px #FFC0C1;
}



.bottombox {
margin-top: 1em;
margin-bottom: 1em;
text-align: right;
}

.bottombox img {
padding-top:0.7em;
margin-top: 1px;
border-top: none;
margin-right: 0em;
margin-bottom: 0em;
}
.bottombox img:hover {
margin-top: 0px;
border-top: dashed 1px #5877C7;
margin-right: 0em;
margin-bottom: 0em;
}
.bottombox img#bottop {
width: 9.5em;
height: 2.2em;
}


/*-------- RIGA 3 - FOOTER --------*/
/*-------- credits --------*/



/*---------- FORMATTAZIONE contenuti secondo livello (liv2) ----------*/

/*---- layout free2014 (testoboox invece di testobox) ----*/


.testoboox p, .testoboox ul, .testoboox ol, .testoboox dl {
color: #ffffff;
font-weight: bold;
font-size: 80%;
line-height: 170%;
margin-top: 1.4em;
margin-bottom: 1.4em;
margin-left: 1.6em;
margin-right: 178px;
padding-right: 0.7em;
}
.testoboox ul li, .testoboox ol li {
padding-left: 0.7em;
}

.dilatata li, .dilatata dt {
padding-top: 0.45em;
padding-bottom: 0.45em;
line-height: 145%;
margin-bottom: 0.4em;
}

.testoboox p {
text-align: justify;
}
.testoboox strong {
text-transform: uppercase;
}

.testoboox a:link {color:#ffffff; text-decoration:underline;}
.testoboox a:visited {color:#ffffff; text-decoration:underline;}
.testoboox a:active {color:#000000; text-decoration:none; background-color:#8ED8F8;}
.testoboox a:hover {color:#ffffff; text-decoration:none; background-color:#ED2363}
.testoboox a {color:#ffffff; text-decoration:underline; font-weight:bold; padding-left:0.1em; padding-right:0.1em;}

.testoboox p.evidenziato {
margin-top: 4em;
margin-bottom: 4em;
padding-left: 0em;
padding-right: 0.7em;
margin-left: 1.6em;
border-left: none;
}

/*---------- formattazione: altri titoli ----------*/

.testoboox h1, .testoboox h2, .testoboox h3 {
margin-right: 178px;
}

.testoboox h1, .h1main-box h1 {
color: #ffffff;
font-family: 'zurich_cn_btregular', Arial, Helvetica, Sans-Serif, Times New Roman;
font-size: 240%;
line-height: 105%;
font-weight: normal;
margin-top: 1.2em;
margin-left: 0.55em;
margin-bottom: 0.85em;
padding-right: 0.3em;
}

.h1main-box h1 {
padding-right: 0em;
margin-top: 1.6em;
margin-left: 1.1em;
margin-right: 0em;
margin-bottom: 1.1em;
/*margin-top: 1.8em;
margin-bottom: 1.3em;
  margin-left: 1.4em;
  margin-right: 0.9em;*/
}

.testoboox h2 {
color: #ffffff;
font-family: 'zurich_cn_btregular', Arial, Helvetica, Sans-Serif, Times New Roman;
font-size: 150%;
line-height: 135%;
font-weight: normal;
margin-top: 2em;
margin-left: 0.85em;
margin-bottom: 1.4em;
padding-right: 0.3em;
}
.testoboox .hfirst {
margin-top: 0em;
}

.testoboox h3 {
color: #D8E2FE;
font-family: 'zurich_cn_btregular', Arial, Helvetica, Sans-Serif, Times New Roman;
font-size: 115%;
line-height: 135%;
font-weight: normal;
text-transform: none;
margin-top: 2em;
margin-left: 1.15em;
margin-bottom: 1.4em;
padding-right: 0.3em;
padding-bottom: 0.1em;
border-bottom: dashed 1px #758ED0;
}


/*-------- formattazione: varie --------*/

/*-------- mappa google --------*/

