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;
}
a.link04{
	text-decoration:underline;
	color:#cccccc;
}
a.link04:hover{
	text-decoration:underline;
	color:#ffffff;
}
a.link05{
	text-decoration:none;
	color:#ffffff;
}
a.link05:hover{
	text-decoration:none;
	color:#cccccc;
}
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.address{
	float:right;
	margin:30px 30px 0 0;
	width:180px;
	font-size:11px;
}
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.contentsHome{
	width:900px;
	background:#ffffff;;
	margin:10px auto;
}
div.contentsText{
	padding-right:20px;
}
div.contentHome{
	background-color:#B698B5;
	color:#ffffff;
	border:1px solid #663366;
	width:600px;
	float:right;
}	
div.contentHome p{
	margin:5px;
}
div.copyright{
	width:100%;
	text-align:center;
}
div.copyrightInt{

	margin-top:10px;
	text-align:center;
	margin:0 auto;
	padding-top:10px;
	color:#222222;
}
div.copyrightHome{
	width:100%;
	color:#CCCCCC;
	text-align:center;
	position:absolute;
	height:15px;
	width:100%;
	left:0;
	bottom:20px;
	z-index:3;
	padding:0;
	margin:0;
	margin-bottom:-15px;
	font-size:11px;
}
/*div.copy{
	color:#444444;
	letter-spacing:1px;
	position:absolute;
	height:15px;
	width:100%;
	left:0;
	bottom:20px;
	z-index:3;
	padding:0;
	margin:0;
	margin-bottom:-15px;
	font-size:11px;
}*/
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 #663366;
	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.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.linkHome{
	text-align:right;
	margin-right:150px;
	padding:10px 0;
	font-size:12px;
}
div.link{
	left: 0px;
	top:270px;
	z-index:100;
	width: 290px;
	text-align:left;
	position:absolute;
	
}
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.logo{
	margin-left: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.menuHome{
	width:200px;
	text-align:right;
	font-size:35px;
}
div.menuHome a{
	color:#000000;
	text-decoration:none;
}

div.menuHome a:hover{
	color:#663366;
	text-decoration:none;
	padding-right: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;
}
div.slogan{
	float:right;
	width:550px;
}
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{font-size:11px;}
table.contatti{
	width:90%;
	font-size:11px;
}
table.contents{
	width:100%;
	background:#ffffff;
}
table.feedbackLogin{
	width:590px;
	margin-top:-9px;
}
table.linkMenu{
	background:#a354a3;
	width:100%;
}
table.linkMenu td{
	width:50%;
	border:1px solid #ffffff;
	padding:2px 5px;
}
table.linkMenu td a{
	display:block;
}
table.main{
	width:960px;
	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:100%;
}
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;
}






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

h3 {
			margin: 0;	
			padding: 7px 0 0 0;
			font-size: 16px;
			text-transform: uppercase;
		}
h2 {
			margin: 0;	
			margin-right:10px;
			color:#a354a3;
			padding: 7px 0 0 0;
			font-size: 15px;
			text-transform: uppercase;
			border-bottom:1px solid #a354a3;
		}
		div#feature_list {
			width: 900px;
			
			overflow: hidden;
			position: relative;
			background:  url('../images/fondo_left.gif');
			background-position:bottom left;

			background-repeat:no-repeat;	
		}
	
		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}
		
		div#feature_list_interna{
			width: 910px;
			
			overflow: hidden;
			position: relative;
		}
		div#feature_list_interna ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
			
		}
		
		ul#tabs {
			left: 0;
			z-index:100;
			width: 300px;
			text-align:left;
			position:absolute;
		}

		ul#tabs li {
			font-size: 12px;
			font-family:Trebuchet MS;
		}
		ul#tabs li span {
			width:280px;
			display:block
		}
		ul#tabs li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 10px 10px 0 0;
		}

		ul#tabs li a {
			color: #000000;
			text-decoration: none;	
			display: block;
			padding: 10px;
			height: 60px;
			
			outline: none;
		}

		/*ul#tabs li a:hover {
			background:  url('../images/feature-tab-current.png');
			color: #FFF;
		}*/

		ul#tabs li a.current {
			background:  url('../images/feature-tab-current.png');
			background-position:right;
			color: #FFF;
			background-repeat:no-repeat;			
		}
		ul#tabs li.attivo{
			/*background:  url('../images/feature-tab-current_trasparent.png');
			color: #FFF;
			background-position:right;
			background-repeat:no-repeat;*/
		}
		/*ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}*/

		div#output {
			width: 600px;
			height: 300px;
			text-align:left;
			float:right;
			background:red;
		}

		ul#output li {
			position: absolute;
			width: 463px;
			height: 240px;
		}
		
		ul#output li img{
			border:1px solid #ffffff;
		}
		
		ul#output li a {
			position: absolute;
			bottom: 10px;
			right: 10px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
			background: #000;
			-moz-border-radius: 5px;
			
		}
		
		ul#output li a:hover {
			background: #D33431;
		}


		div.contenuti{
			float:right;
			width:615px;
			min-height:500px;
			height:auto !important;
			height:500px;
			text-align:left;
			background:#ffffff;
			border:1px solid #ffffff;
			z-index:0;
		}
		div.contenuti object{z-index:0;position:absolute;}
		
		div.contenutiText{
			padding-left:40px;
			color:#222222;
			line-height:16px;
		}
		
.error{color:#cc0000;}		
		
	*{ behavior: url(iepngfix.htc) }
			