/*###################################### START GENERIC CLASSES ######################################*/

.clear{
	clear: both;
}

.clearLeft{
	clear: left;
}

.clearRight{
	clear: right;
}

.noMarginLeft{
	margin-left: 0!important;
}

.noMarginRight{
	margin-right: 0!important;
}

.noBorderBottom{
	border-bottom: 0!important;
}

/*###################################### END GENERIC CLASSES ######################################*/









/*###################################### START TEMPLATE STYLES ######################################*/

*{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

body{
	background: #e4fd83;
	color: #414141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
}

#container{
	display: inline;
	float: left;
	width: 100%;
	background: #FFF url(../images/bgContainer.gif) left top repeat-x;
	cursor:default;
}

#header{
	overflow: hidden;
	margin: 4px auto 0 auto;
	width: 930px;
	height: 281px;
	background: url(../images/bgHeader.jpg) right top no-repeat;
}

#header h1{
	display: inline;
	float: right;
	width: 235px;
	height: 120px;
	margin: 24px 28px 28px 0;
	/*background: url(../images/logo.gif) left top no-repeat;*/
}
#header h1.logo_ita{background: url(../images/logo_ita.gif) left top no-repeat; }
#header h1.logo_ing{background: url(../images/logo_ing.gif) left top no-repeat; }
#header h1.logo_rus{background: url(../images/logo_rus.gif) left top no-repeat; }

#header h1 a{
	display: inline;
	float: left;
	width: 235px;
	height: 120px;
}

#header h1 span{
	display: none;
}

#content{
	margin: auto;
	width: 930px;
	border:0px solid red;
}

#footer{
	display: inline;
	float: left;
	width: 100%;
	font-size: 11px;
	background: url(../images/bgFooter.gif) left top repeat-x;
}

#contentFooter{
	overflow: hidden;
	margin: 0 auto;
	width: 930px;
	height: 130px;
	color: #293411;
	background: url(../images/bgContentFooter.gif) center top no-repeat;
}

#contLeftFooter{
	display: inline;
	float: left;
	width: 730px;
	height: 72px;
	margin-top:63px;
	padding: 15px 0 0 20px;
	background: url(../images/bgContLeftFooter.gif) left top no-repeat;
	text-align: left;
}

#contLeftFooter a{
	color: #293411;
}

#contLeftFooter a:hover{
	text-decoration: none;
}

#contLeftFooter span{
	display: none;
}

#contRightFooter{
	display: inline;
	float: right;
	width: 180px;
	height: 72px;
	margin-top:63px;
	padding: 0;
	background: url(../images/bgContRightFooter.gif) left top no-repeat;
}

#contRightFooter p{
   display: inline;
   float: right;
	margin: 20px 10px 0 0;
}

#contRightFooter img{
    display: inline;
    float: right;
	 margin-right: 2px;
}



/*###################################### END TEMPLATE STYLES ######################################*/









/*###################################### START MAIN MENU ######################################*/

#mainNav {
	display: inline;
	float: right;
	width: auto;
	height: 49px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#mainNav ul {
	list-style: none;
}

#mainNav li {
	display: inline;
	float: left;
}

#mainNav li a {
	display: inline;
	float: left;
	height: 49px;
	padding: 0 10px;
	color: #2f3818;
	background: url(../images/bgMainNavItem.gif) right 0 no-repeat;
	letter-spacing: -1px;
	line-height: 49px;
	text-decoration: none;
}

#mainNav li a:hover {
	color: #FFF;
	background: url(../images/bgMainNavItem.gif) right -49px no-repeat;
}

#mainNav li a.lastItem {
	background: url(../images/bgMainNavLastItem.gif) right 0 no-repeat;
}

#mainNav li a.lastItem:hover {
	background: url(../images/bgMainNavLastItem.gif) right -49px no-repeat;
}

/*###################################### END MAIN MENU ######################################*/









/*###################################### START LANGUAGE MENU ######################################*/

#langNav {
	display: inline;
	float: right;
	width: 186px;
	height: 40px;
	margin-right: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#langNav ul {
	list-style: none;
}

#langNav li {
	display: inline;
	float: left;
}

#langNav li a {
	display: inline;
	float: left;
	width: 62px;
	height: 16px;
	padding-top: 24px;
	color: #2f3818;
	text-align: center;
	text-decoration: none;
}

#langNav li a.langIt {
	background: url(../images/bgLangIt.gif) center 0 no-repeat;
}

#langNav li a.langIt:hover {
	background: url(../images/bgLangIt.gif) center -40px no-repeat;
}

#langNav li a.langEn {
	background: url(../images/bgLangEn.gif) center 0 no-repeat;
}

#langNav li a.langEn:hover {
	background: url(../images/bgLangEn.gif) center -40px no-repeat;
}

#langNav li a.langRu {
	background: url(../images/bgLangRu.gif) center 0 no-repeat;
}

#langNav li a.langRu:hover {
	background: url(../images/bgLangRu.gif) center -40px no-repeat;
}

/*###################################### END LANGUAGE MENU ######################################*/









/*###################################### START MENU LEFT ######################################*/

#leftNav {
	display: inline;
	float: left;
	width: 220px;
	margin-bottom: 20px;
	background: #f04ab8 url(../images/bgLeftNav.gif) left top repeat-x;
	
}

#leftNav .leftNavBottom{
	display: inline;
	float: left;
	width: 220px;
	background: url(../images/bgLeftNavBottom.gif) left bottom no-repeat;
}

#leftNav .titCategorie {
	display: inline;
	float: left;
	width: 170px;
	height: 30px;
	padding: 23px 0 0 50px;
	color: #f0cce4;
	background: url(../images/bgTitleLeftNav.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:24px;
	letter-spacing: -1px;
}

#leftNav ul {
	display: inline;
	float: left;
	list-style: none;
	margin: 15px 20px;
}

#leftNav li {
	display: inline;
	float: left;
}

#leftNav li a {
	display: inline;
	float: left;
	width: 180px;
	height: 28px;
	border-bottom: 1px dotted #FFF;
	color: #FFF;
	font-size: 12px;
	line-height: 28px;
	text-decoration: none;
}

#leftNav li a:hover {
	color: #000;
}



#leftNav li.secondo_livello a {
	
	padding-left:10px;
	width: 170px;
}

#leftNav li.terzo_livello a {
	
	padding-left:20px;
	width: 160px;
}



/*###################################### END MENU LEFT ######################################*/









/*###################################### START CONTENT ######################################*/

#leftContent{
	display: inline;
	float: left;
	width: 220px;
	
	border:0px solid #000;
}

#centerContent{
	display: inline;
	float: left;
	width: 490px !important;
	width:460px;
	border:0px solid #000;
}

div#centerContent div#seiin{
		position:relative;
		border:0px solid #000000;
		display:block;
		float:left;
		/*margin-left:0px !important;  */
		margin-left:18px !important;
		margin-left:10px;  
		margin-bottom:3px;
		color:#000;
		padding:0px;
		width:460px;
	}	div#centerContent div#seiin a {text-decoration:none; color:#666; } div#centerContent div#seiin a:hover {text-decoration:underline; }	
	
div#ricerca{
		background:#f5f5f5;
		background-color:#FFFFFF;
		position:relative;
		border:0px solid #cccccc;
		display:block;
		float:left;
		width:455px;
		/*left:0px !important;*/
		left:18px;
		
		padding:0px;
		color:#000000;
		margin-top:10px;
		text-align:right;
		}

/*div#ricerca div#select{
		position:relative;
		clear:both;
		border:0px solid red;
		display:block;
		float:left;
		width:55px;
		margin-left:0px;
		top:2px;
		color:#000000;
		font-size:12px;
		}*/
		
				
div#ricerca div.select{
		position:relative;
		border:0px solid #000000;
		display:inline;
		float:right;
		width:auto;
		margin:3px 0px 5px 10px;
		color:#FFFFFF;
		padding:0px;
		} 
		
		div#ricerca div.select form {margin:0px; padding:0px; float:left; position:relative; }
			
		div#ricerca select { margin:0px; }

#rightContent{
	display: inline;
	float: left;
	width: 220px;
	 border:0px solid #000;	
}

.boxThumbsProd {
	display: inline;
	float: left;
	width: 460px !important;
	width:460px;
	margin: 0 15px;
	border:0px solid #000000;
}

.boxThumbsProd.lone { width:660px; }
.boxThumbsProd h2{
	display: inline;
	float: left;
	
	width:410px !important;
	width:410px;
	height: 20px;
	padding: 23px 0 10px 50px;
	color: #64a501;
	background: url(../images/bgTitleContentGreen.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	l
}

.boxThumbsProdItem {
	display: inline;
	float: left;
	width: 150px;
	margin: 15px 5px 20px 0;
	position: relative;
}

.boxThumbsProdItem img{
	display: inline;
	float: left;
	margin: 5px;
	border: 0px solid #cccccc;
}

.boxThumbsProdItem h3{
	display: inline;
	float: left;
	width: 140px;
	height:32px; 
	margin: 5px;
	color: #64a501;
	font-size: 12px;
}

.boxThumbsProdItem a {color:#669900;text-decoration:none; }
.boxThumbsProdItem p{
	display: inline;
	float: left;
	width: 140px;
	margin: 0 5px;
	font-size: 16px;
	font-weight: bold;
}

.boxThumbsProdItem p span.priceCancelled{
	color: #9a9a9a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: line-through;
}

.boxThumbsProdItem .btnDettaglio{
	display: inline;
	float: left;
	width: 135px;
	height: 40px;
	margin: 10px 0px;
	padding-left: 15px;
	color: #f4f9ed;
	background: url(../images/btnGreen.gif) left 0 no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
}

.boxThumbsProdItem .btnDettaglio:hover{
	background: url(../images/btnGreen.gif) left -40px no-repeat;
}

.boxThumbsProdItem .remark{
	display: inline;
	float: right;
	width: 50px;
	height: 51px;
	right: 0;
	top: 0;
	color: #FFF;
	background: url(../images/bgRemarkGreen.png) left 0 no-repeat;
	font-size: 16px;
	position: absolute;
	z-index: 2;
	line-height: 50px;
	text-align: center;
}
	div.boxThumbsProdItem div.remark p.small_new_mostra{float:left;margin-top:10px;margin-left:7px;
														font-size:13px;line-height:13px;border:0px solid #000;
														width:35px;text-align:center;}
	
	div.boxThumbsProdItem div.content_img_list{
	
	height:184px; 
	width:138px; 
	
	margin-left:auto; 
	margin-right:auto;
	border:0px solid #CCCCCC;
	padding:0px;
	
}
	div.boxThumbsProdItem div.content_img_list img {
		border : 1px solid #CCC;
		margin:0px;
		/*height:125px; */
	}

.boxThumbsProd.pinkBox h2{
	color: #ec46b4;
	background: url(../images/bgTitleContentPink.gif) left top no-repeat;
}

/* /////////////////////////////PRODOTTO
*/

 div#onlyimage {width:250px; height:250px; visibility:hidden;}
  a#linklightbox {cursor:pointer;}
  
 div#scheda_immagine {
	position: relative;
	float:left;
	
	width:300px;
	border:0px solid red;
}	

div#dettagli { 
	border:0px solid #000; float:left;
	width:183px !important;
	width:183px;
	margin-top:20px;
}
div#dettagli h1 { font-size:16px; color: #64a501;
					
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				font-weight: normal;
				 }
				 
div#dettagli #prezzo_dettaglio {
		font-size:20px;
		font-weight:bold;
		margin:7px 10px 0px 0px;
		display:inline;float:left;
	}
	
div#dettagli #prezzo_listino_dettaglio {
		color: #9a9a9a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: line-through;
	display:inline;float:left;
	clear:right;
	margin:8px 0px 0px 0px;
	}
					
div#scheda_dettagli {
	position: relative;
	float:left;
	margin-left:30px;
	border:0px solid red;
	width:360px;
	padding:3px;
	
	margin-bottom:10px;
}

	div#scheda_dettagli #nome_prodotto_dettaglio {
		color: #000000;
		font-size:25px;
		font-weight:bold;
		margin-bottom:10px;
		line-height:28px;
		border:0px solid blue;
	}
	
	
	 div#codice_dettaglio {
		font-size:11px;
		font-weight:normal;
		margin:14px 0px 0px 0px;
		width:auto;
		clear:right;
		text-align:right;
		float:right;
		display:inline;
		color:#999;
		letter-spacing:normal;
	}

 a#addToCart{
	display: inline;
	float: left;
	width: 165px;
	height: 40px;
	margin:36px 0px 0px -4px;
	padding-left: 15px;
	color: #f4f9ed;
	background: url(../images/bgAddToCart.gif) left 0 no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
	
	
}

a#addToCart:hover{
	background: url(../images/bgAddToCart.gif) left -39px no-repeat;
	cursor:pointer;
}

div#Input{
	display: inline;
	float: left;
	width: 90px;
	height: 28px;
	margin: 0px 0px 0px 69px;
	padding: 0px 0px 0px 0px;
	color: #f4f9ed;
	background: url(../images/input.gif) left 0 no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
	border:0px solid #000;
	position:absolute;
	cursor:text;
	
	
}

div#quantita_txt {float:left; display:inline;width:auto;border:0px solid #000; margin:7px 0px 0px 23px; }

/*div#addToCart:hover{
	background: url(../images/bgAddToCart.gif) left -39px no-repeat;
	cursor:pointer;
}*/

div#SelectLike {position:absolute;border:1px solid #999;border-top:0px;width:83px;
				margin:0px;
				
				margin:22px 0px 0px 71px;
				height:0px;
				display:none;
				overflow:hidden;
				background-color:#FFF;
				 z-index:1000;
				 
				 padding-top:7px;
				 }
	div#SelectLike .optionLike {width:80px; text-decoration:none;clear:both;padding-left:5px; cursor:pointer;} div#SelectLike .optionLike:hover { background-color:#CCC;cursor:pointer; }



div#scheda_descrizione {
	position: relative;
	float:left;
	left:0px;
	border:0px solid green;
	width:460px !important;
	width:300px;
	margin-bottom:15px;
	margin-top:30px;
	padding-bottom:10px;
}

div.scheda_testo { 
	
	left:0px;
	border:0px solid #000;
	width:460px !important;
	width:460px;
	font-size:12px;
	
	margin-top:0px;
	margin-right:0px;
	padding-bottom:15px;
	position:relative;
	
}
div.scheda_testo p { padding:1px 3px 0px 2px; position:relative;}


}



div.details { width:460px; display:block; clear:both; float:left; margin-top:20px; color:#666;}
div.details b { color:#669900;}

.details.lone { width:660px; }

.borded_bottom {border-bottom: solid 1px #ededed;color:#666;padding-bottom:2px;}
a.link {
	color:#666;
	text-decoration: none;
}

a.link:hover {
	color:#666;
	text-decoration: underline;
}

 p.iva_inclusa{ float:left;width:auto;text-align:left;font-size:11px;border:0px solid #000;margin:0px;margin-top:-12px;}

  form#drop_cart {border:0px solid #CCC;margin:20px 0px 0px 0px;height:19px;padding-top:3px;float:left;width:435px;
  				  background-image:url(../images/Bgbig_x.gif); background-repeat:no-repeat; background-position: left top;
  				  padding-left:25px;cursor:pointer; }
  		form#drop_cart:hover { background-position: left -21px;}		  
  				  
  form#drop_cart img {margin:0px 0px -7px 3px;cursor:pointer; }
  form#drop_cart a {cursor:pointer; } 
  
  #confirm_cart_1 {margin:0px 0px 0px 0px;height:25px;padding:10px 38px 0px 5px;width:145px;float:right;cursor:pointer;
   						background-image:url(../images/arrow_dx.gif); background-repeat:no-repeat; background-position: right -2px;
   						margin:0px 0px 0px 0px;text-align:right;}
   				#confirm_cart_1:hover { background-position: right -42px; }		
 		#confirm_cart_1 img {margin:-23px 3px 0px 5px;float:right;cursor:pointer;}

 
 .indietro {border:0px solid #CCC;margin:0px 0px 0px 0px;
						 height:26px;padding:10px 3px 0px 37px;
						 width:145px;
						 float:left;cursor:pointer;
						 background-image:url(../images/arrow_sx.gif); background-repeat:no-repeat; background-position: left -2px;
						 }
						 
	.indietro:hover { background-position: left -42px; }
						 


 


 
 
 form#confirm_cart { border:0px solid #CCC;margin:0px 0px 0px 0px;padding:10px 3px 10px 0px;width:650px;float:left; }
 
  	form#confirm_cart div#cambio_indirizzo {border:0px solid #CCC;margin:20px 0px 0px 0px;padding:0px;width:auto;float:left;}
  		  	form#confirm_cart div#cambio_indirizzo p {border-bottom:1px solid #669900;font-size:11px;letter-spacing:normal;padding-right:0px;margin-right:0px;margin-bottom:7px;}
			form#confirm_cart div#cambio_indirizzo input#utente_indirizzo {width:290px; }
			form#confirm_cart div#cambio_indirizzo input {margin-bottom:7px; }
			form#confirm_cart div#cambio_indirizzo input.utente_indirizzo {width:142px; float:left; display:inline; }
			
	form#confirm_cart div#metodo_pagamento {text-align:right;border:0px solid #999;float:right;clear:right;width:auto;margin-top:18px;width:250px;}
			form#confirm_cart div#metodo_pagamento p {font-size:11px;letter-spacing:normal; border-bottom:1px solid #669900;text-align:left;
			width:auto;margin-bottom:7px;}
			
  	 form#confirm_cart div#lascia_messaggio {text-align:left;border:0px solid #999;float:right;clear:right;width:auto;margin-top:18px;}
			form#confirm_cart div#lascia_messaggio p {font-size:11px;letter-spacing:normal; border-bottom:1px solid #669900;text-align:left;
			width:auto; margin-bottom:7px;}
			form#confirm_cart div#lascia_messaggio textarea { width:250px; height:80px; }
			
	form#confirm_cart div#fatturazione {border:0px solid #CCC;margin:20px 0px 0px 0px;padding:0px;width:auto;float:right;}		
	form#confirm_cart div#fatturazione input.utente_indirizzo {width:142px; float:left; display:inline; }
 img.arrow_right_grey {margin:0px 4px 0px 0px;}
 
 
  div.res_spese {border:0px solid #000;float:right;display:block;width:300px !important; width:250px;margin-top:0px;padding:0px;clear:both;}
					div.res_spese p {font-size:11px;text-align:right;padding:0px;}	
					
	.order_detail { width:135px; margin-right:20px;}
	

/* END PRODOTTO	


*/


/* ########################################################## NEWS ############################################################## */
/*.boxThumbsNews {
	display: inline;
	float: left;
	width: 460px;
	margin: 0 15px;
}

.boxThumbsNews h2{
	display: inline;
	float: left;
	width: 420px;
	height: 30px;
	padding: 23px 0 0 50px;
	color: #64a501;
	background: url(../images/bgTitleContentGreen.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	border:0px solid red;
}

.boxThumbsNews p {border:0px solid #000;z-index:60;margin:3px 0px 7px 0px; }*/

.news_img {float:right; display:inline; margin:3px 0px 7px 7px;border:1px solid #CCC; }
.news_img.img_ridim {border:1px solid #CCC;}
.cat_data_news { width:460px; text-align:right; font-size:9px; color:#999;}


/* ####################################################### END NEWS ##############################################################*/
  
.titoletto {
	
	position:relative; 
	float:left; 
	margin-left:0px !important;
	margin-left:0px;
	background-color:#fff;margin-bottom:3px;
	margin-top:0px;
	border:0px solid red; 
	border-bottom:1px solid #cccccc; 
	width:456px;
	
	padding:2px;
	color:#669900;
	border-bottom:1px solid #669900;
}
.titoletto b { float:left;display:inline;}

h2.titoletto {
	
	position:relative; 
	float:left; 
	margin-left:0px !important;
	margin-left:0px;
	background-color:#fff;margin-bottom:3px;
	margin-top:0px;
	border:0px solid red; 
	border-bottom:1px solid #cccccc; 
	width:456px !important;
	width:300px;
	padding:2px;
	color:#669900;
	border-bottom:1px solid #669900;
	background-image:none;
	font-size:14px;
	font-weight:bold;
	padding-bottom:0px;
	height:auto;
}

h2.titoletto a { color:#669900; text-decoration:none; float:left;display:inline;padding-bottom:0px;margin-bottom:0px;}


 
  .boxThumbsProd.pinkBox h3{
	color: #ec46b4;
}

.boxThumbsProd.pinkBox a{
	color: #ec46b4;
}

.boxThumbsProd.pinkBox .btnDettaglio{
	color: #fdf1f9;
	background: url(../images/btnPink.gif) left 0 no-repeat;
}

.boxThumbsProd.pinkBox .btnDettaglio:hover{
	background: url(../images/btnPink.gif) left -40px no-repeat;
}

.boxNews {
	display: inline;
	float: left;
	width: 220px !important;
	width:160px;
	margin-bottom: 20px;
	background: #898989 url(../images/bgBoxNews.gif) left top repeat-x;
	
}

.boxNews .boxNewsBottom{
	display: inline;
	float: left;
	width: 220px !important;
	width:160px;
	background: url(../images/bgBoxNewsBottom.gif) left bottom no-repeat;
	
}

.boxNews .titNews {
	display: inline;
	float: left;
	width: 170px;
	height: 30px;
	padding: 23px 0 0 50px;
	color: #d7d7d7;
	background: url(../images/bgTitleBoxNews.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:24px;
	letter-spacing: -1px;
}

.boxNews h2{
	padding: 10px 20px 0  20px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	width:auto !important;
	width:180px;
}

.boxNews p{
	padding: 10px 20px;
	color: #FFF;
	font-size: 12px;
	border:0px solid #FFF;
	width:auto !important;
	width:180px;
}

.boxNews a{
	color: #FFF;
	text-decoration: none;
}

.boxNews a:hover{
	color: #000000;
}

.boxNews .notizia { cursor:pointer; }

.boxNews img{
	display: inline;
	float: right;
	margin: 0px 0px 7px 5px;
	border:1px solid #CCC;
}

.boxNews ul {
	display: inline;
	float: left;
	list-style: none;
	margin: 15px 20px;
}

.boxNews li {
	display: inline;
	float: left;
}

.boxNews li a {
	display: inline;
	float: left;
	width: 180px;
	height: 28px;
	border-bottom: 1px dotted #FFF;
	color: #FFF;
	font-size: 12px;
	line-height: 28px;
	text-decoration: none;
}

.boxNews li a:hover {
	color: #000;
}

.boxNewsBottom div.continua { text-align:right;padding:10px !important; padding:10px 0px 10px 10px; position:relative; text-align:right;}
.boxNewsBottom div.continua a { color: #FFF; text-decoration: none; } .boxNewsBottom div.continua a:hover { color: #000000; }

.boxCarrello {
	display: inline;
	float: left;
	width: 220px !important;
	width:160px;
	margin-bottom: 20px;
	background: #96ca2f url(../images/bgBoxCarrello.gif) left top repeat-x;
	color: #2f3818;
	
}

.boxCarrello .boxCarrelloBottom{
	display: inline;
	float: left;
	width: 220px !important;
	width:160px;
	background: url(../images/bgBoxCarrelloBottom.gif) left bottom no-repeat;
}


.boxCarrello .titCarrello {
	display: inline;
	float: left;
	width: 170px;
	height: 30px;
	padding: 23px 0 0 50px;
	color: #d6e7bb;
	background: url(../images/bgTitleBoxCarrello.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing: -1px;
}

.boxCarrello .btnAcquista{
	display: inline;
	float: left;
	width: 173px;
	height: 42px;
	margin: 0 0 0px 16px;
	padding-left: 15px;
	color: #FFF;
	background: url(../images/btnAcquista.gif) left 0 no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 42px;
	text-decoration: none;
}

.boxCarrello .btnAcquista:hover{
	background: url(../images/btnAcquista.gif) left -42px no-repeat;
	text-decoration:none; color:#FFF;
}

.boxCarrello .cartItems{
	display: inline;
	float: left;
	width: 175px !important;
	width:165px;
	margin: 0 20px;
	font-size: 11px;
	padding-left:3px;
	padding-right:2px;
}

.boxCarrello .boxCarrelloBottom p{

	
	font-size: 12px;
	border:0px solid #FFF;
	width:auto !important;
	width:160px;	
}
.cartItems a{ text-decoration:none; color:#000; margin-bottom:20px;}
.cartItems a:hover{ text-decoration:underline; color:#000; }


.boxCarrello .descItem{
	display: inline;
	float: left;
	width: 135px;
	
	
}

.boxCarrello .priceItem{
	display: inline;
	float: right;
	width: 40px;
	
	
	text-align: right;
}

.boxCarrello .subTotal{
	display: inline;
	float: left;
	width: 175px !important;
	width:165px;
	margin: 7px 20px;
	border-top: 1px dotted #FFF;
	color: #2f3818;
	font-size: 12px;
	font-weight: bold;
	padding-top:3px;
	padding-left:3px;
	padding-right:2px;
	
}

.boxLogin {
	display: inline;
	float: left;
	width: 220px;
	margin-bottom: 20px;
	background: #898989 url(../images/bgBoxNews.gif) left top repeat-x;
}

.boxLoginBottom{
	display: inline;
	float: left;
	width: 220px;
	background: url(../images/bgBoxNewsBottom.gif) left bottom no-repeat;
}

.boxLogin .titLogin {
	display: inline;
	float: left;
	width: 170px;
	height: 30px;
	padding: 23px 0 0 50px;
	color: #d7d7d7;
	background: url(../images/bgTitleBoxNews.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing: -1px;
}


.boxLoginBottom p{
	padding: 10px 20px;
	color: #FFF;
	font-size: 12px;
}

.boxLoginBottom p a{
	color: #FFF;
	text-decoration: none;
}

.boxLoginBottom p a:hover{
	color: #e4fd83;
}

.boxLoginBottom img {
	display: inline;
	float: right;
	margin: 10px 20px 20px 10px;
}


input {border:1px solid #999;}
textarea {border:1px solid #999;}
.boxLoginBottom form {margin:20px 0px 10px 20px;border:0px solid #FFF;color:#FFF; width: 180px;
	margin: 0 20px;
	font-size: 11px;
}



.boxLoginBottom input.long {width:175px; border:0px; background:transparent; margin:0px; }
.long.borded {border:1px solid #999;}
.long.borded {border:1px solid #999;}
 .btn_form {margin:10px 25px 0px 0px; cursor:pointer; float:right;}
 

 .boxLoginBottom form a:hover{color:#FFF;text-decoration:none;}		

.boxBanner {
	display: inline;
	float: left;
	width: 220px;
	margin-bottom: 20px;
	background: #96ca2f url(../images/bgBoxCarrello.gif) left top repeat-x;
	color: #2f3818;
}

.boxBanner img{
	display: inline;
	float: left;
}


.boxCarrelloBottom form {border:0px solid #FFF;color:#FFF; margin: 0px 20px;
	font-size: 11px; 
	padding:0px;
}
.boxCarrelloBottom p {margin:0px 27px 0px 22px; text-align:justify;}
.boxCarrelloBottom a{ text-decoration:none; color:#000; margin-bottom:0px; width:180px !important; width: 175px; float:left;	}
.boxCarrelloBottom a:hover{ text-decoration:underline; color:#000; }

.boxCarrello .titoletto { width:177px !important; width:177px; color:#FFF; padding:0px 0px 2px 3px;float:left;display:inline;
								background-color:transparent;font-size:12px;font-weight:bold;margin:20px 0px 7px 20px !important; margin:20px 0px 7px 20px;}

.boxCarrelloBottom .input_long_container { width:180px !important; width:177px; height:26px; 
												background: url(../images/input_long.png) -2px top no-repeat !important;
												background:transparent;
												 padding:5px 0px 0px 3px; float:left; position:relative; display:inline;
												 border:0px solid #000;}
.boxCarrelloBottom input.long {width:173px ; height:18px;border:0px; margin:0px;background:transparent !important;background:#FFFFFF;
display:inline; 
								float:left; position:absolute;}

.long.borded {border:1px solid #999;}
.long.borded {border:1px solid #999;}
 .btn_form {margin:10px 25px 0px 0px; cursor:pointer; float:right;}
 .btn_form:hover {background-color:#EDEDED;}
		
.boxCarrelloBottom .btnLogin{
	display: inline;
	float: left;
	width: 175px !important;
	width:166px;
	height: 40px;
	margin: 0px 0px 0px -4px;
	padding-left: 15px;
	padding-right:0px;
	padding-top:3px;
	color: #f4f9ed;
	background: url(../images/btnLogin.gif) left 0 no-repeat;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
	cursor:pointer;
	border:0px solid #000;
}

.boxCarrelloBottom .btnLogin:hover{
	
	background: url(../images/btnLogin.gif) left -41px no-repeat;
	color:#FFF; text-decoration:none;
	
}


.input_long_container, .remark { behavior: url(iepngfix.htc); }

div#paginazione { float:right; } 

div#skype_call {display: block;
				
				float: left;
				width: 220px;
			margin:0px 0px 0px 0px !important;
			margin:-200px 0px 0px 0px;
			overflow:hidden;
				border:0px solid red;
				
				padding:0px;}
				
				div#skype_call img { float:left; }
	
				
/*###################################### END CONTENT ######################################*/