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

*{margin:0;padding:0;}
A,A:visited{
	color:#baa05b;
	text-decoration:none;
}
A:hover{color:#ccc;}
IMG{border:0;}
HTML {
	height:100%;
}
BODY{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#baa05b;
	background:#1C1C1C url(../img/bg2.png);
	background-color:#1C1C1C;
	width:100%;
	height:100%;
}
#tutto-container{
	xbackground-color:#1C1C1C;
	width:100%;
}
#tutto{
	text-align:left;
	margin:auto;
	width:950px;
	xheight:100%;
}
#footer-spacer {
	background-color:#1C1C1C;
	bottom:120px;
	height:20px;
}
#footer-container {
	position: relative;
	bottom:0px;
	xbackground:#1C1C1C url(../img/bg.png);
	height:120px;
	width:100%;
}
#footer {
	height:80px;
	xbackground:url(../img/gradient.png) repeat-x;
}
#main_title A{
	background: transparent url(../img/logo.png) no-repeat;
	height:74px;
	width:133px;
	position:relative;
	top:10px;
	left:425px;
	text-indent: -9000px;
	display:block;
}
#sub_title{text-indent:-9000px;}
#head{height:110px;font-size:1.2em;}
#back_btn{
	font-size:1.8em;
	text-transform:uppercase;
	margin-right:50px;
	font-weight:bold;
}
#cart{float:left;text-align:right;margin-top:-50px;}
#cart A{font-size:0.6em;}
#cart A STRONG{font-size:1.6em;}
#search{float:right;margin-top:-50px;color:#baa05b;}
#search input{background-color:#5a5a5a;border:none;color:#baa05b;}
#search input.btn_src{background-color:transparent; cursor:pointer;top:2px;left:5px;position:relative;color:#baa05b;}
#menu {text-align:center;text-transform:uppercase;font-size:1.2em;font-weight:bold;}
#menu UL{list-style:none;margin-top:20px;}
#menu UL LI{margin-left:20px;margin-right:20px;display:inline;}
#tail {text-align:center;text-transform:uppercase;font-size:0.8em;font-weight:bold;}
#tail UL{list-style:none;margin-top:20px;}
#tail UL LI{margin-left:20px;margin-right:20px;display:inline;}
#body{
	height: auto !important;
	height:410px;
	min-height:410px;
	text-align:center;
	width:950px;
	margin-bottom:5px;
}
/*index*/
#home_showcase{position:relaitive;top:40px}
/*index*/
/*gallery page*/
#gallery_left,#gallery_right{
	float:left;
	display:block;
	height:33px;
	width:52px;
	position:relative;
	top:120px;
}
#gallery_left{
	background: #222 url(../img/gallery_left.gif) no-repeat;
}
#gallery_left:hover{
	background: #222 url(../img/gallery_left_over.gif) no-repeat;
}
#gallery_right{
	background: #222 url(../img/gallery_right.gif) no-repeat;
}
#gallery_right:hover{
	background: #222 url(../img/gallery_right_over.gif) no-repeat;
}
#gallery_left SPAN,#gallery_right SPAN{
	position:relative;
	z-index:-1;
	text-indent:-9000px;
}
#gallery #category_menu{float:left;position:relative;left:50%;}
#gallery #category_menu UL{position:relative;left:-50%;list-style:none;}
#gallery #category_menu UL LI{float:left;font-size:1.2em;}
#gallery #category_menu UL LI A{width:150px;display:block;}
#gallery #category_menu UL LI A.selected{color:#ccc}
#gallery #type_menu{float:left;position:relative;left:50%;margin-top:5px;}
#gallery #type_menu UL{position:relative;left:-50%;list-style:none;width:600px;}
#gallery #type_menu UL LI{float:left;font-size:1em;font-weight:normal;text-transform:uppercase;}
#gallery #type_menu UL LI A{width:120px;display:block;}
#gallery #type_menu UL LI A.selected{color:#ccc}
#gallery #gallery_list{margin:10px 0 20px 0;}
#gallery #gallery_list UL{list-style:none;float:left;width:830px;}
#gallery #gallery_list UL LI{float:left;}
#gallery #gallery_list UL LI A{display:block;width:200px;height:360px;margin-top:10px;}
#gallery #gallery_list UL LI A SPAN{text-transform:uppercase;font-size:0.8em;}
.gallery_image_spacer{	min-height: 118px;
	height: auto !important;
	height: 118px;
}
.gallery_image_spacer_sale{	min-height: 80px;
	height: auto !important;
	height: 80px;
}
#gallery #gallery_list UL LI A *{cursor:pointer;}
#gallery #gallery_list UL LI A IMG{xwidth:75px;}
/*gallery page*/
/*designer*/
#designer UL{list-style:none;}
#designer UL LI{float:left;}
#designer UL LI A{display:block;width:310px;height:135px;}
#designer UL LI A H3{text-transform:uppercase;font-size:1.2em;}
#designer UL LI A CANVAS{float:left;}
#designer UL LI A SPAN{float:left;text-align:left;margin-left:5px;width:253px;}
/*designer*/
/*detail*/
#dettaglio #det_img{float:left;width:250px;margin-top:39px;}
#dettaglio #det_info{float:left;width:450px;text-align:center;}
#dettaglio #det_info SPAN.dett_designer{text-transform:uppercase;font-size:1.8em;font-weight:bold;}
#dettaglio #det_info H3{text-transform:uppercase;font-size:1.4em;font-weight:bold;}
#dettaglio #det_info SPAN.dett_collection{text-transform:uppercase;font-size:1.2em;font-weight:bold;}
#dettaglio #det_info P{text-align:center; width: 350px;margin:20px auto;}
#dettaglio #det_info STRONG{letter-spacing:1px;}
#dettaglio #det_thumb{float:left;width:250px;padding-top:30px;}
#dettaglio #det_thumb UL{list-style:none;}
#dettaglio #det_thumb UL LI A IMG{width:80px;}
#dettaglio #log_res {margin:auto;width:150px; height:30px;}
#dettaglio #log_res.ajax-loading{background: url(../img/spinner.gif) no-repeat center;margin-top:-50px;}
#dettaglio #log {margin-top:20px;}
#dettaglio #log SELECT{width:180px;font-size:0.8em;margin:-10px 0 10px 0;}
#dettaglio #log A{font-size:1.2em;font-weight:bold;text-transform:uppercase;}
#dettaglio #log #size_note{width:190px;font-size:0.8em;text-align:left;float:left;position:relative; left:580px;top:-50px;}
#size_table{
	display:block;}
/*detail*/
/*search_results*/
#search_results UL{list-style:none;}
#search_results UL LI {margin: 5px 0; border-bottom: solid 1px #baa05b;}
#search_results UL LI A{display:block;}
#search_results UL LI A H3{text-transform:uppercase;font-size:1.2em;}
#search_results UL LI A CANVAS{float:left;}
#search_results UL LI A SPAN{float:left;text-align:left;margin-left:5px;width:600px;}
#search_results UL LI A IMG{}
#search_results #noresult{font-size:2em;position:relative;top:150px;}
/*search_results*/
/*cart*/
#shopping_bag{text-align:center;}
#shopping_bag UL{list-style:none;margin:auto;width:450px;}
#shopping_bag UL LI{left:100px;position:relative;}
#shopping_bag UL LI A IMG{margin:70px 10px 0 20px;float:left;}
#shopping_bag UL LI CANVAS{float:left;}
#shopping_bag UL LI SPAN{float:left;margin-left:15px;text-align:left;font-size:1.1em;}
#shopping_bag UL LI SPAN STRONG{text-transform:uppercase;}
/*cart*/
/*register*/
#reg_form TABLE{float:left; margin-left:70px;width:370px; text-align:left;}
#reg_form TABLE TR TD{padding:2px;text-transform:uppercase;font-weight:bold;}
#reg_form TABLE TR TH{padding:2px;text-transform:uppercase;font-weight:bold;font-size:1.2em;}
#reg_form TABLE TR TD TEXTAREA{width:300px;margin-bottom:3px;}
#reg_form TABLE TR TD SPAN.personal_data{text-transform:none;font-size:0.8em; font-weight:normal;margin-left:5px;}
#reg_form FORM BUTTON{margin:30px 0;}
#reg_form FORM BUTTON:hover{color:#ccc}
#reg_form #reg_errors{display:none; text-align:left; border: solid 1px #baa05b;font-size:0.8em;}
#reg_form #reg_errors UL{list-style:none;}
/*register*/
/*summary*/
#summary #summary_items{float:left; width:300px; border-right:1px solid #baa05b;margin-right:4px;height: auto !important;height:380px;min-height:380px;}
#summary #summary_items UL{list-style:none;}
#summary #summary_items IMG{width:75px;height:75px;}
#summary #summary_items SPAN{float:left;text-align:left;}
#summary #summary_items SPAN STRONG{text-transform:uppercase;}

#summary #summary_cc{float:left; width:300px;margin-right:4px;border-right:1px solid #baa05b;height: auto !important;height:380px;min-height:380px;}
#summary #summary_cc UL{list-style:none;}
#summary #summary_cc #buy_btn {margin:35px 0;background:none;text-transform:uppercase;border:none;font-weight:bold;font-size:1.2em;color:#baa05b;cursor:pointer;font-family:Arial, Helvetica, sans-serif;}
#summary #summary_cc #buy_btn:hover{color:#ccc;}

#summary #summary_data{float:left; width:340px;height: auto !important;height:380px;min-height:380px;}
#summary #summary_data TABLE TR TD {text-align:left;text-transform:uppercase;padding:1px;font-size:0.8em;font-weight:bold;padding: 5px 1px;;}

/*summary*/

/*boutiques*/
#boutiques{
	background-color:#333;
	width:1024px;
	height:400px;
	text-align:center;
	margin: 0 0 10px -35px;
}
#boutiques UL{
	list-style:none;
}
#boutiques UL LI{
	float:left;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	width:275px;
	height:100px;
	margin: 100px 32px;
	letter-spacing:1px;
}
#boutiques UL LI IMG{
	margin-bottom:10px;
}
#boutiques_home H3{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:1.2em;
}
#boutiques_home H3 IMG{
	margin: 15px 0 10px 0;
}
#boutique_menu{
	list-style:none;
	margin-top:40px;
	display:block;
}
#boutique_menu LI{
	text-align:center;
}
#boutique_menu LI A{
	width:180px;
	height:28px;
	display:block;
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
	margin: 25px auto;
}
#boutique_news H4{
	margin: 20px 0;
	font-size:1.3em;
}
#boutique_news IMG{
	margin-bottom:10px;
}
#boutique_news P{
	margin-left:20px;
}
#boutique_news_list{
	list-style:circle;
	margin-top:50px;
	font-weight:bold;
	padding-left:30px;
}
#boutique_news_list LI{text-align:left;}
/*boutiques*/
.crlf{clear:both;}
.iefloathack{float:left;}
.button{background:none;text-transform:uppercase;border:none;font-weight:bold;font-size:1.2em;color:#baa05b;cursor:pointer;font-family:Arial, Helvetica, sans-serif;}
.button:hover{color:#ccc;}
.messages{font-size:1.4em;position:relative;top:150px;}{background:none;text-transform:uppercase;border:none;font-weight:bold;font-size:1.2em;color:#baa05b;cursor:pointer;font-family:Arial, Helvetica, sans-serif;}
.button:hover{color:#ccc;}
.messages{font-size:1.4em;position:relative;top:150px;}
.highlight{color:#ccc;font-weight:bold;}
/*service pages*/
#contact_container{
	width:960px;
	margin:0 auto;
	text-align:center;	
}
#contacts_list{
	list-style:none;
	margin-top:20px;
}
#contacts_list LI{
	float:left;
	width: 240px;
}
#copyright,#privacy,#legal_notices{
	width:636px;
	height: 400px;
	margin:0 auto;
	overflow:auto;
	padding: 2px;
}
#copyright P,#privacy P,#legal_notices P{
	text-align:justify;
	margin: 10px 0;
}
#legal_notices STRONG{display:block;}