/******************************
	colors used
	
	white		#ffffff;
	pale-pink 	#d19aab;  -> hover links	
	red-pink	#9f4f5d;  -> footer backgound
	wine		#390723;  -> text on the with bg
	
	
	
******************************/



/******************************
	main structure
******************************/

body { color: white;}
body a { color: white; text-decoration: none; border-bottom: 1px solid #9f4f5d; font: 1.1em "Georgia", "Garamond", serif;}
body a:hover { color: #d19aab; }
#wrapper { text-align: left; margin: 0px auto; padding: 0px; border:0; width: 800px; }
#wine-list { float: left; width: 320px; }
#chart-menu { float: right; width: 240px; padding-top: 160px;}
#content-home { float: left; width: 240px; padding-top: 160px;}
#content-full { float: left; width: 480px; padding-top: 160px;}
#footer { width: 780px; clear: both; padding: 10px; }

.immagine_scheda {float: right; margin: 0 0 1em 1em;}
.submit_button { height: 2em; }
table tr td { border-color: #d19aab; }

.normal_form input {width: 70%; float: left;}
.normal_form label {width: 29%; float: left; font-size: 1.2em; }
.normal_form label span {color: red;}
.normal_form label.error { width: 99%; font-size: 1em; color: #9f4f5d; 
						   border-bottom:1px solid #9f4f5d; text-align: right; margin: 0 0 1em 0;
						   background: url(../assets/red-arrow-up.png) no-repeat 20px center; }
.submit_button { color: #fff; background-color: #390723; cursor: pointer; vertical-align: middle; padding-bottom: 0.5em; }
.text_table {padding-left: 1em;}

/******************************
	logo and wine list
******************************/

#logo { height: 267px; background: url(../assets/images/logo.png) no-repeat center 67px; }
#logo div { padding-top: 240px; float: right; padding-right: 35px;}
#logo h3 {padding-top: 240px; padding-left: 35px; }
#wines { background: url(../assets/images/rosso_trasparente.png); 
	margin: 0 10px 0 10px; padding: 10px 10px 10px 25px; }

#wines a { font: 1.1em "Georgia", "Garamond", serif; margin-bottom: 0.5em;  }
#wines a img { vertical-align: middle; border: 1px solid #9f4f5d; float: left; margin-right: 0.5em;}
#wines a div { vertical-align: middle; float: left; width: 214px; }
#wines a.product { text-decoration: none; display: block; float: left; width: 260px; border: 0; }
#wines h3 { clear: both;  margin: 0; color: #d19aab;}
#wines ul li { list-style: none; padding-bottom: 0.3em; display: inline; }



/******************************
	content full page
******************************/

#content-full-header { height: 25px; width: 218px; color: #390723; background: url(../assets/images/bianco_titolo_trasparente.png); 
 font: 1.1em "Georgia", "Garamond", serif; text-indent: 20px; line-height: 2em; border: 1px solid #e0e2de; margin-left: 10px; float: left;}
#content-full-menu { height: 27px; width: 100px; color: #390723; background: url(../assets/images/rosso_titolo_trasparente.png); 
 font: 1.1em "Georgia", "Garamond", serif;  line-height: 2em; margin-left: 20px; float: left; text-align: center;}
#content-full-cart { height: 27px; width: 100px; color: #390723; background: url(../assets/images/rosso_titolo_trasparente.png); 
 font: 1.1em "Georgia", "Garamond", serif;  line-height: 2em; margin-left: 20px; float: left; text-align: center;}
#content-full-content { width: 418px; color: #390723;  background: url(../assets/images/bianco_trasparente.png); 
 font: 1em "Verdana", "Arial", sans-serif;  padding: 20px; margin-top: 10px; border: 1px solid #e0e2de; margin-left: 10px; float: left;}
#content-full-content a {color: #9f4f5d; }

#content-full-content { font: 1.1em "Georgia", "Garamond", serif; }

/******************************
	content full page
******************************/

#content-full-header { height: 25px; width: 218px; color: #390723; background: url(../assets/images/bianco_titolo_trasparente.png); 
 font: 1.1em "Georgia", "Garamond", serif; text-indent: 20px; line-height: 2em; border: 1px solid #e0e2de; margin-left: 10px; float: left;}
#content-full-menu { height: 27px; width: 100px; color: #390723; background: url(../assets/images/rosso_titolo_trasparente.png); 
 font: 1.1em "Georgia", "Garamond", serif;  line-height: 2em; margin-left: 20px; float: left; text-align: center;}
#content-full-cart { height: 27px; width: 100px; color: #390723; background: url(../assets/images/rosso_titolo_trasparente.png); 
 font: 1.1em "Georgia", "Garamond", serif;  line-height: 2em; margin-left: 20px; float: left; text-align: center;}
#content-full-content { width: 418px; color: #390723;  background: url(../assets/images/bianco_trasparente.png); 
 font: 1em "Verdana", "Arial", sans-serif;  padding: 20px; margin-top: 10px; border: 1px solid #e0e2de; margin-left: 10px; float: left;}
#content-full-content a {color: #9f4f5d; }

#content-full-content { font: 1.1em "Georgia", "Garamond", serif; }



/******************************
	content home
******************************/

#content-home-header { height: 25px; width: 218px; 
	color: #390723; 
	background: url(../assets/images/bianco_titolo_trasparente.png); 
 	font: 1.1em "Georgia", "Garamond", serif; 
 	text-indent: 20px; 
 	line-height: 2em; 
 	margin-left: 10px; 
 	border: 1px solid #e0e2de; }
#content-home-content { width: 178px; 
	color: #390723;  
	background: url(../assets/images/bianco_trasparente.png); 
	font: 1em "Verdana", "Arial", sans-serif;  
	padding: 20px; 
	margin-top: 10px; 
	margin-left: 10px; 
	border: 1px solid #e0e2de; }
#content-home p span { font-weight: bold;}



/******************************
	cart menu
******************************/

#content-menu-content { width: 180px; color: #fff;  background: url(../assets/images/rosso_trasparente.png); 
 font: 1em "Verdana", "Arial", sans-serif; padding: 20px; margin-top: 10px; margin-left: 10px; float: left;}
#content-menu-content a { font: 1.1em "Georgia", "Garamond", serif; margin-bottom: 0.5em;   }
#content-menu-content h3, #content-menu-content h4 { clear: both;  margin: 0; margin: 0 0 0.5em 0; color: #d19aab;}
#inoltra-ordine { text-align: center; clear: both; background-color: #390723; color: #fff;}
#inoltra-ordine a { line-height: 2em; display: block; color: #fff;}
#inoltra-ordine a:hover { border-bottom: 1px solid #fff; }
.item input { width: 2em; height: 1em;}
.item { background-color:#9f4f5d; margin-bottom: 2px; font-size: 0.9em; height: 3em; padding: 2px; } 
#clienti-registrati { margin-bottom: 1em;}
#totale-carrello h3 { margin:0; padding: 0 0 0.5em 0; float: right; color: #fff; }
#aggiorna-quantita { margin-bottom: 1.5em; display: block; float: left; color: #fff;}
#aggiorna-quantita:hover { color: #d19aab;}
#content-menu-content ul li { list-style: none; margin-bottom: 0.3em; list-style-position: outside;}



/******************************
	Footer
******************************/

#footer-content { float: left; background-color: #9f4f5d; width: 100%; }
#footer-address { float: left; padding: 10px; }
#footer-links { float: right;  padding: 10px; }