P {	margin-top : 0px; margin-bottom : 0px; }

/*  Classi generiche  */
body { /* background-image: url(../immagini/immagine.gif); */ background-color : #FFFFFF; }
div.scroll { height: 80px; width: 100%; overflow: auto; border: 1px solid #C4C2C2; padding: 0px; scrollbar-face-color: #F2F2F2; scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #cccccc; scrollbar-darkshadow-color: #777777; scrollbar-shadow-color: #cccccc; scrollbar-arrow-color: #777777; scrollbar-track-color: #E2E2E3; } 
.bordi { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc;}
.bordiconsfondo { border: 1px solid #CCCCCC; background-color : #AAAAAA;}
.bordimmagini { border: 1px solid #CCCCCC; }
.bordotopscuro{ border-top: 1px solid #AAAAAA; }

/*  Ombra immagine div  */
.img-shadow { clear: both; float:left; background: url(../immagini/shadowAlpha.png) no-repeat bottom right; background: url(../immagini/shadow.gif) no-repeat bottom right; margin: 10px 0px 0px 5px; }
.img-shadow img { display: block; position: relative; background-color: #ffffff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }

/*  Tabelle  */
.TABLEgenerale { width: 980; background-color : #FFFFFF; }

/*  Testi  */
.testo { font-family: Verdana; font-size: 10px; color: #342F2F; }
.testobig { font-family: Verdana; font-size: 11px; color: #342F2F; }
.testocancellato { font-family: Verdana; font-size: 10px; color: #342F2F; text-decoration: line-through; }
.testospaziato { font-family: Verdana; font-size: 10px; color: #342F2F; line-height: 18px; }
.testorosso { font-family: Verdana; font-size: 10px; color: #FF3300; }
.testogrigiosmall { font-family: Verdana; font-size: 9px; color: #808080; }
.testogrigio { font-family: Verdana; font-size: 10px; color: 808080; }
.testo25 { font-family: Verdana; font-size: 11px; color: #342F2F; height: 25px; background-color : #FFFFFF;}
.testo35 { font-family: Verdana; font-size: 11px; color: #342F2F; height: 35px; background-color : #FFFFFF;}
.testonero { font-family: Verdana; font-size: 10px; color: #000000; }


/*  Titoli  */
.titolo { font-family: Verdana; font-size: 11px; color: #0f4d87; }
.titolobianco { font-family: Verdana; font-size: 11px; color: #FFFFFF; background-color : #0f4d87; }
.titolobox { font-family: Verdana; font-size: 11px; color: #0f4d87; background-image: url(../immagini/bg_modulino.gif); height: 21px; }
.titoloetichette { font-family: Verdana; font-size: 11px; color: #808080; background-color : #e3edf6; height: 21px; }
.titolonondisponibile { font-family: Verdana; font-size: 10px; color: #FF3300; height: 35px; background-color: #FFFFFF; }
.titolosmall { font-family: Verdana; font-size: 10px; color: #000000; height: 21px; }


/*  TD  */
.TDscontopercentuale { font-family: Verdana; font-size: 9px; color: #FFFFFF; font-weight: bold; width: 100px; height: 15px; background-color: #E82323; } 
.TDscontoquantita { font-family: Verdana; font-size: 9px; color: #FFFFFF; font-weight: bold; width: 100px; height: 15px; background-color: #F69516; }
.TDbottom { font-family: Verdana; font-size: 9px; color: #000000 ; background-image: url(../immagini/bottom_filetto.gif); height: 24px; padding-bottom: 0px;}
.TDsmall { font-family: Verdana; font-size: 9px; color: #342F2F; width: 60px; }
.TDsmall100 { font-family: Verdana; font-size: 9px; color: #FFFFFF; font-weight: bold; width: 100px; height: 15px; background-color: #E82323; } 
.TD90 { font-family: Verdana; font-size: 10px; color: #342F2F; width: 90px; }
.TD100 { font-family: Verdana; font-size: 10px; color: #342F2F; width: 100px; }
.TDimmagine { width:70px; height:70px; }
.TDimmagine120 { height:120px; }
.TDimmagine140x120 { width:140px; height:120px; }
.TDh30 { font-family: Verdana; font-size: 10px; color: #342F2F; height: 30px; }
.TDh74 { font-family: Verdana; font-size: 10px; color: #342F2F; height:74px; }
.TD75 { font-family: Verdana; font-size: 10px; color: #342F2F; width: 75px; }
.TD40 { font-family: Verdana; font-size: 10px; color: #000000; font-weight: bold; width: 40%; height: 20px; }
.TD60 { font-family: Verdana; font-size: 10px; color: #000000; width: 60px; height: 20px; }
.TD60p { font-family: Verdana; font-size: 10px; color: #000000; width: 60%; height: 20px; }
.TD100p { font-family: Verdana; font-size: 10px; color: #000000; font-weight: bold; width: 100%; height: 25px;}
.TDdivisione { background-color : #0f4d87; height: 2px; width: 100%;}
.TDh35 { font-family: Verdana; font-size: 10px; color: #000000; height: 35px;}


/*  Sfondi  */
.BGfilettigenerali { background-color : #CCCCCC; }
.BGcontent { background-color : #FFFFFF; }
.bgdivisone { background-color : #E7E7E7; }
.BGmenutop { background-color : #E3EDF6; }
.BGnondisponibile { background-color : #FF3300; }
.BGdisponibilitaSi { background-color : #EEF8FB; }
.BGdisponibilitaNo { background-color : #EDF9FE; font-weight: bold; }
.BGriga { background-image: url(../immagini/riga.gif); }
.BGvetrina { background-color : #FFFFFF; border-left: 1px solid #0f4d87; border-top: 1px solid #0f4d87;}

/*  Menu  */
.menutopOn { font-family: Verdana; font-size: 10px; color: #000000; font-weight: bold }
.menuleftOn { font-family: Verdana; font-size: 10px; color: #000000; font-weight: bold; }
.doveseiOn { font-family: Verdana; font-size: 10px; color: #0f4d87; font-weight: bold }
.dovesei { font-family: Verdana; font-size: 10px; color: #999999; }
.data { font-family: Verdana; font-size: 11px; color: #999999; }
.menuleft {	font-family: Verdana; font-size: 10px; color: #999999; padding-top: 5px; padding-bottom: 5px; }
.paginazione { font-family: Verdana; font-size: 10px; color: #808080; }
.paginazioneOn { font-family: Verdana; font-size: 10px; color: #342F2F ; font-weight: bold; }


/*  Form  */
.inputcerca { font-family: Verdana; font-size: 10px; color: #0f4d87; width: 140px; height: 17px; }
.inputlogin { font-family: Verdana; font-size: 10px; color: #000000; width: 130px; height: 17px; }
.qtabianco { font-family: Verdana; font-size: 10px; color: #000000; width: 30px; height: 17px; }
.qtarosso { font-family: Verdana; font-size: 10px; color: #000000; background-color: #F1603E; width: 30px; height: 17px; }
.qtaverde { font-family: Verdana; font-size: 10px; color: #000000; background-color: #99E293; width: 30px; height: 17px; }
.qtagiallo { font-family: Verdana; font-size: 10px; color: #000000; background-color: #FFFF66; width: 30px; height: 17px; }
.tendinatipocarrello { font-family: Verdana; font-size: 10px; color: #000000; width:190px; }
.inputregistrazionesm { font-family: Verdana; font-size: 10px; color: #000000; width: 50px; }
.inputregistrazionemiddle { font-family: Verdana; font-size: 10px; color: #000000; width: 150px; }
.inputregistrazionebig { font-family: Verdana; font-size: 10px; color: #000000; width: 200px; }
.selectregistrazione { font-family : Verdana; font-size : 10px; color : #000000; width : 150px; }
.inputsalvacarrello { font-family: Verdana; font-size: 10px; color: #000000; width: 200px; height: 17px; }
.textareanote { font-family: Verdana; font-size: 10px; color: #000000; width: 100%; height: 60px; }
.textareamiddle { font-family: Verdana; font-size: 10px; color: #000000; width: 250; height: 100px; }
.inputinviamail { font-family: Verdana; font-size: 10px; color: #000000; width: 140px; height: 17px; }
.inputmonitor { font-family: Verdana; font-size: 10px; color: #000000; width: 140px; height: 17px; }
.inputtracking { font-family: Verdana; font-size: 10px; color: #000000; width: 140px; height: 17px; }

/*  Errori e allert  */
.errorecerca { font-family: Verdana; font-size: 10px; color: #FF0000; font-weight: bold; }
.errorelogin { font-family: Verdana; font-size: 10px; color: #FF0000; font-weight: bold; }
.testoerroreregistrazione { font-family : Verdana; font-size : 10px; color : #FF0000; font-weight: bold; }
.testoerrorelogin { font-family : Verdana; font-size : 10px; color : #FF0000; font-weight: bold; }
.testoerrorecarello { font-family : Verdana; font-size : 10px; color : #FF0000; font-weight: bold; }
.testoerroredatiacquirente { font-family : Verdana; font-size : 10px; color : #FF0000; font-weight: bold; }
.testoerrorelistacarelli { font-family : Verdana; font-size : 10px; color : #FF0000; font-weight: bold; }
.testocampiobbligatori { font-family : Verdana; font-size : 10px; color : #b1b1b1; font-style: italic; }


/*  -------------------------------------------------------------------------------------- */

/*  Link  generici */
A:link { text-decoration: underline; color: #342F2F; }
A:VISITED { text-decoration: underline; color: #342F2F; }
A:active { text-decoration: underline; color: #342F2F; }
A:HOVER  { text-decoration: underline; color: #342F2F; }

/*  Link Dovesei  */
A.linkdovesei:link { text-decoration: underline; color: #342F2F; }
A.linkdovesei:VISITED { text-decoration: underline; color: #342F2F; }
A.linkdovesei:active { text-decoration: underline; color: #342F2F; }
A.linkdovesei:HOVER  { text-decoration: underline; color: #342F2F; }

/*  Link Menutop  */
A.linkmenutop:link { text-decoration: underline; color: #342F2F; }
A.linkmenutop:VISITED { text-decoration: underline; color: #342F2F; }
A.linkmenutop:active { text-decoration: underline; color: #342F2F; }
A.linkmenutop:HOVER  { text-decoration: underline; color: #342F2F; }

/*  Link Menuleft  */
A.linkmenuleft:link { text-decoration: underline; color: #342F2F; }
A.linkmenuleft:VISITED { text-decoration: underline; color: #342F2F; }
A.linkmenuleft:active { text-decoration: underline; color: #342F2F; }
A.linkmenuleft:HOVER  { text-decoration: underline; color: #342F2F; }

/*  Link Paginazione  */
A.linkpaginazione:link { text-decoration: underline; color: #808080; }
A.linkpaginazione:VISITED { text-decoration: underline; color: #808080; }
A.linkpaginazione:active { text-decoration: underline; color: #808080; }
A.linkpaginazione:HOVER  { text-decoration: underline; color: #808080; }

/*  Link Bottom */
A.linkbottom:link { text-decoration: none; color: #000000; }
A.linkbottom:VISITED { text-decoration: none; color: #000000; }
A.linkbottom:active { text-decoration: none; color: #000000; }
A.linkbottom:HOVER  { text-decoration: none; color: #000000; }

/*  Link Bottom */
A.linkrossi:link { text-decoration: underline; color: #FF0000; }
A.linkrossi:VISITED { text-decoration: underline; color: #FF0000; }
A.linkrossi:active { text-decoration: underline; color: #FF0000; }
A.linkrossi:HOVER  { text-decoration: underline; color: #FF0000; }
