﻿/* Foglio di stile MUSICA IN RETE v1.0                                         */
/* Designed & powered by (B) Solutionz all rights reserved.                   */
/* (B) Solutionz by Luca Bassanini | www.lucabassanini.com                      */

/* ==================== Struttura Principale ==================== */

* { margin: 0; padding: 0; }
#BodyPrincipale { background: #eeeeee url(../Sfondi/Sfondo.jpg) repeat-y fixed center center; margin: 0 auto; width: 1010px; }
#FormPrincipale { width: 1010px; }
#ContenitorePrincipale { margin: 0 auto; width: 990px; }
#Testata { height: 160px; width: 990px; }
#MenuPrincipale { width: 990px; }
#ContenitoreDiPagina { display: inline-block; margin-bottom: 10px; margin-top: 10px; width: 990px; }
#ContenutoDiPagina { float: left; width: 830px; }
#ColonnaDiDestra { float: left; width: 160px; }
#Piede { border-top: dotted 2px #dddddd; display: inline-block; margin: 10px; margin-top: 50px; padding-bottom: 50px; padding-top: 50px; text-align: center; width: 970px; }

/* ==================== Sistema di Voto ==================== */

.stellina { border: 0 !important; margin: 0 !important; float: left !important; }

/* ==================== Pagine Di Servizio (Complete) ==================== */

#BoxDefault { height: 330px; left: 50%; margin-top: -165px; margin-left: -222px; position: absolute; text-align: left; top: 50%; width: 445px; }
#BoxDefault .BoxCredits { height: 50px; color: #aaaaaa; text-align: right; width: 445px; }
#BoxDefault img { border: 0; }
#FormLogin { background: url('../Login/BoxLogin.jpg') no-repeat fixed center; height: 220px; left: 50%; margin-top: -110px; margin-left: -110px; padding-top: 23px; position: absolute; text-align: center; top: 50%; width: 220px; }
.MessaggioLogin { color: Red; height: 20px; left: 50%; margin-top: -170px; margin-left: -100px; position: absolute; text-align: center; top: 50%; width: 200px; }
.RequisitiLogin { color: #aaaaaa; height: 80px; left: 50%; margin-top: 140px; margin-left: -150px; position: absolute; text-align: center; top: 50%; width: 300px; }
#FormDiServizio { height: 270px; left: 50%; margin-top: -135px; margin-left: -200px; position: absolute; text-align: left; top: 50%; width: 400px; }
#FormDiServizio p { margin-top: 20px; margin-bottom: 20px; width: 160px; }
#FormDiServizio h1 { color: #0588c5; font-size: 22px; width: 160px; }
#FormDiServizio strong { color: #0588c5; }
#FormDiServizio a { color: #222222; text-decoration: none; }
#FormDiServizio a:visited { color: #222222; text-decoration: none; }
#FormDiServizio a:hover { color: #222222; text-decoration: none; background-color: #dddddd; }

/* ==================== Linee ==================== */

hr { border: 0; border-bottom: dotted 2px #dddddd; margin-bottom: 10px; margin-top: 10px; }
.mini { border: 0; border-bottom: dotted 2px #dddddd; margin: 0; }

/* ==================== Testata ==================== */

#NastroPartners { display: inline-block; height: 36px; margin-bottom: 10px; width: 990px; }
#NastroPartners img { border: 0 !important; display: inline-block; }
#NastroTitolo { clear: both; height: 104px; width: 990px; }
#NastroDx { float: left; height: 104px; width: 260px; }
#NastroCx { float: left; height: 104px; text-align: center; width: 470px; }
#NastroSx { float: left; height: 104px; text-align: right; width: 260px; }
#NastroSx img { border: 0; margin-top: 10px; }
#LogoTestata { display: inline-block; float: left; }
#LogoTestata img { border: 0; display: inline-block; }
#Beta { display: inline-block; float: left; }
#Ricerca { display: inline-block; margin-top: 25px; margin-left: 110px; margin-right: 110px; }
#RicercaSx { float: left; height: 30px; margin-top: 6px; width: 160px; }
#RicercaDx { float: left; height: 30px; width: 90px; }

/* ==================== Menu ==================== */

#MenuPrincipale { font-family: Arial, Helvetica, sans-serif; }
#MenuPrincipale .CssClassLevel1 { background-color: #0588c5; border: solid 1px #0588c5; border-bottom: 0; color: #ffffff; font-size: 11px; font-weight: bold; margin-right: 3px; padding-bottom: 5px; padding-top: 5px; }
#MenuPrincipale .HoveredCssClassFieldLevel1 { background-color: #ffffff; border-bottom: 0 !important; color: #00386b; text-decoration: none; }
#MenuPrincipale .SelectedCssClassLevel1 { background-color: #ffffff; border-bottom: 0 !important; color: #5ec2eb; text-decoration: none; }
#MenuPrincipale .rtsLevel1 { position: relative; z-index: 10; }
#MenuPrincipale .CssClassLevel2 { color: #00386b; font-size: 11px; font-weight: bold; padding-bottom: 4px; padding-top: 6px; }
#MenuPrincipale .HoveredCssClassFieldLevel2, #MenuPrincipale .SelectedCssClassLevel2 { color: #0588c5; text-decoration: none; font-weight: bold; }
#MenuPrincipale .rtsLevel2 { background-color: #ffffff; border: solid 1px #0588c5; height: 26px; width: 988px; margin-top: -1px; position: relative; z-index: 1; }
#MenuPrincipale .menuSpecial { background-color: #f29400; border: solid 1px #ffffff; border-bottom: 0; color: #ffffff; font-size: 11px; font-weight: bold; margin-right: 3px; padding-bottom: 3px; padding-top: 5px; }
#MenuPrincipale .menuSpecialHovered { background-color: #ffffff; border: solid 1px #0588c5; border-bottom: 0; color: #00386b; font-size: 11px; font-weight: bold; margin-right: 3px; padding-bottom: 5px; padding-top: 5px; }
#MenuPrincipale .menuSpecialSelected { background-color: #ffffff; border: solid 1px #0588c5; border-bottom: 0; color: #5ec2eb; font-size: 11px; font-weight: bold; margin-right: 3px; padding-bottom: 5px; padding-top: 5px; }
#MenuPrincipale .menuSpecial1st { background-color: #f29400; border: solid 1px #ffffff; border-bottom: 0; color: #ffffff; font-size: 11px; font-weight: bold; margin-left: 1px; margin-right: 3px; padding-bottom: 3px; padding-top: 5px; }
#MenuPrincipale .menuSpecialHovered1st { background-color: #ffffff; border: solid 1px #0588c5; border-bottom: 0; color: #00386b; font-size: 11px; font-weight: bold; margin-right: 3px; padding-bottom: 5px; padding-top: 5px; }
#MenuPrincipale .menuSpecialSelected1st { background-color: #ffffff; border: solid 1px #0588c5; border-bottom: 0; color: #5ec2eb; font-size: 11px; font-weight: bold; margin-right: 3px; padding-bottom: 5px; padding-top: 5px; }

/* ==================== Primo Piano ==================== */

#BoxPrimoPiano { font-family: Arial, Helvetica, sans-serif; width: 288px; }
#BoxPrimoPiano h1 { color: #0588c5; font-size: 17px; }
#BoxPrimoPiano .CssClassLevel1 { background-color: #0588c5; border: solid 1px #0588c5; border-bottom: 0; color: #ffffff; font-size: 11px; font-weight: bold; margin-right: 3px; padding-bottom: 4px; padding-top: 6px; }
#BoxPrimoPiano .HoveredCssClassFieldLevel1 { background-color: #ffffff; border-bottom: 0 !important; color: #00386b; text-decoration: none; }
#BoxPrimoPiano .SelectedCssClassLevel1 { background-color: #ffffff; border-bottom: 0 !important; color: #5ec2eb; text-decoration: none; }
#BoxPrimoPiano .rtsLevel1 { position: relative; z-index: 10; }
.MultiPagePrimoPiano { font: 11px 'Lucida Grande' , 'Lucida Sans Unicode' , 'Lucida Sans' , LucidaGrande, Geneva, Arial, Verdana, sans-serif; word-spacing: -0.07em; }
.MultiPagePrimoPiano { color: #222222; font-size: 13px; }
.MultiPagePrimoPiano { border: solid 1px #0588c5; display: inline-block; margin-top: -1px; padding: 5px; width: 288px; }
.MultiPagePrimoPiano .ColonnaSinistra { float: left; margin-right: 5px; width: 110px; }
.MultiPagePrimoPiano .ColonnaDestra { float: left; width: 167px; }
/* Tricks vari (introduzione immagini ott. '09) */
#BoxPrimoPiano .CssClassLevel1 { padding-bottom: 2px !important; padding-top: 2px !important; }
#BoxPrimoPiano .rtsLevel1 li a { padding-left: 0px !important; }
#BoxPrimoPiano .rtsLevel1 li a img { border: 0 !important; margin: 0 !important; }
/* Tricks vari IE6 (introduzione immagini ott. '09) */
#BoxPrimoPiano .rtsTxt { display: none !important; }

/* ==================== Gallerie ==================== */

#BoxDettaglioArchivioImmagini, #BoxNavigazioneArchivioImmagini, #BoxGallerieCorrelate { border-top: solid 3px #dddddd; margin-top: 2px; width: 820px; }
#BoxGalleriaPoli { margin-top: 2px; width: 820px; }
#BoxGallerieCorrelate { padding-top: 10px; }
#BoxDettaglioArchivioImmagini .ColonnaDiSinistraBoxArchivioImmagini { float: left; margin-right: 10px; width: 500px; }
#BoxDettaglioArchivioImmagini .ColonnaDiDestraBoxArchivioImmagini { float: left; width: 290px; }
#ComandiNavigazioneGalleria { float: right; margin-right: 10px; width: 60px; }
#ComandiNavigazioneGalleria .Strip { border: 0 !important; margin: 0 !important; padding: 0 !important; width: 60px; }
#ComandiNavigazioneGalleria .Tab { border: 0 !important; margin: 0 !important; padding: 0 !important; width: 20px; }
#BoxNavigazioneArchivioImmagini .thumb, #BoxGalleriaPoli .thumb, #BoxDettaglioEventiFormativi .thumb, #BoxDettaglioEventi .thumb { border: solid 3px #dddddd !important; margin-right: 9px; text-decoration: none; cursor: auto; }
#BoxNavigazioneArchivioImmagini .thumb:hover, #BoxGalleriaPoli .thumb:hover, #BoxDettaglioEventiFormativi .thumb:hover, #BoxDettaglioEventi .thumb:hover { border: 3px solid #0588c5 !important; text-decoration: none; cursor: auto; }
#BoxNavigazioneArchivioImmagini .thumb:active, #BoxGalleriaPoli .thumb:active, #BoxDettaglioEventiFormativi .thumb:active, #BoxDettaglioEventi .thumb:active { border: 3px solid #0588c5 !important; text-decoration: none; cursor: auto; }
#BoxGallerieCorrelate #ColonnaDiSinistraBoxGallerieCorrelate { float: left; margin-right: 10px; width: 300px; }
#BoxGallerieCorrelate #ColonnaDiDestraBoxGallerieCorrelate { float: left; width: 510px; }
#BoxGallerieCorrelate #ColonnaDiDestraBoxGallerieCorrelate #RotatorBox { border: solid 1px #0588c5; width: 508px; height: 100px; }
#BoxGallerieCorrelate #ColonnaDiDestraBoxGallerieCorrelate #ContenitorePreview { border: solid 1px #0588c5; margin-bottom: 10px; padding-bottom: 2px; text-align: center; width: 508px; }
#BoxGallerieCorrelate #ColonnaDiDestraBoxGallerieCorrelate #ContenitorePreview img { border: 0; margin: 4px 4px 2px 4px; }

/* ==================== Box ==================== */

#BoxCopertina { display: inline-block; width: 510px; }
#BoxCopertina #Alternativo { display: inline-block; margin-bottom: 10px; margin-top: 10px; }
#BoxSottoCopertinaDiDestra { border-top: solid 1px #dddddd; display: inline-block; width: 340px; }
#BoxSottoCopertinaDiDestra td { border-bottom: solid 1px #dddddd; margin-bottom: 10px; padding-top: 15px; padding-bottom: 15px; }
#Testata1stBox, #TestataBox { background-color: #0588c5; border: solid 1px #0588c5; border-bottom: 0; display: inline-block; height: 17px; margin-top: 0px; padding-top: 3px; padding-left: 5px; width: 153px; }
#TestataBox { margin-top: 10px; }
#BoxEventi, #BoxPartners, #BoxCredits, #BoxPoli, #BoxStudi, #BoxFormazione, #BoxCalendario { display: inline-block; border: solid 1px #0588c5; padding: 5px; width: 148px; }
#BoxImmagini, #BoxVideo, #BoxAudio, #BoxDocumenti { display: inline-block; border: solid 1px #0588c5; margin-top: 10px; padding: 5px; width: 288px; }
#BoxPartners .ColonnaDestra { display: inline-block; float: left; height: 30px; margin-top: 20px; margin-bottom: 5px; width: 93px; }
#BoxCredits { text-align: center; }
#BoxImmagini .ColonnaSinistra, #BoxVideo .ColonnaSinistra { float: left; margin-right: 5px; width: 100px; }
#BoxImmagini .ColonnaDestra, #BoxVideo .ColonnaDestra { float: left; width: 167px; }
#BoxAudio .ColonnaSinistra, #BoxDocumenti .ColonnaSinistra { float: left; margin-right: 5px; width: 36px; }
#BoxAudio .ColonnaDestra, #BoxDocumenti .ColonnaDestra { float: left; width: 231px; }
#TestataBoxNavigazioneNews, #TestataBoxNavigazioneEventi, #TestataBoxNavigazioneCalendario, #TestataBoxNavigazioneEventiFormativi, #TestataBoxNavigazioneGiovaniInRete, #TestataBoxNavigazioneArchivioDocumenti, #TestataBoxNavigazioneArchivioAudio, #TestataBoxNavigazioneArchivioVideo, #TestataBoxNavigazioneGallerieCorrelate { background-color: #0588c5; border: solid 1px #0588c5; border-bottom: 0; display: inline-block; height: 17px; margin-top: 0px; padding-top: 3px; padding-left: 5px; width: 293px; }
#BoxNavigazioneNews, #BoxNavigazioneEventi, #BoxNavigazioneCalendario, #BoxNavigazioneEventiFormativi, #BoxNavigazioneGiovaniInRete, #BoxNavigazioneArchivioDocumenti, #BoxNavigazioneArchivioAudio, #BoxNavigazioneArchivioVideo, #BoxNavigazioneGallerieCorrelate { display: inline-block; border: solid 1px #0588c5; padding: 5px; width: 288px; }
#BoxNavigazioneArchivioDocumenti .ColonnaDestra, #BoxNavigazioneArchivioAudio .ColonnaDestra { float: left; width: 246px; }
#BoxNavigazioneArchivioVideo .ColonnaDestra { float: left; width: 164px; }
#BoxDettaglioNews, #BoxDettaglioEventi, #BoxDettaglioCalendario { display: inline-block; padding-bottom: 10px; }
/* Elementi dinamici interni */
#BoxEventi td, #BoxImmagini td, #BoxFormazione td, #BoxCalendario td, #BoxAudio td, #BoxDocumenti td, #BoxVideo td, #BoxNavigazioneNews td, #BoxNavigazioneEventi td, #BoxNavigazioneCalendario td, #BoxNavigazioneEventiFormativi td, #BoxNavigazioneArchivioImmagini td, #BoxNavigazioneGallerieCorrelate td, #BoxGalleriaPoli td { border-bottom: 0; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; }
#BoxNavigazioneNews td, #BoxNavigazioneEventi td, #BoxNavigazioneEventiFormativi td, #BoxNavigazioneCalendario td, #BoxNavigazioneArchivioDocumenti td, #BoxNavigazioneArchivioAudio td, #BoxNavigazioneArchivioVideo td, #BoxNavigazioneGallerieCorrelate td, #PaginaPoli { border-bottom: dotted 2px #dddddd; }
#BoxNavigazioneNews .rgPager td, #BoxNavigazioneEventi .rgPager td, #BoxNavigazioneCalendario .rgPager td, #BoxNavigazioneEventiFormativi .rgPager td, #BoxNavigazioneArchivioDocumenti .rgPager td, #BoxNavigazioneArchivioAudio .rgPager td, #BoxNavigazioneArchivioVideo .rgPager td, #BoxDettaglioArchivioImmagini .rgPager td, #BoxNavigazioneArchivioImmagini .rgPager td, #BoxNavigazioneGallerieCorrelate .rgPager td, #BoxGalleriaPoli .rgPager td { border: 0 !important; }
#BoxNavigazioneCalendario .rgGroupCol { background-color: #ffffff; border: 0; }
#BoxNavigazioneCalendario .rgGroupHeader td { background-color: #efefef; border: 0; color: #222222; }
#BoxRicerca td { border-bottom: dotted 2px #dddddd; padding: 10px; }
#BoxRicerca .rgPager td { border: 0 !important; padding: 0; padding-top: 5px; }

/* ==================== Immagini ==================== */

#Piede img { margin-top: 40px; }
#BoxCopertina img { border: 0; display: inline-block; float: left; margin-bottom: 5px; margin-right: 5px; }
#BoxCopertina #Alternativo img { border: 0; display: inline-block; float: right; margin-bottom: 5px; margin-left: 5px; }
#BoxPartners img { border: 0; clear: both; display: inline-block; float: left; margin-bottom: 5px; margin-right: 5px; }
#BoxImmagini img, #BoxVideo img { border: solid 1px #aaaaaa; }
#BoxVideo img { width: 100px; }
.MultiPagePrimoPiano img { border: solid 1px #ffffff !important; }
#BoxDettaglioArchivioDocumenti img, #BoxDettaglioArchivioAudio img, #BoxDettaglioArchivioImmagini img, #BoxDettaglioArchivioVideo img { border: 0; }
#BoxDettaglioNews img, #BoxDettaglioEventi img { border: 0; display: inline-block; float: left; margin-bottom: 5px; margin-right: 10px; margin-top: 5px; }
#BoxNavigazioneArchivioDocumenti img, #BoxNavigazioneArchivioAudio img { display: inline-block; float: left; margin-right: 10px; }
#BoxNavigazioneArchivioVideo img { display: inline-block; float: left; margin-right: 10px; width: 100px; }
#BoxDettaglioArchivioImmagini .ColonnaDiSinistraBoxArchivioImmagini img, #BoxDettaglioEventiFormativi img { border: 0; }

/* ==================== Eventi ==================== */

#ComandiNavigazioneEventi { margin-bottom: 30px; }
#ComandiNavigazioneEventi .Tab { border: 0 !important; margin: 0 !important; padding: 0 !important; }

/* ==================== Appuntamenti ==================== */

#BoxAppuntamentoContenitore { border: 0; border-bottom: solid 1px #eeeeee; display: inline-block; width: 820px; }
#BoxAppuntamentoSxFuturo { background: url(../Appuntamenti/Calendario_Futuro.gif) no-repeat center center; float: left; height: 200px; text-align: center; width: 200px; }
#BoxAppuntamentoSxProssimo { background: url(../Appuntamenti/Calendario_Prossimo.gif) no-repeat center center; float: left; height: 200px; text-align: center; width: 200px; }
#BoxAppuntamentoSxPassato { background: url(../Appuntamenti/Calendario_Passato.gif) no-repeat center center; float: left; height: 200px; text-align: center; width: 200px; }
#BoxAppuntamentoDx { float: left; }
#BoxAppuntamentoData { height: 165px; margin-top: 35px; }
#BoxAppuntamentoTesto { margin-bottom: 20px; margin-left: 20px; margin-top: 25px; }

/* ==================== Addons ==================== */

#Addons { border-bottom: solid 3px #dddddd; height: 22px; margin-bottom: 10px; width: 510px; }
#Addons img { border: 0; display: inline-block; float: right; }
#AddonsArchivioImmagini { height: 22px; margin-bottom: 10px; width: 66px; }
#AddonsArchivioImmagini img { border: 0; display: inline-block; float: right; }

/* ==================== Disposizione Colonne Pagine ==================== */

#ColonnaDiSinistraHome { float: left; margin-right: 10px; width: 510px; }
#ColonnaDiDestraHome { float: left; width: 300px; }
#Copertina { display: inline-block; margin-bottom: 10px; width: 510px; }
#BoxRicerca { display: inline-block; margin-bottom: 10px; width: 820px; }
#SottoCopertina { display: inline-block; width: 510px; }
#SottoCopertinaDiSinistra { float: left; margin-right: 10px; width: 160px; }
#SottoCopertinaDiDestra { float: left; width: 340px; }
#ColonnaDiSinistraNews, #ColonnaDiSinistraCalendario, #ColonnaDiSinistraEventiFormativi, #ColonnaDiSinistraGiovaniInRete, #ColonnaDiSinistraArchivioDocumenti, #ColonnaDiSinistraArchivioAudio, #ColonnaDiSinistraArchivioVideo, #ColonnaDiSinistraEventi { float: left; margin-right: 10px; width: 300px; }
#ColonnaDiDestraNews, #ColonnaDiDestraCalendario, #ColonnaDiDestraEventiFormativi, #ColonnaDiDestraGiovaniInRete, #ColonnaDiDestraArchivioDocumenti, #ColonnaDiDestraArchivioAudio, #ColonnaDiDestraArchivioVideo, #ColonnaDiDestraEventi { float: left; width: 510px; }
#ColonnaAppuntamenti { margin-right: 10px; width: 820px; }

/* ==================== Pagine Statiche ==================== */

/* Pagina Poli */
#PaginaPoli { display: inline-block; padding-bottom: 10px; width: 820px; }
#PaginaPoli #TestataPolo { display: inline-block; margin-bottom: 10px; width: 820px; }
#PaginaPoli #ColonnaDiSinistra { float: left; margin-right: 10px; width: 400px; }
#PaginaPoli #ColonnaDiDestra { float: left; width: 410px; }
#GalleriaPoli { display: inline-block; padding-bottom: 10px; width: 820px; }
/* P */
.Pcontenitore { display: inline-block; padding-bottom: 10px; width: 820px; }
.Ptestata { display: inline-block; margin-bottom: 10px; width: 820px; }
.PcolonnaSx { float: left; margin-right: 10px; width: 400px; }
.PcolonnaDx { float: left; width: 410px; }
.Pbox { display: inline-block; padding-bottom: 10px; width: 820px; }
.PcolonnaSxR { float: left; margin-right: 10px; width: 200px; }
.PcolonnaDxR { float: left; width: 610px; }

/* ==================== Link e Rollover ==================== */

#BoxImmagini a img, #BoxVideo a img { text-decoration: none; border: 1px solid #dddddd; }
#BoxImmagini a:hover img, #BoxVideo a:hover img { text-decoration: none; border: 1px solid #0588c5; }
#BoxImmagini a:active img, #BoxVideo a:active img { text-decoration: none; border: 1px solid #0588c5; }
.RequisitiLogin a, #BoxAppuntamentoTesto a, #BoxEventi a, #BoxRicerca a, #BoxPrimoPiano h1 a, #Piede a, #BoxCopertina h1 a, #BoxCopertina h2 a, #BoxCopertina h3 a, #BoxSottoCopertinaDiDestra h1 a, #BoxImmagini a, #BoxAudio a, #BoxDocumenti a, #BoxVideo a, #BoxFormazione a, #BoxCalendario a, #BoxSottoCopertinaDiDestra a, #BoxCopertina a, #BoxNavigazioneNews a, #BoxNavigazioneEventi a, #BoxDettaglioNews a, #BoxDettaglioEventi a, #BoxNavigazioneCalendario a, #BoxDettaglioCalendario a, #BoxNavigazioneEventiFormativi a, #BoxDettaglioEventiFormativi a, #BoxNavigazioneArchivioDocumenti a, #BoxDettaglioArchivioDocumenti a, #BoxNavigazioneArchivioAudio a, #BoxDettaglioArchivioAudio a, #BoxNavigazioneArchivioVideo a, #BoxDettaglioArchivioVideo a, #BoxPoli a, #BoxNavigazioneGallerieCorrelate a, #PaginaPoli a, .Pcontenitore a, #BoxDefault .BoxCredits a, #BoxPartners .ColonnaDestra a, #BoxStudi a, #BoxDettaglioGiovaniInRete a, #BoxNavigazioneGiovaniInRete a { text-decoration: none; }
.RequisitiLogin a:visited, #BoxAppuntamentoTesto a:visited, #BoxEventi a:visited, #BoxRicerca a:visited, #BoxPrimoPiano h1 a:visited, #Piede a:visited, #BoxCopertina h1 a:visited, #BoxCopertina h2 a:visited, #BoxCopertina h3 a:visited, #BoxSottoCopertinaDiDestra h1 a:visited, #BoxImmagini a:visited, #BoxAudio a:visited, #BoxDocumenti a:visited, #BoxVideo a:visited, #BoxFormazione a:visited, #BoxCalendario a:visited, #BoxSottoCopertinaDiDestra a:visited, #BoxCopertina a:visited, #BoxNavigazioneNews a:visited, #BoxNavigazioneEventi a:visited, #BoxDettaglioNews a:visited, #BoxDettaglioEventi a:visited, #BoxNavigazioneCalendario a:visited, #BoxDettaglioCalendario a:visited, #BoxNavigazioneEventiFormativi a:visited, #BoxDettaglioEventiFormativi a:visited, #BoxNavigazioneArchivioDocumenti a:visited, #BoxDettaglioArchivioDocumenti a:visited, #BoxNavigazioneArchivioAudio a:visited, #BoxNavigazioneArchivioVideo a:visited, #BoxDettaglioArchivioVideo a:visited, #BoxDettaglioArchivioAudio a:visited, #BoxPoli a:visited, #BoxNavigazioneGallerieCorrelate a:visited, #PaginaPoli a:visited, .Pcontenitore a:visited, #BoxDefault .BoxCredits a:visited, #BoxPartners .ColonnaDestra a:visited, #BoxStudi a:visited, #BoxDettaglioGiovaniInRete a:visited, #BoxNavigazioneGiovaniInRete a:visited { text-decoration: none; }
.RequisitiLogin a:hover, #BoxAppuntamentoTesto a:hover, #BoxEventi a:hover, #BoxRicerca a:hover, #BoxPrimoPiano h1 a:hover, #Piede a:hover, #BoxCopertina h1 a:hover, #BoxCopertina h2 a:hover, #BoxCopertina h3 a:hover, #BoxSottoCopertinaDiDestra h1 a:hover, #BoxImmagini a:hover, #BoxAudio a:hover, #BoxDocumenti a:hover, #BoxVideo a:hover, #BoxFormazione a:hover, #BoxCalendario a:hover, #BoxSottoCopertinaDiDestra a:hover, #BoxCopertina a:hover, #BoxNavigazioneNews a:hover, #BoxNavigazioneEventi a:hover, #BoxDettaglioNews a:hover, #BoxDettaglioEventi a:hover, #BoxNavigazioneCalendario a:hover, #BoxDettaglioCalendario a:hover, #BoxNavigazioneEventiFormativi a:hover, #BoxDettaglioEventiFormativi a:hover, #BoxNavigazioneArchivioDocumenti a:hover, #BoxDettaglioArchivioDocumenti a:hover, #BoxNavigazioneArchivioAudio a:hover, #BoxDettaglioArchivioAudio a:hover, #BoxNavigazioneArchivioVideo a:hover, #BoxDettaglioArchivioVideo a:hover, #BoxPoli a:hover, #BoxNavigazioneGallerieCorrelate a:hover, #PaginaPoli a:hover, .Pcontenitore a:hover, #BoxDefault .BoxCredits a:hover, #BoxPartners .ColonnaDestra a:hover, #BoxStudi a:hover, #BoxDettaglioGiovaniInRete a:hover, #BoxNavigazioneGiovaniInRete a:hover { text-decoration: none; background-color: #dddddd; }
/* Blocchi */
#BoxEventi a, #BoxNavigazioneNews a, #BoxNavigazioneEventi a, #BoxFormazione a, #BoxNavigazioneEventiFormativi a, #BoxCalendario a, #BoxNavigazioneCalendario a, #BoxPoli a, #BoxNavigazioneArchivioDocumenti a, #BoxNavigazioneArchivioAudio a, #BoxNavigazioneArchivioVideo a, #BoxNavigazioneGallerieCorrelate a, #BoxStudi a, #BoxNavigazioneGiovaniInRete a { display: block; text-decoration: none; }
/* Forzature colori e testo */
#BoxDocumenti a, #BoxImmagini a, #BoxAudio a, #BoxVideo a { color: #990000; font-size: 12px; text-transform: uppercase; }
#BoxRicerca a, #BoxPrimoPiano a, #BoxCopertina a, #BoxSottoCopertinaDiDestra a, #BoxPoli a, #BoxStudi a { color: #0588c5; }
#Piede a, #PaginaPoli a, .Pcontenitore a, #BoxPartners .ColonnaDestra a, #BoxDettaglioNews a, #BoxDettaglioEventi a, #BoxDettaglioEventiFormativi a, #BoxDettaglioCalendario a, #BoxDettaglioGiovaniInRete a, #BoxNavigazioneGiovaniInRete a { color: #222222; }
.RequisitiLogin a, #BoxDefault .BoxCredits a { color: #aaaaaa; }
#Beta a, #Beta a:visited, #Beta a:hover { text-decoration: none; }
.PcolonnaDxR a.niente, .PcolonnaDxR a.niente:visited, .PcolonnaDxR a.niente:hover, #BoxDettaglioEventiFormativi a.niente, #BoxDettaglioEventiFormativi a.niente:visited, #BoxDettaglioEventiFormativi a.niente:hover { text-decoration: none !important; background-color: #ffffff !important; }

/* ==================== Testi ==================== */

/* Classi comuni */
#clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.categoria { color: #00386b; font-size: 10px; text-transform: uppercase; }
.categoriaSpecial, .dataSpecial { color: #990000; font-size: 10px; text-transform: uppercase; }
.categoriaCorrelazione { color: #990000; font-size: 10px; text-transform: uppercase; }
.eventoCorrelazione { color: #f29400; font-size: 10px; text-transform: uppercase; }
.correlazione, .sommario { color: #00386b; font-size: 12px; }
.polo { font-size: 11px; }
.estensione { color: #990000; }
.leggero { color: #aaaaaa; }
.rosso { color: #990000; }
.arancio { color: #f29400; }
.blue { color: #00386b; }
.azzurro { color: #0588c5; }
/* Famiglie principali */
body { color: #222222; font: 11px 'Lucida Grande' , 'Lucida Sans Unicode' , 'Lucida Sans' , LucidaGrande, Geneva, Arial, Verdana, sans-serif; word-spacing: -0.07em; }
h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; }
/* Forzature famiglie su elementi dinamici */
#BoxSottoCopertinaDiDestra table, * .rgPager td { font: 11px 'Lucida Grande' , 'Lucida Sans Unicode' , 'Lucida Sans' , LucidaGrande, Geneva, Arial, Verdana, sans-serif; word-spacing: -0.07em; }
#BoxAppuntamentoContenitore, #BoxSottoCopertinaDiDestra .correlazione, #BoxCopertina .correlazione { font-family: Arial, Helvetica, sans-serif; }
/* Testate Box */
#Testata1stBox, #TestataBox, #TestataBoxNavigazioneNews, #TestataBoxNavigazioneEventi, #TestataBoxNavigazioneCalendario, #TestataBoxNavigazioneEventiFormativi, #TestataBoxNavigazioneGiovaniInRete, #TestataBoxNavigazioneArchivioDocumenti, #TestataBoxNavigazioneArchivioAudio, #TestataBoxNavigazioneArchivioVideo, #TestataBoxNavigazioneGallerieCorrelate, .TabStripPrimoPiano .rtsTxt { color: #ffffff !important; font-size: 11px !important; text-transform: uppercase !important; }
/* Titoli */
#BoxRicerca h1 { color: #f49500; font-size: 26px; }
#BoxCopertina h1, #BoxDettaglioNews h1, #BoxDettaglioEventi h1, #BoxDettaglioCalendario h1, #BoxDettaglioEventiFormativi h1, #BoxDettaglioGiovaniInRete h1, #BoxDettaglioArchivioDocumenti h1, #BoxDettaglioArchivioAudio h1, #BoxDettaglioArchivioVideo h1, #PaginaPoli h1, #GalleriaPoli h1, .Pcontenitore h1, #ColonnaDiDestraBoxGallerieCorrelate h1 { color: #0588c5; font-size: 26px; }
#BoxCopertina h2 { color: #0588c5; font-size: 24px; }
#BoxAppuntamentoData h1 { color: #ffffff; font-size: 64px; margin: 0; }
#BoxAppuntamentoData h2 { color: #ffffff; font-size: 30px; margin: 0; }
#BoxAppuntamentoData h3 { color: #ffffff; font-size: 14px; margin: 0; }
#BoxRicerca table h1, #BoxCopertina h3, #BoxDettaglioEventi h2 { color: #0588c5; font-size: 22px; }
#BoxSottoCopertinaDiDestra h1, .ColonnaDiDestraBoxArchivioImmagini strong, #PaginaPoli h2, .Pcontenitore h2 { color: #0588c5; font-size: 17px; }
#BoxEventi strong, #BoxFormazione strong, #BoxCalendario strong, #BoxDocumenti strong, #BoxImmagini strong, #BoxAudio strong, #BoxVideo strong, #BoxNavigazioneNews strong, #BoxNavigazioneEventi strong, #BoxNavigazioneCalendario strong, #BoxNavigazioneEventiFormativi strong, #BoxNavigazioneGiovaniInRete strong, #BoxNavigazioneArchivioDocumenti strong, #BoxNavigazioneArchivioAudio strong, #BoxNavigazioneArchivioVideo strong, #BoxNavigazioneGallerieCorrelate strong, #ColonnaDiDestraBoxGallerieCorrelate strong { color: #00386b; font-size: 12px; }
/* Testi */
#BoxAppuntamentoTesto, #BoxRicerca table, #BoxRicerca, #BoxCopertina, #BoxSottoCopertinaDiDestra table, #BoxDettaglioNews, #BoxDettaglioEventi, #BoxDettaglioCalendario, #BoxDettaglioArchivioAudio, #BoxDettaglioArchivioDocumenti, #BoxDettaglioArchivioVideo, #BoxDettaglioEventiFormativi, #BoxDettaglioGiovaniInRete, .ColonnaDiDestraBoxArchivioImmagini, #PaginaPoli, .Pcontenitore { color: #222222; font-size: 13px; }
#BoxEventi table, #BoxCalendario table, #BoxFormazione table { font-size: 12px !important; }
#BoxEventi a i, #BoxSottoCopertinaDiDestra i, #BoxCopertina i, #BoxCalendario a i, #BoxFormazione a i { color: #222222; font-size: 11px !important; }
#BoxAppuntamentoTesto a { color: #990000; font-size: 12px; text-transform: uppercase; }
