/******************* Versione:  2007.05.04.004 *******************/

.votiAF, .votiAF a { color: #173ee5 ; font-size: 10px; font-weight: bold; }


.afTitoliListaFoto { border-bottom: 4px solid #D7D7D7; border-right: 4px solid #D7D7D7; font-size: 10px; font-weight: bold; padding: 5px; }
.afTestoListaFoto { border-bottom: 4px solid #D7D7D7; border-right: 4px solid #D7D7D7; font-size: 10px; padding: 5px; }
.afTitoliListaFotoDx { border-bottom: 4px solid #D7D7D7; font-size: 10px; font-weight: bold; padding: 5px; }
.afTestoListaFotoDx { border-bottom: 4px solid #D7D7D7; font-size: 10px; padding: 5px; }


/******************* generico *******************/
xmp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0px;}
.scrollContenitore { border: 1px solid #999999; overflow: scroll; padding: 5px; width: 470px; }

a { color: #026090; text-decoration: none; }
td, tr { margin: 0px; padding: 0px; }
body { background-color: #02283B; background-image: url(/dots/BG_Website.gif); background-repeat: repeat-x; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: center; }
form { margin: 0px; padding: 0px; }
input, textarea, select { border: solid 1px #a5acb2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

#contenitorePagina { background-color: #fff; border-left: 4px solid #d7d7d7; border-top: 4px solid #D7D7D7; margin: 0px auto; padding-right: 0px; text-align: left; width: 986px; }

/*dave*/
.canale { font-weight: normal; }

/******************* logIn *******************/
.logIn { background: url(/dots/v0.3/box_logIn_bg.gif); border-bottom: 4px solid #D7D7D7; border-right: 4px solid #D7D7D7; font-size: 9px; height: 126px; text-align: left; width: 324px; }
.logIn .contenuto form { height: 126px; padding-left: 10px; padding-top: 5px; }
.logIn .contenuto form .campo { border: 1px solid #A5ACB2; height: 16px; margin-bottom: 5px; width: 105px; }
.logIn .contenuto #linkLogIn { margin: -120px 0px 0px 140px; text-align: right; width: 120px; }
.logIn .contenuto a { color: #000; display: block; margin-bottom: 11px; padding: 2px 5px 2px 0px; }
.logIn .contenuto a:hover { background-color: #000000; color: #F0F0F0; }
.logIn input { margin: 5px 1px 0px; padding: 0px; }
.logIn .testo { font-size: 12px; font-weight: bold; padding: 5px; }
.logIn .chk { border: none; margin-top: -2px; }
.logIn #tasto { color: #000; cursor: pointer; margin-left: 22px; margin-top: -15px; padding: 0px; }
.logIn #tasto input { cursor: pointer; padding: 2px; text-align: center; }
.logIn #tasto input:hover { background-color: #000; border: 1px solid #fff; color: #F0F0F0; }

#header { border-bottom: 4px solid #d7d7d7; border-right: 4px solid #d7d7d7; height: 126px; margin: 0px; overflow: hidden; padding: 0px; width: 654px; }

/******************* Cerca *******************/
#barraCerca { background-color: #f0f0f0; border-bottom: 4px solid #d7d7d7; border-right: 4px solid #d7d7d7; color: #000; font-size: 10px; height: 40px; margin: 0px; padding: 0px; width: 982px; }
#cercaForm { float: left; padding: 11px 115px; }
#cercaForm .tasto:hover { background-color: #000000; border: 1px solid #fff; color: #F0F0F0; cursor: pointer; }
#cercaData { float: left; padding: 13px 10px; width: 20%; }
input.cerca { width: 170px; }
.cercaParola { color: #f00; font-weight: bold; }
#cercaLingua { float: right; padding: 9px 10px 9px 0px; text-align: right; width: 20%; }
#cercaLingua a { color: #000; }
#cercaLingua a:hover { background-color: #000; color: #F0F0F0; }
#cercaLingua img { border: 0px; vertical-align: middle; }

/******************* Menu *******************/
.mainMenuBox { background-color: #f0f0f0; border-bottom: 4px solid #d7d7d7; border-right: 4px solid #d7d7d7; color:#000000; font-size: 12px; font-weight: bold; height: 40px; margin: 0px; padding: 0px 10px; xwidth: 982px; }

/******************* colonneHome *******************/
.boxHeadAW, .boxHeadAB, .boxHeadAF { border-bottom: 4px solid #d7d7d7; border-right: 4px solid #d7d7d7; color: #000; font-size: 10px; padding: 0px; text-align: left; vertical-align: bottom; }
.boxHeadAW, .boxHeadAF { width: 324px; }
.boxHeadAW { background-color: #F7F5DB; }
.boxHeadAB { background-color: #F2EFC3; width: 325px; }
.boxHeadAF { background-color: #F3EEB1; }
.boxHeadAWAFGr, .boxHeadABGr { background-color: #F0F0F0; border-bottom: 4px solid #d7d7d7; border-right: 4px solid #d7d7d7; color: #000; font-size: 10px; padding: 0px; text-align: left; vertical-align: bottom; }
.boxHeadAWAFGr { width: 324px; }
.boxHeadABGr { width: 325px; }
.boxHeadAB #testoAW, .boxHeadABGr #testoAW { height: 60px; padding: 11px 3px 10px 9px; }
#testoAW, .boxHeadAWAFGr #testoAW { height: 60px; padding: 11px 3px 10px 9px; }
.boxHeadAW a, .boxHeadAB a, .boxHeadAF a, .boxHeadAWAFGr a, .boxHeadABGr a { color: #026090; padding: 0px 8px; }
.boxHeadAW a:hover, .boxHeadAB a:hover, .boxHeadAF a:hover, .boxHeadAWAFGr a:hover, .boxHeadABGr a:hover { color: #fff; background-color: #026090; }

.boxSpacer { background-color: #fff; border-bottom: 4px solid #d7d7d7; border-right: 4px solid #d7d7d7; height: 10px; }
.colonna { border-bottom: 4px solid #d7d7d7; border-right: 4px solid #d7d7d7; vertical-align: top; }

.boxColAW, .boxColAF { height: 76px; margin: 0px; width: 324px; }
.boxColAB { height: 76px; margin: 0px; width: 326px; }
.boxColTitoloTop { background-color: #dbd9b5; border-bottom: 4px solid #d7d7d7; font-size: 12px; padding: 3px 0px; text-align: center; }
.boxColTitoloTop a { color: #026090; font-size: 10px; padding: 0px 3px; }
.boxColTitoloTop a:hover { color: #fff; background-color: #026090; }
.boxColAW .paragrafoContenitore ul { list-style-type: none; margin: 10px 0px; padding: 0px; }
.boxColAW .paragrafoContenitore ul li { background-color: #f4f9ff; border: 1px solid #c2d4f8; float: left; height: 165px; margin: 0px; padding: 0px; text-align: center; vertical-align: top; width: 104px; }
.boxColAW .paragrafoContenitore ul li img { border: none; }
.boxColAW .paragrafoContenitore li:hover { border: 1px solid #039; }
.boxColAW .paragrafoContenitore .didascalia { font-size: 9px; height: 49px; padding-left: 2px; padding-top: 6px; text-align: left; }
.boxColAW .paragrafoContenitore .boxInformazioniGall { background-color: #EFEFE0; font-size: 9px; height: 24px; padding-left: 2px; text-align: left; }
.boxColAW .paragrafoContenitore .boxInformazioni { border-color: #EFEFE0; border-style: solid; border-width: 1px 0px; font-size: 10px; height: 20px; padding-left: 2px; padding-top: 4px; text-align: left; }
.boxColTitolo { background-color: #dbd9b5; border-bottom: 4px solid #d7d7d7; border-top: 4px solid #d7d7d7; font-size: 12px; margin-top: 14px; padding: 3px 0px; text-align: center; }
.boxColTitolo a { color: #026090; font-size: 10px; padding: 0px 3px; }
.boxColTitolo a:hover { color: #fff; background-color: #026090; }
.paragrafoContenitore .boxArticolo .ft { height: 80px; margin: 1px auto; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 80px; }
.paragrafoContenitore .boxArticolo .paragrafo { background-color:#fff; bottom: 3px; color: #000; font-size: 10px; left: 0px; margin: 5px; padding: 3px 2px; position: static; width: auto; }
.paragrafoContenitore .boxArticolo .paragrafo a, .paragrafoContenitore .boxArticolo .boxInformazioni a { color: #000; }
.paragrafoContenitore .boxArticolo .paragrafo a:hover, .paragrafoContenitore .boxArticolo .boxInformazioni a:hover { background-color: #000; color: #fff; }
.paragrafoContenitore .boxArticolo .boxInformazioni { background-color: #fff; border-bottom: 2px solid #d7d7d7; border-top: 2px solid #d7d7d7; bottom: 3px; color: #000; font-size: 9px; height: 12px; left: 0px; margin: 5px; padding: 3px 2px; position: static; width: auto; }
.paragrafoContenitore .boxArticolo .boxInformazioni a { font-size: 9px; }

/******************* colonneAW *******************/
.menuSx { border-bottom: 3px solid #9d9754; font-size: 10px; margin-top: 16px; padding-bottom: 14px; padding-left: 4px; text-align: left; width: 304px; }
.linkHomeArea { font-size: 12px; font-weight: bold; margin-bottom: 20px; text-align: center; }
.linkHomeArea a { color: #026090; padding: 2px; }
.linkHomeArea a:hover { background-color: #026090; color: #fff; }
.titoloArea { font-size: 12px; font-variant: small-caps; font-weight: bold; margin-bottom: 8px; }
.menuSx a { color: #026090; display: block; padding: 2px; }
.menuSx a:hover { background-color: #026090; color: #fff; }
.imgProfilo { padding-right: 5px; }
.imgProfilo img { width: 170px; }
.datiProfilo { border-top: 2px solid #D5D6A7; padding: 3px 3px; }
.visiteProfilo { background-color: #EFEFE0; border-bottom: 2px solid #D5D6A7; border-top: 2px solid #D5D6A7; padding: 3px 3px; }
.ultCollegamentoProfilo { border-bottom: 2px solid #D5D6A7; padding: 3px 3px; }
.titoloSezione { font-weight: bold; margin-bottom: 2px; margin-top: 8px; }
.colonnaOrdinamento { border-left: 4px solid #d7d7d7; background: url(../dots/v0.3/colonnaOrdinamentoAW.jpg); background-repeat: no-repeat; vertical-align: top; }
.ordina { font-size: 11px; font-weight: bold; height: 1000px; padding-top: 14px; text-align: center; width: 138px; }
.ordina select { margin-left: 40px; margin-top: 14px; font-weight: normal; }

/******************* Articoli *******************/
.colArticoli {  }
.barraMese { background-color: #F7F5DB; color: #000; font-size: 12px; font-weight: bold; margin-top: 12px; padding: 5px; text-align: left; }
#contenitoreArticoli { margin: 0px; padding: 0px; width: 512px; }
.boxArticolo { margin-top: 4px;  width: 100%; }
.boxArticolo .titolo { border-color: #D5D6A7; border-style: solid; border-width: 2px 0px; color: #000; font-size: 11px; font-weight: bold; margin-bottom: 4px; padding: 3px; text-align: left; }
.paragrafo { background-color: #fff; color: #000; font-size: 11px; padding: 5px 3px; text-align: left; }
.paragrafo a { color: #026090; font-weight: bold; }
.paragrafo a:hover { background-color: #026090; color: #fff; }
.paragrafo .foto { border: none; float: left; height: 84px; margin: 2px 15px 0px 15px; width: 84px; }
.paragrafo .foto img { border: 1px solid #fff; max-width: 100px; }
.paragrafo a:hover img { border-color: #000; }
.contenitoreLista { background-color: #edf1ff; border: 1px solid #c2d4f8; margin: 2px auto; width: 428px; }
.contenitoreLista .titolo { background-color: #edf1ff; border-bottom: 1px solid #c2d4f8; border-top: none; color: #000; font-size: 12px; font-weight: bold; height: 29px; line-height: 30px; margin: 0px; padding: 6px; text-transform: uppercase; text-align: center; }
.boxInformazioniGall { background-color: #EFEFE0; font-size: 9px; height: 24px; padding-left: 2px; text-align: left; }
.vidScl a .testo { color: #000; font-size: 10px; font-weight: bold; padding: 3px; }
.vidScl a .testo:hover { background-color: #000; color: #ffffff; }
.imgScl a .testo { color: #000; font-size: 10px; font-weight: bold; padding: 3px; }
.imgScl a .testo:hover { background-color: #000; color: #ffffff; }
.imgScl img { border: 1px solid #c2d4f8; }
.imgScl a:hover img { border-color: #039; }
.imgScl { display: table; text-align: center; vertical-align: middle; margin: 0px auto; padding: 0px; width: 100%; }
.didascaliaImgScl { font-size: 12px; margin-left: 22px; margin-top: 10px; width: 90%; }
.boxInformazioni { border-color: #EFEFE0; border-style: solid; border-width: 1px 0px; color: #000; font-size: 10px; line-height: 10px; margin: 4px 0px; padding: 3px; text-align: left; }
.boxInformazioni a { color: #000; }
.boxInformazioni a:hover { background-color: #000; color: #efefe0; }
.paragrafoContenitore { background-color: #fff; color: #000; padding: 5px 3px; text-align: left; }
.paragrafoContenitore ul { list-style-type: none; margin: 10px 0px; padding: 0px; }
.paragrafoContenitore ul li { background-color: #f4f9ff; border: 1px solid #c2d4f8; float: left; height: 165px; margin: 0px; padding: 0px; text-align: center; vertical-align: top; width: 104px; }
.paragrafoContenitore ul li img { border: none; }
.paragrafoContenitore .ft { height: 80px; margin: 1px auto; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 80px; }
.paragrafoContenitore .didascalia { font-size: 9px; height: 49px; overflow: hidden; margin: 0px; padding-left: 2px; padding-top: 6px; text-align: left; }
.paragrafoContenitore li:hover { border: 1px solid #039; }
.paragrafoContenitore .boxInformazioniGall { background-color: #EFEFE0; font-size: 9px; height: 24px; padding-left: 2px; text-align: left; }
.paragrafoContenitore .boxInformazioni { border-color: #EFEFE0; border-style: solid; border-width: 1px 0px; font-size: 10px; height: 20px; padding-left: 2px; padding-top: 4px; text-align: left; }


/***************** Navigazione *****************/
.barraNavigazione { background-color: #e0e0e0; font-size: 10px; margin: 5px 0px 5px; padding: 3px; position: relative; }
.barraNavigazione .corrente { position: relative; }
.barraNavigazione .numeriPag { left: 30%; margin: 3px; position: absolute; top: 0px; width: 180px; }
.barraNavigazione .numeriPag .corrente { font-weight: bold; padding: 0px 2px; }
.barraNavigazione .numeriPag a { color: #000; padding: 0px 2px; text-align: center; }
.barraNavigazione .numeriPag a:hover { background-color: #000; color: #E0E0E0; }
.boxNav { margin: 3px; position: absolute; right: 0px; top: 0px; width: 110px; }
.boxNav .navIndietro { margin: 0px auto; position: relative; right: 24px; width: 60px; }
.boxNav .navAvanti { color: #000; margin: 0px auto; position: absolute; right: 0px; top: 0px; width: 47px; }
.boxNav a { color: #000; padding: 0px 2px; }
.boxNav a:hover { background-color: #000; color: #E0E0E0; }

/******************* AreaSelection *******************/
.barraAreaSelection { background-color: #f7f7f7; color: #000; font-size: 12px; text-align: center; }
.barraAreaSelection .titolo { background-color: #eee; border-bottom: 4px solid #fff; border-top: 4px solid #d7d7d7; color: #000; font-size: 12px; font-weight: bold; height: 29px; line-height: 30px; text-transform: uppercase; }
.barraAreaSelection .contenuto { text-align: left; }
.barraAreaSelection .contenuto a { display: block; padding: 6px 5px; }
.barraAreaSelection .contenuto a:hover { background-color: #000; color: #f7f7f7; }

/******************* NomeArea *******************/
#barraNomeArea { background-color: #eee; border-bottom: 4px solid #fff; color: #000; font-size: 12px; font-weight: bold; height: 29px; line-height: 30px; margin-left: 0px; padding-left: 0px; text-align: center; text-transform: uppercase; width: 100%; }
#barraNomeArea .nome { float: left; margin-left: 10px; }
#barraNomeArea .ordina { float: right; font-weight: normal; margin-right: 10px; text-transform: none; }
#barraNomeArea .ordina select { font-size: 11px; height: 18px; margin: 0px 0px 3px; padding: 0px; vertical-align: middle; }

/***************** lista Multimedia dentro Articoli *****************/
.contenitoreLista .paragrafoContenitore { color: #000; background-color: #fff; text-align: left; padding: 5px 1px; }
.contenitoreLista .paragrafoContenitore ul { list-style-type: none; margin: 10px 0px; padding: 0px; }
.contenitoreLista .paragrafoContenitore ul li { background-color: #f4f9ff; border: solid 1px #c2d4f8; float: left; height: 165px; margin: 0px; padding: 0px; position: relative; text-align: center; vertical-align: top; width: 104px; }
.contenitoreLista .paragrafoContenitore ul li img { border: none; }
.contenitoreLista .paragrafoContenitore .ft { height: 80px; margin: 1px auto; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 80px; }
.contenitoreLista .paragrafoContenitore .didascalia { font-size: 10px; height: 49px; overflow: hidden; padding: 3px 2px; text-align: left; width: 100px; }
.contenitoreLista .paragrafoContenitore li:hover { border: 1px solid #039; }

/******************* Commenti ******************/
.boxCommenti { font-size: 10px; margin: 4px 0px; }
.boxCommenti .titolo { background-color: #D5D6A7; border: none; color: #000; font-size: 12px; font-weight: bold; margin: 4px 0px; padding: 3px; text-align: left; }
.boxCommenti .nb { padding: 4px; }
.commento { background-color: #fff; border: 2px solid #5B5B5B; font-size: 11px; margin-top: 8px; padding: 5px; }
.commentoFiglio { background-color: #fff; border-color: #5B5B5B; border-style: solid dashed; border-width: 0px 1px 1px; font-size: 11px; margin: 0 1px 0 8px; padding: 5px; }
.dati { border-top: 2px solid #5B5B5B; font-size: 9px; margin-top: 5px; padding: 2px 0px 0px; }
.dati a { padding: 0px 2px 1px; }
.dati a:hover { background-color: #026090; color: #fff; }
.boxCommenti .tasto { text-align: center; }
.boxCommenti .tasto input { background-color: #fff; border: 1px solid #026090; color: #026090; font-weight: bold; cursor: pointer; padding: 3px; text-align: center; }
.boxCommenti .tasto input:hover { background-color: #026090; border: 1px solid #fff; color: #fff; }
.portaChkCommenti { font-size: 10px; }
.portaChkCommenti .chk { border: none; margin: 0px; padding: 0px; vertical-align: middle; }

/************* Form Registrazione **************/
.etichettaForm { font-size: 10px; text-align: right; }
.etichettaFormObbligatorio { color: #026090; font-size: 10px; font-weight: bold; text-align: right; }
.form .tasto, .tasto { text-align: center; }
.form input.tasto { background-color: #fff; border: 1px solid #026090; color: #026090; cursor: pointer; font-weight: bold; padding: 3px; text-align: center; }
.form input.tasto:hover { background-color: #026090; border: 1px solid #026090; color: #fff; }
.form .chk { border: none; margin: 0px; padding: 0px; vertical-align: middle; }
.hobbies { vertical-align: middle; }

/******************* Footer *******************/
#barraFooter { background-color: #eee; border-color: #d7d7d7; border-style: solid; border-width: 0px 4px 4px 0px; color: #000; font-size: 10px; padding: 5px; position: relative; text-align: left; width: 972px; }
#barraFooter ul { border-right: 1px solid #000; height: 12px; left: 250px; list-style-type: none; margin: 0px; position: absolute; top: 5px; }
#barraFooter ul li { border-left: 1px solid #000; float: left; position : relative; }
#barraFooter a { color: #000; padding: 0px 3px; }
#barraFooter a:hover { background-color: #000; color: #fff; }




/******************* DoveSei *******************/
#barraDoveSei { background-color: #5b5b5b; border-bottom: 4px solid #fff; color: #fff; font-size: 10px; margin: 0px; padding: 0px; text-align: left; }
#barraDoveSei .contenuto { border: none; font-weight: bold; padding-bottom: 4px; padding-left: 10px; padding-top: 4px; }
#barraDoveSei a { color: #fff; font-weight: normal; padding-left: 6px; padding-right: 6px; }
#barraDoveSei a:hover { background-color: #fff; color: #5b5b5b; text-align: left; }



x.contenitoreLista ul { list-style-type: none; margin: 10px 0px; padding: 0px; }
x.contenitoreLista ul li { background-color: #f4f9ff; border: 1px solid #c2d4f8; float: left; height: 165px; margin: 0px; padding: 0px; text-align: center; vertical-align: top; width: 104px; }
x.contenitoreLista .didascalia { font-size: 9px; height: 40px; overflow: hidden; margin: 0px; padding-left: 2px; padding-top: 6px; text-align: left; }
x.contenitoreLista li:hover { border: 1px solid #039; }
