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

body{ margin:0 auto; padding:0; 
	  background-color:#FFFFFF;
	  text-align:center;
	  background-image:url(../images/main-background.jpg);
	  background-position:bottom;
	  background-repeat:repeat-x;
	  font-family: Arial, Helvetica, sans-serif;
}
	  
img, div { behavior: url('/Custom/css/iepngfix.htc') }
	  
	  
.container{ width:651px;
			background-image:url(../images/container-background.jpg);
			background-repeat:no-repeat;
			background-position:top center;
			text-align:justify;
			margin-left: auto ;
  			margin-right: auto ;}
			

			
/* ===========================
=========== HEADER ===========
============================*/

.header{ width:651px;
		 background-image:url(../images/user-background.jpg);
	     background-repeat:no-repeat;
	     background-position:top center;}

/* - - - user - - - */

#user{ width:633px; height:20px;
	   padding-left:10px; padding-right:10px;
	   padding-top:9px;}
	   
	   
	    #user .text{ border:0px; background-image:url(../images/user-inputbox.jpg);
					 background-repeat:no-repeat; background-position:top left;
					 width: 104px; height:14px;
					 padding-top:4px;
					 padding-left:5px;
					 padding-right:5px;
					 
					 font-family:Arial, Helvetica, sans-serif;
					 font-size:10px;
					 color:#666666;
					 float:left;
					 margin-right:5px;}
        
        #user .horizontal-login-box { float: left; }
        #user .horizontal-login-box table { float: left; }
					 
		#user .button{ border:0px; background-image:url(../images/user-button.jpg);
					 background-repeat:no-repeat; background-position:top left;
					 width: 22px; height:21px;
					 padding-right:4px; float:left;
					 cursor:pointer;
					 margin-right:0px;}
		
		#user a, #user span { font-family: Arial, Helvetica, sans-serif;
				  font-size:11px; color:#FFFFFF;
				  text-decoration:none;
				  padding-left:5px;
				  vertical-align:middle;}
				  
				  #user a:hover{ text-decoration:underline;}
				  
				  
				  
/* - - - logos - - - */

#logo{ width:225px; height:87px;
	   float:left;
	   clear:left;
	   padding-top:100px;}
	   
	   #logo img{ border:0px;}

#mahatmawine{ width:163px; height:14px;
			  float:right;
			  padding-top:125px;}
			  
			  #mahatmawine img{ border:0px;}
				  
				  
				  
/* - - - search - - - */

#search{ clear:both; text-align:right;  padding-top:35px;}			  
			  
#search .text{ border:0px; background-image:url(../images/inputbox-search.jpg);
					 background-repeat:no-repeat; background-position:top left;
					 width: 159px; height:19px;
					 padding-left:25px; padding-right:5px; padding-top:7px;
					 margin-right:5px;
					 float:left
					 
					 font-family:Arial, Helvetica, sans-serif;
					 font-size:11px;
					 color:#666666;}
					 
#search .button{ border:0px; vertical-align: middle}



/* - - - menu - - - */

#menu { clear:both; padding-bottom:30px;
		background-image:url(../images/rule.jpg);
		background-position:bottom;
		background-repeat:repeat-x;}

		#menu a { display:block; overflow:hidden; float:left; }

		#menu a.home { background-image:url(../images/home.jpg);
				 width:37px; height:8px;
				 background-position:top left;}
		#menu a.home:hover { background-position:bottom left;}
		
		
		#menu a.vini { background-image:url(../images/i-vini-da-non-perdere.jpg);
				 width:132px; height:8px;
				 background-position:top left;}
		#menu a.vini:hover { background-position:bottom left;}
		
		#menu a { display:block; overflow:hidden; float:left; }
		

		#menu a.aste { background-image:url(../images/aste.jpg);
				 width:97px; height:8px;
				 background-position:top left;}
		#menu a.aste:hover { background-position:bottom left;}
		
		#menu a.contatti { background-image:url(../images/contatti.jpg);
				 width:55px; height:8px;
				 background-position:top left;}
		#menu a.contatti:hover { background-position:bottom left;}
		
		

/* ===========================
========== MAIN BODY =========
============================*/

.mainbody { width:651px; min-height:400px; padding-top:15px;}
* html .mainbody { height:400px; }


/* - - - tag cloud - - - */

	#tagcloud a{ font-family:Arial, Helvetica, sans-serif; color:#9d0040; text-decoration:none;}
	#tagcloud a:hover{ text-decoration:underline;}
	#tagcloud .tagcloud-1 { font-size: 90%; }
	#tagcloud .tagcloud-2 { font-size: 110%; }
	#tagcloud .tagcloud-3 { font-size: 130%; }
	#tagcloud .tagcloud-4 { font-size: 150%; }
	#tagcloud .tagcloud-5 { font-size: 170%; }
	
	

/* - - - prodotti - - - */
	
	#prodotti{ width:651px; clear:both; padding-top:15px;}
	#prodotto{ width:215px; height:202px; float:left;
			   margin-right:2px; margin-top:2px; position: relative;}
			   
			   #prodotto #immagine{ position:absolute; z-index:-1;}
			   
			   #prodotto #bande{ width:215px; height:202px; position:absolute; z-index:3; background:url(../images/bande-inserzione-home.png) no-repeat top left;}
			   
			   #prodotto #testo{width:195px; height:182px; padding:10px; position:absolute; z-index:5;}
			   #prodotto a { color:#9D0040; text-decoration: none; }
			   #prodotto a:hover { text-decoration: underline; }
			   #prodotto #nome{color:#9D0040; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left; line-height:0.9em;}
			   #prodotto #prezzo{color:#9D0040; font-family:Arial, Helvetica, sans-serif; display: block; width: 95px;
			   					 font-size:16px; font-weight:bold; text-align:center; position: absolute; top:162px; left: 118px; letter-spacing:-1px;}
			   #prodotto #iva{ color:#999999; position: absolute; display: block; width: 95px; text-align: center; top:178px; left: 118px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9px;}
			   

/* - - - inserzione - - - */
	
	#inserzione{ height:290px; clear:both;
			     background-image:url(../images/rule-prodotto.png);
				 background-position:bottom;
				 background-repeat:repeat-x;
				 margin-bottom:10px;}
	
	#inserzione img{ float:left; margin-right:15px; border:0px;}
	
	#inserzione #testi{ min-height:220px;}
	
	#inserzione h1, h1.title { margin:0; padding-top:10px; padding-bottom:10px; line-height:1.1em; text-align:left;
				     font-family:Arial, Helvetica, sans-serif;
					 font-size:18px; color:#9D0040;}
					 
	#inserzione h2 { margin:0; padding-top:10px; padding-bottom:10px; line-height:2px;
				     font-family:Arial, Helvetica, sans-serif;
					 font-size:14px; color:#666666;}
	
	#inserzione p { margin:0; padding:0;
				     font-family:Arial, Helvetica, sans-serif;
					 font-size:11px; color:#666666;}
					 
	#inserzione #nav{ height:40px; clear:right; text-align:right;}
					  #inserzione #nav input { float: left }
					  #inserzione #nav .price{ font-family:Arial, Helvetica, sans-serif;
					 				  	  color:#666666; font-size:24px;
					  					  font-weight:bold; letter-spacing:-1px;
										  padding-top:10px;}
	
			   
			   
/* - - - navigazione - - - */

#navigazione{padding-top:20px; border-bottom:1px solid #AAAAAA; padding-bottom:12px; clear:both;}

#navigazione input { float:right;}
#navigazione input{ background-color:transparent;}
			   
			   #pagine { padding-top:15px;text-align:center; padding-left:55px; min-height: 20px;
			   			 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
						 #pagine a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline;}
						 #pagine a:hover{ color:#9D0040;}
						 #pagine a.current { color: #9D0040 !important; }
						 
			   #numero{width:55px; height:33px;}



/* ===========================
============ FOOTER ==========
============================*/

.footer{ width:651px; height:191px; padding-top:80px;}



/* - - - submenu - - - */

#submenu{ text-align:right; padding-bottom:10px; padding-right:10px;}
  
  #submenu a{ font-family:Arial, Helvetica, sans-serif;
     color:#777777; font-size:11px;
     text-decoration:none;
     padding-right:8px;
     padding-left:6px;
     border-right:1px solid #666666;}
  #submenu a:hover{ text-decoration:underline;}
  

/* - - - info - - - */

#info{ text-align:right;
    background-image:url(../images/rule-footer.jpg);
    background-position:top;
    background-repeat:repeat-x;
    padding-top:20px;
    text-align:left;
    
    font-family:Arial, Helvetica, sans-serif;
  color:#777777; font-size:11px;}

  #info img { float:left; padding-top: 10px;  border:0px;}
  #info #text{ padding-top:22px; padding-left:110px;}
    
  #info a{ font-family:Arial, Helvetica, sans-serif;
     color:#666666; font-size:11px;
     text-decoration:none;
     padding-right:8px;
     padding-left:6px;
     border-right:1px solid #666666;}
  #info a:hover{ text-decoration:underline;}
		
		
		

/* ===========================
=========== SHCART ===========
============================*/
.shoppingcart { font-size:11px; }
.shoppingcart .title { background: #9D0040; padding: 5px; color: #FFF; }
.shoppingcart .cart-header-row { background: #999999; margin-top: 1px; color: #FFF; padding: 5px }
.shoppingcart .cart-item-row-Item, .shoppingcart .cart-item-row-AlternatingItem {  min-height: 20px; height: auto !important; height: 20px; }
.shoppingcart .cart-item-row-Item { background: #FFFFFF; margin-top: 1px; color: #9A9A9A; padding: 5px }
.shoppingcart .cart-item-row-Item a { color: #9A9A9A; text-decoration: none }
.shoppingcart .cart-item-row-Item a:hover { text-decoration: underline }
.shoppingcart .cart-item-row-AlternatingItem { background: #F2F2F2; margin-top: 1px; color: #9A9A9A; padding: 5px }
.shoppingcart .cart-item-row-AlternatingItem a { color: #9A9A9A; text-decoration: none }
.shoppingcart .cart-item-row-AlternatingItem a:hover { text-decoration: underline }
.shoppingcart .cart-total { padding: 5px; background: #999999; color:#FFFFFF; text-align:right;}
.TotalInfo .orderTotal { padding: 5px; background: #9D0040; margin-bottom: 10px; color:#FFFFFF; font-size:12px; text-align:right; }
.shoppingcart .ScRemoveTitle, .shoppingcart .ScCheckBox { display: block; width: 70px; float: left; text-align: center }
.shoppingcart .ScProductTitle, .shoppingcart .product { display: block; width: 345px; float: left; text-align: left; }
.shoppingcart .ScQuantittTitle, .shoppingcart .ScQuantity { display: block; width: 100px; float: left; text-align: center; }
.shoppingcart .ScQuantity input { font-size: 11px; }
.shoppingcart .CommonButtons { text-align: right; }

.CheckoutData { font-size:11px; }
.CheckoutData .OrderSummaryTitle { background: #9D0040; padding: 5px; color: #FFF;  margin-top: 15px }
.CheckoutData .cart-header-row { background: #999999; margin-top: 1px; color: #FFF; padding: 5px }
.OrderSummaryContent .cart-item-row-Item, .OrderSummaryContent .cart-item-row-AlternatingItem {  min-height: 20px; height: auto !important; height: 20px; }
.OrderSummaryContent .cart-item-row-Item { background: #FFFFFF; margin-top: 1px; color: #9A9A9A; padding: 5px }
.OrderSummaryContent .cart-item-row-Item a { color: #9A9A9A; text-decoration: none }
.OrderSummaryContent .cart-item-row-Item a:hover { text-decoration: underline }
.OrderSummaryContent .cart-item-row-AlternatingItem { background: #F2F2F2; margin-top: 1px; color: #9A9A9A; padding: 5px }
.OrderSummaryContent .cart-item-row-AlternatingItem a { color: #9A9A9A; text-decoration: none }
.OrderSummaryContent .cart-item-row-AlternatingItem a:hover { text-decoration: underline }
.CheckoutData .cart-total { padding: 5px; background: #999999; color:#FFFFFF; text-align:right;}
.TotalInfo .orderTotal { padding: 5px; background: #9D0040; margin-bottom: 10px; color:#FFFFFF; font-size:12px; text-align:right; }
.OrderSummaryContent .ScRemoveTitle, .OrderSummaryContent .ScCheckBox { display: block; width: 70px; float: left; text-align: center }
.OrderSummaryContent .ScProductTitle, .OrderSummaryContent .product { display: block; width: 345px; float: left; text-align: left; }
.OrderSummaryContent .ScQuantittTitle, .OrderSummaryContent .ScQuantity { display: block; width: 100px; float: left; text-align: center; }
.OrderSummaryContent .ScQuantity input { font-size: 11px; }
.CheckoutData .CommonButtons { text-align: right; }


/* ===========================
========== CHECKOUT ==========
============================*/

.LoginPage{ font-family:Arial, Helvetica, sans-serif;
					 font-size:11px; color:#666666;}
					 
.LoginPage .title{font-family:Arial, Helvetica, sans-serif;
					 font-size:18px; color:#9D0040; font-weight:bold;}
					 
	.LoginPage a { color:#9D0040; text-decoration: none; }
	.LoginPage a:hover { text-decoration: underline; }
	
	
	
.RegistrationPage{ font-family:Arial, Helvetica, sans-serif;
					 font-size:11px; color:#666666;}
					 
.RegistrationPage .title{font-family:Arial, Helvetica, sans-serif;
					 font-size:18px; color:#9D0040; font-weight:bold;}
					 
	.RegistrationPage a { color:#9D0040; text-decoration: none; }
	.RegistrationPage a:hover { text-decoration: underline; }
	
	.RegistrationPage .SectionTitle{ font-size:12px; font-weight:bold; padding-top:10px; margin-top:10px; border-top:1px dotted #666666;}
	
	

	
.CheckoutPage{ font-family:Arial, Helvetica, sans-serif;
					 font-size:11px; color:#666666;}

.CheckoutPage .title{font-family:Arial, Helvetica, sans-serif;
					 font-size:18px; color:#9D0040; font-weight:bold;}
					 
	.CheckoutPage a { color:#9D0040; text-decoration: none; }
	.CheckoutPage a:hover { text-decoration: underline; }
	
	.CheckoutPage .SectionTitle{  font-size:12px; font-weight:bold; padding-top:10px; margin-top:10px; border-top:1px dotted #666666;}
	
	.Button input, .SelectButton input, .TheSameAddress input, #ctl00_cph1_OrderSummaryControl_btnCheckout, #ctl00_cph1_OrderSummaryControl_btnContinueShopping, #ctl00_cph1_OrderSummaryControl_btnUpdate, #ctl00_cph1_ctrlCustomerLogin_LoginForm_LoginButton, #ctl00_cph1_ctrlCustomerLogin_btnRegister{ background-color:#999999; font:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding:2px; border:1px solid #666666; cursor:pointer;}
	input, select{ font-family:Arial, Helvetica, sans-serif; color:#666666; background-color:#FFFFFF; border:1px solid #999999; padding:3px;}

