@charset "UTF-8";
/* CSS Document */

*{ margin:0; padding:0; border:0;}
html, body{ height:100%;}


ul, li{ list-style:none; line-height:0;}

form{ width:auto; float:left; margin:0; padding:0; border:0;}

/*--- contenitore centrato sullo schermo ---*/
#wraper { position:absolute; top:50%; left:50%; width:955px; height:600px; margin-left:-477px; margin-top:-300px; z-index:5; }  

.divA{ float:left; width:100%;}


#footer{ position:absolute; bottom:1px; font:normal 10px Arial, Helvetica, sans-serif; color:#999; right:20px; z-index:20;}
	#footer a,
	#footer a:link,
	#footer a:active,
	#footer a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
	#footer a:hover{ color:#C03;}
#footer a.mappasito, #footer a.mappasito:active, #footer a.mappasito:visited  { color:#999; }
#footer a.mappasito:hover{ color:#C03;}

#effetto{ width:100%; height:100%; z-index:1; position:absolute; top:0; left:0;}
	
	#effetto.eff0{background:url(../img/bg_01.jpg) center center no-repeat;}
	#effetto.eff1{ background:url(../img/brand_effect/volpato.jpg) center center no-repeat;}
	#effetto.eff2{ background:url(../img/brand_effect/cellini.jpg) center center no-repeat;}
	#effetto.eff3{ background:url(../img/brand_effect/k.jpg) center center no-repeat;}
	#effetto.eff4{ background:url(../img/brand_effect/myou.jpg) center center no-repeat; }
	#effetto.eff5{ background:url(../img/bg_other.jpg) center center no-repeat; }

#header{ width:100%; float:left;}
	.marginHome{ margin:100px 0 0 0;}
	.marginInterna{ margin:18px 0 0 0;}
	.marginShop{ margin:5px 0 0 0;}
	.marginCollectionZoom{ margin:100px 0 0 0;}

	#header #cont{ width:780px; margin:0 auto;}
		#header #cont #top,
		#header #cont #bottom{ width:100%; float:left;}
		
	ul#menu{ float:left; margin:30px 0 0 50px; height:20px;}
		ul#menu li{ float:left; display:inline; height:20px; border-right:1px solid #666; padding:0 5px;}
			ul#menu li.last{ border-right:0;}
			ul#menu li span{ float:left; margin:5px 0 0 0;}
			ul#menu li a,
			ul#menu li a:link,
			ul#menu li a:active,
			ul#menu li a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
			ul#menu li a:hover{ color:#903;}
			
			ul#menu li a.white,
			ul#menu li a.white:link,
			ul#menu li a.white:active,
			ul#menu li a.white:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
			ul#menu li a.white:hover{ color:#903;}
		
			ul#menu li a.off,
			ul#menu li a.off:link,
			ul#menu li a.off:active,
			ul#menu li a.off:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#903; text-decoration:underline;}
			
	#btn_eshop{ width:73px; height:73px; float:right;}
	
	#logo{ float:left; margin:10px 0 0 50px;}
	ul#brand{ float:right; margin:5px 0 0 0;}
		ul#brand h1, ul#brand span{ display: block; text-align:left; font:normal 10px Arial, Helvetica, sans-serif; color:#666; margin:0 0 10px 0;}
		ul#brand li{ display:inline; height:20px;}
			
			ul#brand li #loghi{overflow:hidden; height:44px; float:left; cursor:pointer;}
			ul#brand li #loghi:hover img{  margin:-44px 0 0 0}
			
			
			ul#brand li.off #loghi img{  margin:-44px 0 0 0}
			ul#brand li.off #loghi:hover img{  margin:0}
	
	
	ul#brand.brandHome{ float:right; margin:20px 80px 0 0; width:300px;}
		ul#brand.brandHome li{ width:150px; padding:0 0 50px 0; float:left; text-align:center}
		ul#brand.brandHome li img{ text-align:center;}
		ul#brand.brandHome li #loghi{ width:150px; overflow:hidden; height:44px; cursor:pointer; text-align:center}
		
#banner_creativoH{ float:left; margin:30px 0 0 180px;}
#banner_creativoI{ position:absolute; bottom:0; right:30px;}


/*--- prodotti ---*/
#collection{ width:780px; height:279px; float:left; margin:20px 0 0 0;}
/*--- slide prodotti ---*/
#collection #cont{ width:780px; height:279px; float:left;}
#prodPrevBtn{ width:87px; height:279px; float:left; cursor:pointer; margin:15px 0 0 0;}
#prodNextBtn{ width:88px; height:279px; float:left; cursor:pointer; margin:15px 0 0 0;}
#collection #cont #sliderCollection{ width:100%; height:279px; float:left; overflow: hidden;}
#collection #cont #sliderCollection #prod{ width:9999px; height:279px; float:left;}
#collection #cont #sliderCollection #prod ul{ }
#collection #cont #sliderCollection #prod ul li{ width:185px; height:279px; float:left; display:inline; background:url(../img/thumb_collection.png) center top no-repeat; padding:0 5px;}
	#collection #cont #sliderCollection #prod ul li .contImg{ width:151px; height:224px; float:left; margin:10px 0 0 16px;}
	
	#collection #cont #sliderCollection #prod ul li .contImg_over{ width:151px; height:224px; position:absolute; z-index:5; margin:10px 0 0 16px; background:url(../img/thumb_collection_over.png) top left no-repeat; display:none; cursor:pointer;}
	/*ie7 hack*/
	*:first-child+html #collection #cont #sliderCollection #prod ul li .contImg_over{ width:151px; height:224px; position:absolute; z-index:5; margin:10px 0 0 -151px; background:url(../img/thumb_collection_over.png) top left no-repeat; display:none; cursor:pointer;}
	
	
#collectionZoom{ position:absolute; width:549px; z-index:50; right:0;}
	#prevBtnZoom,
	#nextBtnZoom{ float:left; width:71px; height:600px;}
	#photoZoom{ float:left; width:407px; height:600px; background:url(../img/thumb_collection_zoom.png) left top no-repeat;}
		#photoZoom img{ float:left; margin:10px 0 0 10px}
		
	#collectionZoom_backBtn{ position:absolute; height:40px; z-index:51; top:80px; right:500px;}
		#collectionZoom_backBtn .input{ background:url(../img/close_collectionZoom.png) right center no-repeat; height:40px; padding:0 50px 0 0; font:normal 10px Arial, Helvetica, sans-serif; color:#333; cursor:pointer;}
		#collectionZoom_backBtn .input:hover{ color:#903;}
		
		/*ie7 hack*/
		*:first-child+html #collectionZoom_backBtn .input{ background:url(../img/close_collectionZoom.png) right center no-repeat; height:40px; padding:0 15px 0 0; font:normal 10px Arial, Helvetica, sans-serif; color:#333; cursor:pointer;}

ul#submenu{ float:left; width:230px; margin:48px 0 0 150px;}
	ul#submenu li{ width:100%; float:left; display:block; border-bottom:1px solid #ccc; text-align:right; padding:8px 0;}
		ul#submenu li a,
		ul#submenu li a:link,
		ul#submenu li a:active,
		ul#submenu li a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#666; text-decoration:none; padding:0 10px 0 0;}
		ul#submenu li a:hover{ color:#000;}
		
		ul#submenu li.off{ background:url(../img/bg_submenu_off.png) right top repeat-y; width:100%; float:left; display:block; border-bottom:1px solid #ccc; text-align:right; padding:8px 0;}
		ul#submenu li.off a,
		ul#submenu li.off a:link,
		ul#submenu li.off a:active,
		ul#submenu li.off a:visited{  font:normal 10px Arial, Helvetica, sans-serif; color:#576A70; text-decoration:none; padding:0 10px 0 0;}
	
#content{ float:left; width:510px; margin:5px 0 0 60px}
	#content h1{ margin:0 0 15px 0;}
	#content p{ width:380px; font:normal 11px Arial, Helvetica, sans-serif; color:#333; line-height:16px;}
	
		#content p a,
		#content p a:link,
		#content p a:active,
		#content p a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
		#content p a:hover{ color:#000;}
	
	table.puntivendita{ font:normal 11px Arial, Helvetica, sans-serif; color:#666;}
	table.puntivendita select{ width:100px; padding:2px; font:normal 10px Arial, Helvetica, sans-serif; color:#666; border:1px solid #999}
	
	
	
/*--- showroom ---*/
#showroom{ width:480px; float:left; margin:25px 0 0 0; padding:0 0 15px 0; border-bottom:1px solid #999;}
	#showroom h1{ font:bold 11px Arial, Helvetica, sans-serif; color:#000;}
	#showroom p{ font:normal 11px Arial, Helvetica, sans-serif; color:#333; line-height:16px;}
		#showroom p a,
		#showroom p a:link,
		#showroom p a:active,
		#showroom p a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
		#showroom p a:hover{ color:#000;}
		
#showroomBtn{ width:100%; float:left; margin:10px 0 0 0;}
	#showroomBtn table p{ width:auto; font:normal 11px Arial, Helvetica, sans-serif; color:#999; padding:0 10px}


table.info{ width:480px; }
	table.info td{ padding:5px 0; font:normal 11px Arial, Helvetica, sans-serif; color:#333;}
	table.info table{ padding:0;}
	table.info .input{ width:120px; margin:0 30px 0 10px; font:normal 11px Arial, Helvetica, sans-serif; color:#333; border:1px solid #999; padding:2px 5px; background:transparent;}
	table.info .inputM{ width:356px; height:80px; margin:0 0 0 10px; font:normal 11px Arial, Helvetica, sans-serif; color:#333; border:1px solid #999; padding:2px 5px; background:transparent;}
	
		table.info td a,
		table.info td a:link,
		table.info td a:active,
		table.info td a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
		table.info td a:hover{ color:#000;}
	
	table.info .btnSend{ font:normal 11px Arial, Helvetica, sans-serif; color:#c03; border:1px dotted #c03; padding:2px 10px; background:transparent; margin:0 20px 0 10px; float:left; cursor:pointer;}
	table.info .btnReset{ font:normal 11px Arial, Helvetica, sans-serif; color:#666; border:1px dotted #666; padding:2px 10px; background:transparent; float:left; cursor:pointer;}
	
	table.info td .error{ background: #C00; }
	table.info td label.error{ background: transparent; display: none; color: #C00;}

/*--- shop menù ---*/
ul#shopmenu{ float:left; width:150px; margin:20px 0 0 30px;}
	ul#shopmenu h1{ width:150px; text-align:right; border-bottom:1px solid #999; padding:0 0 5px 0; font:normal 10px Arial, Helvetica, sans-serif; color:#576A70;}
	ul#shopmenu h1 span{ margin:0 10px 0 0;}
	ul#shopmenu li{ width:140px; float:left; display:block; text-align:right; padding:8px 10px 8px 0; border-bottom:1px dotted #999;}
		ul#shopmenu li a,
		ul#shopmenu li a:link,
		ul#shopmenu li a:active,
		ul#shopmenu li a:visited{ font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
		ul#shopmenu li a:hover{ color:#000;}
		
		ul#shopmenu li a.off,
		ul#shopmenu li a.off:link,
		ul#shopmenu li a.off:active,
		ul#shopmenu li a.off:visited{ font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
		
		ul#shopmenu li ul{ float:left; width:100%; margin:8px 0 0 0;}
		ul#shopmenu li ul li{ width:140px; float:left; display:block; text-align:right; padding:4px 10px 4px 0; border-bottom:0;}
		ul#shopmenu li ul li a,
		ul#shopmenu li ul li a:link,
		ul#shopmenu li ul li a:active,
		ul#shopmenu li ul li a:visited{ font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
		ul#shopmenu li ul li a:hover{ color:#903;}
		
		ul#shopmenu li ul li a.off,
		ul#shopmenu li ul li a.off:link,
		ul#shopmenu li ul li a.off:active,
		ul#shopmenu li ul li a.off:visited{ font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; text-decoration:none;}
		
/*--- shop title ---*/
#shoptitle{ float:left; margin:25px 0 0 90px}

/*--- shop dett title ---*/
#shopDettTitle{ float:left; margin:30px 0 0 20px}
	#shopDettTitle #top,
	#shopDettTitle #bottom{ clear:both;}
	#shopDettTitle #top h1{ background:url(../img/cartIco.png) left center no-repeat; padding:2px 0 2px 25px; font:normal 10px Arial, Helvetica, sans-serif; color:#333;}
	
		ul#shopdettmenu{ float:left; margin:3px 0 0 0}
			ul#shopdettmenu li{ float:left; display:inline; padding:0 10px 0 0; font:normal 10px Arial, Helvetica, sans-serif; color:#666;}
			ul#shopdettmenu li a,
			ul#shopdettmenu li a:link,
			ul#shopdettmenu li a:active,
			ul#shopdettmenu li a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
			ul#shopdettmenu li a:hover{ color:#903;}
			
			ul#shopdettmenu li a.off,
			ul#shopdettmenu li a.off:link,
			ul#shopdettmenu li a.off:active,
			ul#shopdettmenu li a.off:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#903; text-decoration:none;}
			
/*--- shop lista prodotti ---*/
ul#productlist{ width:630px; float:left; margin:20px 0 0 40px; padding:0 30px 10px 30px;}
	ul#productlist li{ width:306px; padding:0; float:left; display:inline; margin:0 0 20px 0;}
		ul#productlist li .foto{ float:left; margin:0 0 10px 0;}
		ul#productlist li .dett{ width:100%; float:left; padding:3px 0; border-bottom:1px dotted #999; border-top:1px dotted #999;}
			ul#productlist li .dett h1{ font:normal 10px Arial, Helvetica, sans-serif; color:#666; float:left;}
			ul#productlist li .dett h2{ float:right; font:normal 10px Arial, Helvetica, sans-serif; color:#903;}
			ul#productlist li .dett h1.sconto{ text-decoration:line-through}
			
	ul#productlist p{ font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
			
	.topborder{  border-top:1px solid #999; padding:10px 0 0 0;}
	
	
/*--- shop dettaglio ---*/
#shopdetail{ width:690px; float:left; margin:20px 0 0 40px;}
	#shopdetail #sx{ float:left; margin:0 30px 0 0; width:306px;}
	#shopdetail #dx{ float:left; width:354px;}
		#shopdetail #dx h1{ font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903;}
		#shopdetail #dx p{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:20px 0;}
		#shopdetail #dx table td{ padding:3px 0; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
		#shopdetail #dx #price{ width:100%; margin:30px 0 0 0; float:left; border-top:1px dotted #666; border-bottom:1px dotted #666; padding:10px 0;}
			#shopdetail #dx #price h1{ float:left; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; text-align:left}
			#shopdetail #dx #price h2{ float:right; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-align:right}
			#shopdetail #dx #price h1 span.sconto{ text-decoration:line-through;}
			
			.paddingshopDetail{ padding:10px 0;}
			.addToCart{ background:url(../img/addtocartIco.png) right center no-repeat transparent; padding:5px 30px 5px 0; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; cursor:pointer;}
			
			#shopdetail #dx select{ width:100px; padding:2px 0 2px 3px; background:transparent; border:1px solid #999}
			#shopdetail #dx  #viewQty select.error{ background: #C00; }
		
	ul#detGallery{ width:100%; float:left; border-top:1px dotted #333; padding:3px 0 0 0;}
		ul#detGallery li{ float:left; margin:10px 5px 0 5px;}
			ul#detGallery li img{ border:1px solid #000; padding:2px}
			ul#detGallery li a:hover img{ opacity:.50; filter:alpha(opacity=50); filter:”alpha(opacity=50)”; border:1px solid #c03;}
		
			ul#detGallery li a,
			ul#detGallery li a:link,
			ul#detGallery li a:active,
			ul#detGallery li a:visited{ font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right; color:#c03; text-decoration:underline; }
			ul#detGallery li a:hover{ color:#000;}
			
/*--- cart ---*/
#cart{ width:915px; margin:10px 0 0 20px; float:left;}
	ul#step{ width:100%; float:left; border-bottom:1px solid #999}
		ul#step li{ height:20px; border-right: 1px solid #999; padding:0 10px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#999; float:left; display:inline;}
			ul#step li span{ float:left; margin:3px 0 0 0;}
			ul#step li span.black{ color:#000;}

	#cart #contCart{ float:left; width:865px; margin:10px 0 0 0; padding:0 0 4px 0; height:200px; overflow: hidden;}
		ul#listContCart{ float:left; width:100%;}
			ul#listContCart li{ width:100%; float:left; padding:8px 0; border-bottom:1px dotted #999;}
				ul#listContCart li h1{ font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333;}
				ul#listContCart li h2{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
					ul#listContCart li .textfile{ width:30px; padding:3px; text-align:right; font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; border:1px solid #999}
					
					@-moz-document url-prefix() {
						ul#listContCart li .textfile{ width:30px; padding:1px 3px; text-align:right; font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
					}

					ul#listContCart li input.focusField {background-color: #FFF49A;}
					
					
	a.remove,
	a.remove:link,
	a.remove:active,
	a.remove:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#903; text-decoration:none; margin:0 0 0 10px}
	a.remove:hover{ color:#09F; text-decoration:none;}
	
	
	.selectTaglia{ padding:1px 0 1px 0; width:50px; font:normal 10px Arial, Helvetica, sans-serif; color:#666; background:transparent; border:1px solid #666}
	
	.nextStep{ background:url(../img/arrow_showroom_dx.png) right center no-repeat; padding:4px 30px 4px 0; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; cursor:pointer; float:right; margin:0 10px 0 0;}
		.nextStep:hover{ color:#903;}
	
	.back{ background:url(../img/arrow_showroom_sx.png) left center no-repeat; padding:4px 0 4px 30px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; cursor:pointer; float:left; margin:0 0 0 10px;}
		.back:hover{ color:#903;}
	
	#cart #scroll{ width:40px; float:right; height:200px}
	
	ul#totCart{ float:right; margin:0 40px 0 0; width:350px; padding:10px 0}
		ul#totCart li{ float:left; padding:8px 10px; border-bottom:1px dotted #666; display:block; width:320px;}
			ul#totCart li h1{ font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333;}
			ul#totCart li h2{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
		
		ul#totCart li.last{ border-bottom:0;}
		
		.bgTot{ background: url(../img/bg_totale.png) repeat;}
		
	#login{ width:100%; float:left; margin:10px 0;}
		#login .box{ float:left; margin:0 50px 50px 0; width:250px;}
		#login .box1{ float:left; margin:0 30px 0 0; width:550px;}
		#login h1{ font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; border-bottom:1px dotted #066; padding:0 0 5px 0; margin:0 0 5px 0;}
		#login h2{ font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; border-bottom:1px dotted #09C; padding:0 0 5px 0; margin:0 0 5px 0;}
		#login h3{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903;}
		#login p{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:0 0 15px 0;}
			#login p a,
			#login p a:link,
			#login p a:active,
			#login p a:visited{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; text-decoration:none;}
			#login p a:hover{ color:#000; text-decoration:none;}
		
		#login table td{ padding:5px 0; font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
		#login table td .input{ padding:2px 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:1px solid #333; width:150px; float:left;}
		#login table td .input2{ padding:2px 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:1px solid #333; width:100px; float:left;}
		#login table td .input1{ padding:2px 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:1px solid #333; width:30px; float:left;}
		#login table td a,
		#login table td a:link,
		#login table td a:active,
		#login table td a:visited{ font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; text-decoration:none;}
		#login table td a:hover{ color:#000;}
		
		#login table td .btnCreaAccount{ background:#09C; padding:3px 8px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; cursor:pointer;}
		#login table td .btnLogin{ background:#066; padding:3px 8px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; cursor:pointer;}

		#login table td .error{ background: #C00; }
		#login table td label.error{ background: transparent; display: none; color: #C00;}
		
		
		.divB{ width:600px; margin:50px auto 50px auto;}
		
		#login .register{ float:left; margin:0 50px 0 0; width:250px;}
		
		.selectReg{ padding:2px 0; width:50px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:1px solid #333; width:150px;}
		
/*--- account menù ---*/
ul#accountmenu{ float:left; width:150px; margin:20px 0 0 30px;}
	ul#accountmenu h1{ width:150px; text-align:right; border-bottom:1px solid #999; padding:0 0 5px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#576A70;}
	ul#accountmenu h1 span{ margin:0 10px 0 0;}
	ul#accountmenu li{ width:140px; float:left; display:block; text-align:right; padding:8px 10px 8px 0; border-bottom:1px dotted #999;}
		ul#accountmenu li a,
		ul#accountmenu li a:link,
		ul#accountmenu li a:active,
		ul#accountmenu li a:visited{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}
		ul#accountmenu li a:hover{ color:#000;}
		
		ul#accountmenu li.off{ background:url(../img/bg_submenu_off.png) right top repeat-y; width:140px; float:left; display:block; text-align:right; padding:8px 10px 8px 0; border-bottom:1px dotted #999;}
		ul#accountmenu li.off a,
		ul#accountmenu li.off a:link,
		ul#accountmenu li.off a:active,
		ul#accountmenu li.off a:visited{ font:normal "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
		
#accountdetail{ width:690px; float:left; margin:20px 0 0 40px;}

	#accountdetail .box{ float:left; margin:0 50px 0 0; width:250px;}
		#accountdetail .box1{ float:left; margin:0 30px 0 0; width:550px;}
		#accountdetail h1{ font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; border-bottom:1px dotted #066; padding:0 0 5px 0; margin:0 0 5px 0;}
		#accountdetail h2{ font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; border-bottom:1px dotted #09C; padding:0 0 5px 0; margin:0 0 5px 0;}
		#accountdetail h3{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903;}
		#accountdetail p{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:0 0 15px 0;}
		
		#accountdetail table td{ padding:5px 0; font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
		#accountdetail table td .input{ padding:2px 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:1px solid #333; width:150px; float:left;}
		#accountdetail table td .input2{ padding:2px 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:1px solid #333; width:100px; float:left;}
		#accountdetail table td .input1{ padding:2px 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:1px solid #333; width:30px; float:left;}
		#accountdetail table td a,
		#accountdetail table td a:link,
		#accountdetail table td a:active,
		#accountdetail table td a:visited{ font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; text-decoration:none;}
		#accountdetail table td a:hover{ color:#000;}
		
		#accountdetail table td .btnCreaAccount{ background:#09C; padding:3px 8px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; cursor:pointer;}
		#accountdetail table td .btnLogin{ background:#066; padding:3px 8px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; cursor:pointer;}
		
		#accountdetail table td .error{ background: #C00; }
		#accountdetail table td label.error{ background: transparent; display: none; color: #C00;}
		
		
	#accountdetail #title{ padding:0 0 20px 0; border-bottom:1px solid #999;}
		#accountdetail #title h4{ font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; width:200px; padding:0 0 0 10px; float:left; border:0; margin:0;}
		#accountdetail #title h5{ font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; width:250px; padding:0 0 0 10px; float:left; border:0; margin:0;}
		
		ul#ordersList{ width:100%; float:left; margin:5px 0;}
			ul#ordersList li{ width:100%; float:left; display:block; padding:8px 0 0 0; border-bottom:1px dotted #666; margin:0;}
				ul#ordersList li p{ float:left; padding:0 0 0 10px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; width:200px;}
				ul#ordersList li p.date{ float:left; padding:0 0 0 10px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; width:250px;}
				ul#ordersList li p.btn{ float:right; text-align:right; margin:0 10px 0 0;}
				ul#ordersList li p.btn a,
				ul#ordersList li p.btn a:link,
				ul#ordersList li p.btn a:active,
				ul#ordersList li p.btn a:visited{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-decoration:none; background:url(../img/arrow_showroom_dx.png) right center no-repeat; padding:5px 30px 5px 0;}
				ul#ordersList li p.btn a:hover{ color:#903;}
				
		#ordersListBtn{ width:100%; float:left; margin:10px 0 0 0;}
			#ordersListBtn table p{ width:auto; font:normal 11px Arial, Helvetica, sans-serif; color:#999; padding:0 10px; margin:0}
			
	.boxOrdini{ float:left; margin:0 30px 0 10px;}
	.boxOrdini h1{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; margin:10px 0 5px 0;}
	.boxOrdini h2{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; margin:10px 0 5px 0;}
	.boxOrdini p{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:0;}
	
	
/*--- pagina creativo ---*/
table#creativo{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#066; padding:0 10px;}
table#creativo td{ padding:3px 0;}
table#creativo h1{ font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; margin:0 0 10px 0;}
table#creativo p{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; line-height:16px;}
table#creativo .input{ padding:2px 5px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:1px solid #333; width:150px;}
table#creativo .inputF{ padding:2px 5px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; background:transparent; border:0; width:auto;}

/*--- ACCESSO ---*/
#accesso{ width:289px; height:165px; position:absolute; z-index:90; top:50px; right:230px; background: url(../img/bg_login.png) left top no-repeat; display:none;}
	#accesso #title{ float:left; margin:9px 0 0 20px; width:260px;}
		#accesso #title h1{ float:left; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; margin:3px 0 0 0; border:0;}
		#accesso #title #close{ float:right; padding:3px 8px; border-bottom:1px solid #903; border-left:1px solid #903; font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; cursor:pointer;}
			#accesso #title #close:hover{ border-bottom:1px solid #000; border-left:1px solid #000; color:#000; cursor:pointer;}
			
	
	#accesso .content{ float:left; margin:15px 0 0 20px; width:250px;}
		#accesso .content table td{ padding:3px 0; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
		#accesso .content .input{ width:148px; border:1px dotted #666; padding:3px 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
		
		#accesso .content a,
		#accesso .content a:link,
		#accesso .content a:active,
		#accesso .content a:visited{ font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; text-decoration:none;}
		#accesso .content a:hover{ color:#903; text-decoration:none;}
		
		#accesso .contentBtn{ float:left; margin:13px 0 0 15px; width:250px;}
		#accesso .contentBtn .btnSend{ padding:5px 10px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; border-left:1px solid #903; border-right:1px solid #903; border-top:1px solid #903; background:transparent; cursor:pointer;}
		#accesso .contentBtn .btnNew{ padding:5px 10px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; border-left:1px solid #09c; border-right:1px solid #09c; border-top:1px solid #09c; background:transparent; cursor:pointer;}
		
		#accesso .contentBtn .btnSend:hover{ color:#fff; border-left:1px solid #903; border-right:1px solid #903; border-top:1px solid #903; background:#903; cursor:pointer;}
		#accesso .contentBtn .btnNew:hover{ color:#fff; border-left:1px solid #09c; border-right:1px solid #09c; border-top:1px solid #09c; background:#09c; cursor:pointer;}
		
		
		/* firefox hack */
		@-moz-document url-prefix() {
			#accesso .content{ float:left; margin:11px 0 0 20px; width:250px;}
			#accesso .content .input{ width:148px; border:1px dotted #666; padding:0 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
			#accesso .contentBtn .btnSend{ padding:2px 10px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; border-left:1px solid #903; border-right:1px solid #903; border-top:1px solid #903; background:transparent; cursor:pointer;}
		#accesso .contentBtn .btnNew{ padding:2px 10px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; border-left:1px solid #09c; border-right:1px solid #09c; border-top:1px solid #09c; background:transparent; cursor:pointer;}
		}
		
		/* ie7 hack */
		
			*:first-child+html #accesso .content{ float:left; margin:11px 0 0 20px; width:250px;}
			*:first-child+html #accesso .content .input{ width:148px; border:1px dotted #666; padding:0 2px; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
			*:first-child+html #accesso .contentBtn .btnSend{ padding:2px 0px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; border-left:1px solid #903; border-right:1px solid #903; border-top:1px solid #903; background:transparent; cursor:pointer;}
			*:first-child+html #accesso .contentBtn .btnNew{ padding:2px 0px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#09C; border-left:1px solid #09c; border-right:1px solid #09c; border-top:1px solid #09c; background:transparent; cursor:pointer;}
		
		
		/* ie8 hack */    
		
		#accesso .content{ margin /*\**/:11px 0 0 20px\9; }
		#accesso .content .input{ padding /*\**/:0 2px\9;}
		#accesso .contentBtn{ margin /*\**/:10px 0 0 15px\9;}


table#index{ margin-left: -30px;}
	table#index a,
	table#index a:link,
	table#index a:active,
	table#index a:visited{ font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; text-decoration:none;}
	table#index a:hover{ color:#333; text-decoration:none;}
	
/*--- privacy ---*/
table#privacy{}
table#privacy p{ font:normal 10px Arial, Helvetica, sans-serif; color:#58595A; line-height:12px; padding:0 5px}
table#privacy h1{ font:oblique 16px "Times New Roman", Times, serif; color:#1A74B9; padding:0 5px;}

.txt_ottimizz{text-align:left; clear:both; font:normal 10px Arial, Helvetica, sans-serif; color:#666; margin:0 0 0 108px; width: 500px;}
.txt_ottimizzhome{text-align:left; clear:both; font:normal 10px Arial, Helvetica, sans-serif; color:#666; margin:0 0 0 142px; width: 500px; padding-top: 60px;}
.txt_home{text-align:left; padding-top: 90px; width:470px; font:normal 11px Arial, Helvetica, sans-serif; color:#333; line-height:16px;}