@charset "utf-8";
/*body {
	background-color: #e6e7e8;
}*/
/*html, body, #wrapper {
	min-height:100%;
	height:100%;
}
html>body, html>body #wrapper {
	height:auto;
}*/
/*#wrapper {
	background-color: #fff;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}*/
/*inizio header*/

/*fine header*/




/*inizio content homepage*/
#popUp {
	background-color:#FFF;
	font-size: 12px;
	line-height: 17px;
	color: #39393c;
}
#popUp2 {
	background-color:#FFF;
	font-size: 12px;
	line-height: 17px;
	color: #39393c;
}
#content {
	margin-right:15px;
	margin-left:270px;
	color:#39393c;
	position:relative;
	left:15px;
	padding-right:15px;
}
#contentUser {
	margin-left:15px;
	margin-right:265px;
	/*padding-top:13px;*/
	color:#39393c;
	/*background-color:#000;*/
}
#sidebarUser {
	color:#FFF;
	float:right;
	position:relative;
	top:0px;
	right:0px;
	width:240px;
	margin:0px;
	padding-right:15px;
}

#mainfeature2 {	
	background-repeat:no-repeat;
	/*background-color:#900;*/
	height:220px;
	color:#39393c;
	margin: 0px;
	padding-top:15px;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left:15px;
}
.mainFeatTitle a:link, .mainFeatTitle a:visited, .mainFeatTitle a:hover{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #F00;
	font-weight: 600;
	text-align:left;
	text-decoration:none;
	letter-spacing: -0.02em;
	line-height: 16px;
	margin-right:150px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom: 8px;
	padding-left:0px;
}
.mainFeatText{
	width:300px;
	color:#39393c;
	text-align:left;
	margin-left:0px;
	margin-top:15px;
	padding-left:0px;
}
.mainFeatText a:link, .mainFeatText a:visited{
	color:#39393c !important;
	text-decoration:none;
}
.mainFeatText a:hover{
	text-decoration:underline;
}

/* TUTTI I LINK nei contenuti dovranno essere rossi */
#content a:link, #content a:visited{
	color:#F00;
	text-decoration:none;
}

/*fine mainfeature*/
/*inizio Detail Page*/
#mainDetail {
	color:#39393c;
}
#mainDetail .imgDetail{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
#mainDetail .imgDetail2{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
/*inizio bordi e bordi arrotondati*/
#mainDetail .t{
	background-image:url(../images/dot_Table.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#mainDetail .b{
	background-image: url(../images/dot_Table.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;	/*background: url(../images/dot_table.jpg) 0 100% repeat-x*/
}
#mainDetail .l{
	background-image: url(../images/dot_Table.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;	/*background: url(../images/dot_table.jpg) 0 0 repeat-y*/
}
#mainDetail .r{
	background-image: url(../images/dot_Table.gif);
	background-repeat: repeat-y;
	background-position: 100% 0px;	/*background: url(../images/dot_table.jpg) 100% 0 repeat-y;*/
}
#mainDetail .tr{
	background-image: url(../images/corner_right_table.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding:15px;
	margin-top: 0px;
}
#mainDetail #mainDetailInfo{
	clear:right;
	margin-top:15px;
}

#mainDetail ul{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

#mainDetail li .detailTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #39393c;
	font-weight: 600;
	text-align:left;
	text-decoration:none;
	letter-spacing: -0.02em;
	line-height: 16px;
}

#mainDetailInfo {
	padding:0px;
}
#mainDetailInfo .detailFormTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color: #FFF;
	font-weight: 600;
	text-align:left;
	text-decoration:none;
	letter-spacing: -0.02em;
	line-height: 16px;
	padding:10px;
	background-color:#990134;

}

#mainDetailInfo .mainDetailForm form table{
	width:100%;
}
#mainDetailInfo .mainDetailForm form table th{
	padding:10px;
	border-left:#ededed solid 2px;
}
#mainDetailInfo .mainDetailForm form table td{
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#mainDetailInfo .mainDetailForm form table td .formType01red{
	color:#990134;
	font-style:normal;
}
#mainDetailInfo .mainDetailForm form table td .formType02red{
	color:#990134;
	font-size:14px;
	font-weight: bold;
}

#continuaTest{
	margin-top:10px;
	margin-bottom:20px;
	padding-top:15px;
	padding-right:15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-align:right;
}
#continuaTest a:link, #continuaTest a:visited{
	padding-left:14px;
	color:#F00 !important;
	text-decoration:none;
	background-image: url(../images/treHeads_redArrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	font-weight: bold;
}
#continuaTest a:hover{
	text-decoration: underline;
}
/*fine Detail Page*/
/* inizio account page*/
#accountPage{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e6e7e8;
	border-bottom-color: #e6e7e8;
	border-left-color: #e6e7e8;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom:25px;
	padding-left: 10px;
}
.uitlloggenRight{
	text-align:right;
}
.barDividerLinks{
	margin-top:15px;
	padding:10px;
	background-color:#F2F3F3;
	border: 1px solid #cacacc;
}
.barDividerLinksTitle{
	color:#39393c;
	font-size:14px;
	font-weight:bold;
}
.barDividerLinksWrap{
	float:right;
	position:relative;
	top:0px;
}
.barDividerLinksWrapLink a:link, .barDividerLinksWrapLink a:visited {
	margin-left:15px;
	padding-left:10px;
	color:#F00 !important;
	text-decoration:none;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.barDividerLinksWrapLink a:hover {
	text-decoration:underline;
}
.accountData ul{
	list-style:none;
	margin:0px;
	padding-left:10px;
	padding-top:10px;
}
.accountData li{
	padding-bottom:10px;
}
.accountData table td{
	margin:0px;
	padding-right:15px;
}
.accountDataBar{
	background-color:#F2F3F3;
	padding:15px;
	margin-left:150px;
}
.accountDataBarPriceWrap{
	margin:0px;
	padding:0px;
}
.accountDataBarPriceOld{
	font-size:17px;
	font-weight:bold;
	color:#39393c;
	text-decoration:line-through;
	margin-right:12px;
}
.accountDataBarPriceNew{
	font-size:22px;
	font-weight:bold;
	color:#F00 !important;
	text-decoration:none;
}
.accountDataBarPriceNewDark{
	font-size:22px;
	font-weight:bold;
	color:#39393c;
	text-decoration:none;
}
.accountDataBarPulsWrap{
	width:auto;
	float:right;
	position: relative;
	top:-20px;
	margin:0px;
	padding:0px;
}
.accountDataBarPulsTrash{
	margin:0px;
	padding:0px;
}
.accountDataBarPulsPlaats{
/*	float:right;
	position:relative;
	top:-4px;*/
	margin:0px;
	background-color:#F00;
	border: 1px solid #F00;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.accountDataBarPulsPlaats a:link, .accountDataBarPulsPlaats a:visited{
	color:#FFF !important;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	background-image: url(../images/arrow_promo.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.accountDataBarPulsPlaats a:hover{
	text-decoration:underline;
}

.trashIcon a:link, .trashIcon a:visited{
	text-decoration:none;
	color:#39393c !important;
	margin-right:15px;
	padding-left:20px;
	background-image: url(../images/trash_icon.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
}
.trashIcon a:hover{
	text-decoration:underline;
}
.accountStorico {
	margin:0px;
	padding:0px;
}
.accountStorico td{
	padding-top:12px;
	padding-right: 0px;
	padding-bottom:6px;
	padding-left:6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cacacc;
}
.accountStorico th{
	font-weight:bold;
	padding-top:20px;
	padding-right: 0px;
	padding-bottom:6px;
	padding-left:6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cacacc;
}
.ordersDetailStorico a:link, .ordersDetailStorico a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:22px;
	background-image: url(../images/orderTab_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.ordersDetailStorico a:hover{
	text-decoration:underline;
}
.ordersChangeStorico a:link, .ordersChangeStorico a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:22px;
	background-image: url(../images/changeItem_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.ordersChangeStorico a:hover{
	text-decoration:underline;
}
.ordersRemoveStorico a:link, .ordersRemoveStorico a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:20px;
	background-image: url(../images/trash_icon.gif);
	background-repeat: no-repeat;
	background-position: left -3px;
}
.ordersRemoveStorico a:hover{
	text-decoration:underline;
}
.ordersStatusOnStorico {
	font-weight:bold;
}


/* fine account page*/
/* inizio list page*/
#headLister{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color: #FFF;
	font-weight: 600;
	text-align:left;
	text-decoration:none;
	letter-spacing: -0.02em;
	line-height: 16px;
	padding:10px;
	background-color:#990134;
}


#headListerSearch{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e6e7e8;
	border-bottom-color: #e6e7e8;
	border-left-color: #e6e7e8;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom:25px;
	padding-left: 10px;
}
#headListerSearch ul{
	width:100%;
	list-style:none;
	margin:0px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:20px;
}
#headListerSearch li{
	display:inline;
}
#headListerSearch li select{
	background-color:#FFF;
	color:#39393c;
	width:22%;
	padding:3px;
	border: 1px solid #CCC;
}
#headListerSearch li .select{
	margin-right:18px;
}
#headListerSearch li .selectLast{
	margin-right:0px;
}
.confrontaPuls a:link, .confrontaPuls a:visited{
	float:right;
	width:auto;
	margin-bottom:10px;
	padding:6px;
	color:#F00 !important;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFF;
	border:#F00 solid 1px;
}
.confrontaPuls a:hover{
	color:#FFF;
	background-color:#F00;
}
.listerNav .back a:link, .listerNav .back a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_back.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.listerNav .back a:hover{
	text-decoration: underline;
}
.listerNav .next a:link, .listerNav .next a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-right:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position:right 5px;
}
.listerNav .next a:hover{
	text-decoration: underline;
}
/*inizio listerProd*/
.listerProd {
	height:auto;
}
.listerProd table {
	margin-bottom:15px;
	margin-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e7e8;
}
.listerProd ul{
	list-style:none;
	padding-left:0px;
	margin-left:160px;
	margin-top:10px;
}
.listerProd li{
	/*display:block;*/
	padding-left:0px;
}
.listerProd li .listTitle{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#39393c;
	font-weight:bold;
	letter-spacing: -0.01em;
	word-spacing: -0.05em;
	line-height: 20px;
}
.listerProd li .listMoreInfo a:link, .listerProd li .listMoreInfo a:visited{
	list-style:none;
	color:#F00 !important;
	text-decoration:none;
	padding-left:14px;
	background-image: url(../images/treHeads_redArrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.listerProd li .listMoreInfo a:hover{
	text-decoration: underline;
}

.listerProd .imgDetail{
	float:left;
/*	margin-right:20px;*/
}

.listerProd ul li .listPrice table{
	border:0px;
}

.listerProd ul li .listPrice {
	background-color:#f2f3f3;
	height:auto;
}

.listerProd ul li .listPrice .prices{
	float:left;
}

.listerProd ul li .listPrice .listPricePuls{
	float:right;
}

.listerProd ul li .listPrice .oldPrice{
	padding-left:10px;
	font-size:17px;
	font-weight:bold;
	text-decoration:line-through;
}
.listerProd ul li .listPrice .newPrice{
	padding-left:8px;
	font-size:22px;
	color:#d11820;
	font-weight:bold;
	text-decoration:none;
}
.listerProd ul li .listPrice .newPriceDark{
	padding-left:8px;
	font-size:22px;
	color:#39393c;
	font-weight:bold;
	text-decoration:none;
}
.listerProd ul li .listPrice .listPricePuls{
	margin-right:15px;
	display:block;
}
.listerProd ul li .listPrice .listPricePuls .confrontaLPuls{
	color:#F00;
	margin-right:8px;
	padding:6px;
	background-color:#FFF;
	border-top-width: 1px !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important; 
	border-left-width: 1px !important;	
	border-top-style: solid !important;
	border-right-style: solid !important;
	border-bottom-style: solid !important;
	border-left-style: solid !important;
	border-top-color: #F00 !important;
	border-right-color: #F00 !important;
	border-bottom-color: #F00 !important;
	border-left-color: #F00 !important;
}
.positionCheckBox{
	position:relative;
	top:2px;
	padding-right:6px;
}

.listerProd ul li .listPrice .listPricePuls .acquistaLPuls a:link, 
.listerProd ul li .listPrice .listPricePuls .acquistaLPuls a:visited{
	color:#FFF !important;
	margin-right:8px;
	padding-bottom:6px;
	padding-top:6px;
	padding-right:6px;
	padding-left:15px;
	background-color:#F00;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	background-image: url(../images/arrow_promo.gif);
	background-repeat: no-repeat;
	background-position: 4px 9px;
	border: 1px solid #F00;
}
.listerProd ul li .listPrice .listPricePuls .acquistaLPuls a:hover{
	text-decoration: underline;
}

/*fine Lister page*/
/*inizio dettaglio prodotto da sotto la barra amaranto del titolo (che è headLister)*/
#headProDetail{
	padding:10px;
	background-color:#990134;
	background-image: url(../images/cornerTop_rx_darkRed.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#headProDetail .prodTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	font-weight:bold;
	letter-spacing: -0.01em;
	word-spacing: -0.05em;
}

#headProDetail #headProdPagePulsNav{
	float:right;
	margin-top:0px;
	padding-top:0px;
	position:relative;
	top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #FFF;
}

#headProDetail #headProdPagePulsNav .artPrec a:link, #headProDetail #headProdPagePulsNav .artPrec a:visited{
	padding-left:10px;
	margin-right:20px;
	text-decoration:none;
	color: #FFF !important;
	background-image: url(../images/arrow_wht_back.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#headProDetail #headProdPagePulsNav .artSucc a:link, #headProDetail #headProdPagePulsNav .artSucc a:visited{
	text-decoration:none;
	padding-right:10px;
	color: #FFF !important;
	background-image: url(../images/arrow_wht_next.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}
#headProDetail #headProdPagePulsNav .artSucc a:hover, #headProDetail #headProdPagePulsNav .artPrec a:hover{
	text-decoration: underline;
}

#ProdBox{
	/*background-color:#9FF;*/
	color:#39393c;
	padding:10px;
	margin-top:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;	
}

#ProdBox table{
	width:97%;
	padding:0px;
	margin:0px;
}
#ProdBox table td .pixLeft{
	width:280px;
	padding:0px;
/*	background-color: #9FF;*/
}
#ProdBox table td .pixLeft ul{
	/*width:280px;*/
	margin:0px;
	padding:0px;
	list-style:none;
}
#ProdBox table td .pixLeft li{
	margin-bottom:15px;
}
#ProdBox table td .pixLeft ul ul{
	padding:0px;
	list-style:none;
	margin: 0px;
}
#ProdBox table td .pixLeft ul ul li{
	display:inline;
}
#ProdBox table td .pixLeft ul ul li img{
	display:inline;
	margin-right:5px;
	border:solid 1px #CCC;
}
.pixLinks a:link, .pixLinks a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.pixLinks a:hover{
	text-decoration: underline;
}

#ProdBox table td .infoRight{
/*	background-color:#FFC;*/
	padding:0px;
	margin:0px;
}
.prodTitle2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#39393c;
	font-weight:bold;
	letter-spacing: -0.01em;
	word-spacing: -0.05em;
}
#ProdBox table td .infoRight ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#ProdBox table td .infoRight li{
	margin-bottom:15px;
}
#ProdBox table td .infoRight ul ul{
	padding:0px;
	list-style-type:disc;
	list-style-position:outside;
	margin-left:15px;
}
#ProdBox table td .infoRight ul ul li{
	margin-bottom:3px;
}

.infoRightLeggi a:link, .infoRightLeggi a:visited{
	color:#F00 !important;
	text-decoration:none;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:15px;
}

.infoRightLeggi a:hover{
	text-decoration: underline;
}
#ProdBox table td .infoRight table{
	background-color:#F2F3F3;

}
#ProdBox table td .infoRight td .infoRightPrices .infoRightOldPrice{
	font-size:17px;
	font-weight:bold;
	text-decoration:line-through;
}
#ProdBox table td .infoRight td .infoRightPrices .infoRightNewPrice{
	font-size:22px;
	color:#d11820;
	font-weight:bold;
	text-decoration:none;
}
#ProdBox table td .infoRight td .infoRightPrices .infoRightNewPriceDark{
	font-size:22px;
	color:#d11820;
	font-weight:bold;
	text-decoration:none;

}

#ProdBox table td .infoRight table form ul li{
	list-style:none;
	display:inline;
}
#ProdBox table td .infoRight table {
	padding-top:15px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}


.typeRed {
	color:#F00;
}
.text4 {
	height:22px;
	width:25px;
	text-align:center;
	vertical-align:middle;
	/*padding-top:2px;*/
	font-size:11px;
	border:#CCC solid 1px;
	margin-right:5px;
	margin-left:8px;
	margin-bottom:4px;
}
/*fine dettaglio prodotto*/

/*popUp descrizione prodotto e Account utente*/
.descriptProd, .formAccount {
	width:600px;
	margin:0px;
	padding:10px;
}
.descriptProdHeadBar {
	padding:10px;
	background-color:#f8961e;
}
.descriptProdHeadBarTitle {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size:17px;
}
.closeWindow a:link, .closeWindow a:visited{
	text-decoration:none;
	color:#d11820 !important;
	font-weight:bold;
/*	font-size:12px;*/
	float:right;
	position:relative;
	top:2px;
}
.closeWindow a:hover{
	text-decoration:underline;
}
.closeWindow2 a:link, .closeWindow2 a:visited{
	text-decoration:none;
	color:#FFF !important;
	/*	font-size:12px;*/
	float:right;
	position:relative;
	top:2px;
	padding-left:10px;
	background-image: url(../images/arrow_wht_next.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.closeWindow2 a:hover{
	text-decoration:underline;
}

.closeWindowBottom {
	margin-top:20px;
	margin-left:10px;
}

.closeWindowBottom a:link, .closeWindowBottom a:visited {
	text-decoration:none;
	color:#F00 !important;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.closeWindowBottom a:hover {
	text-decoration:underline;
}

.descriptProd table {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
}
.descriptProd td {
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
}



.formAccount table {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.formAccount td {
	padding-top:5px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;
}
/*fine popUp descrizione prodotto e Account utente*/


/*inizio popUp basket*/

.popBasket {
	width:650px;
	margin:0px;
	padding:10px;
}
.popBasket table{
	margin-top: 10px;	
}
td.popdiv {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;	
}

.popBasketLeft ul, .popBasketRight ul{
	list-style:none;
	padding-left:10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.popBasketLeft li, .popBasketRight li{
	padding-bottom:8px;
	font-size: 12px !important;
}
.popBasketTitle {
	font-size:14px;
	font-weight:bold;
}
.popBasketTyepWrap {
	margin:10px;
	padding-top: 10px;
	padding-right:10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.popBasketTyepWatch a:link, .popBasketTyepWatch a:visited {
	text-decoration:none;
	color:#F00 !important;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.popBasketTyepWatch a:hover {
	text-decoration:underline;
}
.popBasketTyepLogin {
	float:right;
	position:relative;
	top:-4px;
	margin:0px;
	background-color:#F00;
	border: 1px solid #F00;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left:6px;
}
.popBasketTyepLogin a:link, .popBasketTyepLogin a:visited{
	text-decoration:none;
	color:#FFF !important;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	background-image: url(../images/arrow_promo.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.popBasketTyepLogin a:hover{
	text-decoration:underline;
}
/*fine popUp basket*/


/*inizio related products barra gialla*/
#relatedHeadBar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	font-weight:bold;
	letter-spacing: -0.01em;
	word-spacing: -0.05em;
	margin-top:15px;
	padding:10px;
	background-color:#f8961e;
}
#relatedBox {
	color:#39393c;
	padding:5px;
	margin-top:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#relatedBox ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#relatedBox ul li{
	display:block;
	padding-bottom:15px;
}
.relatedBoxTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#39393c;
}
.relatedBoxPrices{
	background-color:#f2f3f3;
	padding:10px;
}
.relatedBoxPricesOld{
	font-weight:bold;
	text-decoration:line-through;
}
.relatedBoxPricesNew{
	margin-left:15px;
	color:#d11820;
	font-size:17px;
	font-weight:bold;
}
.relatedBoxLink a:link, .relatedBoxLink a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.relatedBoxLink a:hover{
	text-decoration:underline;
}

/*fine related products barra gialla*/
/*inizio offerta combinata barra rossa*/
#combineHeadBar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	font-weight:bold;
	letter-spacing: -0.01em;
	word-spacing: -0.05em;
	margin-top:15px;
	padding:10px;
	background-color:#903;
}
#combineBox {
	color:#39393c;
	padding:10px;
	margin-top:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#combineBoxInfo table td{
	padding-bottom:5px;
}
.sum {
	border-top:#39393c solid 1px;
}
.combineBoxTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#39393c;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:10px;
}
.combineBoxTotal{
	font-size:14px;
	font-weight:bold;
}
.combineBoxSave{
	font-size:11px;
	font-style:italic;
	color:#F00;
}
.combineBoxNameProd{
	font-size:11px;
	font-weight:bold;
}

/*fine offerta combinata barra rossa*/
.blokCat {
	color:#39393c;
	margin: 0px;
	margin-bottom:10px;
	padding:10px;
	border: 1px solid #CCC;
}


.blokCat .blokTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:600;
	letter-spacing: -0.05em;
	padding-left:15px;
	word-spacing: -0.05em;
}
.blokCat .blokList ul {
	list-style:none;
	/*padding-left:15px;	*/
	padding-right: 5px;
}
.blokCat .blokList li, .blokCat .blokList li a:link, .blokCat .blokList li a:visited {
	padding-left:0px;
	
	list-style-image: url(../images/treHeads_redArrow.gif);
	/*list-style-position: inside;*/
	color:#F00 !important;
	text-decoration:none;
}
.blokCat .blokList li a:hover {
	text-decoration: underline;
}
.blokCat .blokType {
	font-style:italic;
}

/*pagina carrello*/

#kartHead {
	background-color:#d11820;
	padding:10px;
	background-image: url(../images/red_cornerTL.gif);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0px;
}
.kartHeadTypeL {
	color:#FFF;
}
.kartHeadTypeR {
	float:right;
	position:relative;
	top:0px;
}
.kartHeadTypeTitle {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight: bold;
	padding-right:6px;
}
.kartHeadTypeLinkShop a:link, .kartHeadTypeLinkShop a:visited{
	color:#FFF !important;
	padding-left:10px;
	text-decoration:none;
	background-image: url(../images/arrow_wht_back.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.kartHeadTypeLinkShop a:hover{
	text-decoration:underline;
}
/*vale per la pagina della conferma ordine*/
/*attenzione: non so se questi sono dei link oppure no: in ogni caso ci sono tutte e due funzioni*/
.kartHeadTypeDeadline {
	color:#FFF;
	font-weight:bold;
	padding-left:0px;
	margin-left:10px;
	text-decoration:none;
}
.kartHeadTypeDeadline a:link, .kartHeadTypeDeadline a:visited{
	color:#FFF !important;
	font-weight:bold;
	padding-left:0px;
	margin-left:10px;
	text-decoration:none;
}
.kartHeadTypeDeadline a:hover{
	text-decoration:underline;
}

#kartBox {
	padding:10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d11820;
	border-bottom-color: #d11820;
	border-left-color: #d11820;
}
.kartBoxTable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#cacacc;
	margin-bottom:15px;
}
.kartBoxTableLast {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#F00;
	margin-bottom:5px;
}

.kartBoxTable table{
	margin-bottom:20px;
}

.kartBoxTable table th{
	height:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cacacc;
}
.kartBoxTable table .thumb img, .kartBoxTableLast table .thumb img{
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
}
.kartBoxInfo {
	/*background-color:#9FC;*/
	padding-left:10px;
	padding-left:10px;
}
.kartBoxInfo ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.kartBoxInfo li{
	padding-bottom:4px;
}
.kartBoxInfo li .leggi a:link, .kartBoxInfo li .leggi a:visited{
	text-decoration:none;
	color:#F00 !important;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.kartBoxInfo li .leggi a:hover{
	text-decoration:underline;
}

.kartBoxInfo li .trash a:link, .kartBoxInfo li .trash a:visited {
	text-decoration:none;
	color:#39393c !important;
	padding-top:4px;
	padding-left:18px;
	background-image: url(../images/trash_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.kartBoxInfo li .trash a:hover{
	text-decoration:underline;
}
.kartBoxInfo li td{
	padding-right:30px;
}
.kartBoxInfo li .miniTitle{
	font-weight:bold;
}
.kartBoxPrices{
	padding-right:10px;
	padding-top:10px;
	/*background-color:#F2F3F3;*/
}
.kartBoxPrices ul{
	padding:0px;
	width:auto;
	text-align:right;
	list-style:none;
}
.kartBoxPrices li{
	padding-bottom:20px;
}
.kartBoxPrices li table{
	margin-bottom:20px;
}
.kartBoxPrices .miniTitle{
	font-weight:bold;
}
.KartPriceWrap{
	clear:both;
	padding-right:0px;
}

.KartOldPrice{
	padding-left:0px;
	font-size:17px;
	font-weight:bold;
	text-decoration:line-through;
}
.KartNewPrice{
	padding-left:10px;
	font-size:22px;
	color:#d11820;
	font-weight:bold;
	text-decoration:none;
}
.KartNewPriceDark{
	padding-left:10px;
	font-size:22px;
	color:#39393c;
	font-weight:bold;
	text-decoration:none;
}
.KartNewPrice .text4 {
	height:19px;
	width:20px;
	border:#CCC solid 1px;
	padding-top:3px;
}
#KartBoxTotali {
	padding:10px;
	margin:0px;
}
.KartBoxCoupon {
	background-color:#F2F3F3;
	padding:10px;
	margin-right:15px;
}
.KartBoxCoupon ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.KartBoxCoupon li{
	padding-bottom:12px;
}
.KartBoxCouponTitle {
	font-weight:bold;
}

.KartBoxCoupon .text5 {
	height:19px;
	width:auto;
	color:#39393c;
	border:#CCC solid 1px;
	padding-left:3px;
	padding-top:3px;
	margin-right:10px;
}
.KartBoxFinali {
	padding:10px;
}
.KartBoxFinali td{
	padding-bottom:10px;
}
.KartBoxFinali th{
	vertical-align:bottom;
	padding-top:5px;
	padding-bottom:15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACACC;
}
.totaalType{
	font-weight:bold;
}
.totaalTypeNum{
	font-size:22px;
	font-weight:bold;
}

#KartBoxAcc{
	padding:10px;
	font-size:17px;
	font-weight:bold;
	color:#FFF;
	background-color:#F8961E;
}
#KartBoxAccBoxed{
	padding:10px;
}
#KartBoxAccBoxed ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#KartBoxAccBoxed li {
	padding-bottom:10px;
}
#KartBoxAccBoxed li .Meer a:link, #KartBoxAccBoxed li .Meer a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#KartBoxAccBoxed li .Meer a:hover {
	text-decoration:underline;
}

.KartBoxAccBoxedTitle {
	font-size:14px;
	font-weight:bold;
}
.KartBoxAccBoxedPrices {
	background-color:#F2F3F3;
	padding-top: 6px;
	padding-right:0px;
	padding-bottom:6px;
	padding-left:3px;
}
.KartBoxAccBoxedPricesNew {
	color:#F00;
	font-size:17px;
	font-weight:bold;
	padding-left:2px;
	padding-right:3px;
}
.KartBoxAccBoxedPricesOld {
	color:#39393c;
	font-weight:bold;
	text-decoration:line-through;
}

/*fine pagina carrello*/
/*inizio pagina indirizzi step 1-2-3*/
.headBarStep{
	padding:10px;
	font-size:14px;
	font-weight:bold;
	color:#39393c;
	background-color:#F3F3F3;
	border: 1px solid #cacacc;
	margin-top:10px;
}
.headBarStep .StepRed{
	color:#D11820;
}
.profileTable table{
	/*background-color:#CFF;*/
	margin-top:10px;
}
.profileTable table td{
	padding-left:0px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:7px;
}

.profileTable table .innerTable1 table{
	width:180px;
}
.profileTable table .innerTable1 td{
	padding:0px
}

.innerTable2{
	padding-left: 10px;
}
.profileTable table .innerTable3 table{
	width:150px;
}
.profileTable table .innerTable3 td{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.lightText {
	color:#9f9d9d;
}
.heavyText {
	color:#39393c;
	font-weight:bold;
}


.profileTable .texfield1, .innerTable5pop .texfield1 {
	height:19px;
	width:50px;
	border:#CCC solid 1px;
	padding-top:3px;
}
.profileTable .texfield2 {
	height:19px;
	width:180px;
	border:#CCC solid 1px;
	padding-top:3px;
}
.profileTable .check1 {
	vertical-align:middle;
}
.bankSection {
	margin-top:10px;
	padding:0px;
}
.bankSection table{
	margin:0px;
	padding:0px;
}
.bankSection table td .choose{
	margin:0px;
	padding:0px;
}
.bankSection ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.bankSection li .betaal{
	font-size:14px;
	font-weight:bold;
	color:#39393c;
}

.bankSection li .korting{
	font-size:14px;
	font-weight:bold;
	color:#32b000;
}
.bankSection li .toeslag{
	font-size:14px;
	font-weight:bold;
	color:#F00;
}
.bankSection li #iconBank ul{
	margin:0px;
	list-style:none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	/*float:left;*/
}
.bankSection li #iconBank li{
	margin:0px;
	padding:0px;
	display:inline;
}
.controlSection {
	margin:0px;
	padding:0px;
}
.controlSectionType {
	padding-left:10px;
}
.controlSectionType a:link, .controlSectionType a:visited{
	color:#F00 !important;
	text-decoration:none;
}
.controlSectionType a:hover{
	text-decoration: underline;
}
/*fine pagina indirizzi step 1-2-3*/

/*inizio di Conferma ordine */
#orderConfTypeHead{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#orderConfTypeHead ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#orderConfTypeHead li {
	padding-bottom:6px;
}

#orderConfTypeHead li .pulsWrap {
	background-color:#9FF;
	text-align:right;
	padding:0px;
}
.pulsWrapPuls img{
	margin-left:8px;
}

#orderConfInfoFoot{
	padding:0px;
	margin-top:10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#orderConfInfoFoot table{
	height:100%;
}

#orderConfInfoFoot table td{
	padding-bottom: 10px;
}
#orderConfInfoFoot table th{
	padding-bottom:30px;
	padding-top:8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#orderConfInfoFootListLeft{
	background-color:#F2F3F3;
	list-style:none;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*fine di Conferma ordine */
/*inizio della pagina ProductCompare*/
#ProdCompareBox{
	/*background-color:#9FF;*/
	color:#39393c;
	padding:0px;
	margin-top:0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;	
}
#ProdCompareBox table{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#ProdCompareBox table td{
	text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left:10px;	
}
#ProdCompareBox table tr .compareInfoTop, #ProdCompareBox table th .compareInfoTop{
	padding-top:20px;
	border:none;
}
#ProdCompareBox table tr .compareInfoTop2, #ProdCompareBox table th .compareInfoTop2{
	padding-top:0px;
	border:none;
}
.compareKijk{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#F00;
	line-height: normal;
}
.compareInfoTop ul{
	list-style:none;
	padding-left:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left: 0px;
}
.compareInfoTop li{
	padding-bottom:5px;
}
.compareInfoThumb{
	border: 1px solid #CCC;	
}
.compareInfoTitle{
	font-weight:bold;
}
.compareInfoReadMore a:link, .compareInfoReadMore a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.compareInfoReadMore a:hover{
	text-decoration:underline;
}
.compareRemove a:link, .compareRemove a:visited{
	color:#39393c !important;
	text-decoration:none;
	padding-left:20px;
	background-image: url(../images/trash_icon.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
}
.compareRemove a:hover{
	text-decoration:underline;
}
.comparePriceWrap {
	padding:0px;
}
.comparePriceWrapOld {
	font-size:17px;
	font-weight:bold;
	color:#39393c;
	text-decoration:line-through;
	margin-right:10px;
}
.comparePriceWrapSmall {
	font-size:17px;
	font-weight:bold;
	color:#39393c;
	margin-right:10px;
}

.comparePriceWrapNew {
	font-size:22px;
	font-weight:bold;
	color:#F00;
}
.comparePriceWrapNewDark {
	font-size:22px;
	font-weight:bold;
	color:#39393c;
}
/*fine di product Compare*/

/*inizio appuntamento e contatti*/
#appointment {
	margin:0px;
	padding:0px;
}
#appointment ul{
	padding:0px;
	margin-top:0px;
	margin-right: 0px;
	margin-bottom:20px;
	margin-left: 0px;
}
#appointment li{
	padding-bottom:6px;
	list-style:none;
}
li .circleLine{
	padding-left:10px;
	background-image: url(../images/red_circle.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#appointment table{
	margin:0px;
}
#appointment td{
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}
/* ****** #appointment table .innerTable4 table{
	width:120px;
} ******/
.innerTable4 td{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.innerTable5pop table{
	margin:0px;
	border:none;
}

.innerTable5pop td{
	padding-top: 0px;
	padding-right:5px;
	padding-bottom: 0px;
	padding-left:0px;
	border:none;
}
.texfield4 {
	height:19px;
	width:250px;
	border:#CCC solid 1px;
	padding-top:3px;
}
.texfield4comment {
	height:162px;
	width:250px;
	border:#CCC solid 1px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
}
.texfield5BlogComment {
	height:150px;
	width:250px;
	border:#CCC solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.texfield4DropMenu {
	height:22px;
	width:250px;
	border:#CCC solid 1px;
	padding-top:3px;
}
.texfield5pop {
	height:19px;
	width:185px;
	border:#CCC solid 1px;
	padding-top:3px;
	padding-left:3px;
}
.texfield6pop {
	height:19px;
	width:155px;
	border:#CCC solid 1px;
	padding-top:3px;
	font-style:italic;
}
.texfield7pop {
	height:29px;
	width:200px;
	border:#CCC solid 1px;
	background-color:#FFF;
	padding-top:3px;
	padding-bottom:3px;
}
.texfield8BS1 {
	height:15px;
	width:40px;
	border:#CCC solid 1px;
	background-color:#FFF;
	padding-top:3px;
	padding-bottom:3px;
}
.texfield8BS2 {
	height:15px;
	width:20px;
	border:#CCC solid 1px;
	background-color:#FFF;
	padding-top:3px;
	padding-bottom:3px;
}
#mapTab {
	margin:0px;
	padding:0px;
}
#mapTab ul{
	list-style:none;
	margin:0px;
	padding-bottom:10px;
	border-bottom:#EFEFEF solid 1px;
}
#mapTab li{
	padding-bottom:5px;
}
#mapTab .innerTableSedi{
	width:140px;
}
.innerTableSedi .texfield4zip {
	height:19px;
	width:60px;
	border:#CCC solid 1px;
	padding-top:3px;
	padding-left:4px;
}
.innerTableSedi .texfield4code {
	height:19px;
	width:30px;
	border:#CCC solid 1px;
	padding-top:3px;
	padding-left:4px;
}
#listaSedi{
	padding:0px;
	margin:0px;
}
#listaSedi ul{
	list-style:none;
	padding:0px;
	border:none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#listaSedi li{
	padding-bottom:8px;
}
#listaSedi li a:link, #listaSedi li a:visited{
	color:#39393c !important;
	text-decoration:none;
}
#listaSedi li a:hover, #listaSedi li .sediCurrent{
	color:#39393c;
	font-weight:bold;
	text-decoration:none;
}

#listaSedi li .redList{
	font-weight:bold;
	color:#903;
}
/*fine appuntamento e contatti*/

/*pagine FAQ e Blog*/
.faqDividerBarMain{
	color:#39393c;
	font-weight:bold;
	padding:10px;
	text-align:left;
	background-color:#e6e7e8;
}
.faqCategories {
	margin-bottom:15px;
}

.faqCategories table{
	font-weight:bold;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e7e8;
}
.faqCategories td{
	padding:10px;
}
.faqCategories a:link, .faqCategories a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.faqCategories a:hover{
	text-decoration:underline;
}
.faqCategories .currentCat a:link, .faqCategories .currentCat a:visited, .faqCategories .currentCat a:hover{
	color:#39393c !important;
	text-decoration:underline;
}
.faqDivLine{
	height:1px;
	width:100%;
	background-color:#FFF;
	border-bottom:solid #e6e7e8 1px;
	margin-bottom:5px;
	margin-top:5px;
}
.faqDividerBarSub1 {
	padding:10px;
	margin-bottom:0px;
	text-align:left;
	background-color:#F6F6F7;
}
.faqDividerBarSub1 a:link, .faqDividerBarSub1 a:visited{
	color:#F00 !important;
	font-weight:bold;
	text-decoration:none;
}
.faqDividerBarSub1 a:hover{
	text-decoration:underline;
}

.faqDividerBarSub1current{
	font-weight:bold;
	padding:10px;
	text-align:left;
}
.faqAnswer ul{
	margin:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:10px;
	list-style:none;
}
.faqAnswer li{
	padding-bottom:5px;
	font-style:italic;
}
.faqAnswer li .who{
	font-weight:bold;
	padding-bottom:5px;
}
.faqPeople {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e6e7e8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:10px;
}
.faqPeople ul{
	padding:0px;
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.faqPeople li img{
	padding-bottom:6px;
}
.faqPeopleTitle {
	color:#903;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.faqPeopleName{
	font-weight:bold;
}

.faqPageNav {
	margin:0px;
	padding:10px;
}
.faqPageNavNext a:link, .faqPageNavNext a:visited {
	color:#5e5e5e !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/darkGrey_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.faqPageNavNext a:hover {
	color:#F00;
	text-decoration:underline;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.faqPageNavBack a:link, .faqPageNavBack a:visited {
	color:#5e5e5e !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/darkGrey_back.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.faqPageNavBack a:hover {
	color:#F00;
	text-decoration:underline;
	padding-left:10px;
	background-image: url(../images/red_back.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.faqPageNavNumbers {
	color:#F00;
}

.faqPageNavNumbers a:link, .faqPageNavNumbers a:visited {
	color:#F00 !important;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}
.faqPageNavNumbers a:hover {
	text-decoration:underline;
}
.faqPageNavNumbers .currentPage {
	font-weight:bold;
	color:#39393c;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}

.blogPeople {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e6e7e8;
	padding-top:10px;
	padding-left:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:10px;
	width: 240px;
	float:right;
	
}
.blogPeople table td{
	padding-bottom:25px;
}

.blogAutori {
	 margin:0px;
	 padding:0px;
}
.blogAutori ul {
/*background-color:#9C0;*/
	list-style:none;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align:left;
}

.blogAutori li {
	text-align:left;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.blogAutori a:link, .blogAutori a:visited {
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.blogAutori a:hover {
	text-decoration:underline;
}
.blogAutore ul {
	list-style:none;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.blogAutore li img {
	padding-bottom:8px;
}
.blogAutoreLink a:link, .blogAutoreLink a:visited {
	text-decoration:none;
	color:#F00 !important;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.blogAutoreLink a:hover {
	text-decoration:underline;
}

.blogPeopleTitle {
	color:#903;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.blogPeopleName{
	font-weight:bold;
}
.blogArchiveList ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.blogArchiveListTitle{
	color:#F00 !important;
	font-size:14px;
	font-weight:bold;
}
.blogArchiveList li a:link, .blogArchiveList li a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.blogArchiveList li a:hover{
	text-decoration:underline;
}

.blogArticle00 ul{
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width:2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.blogArticle00 li{
	padding-bottom:3px;
}

.blogArticle00title{
	font-style:italic;
	font-weight:bold;
	font-size:16px;
}
.blogArticle00date{
	color:#898989;
	font-size:10px;
}
.blogArticle00read a:link, .blogArticle00read a:visited{
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.blogArticle00read a:hover{
	text-decoration:underline;
}
.blogSocNet ul {
	padding:0px;
	float:left;
	border:none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blogSocNet li {
	display:inline;
	padding-bottom:30px;
}
.blogComments, .blogCommentsForm {
	border-bottom-width:2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.blogCommentsTitle {
	color:#F00;
	font-size:14px;
	font-weight:bold;
}


.blogCommentsUserSay {
	font-weight:bold;
}

.blogCommentsUserSayDate {
	float:right;
	color:#ababab;
}

.blogCommentsEven ul{
	padding:10px;
	background-color:#f0f0f1;
	list-style:none;
}
.blogCommentsEven li{
	padding-bottom:10px;
}

.blogCommentsOdd ul{
	padding:10px;
	list-style:none;
}
.blogCommentsOdd li{
	padding-bottom:10px;
}

.blogCommentsForm td{
	padding-top:6px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}




/*fine pagine FAQ e Blog*/

/*inizio risultati di ricerca*/
#mainList table{
	margin:0px;
	padding:0px;
}
#mainList td{
	padding-top:20px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#mainList th{
	padding-top:20px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
}
.graphListLink a:link, .graphListLink a:visited {
	padding-left:10px;
	color:#F00 !important;
	text-decoration:underline;
}

.paragraph ul{
	list-style:none;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
}
.paragraph li{
	padding-left:10px;
	padding-right:10px;
}
/*fine risultati di ricerca*/

/*pagina News*/


.NewsPreview table, .NewsDetail table{
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
}
.NewsPreview td, .NewsDetail td{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.NewsPreview td ul{
	list-style:none;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
}
.NewsDetail td ul{
	list-style:none;
	margin:0px;
	padding-left:0px;
	padding-right:20px;
}

.NewsPreview td ul, .NewsDetail td ul{
	padding-bottom:3px;
}
.NewsPreviewTitle {
	font-weight:bold;
}
.NewsPreviewDate {
	font-style:italic;
	color:#909090;
}
.NewsPreviewLink a:link, .NewsPreviewLink a:visited {
	text-decoration:none;
	color:#F00 !important;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.NewsPreviewLink a:hover {
	text-decoration:underline;
}

.NewsNavigate {
	padding:10px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
}
.NewsNavigateBack a:link, .NewsNavigateBack a:visited{
	text-decoration:none;
	color:#F00 !important;
	padding-left:10px;
	background-image: url(../images/red_back.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.NewsNavigateBack{
}
.NewsNavigateNext{
	float:right;
}

.NewsNavigateBack a:hover{
	text-decoration:underline;
}

.NewsNavigateNext a:link, .NewsNavigateNext a:visited{
	text-decoration:none;
	color:#F00 !important;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.NewsNavigateNext a:hover{
	text-decoration:underline;
}

/*fine pafina News*/

/*pagina siteMap*/
.siteMap{
	margin:0px;
	padding:0px;
}
/*.siteMap ul{
	margin:0px;
	padding-left:20px;
	list-style-type: none;
}
.siteMap ul li{
	color:#903;
	font-size:14px;
	font-weight:bold;
}
.siteMap ul ul{
	padding-left:20px;
	list-style-type: none;
}
.siteMap ul ul ul{
	padding-left:20px;
}
.siteMap ul ul li a:link, .siteMap ul ul li a:visited{
	font-size:12px;
	color:#39393c !important;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	background-image: url(../images/lineList_normal.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.siteMap ul ul li a:hover{
	text-decoration:underline;
}

.siteMap ul ul ul li a:link, .siteMap ul ul ul li a:visited{
	color:#39393c !important;
	font-weight:normal;
	text-decoration:none;
}
.siteMap ul ul ul li a:hover{
	text-decoration:underline;
} */
ul#siteMap01{
	margin:0px;
	padding-left:10px;
	list-style:none;
	color:#903;
	font-size:14px;
	font-weight:bold;
}

ul#siteMap02{
	margin:0px;
	padding-left:25px;
	color: #333;
	font-size:12px;
	font-weight:bold;
	list-style:none;
}
ul#siteMap02 li a:link, ul#siteMap02 li a:visited {
	text-decoration:none;
	color:#39393c;
	font-weight:bold;
	background-image: url(../images/lineList_normal.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:10px;
}
ul#siteMap02 li a:hover {
	text-decoration:underline;
}
ul#siteMap03{
	margin:0px;
	padding-left:35px;
	color: #333;
	font-size:12px;
	font-weight:normal;
	list-style:none;
}
ul#siteMap03 li a:link, ul#siteMap03 li a:visited {
	text-decoration:none;
	color:#39393c;
	font-weight:normal;
	background-image: url(../images/lineList_normal.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:10px;
}
ul#siteMap03 li a:hover {
	text-decoration:underline;
}

/*fine pagina siteMap*/

/*inizio pop up di Product Advisor*/

#popProdAdvisor{
	width:955px;
	height:480px;
	margin:0px;
	padding:0px;
	background-image: url(../images/bg-prodAdvisor.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 4px solid #FFF;
}
.popProdAdvisorClose a:link, .popProdAdvisorClose a:visited {
	text-decoration:none;
	color:#39393c !important;
	float:right;
	margin:7px;
	padding-right:22px;
	background-image: url(../images/exit00_pop_03.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.popProdAdvisorClose a:hover {
	text-decoration:underline;
}
.popProdAdvisorBubble {
	clear:both;
	width:525px;
	padding:0px;
	margin-top: 0px;
	margin-right:0px;
	margin-bottom: 0px;
	margin-left: 48px;
}
.popProdAdvisorBubble a:link, .popProdAdvisorBubble a:visited{
	text-decoration:underline;
	color:#39393c !important;	
}
.popProdAdvisorBubble a:hover{
	text-decoration:underline;
	color:#F00;	
}
.popProdAdvisorBubble ul{
	list-style:none;
	margin:0px;
	padding-left:10px;
	padding-top:20px;
}

.popProdAdvisorBubble li{
	padding-bottom:10px;
}

li.popProdAdvisorBubbleTitle {
	font-size:23px;
	font-weight:bold;
	letter-spacing: -0.06em;
	padding-bottom:10px;
}

li.popProdAdvisorBubbleRedTitle {
	color:#F00;
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;
}

.popProdAdvisorFormPuls a:link, .confrontaPuls a:visited{
	padding:6px;
	padding-left:15px;
	margin-left:5px;
	color:#F00 !important;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFF;
	border:#F00 solid 1px;
	background-image: url(../images/treHeads_redArrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
}

.popProdAdvisorFormPuls a:hover{
	padding:6px;
	padding-left:15px;
	margin-left:5px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#F00;
	border:#F00 solid 1px;
	background-image: url(../images/arrow_wht_next.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
}
.popProdAdvisorBubbleRedLink a:link, .popProdAdvisorBubbleRedLink a:visited {
	text-decoration:none;
	color:#F00 !important;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.popProdAdvisorBubbleRedLink a:hover {
	text-decoration:underline;
}


/*fine pop up di Product Advisor*/

/*fine pop up di Product Advisor*/

/*inizio di jobOpportunities*/
.jobOppMainText {
	padding-right:15px;
	border-right:1px solid #CCCCCC;
}
.jobOppHeadline {
	font-weight:bold;
	margin-bottom:10px;
}
#treHeadJob {
	margin-top:15px;
}

#treHeadJob table{
	width:100%;
	margin:0px;
}
table#treHeadJobTab1{
	width:229px;
}
table#treHeadJobTab1 td{
	width:229px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.Tab1Title{
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
}

th#Tab1a{
	width:229px;
	background-color:#f9961f;
	background-image: url(../images/home_heading_1b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
th#Tab1b{
	width:229px;
	background-color:#d11820;
	background-image: url(../images/home_heading_2b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
th#Tab1c{
	width:229px;
	background-color:#990134;
	background-image: url(../images/home_heading_3b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.TabJOBList {
	list-style:none;
	padding:0px;
	margin-left:10px;
	margin-top:10px;
}
ul.TabJOBList li{
	list-style:none;
	padding:0px;
	padding-bottom:10px;
	padding-right:10px;
}

ul.TabJOBLink {
	list-style:none;
	padding:0px;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
}
ul.TabJOBLink li a:link, ul.TabJOBLink li a:visited{
	text-decoration:none;
	color:#F00;
	list-style:none;
	padding:0px;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
ul.TabJOBLink li a:hover {
	text-decoration:underline;
}
.openApp a:link, .openApp a:visited{
	text-decoration:none;
	font-weight:bold;
}

/*fine di jobOpportunities*/
/*inizio di Job Application*/
.headJobAppPulsNav a:link, .headJobAppPulsNav a:visited {
	float:right;
	margin-top:0px;
	padding-top:0px;
	padding-left:10px;
	position:relative;
	top:0px;
	text-decoration:none;
	color: #FFF;
	background-image: url(../images/arrow_wht_next.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.headJobAppPulsNav a:hover {
	text-decoration:underline;
}

ul#jobAppList{
	list-style:none;
	margin:0px;
	padding-left:15px;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;*/
}
ul#jobAppList li {
	padding-bottom:6px;
}
.jobAppListTitle {
	font-size:16px;
	font-weight:bold;
}
.jobAppListCurrent {
	font-weight:bold;
	padding-left:10px;
	background-image: url(../images/darkGrey_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
ul#jobAppList li a:link, ul#jobAppList li a:visited{
	text-decoration:none;
	color:#F00;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
ul#jobAppList li a:hover{
	text-decoration:underline;
}
.jobAppText1 {
	font-weight:bold;
}
.jobAppText2{
	color:#990134;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}


#jobAppForm {
	margin:0px;
	padding:0px;
}
.jobAppFormToev {
	width:180px;
	margin:0px;
	padding:0px;
}
.jobAppFormToev table td{
	margin:0px;
	padding:0px;
}

.profileTable .jobAppMotivatie {
	height:220px;
	width:290px;
	border:#CCC solid 1px;
	padding-top:3px;
}
/*fine di Job Application*/
/*inizio sidebar*/
#sidebar {
	color:#FFF;
	float:left;
	margin:0px;
	position:relative;
	top:0px;
	left:15px;
	width:240px;
}
/*inizio box menu di navigazione sidebar*/
#sideMenuNav {
	width:240px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sideMenuNav table td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;	
}
#sideMenuNav ul{
	margin-left:0px;
	margin-top:0px;
	padding-left:10px;
	list-style:none;
}
#sideMenuNav li {
	padding-left:0px;
	padding-bottom:5px;
}
#sideMenuNav li a:link, #sideMenuNav li a:visited{
	color:#39393c !important;
	text-decoration:none;
	padding-left:15px;
	background-image: url(../images/nav_arrow_dark.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: bold;
}
#sideMenuNav li a:hover{
	color:#F00;
	text-decoration:none;
	padding-left:15px;
	background-image: url(../images/nav_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight:bold;
}
#sideMenuNav table li .current a:link, #sideMenuNav table li .current a:visited{
	color:#F00 !important;
	padding-left:15px;
	text-decoration:none;
	background-image: url(../images/nav_arrow_red2.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight:bold;
}
#sideMenuNav ul ul li a:link, #sideMenuNav ul ul li a:visited {
	color:#F00 !important;
	text-decoration:none;
	padding-left:15px;
	background-image: url(../images/nav_list_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight:normal;
}

#sideMenuNav ul ul li .current a:link, #sideMenuNav ul ul li .current a:visited {
	color:#F00 !important;
	padding-left:15px;
	text-decoration:none;
	background-image: url(../images/nav_list_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight:bold;
}

#sideMenuNav ul ul li a:hover {
	font-weight:bold;
}

#sideMenuNav li .NavTitle{
	list-style:none;
	color:#F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:600;
	letter-spacing: -0.05em;
	word-spacing: -0.05em;
}
/*fine box navigazione sidebar*/
/*banner promo MapSearch rosso*/
#sideBanMapSearch1 {
	width:240px;
	height:166px;
	padding:10px;
	border: none;
	margin: 0px;
	background-image: url(../images/imgBanner/Block_3_Search_Store.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideBanMapSearch1 .BStitle {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}
#sideBanMapSearch1 table {
	width:auto;
	max-width:150px;
	margin-left:0px;
	margin-top:30px;
}
#sideBanMapSearch1 .BSpuls a:link, #sideBanMapSearch1 .BSpuls a:visited{
	text-decoration:none;
	color:#818285;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
	padding-left:20px;
	position:relative;
	top:75px;
	background-image: url(../images/BS_ArrowGrey.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#sideBanMapSearch1 .BSpuls a:hover{
	text-decoration:none;
	color:#F00;
	background-image: url(../images/BS_ArrowRed.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
/*banner Map Search Blue*/
#sideBanMapSearch2 {
	width:240px;
	height:166px;
	padding:10px;
	border: none;
	margin: 0px;
	background-image: url(../images/imgBanner/Block_3_Search_Store_Blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideBanMapSearch2 .BStitle {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}
#sideBanMapSearch2 table {
	width:auto;
	max-width:150px;
	margin-left:0px;
	margin-top:30px;
}
#sideBanMapSearch2 .BSpuls a:link, #sideBanMapSearch2 .BSpuls a:visited{
	text-decoration:none;
	color:#818285;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
	padding-left:20px;
	position:relative;
	top:75px;
	background-image: url(../images/BS_ArrowGrey.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#sideBanMapSearch2 .BSpuls a:hover{
	text-decoration:none;
	color:#F00;
	background-image: url(../images/BS_ArrowRed.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

/*banner Map Search Green*/
#sideBanMapSearch3 {
	width:240px;
	height:166px;
	padding:10px;
	border: none;
	margin: 0px;
	background-image: url(../images/imgBanner/Block_3_Search_Store_Grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sideBanMapSearch3 .BStitle {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}
#sideBanMapSearch3 table {
	width:auto;
	max-width:150px;
	margin-left:0px;
	margin-top:30px;
}
#sideBanMapSearch3 .BSpuls a:link, #sideBanMapSearch3 .BSpuls a:visited{
	text-decoration:none;
	color:#818285;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
	padding-left:20px;
	position:relative;
	top:75px;
	background-image: url(../images/BS_ArrowGrey.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#sideBanMapSearch3 .BSpuls a:hover{
	text-decoration:none;
	color:#F00;
	background-image: url(../images/BS_ArrowRed.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
/*banner promo*/
#sideBanPromo {
	width:240px;
	padding:0px;
	/*border: 1px solid #e6e7e8;*/
	margin-top:0px;
	color:#39393c;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sideBanPromo ul{
	width:220px;
	list-style:none;
	margin-left:10px;
	margin-right:10px;
	padding:0px;
}
#sideBanPromo li{
	padding-left:0px;
	padding-bottom:10px;
}

#sideBanPromo li .promoTitle{
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#39393c;
	font-weight:bold;
	letter-spacing: -0.03em;
	word-spacing: -0.05em;
	line-height: 20px;
}

#sideBoxIMGpromo {
	width:auto;
	background-color:#FFF;
	margin:0px;
	height:171px;
	background-image: url(../images/UP_banBkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:15px;
}

/*box di testo sopra all'immagine*/
#sideBoxIMGpromo .textBoxIMGpromo {
	width:182px;
	height:25px;
	text-align:center;
	position:relative;
	padding-top:8px;
	top:120px; /*distanza dall'alto del box di testo*/
	margin-left:auto;
	margin-right:auto;
	background-color:#d11820;
}
#sideBoxIMGpromo .textBoxIMGpromo a:link, #sideBoxIMGpromo .textBoxIMGpromo a:visited{
	color:#FFF !important;
	font-weight:bold;
	text-decoration:none;
	padding-left:14px;
	background-image: url(../images/arrow_promo.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#sideBoxIMGpromo .textBoxIMGpromo a:hover{
	text-decoration: underline;
}

/*fine box menu di navigazione sidebar*/
/*inizio sideBar Video*/
#sideBanVideo {
	width:220px;
	padding:10px;
	border: 1px solid #e6e7e8;
	margin-top:0px;
	color:#39393c;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sideBanVideo a:link, #sideBanVideo a:visited {
	color:#F00;
	padding-left:14px;
	font-weight: bold;
	text-decoration:none;
	background-image: url(../images/treHeads_redArrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
/*fine sideBar Video*/
/*inizio box con i tab e il form*/

#sideTabBox {
	width:240px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #e6e7e8;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:0px;
}
#sideTabBox ul{
	width:220px;
	position:relative;
	left:0px;
	padding-top:10px;
	padding-left:0px;
	margin-left:0px;
	color:#39393c;
	list-style:none;
}
#sideTabBox li{
	width:220px;
	max-width:220px;
	margin-left:0px;
	padding-left:0px;
}
#sideTabBox li .promoTitle{
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#39393c;
	font-weight:bold;
	letter-spacing: -0.03em;
	word-spacing: -0.05em;
	line-height: 20px;
	margin-left:0px;
}
#sideTabBox li table{
	width:193px;
	list-style:none;
	margin-right:auto;
	margin-left:auto;
}
#sideTabBox li table td {
	background-image: url(../images/dot_form.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
}
#sideTabBox li .formTab table{
	width:auto;
	max-width:200px;
	margin-left:auto;
	margin-right:auto;
}
#sideTabBox li .formTab table .text2{
	height:19px;
	width:40px;
	border:#CCC solid 1px;
	padding-top:3px;
}
#sideTabBox li .formTab table .text3 {
	height:19px;
	width:30px;
	border:#CCC solid 1px;
	padding-top:3px;
}
.formZoek a:link, .formZoek a:visited{
	font-weight:bold;
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/treHeads_redArrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;	
}
.formZoek a:hover{
	text-decoration: underline;
}
/*fine box con i tab e il form*/
#topFive {
	width:220px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #e6e7e8;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:0px;
}
#topFive ul{
	width:220px;
	padding-top:0px;
	padding-left:0px;
	color:#39393c;
	list-style:none;
	margin-left:auto;
	margin-right:auto;
}
#topFive li{
	width:220px;
}

#topFive li .topTitle{
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#39393c;
	font-weight:bold;
	letter-spacing: -0.05em;
	word-spacing:-0.2em;
	line-height: 20px;
}
#topFive li table{
	width:90%;
	margin-bottom:15px;
}

#topFive li table td {
	color:#39393c;
	text-decoration:none;
	padding-bottom:3px;
	padding-top:4px;
	text-decoration:none;
	background-color:#FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#topFive li table th {
	color:#39393c;
	text-decoration:none;
	padding-bottom:3px;
	padding-top:4px;
	text-decoration:none;
	background-color:#FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#topFive li table td a:link, #topFive li table td a:visited {
	color:#39393c !important;
	text-decoration:none;
	padding-bottom:3px;
	padding-top:4px;
	text-decoration:none;
}

#topFive li table td a:hover{
	color:#F00;
	text-decoration:none;
	padding-bottom:3px;
	padding-top:4px;
	text-decoration:none;
}
/*inizio ServiceBox*/
#serviceBox {
	width:240px;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
#serviceBox ul{
	width:229px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:15px;
	color:#39393c;
	border: 1px solid #e6e7e8;
	list-style:none;
}
#serviceBox li{
	margin-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	list-style-position: outside;
	list-style-type: disc;
}
#serviceBox .serviceTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#39393c;
	font-weight:bold;
	letter-spacing: -0.05em;
	word-spacing:-0.2em;
	line-height: 20px;
	
}
/*userService vale solo nell'area utente*/
#serviceBox li .userService a:link, #serviceBox li .userService a:visited{
	margin-left:0px;
	padding-right:10px;
	padding-bottom:10px;
	list-style-position: outside;
	list-style-type: disc;
	color:#39393c !important;
	text-decoration:none;
}
#serviceBox li .userService a:hover{
	text-decoration:underline;
}
/*serviceBox della parte utente*/
#serviceBoxUser {
	width:240px;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	color:#39393c;
	border: 1px solid #e6e7e8;
}
#serviceBoxUser ul{
	list-style:none;
	margin-left:10px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
}
#serviceBoxUser li{
	padding-bottom:6px;
}
#serviceBoxUser li a:link, #serviceBoxUser li a:visited {
	text-decoration:none;
	color:#39393c !important;
	margin-left:6px;
	padding-left:10px;
	background-image: url(../images/dark_circle.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#serviceBoxUser li a:hover {
	text-decoration:underline;
}

.serviceBoxUserTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#39393c;
	font-weight:bold;
	letter-spacing: -0.05em;
	word-spacing:-0.2em;
}
/*serviceBox1 della parte pubblica*/
#serviceBox1 {
	width:220px;
	max-width:220px;
	padding:10px;
	color:#39393c;
	border: 1px solid #e6e7e8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#serviceBox1 ul{
	width:auto;
	color:#39393c;
	list-style:none;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
}

#serviceBox1 li {
	max-width:190px;
	color:#39393c;
	padding-bottom:6px;
	padding-right:10px;
}
#serviceBox1 .pointsList ul{
	width:180px;
	color:#39393c;
	position:relative;
	left:20px; 
}
#serviceBox1 .pointsList li{
	padding-left:0px;
	padding-right:0px;
	list-style-position:outside;
	list-style-image: url(../images/dark_circle.gif);
}

/*#serviceBox1 li .points{
	color:#39393c;
	margin-left:0px;
	padding-left:10px;
	background-image: url(../images/dark_circle.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-indent: 3em;
}*/
#serviceBox1 li .active a:link, #serviceBoxUser1 li a.active a:visited {
	text-decoration:none;
	color:#F00 !important;
	font-weight:bold;
	margin-left:0px;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#serviceBox1 li .active a:hover {
	text-decoration:underline;
}

#serviceBox1 li .serviceBox1Title{
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#39393c;
	font-weight:bold;
	letter-spacing: -0.05em;
	word-spacing:-0.2em;
}

/*box delle 4B dell'area utente*/
#quattroBBox {
	width:240px;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	color:#39393c;
	border: 1px solid #e6e7e8;
}
#quattroBBox ul{
	list-style:none;
	margin-left:10px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:5px;
}
#quattroBBox li{
	padding-bottom:10px;
}
.quattroBBoxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#F00;
	font-weight:bold;
	word-spacing:-0.2em;
	line-height: 20px;
}
#quattroBBox li .Qreds{
	margin-left:10px;
	padding-left:10px;
	list-style:circle;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#F00;
	font-weight:bold;
	background-image: url(../images/red_circle.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
/*inizio box best-selling sidebar dx con 1 bordo arrotondato*/
#bestProds {
	color:#39393c;
	margin-bottom:15px;
}

/*inizio bordi e bordi arrotondati*/
#bestProds .t{
	background-image:url(../images/dot_Table.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#bestProds .b{
	background-image: url(../images/dot_Table.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;	/*background: url(../images/dot_table.jpg) 0 100% repeat-x*/
}
#bestProds .l{
	background-image: url(../images/dot_Table.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;	/*background: url(../images/dot_table.jpg) 0 0 repeat-y*/
}
#bestProds .r{
	background-image: url(../images/dot_Table.gif);
	background-repeat: repeat-y;
	background-position: 100% 0px;	/*background: url(../images/dot_table.jpg) 100% 0 repeat-y;*/
}
#bestProds .tr{
	background-image: url(../images/corner_right_table.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding:15px;
	margin-top: 0px;
}
#bestProds .bestTitle{
	font-size:14px;
	font-weight:bold;
	color:#F00;
	padding-bottom:15px;
	border-bottom:#CACACC 1px solid;
}
#bestProds .yourProd{
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#bestProds .yourProdTitle{
	font-weight:bold;
}

.yourProd td{
	padding-right:10px;
}

#bestProds .yourProd ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#bestProds .yourProd li{
	margin:0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#bestProds .yourProd li td{
	padding-right:10px;
}
#bestProds .yourProd li a:link, #bestProds .yourProd li a:visited {
	color:#F00 !important;
	text-decoration:none;
	padding-left:10px;
	background-image: url(../images/red_next.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#bestProds .yourProd li a:hover {
	text-decoration:underline;
}
#bestProds .yourProdSideTotal {
	margin:0px;
	padding:0px;
}
#bestProds .yourProdSideTotal td{
	vertical-align:middle;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


/*fine ServiceBox*/
/*fine sidebar */
/*fine content */

