/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }
body { background-color: silver; background-image: url(../img/logoSfondo.jpg); background-repeat: repeat; background-position: left top; position: absolute; width: 100%; height: 900px; margin: 0; padding: 0; border-style: none; }
div.container { background-color: white; background-image: none; text-align: left; position: relative; width: 900px; height: 900px; margin: 0 auto; padding: 0; }
div.header { background-image: url(../img/backHeaderL.gif); background-repeat: repeat-x; background-position: left top; position: relative; width: 100%; height: 112px; float: none; margin: 0; padding: 0; }
img { background-image: none; text-decoration: none; position: relative; overflow: scroll; margin: 0; padding: 0; border-style: none; }
a { color: #696969; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; text-align: left; position: relative; margin: 0; padding: 0; cursor: pointer; }
div.menu { background-image: url(../img/backLogoR.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; position: absolute; top: 0; left: 180px; width: 546px; height: 112px; float: right; margin: 0; padding: 0; border-style: none; }
img.menu { position: relative; top: 51px; float: left; margin: 0; padding: 0; border-right: 1px solid #e5e5e5; }
div.login { background-image: url(../img/sfondoLogin.jpg); background-repeat: no-repeat; background-position: left top; position: absolute; top: 0; right: 0 !important; width: 183px; height: 112px; float: right; margin: 0; padding: 0; border-style: none; }
img.login { position: absolute; top: 33px; left: 5px; width: 50px; height: 13px; float: left; clear: left; margin: 0; padding: 0; }
img.password { position: absolute; top: 56px; left: 5px; width: 53px; height: 13px; float: left; }
input.login { position: absolute; top: 30px; right: 2px; width: 110px; height: 15px; float: right; margin: 0; padding: 0; }
input.password { margin: 0; padding: 0; position: absolute; top: 52px; right: 2px; width: 110px; height: 15px; float: right; }
input.accedi { font-weight: normal; font-style: normal; background-color: transparent; background-image: url(../img/accedi.jpg); background-repeat: no-repeat; background-position: right bottom; text-decoration: none; text-align: right; position: absolute; top: 72px; right: 2px; width: 55px; height: 18px; float: right; margin: 0; padding: 0; border-style: none; cursor: pointer; }
a.iscriviti { margin: 0; padding: 0; position: absolute; top: 90px; left: 5px; width: 40px; height: 13px; float: left; }
a.recuperaPassword { margin: 0; padding: 0; position: absolute; top: 92px; left: 85px; width: 94px; height: 13px; float: left; }
element { }
div.mainLeft { background-color: white; background-image: url(../img/flashL.gif); background-repeat: no-repeat; background-position: left top; text-align: left; position: relative; width: 180px; height: 219px; visibility: visible; float: left; clear: none; margin: 0; padding: 0; }
div.mainCenter { background-image: url(../img/underMenu.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; position: relative; left: 2px; bottom: 0; width: 534px; height: 100px; visibility: visible; float: left; margin: 0; padding: 0; }
div.mainRight { background-color: transparent; background-image: url(../img/backFlashR.gif); background-repeat: no-repeat; background-position: center top; text-align: left; position: absolute; top: 112px; right: 0; bottom: 0; width: 182px; height: 219px; visibility: visible; float: right; margin: 0; padding: 0; border-style: none; }
div.footer	{ position:absolute; left:180px; height:19px; font:10px Arial; color:#696969; background: white no-repeat fixed right center; text-transform: none; text-align: left; text-indent: 5px; vertical-align: 10px; bottom: 0; width: 720px; float: left; padding: 2px 0; border-top: 1px solid #dedede; }
div.footerL{ background-color: #d22700; background-image: none; background-attachment: scroll; position:absolute; left: 0; height:23px; width:180px; bottom: 0; }
div.search { background-image: url(../img/sfondoCerca.jpg); background-repeat: no-repeat; background-position: left top; text-align: center; position: absolute; top: 333px; left: 0; width: 180px; height: 550px; float: left; margin: 0; padding: 0; border-style: none; }
select.nomeGare { font-size: 12px; font-family: Arial; left: 2px; width: 175px; height: 20px; visibility: visible; float: left; margin: 0; padding: 0; }
img.imgCerca { margin-top: 5px; }
input.checkBoxNonCatalogate { background-image: none; text-indent: 0; position: absolute; top: 130px; left: 25px; float: left; margin-top: 2px; }
input.checkBoxPremiazioni { background-image: none; text-indent: 0; margin-top: 2px; position: absolute; top: 155px; left: 25px; float: left; }
input.cercaFoto { font-style: normal; font-weight: normal; text-decoration: none; background-color: transparent; background-image: url(../img/cercaFoto.jpg); background-repeat: no-repeat; background-position: right bottom; text-align: right; position: absolute; top: 180px; right: 10px; padding: 0; width: 80px; height: 26px; float: left; clear: both; margin: 0; border-style: none; cursor: pointer; }
img.riga { position: absolute; top: 210px; left: 0; width: 180px; height: 9px; float: left; margin: 0; padding: 0; }
div.content { text-align: left; visibility: visible; margin: 0 1px 0 2px; padding: 0; position: absolute; top: 220px; left: 180px; width: 533px; height: 650px; float: left; border: solid 1px #e9e9e9; }
div.testo { color: #434343; font: lighter 12px/14px Arial; text-decoration: none; text-align: justify; text-transform: none; margin: 0; padding: 10px 5px 20px 10px; border-style: none; }
div.condizioni { color: #434343; font: lighter 12px/14px Arial; text-decoration: none; text-align: justify; text-transform: none; width: 500px; height: 600px; overflow: auto; margin: auto; padding: 10px 5px 20px 10px; border-style: none; }
div.chiSiamo { color: #434343; font: lighter 12px/14px Arial; text-decoration: none; text-align: justify; text-transform: none; margin: auto; padding: 10px 5px 20px 10px; border-style: none; border-width: 0; }
img.chiSiamo { margin-right: 10px; margin-left: 10px; padding: 0; border: solid 1px #434343; }
b { font-weight: bold; font-style: normal; }
div.funzioni { background-image: url(../img/sfondoFunzioniAdmin.jpg); background-repeat: repeat-y; background-position: left top; position: absolute; top: 334px; right: 0; width: 182px; height: 550px; float: right; margin: 0; padding: 0; border-style: none; }
div.descrizioneCarrello { margin: 0; padding: 30px 0 0; position: relative; left: 7px; width: 182px; height: 550px; overflow: auto; float: right; border-style: none; }
input.aggiungiNews { background-image: url(../img/aggiungiNews.jpg); background-repeat: no-repeat; background-position: left top; position: relative; top: 65px; left: 80px; width: 70px; height: 17px; margin: 0; padding: 0; border-width: 0; cursor: pointer; }
input.modificaNews { background-image: url(../img/modificaNews.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; position: relative; top: 70px; left: 82px; width: 70px; height: 17px; border-width: 0; cursor: pointer; }
input.modificaGara { background-image: url(../img/modificaGara.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; position: relative; top: 108px; left: 80px; width: 70px; height: 17px; border-width: 0; cursor: pointer; }
input.aggiungiGara { background-image: url(../img/aggiungiGara.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; position: relative; top: 102px; left: 80px; width: 70px; height: 17px; border-width: 0; cursor: pointer; }
input.aggiungiProdotto { background-image: url(../img/aggiungiProdotto.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin: 0; padding: 0; position: relative; top: 145px; left: 80px; width: 70px; height: 17px; border-width: 0; }
input.modificaProdotto { background-image: url(../img/modificaProdotto.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin: 0; padding: 0; position: relative; top: 150px; left: 80px; width: 70px; height: 17px; border-width: 0; }
input.aggiungiCategoria { background-image: url(../img/aggiungiCategoria.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin: 0; padding: 0; position: relative; top: 198px; left: 80px; width: 70px; height: 17px; border-width: 0; }
input.modificaCategoria { background-image: url(../img/modificaCategoria.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin: 0; padding: 0; position: relative; top: 202px; left: 80px; width: 70px; height: 17px; border-width: 0; }
input.statistiche { background-image: url(../img/pulsanteStatistiche.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin: 0; padding: 0; position: relative; top: 220px; left: 7px; width: 90px; height: 20px; border-width: 0; }
input.ricercaOrdini { background-image: url(../img/ricercaOrdini.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin: 0; padding: 0; position: relative; top: 240px; left: 7px; width: 110px; height: 20px; border-width: 0; }
div.testoAdmin { font-size: 14px; font-family: Arial; font-weight: normal; font-style: normal; text-decoration: none; }
select { margin: 0 5px; }
div.data { color: #2d2d2d; font: lighter 14px/14px Arial; text-decoration: none; text-align: center; text-transform: none; margin: 0; padding-top: 10px; padding-right: 5px; padding-left: 10px; border-style: none; }
h1 { color: #434343; font-size: 15px; font-family: Arial; line-height: 15px; text-align: left; margin-top: 5px; margin-bottom: 5px; padding: 0; }
table.esterna { color: #fff; font-size: 16px; font-family: Arial; font-weight: bold; background-color: #d22700; background-image: none; background-repeat: repeat; width: 500px; margin: 20px auto 0; padding: 0; border: solid 1px #434343; }
th.headerData { text-align: left; width: 100px; padding-left: 1em; }
th.headerTitoloNews { text-align: left; width: 400px; padding-left: 1em; }
td { text-align: left; }
div.scroller { background-color: #f2f2f2; height: 350px; overflow: auto; }
table.interna { color: #434343; font-size: 14px; margin: 0; padding: 0; }
td.data { width: 100px; padding-left: 1em; }
td.news { width: 400px; padding-left: 1em; }
tr.interna { font-weight: normal; background-color: #f5e1c2; border: solid 1px #434343; cursor: pointer; }
tr.internaHover { color: #fff; font-weight: normal; background-color: #ec3e00; cursor: pointer; }
tr.internaColorata { font-weight: normal; background-color: #ffc870; }
table.esternaGare { color: #fff; font-size: 16px; font-family: Arial; font-weight: bold; background-color: #d22700; background-image: none; background-repeat: repeat; margin: 20px auto 0; padding: 0; width: 490px; border: solid 1px #434343; }
div.scrollerGare { background-color: #f2f2f2; height: 550px; overflow: auto; }
table.internaGare { color: #434343; font-size: 14px; margin: 0; padding: 0; }
td.descrizioneGara { color: #434343; font-size: 13px; font-family: Arial; padding-left: 1em; width: 500px; padding-top: 5px; padding-bottom: 5px; }
td.ancoraGareArchiviate { color: #fff; font-weight: bold; background-color: #d22700; background-image: url(../img/ancoraArchivio.jpg); background-repeat: no-repeat; background-position: center 50%; text-align: center; padding-left: 1em; width: 480px; height: 20px; }
td.ancoraGareFuture { color: #fff; font-weight: bold; background-color: #d22700; background-image: url(../img/ancoraFuture.jpg); background-repeat: no-repeat; background-position: center 50%; text-align: center; padding-left: 1em; width: 480px; height: 20px; }
tr.internaGare { font-weight: normal; background-color: #fff; border: solid 1px #434343; cursor: pointer; }
tr.internaGareHover { color: #fff; font-weight: normal; background-color: #ffb133; cursor: pointer; }
tr.internaGareColorata { font-weight: normal; background-color: #ffc870; cursor: pointer; }
a.ancoraGareArchiviate { color: #fff; font-style: normal; font-variant: normal; font-weight: bold; background-color: #d22700; text-decoration: none; text-align: left; text-transform: none; margin: 0; padding: 0; cursor: pointer; }
a.newsHome { color: #434343; font-size: 12px; font-family: Arial; font-weight: normal; position: relative; left: 10px; width: 100%; float: left; clear: left; margin: 0 0 5px; }
img.giornale { vertical-align: text-top; right: 15px; }
img.frecciaDettagliNews { right: 15px; vertical-align: text-bottom; }
div.elencoNews { color: #434343; font-size: 14px; font-family: Arial; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-align: justify; text-transform: none; position: relative; top: 30px; margin: 0 0 0 40px; padding: 10px 5px 20px 10px; border-style: none; }
a.linkNews { color: #434343; font-size: 12px; font-family: Arial; font-weight: normal; font-style: italic; margin: 0; width: 100%; padding: 0; }
a.dettagliNews { color: #434343; font-size: 13px; font-family: Arial; font-style: normal; font-weight: bold; line-height: 13px; vertical-align: text-top; margin: 0; padding: 0; width: 100%; }
img.vaiANews { right: 15px; vertical-align: middle; }
img.logoNews { vertical-align: top; width: 13px; height: 13px; }
div.dettagliNews { color: #434343; font-size: 12px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-align: justify; text-transform: none; margin: 20px 50px 0 20px; padding: 0; position: relative; border-style: none; }
div.linkPagineNews { font-size: 12px; font-family: Arial; text-align: right; margin: 10px 10px 0 0; padding: 0; }
table.thumbnails { margin: 20px auto 10px; padding: 0; }
td.thumbnails { font-size: 9px; font-family: Arial; text-align: center; width: 119px; height: 119px; margin: 0; padding: 5px 0 5px 5px; border: solid 1px #cbcbcb; }
img.acquista { vertical-align: text-top; }
td.acquista { font-size: 10px; font-family: Arial; background-color: #e4e3e3; text-align: center; margin: 0; border: solid 1px #e4e3e3; }
table.esternaCarrello { color: #fff; font-size: 16px; font-family: Arial; font-weight: bold; background-color: #b20a00; background-image: none; background-repeat: repeat; margin: 10px auto 0; padding: 0; width: 520px; clear: both; border: solid 1px #434343; }
div.scrollerCarrello { background-color: #f2f2f2; height: 450px; overflow: auto; }
table.internaCarrello { color: #434343; font-size: 12px; font-family: verdana; font-weight: normal; font-style: normal; margin: 0; padding: 0; }
th.thCarrello { font-size: 12px; font-family: tahoma; font-weight: bold; text-align: center; vertical-align: middle; margin: 0; padding: 0; border-color: #2d2d2d; border-style: solid; border-width: 0 1px 1px; }
td.tdCarrello { background-repeat: no-repeat; background-position: center; text-align: center; vertical-align: middle; height: 100px; margin: 0; padding: 1px 0; border-color: #b20a00; border-style: solid; border-width: 0 0 2px; }
td.tdDescrizioneFoto { background-repeat: no-repeat; text-align: left; margin: 0; padding: 0 0 0 5px; height: 100px; vertical-align: middle; border-style: solid; border-width: 0 0 2px; border-color: #b20a00; }
tr.internaCarrello { color: #434343; font-family: verdana; font-weight: normal; font-style: normal; background-color: #fff; margin: 0; padding: 0; border-color: #434343; border-style: solid; }
td.listaProdotti { color: #434343; font-family: verdana; font-style: normal; font-weight: normal; background-color: #fff; margin: 0; padding: 0; border-color: #b20a00; border-style: solid; border-width: 0 0 1px; }
thead.headListaProdotti { background-color: #ffb133; text-align: left; height: 20px; margin: 0; padding: 0 0 0 0; border-width: 0; }
tr.internaHoverCarrello { color: #434343; font-weight: normal; background-color: #e4e3e3; }
table.listaProdotti { margin: 0; padding: 0 0 0 0; border-width: 0; display: none; }
div.riepilogoCarrello { background-image: url(../img/sfondoCarrello.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; margin: 0; padding: 0; position: absolute; top: 334px; right: 0; width: 182px; height: 550px; float: right; border-style: none; }
table.riepilogoCarrello { font-size: 12px; font-family: "trebuchet ms"; text-align: right; width: 170px; margin: 0; padding: 1px; border: solid 1px #b20a00; }
div.datiAnagrafici { color: #434343; font: lighter 12px/14px Arial; text-decoration: none; text-transform: none; text-align: left; width: 200px; height: 430px; float: left; margin: 0 0 20px; padding: 0; border-style: none; }
div.modalitaPagamento { color: #434343; font: lighter 12px/14px Arial; text-decoration: none; text-align: left; text-transform: none; width: 250px; height: 430px; margin: 0 0 20px; padding: 0; float: right; border-style: none; }
input.iscrivimi { background-image: url(../img/iscrivimi.jpg); background-repeat: no-repeat; background-position: center; width: 140px; height: 30px; margin: 0; padding: 0; border-width: 0; cursor: pointer; }
input.btnAcquistaSenzaRegistrarti { background-image: url(../img/btnAcquistaSenzaRegistrarti.jpg); background-repeat: no-repeat; background-position: center; cursor: pointer; margin: 0; padding: 0; width: 180px; height: 30px; border-width: 0; }
input.confermaOrdine { background-image: url(../img/bntConfermaOrdine.jpg); background-repeat: no-repeat; background-position: center; cursor: pointer; margin: 0; padding: 0; width: 140px; height: 30px; border-width: 0; }
input.richiediPassword { background-image: url(../img/richiediPassword.jpg); background-repeat: no-repeat; background-position: center; cursor: pointer; margin: 0; padding: 0; width: 140px; height: 30px; border-width: 0; }
input.eliminaFoto { background-image: url(../img/eliminaFoto.jpg); background-repeat: no-repeat; background-position: center; cursor: pointer; margin: 0; padding: 0; width: 85px; height: 20px; border-width: 0; }
input.scegliFormato { background-image: url(../img/scegliFormato.jpg); background-repeat: no-repeat; background-position: center; cursor: pointer; margin: 0; padding: 0; width: 85px; height: 20px; border-width: 0; }
input.ok { background-image: url(../img/ok.jpg); background-repeat: no-repeat; background-position: center; cursor: pointer; margin: 0; padding: 0; width: 85px; height: 20px; border-width: 0; }
input.annulla { background-image: url(../img/annulla.jpg); background-repeat: no-repeat; background-position: center; cursor: pointer; margin: 0; padding: 0; width: 85px; height: 20px; border-width: 0; }
div.leftButton { text-align: left; vertical-align: middle; width: 210px; height: 30px; float: left; clear: left; margin: 20px 0 0; padding: 0 20px; border-width: 0; }
div.rightButton { text-align: right; margin: 20px 0 0; padding: 0 20px; height: 30px; float: right; vertical-align: middle; width: 210px; clear: right; border-width: 0; }
input.confermaDati { background-color: #fff; background-image: url(../img/btnConfermaDati.jpg); width: 170px; height: 25px; margin: 0; padding: 0; border-width: 0; cursor: pointer; }
input.tornaShopping { background-color: #fff; background-image: url(../img/btnTornaShopping.jpg); margin: 0; padding: 0; width: 170px; height: 25px; border-width: 0; cursor: pointer; }
input.completaOrdine { background-color: #fff; background-image: url(../img/bntCompletaOrdine.jpg); margin: 0; padding: 0; width: 170px; height: 25px; border-width: 0; cursor: pointer; }
input.tornaDati { background-color: #fff; background-image: url(../img/btnTornaDati.jpg); margin: 0; padding: 0; width: 170px; height: 25px; border-width: 0; cursor: pointer; }
input.tornaCarrello { background-color: #fff; background-image: url(../img/btnTornaCarrello.jpg); margin: 0; padding: 0; width: 170px; height: 25px; border-width: 0; cursor: pointer; }
input.pagaOnLine { background-color: #fff; background-image: url(../img/btnPagaOnLine.jpg); margin: 0; padding: 0; width: 170px; height: 25px; border-width: 0; cursor: pointer; }
input.pagaAdesso { background-color: #fff; background-image: url(../img/btnPagaAdesso.jpg); cursor: pointer; margin: 0; padding: 0; width: 170px; height: 25px; border-width: 0; }
input.accediDaCarrello { background-color: #fff; background-image: url(../img/btnAccedi.jpg); cursor: pointer; margin: 0; padding: 0; width: 125px; height: 30px; border-width: 0; }
input.modificaDatiUtente { background-image: url(../img/btnSalva.jpg); cursor: pointer; margin: 0; padding: 0; width: 85px; height: 20px; border-width: 0; }
input.garePerIntroiti { background-image: url(../img/btnGarePerIntroiti.jpg); cursor: pointer; margin: 0; padding: 0; width: 250px; height: 35px; border-width: 0; }
input.prodottiVenduti { background-image: url(../img/bntProdottiVenduti.jpg); cursor: pointer; margin: 0; padding: 0; width: 250px; height: 35px; border-width: 0; }
input.inviaInfo { background-image: url(../img/inviaInfo.jpg); background-repeat: no-repeat; width: 125px; height: 30px; margin: 0; padding: 0; border-width: 0; }
