html,body,form{ margin: 0; padding: 0; }
body{ background-color: #004e99; font-family: "Lucida Sans","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 85%; line-height: 1.5em; text-align: center; height: 80%; }
a{ color: #0000ff; text-decoration: none; }
a:hover{ text-decoration: underline; }
.floatadestra{ float: right; }
.ultimocolonna{ clear: both; margin: 0; padding: 0; }
.alcentro{ text-align: center; }
.alcentro *{ margin-left: auto; margin-right: auto; }
.adestra{ text-align: right; }
.evidenzia{ background-color: #ffff00; }
#googlevert{ margin: 10px auto; width: 160px; text-align: center; height: 750px; }
#googleorr,.googleorr{ margin: 10px auto; text-align: center; height: 60px; }
#principale{ margin: 0 auto; background-color: #ffffff; text-align: left; }
/* intesta */
#testata{ border-bottom: 1px solid #e1f1ff; padding: 7px 0; background-color: #0074e3; }
#testata p{ float: right; margin: 2px; width: 40%; text-align: right; }
#testata h1{ margin: 0; padding: 0 .5em; color: #e1f1ff; font-size: 150%; font-variant: normal; font-weight: bold; line-height: 1.8em; height: 1.8em; }
#sponsor{ border-color: #004e99; border-style: solid; border-width: 1px 0 0 0; padding: 8px; background-image: url(grafica/sfondo.gif); text-align: center; }
#sponsor a{ clear: both; background-color: #ffffff; }
#sponsor img{ border: 1px solid #3399ff; }
#avvisointesta{ border-style: solid; border-width: 1px 0 0 0; padding: 14px; background-color: #ff0000; color: #ffff00; font-family: Arial,Helvetica,sans-serif; font-size: 130%; font-weight: bold; text-align: center; }
/* menu */
#menu1{ border-bottom: 1px solid #e1f1ff; border-top: 1px solid #3399ff; background-color: #0074e3; background-image: url(grafica/sfondomenusopraoro.gif); background-position: 50%; background-repeat: repeat-x; }
#menu1 ul{ margin: 0; text-align: center; }
#menu1 ul li{ margin: 0 2px; padding-top: 5px; display: inline; line-height: 2.3em; height: 2.3em; }
#menu1 ul li a{ color: #ffffff; font-weight: bold; line-height: 2.3em; }
#menu1 ul li a:hover{ color: #ffff00; }
#menu1 ul li a img{ border-style: none; margin: .7em 0; vertical-align: middle; }
#menu1 ul li a span{ border-bottom: 2px solid #ffff00; }
#corpo{ border-top: 1px solid #0074e3; padding-bottom: 30px; padding-top: 13px; background-color: #ffffff; background-image: url(grafica/sfondocorpo3.gif); background-position: 0 0; background-repeat: repeat-y; }
#colonna2{ float: left; width: 200px; }
#colonna1{ margin-left: 220px; }
/* elementi colonna 2 laterale stretta */
#colonna2 .riquadro{ margin: 0 5px; }
#colonna2 .riquadro .titolo{ border-bottom: 1px dotted #0074e3; margin: 0; font-size: 100%; font-variant: small-caps; font-weight: bold; text-align: center; }
#colonna2 .riquadro dl{ margin: 0; padding: 0; }
#colonna2 .riquadro dt{ margin: 0; padding: 0; color: #3399ff; font-size: 80%; font-weight: bold; line-height: 1.2em; }
#colonna2 .riquadro dd{ margin: 0; padding: 0 0 5px 0; color: #000000; font-size: 80%; line-height: 1.2em; }
#colonna2 .riquadro dd a{ color: #3399ff; }
#colonna2 .riquadro #newsbrevi dt,#colonna2 .riquadro #newsbrevi dd{ font-size: 80%; line-height: 1.2em; }
#colonna2 .riquadro #newsbrevi dt{ border-color: #0074e3; border-style: ridge; border-width: 1px 1px 0 1px; margin-top: .3em; padding: .3em .3em 0 .3em; background-color: #e1f1ff; }
#colonna2 .riquadro #newsbrevi dt a{ font-weight: bold; }
#colonna2 .riquadro #newsbrevi dd{ border-color: #0074e3; border-style: ridge; border-width: 0 1px 1px 1px; padding: 0 .3em .3em .3em; background-color: #e1f1ff; }
/* area giornale */
#colonna2 #menu2{ border-color: #e1f1ff #e1f1ff #0074e3 #0074e3; border-style: solid none; border-width: 1px; margin: 7px 5px; padding: 0; }
#colonna2 #menu2 li{ border-color: #0074e3 #0074e3 #e1f1ff #e1f1ff; border-style: solid; border-width: 1px 0; margin: 0; padding: 0; list-style-type: none; background-color: #e1f1ff; background-image: url(grafica/sfondomenusopraoro.gif); background-position: 50%; background-repeat: repeat-x; }
#colonna2 #menu2 li a{ padding: 0 5px; width: 100%; display: block; background-color: transparent; color: #ffffff; font-weight: bold; line-height: 2em; height: 2em; }
#colonna2 #menu2 li a:hover{ color: #ffff00; }
/* elementi colonna1 grande con il testo */
#colonna1 h2{ margin: 0 0 .7em 0; background-image: url(grafica/barrasfumata.jpg); background-position: left bottom; background-repeat: no-repeat; color: #0074e3; }
#colonna1 .news{ border-bottom: 1px dashed #0074e3; margin: 0 1em 1em 0; padding: 0 0 .4em 0; overflow: auto; }
#colonna1 .news p{ margin: 0 0 .8em 0; }
#colonna1 .news .breve{ margin: 0; margin-top: -10px; padding: 0 10px 5px 20px; color: #0074e3; font-size: 80%; }
#colonna1 .news div div{ text-align: center; }
#colonna1 .news div div img{ margin: 5px auto; }
#colonna1 .news img.logo{ border: 1px solid #000000; float: right; margin: 0 0 0 1em; }
/* elementi colonna1 numeri */
#numeri{ overflow: auto; }
#numeri dl{ margin: 10px 0; padding: 0; }
#numeri dt{ margin: 0; padding: 0 0 10px 0; width: 540px; font-size: 130%; font-weight: bold; text-align: center; }
#numeri dd{ margin: 0 0 1em 0; padding: 0; overflow: auto; }
#numeri dd .copertine{ float: left; margin: 0; width: 90px; color: #ffffff; text-align: center; }
#numeri dd .copertine span{ display: none; }
#numeri dd .copertine img{ border: 1px solid #000000; margin: auto; display: block; }
#numero{ border: 1px solid #3399ff; margin: 0 1em 0 0; padding: 8px; overflow: auto; }
#numero img{ border: 1px solid #000000; float: left; margin: 0 10px 0 0; }
#numero p{ margin: 0 0 .4em 0; line-height: 130%; }
#articoli{ margin: 0 1em 0 0; padding: 0; }
#articoli li{ margin: 10px 0 10px 25px; }
#articoli li p{ margin: 0; }
#articoli li .titolo{ font-size: 110%; font-weight: bold; }
#articoli li .sottotitolo{ font-size: 100%; font-style: italic; }
#articoli li .dati span{ color: #990000; }
/* articolo */
#articolo{ margin-right: 1em; padding-top: 1em; overflow: auto; }
#articolo h2,#articolo h3,#articolo h4{ margin: 0 0 1em 0; }
#articolo #sottotitolo{ margin: 0; font-size: 120%; font-style: italic; }
#articolo #dati{ margin: .5em 0 0 0; }
#articolo #testo{ margin: 0; padding: 1em 0 0 0; }
#articolo #testo p{ margin: 0 0 1em 0; }
#articolo #infoarticolo{ border-bottom: 0px none #3399ff; margin: 0 0 5px 0; padding: 0 0 5px 0; overflow: auto; }
#articolo #correlati{ float: right; margin: 0 0 0 1em; padding: 7px; width: 30%; background-image: url(grafica/sfondosfumatochiaro.gif); background-position: center; background-repeat: repeat-x; font-family: Arial,Helvetica,sans-serif; font-size: 75%; line-height: 115%; }
#articolo #correlati p.titolo{ margin: 0; padding: 0 0 .5em 0; font-size: 100%; font-weight: bold; }
#articolo #correlati ul{ margin: 0; padding: 0; }
#articolo #correlati li{ margin: 0; padding: 0 0 .5em 0; list-style-image: none; list-style-type: none; }
#articolo #correlati li p{ margin: 0; padding: 0; }
#articolo div.immcn{ margin: 1em auto; }
#articolo div.immdx{ margin: 0 0 7px 10px; }
#articolo div.immsx{ margin: 0 10px 7px 0; }
#articolo div.immdx img,#articolo div.immsx img,#articolo div.immcn img{ border: 4px solid #e1f1ff; display: block; }
#articolo div.uno{ margin: 0; padding: 0; background-image: url(grafica/sfondouno.gif); background-position: bottom right; background-repeat: no-repeat; line-height: 0; }
#articolo div.due{ margin: 0; padding: 0; background-image: url(grafica/sfondodue.gif); background-position: top right; background-repeat: no-repeat; line-height: 0; }
#articolo div.tre{ margin: 0; padding: 0 9px 9px 0; background-image: url(grafica/sfondotre.gif); background-position: left bottom; background-repeat: no-repeat; line-height: 0; }
#articolo div.didascalia{ padding: 0 10px 10px 10px; background-color: #e1f1ff; font-family: Arial,Helvetica,sans-serif; font-size: 85%; line-height: 120%; text-align: left; }
#articolo div.riquadro{ border-color: #ffffff #ffffff #ffffff #0074e3; border-style: solid; border-width: 4px; clear: both; margin: 10px 10px 20px 10px; padding: 5px; background-color: #e1f1ff; color: #004e99; overflow: auto; }
#articolo div.riquadro div.uno,#articolo div.riquadro div.due,#articolo div.riquadro div.tre{ background-color: transparent; background-image: none; }
#articolo div.riquadro div.didascalia{ background-color: #0074e3; color: #e1f1ff; }
#articolo div.riquadro div.tre img{ border-color: #0074e3; }
#articolo hr.interruzione{ border: 8px dotted #0074e3; width: 100px; text-align: center; height: 5px; }
#articolo dt{ margin: 1em 0 0 0; font-weight: bold; }
#articolo dd{ margin: 0 .5em 0 1.5em; }
#articolo dl#notiziedaipalazzi dt{ border-bottom: 1px solid #0074e3; color: #0074e3; font-size: 120%; font-weight: bold; }
#articolo dl#notiziedaipalazzi dd{ border-color: #0074e3; border-style: none none none solid; border-width: 1px; margin: 0 .5em 2em 1.5em; padding: .5em; }
#articolo div.riquadro h3,#articolo div.riquadro h4{ margin: 0; color: #0074e3; }
#articolo table.dati{ border-color: #004e99; border-style: solid; border-width: 2px; margin: 20px auto; width: auto; border-collapse: collapse; }
#articolo table.dati th{ border-style: solid; border-width: 1px; background-color: #0077ea; color: #ffffff; }
#articolo table.dati td,#articolo table.dati th{ border-color: #004e99; border-style: solid; border-width: 1px; padding: 3px; text-align: center; }
#articolo table.dati tr.zebra{ background-color: #d9edff; }
#articolo #testo p.domanda{ font-weight: bold; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 10px; padding: 0; }
#articolo #testo p.risposta{ margin-left: 10px; font-style: italic; margin-bottom: 0; margin-right: 0; margin-top: 5px; padding: 0; }
#commenta{ border-color: #e1f1ff; border-style: solid; border-width: 1px 0px; margin: 1em 0; padding: .3em; text-align: center; }
/* forum */
#discussioni{ margin: 5px; padding: 15px; }
#discussioni li{ margin: 0 0 1em 0; list-style-image: url(grafica/foglio.gif); list-style-type: square; }
#discussioni li div{ margin: 0; font-size: 120%; }
#discussioni li div.dati{ margin: 0; font-family: "Lucida Sans","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 85%; }
#commenti{ margin: 5px; padding: 15px; background-color: #d4eaff; }
#commenti li{ border-bottom: 1px solid #999999; margin: 0 0 10px 0; padding: 0; list-style-image: none; list-style-type: none; background-color: #ffffff; text-align: left; }
#commenti li p.autore{ margin: 0; padding: 5px 10px; color: #00509d; font-weight: bold; text-transform: uppercase; }
#commenti li p.autore span.numero{ float: right; color: #999999; font-weight: normal; font-size: 80%; text-transform: none; }
#commenti li p.autore span.registrato{ color: #999999; font-weight: normal; font-size: 80%; text-transform: none; }
#commenti li p.data{ border-color: #cccccc; border-style: solid; border-width: 1px 0; margin: 0; padding: 0 10px; color: #666666; font-size: 80%; text-align: center; }
#commenti li p.data a{ color: #666666; }
#commenti li p.admin{ margin: 0; padding: 0 10px; color: #666666; font-size: 80%; text-align: center; line-height: 1.3em; }
#commenti li p.admin a{ color: #666666; }
#commenti li div.commento{ margin: 0; padding: 10px; font-size: 90%; height: 160px; overflow: auto; }
#commenti li p.rispondi{ margin: 0; padding: 5px 10px; font-size: 87%; text-align: right; }
#commenti li p.rispondi a{ float: left; }
#commenti li p.rispondi span{ color: #666666; }
#commenti li#evidenziato{ background-color: #ffffcc; }
#commenti li.pubblicita{ border-style: none; background-color: transparent; }
/* menù spostamento tra le pagine */
#colonna1 .navigapag{ border-color: #e1f1ff; border-style: solid; border-width: 1px 0; margin: 0 1em 0 0; padding: .3em 0; text-align: center; }
/* link */
#elencosezioni,#link{ margin: 0; padding: 15px; }
#elencosezioni li{ margin-bottom: .3em; list-style-type: none; }
#elencosezioni li a{ }
#elencosezioni li a strong{ }
#link dt{ }
#link dt a{ font-size: 110%; font-weight: bold; }
#link dt .indirizzo{ display: block; background-color: transparent; color: #3399ff; }
#link dd{ margin: 0 0 1em 0; padding: 0; }
#link dd p{ margin: 0; line-height: 120%; }
#link dd .datalink{ color: #990000; font-weight: bold; }
#link dd span,#link dt span{ background-color: #ffff00; }
#elencosezioni li img,#link dt img{ border-style: none; vertical-align: middle; }
#segnalasito,#cercagoogle,#cercalink,#scrivici,#registrazione{ margin: 0 15%; }
#segnalasito p,#cercalink p{ margin: 0; font-size: 85%; }
#segnalasito div,#cercagoogle div,#cercalink div{ text-align: center; }
#segnalasito #indirizzo,#cercagoogle #as_q,#cercalink #testocerca{ width: 50%; }
#linkedit{ margin: 0; text-align: center; }
#linkedit fieldset{ border: 1px solid #0074e3; margin: 0 auto; padding: 1%; width: 450px; text-align: right; }
#linkedit legend{ color: #0074e3; font-size: 110%; font-weight: bold; }
#linkedit fieldset input,#linkedit textarea,#linkedit select{ width: 300px; font-family: "Lucida Sans","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 100%; vertical-align: text-top; }
#linkedit div{ margin: .25em 0; }
/* scriveteci e nuovi messaggi forum */
#scrivici,#registrazione{ text-align: right; }
#scrivici fieldset{ margin: 0px 0px; padding: 1%; width: auto; text-align: right; }
#scrivici legend{ color: #0074e3; font-size: 110%; font-weight: bold; }
#scrivici label{ color: #004e99; }
#scrivici .campo{ width: 70%; font-family: "Lucida Sans","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 100%; vertical-align: text-top; }
#scrivici div{ margin: .25em 0px; padding: 0px; }
#scrivici #cambiatitolo{ border-style: none; width: auto; }
#scrivici p,#registrazione p{ margin: .8em 2em; font-size: 90%; font-style: italic; text-align: center; }
#registrazione legend{ color: #0074e3; font-size: 110%; font-weight: bold; }
#registrazione label{ color: #004e99; }
#registrazione input{ width: 65%; font-family: "Lucida Sans","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 100%; vertical-align: text-top; }
#registrazione div{ margin: .25em 0; }
#scrivici .pulsanti,#registrazione .pulsanti{ text-align: center; }
#scrivici .pulsanti input,#registrazione .pulsanti input{ width: auto; }
/* contribuisci */
#abbonline{ margin-top: 10px; width: 500px; text-align: left; }
#abbonline p,#abbonline div{ margin: 6px; }
#abbonline input,#abbonline select,#abbonline textarea{ font-family: "Courier New",Courier,monospace; text-transform: uppercase; }
/* cerca */
#cercagoogle legend img{ border-style: none; vertical-align: middle; }
/* fondo pagina */
#piede{ border-top: 1px solid #004e99; clear: both; padding-bottom: 30px; background-color: #3399ff; }
#piede p{ margin: 0; padding: 2px; color: #ffffff; font-size: 80%; line-height: 1.5em; text-align: center; }
#piede p a,#testata p a{ color: #ffff00; }
#piede p a:hover,#testata p a:hover{ color: #ffffff; }
#piede img{ border-style: none; background-color: #ffffff; vertical-align: middle; }
#piede img#maxthon{ background-color: transparent; }
/* tooltip */
#tooltip{ border: #333333 1px solid; padding: 2px 5px 2px 5px; display: none; background: #f7f5d1; color: #333333; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: .85em; text-align: left; position: absolute; }
a.esterno img{ border-style: none; float: none; margin-left: 2px; display: inline; vertical-align: middle; }
.psicologi{ text-align: center; margin: 10px; padding: 5px; background-color: #ffffcc; }
