/******************* Versione:  1.0.00.006 *******************/


/******************** generico *******************/
a { text-decoration: none; }
body, input, select, textarea { font-family: Arial; font-size: 12px; }
html { width: 100%; }
table, tr, td, img { border: none; font-size: 12px; margin: 0px; padding: 0px; }

body.sfondo1 { background: url(../dots/sfondo.png); background-repeat: repeat; background-attachment: fixed; }
body.sfondo2 { background: url(../dots/sfondo70.png); background-repeat: repeat; background-attachment: fixed; }
body.sfondo3 { background: url(../dots/sfondoSkulls.png); background-repeat: repeat; background-attachment: fixed; }
body.sfondo4 { background: url(../dots/sfondoBrown.png); background-repeat: repeat; background-attachment: fixed; }
body.sfondo5 { background: url(../dots/sfondoBlue.png); background-repeat: repeat; background-attachment: fixed; }

.contenitorePag { margin: 0px; padding: 0px; position: relative; top: 0px; width: 1240px; }
.tblEsterna { background-color: #383838; margin: 0px auto; width: 960px; }

/******************* top *******************/
.barraTop { background-image: url(../dots/barraMenu_tBackgroundGrigio.png); background-repeat: repeat-x; color: #ededed; height: 37px; xtext-align: right; }
.barraTop img { margin-left: 8px; margin-top: 2px; }
#nlBtn { left: 95px; position: absolute; top: 0px; z-index: 100; }
.barraTop form { margin: 7px 5px 5px 0px; }
.contenutoValore { margin: 0px 10px 0px 5px; }
.tastoLogIn { margin: 0px 10px 0px 0px; }
.tastoLogIn:hover { color: #ee7f01; }
.barraTop .link { color: #ededed; margin: 0px 4px 0px 4px; }
.barraTop .link:hover { color: #ee7f01; }

/******************* header *******************/
.contHeader { height: 201px; margin: 0px; padding: 0px; position: relative; width: 100%; z-index: 0; }
.header { left: 0px; position: absolute; z-index: 1; }
.testataSerigrafia { left: 0px; position: absolute; z-index: 2; }
.cntMacchieADx { right: 0px; position: absolute; top: 155px; z-index: 3; }

/******************* menu *******************/
.barraMenu { bottom: 5px; float: left; font-size: 20px; height: 37px; left: 0px; list-style-type: none; margin: 0px; padding: 0px; position: absolute; width: 100%; z-index: 20; }
.barraMenu li { display: inline; }
.barraMenu li a { float: left; height: 27px; margin-right: 1px; padding: 10px 15px 0px 7px; text-align: left; }
.barraMenuTastiGrigi { background-image: url(../dots/barraMenu_tBackgroundGrigio.png); background-repeat: repeat-x; color: #ffffff; }
.barraMenuTastiGrigi:hover { background-image: url(../dots/barraMenu_tBackgroundMarrone.png); background-repeat: repeat-x; color: #ffffff; }
.barraMenuTastiArancio { background-image: url(../dots/barraMenu_tBackgroundArancio.png); background-repeat: repeat-x; color: #ffffff; }
.barraMenuTastiArancio:hover, .barraMenuTastiRosa:hover, .barraMenuTastiVerde:hover { color: #2b2b2b; }
.barraMenuTastiRosa { background-image: url(../dots/barraMenu_tBackgroundRosa.png); background-repeat: repeat-x; color: #ffffff; }
.barraMenuTastiVerde { background-image: url(../dots/barraMenu_tBackgroundVerde.png); background-repeat: repeat-x; color: #ffffff; }

/******************* colonnaSx *******************/
.colSx { position: relative; top: 0px; width: 716px; }
.tblPrimaNews { color: #acacac; margin-left: 11px; margin-top: 9px; width: 701px; }
.tblPrimaNews img { margin-top: 3px; }
.tblPrimaNews .data { margin-left: 14px; }
.tblPrimaNews .titolo { color: #ee7f01; font-size: 20px; margin: 12px 26px 24px 14px; }
.tblPrimaNews .testo { margin: 0px 26px 4px 14px;}
.tblPrimaNews .link { color: #acacac; font-style: oblique; }
.tblPrimaNews .link:hover { color: #ee7f01; }
.barraTitoliGrigi { background-image: url(../dots/barraMenu_tBackgroundGrigio.png); background-repeat: repeat-x; color: #ffffff; font-size: 22px; height: 27px; padding: 10px 0px 0px 8px; text-align: left; width: 162px; }
.tblCelle, .tblCommunity { margin-left: 11px; }
.cella { background-color: #eeeeee; background-image: url(../dots/sfondoBoxNews.jpg); background-position: right top; background-repeat: no-repeat; height: 263px; width: 347px; }
.cellaCommunity { background-color: #eeeeee; background-image: url(../dots/sfondoBoxNews.jpg); background-position: right top; background-repeat: no-repeat; margin-bottom: 12px; padding: 24px 0px 30px 20px; width: 680px; }
.cella .cellaDetourNews, .cella .cellaWorldNews { margin: 24px 78px 30px 20px; }
.cella .cellaDetourNews .titolo { color: #009036; font-weight: bold; }
.cella .cellaWorldNews .titolo { color: #e2007a; font-weight: bold; }
.cella .cellaDetourNews .titolo:hover, .cella .cellaWorldNews .titolo:hover { text-decoration: underline; }
.cella .cellaWorldNews .testo, .cella .cellaDetourNews .testo { color: #4c4c4c; margin: 0px 0px 20px 0px; }
.cella .cellaDetourNews .data, .cella .cellaDetourNews .link:hover { color: #009036; }
.cella .cellaWorldNews .data, .cella .cellaWorldNews .link:hover { color: #e2007a; }
.cella .cellaDetourNews .link, .cella .cellaWorldNews .link { color: #4C4C4C; font-weight: bold; }
.tblFotoGallery { background-color: #eeeeee; background-image: url(../dots/sfondoBoxFoto.jpg); background-position: right top; background-repeat: no-repeat; margin-bottom: 12px; margin-left: 11px; width: 700px; }
.tblFotoGallery .data { margin-left: 12px; }
.tblFotoGallery .titolo, .tblFotoGallery .data { color: #ee7f01; font-weight: bold; }
.tblFotoGallery .link { color: #4C4C4C; font-style: oblique; margin-left: 22px; }
.tblFotoGallery .link:hover { color: #ee7f01; }
.contenitoreElFoto { padding: 18px 10px; }
.contenitoreElFoto .portaFoto { margin: 5px 9px; }
.contenitoreElFoto .portaFoto ul { list-style-type: none; margin: 0px; padding: 0px; }
.contenitoreElFoto .portaFoto ul li { border: 1px solid #E2E7EB; float: left; margin: 2px; padding: 0px; position: relative; text-align: center; vertical-align: top; }
.contenitoreElFoto .portaFoto ul li:hover { border: 1px solid #4c4c4c; }
.contenitoreElFoto .portaFoto ul li img { border: none; vertical-align: middle; }

/******************* cntBlog *******************/
.tblBlog { margin: 15px 0px 0px 11px; padding: 0px; width: 700px; }
.cellaBlog { background-color: #eeeeee; margin: 0px; padding: 24px 0px 30px 5px; }
.cellaBlog table { margin: 0px 0px 35px 0px; padding: 0px; }
.cellaBlog .titolo { color: #ee7f01; font-size: 16px; font-weight: bold; margin-left: 3px; padding: 0px; }
.cellaBlog .imgTitolo { margin-top: 25px; text-align: center; vertical-align: middle; }
.cellaBlog .testo { margin: 0px; padding: 10px 5px 0px 2px; text-align: justify; }
.tblBlog .cellaGallery { margin: 0px; padding: 10px 20px 0px 20px; }
.tblBlog .portaFoto { margin: 0px 20px; padding: 0px; }
.tblBlog .portaFoto ul { list-style-type: none; margin: 0px; padding: 0px; }
.tblBlog .portaFoto li { border: 1px solid #DFE4EA; background-color: #E8E9E8; float: left; height: 110px; margin: 2px; padding: 0px; position: relative; text-align: center; vertical-align: top; width: 148px; }
.tblBlog .portaFoto li:hover { border: 1px solid #4c4c4c; }
.tblBlog .portaFoto li img { border: none; padding: 3px; vertical-align: middle; }

/******************* cntBef *******************/
.cntBef { background-color: #EEEEEE; margin-left: 11px; margin-top: 15px; padding: 16px 15px 10px; width: 670px; }
.cntBef table { margin: 0px 3px; }
.cntBef .titolo { color: #ee7f01; font-size: 18px; margin-left: 2px; }
.cntBef .testo { margin: 0px 30px 0px 2px; }
.loghi { margin-bottom: 10px; margin-top: 10px; padding-bottom: 30px; }

/******************* cntSlide *******************/
.cntSlide { background-color: #EEEEEE; margin-left: 9px; margin-top: 15px; padding: 16px 15px 10px; width: 670px; }
.cntSlide table { margin: 3px; }
.cntSlide .titolo { color: #ee7f01; font-size: 18px; margin-left: 2px; }
.cntSlide .testo { margin: 10px 10px 10px 2px; }
.loghi { margin-bottom: 10px; margin-top: 10px; padding-bottom: 30px; }

/******************* cntStore *******************/
.cntStore { background-color: #EEEEEE; margin-left: 9px; margin-top: 15px; padding: 16px 15px 10px; width: 670px; }
.cntStore table { margin: 3px; }
.cntStore .titolo { color: #ee7f01; font-size: 18px; margin-left: 2px; }
.cntStore .testo { margin: 10px 10px 10px 2px; }
.loghi { margin-bottom: 10px; margin-top: 10px; padding-bottom: 30px; }

/******************* colonnaDx *******************/
.colDx { background-color: #EEEEEE; background-image: url(../dots/sfondoColDx.jpg); background-repeat: no-repeat; background-position: top right; width: 244px; }
.colDx table { margin: 0px auto; text-align: center; width: 200px; }

/******************* calendarioEventi *******************/
.contenitoreEventi { background-color: #eeeeee; border: 2px solid #cccccc; line-height: 22px; padding: 5px; text-align: left; }
.titoloEventi { color: #ee7f01; font-size: 12px; font-weight: bold; margin-bottom: 7px; }

/******************* gallery *******************/
.contenitoreLstGallery { color: #ffffff; margin: 20px 0px 30px 15px; padding: 0px; width: 700px; }
.contenitoreLstGallery .titolo { font-weight: bold; margin-bottom: 14px; }
.contenitoreLista { xheight: 150px; height: 60px; margin: 0px; padding: 0px; overflow: auto; width: 696px; }
.contenitoreLstGallery ul { list-style-type: none; margin: 0px; padding: 0px; }
.contenitoreLstGallery li { border-right: 1px solid #5c5c5c; display: inline; float: left; margin: 0px 2px 0px 12px; overflow: hidden; width: 211px; }
.contenitoreLstGallery li a { color: #ffffff; }
.contenitoreLstGallery li a:hover { color: #ee7f01; }
.tblGallery { margin: 15px 0px 10px 11px; padding: 0px; width: 700px; }
.tblGallery .cellaGallery { background-color: #eeeeee; padding: 24px 20px 30px 20px; }
.tblGallery .titolo  { color: #ee7f01; font-weight: bold; margin-left: 3px; }
.tblGallery .portaFoto { margin: 5px 20px; }
.tblGallery .portaFoto ul { list-style-type: none; margin: 0px; padding: 0px; }
.tblGallery .portaFoto li { border: 1px solid #DFE4EA; background-color: #E8E9E8; float: left; height: 110px; margin: 2px; padding: 0px; position: relative; text-align: center; vertical-align: top; width: 148px; }
.tblGallery .portaFoto li:hover { border: 1px solid #4c4c4c; }
.tblGallery .portaFoto li img { border: none; padding: 3px; vertical-align: middle; }
.linkGalEstesa { float: left; font-weight: bold; margin: 10px 0px 0px; width: 100%; }
.linkGalEstesa a { color: #4C4C4C; font-style: oblique; margin-left: 22px; }
.linkGalEstesa a:hover { color: #ee7f01; }
.tblMedia { margin: 15px auto 70px; padding: 0px; }
.tblMedia .titolo { color: #ee7f01; font-size: 16px; font-weight: bold; margin: 10px 0px 10px 3px; }
.cellaMedia { background-color: #eeeeee; padding: 10px 3px 30px 3px; }
.portaMedia { text-align: center; }
.portaMedia img { margin: 10px 0px; }
.linkGalTop { float: right; font-weight: bold; margin: 20px 0px 10px; }
.linkGalTop a { color: #4C4C4C; font-style: oblique; margin-right: 22px; }
.linkGalTop a:hover { color: #ee7f01; }

/******************* news *******************/
.tblNews { margin-left: 11px; margin-top: 15px; padding: 0px; width: 700px; }
.cellaNews { background-color: #eeeeee; padding: 24px 20px 30px 20px; }
.tblNews .cellaDetourNews .titolo, .tblNews .cellaWorldNews .titolo { font-size: 16px; font-weight: bold; margin-left: 3px; }
.tblNews .cellaDetourNews .titolo { color: #009036; }
.tblNews .cellaWorldNews .titolo { color: #e2007a; }
.tblNews .testo { padding: 15px 0px 25px 3px; text-align: justify; }
.tblNews .link { color: #4C4C4C; float: left; font-style: oblique; font-weight: bold; margin-top: 10px; }
.tblNews .cellaDetourNews .link:hover { color: #009036; }
.tblNews .cellaWorldNews .link:hover { color: #e2007a; }

/******************* link *******************/
.tblLink { margin-left: 11px; margin-top: 15px; padding: 0px; width: 700px; }
.cellaLink { background-color: #eeeeee; padding: 24px 20px 30px 20px; }
.tblLink .titolo { color: #ee7f01; font-size: 16px; font-weight: bold; margin-left: 3px; }
.tblLink .testo { padding: 15px 0px 25px 3px; text-align: justify; }
.tblLink ul { list-style-type: none; margin: 0px; padding: 0px; }
.tblLink li { margin: 4px 2px 0px 12px; }
.tblLink li a { color: #4C4C4C; font-style: oblique; font-weight: bold; }
.tblLink li a:hover { color: #ee7f01; }

/******************* articolo *******************/
.contenitoreGal { background-color: #eeeeee; background-image: url(../dots/sfondoBoxFoto.jpg); background-position: right top; background-repeat: no-repeat; width: 700px; }
.titoloCella { color: #ee7f01; font-weight: bold; padding: 4px; }
.tblArticolo { margin-top: 5px; position: relative; }
.titoloArt { color: #ee7f01; font-weight: bold; margin-left: 10px; padding: 4px; }
#imgArticolo { height: 127px; width: 100%; }
.testoArt { line-height: 18px; padding: 10px 13px 20px; }
.testoArt a { font-weight: bold; }

/******************* registrazione *******************/
.tblRegistrazione { margin-left: 11px; margin-top: 15px; padding: 0px; width: 700px; }
.cellaRegistrazione { background-color: #eeeeee; padding: 24px 20px 30px 20px; }
.cellaRegistrazione .titolo { color: #ee7f01; font-size: 16px; font-weight: bold; margin-left: 3px; }
.cellaRegistrazione form { margin-left: 3px; margin-top: 15px; }
.cellaRegistrazione .tblMsg { width: 100%; }
.cellaRegistrazione .tblMsg .etichetta { padding: 2px 5px; text-align: right; }
.cellaRegistrazione .tblMsg .valore { padding: 2px 0px; }
.cellaRegistrazione .tblMsg .form { padding: 20px 0px 0px; }
.cellaRegistrazione .tblMsg .dtG { margin-right: 5px; padding: 0px 4px; width: 17px; }
.cellaRegistrazione .tblMsg .dtM { margin: 0px 5px; padding: 0px 4px; width: 17px; }
.cellaRegistrazione .tblMsg .dtA { margin: 0px 5px; padding: 0px 6px; width: 32px; }
.cellaRegistrazione .tblMsg .chk { vertical-align: -2px; }
.cellaRegistrazione .tblMsg .tasto { background-color: #EF850C; border: none; color: #ffffff; font-weight: bold; padding: 2px; width: 100px; }
.cellaRegistrazione .tblMsg .tasto:hover { color: #2b2b2b; }

/******************* paginazione *******************/
.paginazioneBox { display: block; margin: 8px 10px; }
.paginazioneBox a { color: #ACACAC; padding-left: 2px; padding-right: 2px; text-decoration: none; }
.paginazioneBox a:hover { background-color: #eeeeee; color: #4C4C4C; }
.paginazionePrecedenti { display: block; float: left; text-align: left; width: 20%; }
.paginazioneListaPagine { color: #F97C00; display: block; float: left; font-weight: bold; text-align: center; width: 60%; }
.paginazioneListaPagine a { font-weight: normal; }
.paginazioneSuccessive { float: left; text-align: right; width: 20%; }
.paginazioneEtichette { text-decoration: none; }

/******************* footer *******************/
.contenitoreFooter { background-color: #383838; margin: 8px auto; width: 960px; }
.footer { color: #eeeeee; font-size: 11px; height: 56px; padding: 10px 15px; }
.datiDetour { text-align: right; }
.credits { text-align: left; }
.credits a { color: #eeeeee; font-weight: bold; }
.credits a:hover { background-color: transparent; text-decoration: underline; }

/******************* messaggiNous *******************/
.tblNousMsg { margin: 15px 0px 0px 11px; padding: 0px; width: 700px; }
.cellaNousMsg { background-color: #eeeeee; margin: 0px; padding: 24px 0px 30px 5px; }
.cellaNousMsg .titolo { color: #ee7f01; font-size: 16px; font-weight: bold; margin-left: 3px; padding: 0px; }
.cellaNousMsg .testo { margin: 0px; padding: 10px 5px 0px 3px; text-align: justify; }
.cellaNousMsg .link { color: #4C4C4C; float: left; font-style: oblique; font-weight: bold; margin-left: 5px; margin-top: 25px; }
.cellaNousMsg .link:hover { color: #ee7f01; }