/* IMPORTA LO STICKYFOOTER */
@import url(sfooter.css);

  
body {background-image:url(../img/sf.jpg); background-repeat:repeat-x; background-position:top;}
p,a {font-family:Trebuchet MS,Serif;}
p {color:#616161; font-size:13px; line-height:20px;}
p a {color:#904921;}

h4.pageTitle {font-family:Arial,Sans-Serif; font-size:21px; color:#8f4a21;font-weight:bold; text-transform:uppercase;}
h4.pageTitle1 {font-family:Georgia,Serif; font-size:14px; color:#666; font-style:italic; text-transform:uppercase;}
.popuphelp {font-family:Georgia,Serif; font-size:14px; color:#666;}
.termsandpopup { font: 9px Trebuchet MS,Serif; color:#616161; display:block; padding-left:10px;}


/* GENERICI */
.clear {clear:both;}

.loginCtrl {margin-bottom:20px;}
.loginCtrl label {font-family:Trebuchet MS,Serif; font-weight:bold; font-size:16px; color:#ac9f8c; display:block; margin-bottom:10px; padding-left:10px;} 
.loginCtrl label.whiteLabel {color:#fff;}
.loginCtrl .loginInput {border:5px solid #904921; font-size:22px; padding:3px; height:100%; width:360px;}
.loginButton {float:right; margin-right:10px;}

.contattiCtrl { margin-bottom:20px;}
.contattiCtrl label { font-family: Trebuchet MS,Serif; font-size:16px; color:#AC9F8C; display:block; margin-bottom:10px; padding-left:10px;} 
.contattiCtrl label.whiteLabel {color:#fff;}
.contattiCtrl .contattiInput {border:5px solid #904921; font-size:22px; padding:3px; height:100%; width:360px;}
.contattiCtrl .contattiTextarea {border:5px solid #904921; font-size:14px; padding:3px; height:150px; width:404px;}
.contattiCtrl .contattiInputBig {border:5px solid #904921; font-size:22px; padding:3px; height:100%; width:404px;}
.contattiCtrl .contattiInputSmall {border:5px solid #904921; font-size:22px; padding:3px; height:100%; width:194px;}

.contattiPrivacy { padding: 30px 0 30px 0; border-top: 1px solid #cbc9c6; border-bottom: 1px solid #cbc9c6;}
.contattiPrivacy label { font: 13px/17px Trebuchet MS,Serif; color:#616161; display:block; padding-left:10px;} 
.contattiPrivacy label a { color: #904921;}
.contattiPrivacy .contattiCheck {float: left; margin: 2px 10px 20px 0;}

.contattiCancel {float:left; margin-left:40px;}
.contattiButton {float:right; margin-right:40px;}

.button1 { background-image:url(../img/bt1.gif); border:none; font-family:Georgia,Serif; font-size:24px; letter-spacing:0.10em; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#FFF; padding:10px 20px 10px 20px;}	
.button5 { background-image:url(../img/bt5.gif); border:none; font-family:Georgia,Serif; font-size:24px; letter-spacing:0.10em; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#FFF; padding:10px 35px 10px 35px;}	
.button4 { background-image:url(../img/bt3.gif); border:none; font-family:Georgia,Serif; font-size:24px; letter-spacing:0.10em; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#FFF; padding:10px 20px 10px 20px;}	
.button2 { background-image:url(../img/bt2.gif);background-repeat: no-repeat;background-position: center; border:none; font-family:Georgia,Serif; font-size:14px; line-height:30px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#FFF; padding:15px 52px 15px 28px;}
.button3 { border:none; font-family:Georgia,Serif; text-align: center; font-size:18px; text-decoration:none; color:#904921; padding:15px 0 15px 0;}
.button_view { background-image:url(../img/bt_view.gif);background-repeat: no-repeat;background-position: center; border:none; font-family:Georgia,Serif; font-size:12px; line-height:30px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#FFF; padding:15px 52px 15px 28px;}

/* AGGIUNTO IL 03/07/2009 */
.input.text.error{position:inherit;} 
.errorLine {margin-top:2px;padding:8px 0px 0px 0px;background-color:#5C1616; color:#fff; font-family:Trebuchet MS,Sans-Serif; font-size:12px; font-weight:bold; position:inherit; }
.errorInput {width:351px;}
.errorInputBig {width:395px;}
.errorInputSmall {width:185px;}
.errorTextarea {width:395px;}
.errorLine b {color:red; font-weight:bold; font-size:23px;vertical-align:top;margin-right: 4px;}

/* ********************** */

#alert {background-color:#ffeaea; border:5px solid #904921; padding:0px 0px 0px 0px; margin-top:5px;margin-bottom:15px;width:95%;}
#alert ul {list-style-type:square; padding-left:15px;margin-bottom:30px;}
#alert ul li {font-size:14px; font-family:Trebuchet MS,Serif; color:#616161;color:#616161;}
#alert ul li strong {border-bottom:1px dotted #616161;font-size:15px;color: red;}

#statusMessage.error {font-size:15px; font-family:Trebuchet MS,Serif; color:#616161;background-color:#ffeaea; border-top:4px solid #e51f1f; border-bottom:4px solid #e51f1f; padding:27px 30px 25px 100px; margin-top:20px; background-image:url(../img/error.gif); background-repeat:no-repeat; background-position: 25px 20px;width:85%;}
#statusMessage.success {font-size:15px; font-family:Trebuchet MS,Serif; color:#616161;background-color:#d9ead2; border-top:4px solid #93bb80; border-bottom:4px solid #93bb80; padding:27px 30px 25px 100px; margin-top:20px; background-image:url(../img/ok.gif); background-repeat:no-repeat; background-position: 25px 20px;}
#statusMessage ul {list-style-type:square; padding-left:15px;}
#statusMessage ul li {font-size:13px; font-family:Trebuchet MS,Serif; color:#616161; margin-bottom:8px; color:#616161;}
#statusMessage ul li strong {border-bottom:1px dotted #616161;}

#flashMessage {background-color:#ffeaea; border-top:4px solid #e51f1f; border-bottom:4px solid #e51f1f; padding:27px 30px 25px 100px; margin-top:20px; background-image:url(../img/error.gif); background-repeat:no-repeat; background-position: 25px 20px;width:85%;}
#flashMessage ul {list-style-type:square; padding-left:15px;}
#flashMessage ul li {font-size:13px; font-family:Trebuchet MS,Serif; color:#616161; margin-bottom:8px; color:#616161;}
#flashMessage ul li strong {border-bottom:1px dotted #616161;}



.ok {background-color:#d9ead2; border-top:4px solid #93bb80; border-bottom:4px solid #93bb80; padding:27px 30px 25px 100px; margin-top:20px; background-image:url(../img/ok.gif); background-repeat:no-repeat; background-position: 25px 20px;}
.ok p {}

.message {margin-top:30px;}

/* CONTENUTI */
#wrap {width:960px; margin:0 auto;}
	#header {background-image:url(../img/main.jpg); height:277px;position:relative; width:940px; margin:0 auto;}
	
	#header h1 {font-family:Arial,Sans-serif; font-size:36px; color:#dfa84d; font-weight:bold; position:absolute; left:10px; top:80px;}		
		
	
		#commandLinks a {position:absolute; display:inline-block; font-size:11px; text-decoration:none; font-weight:bold;}
				#homeButton {font-size:11px; top:20px; left:10px; text-transform:uppercase; color:#616161;}
			#cartButton {top:50px; left:380px; width:300px; text-align:right; text-transform:uppercase; color:#616161;}
			#elencoButton {top:50px; left:380px; width:300px; text-align:right; text-transform:uppercase; color:#616161;}
			#homeButton {top:30px; left:10px; text-transform:uppercase; color:#616161;}
			#infoButton {top:20px; left:380px; width:300px; text-align:right; text-transform:uppercase; color:#616161;}
			#info2Button {bottom:27px; right:10px; width:300px; text-align:right; color:#FFF; text-transform:none;}			
			#logoutButton {top:80px; left:380px; width:300px; text-align:right; text-transform:uppercase; color:#616161;}						
			#acquistaprodotti { bottom: 23px; right: 0; text-align: center; width: 204px; background-image:url(../img/btaq.gif); font: bold 14px/46px Georgia,Serif; text-decoration: none; text-transform: uppercase; color: #FFFFFF;}		
		
		#welcome {position:absolute; left:800px; top:30px;}
		#welcome h3 {font-family:Arial,Sans-serif; font-size:13px; font-weight:bold; color:#5c1616; text-transform:uppercase;}
		#welcome p#welcomePeople {font-family:Georgia,Serif; color:#904921; font-weight:bold; position:absolute; top:55px; left:-75px; font-size:13px; color:#904921; line-height:15px; width:250px; text-align:center;}
		#welcome p#welcomeText {position:absolute; top:125px; left:-55px; font-size:11px; color:#9a9b9b; line-height:13px; width:200px;}
		
		#slogan { position:absolute; bottom:32px; left: 0;}
		#slogan h2 {font-family:Trebuchet MS,Serif; font-size:22px; font-weight:bold; color:#9D5F32;}
		#slogan p {font-family:Trebuchet MS,Serif; font-size:13px; line-height:15px; color:#9D5F32;}		
	
	#contents {width: 960px; margin-top:30px;}
	#contents #container {width:940px; margin:0 auto;}
	
	#loginBoxes {position:relative; height:315px;}
	#loginBoxes h4 span {font-size:16px; font-style:normal; text-transform:lowercase; margin-left:5px;}			
	
		.box {margin-top:20px; height:255px;}	
		.boxContainer {padding:25px 20px 25px 20px;}
		
		#sposi {position:absolute; width:430px; top:0px; left:0px;}
		#sposi .box {background-color:#EEECE8;}
		
		#invitati {position:absolute; width:430px; top:0px; right:0px;}		
		#invitati .box {background-color:#EEECE8;}
	/* MOD */	
	#contattiBoxes {position:relative;}
		
		#contattiBoxes h6 { font: 13px/13px Trebuchet MS, Serif; color: #616161; padding: 0 0 15px 7px; background: url(../img/point.gif) 0 6px repeat-x;}
		#contattiBoxes h6 span { background-color: #eeece8; }

		/*#contattiLeft {position:absolute; width:460px; top: 0; left:0;}
		#contattiLeft .box {background-color:#DFA84D; height: 618px;}
	
		#contattiRight {position:absolute; width:460px; top:0; right:0;}		
		#contattiRight .box {background-color:#DFA84D; height: 618px;}*/
		
		/* MOD */
		
		#contattiLeft {float:left; width:460px;}
		#contattiLeft .box {background-color:#EEECE8; height:auto;}
		
		#contattiRight {float:right; width:460px;}
		#contattiRight .box {background-color:#EEECE8; height:490px;}	
		
		/* ********************** */	
		
#welcomeMain {margin-top:30px;}
		#welcomeMain h5 {font-family:Trebuchet MS; font-size:16px; font-weight:bold; color:#ac9f8c;}
		#welcomeMain h5 a{font-family:Georgia,Serif; font-size:19px; color:#904921; font-style:italic; text-transform:uppercase;}
		#welcomeMain p {margin-top:8px;}
#welcomeMain h20 {font-family:Georgia,Serif; font-size:19px; color:#928370; font-style:italic;}
		#welcomeMain h20 a{font-family:Georgia,Serif; font-size:19px; color:#904921; font-style:italic; text-transform:uppercase;}
		#welcomeMain p {margin-top:8px;}
		
	#productList {margin-top:30px; background-image:url(../img/productListSf.png); height:1%; background-repeat:repeat-y; background-position: 468px 0px;}
		.product {float:left; width:440px; padding: 30px 30px 30px 0; }
		.product h5 {font-family:Trebuchet MS; color:#ac9f8c; font-size:16px;}	
		.product p {line-height:14px; margin-top:10px;}
		.product .productImg {float:left; margin-top:10px;}
		.product .productImg img {border:5px solid #6a798e; width:74px; height:85px;}	
		
		.product .productSpecs {float:left; margin-top:10px; margin-left:16px;}
		.product .productSpecs table {width:330px; font-size:13px;  font-family:Trebuchet MS, Serif;}
		.product .productSpecs table th {font-family:Trebuchet MS; color:#AC9F8C; padding-left:8px; text-align:left; height:20px;}		
		.product .productSpecs table th a {color:#1b283b; text-decoration:none; font-weight:bold;}				
		.product .productSpecs table td {height:21px; line-height:21px; border-bottom:2px solid #FFF; vertical-align:middle;}
		.product .productSpecs table td.buy {color:#fff; background-color:#DFA84D; padding-left:7px;}
		.product .productSpecs table td.buy a {color:#fff; background-color:#DFA84D; padding-left:7px; text-decoration: none;}
		.product .productSpecs table td.buy2 {color:#fff; background-color:#dfa84d; padding-left:7px;}
		.product .productSpecs table td.buy2 a { color: #fff; text-decoration: none;}
		.product .productSpecs table td.buy2 a.pop { font-weight: bold; color: #1b283b; text-decoration: none;}
		.product .productSpecs table td.sold {color:#616161; background-color:#eeece8; text-transform:uppercase; padding-left:7px;}				
		.product .productSpecs table td.quote {color:#616161; width:150px; background-color:#eeece8; text-align:right; padding-right:7px;}	
		.product .productSpecs table td.quote3 {color:#fff; width:150px; background-color:#DFA84D; text-align:right; padding-right:7px;}		
		.product .productSpecs table td.quote2 {
	color:#fff;
	background-color:#DFA84D;
	text-align:right;
}
		.product .productSpecs table td.quote2 img {magin: 0px 0px 0px 0px;vertical-align:bottom;}
		.product .productSpecs table td.price {font-family:Trebuchet MS,Serif; color:#ac9f8c; padding-left:8px; text-align:left; height:20px; font-weight:bold;}
		.product .productSpecs table td.total {text-align:right; height:30px;}		
		.product .productSpecs table td.total span {color:#fff; background-color:#ac9f8c; padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px;}
		
		.dv {clear:both; border-bottom:1px solid #e0dcd5; height:1px; line-height:1px; font-size:1px;}	
	#productList .endLine {border-right:none; margin-right:0px; padding-left:30px; padding-right: 0;}
	
	#acquisti {margin-top:30px;}
		#acquisti dl {width:470px;}
		#acquisti dl dt {clear:both; float:left; width:200px;  border-bottom:1px solid #e0dcd5; height:30px; line-height:30px; position:relative;}
		#acquisti dl dt a {padding:1px 4px 1px 4px; font-size:16px; line-height:20px; font-family:Trebuchet MS, Serif; font-weight:bold; color:#6A798E; text-decoration:none; position:absolute; top:8px;}		
		#acquisti dl dt a.current {background-color:#DFA84D; color:#fff;}		
		#acquisti dl dd {float:left; font-size:13px; font-family:Trebuchet MS,Serif; font-weight:normal; color:#616161; border-bottom:1px solid #e0dcd5;  line-height:30px; height:30px; width:270px; position:relative;}		
		#acquisti dl dd span {position:absolute; top:5px;}
	
	#productColumn {float:left; width:470px; margin-right:30px; display:inline;}
		#productColumn #productList {width:100%;} /* su ie6 non si vede lo sfondo */
	
	
	#cartColumnRight {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
 		 position:absolute;
 		 width:440px; 
	}      
	
	
	div>#cartColumnRight {
	  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
	  float:right; 
	  width:440px; 
	  margin-top:30px;
	  position:relative;
	}
    /* mod */
	#cartColumn {float:right; width:440px; margin-top:30px; position:relative;}
	
	
	#cartColumn #infoBox {background-color:#f0f1f3; margin-top:35px; margin-bottom:2px; padding:15px;}
		#infoBox h5 {font-family:Trebuchet MS,Serif; font-size:15px; font-weight:bold; color:#7f7f7f;}
		#infoBox h6 {font-family:Trebuchet MS,Serif; font-size:10px; font-weight:normal; color:#7f7f7f; margin-top:5px;}		
		#infoBox #infoImg {background-image:url(../img/rose.jpg); width:366px; height:235px; margin:0 auto; position:relative; margin-top:15px;}
		#infoBox #infoImg p {position:absolute; width:100%; text-align:center; color:#fff; bottom:10px; font-size:21px; font-style:italic; font-family:Georgia,Serif; font-weight:normal; text-transform:uppercase;}
		#infoBox #infoDati {margin-top:15px; line-height:25px;}
		#infoBox #infoDati a {background-color:#DFA84D; position:relative; padding:4px 6px 4px 6px; color:#fff; text-decoration:none;}
			
	#cartColumn.cartAcquisti {border-left:2px solid #e0dcd5; padding-left:20px; margin-top:0px; padding-bottom:60px;}
	#cartColumn.cartProcedi {border-left:2px solid #e0dcd5; padding-left:20px; margin-top:0px;}	
		#cartColumn table {width:440px;} 
		<!--[if IE]>
			/* #cartColumn table{
			position:fixed !important;
		    position: absolute; /*ie6 and above*/} */
	<![endif]-->
		#cartColumn table.ie {
		position:fixed !important;
	    position: absolute; /*ie6 and above*/}	
		#cartColumn table th {text-align:left; color:#fff; background-color:#D39F49; font-family:Georgia,Serif; font-size:21px; font-style:italic; font-weight:normal; height:40px; line-height:40px; vertical-align:middle; text-transform:uppercase; border-bottom:2px solid #fff;}		
		#cartColumn table th#thCart {width:75%; padding-left:10px; border-right:1px solid #fff;}
		#cartColumn table th#thPrice {width:25%; text-align:center;}
		#cartColumn table td {background-color:#e0dcd5; border-bottom:2px solid #fff; font-family:Trebuchet MS,Serif; font-size:13px; color:#616161; line-height:20px;}		
		#cartColumn table td.item {padding:10px; padding-right:30px; border-right:1px solid #fff;}
		#cartColumn table td.price {padding:10px; text-align:center;}		
		#cartColumn table td.price strong {display:inline-block; width:70px; text-align:right;}	
		#cartColumn table td.price .cartRemove {display:inline-block; margin-top:10px; background-color:#904921; color:#fff; padding:1px 9px 1px 9px; text-decoration:none;}	
		#cartColumn table td.total {padding:10px; padding-right:20px; text-align:right; height:30px; line-height:30px; vertical-align:middle; font-size:21px;}
		#cartColumn table td.buy {padding:10px; padding-top:25px; background:none; text-align:right;}
	
		#cartShow{position:fixed;width:440px}
		#cartShow table {width:440px;} 	
		#cartShow table th {text-align:left; color:#fff; background-color:#D39F49; font-family:Georgia,Serif; font-size:21px; font-style:italic; font-weight:normal; height:40px; line-height:40px; vertical-align:middle; text-transform:uppercase; border-bottom:2px solid #fff;}		
		#cartShow table th#thCart {width:75%; padding-left:10px; border-right:1px solid #fff;}
		#cartShow table th#thPrice {width:25%; text-align:center;}
		#cartShow table td {background-color:#e0dcd5; border-bottom:2px solid #fff; font-family:Trebuchet MS,Serif; font-size:13px; color:#616161; line-height:20px;}		
		#cartShow table td.item {padding:10px; padding-right:30px; border-right:1px solid #fff;}
		#cartShow table td.price {padding:10px; text-align:center;}		
		#cartShow table td.price strong {display:inline-block; width:70px; text-align:right;}	
		#cartShow table td.price .cartRemove {display:inline-block; margin-top:10px; background-color:#904921; color:#fff; padding:1px 9px 1px 9px; text-decoration:none;}	
		#cartShow table td.total {padding:10px; padding-right:20px; text-align:right; height:30px; line-height:30px; vertical-align:middle; font-size:21px;}
		#cartShow table td.buy {padding:10px; padding-top:25px; background:none; text-align:right;}
	
	#cartColumnOther {float:right; width:440px; margin-top:30px; position:relative;}

	#cartColumnOther #infoBox {background-color:#f0f1f3; margin-top:35px; margin-bottom:2px; padding:15px;}
			
	#cartColumnOther.cartAcquisti {border-left:2px solid #e0dcd5; padding-left:20px; margin-top:0px; padding-bottom:60px;}
	#cartColumnOther.cartProcedi {border-left:2px solid #e0dcd5; padding-left:20px; margin-top:0px;}	
		#cartColumnOther table {width:440px;} 
		#cartColumnOther table.ie {
		position:fixed !important;
	    position: absolute; /*ie6 and above*/}	
		#cartColumnOther table th {text-align:left; color:#fff; background-color:#D39F49; font-family:Georgia,Serif; font-size:21px; font-style:italic; font-weight:normal; height:40px; line-height:40px; vertical-align:middle; text-transform:uppercase; border-bottom:2px solid #fff;}		
		#cartColumnOther table th#thCart {width:75%; padding-left:10px; border-right:1px solid #fff;}
		#cartColumnOther table th#thPrice {width:25%; text-align:center;}
		#cartColumnOther table td {background-color:#e0dcd5; border-bottom:2px solid #fff; font-family:Trebuchet MS,Serif; font-size:13px; color:#616161; line-height:20px;}		
		#cartColumnOther table td.item {padding:10px; padding-right:30px; border-right:1px solid #fff;}
		#cartColumnOther table td.price {padding:10px; text-align:center;}		
		#cartColumnOther table td.price strong {display:inline-block; width:70px; text-align:right;}	
		#cartColumnOther table td.price .cartRemove {display:inline-block; margin-top:10px; background-color:#904921; color:#fff; padding:1px 9px 1px 9px; text-decoration:none;}	
		#cartColumnOther table td.total {padding:10px; padding-right:20px; text-align:right; height:30px; line-height:30px; vertical-align:middle; font-size:21px;}
		#cartColumnOther table td.buy {padding:10px; padding-top:25px; background:none; text-align:right;}
		
	#cartColumnView {float:right;width:440px; margin-top:30px; position:relative;}

	#cartColumnView #infoBox {background-color:#f0f1f3; margin-top:35px; margin-bottom:2px; padding:15px;}
			
	#cartColumnView.cartAcquisti {border-left:2px solid #e0dcd5; padding-left:20px; margin-top:0px; padding-bottom:60px;}
	#cartColumnView.cartProcedi {border-left:2px solid #e0dcd5; padding-left:20px; margin-top:0px;}	
		#cartColumnView table {width:440px;} 
		#cartColumnView table th {text-align:left; color:#fff; background-color:#D39F49; font-family:Georgia,Serif; font-size:21px; font-style:italic; font-weight:normal; height:40px; line-height:40px; vertical-align:middle; text-transform:uppercase; border-bottom:2px solid #fff;}		
		#cartColumnView table th#thCart {width:75%; padding-left:10px; border-right:1px solid #fff;}
		#cartColumnView table th#thPrice {width:25%; text-align:center;}
		#cartColumnView table td {background-color:#e0dcd5; border-bottom:2px solid #fff; font-family:Trebuchet MS,Serif; font-size:13px; color:#616161; line-height:20px;}		
		#cartColumnView table td.item {padding:10px; padding-right:30px; border-right:1px solid #fff;}
		#cartColumnView table td.price {padding:10px; text-align:center;}		
		#cartColumnView table td.price strong {display:inline-block; width:70px; text-align:right;}	
		#cartColumnView table td.price .cartRemove {display:inline-block; margin-top:10px; background-color:#904921; color:#fff; padding:1px 9px 1px 9px; text-decoration:none;}	
		#cartColumnView table td.total {padding:10px; padding-right:20px; text-align:right; height:30px; line-height:30px; vertical-align:middle; font-size:21px;}
		#cartColumnView table td.buy {padding:10px; padding-top:25px; background:none; text-align:right;}

		
		
	#news {margin-top:30px;}
		.newsItemContainer {margin-top:30px; background-image:url(../img/newsSf.gif); background-repeat:repeat-x; height:auto !important; height:83px; min-height:83px;}
		.newsItem {float:left; width:220px; margin-right:20px;}
		.newsItem p {padding:10px; line-height:16px; width:190px; display:block;}
		.newsItem p a {text-decoration:none; color:#616161;}
		.newsItemContainer .endLine {margin-right:0px;}
		
	.cartTitle {background-color:#D39F49; clear:both; color:#fff; background-color:#D39F49; font-family:Georgia,Serif; font-size:21px; font-style:italic; font-weight:normal; text-transform:uppercase; height:40px; line-height:40px; margin-top:20px; padding-left:10px;}	
	.cartTitle a{background-color:#D39F49; clear:both; color:#1B283B; background-color:#D39F49; font-family:Georgia,Serif; font-size:21px; font-style:italic; font-weight:normal; text-transform:uppercase; height:40px; line-height:40px; margin-top:20px; padding-left:3px;}	
	.checkOutCommand {margin-top:20px; font-family: Trebuchet MS, Serif; font-size:13px; color:#616161;}	
	#checkOutMessage {margin-top:20px; float:left; width:400px; margin-right:30px;}	
	#checkOutSMSMessage {display:none;}
		
	.panel {}	
		
#dettagliocompratore { width: 100%; }
#dettagliocompratore .close { font: 12px/30px Trebuchet MS; background-color: #904921; text-align: right; padding-right: 10px;}
#dettagliocompratore .close a { text-decoration: none; color: #fff;}
#dettagliocompratore .cont { padding: 10px;}
#dettagliocompratore .cont h1 { font: bold 17px/20px Trebuchet MS; color: #000;}
#dettagliocompratore .cont h2 { font: 15px/17px Trebuchet MS; color: #000;}
#dettagliocompratore .cont h3 { font: 13px/15px Trebuchet MS; color: #D39F49;}
#dettagliocompratore .cont p { font: 12px/15px Trebuchet Ms; color: #000;}
#dettagliocompratore table th { padding: 5px 5px 5px 15px; text-align: left; font: 12px/15px Trebuchet MS; color: #616161; background-color: #eee;}
#dettagliocompratore table td { border-bottom: 1px solid #eee; padding: 5px 15px 5px 15px; font: 12px/15px Trebuchet MS; color: #000; }
#dettagliocompratore table td.rt { border-bottom: 1px solid #eee; text-align: right; padding-right: 5px; }
		
		
#slideShow {position:relative; width:400px;height:170px; float:left; margin-top:20px;}
#slidesThumbs {width:200px;}
#slidesThumbs li {float:left; margin-right:5px; margin-bottom:5px}
#slidesThumbs ul li img {border:4px solid #ccc; width:50px; height:40px; cursor:pointer;}
#slidesThumbs ul li img.hover {border:4px solid red;}
#slideShowImage {position:absolute; top:0px; left:200px;width:250px;height:200px;}
#slideShowNav {position:absolute; left:0px; bottom:-10px; text-align:center; width:190px;}
#slideShowNav a {font-size:13px; color:#616161; text-decoration:none; cursor:default;}		
#slideShowNav a:hover {color:red;}


/* Aggiunte */
#productPages {margin-top:10px;float:left;margin-right:30px; display:inline;font-family:Trebuchet MS; color:#D39F49; font-size:16px;text-align: center;}
	#productPages a  {font-family:Trebuchet MS; color:#D39F49; font-size:16px;}
	#productPages a:active  {color:#000000;text-decoration: none;font-weight: bold;}
	#productPages a:focus  {color:#000000;text-decoration: none;font-weight: bold;} 
	#productPages a:hover  {color: #12110D ;}
	

DIV#ajaxLoader {
	z-index: 99;
	width: 100%;
	height: 1800px;
	border: 1px solid Black;
	background: #999999;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	top: 0px;
	left:5px;
	text-align: left;

}

DIV#ajaxLoader IMG {
	border: 1px solid #000;
	padding: 20px 40px;
	background: #cccccc;
	position: relative;
	top: 50%;
	left: 50%;
	margin: 0;
	opacity: 0.8;
	filter: alpha(opacity=60);
	z-index: 99;
}

/*
 * lightbox
 */


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
	}

DIV#cartScheda {
	z-index: 90;
	width: 600px;
	min-height:400px;  
	border:5px solid #e0dcd5;
	background: #ffffff;  
	padding: 20px;
	position: absolute;
	top: 100px;
	left:100px;
	text-align: left;

}


/* Popup */

.popup {color:#616161; font-family:Trebuchet MS,Serif; font-size:13px; background-color:#EEECE8;width:98%; text-align: justify;}
.popup.h4 {font-family:Georgia,Serif; font-size:16px; color:#666666; font-style:italic; text-transform:uppercase;}
.popup ul {list-style-type:square; padding-left:15px;margin-bottom:30px;}   
