body       { color: #002053; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f3f3f3; background-image: url("immagini/fondo.jpg"); background-repeat: repeat-y; margin: 0 }
form  { margin: 0; padding: 0 }

.fondoPaginaS { color: #002053; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eee; background-image: url(immagini/fondo_s.jpg); background-repeat: repeat-y; margin: 0 }

td { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

/*motore di ricerca
*/
.fondoRicerca td { color: white }

.fondoRicerca { color: white; background-color: #002053 }
.fondoRicerca a:link   { color: white; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.fondoRicerca a:active  { color: white; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.fondoRicerca a:visited  { color: white; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.fondoRicerca a:hover  { color: #f39803; font-size: 10px; font-family: Arial, sans-serif }

.fondoRicercas td { color: white }
.fondoRicercaS  { color: white; background-color: #070c1a }
.fondoRicercaS a:link   { color: white; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.fondoRicercaS a:active  { color: white; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.fondoRicercaS a:visited  { color: white; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
.fondoRicercaS a:hover { color: #F39803; font-size: 10px; font-family: Arial, sans-serif }

.txtRicerca       { margin-top: 5px; margin-left: 5px }
.testoSearch { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 62px }
.submitSearch  { color: black; font-family: Verdana, Arial; font-weight: bold; background-color: #ffbe0b; padding-top: 2px; padding-bottom: 2px; border: solid 1px }
/*fine*/
.telefono      { text-align: center; margin-bottom: 15px; padding-top: 17px }
.sfoglia   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ffbe0b; padding: 5px 5px 5px 22px; border-top: 1px solid #002053; border-right: 1px solid #002053; border-bottom: 1px solid #002053 }

/*fondi testata*/
.carrelloBg  { background-color: #dde1e8; width: 585px; height: 115px; border-top: 1px solid #dde1e8; border-bottom: 1px solid #002053 }
.ordineBg     { background-color: #f5f7f6; width: 585px; height: 115px; border-top: 1px solid #f5f7f6; border-bottom: 1px solid #002053 }
.helpBg     { background-color: #ffbe0b; width: 585px; height: 115px; border-top: 1px solid #ffbe0b; border-bottom: 1px solid #002053 }
.modello  { background-color: white; width: 585px; height: 115px; border-top: 1px solid white; border-bottom: 1px solid #002053 }
.modellos { background-color: white; background-image: url("immagini/testata_sheaffer.jpg"); background-repeat: no-repeat; width: 585px; height: 115px; border-top: 1px solid white; border-bottom: 1px solid #002053 }
/*fine*/

/*step parte centrale*/
.step1{
	background-color: #f5f5f5;
	background-image: url("immagini/barra.jpg");
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 585px
}
.step1_usb{
	/*background-color: #f5f5f5;*/
	background-image: url("immagini/barra.jpg");
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 585px
}


.step2        { background-color: #f5f5f5; background-image: url("immagini/barra.jpg"); background-repeat: no-repeat; padding-top: 20px; padding-bottom: 40px; width: 585px }
.step3       {
	background-color: white;
	background-image: url("immagini/barra2.jpg");
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 40px;
	width: 585px
}

.step1S         {
	background-color: #f5f5f5;
	background-image: url("immagini/barra.jpg");
	background-repeat: repeat-x;
	padding-bottom: 40px;
	width: 585px
}
.step2S      {
	background-color: #f5f5f5;
	background-image: url("immagini/barra.jpg");
	background-repeat: repeat-x;
	padding-bottom: 40px;
	width: 585px
}
.step3S      {
	background-color: white;
	background-image: url("immagini/barra2.jpg");
	background-repeat: repeat-x;
	padding-bottom: 40px;
	width: 585px
}

.txtStep { color: black }
.testataStep   {
	color: #7e7e7e;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 450px;
	padding-top: 2px;
	padding-right: 5px;
	height: 50px
}

.scrittaStep   {
	margin-left: 28px;
	width: 370px;
	height: 50px;
	float: left
}
.partiPenna   { background-color: #f5f5f5; padding-top: 5px; padding-bottom: 30px; width: 585px; border-width: 1px }
.partiPenna_usb   { /*background-color: #f5f5f5;*/ padding-top: 5px; padding-bottom: 30px; width: 585px; border-width: 1px }


.clear {
	clear: both;
}

.contenutoStep { margin-top: 20px }
.contenutoStepB { }
.contenutoStepA    { text-align: center }
/*fine*/
.prezzo { }
/*campi form
*/
select   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 1px }
.selectSearch   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 140px; border: solid 1px }
input   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 3px; margin-bottom: 3px; border: solid 1px }
.input_nostyle  { border: none }
.input_nostyleH { visibility: hidden }
.iva    { margin-top: 20px; margin-left: 20px }
.centro      { margin-top: 10px; padding-right: 10px; padding-left: 10px }
/*css per il nome della penna*/
.logoBic   { margin-top: 20px; margin-left: 10px; width: 107px; height: 43px; float: left }
.nomePenna     { color: #036; font-size: 25px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-transform: lowercase; letter-spacing: -1px; margin-top: 20px; padding-top: 8px; padding-left: 10px; height: 35px }
.nomePenna .menuNEW1   { color: #ffa800; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; display: none }
.nomePennaN   { color: #036; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; letter-spacing: -1px; margin-top: 20px; padding-left: 10px; height: 35px }
.nomePennaPrep        { color: #036; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-transform: lowercase; letter-spacing: -1px; margin-top: 20px; padding-top: 8px; padding-left: 10px; height: 35px }
.nomePennaPrep b { font-weight: normal }
.nomePennaPrep .menuNEW     { color: #ffa800; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; background-color: white }
.nomePennaExpress  { margin-top: 5px; padding-top: 8px; padding-left: 10px; height: 35px }
.nomePennaAstucci      { color: #002053; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; letter-spacing: -1px; margin-top: 25px; height: 39px }
.nomePennaD    { margin-top: 18px; width: 450px; height: 52px }
.nomePenna b  { color: #036; font-weight: normal }
.nomePennaS { color: #79786f; font-size: 18px; font-family: Arial; font-weight: bold; margin-top: 40px; padding-top: 8px; padding-left: 10px; width: 320px; height: 35px; float: left; }
.nomePennaS b   { color: #79786f }
.nomePenna i  { color: #036; font-size: 13px; font-family: Arial; font-style: italic; margin-top: 25px }
.nomePennaS i   { color: #79786f; font-size: 13px; font-family: Arial; font-style: italic; margin-top: 25px }
.photoGallery     { text-align: right; margin-left: 30px; padding-right: 15px; position: absolute; z-index: 1; top: 140px; left: 650px }
.photoGalleryS  { text-align: right; margin-top: 25px; margin-left: 30px; padding-right: 15px }
/*fine*/
.copyright   { }
.menuFoot { margin-top: 20px; padding-top: 10px; padding-bottom: 10px; width: 540px; float: none; border-top: 1px solid #a2a3a5; border-bottom: 1px solid #a2a3a5 }
.txtFoot  { color: red; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 20px }
.testoHome       { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; padding-bottom: 5px; width: 500px }

.testoHome a:link   { color: #002053; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.testoHome a:active   { color: #002053; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.testoHome a:visited   { color: #002053; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.testoHome a:hover   { color: #f39803; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

.testoPenna        { color: #036; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 30px; padding-top: 5px; padding-bottom: 5px; width: 530px; height: 15px }
.testoPenna H1 { color: #036; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; list-style-type: none; margin: 0; padding: 0 }
.txtAstucci  { color: #f00; font-size: 14px; font-weight: bold; width: 530px; }
/*tasti submit*/
.submit  { color: #ffffff; font-size: 12px; font-family: Verdana, Arial; font-weight: bold; background-color: #ff9900; padding: 5px; border: solid 1px black }
.submit1      { color: #002053; font-size: 12px; font-family: Verdana, Arial; font-weight: bold; background-color: #f5f5f5; background-image: url("ordine.gif"); background-repeat: no-repeat; padding: 5px; width: 108px; height: 36px; border: solid 1px }
.submit1_l2   { color: #002053; font-size: 12px; font-family: Verdana, Arial; font-weight: bold; background-color: #f5f5f5; background-image: url("ordine_l2.gif"); background-repeat: no-repeat; padding: 5px; width: 108px; height: 36px; border: solid 1px }
.submit1_l3 { color: #002053; font-size: 12px; font-family: Verdana, Arial; font-weight: bold; background-color: #f5f5f5; background-image: url("ordine_l3.gif"); background-repeat: no-repeat; padding: 5px; width: 108px; height: 36px; border: solid 1px }
.submit1 copia { color: #002053; font-size: 12px; font-family: Verdana, Arial; font-weight: bold; background-color: #f5f5f5; padding: 5px; border: solid 1px black }
.submit2  { color: #002053; font-size: 12px; font-family: Verdana, Arial; background-color: #f5f5f5; border: solid 1px black }
/*fine submit*/
a:link  { color: #002053; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
a:active { color: #002053; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
a:visited { color: #002053; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
a:hover { color: #F39803; font-size: 10px; font-family: Verdana, Arial, sans-serif }

.title { color: #002053; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 30px; margin-left: 10px }
.SubTitle { color: #002053; margin-left: 10px }
.percorso  { margin-top: 40px; margin-left: 30px;}
.infoSpese     { color: #ff650a; font-size: 12px; font-weight: bold; margin-top: 20px }

/*menu laterale*/
.menuSx      { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; margin-left: 20px }
.menuSx .MacroVoce      { background-color: #f2f2f2; margin-top: 4px; padding-top: 3px; padding-bottom: 3px; padding-left: 4px; width: 95%; text-transform: uppercase; }
.menuSx .MacroVoce a:link    { color: #002053; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
.menuSx .MacroVoce a:active   { color: #002053; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
.menuSx .MacroVoce a:visited   { color: #002053; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
.menuSx .MacroVoce a:hover   { color: #f39803; font-size: 10px; font-family: Verdana, Arial, sans-serif }

.menuSxShef     { margin-top: 5px; margin-left: 20px }
.menuSxShef .MacroVoce     { font-weight: bold; background-color: #d7c192; margin-bottom: 4px; padding-top: 3px; padding-bottom: 3px; padding-left: 4px; width: 95% }


.SpazioRighe { margin-top: 15px }
/*fine*/
.tipa  { height: 115px; border-bottom: 1px solid black }
.tipaS { height: 115px }
/*pagine newsletter*/
.msgOk  { color: red; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; margin-top: 10px; margin-bottom: 10px }
.anteprimaPhoto { padding: 5px; width: 250px; border: solid 1px }
.nomeSezione2   { text-align: center; }
.menuNEW   { font-weight: bold; background-color: #ffa800; padding: 2px; border-color: white }
.menuNEW1  { color: #ffa800; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; border-color: white }
.menuNEWr  { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f00; padding: 2px; border-color: white }
.abbinanotebook  { font-weight: bold; text-align: center; margin-top: 25px; margin-bottom: 5px }
/*home lingua*/
.fondoHome      { background-color: #032157; background-image: url(immagini/fondo_home.jpg); background-repeat: repeat-x }
.optimazed  { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 30px }
/*pagina rivenditori*/
.RivenditoriPag         { text-align: center; margin: 0; padding: 0; }
.txtRivenditori { text-align: justify }
.txtRivGrande  { font-size: 14px }
.txtRivGrande2  { font-size: 16px }

.txtLogin  { background-color: #ffbe0b; padding: 2px; width: 240px }
.submitLogin { color: black; font-size: 10px; font-family: Verdana, Arial; font-weight: bold; background-color: #ffbe0b; padding-top: 2px; padding-bottom: 2px; border: solid 1px }
/*banner*/
.banner { text-align: center; margin-top: 25px }
.bannerT { text-align: center; margin-top: 15px }
.banner_top { margin-top: 20px; padding-left: 40px }
.banner_foot { }
.banner_468  { margin-top: 40px; margin-bottom: 20px; padding-left: 10px; }
.bannerQuadrato { margin-top: 40px; margin-bottom: 20px; padding-left: 10px; width: 47%; float: left }
.banner_468_2  { margin-top: 40px; margin-bottom: 20px; padding-left: 10px; }
/*fine*/
.livehelp { text-align: center; margin-top: 25px }
/*box offerte*/
.boxofferte { margin-top: 30px }
.txtofferte { color: #ffa800; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center }
.txtofferte2  { color: #000067; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; margin-top: 20px; margin-bottom: 20px }
/*TELEFONO FOOT*/
.telFoot { color: #ffa800; font-size: 18px; font-weight: bold; margin-top: 10px; margin-bottom: 5px }
.NumTel { color: #000067 }

/*layer offerta*/
#offertaDay { visibility: visible; position: absolute; top: 258px; left: 139px; width: 469px; height: 267px }
/*pagina panettone*/
.notaPanettone  { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
/*fine pagina panettone*/
.tabellaloginR { font-size: 12px; font-family: Arial, Helvetica, sans-serif }
.percSconto   { color: #009634; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
/*css per dettaglio ordine*/
.tooltip {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333399}
.form {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.pulsante {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #DDDDFF}
.row1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #F0F4FB}
.intestazione { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #333399 }
.row2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #CBDAEF}
.titolo {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #333399; font-weight: bolder}
.sottotitolo { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333399; font-weight: normal}
.pagina {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.totali { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.testomin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold}
.link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333399; font-weight: bold}
.warning {  color: #FFFFFF; background-color: #CC0000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.helptitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #99CCCC}
.importante {  color: #FF0000}
/*fine*/
/*testo descrizione sheaffer*/
.testoSheaffer  { width: 250px; }
.fotoAstuccio  { margin-top: 10px; }
/*fine*/
/*pagina result*/
.mignatura2         { background-image: url("miniature/sfondo2.jpg"); background-repeat: no-repeat; background-position: 0 0; margin-right: 10px; padding-top: 2px; padding-left: 2px; width: 180px; height: 151px; float: left }
.fotoMignatura2 { margin-top: 2px; padding-right: 2px; width: 56px; float: left }
.testoMagnature2      { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; margin-top: 3px; padding: 3px; width: 110px; height: 126px; float: left }
.testoMagnature2 img  { border: solid 0 }
.OffQuantita  { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.OffTitle   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.OffSubtitle  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 3px }
.OffPrezzo    { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; margin-top: 3px }
.OffSconto { margin-top: 5px }
.OffTrasp { color: #ffa54a; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 3px }
.txtOfferta { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; margin-top: 20px; margin-bottom: 10px }
.txtOfferta1 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center }
.icoPunte { margin-bottom: 40px }
/*sticky note*/
.testoSticky { }
.titoloSticky { font-size: 12px; margin-bottom: 10px }
.descrSticky { margin-bottom: 5px }
.descrSticky b  { color: #fcaa23 }
.fotoArSticky { margin-bottom: 5px }
.noteSticky { font-weight: bold }
/*codici sconto*/
.codiceSconto  { background-color: #ffbe0b; padding: 5px }
.codiceScontoOff  { background-color: #ffbe0b; padding: 5px }
/*css per sitemap*/
.siteMap     { font-weight: bold; text-align: left; text-transform: uppercase; list-style-type: disc; margin: 25px 5px 5px 50px; width: 200px; }
.siteMap .MacroVoceG   { background-color: #fff; background-image: url("pallino.gif"); background-repeat: no-repeat; background-position: 0 6px; text-transform: lowercase; padding-left: 15px }
.siteMap .MacroVoce    { background-color: #fff; background-image: url("pallino.gif"); background-repeat: no-repeat; background-position: 15px 5px; padding-left: 30px }
.siteMap .MacroVoce a    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: normal; background-color: #fff; text-transform: lowercase }
.siteMap .MacroVoce .menuNEW { display: none }
.siteMap .MacroVoce a .SpazioRighe { margin-top: 0 }
/*fine css sitemap*/
.emailPagContact a:link  { color: #f39803; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.emailPagContact a:active { color: #f39803; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.emailPagContact a:visited { color: #f39803; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.emailPagContact a:hover { color: #f39803; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.conversioni { text-align: center }
.testoEcolution { text-align: justify; margin-top: 10px; padding-right: 30px; padding-left: 30px }
/*promo 2008*/
.titlePagPromo { color: #f39803; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif }
.titlePromo08 { font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.titlePromo08 a { font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.subTitlePromo08 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 20px }
.bannerCloseOut { text-align: center; margin-top: 20px }
/*sheaffer*/
.testoHomeSheaffer   { text-align: justify; padding-top: 10px; padding-right: 10px; padding-left: 10px }
/*bandiere per lingua*/
.bandiere   { text-align: right; margin-top: 10px; margin-left: 45px; width: 100px }
.bandiere img  { margin-top: 5px; margin-left: 5px }
.txtReciclo  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("immagini/reciclo.gif"); background-repeat: no-repeat; background-position: 0 center; margin-top: 5px; margin-left: 15px; padding-left: 25px; width: 230px; float: left }
.scontoQuantita { color: #fe6500; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.percentoSconto { font-size: 16px }
/*codice sconto*/
.boxCodiceSconto   { position: relative; top: -110px }
.submitCodSconto  { color: black; font-size: 10px; font-family: Verdana, Arial; font-weight: bold; background-color: #ffbe0b; padding-top: 1px; padding-bottom: 1px; border: solid 1px }
.testoSconto  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; top: -2px }

.boxTotaleMese  { background-color: #ffbe0b; padding: 5px }
/*stati ordini*/
.statoOrder0 { }
.statoOrder1 { }
.statoOrder2 { }
.statoOrder3 { }
.statoOrder4 { }
.statoOrder5 { color: #00a500; font-weight: bold; text-transform: uppercase }
/*fine stati ordini*/
.txtAccendini { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-right: 18px; padding-left: 18px }
.testoAccendino { color: #002053; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 18px; padding-left: 18px }
.sottopagine { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
/*e-gift*/
.fotoEgift  { text-align: left; margin-top: 5px }
.schedaEgift  { margin-top: 5px }
.titoloEgift  { font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.sottotitoloEgift  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.codiceEgift  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic }
.dispoEgift  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold }
.descrizEgift  { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 15px }
.aStampaEgift  { margin-top: 5px; margin-right: 10px }
.prezzoEgift   { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 10px; margin-bottom: 5px }
.qtEgift    { margin-top: 15px }
.qtEgift input  { width: 125px }
.opzioneEgift  { margin-bottom: 3px }
.opzioneEgift select  { width: 125px; border: solid 1px #000 }
.btnEgift  { margin-top: 15px }
/* menu Utente piccolo */
.menuUtente { color: #f39803 }
.menuUtente ul { color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 15px; padding: 0 }
.txtRicerca .backToOrder { background-color: #ffbe0b; display: none; margin-top: 15px; margin-left: 40px; padding: 10px; border: solid 1px }
/* fine menu utente piccolo */

/* modulo login piccolo */
.txtRicerca .modLogin  { }
.txtRicerca .modLogin .testoLogin {
	margin-top: 5px;
	width: 60px;
	float: left
}
.txtRicerca .modLogin .campoLogin  { text-align: left; position: relative; z-index: 2; top: 0 }
.txtRicerca .modLogin .testoPw {
	margin-top: 5px;
	width: 60px;
	float: left
}
.txtRicerca .modLogin .campoPw { text-align: left; position: relative; z-index: 2; top: 0 }
.txtRicerca .modLogin .clearMod {
	clear: both;
}

.txtRicerca .modLogin .btnEntra { margin-top: 5px; margin-right: 4px; float: left }
.txtRicerca .modLogin .btnRegistrati { margin-top: 5px }
.txtRicerca .testoPagLogin { display: none }
.txtRicerca .boxRegistrati { display: none }
.txtRicerca .titoloBox { display: none }
/* fine login piccolo */

/* modulo login grande */
.testoHome .testoPagLogin { color: #002053; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 10px }
.testoHome .modLogin   { margin-top: 40px }
.testoHome .modLogin .testoLogin   { margin-top: 5px; width: 80px; float: left }
.testoHome .modLogin .campoLogin  { text-align: left; position: relative; z-index: 2; top: 0 }
.testoHome .modLogin .testoPw  { margin-top: 5px; width: 80px; float: left }
.testoHome .modLogin .campoPw { text-align: left; position: relative; z-index: 2; top: 0 }
.testoHome .modLogin .btnEntra  { margin-top: 10px; margin-bottom: 8px }
.testoHome .btnRegistratiQui   { background-color: #ffbe0b; text-align: center; margin-left: 40px; padding: 5px; width: 150px; border: solid 1px }
.testoHome .btnRegistratiQui a:link      { color: #002053; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.testoHome .btnRegistratiQui a:active     { color: #002053; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.testoHome .btnRegistratiQui a:visited     { color: #002053; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.testoHome .btnRegistratiQui a:hover    { color: #002053; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }

.testoHome .modLogin .btnEntra input  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; padding: 3px; width: 160px }
.testoHome .modLogin .btnRegistrati   { display: none; margin-top: 5px }
.testoHome .modLogin .btnRegistrati a { text-decoration: none }
.testoHome .modLogin .btnPassRec { margin-top: 5px }
.testoHome .modLogin .btnPassRec a { text-decoration: none }
.testoHome .titoloBox  { color: #002053; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 20px }
.testoHome .boxLoginUtente     { padding-left: 50px; border-left: 1px solid }
.testoHome .boxRegistrati     { text-align: center }
/* fine login grande */

/* menu Utente grande */
.testoHome .menuUtente   { color: #002053; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 60px; margin-bottom: 20px; padding-right: 50px; padding-left: 50px }
.testoHome .vociMenuUtente { margin-top: 15px; width: 200px; border-right: 1px solid }
.testoHome .vociMenuUtente ul  { color: #002053; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 15px; padding: 0 }
.testoHome .vociMenuUtente li { }
.testoHome .vociMenuUtente li a:link { text-decoration: none }
.testoHome .vociMenuUtente li a:active { text-decoration: none }
.testoHome .vociMenuUtente li a:visited { text-decoration: none }
.testoHome .vociMenuUtente li a:hover { text-decoration: none }
.testoHome .backToOrder    { background-color: #ffbe0b; margin-top: 15px; margin-left: 40px; padding: 10px; border: solid 1px }
.testoHome .backToOrder a:link  { color: #002053; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.testoHome .backToOrder a:active  { color: #002053; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.testoHome .backToOrder a:visited  { color: #002053; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.testoHome .backToOrder a:hover  { color: #002053; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.modPreventivo .campoInput { width: 220px }

.nostyle {
	border: 1px solid #FFF;
}
.memorizzaDati {
	display: none;
}

.txtModRegistra {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 10px;
}
.codiceSconto2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	padding-top: 10px;
}
.txtPagMiniature {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #ffa800;
	margin-top: 10px;
}

.btnSconto{
	padding-top: 5px;
	padding-left: 6px;
}

.titlePartner{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 22px;
	padding-bottom: 5px;
}

/* vetrina */
.clear{
	clear: both;
}

.testoVetrina {
	padding-bottom: 5px;
	width: 100%;
	border: 0px solid #000;
	margin-left: 40px;
}

.boxVetrina {
	float: left;
	border: 0px solid #000;
	width: 231px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.boxVetrina .corniceVetrina {
	border: 2px solid #FEB500;
	text-align: center;
	padding: 2px;
	
}

.boxVetrina .imgVetrina {
	height: 46px;
	overflow: hidden;
}

.boxVetrina .titleVetrina {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #00234c;
}

.boxVetrina .titleVetrina a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

.boxVetrina .priceVetrina {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.boxVetrina .priceVetrina a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
}

.txtVetrina {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	background-color: #FFB400;
}

.lineHome {
	margin-right: 48px;
}

.contatto{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

.contatto table td{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

.contatto ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.contatto li {
	margin-bottom: 5px;
}
.contatto li label {
	float: left;
	width: 100px;
	display: block;
}

.contatto li .btnContatto {
	border: 1px solid #999;
	color: #000;
	background-color: #F39803;
	width: 285px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.nascosto { 
 	visibility: hidden 
}

.bottone {
	height: 12px;
	width: 12px;
	float: left;
	margin: 2px;
	border: 1px solid #000;
	overflow: hidden;
	background-image: url(immagini/check.gif);
	background-repeat: no-repeat;
}


.bottone button {
	/* cursor: help; */
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 12px;
	border: 1px none #FFF;
}

.bottoneA {
	height: 12px;
	width: 12px;
	border: 1px solid #666;
	float: left;
	margin: 2px;

	background-image: url(immagini/check.gif);
	background-repeat: no-repeat;
}

.bottoneA button {
	/* cursor: help; */
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	/*background: transparent;*/
	border: 1px none #FFF;
	height: 12px;
	width: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
#fontLogo {
	display: none;
}
#secondoColore {
	display: none;
}
/* css tooltip */

#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt {position:absolute; display:block; background:url(immagini/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(immagini/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(immagini/tt_bottom.gif) top right no-repeat; overflow:hidden}

/**/
.particolarePenna {
	height: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 5px;
}
.nomePartic {
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: 115px;
	float: left;
	height: 20px;
	padding-right: 2px;
}
.help{
	height: 20px;
	width: 14px;
	float: left;
}
.coloriDispo {
	text-align: left;
	margin-left: 135px;
	height: 20px;
}

.erroreClip {
	padding-top: 3px;
}

pre {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

.penneusb {
	text-align: left;
}
