/******************* Versione:  1.0.00.003 *******************/

/******************** generico *******************/
a { text-decoration: none; }
body { background-color: #005e1d; color: #000000; margin: 0px; padding: 0px; text-align: left; width: 100%; }
body, input, select, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; }
form { margin: 0px; padding: 0px;}
html { width: 100%; }
img { border: none; }

.contenitoreHomePag { margin: 0px auto; position: relative; top: -62px; width: 1000px; }
.contenitorePag { margin: 0px auto; width: 1000px; }
.tblEsterna { margin: 0px; padding: 0px; width: 100%; }

.linkWoG { color: #ffffff; }
.linkWoG:hover { color: #F99324; }

/******************* header *******************/
.contHeader { background-color: #ffffff; height: 155px; position: relative; top: 0px; }
.menuTopPrimo { border-left: 2px solid #076224; border-right: 2px solid #076224; }
.vociMenuTop { height: 110px; position: relative; text-transform: uppercase; top: 0px; z-index: 10; width: 215px; }
.vociMenuTop a { border-right: 2px solid #076224; color: #076224; font-size: 10px; font-weight: bold; padding: 61px 5px 0px; position: relative; top: 73px; z-index: 10; }
.vociMenuTop a:hover { background-color: #076224; color: #ffffff; }
.vociMenuTop .topMenuImg { border-right: 2px solid #076224; font-size: 1px; padding: 63px 5px 0px; position: relative; top: 75px; z-index: 10; }
.header { background-image: url(../dots/header.png); background-repeat: no-repeat; height: 86px; position: relative; top: -25px; width: 1000px; z-index: 20; }
.logo { height: 165px; width: 169px; }
.xbanner { border: 2px solid #076224; left: 475px; height: 60px; position: absolute; top: 5px; width: 468px; z-index: 20; }
.banner2 { border: 1px solid #076224; left: 283px; height: 60px; position: relative; top: 180px; width: 468px; z-index: 30; }

/******************* colonnaSx *******************/
.colSx { background-image: url(../dots/colonnaSx_bg.png); background-color: #ffffff; background-repeat: repeat-y; padding: 0px; margin: 0px; width: 230px; }
.cellaLogIn { background-image: url(../dots/logIn_bg.png); background-repeat: no-repeat; color: #ffffff; min-height: 61px; padding-top: 6px; }
#utLogIn { width: 230px; }
.cellaLogIn .etichetta { color: #ffffff; font-size: 12px; padding: 3px 0px 3px 23px; }
.cellaLogIn .valore { padding: 3px 8px 3px 8px; text-align: right; }
.cellaLogIn .contenutoValore { background-color: #ffffff; border: 1px solid #71757C; font-size: 10px; font-weight: bold; width: 105px; }
.portaLink { padding: 10px 10px 0px 8px; text-align: right; width: 200px; }
.linkOoGHolder { margin: 20px 0px 0px 8px; text-align: right; width: 200px; }
.linkGoO, .linkOoG { color: #ffffff; font-size: 12px; font-weight: bold; margin: 0px; text-transform: uppercase; }
.linkGoO:hover { color: #F99324; }
.linkOoG:hover { color: #066224; }
.menuSx { margin-bottom: 10px; margin-top: 10px; width: 230px; }
.loggato { color: #ffffff; font-size: 12px; height: 70px; padding: 0px 25px; width: 180px; }
.loggato a { color: #ffffff; }
.loggato a:hover { color: #F99324; }
.sezione { padding-left: 20px; }
.sezione .titolo { background-image: url(../dots/colSx_titolo.png); background-repeat: no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; height: 26px; padding-top: 6px; text-align: center; width: 190px; }
.sezione .valore { margin-left: 3px; }
.sezione a { color: #ffffff; font-size: 12px; padding: 0px 4px; }
.sezione a:hover { color: #066224; }


.colCx { background-color: #ffffff; margin: 0px; padding: 0px; }


/******************* colonnaDx *******************/
.tblCelle { background-color: #ffffff; margin: 0px; padding: 25px 5px 35px 5px; width: 570px; }
.cellaSx { padding-right: 0px; text-align: center; width: 200px; }
.cellaDx { padding-left: 8px; width: 334px; }
.cellaDx img { margin: 10px 15px 0px; width: 290px; }
.cellaDx .testo { line-height: 13px; text-align: justify; }
.cellaDx .titolo { color: #f7941d; font-weight: bold; font-size: 14px; padding-bottom: 5px; }
.cellaDx #frmAggPro { height: 40px; }
.titEditoriale { color: #f7941d; font-weight: bold; font-size: 14px; line-height: 13px; padding-bottom: 5px; }
.editoriale { line-height: 15px; padding-bottom: 19px; text-align: justify; xwidth: 310px; }
.linkGoW { color: #066224; font-size: 10px; font-weight: bold; text-transform: uppercase; width: 100%; }
.linkGoW:hover { color: #F99324; }
.linkGoW img { margin-top: -3px; width: auto; }
.videoHomePage { background-color: #ffffff; margin: 0px 15px; width: 290px; }
.imgCellaSx img { border: 1px solid #076224; margin: 10px 0px 15px; text-align: center; vertical-align: middle; }
.imgCellaSx img:hover { border: 1px solid #F99325; }
.imgCellaSxNoBo img { border: none; }
.tblPro { padding: 5px 17px 5px 14px; }
.tblPro img { padding: 5px 8px 0px 0px; }
.tblPro .testo { line-height: 13px; text-align: justify; }
.linkGoWMin, .editoriale a { color: #066224; width: 100%; }
.linkGoWMin:hover, .editoriale a:hover { color: #F99324; }
.tblPro .titolo { color: #f7941d; font-weight: bold; font-size: 14px; padding-bottom: 5px; }
.cellaSx ul { list-style-type: none; margin: 10px 14px 20px; padding: 0px; }
.cellaSx ul li { background-color: #EBF1EC; border: 1px solid #A0C3AA; height: 239px; margin: 0px; padding: 0px; text-align: center; vertical-align: top; width: 192px; }
.cellaSx ul li:hover { border: 1px solid #076224; }
.cellaSx ul li img { border: none; }
.cellaSx .media { min-height: 190px; margin: 1px auto; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 180px; }
.cellaSx .titoloMedia { color: #005E1D; font-size: 11px; font-weight: bold; height: 22px; overflow: hidden; margin: 1px auto; padding: 3px 4px; text-align: left; }
.cellaSx .infoMedia { background-color: #005E1D; color: #ffffff; font-size: 10px; height: 14px; margin: 1px auto; padding: 1px 4px 0px; text-align: left; }
.cellaSx .infoMedia table { margin: 0px 2px; width: 100%; }

/******************* media *******************/
.tblCelle .titolo { color: #f7941d; font-weight: bold; font-size: 14px; padding-bottom: 5px; }
.datiMedia { padding: 5px 10px; }
.datiMedia .etichetta { margin: 5px 0px; }
.datiMedia .valore { text-align: left; width: 380px; }
.datiMedia .valore input, .datiMedia .valore textarea { width: 100%; }
.datiMedia .tasto { cursor: pointer; margin: 15px 0px 25px; }
.butInfo { cursor: pointer; vertical-align: middle; }
.mediaLst { list-style-type: none; margin: 15px 0px 10px; padding: 0px; }
.mediaLst li { background-color: #EBF1EC; border: 1px solid #A0C3AA; float: left; height: 239px; margin: 0px; overflow: hidden; padding: 0px; position: relative; text-align: center; vertical-align: top; width: 180px; }
.mediaLst li:hover { border: 1px solid #076224; }
.mediaLst li img { border: none; }
.media { min-height: 190px; margin: 1px auto; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; min-width: 180px; }
.titoloMedia { color: #005E1D; font-size: 11px; font-weight: bold; height: 22px; overflow: hidden; margin: 1px auto; padding: 3px 4px; text-align: left; }
.infoMedia { background-color: #005E1D; color: #ffffff; font-size: 10px; height: 14px; margin: 1px auto; padding: 1px 4px 0px; text-align: left; }
.infoMedia table { margin: 0px 2px; width: 100%; }
.mediaZoom { float: left; list-style-type: none; margin: 15px 0px 10px 0px; padding: 0px; vertical-align: top; width: 580px; }
.mediaZoom .media { border: 1px solid #A0C3AA; float: left; margin: 5px auto 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: top; width: 578px; }
.mediaZoom .media:hover { border: 1px solid #076224; }
.mediaZoom .didascaliaMedia { background-color: #EBF1EC; border-left: 1px solid #A0C3AA; border-right: 1px solid #A0C3AA; float: left; min-height: 5px; padding: 2px 5px; width: 568px; }
.mediaZoom .infoMedia { float: left; height: 21px; margin: 0px 0px 5px; padding: 2px 0px 0px; width: 580px; }
.mediaZoom .infoMedia table { float: left; margin: 0px 5px; width: 100%; }

/******************* Commenti ******************/
.tblCommenti { background-color: #ffffff; padding: 5px 17px 0px 13px; width: 613px; }
.titoloCommenti { color: #f7941d; font-weight: bold; font-size: 13px; line-height: 13px; padding-bottom: 5px; }
.testoCommenti { margin: 0px 5px; }
.testoCommenti textarea { width: 100%; }
.testoCommenti .tasto { cursor: pointer; text-align: center; margin: 10px 0px; }
.commento { background-color: #fff; border: 2px solid #D2E2D7; font-size: 12px; margin-top: 5px; padding: 3px 4px 1px; }
.dati { border-top: 2px dotted #D2E2D7; font-size: 10px; margin-top: 5px; padding: 1px 0px; }

/******************* paginazione *******************/
.paginazioneBox { display: block; float: left; font-size: 11px; font-weight: bold; margin: 8px 0px; padding: 0px 10px; width: 530px; }
.paginazioneBox a { color: #005E1D; padding-left: 2px; padding-right: 2px; text-decoration: none; }
.paginazioneBox a:hover { color: #F99325; }
.paginazionePrecedenti { display: block; float: left; text-align: left; width: 20%; }
.paginazioneListaPagine { color: #F99325; display: block; float: left; font-size: 13px; font-weight: bold; text-align: center; width: 60%; }
.paginazioneListaPagine a { font-size: 11px; font-weight: normal; }
.paginazioneSuccessive { float: left; text-align: right; width: 20%; }
.paginazioneEtichette { color: #005E1D; text-decoration: none; }

/******************* carrello *******************/
.carrello { margin: 25px 5px 25px 5px; width: 570px; }
.carrelloTestata { border-bottom: 2px solid #076224; color: #f7941d; font-weight: bold; font-size: 14px; line-height: 13px; padding-bottom: 5px; }
.carrelloTitoli, .carrelloTitoliPrezzo { color: #076224; font-size: 14px; font-weight: bold; padding: 0px 4px; }
.carrelloNomiPrezzo { color: #076224; font-weight: bold; padding: 0px 4px; }
.carrelloNomi { color: #f7941d; font-size: 13px; font-weight: bold; padding: 0px 4px; }
.carrelloTitoliPrezzo, .carrelloNomiPrezzo { background-color: #D2E2D7; color: #000000; padding: 0px 5px; }
.carrelloImgProdotto { vertical-align: middle; width: 120px; }
.carrelloImgProdotto img { border: none; padding: 10px 0px; }
.carrelloTitProdotto { color: #076224; font-size: 13px; font-weight: bold; padding: 0px 4px; }
.carrelloTotale { background-color: #076224; color: #ffffff; font-size: 14px; font-weight: bold; padding: 6px 5px; }
.carrelloQta { height: 14px; padding: 1px 0px 1px; text-align: right; width: 20px; }
.testoLink a { color: #076224; font-weight: bold; padding: 2px 4px; text-decoration: none; }
.testoLink a:hover { color: #f7941d; text-decoration: underline; }

/******************* colNewProd *******************/
.colNewProd { background-color: #ffffff; padding: 0px 5px 0px 5px; margin: 0px; width: 180px; }
.new { margin: 5px 0px 0px 0px; text-align: center; width: 182px; }
.new .titolo { background-image: url(../dots/colDx_titolo.png); background-repeat: no-repeat; color: #ffffff; font-size: 12px; font-weight: bold; height: 26px; margin: 0px auto; padding-top: 6px; text-align: center; width: 170px; }
.new .valore { margin: 0px auto; max-height: 600px; overflow: auto; padding: 0px 0px; text-align: left; width: 158px; }
.colNewProd .title { margin: 3px auto; text-align: center; width: 140px; }
.colNewProd .text { color: #000000; margin: 3px auto; text-align: justify; width: 140px; }
.colNewProd .linkGoW { color: #066224; font-size: 10px; font-weight: bold; margin: 0px; text-align: center; text-transform: uppercase; }
.colNewProd .linkGoW:hover { color: #F99324; }

/******************* msg *******************/
.msg { margin-top: 5px; width: 100%; }
.titoloMsg { background-color: #005e1d; color: #ffffff; font-weight: bold; padding: 4px; }
.testoMsg { padding: 10px 13px 20px; }
.tblMsg { margin: 5px 13px; }
.tblMsg .etichetta { padding-right: 15px; padding-top: 3px; }
.tblMsg .campoFormIndirizzo { height: 12px; width: 250px; }
.tastoMsg { margin: 20px 13px; }
.tastoLogIn { cursor: pointer; }
.linkMsg { font-weight: bold; margin: 10px 0px 0px 13px; }

/******************* footer *******************/
.footer { background-color: #ffffff; background-image: url(../dots/footer.png); background-repeat: no-repeat; height: 74px; }
.footer table { height: 74px; margin-left: 100px; padding-top: 30px; }
.footer a { border-right: 2px solid #ffffff; color: #ffffff; font-size: 10px; font-weight: bold; padding: 30px 5px 0px; text-transform: uppercase; }
.footer a:hover { background-image: url(../dots/bianco50.png); color: #066224; }
.footer .menuBottomPrimo { border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; }
.datiDetour { color: #ffffff; font-size: 10px; padding: 10px 3px; text-align: right; }
.credits { color: #ffffff; font-size: 10px; padding: 10px 3px; text-align: left; }
.credits a { color: #ffffff; font-weight: bold; }
.credits a:hover { text-decoration: underline; }