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

body {background-image:url(../images/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:#6a798e;}

h4.pageTitle {font-family:Georgia,Serif; font-size:21px; color:#666; font-style:italic; text-transform:uppercase;}

/* 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 #6a798e; 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 #6a798e; font-size:22px; padding:3px; height:100%; width:360px;}
.contattiCtrl .contattiTextarea {border:5px solid #6a798e; font-size:14px; padding:3px; height:150px; width:404px;}
.contattiCtrl .contattiInputBig {border:5px solid #6a798e; font-size:22px; padding:3px; height:100%; width:404px;}
.contattiCtrl .contattiInputSmall {border:5px solid #6a798e; 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: #6a798e;}
.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(../images/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(../images/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(../images/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(../images/bt2.gif); 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:#6a798e; padding:15px 0 15px 0;}

.error {background-color:#ffeaea; border-top:4px solid #e51f1f; border-bottom:4px solid #e51f1f; padding:27px 30px 25px 100px; margin-top:20px; background-image:url(../images/error.gif); background-repeat:no-repeat; background-position: 25px 20px;}
.error ul {list-style-type:square; padding-left:15px;}
.error ul li {font-size:13px; font-family:Trebuchet MS,Serif; color:#616161; margin-bottom:8px; color:#616161;}
.error 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(../images/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(../images/main.jpg); height:277px;position:relative; width:940px; margin:0 auto;}
	#header h1 {font-family:Georgia,Serif; font-size:38px; color:#a59e86; font-style:italic; position:absolute; left:10px; top:80px;}		
	
		#commandLinks a {position:absolute; display:inline-block; font-size:11px; text-decoration:none; font-weight:bold;}
			#homeButton {top:20px; 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:50px; 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(../images/btaq.gif); border:none; font: bold 14px/46px Georgia,Serif; text-decoration: none; text-transform: uppercase; color: #6a798e;}		
		
		#welcome {position:absolute; left:800px; top:30px;}
		#welcome h3 {font-family:Georgia,Serif; font-size:13px; font-weight:bold; color:#9a9b9b;}
		#welcome p#welcomePeople {font-family:Georgia,Serif; color:#6a798e; font-weight:bold; position:absolute; top:55px; left:-75px; font-size:13px; color:#6a798e; 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:#b5bcc7;}
		#slogan p {font-family:Trebuchet MS,Serif; font-size:13px; line-height:15px; color:#b5bcc7;}		
	
	#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:#ac9f8c;}
		
	#contattiBoxes {position:relative; height:678px;}
		
		#contattiBoxes h6 { font: 13px/13px Trebuchet MS, Serif; color: #616161; padding: 0 0 15px 7px; background: url(../images/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:#eeece8; height: 618px;}
	
		#contattiRight {position:absolute; width:460px; top:0; right:0;}		
		#contattiRight .box {background-color:#eeece8; height: 618px;}
		
	#welcomeMain {margin-top:30px;}
		#welcomeMain h5 {font-family:Trebuchet MS; font-size:16px; font-weight:bold; color:#ac9f8c;}
		#welcomeMain p {margin-top:10px;}
		
	#productList {margin-top:30px; background-image:url(../images/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:#ac9f8c; padding-left:7px;}
		.product .productSpecs table td.buy2 {color:#fff; background-color:#6a798e; 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:#6b6b6b; 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:#6a798e; text-align:right; padding-right:7px;}		
		.product .productSpecs table td.quote2 {color:#fff; background-color:#6a798e; text-align:right; padding-right:33px; background-image:url(../images/blueCart.png); background-repeat:no-repeat; background-position:right;}				
		.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:#ac9f8c; 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 */
	
	#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(../images/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:#6a798e; 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;}
		#cartColumn table.ie {
		position:fixed !important;
	    position: absolute; /*ie6 and above*/}	
		#cartColumn table th {text-align:left; color:#fff; background-color:#ac9f8c; 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:#6a798e; 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;}
	
	#news {margin-top:30px;}
		.newsItemContainer {margin-top:30px; background-image:url(../images/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:#ac9f8c; clear:both; color:#fff; background-color:#ac9f8c; 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;}	
	.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 {display:none;}	
		
#dettagliocompratore { width: 100%; }
#dettagliocompratore .close { font: 12px/30px Trebuchet MS; background-color: #6a798e; 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: #ac9f8c;}
#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;}
#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;}		
		
