/* Default CSS Stylesheet for a new Web Application project */
/*
Azzurro #83a5d1
Ruggine #8a3030
Azzuro scuro 2760a7
Azzurrino hover #5198f4;
Grigio scuro #686868;
*/

.ratingStar {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 13px; padding-right: 0px; display: block; background-repeat: no-repeat; height: 12px; font-size: 0pt; cursor: pointer; padding-top: 0px
}
.filledRatingStar {
	background-image: url(/img/starfull.gif)
}
.emptyRatingStar {
	background-image: url(/img/starempty.gif)
}
.savedRatingStar {
	background-image: url(/img/starsaved.gif)
}

body
{
    /*background-color: #ececec;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
	color: #000;
    text-decoration: none;
    margin:0; 
    /*** Do NOT set anything other than a left margin for the page as this will break the design ***/
    padding:0;
    border:0;
    text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
}

h1, h2, h3 {
    margin:0;
    padding:0;
}


.clear{
    clear:both;
    /*** these next attributes are designed to keep the div height to 0 pixels high, critical for Safari and Netscape 7 ***/
    height:1px;
    overflow:hidden;
    line-height:1%;
    font-size:0px;
    margin-bottom:-1px;
}

div#HeaderPane
{
    width: 990px;
    min-width: 990px;
}

#divFixed
{
    background-color: #fff;
    margin: 0 auto;
    width:990px;
    padding:0;
    text-align:left;
    position:relative;      /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    overflow:hidden;        /* This chops off any overhanging divs */
}

#divBody
{
    position:relative; 
}

#divWrapper
{
    margin-right:-1px; /*** Static fix, doesn't change ***/
    float:left;
    display:inline;
}

#ContentPane
{
    float:right;
    display:inline;
    margin-left:-1px;
}

#LeftPane
{
    float:left;
    display:inline;
    position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
}

/* NOTA BENE
LE SEGUENTI INFORMAZIONI DI STILE SONO RELATIVE ALLO STILE APPLICATO
SOLO NELLA PARTE "RISERVATA"
*/

#LeftPane.Authenticated
{
    float:left;
    display:inline;
    position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	background-image:url(/img/BordoMenu.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color: #eaeaea;
}

#RightPane
{
    float:left;
    display:inline;
    position:relative;        /*** IE needs this or the contents won't show outside the parent container. ****/
    /* DA QUI UN POI PER IE6 */
    margin-left:1px;    /*** Static fix ***/
}

#RightPane.Authenticated
{
    float:left;
    display:inline;
    position:relative;        /*** IE needs this or the contents won't show outside the parent container. ****/
    background-image:url(/img/BordoMenu.gif);
    background-repeat:repeat-y;
	background-color: #eaeaea;
    /* DA QUI UN POI PER IE6 */
    margin-left:1px;    /*** Static fix ***/
}

div#TopPane 
{
    width: 990px;
    min-width: 990px;
	overflow:hidden;
}

#divBody .divColumn
{
    /*position: relative;*/
    padding-bottom: 20010px;  
    margin-bottom: -20000px;
}


div#FooterPane 
{
    clear: both;
    min-width: 996px;
    width: 996px;
    text-align: center;
    background:#fff;
    position:relative;
}

div.Quick {
	background-color:#e8e9fa;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	height:30px;
	vertical-align:middle;
	width:988px; /* -2px larghezza per bordo */
}

div.TopLinks {
	vertical-align:middle;
	width:988px; /* -2px larghezza per bordo */
	overflow:hidden;
}

div.LeftMenuItem 
{
    margin:0;
}

div.RightMenuItem 
{
	/*margin-left: 5px;*/
}

/* Stili per i box */
/* BOX NoBox */
div.NoBox  
{
    margin:0;
    padding:0;
    overflow:hidden;
}
.NoBox div.title {
    margin:0;
	padding: 0;
	width:0;
	height:0;
	clear:both;
	overflow: hidden;
	display:none;
}
.NoBox div.lefttitle {float: left;width:0;height:0;overflow:hidden;}
.NoBox div.righttitle {float: right;width:0;height:0;overflow:hidden;}
.NoBox div.maintitle {width:0;height:0;overflow:hidden;}
.NoBox span.title 
{
    width:0;
    height:0;
    overflow:hidden;
}
.NoBox div.body {
	/*background-color: #FFFF99;*/
	padding:0;
	margin:0;
	width: 100%;
	clear:both;
	text-align:left;
	overflow: hidden;
}
.NoBox div.leftcol {float: left;width:0;}
.NoBox div.rightcol {float: right;width:0;}
.NoBox div.main {margin:0;}

.NoBox div.footer 
{
    margin:0;
	padding: 0;
	width:0;
	height:0;
	clear:both;
	overflow: hidden;
	display:none;
}
.NoBox div.leftfoot {float:left;width:0;height:0;}
.NoBox div.rightfoot {float: right;width:0;height:0;}
.NoBox div.mainfoot {width:0;height:0;}

/* BOX MENU' TIPO 0 */
div.BM0  
{
	margin-top:10px;
	padding-right:5px;
	padding-top:5px;
	border-right: solid 2px #cdcdcd;
	border-top: solid 1px #cdcdcd;
	background-color:#fff;
}
.BM0 div.title {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BM0 div.lefttitle {float: left;width:10px;height:25px;background-image:url(/img/BM0HSX.gif);background-repeat:no-repeat;}
.BM0 div.righttitle {float: right;width:10px;height:25px;background-image:url(/img/BM0HDX.gif);background-repeat:no-repeat;}
.BM0 div.maintitle {text-align:left;height:24px;margin-left:10px;margin-right:10px;background-image:url(/img/BM0HCX.gif);background-repeat:repeat-x;border-bottom:solid 1px #000;}
.BM0 span.title 
{
	line-height:24px;
	font-size: 9pt; 
	font-weight: bold;
	color: #000;
	border-bottom:solid 1px #000;
}
.BM0 div.body {
	/*background-color: #FFFF99;*/
	padding: 0px;
	width: 100%;
	clear:both;
	text-align:left;
	overflow: hidden;
}
.BM0 div.body div.leftcol, .BM0 div.body div.rightcol
{
/*	padding-bottom: 20010px;
	margin-bottom: -20000px;*/
}
.BM0 div.leftcol {float: left;width:0px;background-color:#fff;}
.BM0 div.rightcol {float: right;width:0px;background-color:#fff;}
.BM0 div.main {margin:0;background-color:#fff;}

.BM0 div.footer {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BM0 div.leftfoot {float:left;width:0px;height:10px;}
.BM0 div.rightfoot {float: right;width:0px;height:10px;}
.BM0 div.mainfoot {height:10px;margin:0px;}

/* BOX MENU' TIPO 1 (Login mini) */
div.BM1  
{
	padding-top:10px;
	margin-bottom:10px;
	background-color:#fff;
	padding-right:5px;
}
.BM1 div.title {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BM1 div.lefttitle {float: left;width:27px;height:25px;background-image:url(/img/BM1HSX.gif);background-repeat:no-repeat;/*background-color:#92bbdb;*/}
.BM1 div.righttitle {float: right;width:27px;height:25px;background-image:url(/img/BM1HDX.gif);background-repeat:no-repeat;/*background-color:#92bbdb;*/}
.BM1 div.maintitle {text-align:left;height:25px;margin-left:27px;margin-right:27px;background-image:url(/img/BM1HCX.gif);background-repeat:repeat-x;/*background-color:#92bbdb;*/}
.BM1 span.title 
{
	line-height:38px;
	font-size: 10pt; 
	font-weight: bold;
	color: #fff;
}
#BoxLeftMenu_QuickLogin_Panel1
{
	padding-top:10px;
}
.BM1 div.body {
	padding: 0px;
	width: 100%;
	clear:both;
	text-align:center;
	overflow: hidden;
	height: 116px;
}
.BM1 div.body div.leftcol, .BM1 div.body div.rightcol
{
	/*padding-bottom: 20000px;
	margin-bottom: -20000px;*/
}
.BM1 div.leftcol {float: left;width:0px;background-color:#70a7ce;}
.BM1 div.rightcol {float: right;width:0px;background-color:#70a7ce;}
.BM1 div.main {margin-left:0px;margin-right:0px;background-color:#70a7ce;}

.BM1 div.footer {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BM1 div.leftfoot {float:left;width:27px;height:25px;background-image:url(/img/BM1FSX.gif);background-repeat:no-repeat;/*background-color:#70a7ce;*/}
.BM1 div.rightfoot {float: right;width:27px;height:25px;background-image:url(/img/BM1FDX.gif);background-repeat:no-repeat;/*background-color:#70a7ce;*/}
.BM1 div.mainfoot {height:25px;margin-left:27px;margin-right:27px;background-image:url(/img/BM1FCX.gif);background-repeat:repeat-x;/*background-color:#70a7ce;*/}

/* BOX MENU' TIPO 2 (Ricerca mini) */
div.BM2  
{
	/*margin-bottom:10px;*/
	margin-top:7px;
}
.BM2 div.title {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BM2 div.lefttitle {float: left;width:10px;height:17px;background-image:url(/img/BM2HCX.gif);background-repeat:repeat-x;}
.BM2 div.righttitle {float: right;width:18px;height:17px;background-image:url(/img/BM2HDX.gif);background-repeat:no-repeat;}
.BM2 div.maintitle {text-align:left;height:17px;margin-left:10px;margin-right:17px;background-image:url(/img/BM2HCX.gif);background-repeat:repeat-x;}
.BM2 span.title 
{
	line-height:17px;
	font-size: 9pt; 
	font-weight: bold;
	color: #fff;
}
.BM2 div.body {
	background-color: #eaeaea;
	padding:0px;
	width:100%;
	height:90px;
	clear:both;
	text-align:center;
	overflow: visible;
	z-index:99;
}
.BM2 div.body div.leftcol, .BM2 div.body div.rightcol
{
	/*padding-bottom: 20000px;
	margin-bottom: -20000px;*/
}
.BM2 div.leftcol {float:left;width:0;}
.BM2 div.rightcol {float:right;border-right:solid 2px #cdcdcd;}
.BM2 div.main {margin-left:0px;margin-right:2px;}

.BM2 div.footer {
	padding: 0px;
	clear:both;
	overflow: hidden;
    background-color: #eaeaea;
}
.BM2 div.leftfoot {float:left;width:10px;height:0;}
.BM2 div.rightfoot {float: right;width:10px;height:0;}
.BM2 div.mainfoot {height:0;margin-left:10px;margin-right:10px;}

/* BOX MENU' TIPO 3 News */
div.BM3  
{
	margin-left:5px;
}
.BM3 div.title {
	padding: 0px;
	width: 98%;
	clear:both;
	overflow: hidden;
	border-top:solid 1px #a6d2df;
	border-left:solid 1px #a6d2df;
	border-right:solid 1px #a6d2df;
}
/*
.BM3 div.lefttitle {float: left;width:10px;height:25px;background-image:url(/img/BM3HSX.gif);background-repeat:no-repeat;}
.BM3 div.righttitle {float: right;width:10px;height:25px;background-image:url(/img/BM3HDX.gif);background-repeat:no-repeat;}
*/
.BM3 div.maintitle {text-align:left;height:24px;margin-left:10px;margin-right:10px;}
.BM3 span.title 
{
	line-height:24px;
	font-size: 9pt; 
	font-weight: bold;
	color: #000;
}

.BM3 div.body {
	/*background-color: #FFFF99;*/
	padding: 0px;
	width: 98%;
	clear:both;
	text-align:left;
	overflow: hidden;
	border-left:solid 1px #a6d2df;
	border-right:solid 1px #a6d2df;
}
/*
.BM3 div.body div.leftcol, .BM3 div.body div.rightcol
{
	padding-bottom: 20010px;
	margin-bottom: -20000px;
}
*/
/*
.BM3 div.leftcol {float: left;width:5px;background-color:#fff;background-image:url(/img/BM3CSX.gif);background-repeat:repeat-y;}
.BM3 div.rightcol {float: right;width:5px;background-color:#fff;background-image:url(/img/BM3CDX.gif);background-repeat:repeat-y;}
*/
.BM3 div.main {margin-left:8px;margin-right:8px;background-color:#fff;}

.BM3 div.footer {
	padding: 0px;
	width: 98%;
	clear:both;
	overflow: hidden;
	border-bottom:solid 1px #a6d2df;
	border-left:solid 1px #a6d2df;
	border-right:solid 1px #a6d2df;
}
/*
.BM3 div.leftfoot {float:left;width:10px;height:13px;background-image:url(/img/BM3FSX.gif);background-repeat:no-repeat;}
.BM3 div.rightfoot {float: right;width:10px;height:13px;background-image:url(/img/BM3FDX.gif);background-repeat:no-repeat;}
.BM3 div.mainfoot {height:13px;margin-left:10px;margin-right:10px;background-image:url(/img/BM3FCX.gif);background-repeat:repeat-x;}
*/

/* BOX MENU' TIPO 4 - Right menu*/
div.BM4  
{
	background-color: #eaeaea;
}
.BM4 div.title {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BM4 div.lefttitle {float: left;width:10px;height:25px;border-bottom:solid 2px #cdcdcd;}
.BM4 div.righttitle {float: right;width:10px;height:25px;}
.BM4 div.maintitle {text-align:left;height:25px;margin-left:10px;margin-right:10px;border-bottom:solid 2px #cdcdcd;}
.BM4 span.title 
{
	line-height:24px;
	font-size: 9pt; 
	font-weight: bold;
	color: #000;
}
.BM4 div.body {
	padding: 0px;
	width: 100%;
	clear:both;
	text-align:center;
	overflow: hidden;
	border-left:solid 2px #cdcdcd;
}
.BM4 div.body div.leftcol, .BM4 div.body div.rightcol
{
	/*padding-bottom: 20010px;
	margin-bottom: -20000px;*/
}
.BM4 div.leftcol {float: left;width:0px;background-color:#fff;}
.BM4 div.rightcol {float: right;width:0px;background-color:#fff;}
.BM4 div.main {margin-left:0px;background-color:#fff;}

.BM4 div.footer {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
	border-left:solid 2px #cdcdcd;
}
.BM4 div.leftfoot {float:left;width:0px;height:10px;}
.BM4 div.rightfoot {float: right;width:0px;height:10px;}
.BM4 div.mainfoot {height:10px;margin:0px;}

/* BOX MENU' TIPO 5 - Lista Categorie e Lista Marche*/
div.BM5  
{
	padding-top:5px;
	border-right: solid 2px #cdcdcd;
	background-color: #eaeaea;
}
.BM5 div.title {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BM5 div.lefttitle {float: left;width:10px;height:25px;background-image:url(/img/BM0HSX.gif);background-repeat:no-repeat;}
.BM5 div.righttitle {float: right;width:10px;height:25px;background-image:url(/img/BM0HDX.gif);background-repeat:no-repeat;}
.BM5 div.maintitle {text-align:left;height:24px;margin-left:10px;margin-right:10px;background-image:url(/img/BM0HCX.gif);background-repeat:repeat-x;border-bottom:solid 1px #000;}
.BM5 span.title 
{
	line-height:24px;
	font-size: 9pt; 
	font-weight: bold;
	color: #000;
	border-bottom:solid 1px #000;
}
.BM5 div.body {
	padding: 0px;
	width: 100%;
	clear:both;
	text-align:left;
	overflow: visible;
}
.BM5 div.body div.leftcol, .BM5 div.body div.rightcol
{
	/*padding-bottom: 20010px;
	margin-bottom: -20000px;*/
}
.BM5 div.leftcol {float: left;width:0px;background-color:#fff;}
.BM5 div.rightcol {float: right;width:0px;background-color:#fff;}
.BM5 div.main {margin:0;background-color:#fff;}

.BM5 div.footer {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BM5 div.leftfoot {float:left;width:0px;height:10px;}
.BM5 div.rightfoot {float: right;width:0px;height:10px;}
.BM5 div.mainfoot {height:10px;margin:0px;}



/* BOX BODY TIPO 0 */
div.BB0  
{
	/*margin-bottom:10px;*/
}
.BB0 div.title {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BB0 div.lefttitle {float: left;width:10px;height:25px;}
.BB0 div.righttitle {float: right;width:10px;height:25px;}
.BB0 div.maintitle {text-align:left;height:25px;margin-left:10px;margin-right:10px;background-color:#fff;border-bottom:solid 1px #000;}
.BB0 span.title 
{
	line-height:24px;
	font-size: 12px; 
	font-weight: bold;
	color: #000;
}
.BB0 div.body {
	/*background-color: #FFFF99;*/
	padding: 0px;
	width: 100%;
	clear:both;
	text-align:left;
	overflow: hidden;
}
.BB0 div.body div.leftcol, .BB0 div.body div.rightcol
{
	/*padding-bottom: 20010px;
	margin-bottom: -20000px;*/
}
.BB0 div.leftcol {float: left;width:10px;background-color:#fff;}
.BB0 div.rightcol {float: right;width:10px;background-color:#fff;}
.BB0 div.main {margin-left:10px;margin-right:10px;background-color:#fff;}

.BB0 div.footer {
	padding: 0px;
	width: 100%;
	clear:both;
	overflow: hidden;
}
.BB0 div.leftfoot {float:left;width:10px;height:13px;background-image:url(/img/BB0FSX.gif);background-repeat:no-repeat;}
.BB0 div.rightfoot {float: right;width:10px;height:13px;background-image:url(/img/BB0FDX.gif);background-repeat:no-repeat;}
.BB0 div.mainfoot {height:13px;margin-left:10px;margin-right:10px;background-image:url(/img/BB0FCX.gif);background-repeat:repeat-x;}




.imgMiddle {
   vertical-align: middle;
}

.Hidden
{
  font-size: 1px;
}

.Text
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000;
}
A.Text:hover {color: #83a5d1;}

.TextB
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: bold;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
    color: #000;
}
A.TextB:hover {color: #83a5d1;}

.TextJust
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    text-align:justify;
    text-justify:auto;
    color: #000;
}
A.TextJust:hover {color: #83a5d1;}

.Enh
{
    font-size: 11px; 
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    color: #2760a7;
}
A.Enh:hover {color: #000;}

.EnhB
{
    font-size: 11px; 
    font-weight: bold;
    color: #2760a7;
}
A.EnhB:hover {color: #000;}

.BigEnhB
{
    font-size: 16px; 
    font-weight: bold;
    color: #2760a7;
}
A.BigEnhB:hover {color: #000;}

.Std
{
    font-size: 11px;
    font-weight:normal; 
	text-transform: none;
    color: #000;
}
A.Std:hover {color: #83a5d1;}

.StdB
{
	text-transform:none;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    color: #000;
}
A.StdB:hover {color: #83a5d1;}

.BigStdB
{
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
A.BigStdB:hover {color: #83a5d1;}

/* High Light */
.Hlt
{
	FONT-SIZE: 8pt; 
	FONT-WEIGHT: normal;
	TEXT-TRANSFORM: none;
	color: #5198F4;
}
A.Hlt:hover {color: #2760A7;}

.HltB
{
	FONT-SIZE: 8pt; 
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: none;
	color: #5198F4;
}
A.HltB:hover {color: #2760A7;}

/* Dimmed */
.Dmd
{
	FONT-SIZE: 11px; 
	FONT-WEIGHT: normal;
	TEXT-TRANSFORM: none;
	color: #808080;
}
A.Dmd:hover {color: #5198F4;}

.DmdB
{
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: none;
	color: #808080;
}
A.DmdB:hover {color: #5198F4;}

.RevB
{
	font-size: 11px; 
	font-weight: bold;
	text-transform: none;
	color: #ffffff;
}
A.RevB:hover {color: #ffffff;}

.LeftPane
{
	background-color: #FFFFFF;
	width: 182px;
}

.ContentPane
{
	background-color: #FFFFFF;
}

INPUT
{
	vertical-align:middle;
}

.BoxTitleMenuStd
{
	FONT-SIZE: 9pt; 
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	TEXT-TRANSFORM: none;
	color: #000;
}
A.BoxTitleMenuStd:hover {color: #000;}

.BoxTitleBodyStd
{
	FONT-SIZE: 9pt; 
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	TEXT-TRANSFORM: none;
	color: #000;
}
A.BoxTitleBodyStd:hover {color: #000;}

.Codice
{
  FONT-SIZE: 7pt; 
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000000;
}
A.Codice:hover {color: #83a5d1;}

.Prodotto
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    color: #000;
}
A.Prodotto:hover {color: #83a5d1;}

.Categoria
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    TEXT-TRANSFORM: none;
    color: #000;
}
A.Categoria:hover {color: #83a5d1;}

.Marca
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    TEXT-TRANSFORM: none;
    color: #83a5d1;
}
A.Marca:hover {color: #000;}

.MarcaElenco
{
  FONT-SIZE: 8pt;
  FONT-WEIGHT: bold;
	TEXT-TRANSFORM: none;
  color: #83a5d1;
}
A.MarcaElenco:hover {color: #000;}

.CategorieAll
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #83a5d1;
}
A.CategorieAll:hover {color: #000;}

.MarcheAll
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #83a5d1;
}
A.MarcheAll:hover {color: #000;}

.EmptyCart
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #DA0000;
}
A.EmptyCart:hover {color: #000000;}

.Promozioni
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #000;
}
A.Promozioni:hover {color: #83a5d1;}

.Service
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #000;
}
A.Service:hover {color: #83a5d1;}

.Links
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #000;
}
A.Links:hover {color: #83a5d1;}

.PageNumber
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #FFFFFF;
}
A.PageNumber:hover {color: #83a5d1;}

.PageSep
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #FFFFFF;
}
A.PageSep:hover {color: #83a5d1;}

/*
.PrefissoPrezzo
{
    FONT-SIZE: 12pt; 
    FONT-WEIGHT: bold;
    color: #000;
}

.Prezzo
{
    FONT-SIZE: 12pt; 
    FONT-WEIGHT: bold;
    color: #83a5d1;
}
A.Prezzo:hover {color: #000;}
*/
/*
.PrezzoElenco
{
    FONT-SIZE: 12pt; 
    FONT-WEIGHT: bold;
    color: #83a5d1;
}
A.PrezzoElenco:hover {color: #000;}
*/

.PrezzoBundle
{
    font-size: 14px; 
    font-weight: bold;
    color: #006699;
}

.PrezzoNormale
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    color: #000;
}
A.PrezzoNormale:hover {color: #83a5d1;}

.PrezzoBarrato
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: bold;
  color: #000;
  text-decoration:line-through;
}
A.PrezzoBarrato:hover {color: #83a5d1;}

TR.Vetrinasmallhead
{
	vertical-align:top;
	background-color: #808080;
	width: 100%;
}

TD.Vetrinasmallhead
{
	vertical-align:top;
	text-align:left;
	width: 100%;
	padding-left: 4px;
}

TR.Vetrinasmallbody
{
	vertical-align:top;
	background-color: #FFFFFF;
	width: 100%;
}

TD.Vetrinasmallbody
{
	padding: 5px 5px 5px 5px;
	text-align:justify;
	vertical-align:top;
	background-color: #FFFFFF;
	width: 100%;
}

TD.OffertaNaviga
{
	background-color: #E8E9FA;
	vertical-align: middle;
	width: 100%;
}

A.OffertaNaviga
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    TEXT-TRANSFORM: none;
    color: #000;
}
A.OffertaNaviga:hover {color: #83a5d1;}


.LinkClassifica
{
	BACKGROUND-COLOR: #E8E9FA;
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: bold;
  color: #000;
}
A.LinkClassifica:hover {color: #83a5d1;}

TABLE.Lista
{
	padding: 0 0 0 0;
	width: 100%;
	border-bottom: solid 1px #808080;
}

TR.Lista
{
	padding: 2px 0px 2px 0px
}


TD.MySiteStatusInfoName
{
	padding: 0px 2px 0px 2px; 
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#FFFFFF;
	border-collapse:collapse;
  background-color: #83a5d1;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
  FONT-WEIGHT:bold;
  LETTER-SPACING: normal;
  color: #FFFFFF;
}

TD.MySiteStatusInfoData
{
	padding: 0px 2px 0px 2px; 
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#FFFFFF;
	border-collapse:collapse;
  background-color: #E8E9FA;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
  FONT-WEIGHT:bold;
  LETTER-SPACING: normal;
  color: #000;
}

TD.MySiteInfoName
{
	padding: 0px 2px 0px 2px; 
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#FFFFFF;
	border-collapse:collapse;
  background-color: #83a5d1;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
  FONT-WEIGHT:bold;
  LETTER-SPACING: normal;
  color: #FFFFFF;
}

TD.MySiteInfoAction
{
	padding: 0px 2px 0px 2px; 
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#FFFFFF;
	border-collapse:collapse;
  background-color: #E8E9FA;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
  FONT-WEIGHT:bold;
  LETTER-SPACING: normal;
  color: #000;
}

.MySiteNavigatorTabsA {
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  color:white;
}
A.MySiteNavigatorTabsA:hover   {color:#83a5d1;}

TD.MySiteNavigatorTabsA {
  height: 45px;
	background-image:url(/img/tb0IHCx.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

.MySiteNavigatorSelectedTabA {
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  color:white;
}

TD.MySiteNavigatorSelectedTabA {
  height: 45px;
	background-image:url(/img/tb0AHCx.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

TD.ComparaProdotto
{
	padding: 0px 2px 0px 2px; 
	border-bottom: solid 2px #FFFFFF;
	border-right: solid 2px #DDDDDD;
	border-collapse:collapse;
}

TD.ComparaData
{
	padding: 0px 2px 0px 2px; 
	border-bottom: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-collapse:collapse;
  background-color: #83a5d1;
  font: bold 8pt Verdana, Arial, Helvetica, sans-serif ;
  line-height: 20px;
  color: #FFFFFF;
  text-align:left;
  vertical-align:top;
}

TD.ComparaValue
{
	padding: 0px 2px 0px 2px; 
	border-bottom: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-collapse:collapse;
  background-color: #E8E9FA;
  font: normal 8pt Verdana, Arial, Helvetica, sans-serif ;
  line-height: 20px;
  color: #000;
  text-align:left;
  vertical-align:top;
}

TABLE.BundleLista
{
	width:100%;
	border-bottom: solid 2px #000;
	padding-top:5px;
	padding-bottom:5px;
	/*table-layout:fixed;*/
}

Table.Spacer
{
	width: 100%;
	height: 6px;
}

TABLE.file
{
	padding: 0 0 0 0;
	width: 100%;
	border: none;
	table-layout:fixed;
}

TD.fileheader
{
	background-color: #808080;
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: bold;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #FFFFFF;
	width: 100%;
	border-color: #FFFFFF;
}
TD.file
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: bold;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000000;
	width: 100%;
	border-color: #808080;
}

.GruppoFile
{
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #043394;
}
A.GruppoFile:hover {color: #000000;}

.Errore
{
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: bold;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    color: #DA0000;
}

A 
{
	text-decoration: none;
}



.Tabs {
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  color:white;
}
A.Tabs:hover   {color:#83a5d1;}

TD.Tabs {
    height: 20px;
	background-image:url(/img/tb0ICx.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

.SelectedTab {
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  color:white;
}

TD.SelectedTab {
  height: 15px;
	background-image:url(/img/tb0ACx.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

.TabsA {
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  color:white;
}
A.TabsA:hover   {color:#83a5d1;}

TD.TabsA {
  height: 45px;
	background-image:url(/img/tb0IHCx.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

.SelectedTabA {
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  color:white;
}

TD.SelectedTabA {
  height: 45px;
	background-image:url(/img/tb0AHCx.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

.TitoloCategoria
{
  FONT-FAMILY:  Verdana;
  FONT-SIZE: 9pt;
  FONT-WEIGHT:  900;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM:  uppercase;
  color: #FFFFFF;
}

.txt
{
/*	border: solid 1px #000; */
	border: solid 1px #83a5d1; 
	padding: 0px 0px 0px 0px;
	FONT-SIZE: 11px;
	COLOR: #000;
}

div.cmd
{
  BORDER-TOP: #d2e0f2 2px solid;
  BORDER-LEFT: #d2e0f2 2px solid;
  BORDER-RIGHT: #3e5d6b 2px solid;
  BORDER-BOTTOM: #3e5d6b 2px solid;
  padding: 0px 0px 0px 0px;
  BACKGROUND: #70a7ce;
  COLOR: #ffffff;
  FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
  line-height:20px;
}

div.cmdpressed
{
  BORDER-TOP: #0F2656 2px solid;
  BORDER-LEFT: #0F2656 2px solid;
  BORDER-RIGHT: #2859C1 2px solid;
  BORDER-BOTTOM: #2859C1 2px solid;
  padding: 0px 0px 0px 0px;
  BACKGROUND: #2760A7;
  COLOR: #ffffff;
  FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
  line-height:20px;
}


.cmd
{
  BORDER-TOP: #d2e0f2 2px solid;
  BORDER-LEFT: #d2e0f2 2px solid;
  BORDER-RIGHT: #3e5d6b 2px solid;
  BORDER-BOTTOM: #3e5d6b 2px solid;
  padding: 0px 0px 0px 0px;
  BACKGROUND: #70a7ce;
  COLOR: #ffffff;
  FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
  vertical-align: middle;
}

.cmdpressed
{
  BORDER-TOP: #0F2656 2px solid;
  BORDER-LEFT: #0F2656 2px solid;
  BORDER-RIGHT: #2859C1 2px solid;
  BORDER-BOTTOM: #2859C1 2px solid;
  padding: 0px 0px 0px 0px;
  BACKGROUND: #2760A7;
  COLOR: #FFFFFF;
  FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
  vertical-align: middle;
}

.cmddisabled
{
  BORDER-RIGHT: #000000 2px solid;
  BORDER-BOTTOM: #000000 2px solid;
  BORDER-TOP: #C0C0C0 2px solid;
  BORDER-LEFT: #C0C0C0 2px solid;
  padding: 0px 0px 0px 0px;
  BACKGROUND: #808080;
  COLOR: #FFFFFF;
  FONT: bold 12px Arial;
  height: 20px;
  vertical-align: middle;
}

/* Stili per repeater */
/* Header */
TABLE.header
{
	padding: 0 0 0 0;
	width: 100%;
	background-color: #000;
	border: none;
	table-layout:fixed
}

TR.header
{
	height: 22px;
	vertical-align: middle;
}

TD.header
{
  FONT: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  color: FFFFFF;
  VERTICAL-ALIGN:middle;
}


/*
-- Stili per ricevuta xml
*/

td.cartarigheh
{
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	background-color:#e0e0e0;
	padding: 3px  0 3px 2px;
	font: 9pt verdana, arial, helvetica, sans-serif;
}

td.cartarighe
{
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	padding: 3px  0 3px 2px;
	font: 9pt verdana, arial, helvetica, sans-serif;
}

td.totalirigheh
{
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	background-color:#e0e0e0;
	padding: 3px  0 3px 2px;
	font: 9pt verdana, arial, helvetica, sans-serif;
}

td.totalirighe
{
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align:right;
	padding: 3px  2px 3px 0;
	font: 9pt verdana, arial, helvetica, sans-serif;
}

div.rigacartagrigia
{
	width:99.5%;
	border-top:solid 1px;
	border-left:solid 1px;
	border-right:solid 1px;
	background-color:#e0e0e0;
	overflow:hidden;
}

div.rigacarta
{
	width:99.5%;
	border-top:solid 1px;
	border-left:solid 1px;
	border-right:solid 1px;
	overflow:hidden;
}

div.cartah
{
	float:left;width:23.8%;
	padding: 2px 0 2px 0;
	font:9pt verdana, arial, helvetica, sans-serif;
	overflow:hidden;
}

div.carta
{
	float:left;
	width:76%;
	border-left:solid 1px #000;
	background-color:#fff;
	padding: 2px 0 2px 0;
	font: 9pt verdana, arial, helvetica, sans-serif;
}

div.cartarigheh
{
	float:left;
	border-left: solid 1px #000;
	padding: 3px  0 3px 2px;
	font: 9pt verdana, arial, helvetica, sans-serif;
}

div.cartarighe
{
	float:left;
	border-left: solid 1px #000;
	padding: 3px 0 3px 2px;
	font: 9pt verdana, arial, helvetica, sans-serif;
	overflow:hidden;
	background-color:#fff;
}

div.cartatotalih
{
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 3px 0 3px 2px;
	font: 9pt verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #e0e0e0;
}

div.cartatotali
{
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:right;
	padding: 3px 2px 3px 0;
	font: 9pt verdana, arial, helvetica, sans-serif;
}


/*
-- Stili per ricevuta
*/
TABLE.carta
{
  border: solid 1px #000000;
  border-collapse: collapse;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
}

TD.carta
{
  border: solid 1px #000000;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}

/*
TD.cartabp
{
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #c0c0c0;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}
*/

/* Riga iniziale del bundle o configurazione */
TD.cartabs
{
  border:  solid 1px #e0e0e0;
	border-top: solid 1px #000000;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}

TD.cartabsl
{
  border:  solid 1px #e0e0e0;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}

TD.cartabsr
{
  border:  solid 1px #e0e0e0;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}

/* Altre righe del bundle o configurazione */

TD.cartabb
{
  border:  solid 1px #e0e0e0;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}

TD.cartabbl
{
  border:  solid 1px #e0e0e0;
	border-left: solid 1px #000000;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}

TD.cartabbr
{
  border:  solid 1px #e0e0e0;
	border-right: solid 1px #000000;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}

TD.cartah
{
  border: solid 1px #000000;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #e0e0e0;
  border-collapse: collapse;
}
TD.cartanb
{
  border: solid 1px #ffffff;
  border-collapse: collapse;
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
  VERTICAL-ALIGN: top;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
  border-collapse: collapse;
}
.cartahead
{
  MARGIN-BOTTOM: 3px;
  FONT: bold 12pt Verdana, Arial, Helvetica, sans-serif;
  COLOR: #000000
}
.cartatop
{
  MARGIN-BOTTOM: 3px;
  FONT: 10pt Verdana, Arial, Helvetica, sans-serif;
  COLOR: #000000
}
.carta
{
  FONT: 9pt Verdana, Arial, Helvetica, sans-serif;
}

/*
FINE -- Stili per ricevuta
*/

/* Stili per scheda esprinet like */

td.cornicefoto
{
	/*visibility:hidden;*/
	width:0px;
	display:none;
}

.descrizione-foto
{
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #000000;
	border: solid 1px;
}
td.descrizione-titolo
{ 
	font-weight:bold;
	background-color:#000;
	color: #FFFFFF;
	text-align:center;
}
.descrizione-desc
{ 
	text-align:left;
	/*
	position:absolute;
	left:100px;
	top:100px;
	*/
}
.ST-titolo
{ 
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#000;
	color: #FFFFFF;
}
.ST-header
{ 
	font-weight: bold;
	text-align:left;
	color: #000;
	background-color:#D1D6FF;
}
.ST-rigacolore1
{ 
	text-align:left;
	background-color:#E8E9FA;
	color: #000;
}
.opzioni-titolo
{ 
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
	background-color:#000;
	color: #FFFFFF;
}
.opzioni-header
{ 
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	background-color:#959595;
	color: #FFFFFF;
}
.opzioni-rigacolore1
{ 
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	background-color:#D7D7D7;
	color: #000000;
}
.QI-titolo
{ 
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
	background-color:#000;
	color: #FFFFFF;
}
.QI-header
{ 
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	background-color:#959595;
	color: #FFFFFF;
}
.QI-rigacolore1
{ 
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	background-color:#D7D7D7;
	color: #000000;
}

/* Stili per componenti custom */
TD.TopLinks {
	padding:0px 0px 0px 5px;
}

TABLE.TopLinks {
	padding:0px 0px 0px 5px;
}


TABLE.Quick {
	background-color:#E8E9FA;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
}

TABLE.ProdLista
{
	width:100%;
	border-bottom: solid 2px #000;
	padding-top:2px;
	padding-bottom:2px;
	/*table-layout:fixed;*/
}


/* compara cmdbutton */
.compare
{
  BORDER-TOP: #2859C1 2px solid;
  BORDER-LEFT: #2859C1 2px solid;
  BORDER-RIGHT: #0F2656 2px solid;
  BORDER-BOTTOM: #0F2656 2px solid;
  padding: 0px 0px 0px 0px;
  BACKGROUND: #000;
  COLOR: #ffffff;
  FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
  vertical-align: middle;
}

.comparepressed
{
  BORDER-TOP: #0F2656 2px solid;
  BORDER-LEFT: #0F2656 2px solid;
  BORDER-RIGHT: #2859C1 2px solid;
  BORDER-BOTTOM: #2859C1 2px solid;
  padding: 0px 0px 0px 0px;
  BACKGROUND: #2760A7;
  COLOR: #FFFFFF;
  FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
  height: 20px;
  vertical-align: middle;
}

.comparedisabled
{
  BORDER-RIGHT: #000000 2px solid;
  BORDER-BOTTOM: #000000 2px solid;
  BORDER-TOP: #C0C0C0 2px solid;
  BORDER-LEFT: #C0C0C0 2px solid;
  padding: 0px 0px 0px 0px;
  BACKGROUND: #808080;
  COLOR: #FFFFFF;
  FONT: bold 12px Arial;
  height: 20px;
  vertical-align: middle;
}

/* Stili custom per Box sondaggio */

.SO_Titolo
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000000;
}

.SO_Note
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000000;
}

.SO_Domanda
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: bold;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000;
}

.SO_Dettaglio
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000;
}

/* Stili custom per Box sondaggio Home Page*/

.SH_Note
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000000;
}

.SH_Domanda
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: bold;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000;
}

.SH_Dettaglio
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: normal;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000;
}

.SH_Risposte
{
  FONT-SIZE: 8pt; 
  FONT-WEIGHT: bold;
  LETTER-SPACING: normal;
  TEXT-TRANSFORM: none;
  color: #000000;
}

/* Stili custom per popup kiros */

kiros {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt; 
	font-style: normal;
	color: #000;
	background-color: #FFFFFF;
	margin: 10px 10px;
	padding: 0 0;
}

TR.kiros {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt; 
	font-style: normal;
	color: #000;
}

span.attenzione {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt; 
	font-style: normal;
	color: #c80000;
}

td.caption {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt; 
	font-weight: bold;
	background: #336699;
	color: #ffffff;
	padding: 6px 6px;
}

td.prices {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt; 
	font-weight: bold;
	background: #F0F0F0;
	color: #2760A7;
	padding: 4px 4px;
}

/* Stili per redazionali */
TABLE.Redazionali
{
	width:100%;
	border-bottom: none;
	padding-top:0px;
	padding-bottom:0px;
	table-layout:fixed;
}

/* Componente Sorter */
ul.Sorter {padding:0;margin:0;list-style-type:none;height:20px;}
ul.Sorter li {display:inline-block;float:left;background:url(/img/TB.gif) no-repeat right top;white-space:nowrap;margin:0 2px 0 0;height:20px;}
ul.Sorter div {float:left;line-height:20px;}
ul.Sorter li a {display:inline-block;position:relative;width:auto;padding:0 10px 0 0px;text-decoration:none;color:#fff;height:20px;font-weight:bold;}
ul.Sorter li:hover {position:relative;background-position:100% -21px;}
ul.Sorter li:hover a {color: #fff;background:url(/img/TB0HSX.png) no-repeat left top;background-position:0 -21px;}
ul.Sorter li.SortSelected_First {display:inline-block;float:left;white-space:nowrap;background-position:100% -21px;}
ul.Sorter li.SortSelected {display:inline-block;float:left;white-space:nowrap;background-position:100% -21px;}
ul.Sorter li.SortSelected_Last {display:inline-block;float:left;white-space:nowrap;background-position:100% -21px;}
ul.Sorter li.SortSelected div {height:20px;line-height:20px;}

li.SortSelected_First a, 
li.SortSelected_First a:link,
li.SortSelected_First a:visited,
li.SortSelected_First a:hover {color:#fff;background-position:0 -21px;}

li.SortSelected a, 
li.SortSelected a:link,
li.SortSelected a:visited,
li.SortSelected a:hover {color:#fff;background-position:0 -21px;}

li.SortSelected_Last a, 
li.SortSelected_Last a:link,
li.SortSelected_Last a:visited,
li.SortSelected_Last a:hover {color:#fff;background-position:0 -21px;}
/* Fine Componente Sorter */



.Pager
{
	height:20px;
	line-height:20px;
	background-color:#686868;
	padding-left:5px;
	padding-right:5px;
    color:#fff;
}

.PageNumber
{
  text-decoration: none;
  color:#fff;
}
a.PageNumber:hover {color: #2760a7;}

.PageSep
{
  text-decoration: none;
  color: #fff;
}
A.PageSep:hover {color: #2760a7;}

.PageButton
{
	padding-left:5px;
}
a.CRlinkMarche
{
	color:#880000;
}
a.CRlinkMarche:hover {color: #ff0000;}

#BoxRightMenu_ctl00_ac_rptLinks_ctl00_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl01_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl02_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl03_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl04_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl05_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl06_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl07_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl08_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl09_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl10_AC_LINKS_ac_imlink,
#BoxRightMenu_ctl00_ac_rptLinks_ctl11_AC_LINKS_ac_imlink
{
	margin-top: 2px !important;
}
#ctl02_AC_QUICKSEARCH_Content
{
	margin: auto;
	overflow: auto;
	padding-top: 11px !important;
	padding-bottom: 3px !important;
}
#ctl02_ctl09_ac_imhShowCart
{
	padding-top: 5px !important;
}
#BoxLeftMenu_ctl01_ac_hlbShowAll
{
	color: #ffffff;
	background-color: #a0a0a0;
	font-weight: bold;
	width: 75px;
	text-align: center;
	padding: 1px;
	border:1px solid #808080;
	display: block;
}
#BoxLeftMenu_QuickLogin_ac_txtUsername,
#BoxLeftMenu_QuickLogin_txtFakePassword
{
	border:1px solid #4087BB !important;
}

span.ML_NoteMarchio
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold;
}


/************************************************[ SCHEDE TECNICHE ]********************************************/

/*** Tabella esterna ***/

table.MMtb {
	width : 100%;
	background-color : #FFFFFF;
	border-color : #FFFFFF; 
}

/*** Cella di interlinea bianca ***/

table.MMiline {
	display : none;
}

/*** Cella Nome prodotto ***/

.MMtbig {
	font-family : Arial,Verdana, Helvetica, sans-serif;
	font-size : 14pt;
	color : #FFFFFF;
	background-color : #336699;
	text-align : center;
}

/*** Cella con logo marchio ***/

.MMtlogo {
	font-family : Arial,Verdana, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background-color : #FFFFFF;
	font-weight : normal;
	padding : 2px;
	border-color : #FFFFFF; 
}

/*** Testo con celle grigie (specifiche tecniche) ***/

.MMtgr {
	font-family : Arial,Verdana, Helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	background-color : #F0F0F0;
	font-weight : normal;
	text-align : justify;
	padding : 2px;
	border-color : #FFFFFF; 
}

/*** Testo con celle blu (tipologia specifiche) ***/

.MMtbl {
	font-family : Arial,Verdana, Helvetica, sans-serif;
	font-size : 10pt;
	color : #FFFFFF;
	background-color : #336699;
	font-weight : bold;
	padding : 2px;
	border-color : #FFFFFF; 
}