/*stili base*/
body
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	background-color:#efefef;
	background-image:url(img/out/bodyBg.gif);
	background-attachment:scroll;
	background-position:top left;
	background-repeat:repeat-x;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.classicA
{
	color:#336699;
	text-decoration:underline;
}
.classicA:hover
{
	color:#ff6600;
}
.classicAB
{
	color:#336699;
	text-decoration:underline;
	font-weight:bold;
}
.classicAB:hover
{
	color:#ff6600;
}
.classicNUA
{
	color:#336699;
	text-decoration:none;
}
.classicNUA:hover
{
	color:#ff6600;
	text-decoration:none;
}
.imgA IMG
{
	border-color:#c0c0c0;
}
.imgA:hover IMG
{
	border-color:#ff6600;
}

/* header */
.hdrTable {width:974px; height:61px;}
.hdrtable .hdrL
{
	width:630px;
	padding-left:12px;
	height:61px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
.hdrTable .hdrR
{
	width:332px;
	padding-top:1px;
	height:59px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	background-image:url(img/out/bodyUser.gif);
	background-position:left top;
	background-repeat:no-repeat;	
}
/* user status */
.ustTable
{
	font-size:12px;
}
.ustTable .ustIco
{
	height:17px;
	vertical-align:middle;
	padding-left:13px;
	padding-right:8px;
}
.ustTable .ustA
{
	color:#336699;
	text-decoration:underline;
}
.ustTable .ustDiv
{
	padding-left:5px;
	padding-right:5px;
	color:#666666;
	
}
.ustTable .ustD
{
	color:#a0a0a0;
	text-decoration:underline;
}
.ustTable .ustA:hover
{
	color:ff6600;
}
/* box contenuto (esterno con ombre) */
.boxTable
{
	width:974px;
	font-size:11px;
}
.boxTable .boxl
{
	width:12px;
	text-align:left;
	vertical-align:top;
	background-image:url(img/out/contentL.gif);
	background-position:left top;
	background-repeat:repeat-y;	
}
.boxTable .boxc
{
	width:950px;
	background-color:#ffffff;
	text-align:left;
	vertical-align:top;
}
.boxTable .boxr
{
	width:12px;
	text-align:left;
	vertical-align:top;
	background-image:url(img/out/contentR.gif);
	background-position:left top;
	background-repeat:repeat-y;	
}

/* history e menu istituzionale */
.hstTable
{
	width:950px;
	background-image:url(img/out/ContentT.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	border-bottom:dotted 1px #666666;
}
.hstTable .hstl
{
	color:#333333;
	padding-left:8px;
	vertical-align:top;
	text-align:left;
	padding-top:5px;
	padding-bottom:3px;
}
.hstTable .hstr
{
	color:#333333;
	padding-right:8px;
	text-align:right;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:3px;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:top;
}
.hstTable .hstR A
{
	color:#333333;
	text-decoration:none;
}
.hstTable .hstR a:hover
{
	color:#ff6600;
	text-decoration:underline;
}

/* links e spans per history */
.hstTable .hstl .hstSeiIn
{
	color:#666666;
}
.hstTable .hstl .hstSpan
{
	color:#336699;
}
.hstTable .hstl .hstA
{
	color:#336699;
	text-decoration:underline;
}
.hstTable .hstl .hstA:hover
{
	color:#ff6600;
}
/* footer */
.ftrTable
{
	width:974px;
	font-size:11px;
}
.ftrTable .ftrl
{
	width:12px;
	background-image:url(img/out/shadowBL.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.ftrTable .ftrr
{
	width:12px;
	background-image:url(img/out/shadowBR.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.ftrTable .ftrc
{
	background-image:url(img/out/contentB.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#333333;
	border-top:dotted 1px #666666;
	text-align:center;
	padding-top:3px;
	padding-bottom:7px;	
}

/* contenuto (barra menu e contenuto vero e proprio) */
.conTable
{
	width:950px;
	font-size:11px;	
}
.conTable .conl
{
	width:171px;
	text-align:left;
	vertical-align:top;
	border-right:dotted 1px #666666;
	padding-left:8px;
	padding-top:4px;
}
.conTable .conr
{
	width:770px;
	text-align:left;
	vertical-align:top;
}

/* box menu (mbx) */
.mbxTable
{
	font-size:11px;
}
.mbxTable .mbxTitle
{
	width:165px;
	height:21px;
}
.mbxTable .mbxBodyPad
{
	background-image:url(img/mbx/bgBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:161px;
	padding-left:1px;
	padding-right:3px;
	padding-bottom:6px;
}

/* novità e best seller del mese */
.homNbsTable
{
	font-size:11px;
}
.homNbsTable .homNbsTd
{
	width:370px;
	height:199px;
	padding-left:13px;
	padding-top:10px;
	text-align:left;
	vertical-align:top;
	background-repeat:no-repeat;
}

/* lista vetrina */
.vtrTable
{
	font-size:11px;
}
.vtrTable .vtrTop
{
	background-image:url(img/sbx/boxTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:283px;
	padding-left:13px;
	padding-top:10px;
	text-align:left;
	vertical-align:top;
}
.vtrTable .vtrBottom
{
	background-image:url(img/sbx/boxBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:283px;
	padding-top:5px;
	padding-left:13px;
	padding-bottom:10px;
	text-align:left;
	vertical-align:top;
}

/* lista di destra (right column) */
.rcoTable
{
	font-size:11px;
}
.rcoTable .rcoTop
{
	background-image:url(img/sbx/boxRTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:151px;
	padding-left:10px;
	padding-right:12px;
	padding-top:10px;
	text-align:center;
	vertical-align:top;
	font-size:12px;
}
.rcoTable .rcoBottom
{
	background-image:url(img/sbx/boxRBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:151px;
	padding-left:10px;
	padding-right:12px;
	padding-top:5px;
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
}

/* tabella pagina articlelist */
.aliTable
{
	font-size:11px;
}
.aliTable .aliL
{
	text-align:left;
	vertical-align:top;
	width:494px;
	padding-left:8px;
	padding-right:10px;
}
.aliTable .aliR
{
	text-align:left;
	vertical-align:top;
	width:258px;
}
.aliTable .aliW
{
	text-align:left;
	vertical-align:top;
	width:752px;
}
/* tabella esterna lista paging + order superiore */
.lpoTable
{
	font-size:12px;
	width:494px;
	background-color:#f0f0f0;
	border-bottom:dotted 1px #666666;	
}
.lpoTable .lpoPag
{
	text-align:left;
	vertical-align:middle;
	padding:1px 2px 1px 2px;
}
.lpoTable .lpoOrdPer
{
	text-align:right;
	vertical-align:middle;
	padding: 1px 3px 1px 0px;
	width:62px;
}
.lpoTable .lpoOrd
{
	text-align:right;
	vertical-align:middle;

	padding:1px 1px 1px 1px;
	width:140px;
}
.lpoTable .lpoOrderBy
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:11px;
	width:140px;
}
/* tabella esterna lista paging + order inferiore */
.lpoTableBottom
{
	font-size:12px;
	width:494px;
	background-color:#f0f0f0;
	border-top:dotted 1px #666666;
	margin-top:5px;
}
.lpoTableBottom .lpoPag
{
	text-align:left;
	vertical-align:middle;
	padding:1px 2px 1px 2px;
}
.lpoTableBottom .lpoOrdPer
{
	text-align:right;
	vertical-align:middle;
	padding: 1px 3px 1px 0px;
	width:62px;
}
.lpoTableBottom .lpoOrd
{
	text-align:right;
	vertical-align:middle;

	padding:1px 1px 1px 1px;
	width:140px;
}
.lpoTableBottom .lpoOrderBy
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:11px;
	width:140px;
}


/* tabella paging */
.pagTable
{
	font-size:12px;
}
.pagTable .pagBtn
{
	width:12px;
	text-align:center;
	vertical-align:middle;
}
.pagTable .pagL
{
	text-align:left;
	vertical-align:middle;
	padding-right:2px;
}
.pagTable .pagR
{
	text-align:left;
	vertical-align:middle;
	padding-left:2px;
}
.pagTable .pagPag
{
	width:14px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #336699;
}
.pagTable .pagSpan
{
	display:block;
	padding-left:2px;
	padding-right:2px;
	background-color:#336699;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.pagTable .pagA
{
	display:block;
	padding-left:2px;
	padding-right:2px;
	background-color:#ffffff;
	color:#336699;
	text-decoration:none;
}
.pagTable .pagA:hover
{
	background-color:#bbd1e8;
	color:#336699;
	text-decoration:none;
}

/* box "restringi la ricerca" */
.rrxTable
{
	font-size:11px;
}
.rrxTable .rrxTitle
{
	width:252px;
	height:21px;
}
.rrxTable .rrxBody
{
	background-image:url(img/mbx/restringiBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:7px;
}

/* tabella "raffina la ricerca" */
.refTable
{
	font-size:12px;
}
.refTable .refLbl
{
	width:85px;
	text-align:left;
	vertical-align:middle;
}
.refTable .refCco
{
	width:150px;
	text-align:left;
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:1px;
}
.refTable .refTxt
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	width:150px;
}
.refTable .refDdn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	width:150px;
}

/* stili per tabella risultati ricerca */
.risTable
{
	font-size:12px;
	width:494px;
}
.risTable TD
{
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.risTable .risSchedaAdd
{
	text-align:left;
	width:82px;
	padding-right:6px;
	padding-left:6px;
	background:url(img/lst/rowBGR.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	
}
.risTable .risPhoto
{
	padding-left:6px;
	padding-right:6px;
	background:url(img/lst/rowBGL.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.risTable .risLeft
{
	padding-left:6px;
	padding-right:6px;
	background:url(img/lst/rowBGL.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.risTable .risNoWrap
{
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	white-space:nowrap;
}
/* tabella prezzi in scheda articolo */
.przTable
{
	font-size:11px;
	border-collapse:collapse;
}
.przTable .przPrezzo
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	border-right:dotted 1px #666666;
	border-left:dotted 1px #666666;
	background-color:#f0f0f0;
	padding-top:2px;
	padding-bottom:2px;
}
.przTable .przTd
{
	text-align:center;
	vertical-align:middle;
	padding-left:10px;
}
/* caratteristiche, contenuto, CV autori */
.cccTable
{
	width:100%;
	border-top:dotted 1px #666666;
}
.cccTable .cccLbl
{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	width:136px;
	padding-top:8px;
	line-height:19px;
}
.cccTable .cccVal
{
	text-align:left;
	vertical-align:top;
	padding-top:8px;
	padding-right:40px;	
}
.cccTable .cccDiv
{
	font-size:13px;
	line-height:19px;
}
.cccTable .cccDiv P
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	text-align:left;
	color:#000;
}
.cccTable .cccDiv DIV
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	text-align:left;	
	color:#000;	
}
.cccTable .cccDiv B
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#000;	
}
.cccTable .cccDiv STRONG
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#000;	
}
.cccTable .cccDiv FONT
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13px;
	margin:0px 0px 0px 0px;
	color:#000;	
}

/* box shadow pagina logon */
.lbxTable
{
	font-size:11px;
}
.lbxTable .lbxTitle
{
	width:252px;
	height:21px;
}
.lbxTable .lbxBody
{
	background-image:url(img/mbx/restringiBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:7px;
}
/* tabelle interne pagina logon */
.ltbTable
{
	font-size:12px;
}
.ltbTable .ltbLbl
{
	width:85px;
	text-align:left;
	vertical-align:middle;
}
.ltbTable .ltbCco
{
	width:150px;
	text-align:left;
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:1px;
}
.ltbTable .ltbTxt
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	width:150px;
}


/* stili per elementi articolo */
.Data_Sch	{font-size:2px;padding-top:2px;}
.Data_Aut	{font-weight:bold;color:#336699;}
.Data_Tit	{font-weight:bold;}
.Data_Inf	{font-weight:normal;}
.Data_Blu	{font-weight:normal;color:#336699;}
.Data_Prz_nonsoci	{font-weight:bold;color:#000000;font-size:12px;}
.Data_Prz_soci		{font-weight:bold;color:#336699;font-size:12px;}
.Data_Prz_Canc		{font-weight:bold;color:#000000;text-decoration:line-through;font-size:12px;}
.Data_Prz_Offerta	{font-weight:bold;color:#ff6600;font-size:12px;}

.Data_PrzB_nonsoci	{font-weight:bold;color:#000000;font-size:18px;}
.Data_PrzB_soci		{font-weight:bold;color:#336699;font-size:18px;}
.Data_PrzB_Canc		{font-weight:bold;color:#000000;text-decoration:line-through;font-size:18px;}
.Data_PrzB_Offerta	{font-weight:bold;color:#ff6600;font-size:18px;}
/* stili per modal messagebox */
.modalDialog_transparentDivs{	
	filter:alpha(opacity=50);	/* Transparency */
	opacity:0.5;	/* Transparency */
	background-color:#336699;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:1px solid #000;	
	padding:4px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
/* stili per interno messagebox */
.mcdmsgTable
{
	font-size:10px;
	border-bottom:dotted 1px #333333;
}
.mcdmsgTable .mcdmsgIco
{
	width:48px;
	height:48px;
	padding-bottom:4px;
}
.mcdmsgTable .mcdmsgTxt
{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px;
}
.mcdbtnTable
{
	font-size:10px;
}
.mcdbtnTable .mcdmsgBtn
{
	text-align:center;
	vertical-align:top;
	padding-left:4px;
	padding-right:4px;
}
.mcdbtnTable .mcdmsgLnk
{
	padding-top:10px;
	padding-bottom:4px;
}
.mcdbtnTable .mcdmsgDsc
{
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	padding-bottom:4px;
	padding-top:10px;
}
/* stili per form registrazione e form dati personali in visualizzazione */
.rgsTable
{
	font-size:12px;
	border-collapse:collapse;
}
.rgsTable .rgsLbl
{
	border-top:dotted 1px #c0c0c0;
	border-bottom:dotted 1px #c0c0c0;
	padding-left:8px;
	padding-right:8px;
	background-color:#f0f0f0;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	width:130px;
}
.rgsTable .rgsCon
{
	border-top:dotted 1px #c0c0c0;
	border-bottom:dotted 1px #c0c0c0;	
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	width:200px;
}
.rgsTable .rgsTxtPro
{
	border-top:dotted 1px #c0c0c0;
	border-bottom:dotted 1px #c0c0c0;	
	padding-left:4px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
	width:250px;
}
.rgsTable .rgsAst
{
	border-top:dotted 1px #c0c0c0;
	border-bottom:dotted 1px #c0c0c0;	
	vertical-align:middle;
	text-align:left;
}
.rgsTable .rgsTxt
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	width:350px;
}
.rgsTable .rgsGo
{
	text-align:right;
	padding-top:10px;
	padding-bottom:20px;
}
/* testi di istruzioni nelle varie pagine */
.istDiv
{
	font-size:12px;
	padding-left:8px;
	padding-right:8px;
	line-height:18px;
}
.istDiv .istUL
{
	list-style-position:outside;
	list-style-type:disc;
	margin-left:20px;
	padding-left:20px;
}
.istDiv .istUL .istHL
{
	font-weight:bold;
	color:#000000;
	background-color:#ffff99;
}
/* tabella pagina cart - articoli */
.carTable
{
	font-size:12px;
}
.carTable .carHdrL
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGL.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.carTable .carHdrC
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGC.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.carTable .carHdrR
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGR.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.carTable .carEli
{
	width:31px;
	height:50px;
	vertical-align:middle;
	text-align:center;
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.carTable .carCod
{
	width:98px;
	vertical-align:middle;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.carTable .carDes
{
	width:275px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.carTable .carSch
{
	text-align:center;
	width:66px;
	padding-left:8px;
	vertical-align:middle;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.carTable .carPru
{
	font-size:13px;
	width:61px;
	vertical-align:middle;
	text-align:right;
	padding-right:8px;
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	border-right:dotted 1px #999999;
}
.carTable .carQta
{
	font-size:16px;
	width:68px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	border-right:dotted 1px #999999;
}
.carTable .carQta .carSpanQta
{
	padding-left:3px;
	padding-right:4px;
}
.carTable .carQta .carSpanQtaConfirm
{
	font-size:13px;
}
.carTable .carTot
{
	font-size:13px;
	width:65px;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
	vertical-align:middle;
	background:url(img/lst/rowBGC.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
/* tabella pagina cart - totali */
.ctoTable
{
	font-size:13px;
}
.ctoTable .ctoL
{
	width:31px;
	height:22px;
	background:url(img/lst/ftrBGL.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;

}
.ctoTable .ctoR
{
	width:10px;
	height:22px;
	background:url(img/lst/ftrBGR.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;
}
.ctoTable .ctoC
{
	width:651px;
	height:22px;
	background:url(img/lst/ftrBGC.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:middle;
}
.ctoTable .ctoCC
{
	width:577px;
	height:22px;
	background:url(img/lst/ftrBGC.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:middle;
}
/* tabella pagina cart - spedizioni */
.speTable
{
	font-size:12px;
}
.speTable .speHdrL
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGL.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.speTable .speHdrC
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGC.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.speTable .speHdrR
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGR.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.speTable .speChk
{
	width:31px;
	height:30px;
	vertical-align:middle;
	text-align:center;
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.speTable .speCor
{
	width:209px;
	vertical-align:middle;
	font-weight:bold;
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.speTable .speCor .speCorInf
{
	font-weight:normal;
	font-size:11px;
}
.speTable .spePag
{
	width:150px;
	vertical-align:middle;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.speTable .speCsp
{
	font-size:16px;
	text-align:center;
	width:106px;
	vertical-align:middle;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.speTable .speCto
{
	font-size:16px;
	text-align:center;
	width:106px;
	vertical-align:middle;
	font-weight:bold;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
/* stili tabella esterna dati fatturazione e spedizione */
.fseTable
{
	font-size:12px;
}
.fseTable .fseForm
{
	text-align:left;
	vertical-align:top;
}
.fseTable .fseTitL
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGL.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	padding-left:8px;
}
.fseTable .fseTitR
{
	height:22px;
	width:275px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background:url(img/lst/hdrBGR.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.fseTable .fseTitC
{
	height:22px;
	width:15px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background:url(img/lst/hdrBGC.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.fseTable .fsePred
{
	text-align:left;
	vertical-align:middle;
	background-color:#f0f0f0;
	font-size:11px;
	padding: 4px 4px 4px 4px;
	vertical-align:middle;
	width:275px;
	line-height:11px;
}

/* stili per form dati fatturazione e spedizione */
.fasTable
{
	font-size:11px;
	width:420px;
}
.fasTable .fasLbl
{
	border-bottom:dotted 1px #c0c0c0;
	padding-left:8px;
	padding-right:8px;
	background-color:#f0f0f0;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	width:105px;
}
.fasTable .fasCon
{
	border-bottom:dotted 1px #c0c0c0;	
	padding-left:2px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	font-size:17px;
}
.fasTable .fascfpi
{
	border-bottom:dotted 1px #c0c0c0;	
	padding-left:2px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	font-size:17px;
}
.fasTable .fasexpcfpi
{
	border-bottom:dotted 1px #c0c0c0;	
	padding-left:2px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	font-size:10px;
	line-height:10px;
}

.fasTable .fasAst
{
	border-bottom:dotted 1px #c0c0c0;	
	vertical-align:middle;
	text-align:left;
}
.fasTable .fasTxt
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
}
/* stili per recapiti predefiniti */
.recTable
{
	font-size:11px;
	line-height:11px;
}
.recTable .recCop
{
	width:24px;
	text-align:left;
	vertical-align:middle;
}
.recTable .recAdd
{
	border:solid 1px #999999;
	width:230px;
}
.recTable .recA
{
	display:block;
	color:#000000;
	text-decoration:none;
	padding:2px 2px 2px 2px;
}
.recTable .recA:hover
{
	background-color:#c0d6ea;
}
/* tabella back e forward per carrello */
.bfcTable
{
	font-size:12px;
	border-top:dotted 1px #666666;
}
.bfcTable .bfcBack
{
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:25px;
	width:232px;
	padding-left:10px;
	background-image:url(img/lst/invBG.gif);
	background-position:top left;
	background-repeat:repeat-x;	

}
.bfcTable .bfcForward
{
	text-align:right;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:25px;
	width:452px;
	padding-right:10px;
	background-image:url(img/lst/invBG.gif);
	background-position:top left;
	background-repeat:repeat-x;	
	
}
.bfcTable .bfcAll
{
	text-align:right;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:25px;
	width:685px;
	padding-right:10px;
	background-image:url(img/lst/invBG.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
/* completamento ordine : Grazie! - o transazione fallita */
.thaTable
{
	font-size:40px;
}
.thaTable .thaTD
{
	width:600px;
	height:54px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	color:#336699;
}
/* completamento ordine: fallimento - header */
.thaTable .faiTD
{
	width:600px;
	height:54px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	color:#b70000;
}

.thsTable
{
	font-size:14px;
}
.thsTable .thsTd
{
	width:600px;
	text-align:left;
	padding-top:20px;
}
/* stili per tabella tracking ordini */
.torTable
{
	font-size:12px;
}
.torTable .torHdrL
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGL.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-right:8px;
}
.torTable .torHdrC
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGC.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding-left:8px;
	padding-right:8px;
}
.torTable .torHdrR
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	background:url(img/lst/hdrBGR.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-right:8px;
}
.torTable .torFtrW
{
	height:22px;
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	background:url(img/lst/ftrBGWide.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-right:8px;
}
.torTable .torTD
{
	text-align:left;
	vertical-align:top;
	font-weight:normal;	
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:4px 8px 4px 8px;
}
/* stili per tabelle spese spedizione */
.spsTable
{
	font-size:13px;
}
.spsTable .spsTHL
{
	padding-left:8px;
	font-weight:bold;
	text-align:left;
	width:230px;
	height:22px;
	vertical-align:middle;
	background:url(img/lst/hdrBGL.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.spsTable .spsTHC
{
	font-weight:bold;
	text-align:center;
	width:100px;
	height:22px;
	vertical-align:middle;
	background:url(img/lst/hdrBGC.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.spsTable .spsTHR
{
	font-weight:bold;
	text-align:center;
	width:100px;
	height:22px;
	vertical-align:middle;
	background:url(img/lst/hdrBGR.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.spsTable .spsTDL
{
	padding-left:8px;
	text-align:left;
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-top:8px;
	padding-bottom:8px;	
}
.spsTable .spsTDC
{
	text-align:center;
	background:url(img/lst/rowBGC.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-top:8px;
	padding-bottom:8px;	

}
/* box shadow pagina i miei dati personali */
.mdpTable
{
	font-size:11px;
}
.mdpTable .mdpTitle
{
	width:281px;
	height:21px;
}
.mdpTable .mdpBody
{
	background-image:url(img/mbx/Bottom281.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-top:4px;
	padding-bottom:7px;
}
/* tabelle interne per pagina dati personali */
.mdiTable
{
	font-size:12px;
}
.mdiTable .mdiLbl
{
	text-align:left;
	vertical-align:middle;
}
.mdiTable .mdiCco
{
	text-align:left;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
}
.mdiTable .mdiTxt
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
}