BODY
{
    MARGIN-TOP: 4px;
    SCROLLBAR-FACE-COLOR: lightyellow;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    SCROLLBAR-HIGHLIGHT-COLOR: lightskyblue;
    MARGIN-LEFT: 2px;
    SCROLLBAR-SHADOW-COLOR: lightskyblue;
    COLOR: black;
    SCROLLBAR-3DLIGHT-COLOR: lightskyblue;
    MARGIN-RIGHT: 0px;
    SCROLLBAR-ARROW-COLOR: black;
    SCROLLBAR-TRACK-COLOR: lightskyblue;
    FONT-FAMILY: Verdana;
    SCROLLBAR-DARKSHADOW-COLOR: lightskyblue;
    BACKGROUND-COLOR: white
}
TABLE
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: black;
}
A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
A:hover
{
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: underline
}
A:visited
{
    COLOR: blue
}
TEXTAREA
{
    FONT-SIZE: 14px;
    FONT-FAMILY: "MS Sans Serif"
}
H2
{
    BORDER-RIGHT: white;
    BORDER-TOP: white;
    FONT-SIZE: 20px;
    BORDER-LEFT: white;
    BORDER-BOTTOM: white;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ccccff
}
H3
{
    FONT-SIZE: 15px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
}
.tabMain
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 765px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
.tabMain TD
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
.tabSubMain
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 455px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
.tabSubMain TD
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
.titolocella
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 6px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 6px;
    FONT-SIZE: 10px; 
    PADDING-BOTTOM: 6px;
    BORDER-LEFT: 0px;
    COLOR: black;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    BACKGROUND-COLOR: aliceblue;
/*    FONT-VARIANT: small-caps */
    font-variant : small-caps;
}
.titolocella P
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 6px;
    TEXT-ALIGN: center
}
.cellap
{
    BACKGROUND-COLOR: lightcyan
}
.cella
{
    BORDER-RIGHT: #d2b48c 1px solid;
    BORDER-TOP: #d2b48c 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    BORDER-LEFT: #d2b48c 1px solid;
    COLOR: dodgerblue;
    BORDER-BOTTOM: #d2b48c 1px solid;
    FONT-FAMILY: Verdana, Arial, Garamond
}
.cella TD
{
    PADDING-BOTTOM: 3px;
    BACKGROUND-COLOR: lightyellow
}
.celleB
{
    BORDER-RIGHT: lavenderblush thin solid;
    BORDER-TOP: lavenderblush thin solid;
    FONT-SIZE: 10px;
    BORDER-LEFT: lavenderblush thin solid;
    BORDER-BOTTOM: lavenderblush thin solid;
    BACKGROUND-COLOR: palegoldenrod
}
.celleB TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: white
}
.celleB A:visited
{
    COLOR: blue
}
.offertam
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16px;
    COLOR: royalblue;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: 1px
}

a.homepromozioni, a.homepromozioni:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16px;
    COLOR: royalblue;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: 1px
}


a.homepromozioni:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 16px;
    COLOR: orange;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: 1px
}

.bordi
{
    BORDER-RIGHT: lightskyblue thin;
    BORDER-TOP: lightskyblue thin;
    FONT-SIZE: 10px;
    BORDER-LEFT: lightskyblue thin;
    BORDER-BOTTOM: lightskyblue thin
}
.bordi TR
{
    BACKGROUND: aliceblue
}
.bordi TH
{
    BORDER-RIGHT: #add8e6 1px solid;
    BORDER-TOP: #add8e6 1px solid;
    FONT-SIZE: 10px;
    BACKGROUND: white;
    PADDING-BOTTOM: 6px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #add8e6 1px solid;
    PADDING-TOP: 8px;
    BORDER-BOTTOM: #add8e6 1px solid;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: 1px
}
.bordiriepilogo
{
    BORDER-RIGHT: lightskyblue thin;
    BORDER-TOP: lightskyblue thin;
    FONT-SIZE: 10px;
    BORDER-LEFT: lightskyblue thin;
    WIDTH: 100%;
    BORDER-BOTTOM: lightskyblue thin
}
.bordiriepilogo TD
{
    PADDING-RIGHT: 6px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.bordiriepilogo TR
{
    BACKGROUND: aliceblue
}
.bordiriepilogo TH
{
    BORDER-RIGHT: #add8e6 1px solid;
    PADDING-RIGHT: 6px;
    BORDER-TOP: #add8e6 1px solid;
    PADDING-LEFT: 6px;
    FONT-SIZE: 10px;
    BACKGROUND: white;
    PADDING-BOTTOM: 6px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #add8e6 1px solid;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #add8e6 1px solid;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: 1px
}
.bordiriepilogo .bordiriepilogo_cod
{
    FONT-SIZE: 10px;
    TEXT-ALIGN: right
}
.bordiriepilogo .bordiriepilogo_ord
{
    TEXT-TRANSFORM: uppercase;
    BACKGROUND-COLOR: ghostwhite;
    TEXT-ALIGN: right
}
.bordiriepilogo .bordiriepilogo_cli
{
    PADDING-LEFT: 10px
}
.bordihome
{
    BORDER-RIGHT: lightskyblue thin;
    BORDER-TOP: lightskyblue thin;
    BORDER-LEFT: lightskyblue thin;
    BORDER-BOTTOM: lightskyblue thin;
    BACKGROUND-COLOR: aliceblue
}
.menu
{
    FONT-SIZE: 10px;
    BORDER-TOP: white 0px;
    BORDER-LEFT: white 0px; 
    BORDER-BOTTOM: white 0px;
    BORDER-RIGHT: white 0px; 

    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;

   /* BACKGROUND-COLOR: #dfd5ea */
	BACKGROUND-COLOR:    white;
}
.menu A
{
    FONT-WEIGHT: bolder; 
    COLOR: #9C2C29; 

}
.menu A:hover
{
    BACKGROUND-COLOR: transparent
}

.menu A:visited
{
COLOR: #9C2C29;  /*rosso*/
/* COLOR: #232896;  viola scuro*/
/* COLOR: #F0F0F0; bianco */ 
}

.menu TD
{
    /*BORDER-RIGHT: medium none;
    BORDER-TOP: white 1px solid;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: medium none;*/
    BORDER-RIGHT: #9C2C29 1px  solid;
    BORDER-TOP: #9C2C29 2px solid;
    BORDER-LEFT: #9C2C29 1px solid;
/*    BORDER-BOTTOM: medium none; */

    TEXT-ALIGN: center;
}

.menu .menu_null
{
    /*BORDER-RIGHT: medium none;
    BORDER-TOP: white 1px solid;
    BORDER-LEFT: white 1px solid; */
    BORDER-BOTTOM: #9C2C29 1px  solid;
    BORDER-TOP: white 0px solid;
    BORDER-LEFT: none; /*white 0px solid;*/
    BORDER-RIGHT: none; /*white *0px solid;*/
	/*background-image : url(/content/images/null.gif);*/
	width: 5px;
}

.menu .menu_evi
{
    FONT-WEIGHT: bolder;
	BORDER-COLOR: black;
	border-top-width : 2px;
/*    BORDER-BOTTOM-COLOR: aliceblue;  */
/*    BORDER-TOP-STYLE: solid; */
/*    BORDER-TOP-COLOR: lightyellow; */
    BACKGROUND-COLOR: aliceblue; 
/*    BORDER-BOTTOM-STYLE: solid; */
	}
.scheda
{
    BORDER-RIGHT: lightskyblue thin outset;
    BORDER-TOP: lightskyblue thin outset;
    BORDER-LEFT: lightskyblue thin outset;
    BORDER-BOTTOM: lightskyblue thin outset
}
.schDesc
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: steelblue;
    FONT-FAMILY: Verdana;
    FONT-VARIANT: small-caps
}
.schBordi
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 10px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
.schNomeProdotto
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: uppercase;
    COLOR: dodgerblue;
    LETTER-SPACING: 1px
}
.schSconto
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-VARIANT: small-caps
}
.zoom
{
    FONT-WEIGHT: bolder;
    COLOR: blue;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.tabEvi
{
    BORDER-RIGHT: #9f5015 thin solid;
    BORDER-TOP: #9f5015 thin solid;
    FONT-SIZE: 10px;
    MARGIN: 10px;
    BORDER-LEFT: #9f5015 thin solid;
    BORDER-BOTTOM: #9f5015 thin solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: lightyellow
}
.tabEvi TH
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    MARGIN: 5px;
    TEXT-TRANSFORM: capitalize;
    COLOR: maroon;
    PADDING-TOP: 6px;
    LETTER-SPACING: 1px;
    TEXT-ALIGN: center
}
.tabEvi TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    MARGIN: 5px;
    PADDING-TOP: 6px
}
.tabEvi .cumulabile
{
    FONT-SIZE: 10px;
    COLOR: #660033;
    FONT-STYLE: normal;
    TEXT-ALIGN: justify
}
.tabEvi .sconto
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 15px
}
.bordiFam
{
    BORDER-RIGHT: lavenderblush thin solid;
    BORDER-TOP: lavenderblush thin solid;
    BORDER-LEFT: lavenderblush thin solid;
    BORDER-BOTTOM: lavenderblush thin solid
}
.bordiFam TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.bordiFam .attiva
{
    BORDER-RIGHT: white thin solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: white thin solid;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bolder;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: white thin solid;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: white thin solid
}
.bordiFam .attiva A
{
    FONT-WEIGHT: bolder
}
.serviziA
{
    BORDER-RIGHT: lightskyblue thin;
    BORDER-TOP: lightskyblue thin;
    FONT-SIZE: 10px;
    BORDER-LEFT: lightskyblue thin;
    BORDER-BOTTOM: lightskyblue thin;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: white
}
.serviziA TD
{
    BORDER-RIGHT: aliceblue thin solid;
    BORDER-TOP: aliceblue thin solid;
    BORDER-LEFT: aliceblue thin solid;
    COLOR: dodgerblue;
    BORDER-BOTTOM: aliceblue thin solid;
    BACKGROUND-COLOR: transparent
}
.serviziA A
{
    COLOR: #3399ff;
    TEXT-DECORATION: underline
}
.sfondocella
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    BORDER-LEFT: medium none;
    COLOR: black;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: lightyellow
}
.txtStatoCarrello
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 10px;
    BORDER-LEFT: 0px;
    COLOR: black;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: white
}
.txtStatoCarrello TR
{
    HEIGHT: 20px;
    BACKGROUND-COLOR: aliceblue
}
.txtStatoCarrello TD
{
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
.txtNormale
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 6px;
    COLOR: black;
    PADDING-TOP: 6px;
    FONT-FAMILY: Verdana, Arial;
    TEXT-ALIGN: justify
}
.txtNormale A
{
    COLOR: blue
}
.txtNormale UL
{
    FONT-SIZE: 10px
}
.txtNormale LI
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px;
    TEXT-ALIGN: justify
}
.txtSpiega
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.txtNota
{
    FONT-SIZE: 10px;
    COLOR: #8d8d8d;
    FONT-FAMILY: Verdana, Arial
}
.txtSpiegaBold
{
    FONT-WEIGHT: bolder;
    COLOR: #710000
}
.bordi .bordiEvi
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    TEXT-ALIGN: center
}
.bold
{
    FONT-WEIGHT: bolder;
    COLOR: #710000;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: 1px
}
.vetrina
{
    BORDER-RIGHT: #dfd5ea double;
    BORDER-TOP: #dfd5ea double;
    FONT-SIZE: 10px;
    BORDER-LEFT: #dfd5ea double;
    BORDER-BOTTOM: #dfd5ea double;
    BACKGROUND-COLOR: ghostwhite
}
.vetrina .A
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: dodgerblue;
    BACKGROUND-COLOR: dodgerblue
}
.vetrina .descrizione
{
    COLOR: dodgerblue;
    BACKGROUND-COLOR: lightyellow
}
.vetrinaP
{
    BORDER-RIGHT: #e9c2e4 double;
    BORDER-TOP: #e9c2e4 double;
    FONT-SIZE: 10px;
    BORDER-LEFT: #e9c2e4 double;
    BORDER-BOTTOM: #e9c2e4 double;
    BACKGROUND-COLOR: ghostwhite
}
.vetrinaP .A
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: dodgerblue;
    BACKGROUND-COLOR: dodgerblue
}
.vetrinaP .descrizione
{
    COLOR: dodgerblue;
    BACKGROUND-COLOR: lightyellow
}
.sconto
{
    FONT-WEIGHT: bolder;
    COLOR: #008a01;
    LETTER-SPACING: 1px
}
.sconto TD
{
    COLOR: red
}
.prezzi
{
    BACKGROUND-COLOR: lavender
}
.prezzi1
{
    BACKGROUND-COLOR: lightgrey
}
.form_email
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial
}
.form_email A
{
    COLOR: #3399ff
}
.form_email TD
{
    BORDER-RIGHT: #f0f8ff solid;
    BORDER-TOP: #f0f8ff solid;
    BORDER-LEFT: #f0f8ff solid;
    BORDER-BOTTOM: #f0f8ff solid
}
.corsi
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial
}
.corsi TR
{
    BACKGROUND-COLOR: aliceblue
}
.corsi TH
{
    BORDER-RIGHT: #00bfff 1px solid;
    PADDING-RIGHT: 6px;
    BORDER-TOP: #00bfff 1px solid;
    PADDING-LEFT: 6px;
    BACKGROUND: white;
    PADDING-BOTTOM: 6px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #00bfff 1px solid;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #00bfff 1px solid;
    LETTER-SPACING: 1px
}
.corsi TD
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: white 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: white 1px solid
}
.servizi
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.servizi A
{
    COLOR: blue
}
.servizi A:hover
{
    TEXT-DECORATION: underline
}
.footer
{
    WIDTH: 100%;
    HEIGHT: 10px;
    BACKGROUND-COLOR: lightyellow;
    TEXT-ALIGN: center
}
.errore
{
    BORDER-RIGHT: red 2px solid;
    PADDING-RIGHT: 6px;
    BORDER-TOP: red 2px solid;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 6px;
    MARGIN: 6px;
    BORDER-LEFT: red 2px solid;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: red 2px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left
}

/* AGGIUNTE DA PARTE DI VISIANT OUTSOURCING */
.loginformspalla
{
	margin: 0;
	padding: 0;
}
.loginformspalla table
{
	width: 100%;
}
.loginformspalla td
{
	font-size: 8pt;
}
.loginformspalla input
{
	font-size: 8pt;
}
.loginformspalla th.errore
{
	font-size: 8pt;
	color: red;
	font-weight: bold;
	text-align: center;
}
.logintablespalla
{
    BORDER-RIGHT: #d2b48c 1px solid;
    BORDER-TOP: #d2b48c 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    BORDER-LEFT: #d2b48c 1px solid;
    COLOR: dodgerblue;
    BORDER-BOTTOM: #d2b48c 1px solid;
    FONT-FAMILY: Verdana, Arial, Garamond;
    width: 100%;
}
.logintablespalla td
{
    PADDING-BOTTOM: 3px;
    BACKGROUND-COLOR: lightyellow;
	font-size: 8pt;
	color: black;
	font-weight: normal;
}

#listVetrineHome {
	color: #000;
	border-bottom: 2px solid #dfd5ea;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px;
}

#listVetrineHome li {
	display: inline;
	overflow: hidden;
	list-style-type: none; 
}

#listVetrineHome a, a.active {
	color: #DCDCFF;
	background: #8787FF;
	font: bold 16px;
	border: 2px solid #dfd5ea;
	padding: 2px 5px 0px 5px;
	margin: 0;
	text-decoration: none; }

#listVetrineHome a.active {
	background: aliceblue;
	color:royalblue;
	border-bottom: 3px solid aliceblue; }

#boxVetrineHome 
{
	background: aliceblue;
	padding: 5px;
	margin-bottom: 5px;
	border: 2px solid #dfd5ea;
	border-top: none;
	z-index: 2;	
}


