a{
	color:#a354a3;
}
a:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link01{
	text-decoration:none;
	color:#333333;
}
a.link01:hover{
	text-decoration:none;
	color:#a354a3;
}
a.link02{
	text-decoration:none;
	color:#ffffff;
}
a.link02:hover{
	text-decoration:none;
	color:#a354a3;
}
a.link03{
	text-decoration:underline;
	color:#000000;
}
a.link03:hover{
	text-decoration:underline;
	color:#a354a3;
}
body{
	font-family:Trebuchet MS;
	color:#333333;
	font-size:11px;
	text-align:center;
	background:#663366;
	background-image: url(../images/background.gif);
    background-position: top center;
	background-repeat: repeat-x;
}
div.articoloThumbSubTitle{
	font-size:12px;
	text-align:left;
	color:#ffffff;
	padding:2px;
	margin-top:5px;
	padding-left:6px;
	background:#967995;
}
div.contents{
	margin-left:25px;
}
div.contentsText{
	padding-right:20px;
}
div.copyright{
	width:100%;
	text-align:center;
}
div.copyrightText{
	margin:auto;
	font-size:12px;
}
div.feedbackLogin{
	padding-top:7px;
	padding-left:20px;
	font-size:12px;
	color:#333333;
	line-height:16px;
	text-align:justify;
	width:600px;
}
div.feedbackLoginIcons{
	margin-top:0px;
	padding-left:10px;
}
div.fondoViola{
	background-color:#B698B5;
	color:#ffffff;
	border:1px solid #a354a3;
	width:616px;
}
div.fondoViola p{
	margin:3px;
}
div.formError{
	color:#ff0000;
}
div.formStock{
	text-align:center;
	width:590px;
	height:478px;
	background-image:url(../images/back_form_stock.gif);
	background-repeat:no-repeat;
	background-position: center top;
}
div.head{
	width:618px;
	height:206px;
	background-image:url(../images/head.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	text-align:right;
	padding-right:10px;
	margin-left:20px;
}
div.headStock{
	width:618px;
	height:206px;
	background-image:url(../images/head_stock.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	text-align:right;
	padding-right:10px;
	margin-left:20px;
}
div.headEng{
	width:618px;
	height:206px;
	background-image:url(../images/head_eng.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	text-align:right;
	padding-right:10px;
	margin-left:20px;
}
div.login{
	width:618px;
	height:70px;
	background-image:url(../images/background_menu.gif);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	font-size:12px;
	margin-left:20px;
	margin-top:10px;
}
div.marchi{
	background:#f3f3f3;
	font-size:11px;
	text-align:left;
	line-height:16px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}
div.menuHead{
	width:618px;
	text-align:right;
	padding-right:20px;
	font-size:12px;
	margin-left:20px;
	margin-bottom:10px;
}
div.menuSpedizioni{
	width:618px;
	text-align:right;
	padding-right:0px;
	font-size:11px;
	margin-left:20px;
}
div.menuTerzoLivello{
	line-height:20px;
	text-align:center;
	font-size:12px;
}
div.path{
	font-size:12px;
	margin-top:30px;
}
div.quantitaProdotto{
	background:#e0cedf;
	text-align:right;
	padding-right:20px;
	font-size:11px;
}
div.prezzoArticolo{
	background:#f3f3f3;
	margin-right:20px;
	line-height:20px;
	text-align:right;
	padding-right:20px;
	margin-bottom:10px;
}
div.prezzoArticoloThumb{
	font-size:15px;
	height:25px;
}
div.prezzoArticoloThumbSub{
	font-size:11px;
	text-align:left;
	/*border-top:solid 1px #333333;*/
	margin-top:4px;
	background:#cdb3cc;
	padding:4px;
	padding-left:10px;
}
div.productNumber{
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	width:150px;
	color:#ffffff;
	line-height:20px;
}
div.resultProdottoName{
	text-align:left;
	color:#333333;
	padding:5px;
	font-size:12px;
	margin-top:10px;
	/*background:#c3a8c2;*/
}
div.resultProdottoPrice{
	text-align:right;
	font-weight:bold;

	color:#ffffff;
	background:#b698b5;
	padding:5px;
	font-size:11px;
}

div.resultProdottoImg{
	text-align:center;
	padding:5px;
	background:#ffffff;
}
div.schedaProdottoLinks{
	font-size:12px;
	margin-bottom:30px;
	text-align:left;
}
div.scordato{
	font-size:11px;
	color:#000000;
	line-height:18px;
	border-left:solid 1px #333333;
	padding-left:10px;
}
div.search{
	color:#ffffff;
	font-size:11px;
	margin-left:15px;
}
form{
	font-size:11px;
}
form.formStock{
	text-align:left;
	width:340px;
	padding-top:10px;
}
form.motoreRicerca{
	margin-bottom:-10px;
	margin-left:15px;
	text-align:left;
}
form.registrazione{
	font-size:11px;
}
h1{
	font-size:15px;
	color:#a354a3;
}
h5.marchi{
	background:#f5eaf5;
	height:20px;
	margin-bottom:0px;
	padding-left:10px;
	padding-top:2px;
}
img{
	border:solid 0px;
}
input.formStock{
	background:#f8f2f8;
	color:#333333;
	border:solid 1px #d5b5d5;
	letter-spacing:1px;
	padding-left:5px;
	height:20px;
	width:350px;
}
input.search{
	/*width:190px;*/
	width:200px;
	height:20px;
	background-color:#f5eaf5;
	border:solid 1px #aaaaaa;
	font-size:11px;
	color:#333333;
	padding-left:5px;
	padding-top:2px;
	letter-spacing:1px;
}
input.search2{
	width:100px;
	height:18	px;
	background-color:#f5eaf5;
	border:solid 1px #aaaaaa;
	font-size:11px;
	color:#666666;
	padding-left:3px;
	letter-spacing:1px;
}
p{
	font-size:12px;
	line-height:18px;
	text-align:justify;
	padding-right:20px;
}
p.carrelloVuoto{
	color:#ff0000;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
p.community{
	text-align:justify;
}
p.message{
	width:618px;
	margin-left:4px;
	background:#f3f3f3;
	padding-right:20px;
	padding-left:20px;
	padding-top:10px;
	border:solid 1px #aaaaaa;
}

select.formStock{
	background:#f8f2f8;
	color:#333333;
	border:solid 1px #d5b5d5;
	letter-spacing:1px;
	padding-left:5px;
	width:350px;
}
select.motore{
	/*width:239px;*/
	width:170px;
	height:20px;
	background-color:#f5eaf5;
	border:solid 1px #c8cfd0;
	font-size:11px;
	color:#666666;
	letter-spacing:1px;
}
select.motore2{
	/*width:100px;*/
	width:170px;
	height:20px;
	background-color:#f5eaf5;
	border:solid 1px #c8cfd0;
	font-size:11px;
	color:#666666;
	letter-spacing:1px;
}
table.contatti{
	width:90%;
	font-size:11px;
}
table.contents{
	width:860px;
	background:#ffffff;
}
table.feedbackLogin{
	width:590px;
	margin-top:-9px;
}
table.main{
	width:900px;
	margin:30px auto;
}
table.motore{
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}
table.motoreRicercaText{
	margin:auto;
	text-align:left;
	margin-top:10px;
	font-size:11px;
	color:#000000;
}
table.ordini{
	font-size:11px;
	width:90%;
}
table.quantitaProdotto{
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
}
table.ricerca{
	width:100%;
}
table.ricercaHome{
	width:97%;
}
table.ricercaKey{
	margin-top:20px;
	width:100%;
}
table.risultatoRicerca{
	width:610px;
}
table.search{
	/*width:300px;*/
}
table.stockElenco{
	border:solid 1px #666666;
	margin-top:30px;
	width:620px;
	font-size:12px;
}

td{
	vertical-align:top;
}
td.boxProdotto{
	width:30%;
	text-align:center;
	border:solid 2px #663366;
	background:#b698b5;
}
td.contents{
	width:670px;
}
td.elencoProdotti{
	border:solid 1px #aaaaaa;
	padding:4px;
	padding-left:6px;
	text-align:center;
	vertical-align:middle;
}
td.elencoProdottiStock{
	color:#ffffff;
	background:#663366;
	padding:4px;
	padding-left:6px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:12px;
}
td.elencoProdottiStockBorder{
	border:dotted 1px #663366;
	color:#663366;
	background:#d6c4d6;
	padding:4px;
	padding-left:6px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:12px;
}
td.feedbackLoginIcons{
	width:20%;
}
td.feedbackLoginText{
	font-size:11px;
	padding-top:8px;
	width:80%;
}
td.login{
	width:229px;
	height:147px;
	text-align:center;
	background-image: url(../images/background_login.gif);
    background-position: top center;
	background-repeat: no-repeat;
}
td.menu{
	width:190px;
}
td.menuTitle{
	border-bottom:solid 1px #000000;
	color:#000000;
	font-weight:bold;
}
td.menuTitleStock01{
	background:#f8f2f8;
	color:#000000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
td.menuTitleStock02{
	background:#ede5ed;
	color:#000000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
td.menuTitleStock03{
	background:#d6c4d6;
	color:#000000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
td.menuText{
	line-height:14px;
	font-size:12px;
}
td.motoreRicerca{
	height:147px;
	padding-top:14px;
	text-align:center;
	/*background-image: url(../images/background_motore.gif);
    background-position: top 27px;
	background-repeat: no-repeat;*/
}
td.motoreText{
	vertical-align:middle;
}
td.OrdineRiepilogo{
	font-size:12px;
	font-weight:bold;
	background:#f3f3f3;
	padding:2px;
	padding-left:5px;
	vertical-align:middle;
	width:150px;
}
td.ordiniTitle{
	font-size:13px;
	text-align:center;
	background:#eeeeee;
	padding:2px;
}
td.pagePrev{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	width:50%;
	padding-bottom:8px;
}
td.pageNext{
	width:50%;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	padding-bottom:8px;
}
td.pageResult{
	background-color:#efefef;
	text-align:center;
	font-size:11px;
	letter-spacing:1px;
	color:#555555;
	font-weight:bold;
}
td.productDescription{
	font-size:11px;
}
td.productImage{
	/*background:#f3f3f3;*/
	width:80%;
	text-align:center;
	vertical-align:middle;
}
td.productImageThumb{
	background:#f3f3f3;
	width:20%;
	text-align:center;
	vertical-align:middle;
}
td.productNumber{
	background:#a77eaa;
	width:100px;
}
td.searchMotore{
	text-align:center;
	padding-top:10px;
	padding-bottom:4px;
}
td.view{
	padding:10px;
}
textarea.formStock{
	background:#f8f2f8;
	color:#333333;
	border:solid 1px #d5b5d5;
	letter-spacing:1px;
	padding-left:5px;
	height:150px;
	width:350px;
}
ul.productDescription{
	font-size:11px;
}




/*
  ###################################################################################################   	
  ###################################################################################################   
					STILI PER IL CARRELLO
  ###################################################################################################   
  ###################################################################################################   
*/



div.feedbackNoAcquisto{
	background:#306a42;
	font-size:13px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}
div.feedbackOkAcquisto{
	width:620px;
	margin-left:5px;
	margin-top:30px;
	background:#000000;
	font-size:13px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
}


table.carrello{
	width:94%;
	border:1px solid #dee3e5;
}

td.carrelloTitoli{
	padding:4px;
	font-weight:bold;
	background-color:#e8e8e8;
	color:#333333;
	font-size:12px;
}
td.carrelloTitoli02{
	padding:4px;
	text-align:left;
	font-weight:bold;
	background-color:#e8e8e8;
	color:#333333;
	font-size:12px;
}
td.carrelloDati{
	border:1px solid #dee3e5;
	padding:4px;
	font-size:11px;
	vertical-align:middle;
}
td.carrelloDati02{
	background-color:#F5EAF5;
	padding:4px;
	font-size:11px;
	vertical-align:middle;
}
td.cart{
	vertical-align:top;
}
ul{
	font-size:11px;
}
.formError{
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
}
.formOk{
	font-size:11px;
	font-weight:bold;
}









/*
  ###################################################################################################   	
  ###################################################################################################   
					STILI PER L'INSERIMENTO DEI BORDI ARROTONDATI
  ###################################################################################################   
  ###################################################################################################   
*/


td.redge{
  background-image: url(../images/redge.png);
  background-position: top right;
  background-repeat: repeat-y;
}
td.bedge{
  background-image: url(../images/bedge.png);
  background-repeat: repeat-x;
}
td.leftge{
  background-image: url(../images/leftge.png);
  background-position: top left;
  background-repeat: repeat-y;
}
td.topge{
  background-image: url(../images/topge.png);
  background-repeat: repeat-x;
}
td.ulcorner{
  background-image: url(../images/tlcorner.png);
  background-position: top left;
  background-repeat: no-repeat;
  width:21px;
  height:21px;
}
td.urcorner{
  background-image: url(../images/trcorner.png);
  background-position: top right;
  background-repeat: no-repeat;
  width:21px;
  height:21px;
}
td.blcorner{
  background-image: url(../images/blcorner.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  width:21px;
  height:36px;
}
td.brcorner{
  background-image: url(../images/brcorner.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  width:21px;
  height:36px;
}



.stock_allegati {text-align:left!important; margin-top:10px; width:230px; display:block;}
.stock_allegati strong{ font-size:14px; text-align:left;}
.stock_allegati ul{ padding:0px; margin:0px;}
.stock_allegati ul li{ list-style:none;}
.stock_allegati ul li img{ vertical-align:middle;margin:0 8px;}
.stock_allegati ul li a{ text-decoration:none; font-weight:bold; color:#000; }
.stock_allegati ul li a:hover{ text-decoration:underline; color:#333 }

.list_page span, .list_page a {width:20px; height:20px; text-align:center; background:#FFF; border:#D6C4D6 1px solid; display:inline-block}
.list_page a { background:#D6C4D6; border:#663366 1px solid; }
.list_page a:hover { background:#e5d3e5; border:#663366 1px solid; color:#663366 }
