body {
	background:transparent url(../images/bg_body.gif) left top repeat-x;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	color:#828282;
	line-height:1.2em;
}

#clan_wrapper {
	margin:0 auto;
	width:950px;
	padding:0 20px;
	background-color:white;
}

a:link, a:visited {
	color:#b3b3b1;
	text-decoration:none;
}

a:hover { color:#a8ae64; text-decoration:underline;}


#clan_right {
	width:250px;
	float:right;
}

#clan_left {
	float:left;
	width:216px;
}

#clan_container { margin:20px 0;}

#clan_content {
	margin: 0 260px 0 228px;
}

#clan_content_large {
	margin: 0 0 0 228px;
	position:relative;
	display:block;
}

#clan_head {
	height:73px;
	background:transparent url(../images/bg_header.gif) right bottom no-repeat;
	position:relative;
	padding:25px 0 0 20px;
}

#clan_head form {
	position:absolute;
	top:45px;
	left:710px;
	font-size:11px;
	width:228px;
}

#clan_head form button {
	position:absolute;
	background:transparent url(../images/icon_go.gif) left top no-repeat;
	width:22px;
	height:20px;
	top:4px;
	left:210px;
	z-index:100;
	cursor:pointer;
}

#clan_head form button span { display:block; width:0; height:0; overflow:hidden;}

#clan_head input {
	border:1px solid #eceddf;
	width:90px;
	background:transparent url(../images/bg_input.gif) left top repeat-x;
	padding:2px;
	color:#b3b3b1;
	float:left;
	margin-right:8px;
	font-size:11px;
}

#clan_head input[type=text], #clan_head input[type=password] {

}

#clan_head a {
	text-decoration:underline;
}

#clan_payoff {
	position:absolute;
	left:200px;
	top:60px;
	color:#484848;
}
#clan_payoff span { color:#898e4f;}

#clan_topmenu {
	position:absolute;
	left:500px;
	top:40px;
	width:180px;
	height:50px;
	color:#484848;
	background:transparent url(../images/ico_cart.gif) 0px 10px no-repeat;
}

#clan_topmenu h3 { text-transform:uppercase; color:#929385; font-size:11px; font-weight:normal; }
#clan_topmenu p { padding-left:35px; margin-top:8px;}

#clan_mainmenu {
	height:38px;
	background:transparent url(../images/bg_mainmenu.gif);
}

#clan_mainmenu li {
	display:block;
	float:left;
	padding:0 25px;
	height:38px;
	background:transparent url(../images/bg_mainmenu_li.gif) right top no-repeat;
	text-align:center;
	line-height:2.5em;
	font-size:12px;
}

#clan_mainmenu li a {
	color:#6d6d6d;
	text-decoration:none;
}

#clan_mainmenu li:hover {
	color:#aeb36f;
	background-position:right bottom;
}

#clan_mainmenu li.active {
	background:#acb26a!important;
}

#clan_mainmenu li.active a {
	color:white;
}

#clan_left .clan_head {
	height:31px;
	padding:10px 0 0 15px;
	background:transparent url(../images/bg_head1.gif) left top repeat-x;
	color:#f1f5c7;
}

#clan_left .clan_head h3 { text-transform:uppercase; color:#FFF; }

.clan_categories li {
	height:50px;
	padding:10px 5px 0 12px;
	background:transparent url(../images/bg_list.gif) left top repeat-x;
	color:#9e9e9e;
}

.clan_categories li:hover {
	background:transparent url(../images/bg_list.gif) left bottom repeat-x;
	cursor:pointer;
}

.clan_categories { border:1px solid #d5d6d7; padding:0; margin:0;}
.clan_categories li img { float:left; border:1px solid #919191; }
.clan_categories li p { margin-left:70px; font-size:11px;}
.clan_categories li h3 { margin-left:70px; margin-bottom:4px; color:#a8ae64; text-transform:uppercase; font-size:14px; font-weight:normal;}
.clan_categories li:hover h3 a { color:#d6982a; cursor:pointer;}
.clan_categories li h3 a { color:#a8ae64; }

#clan_content .clan_head, #clan_content_large .clan_head {
	background:transparent url(../images/bg_head1.gif) left top repeat-x;
	color:#FFF;
	position:relative;
	height:30px;
	margin-bottom:5px;
	padding:11px 15px 0 15px;
}

#clan_content_large .clan_head  { position:relative; padding-right:380px;}

#clan_content .clan_head a, #clan_content_large .clan_head a { float:right; color:white; margin-top:4px;}

#clan_content .clan_head form, #clan_content_large .clan_head form { float:left; }

#clan_content .clan_head input[type=text], #clan_content_large .clan_head input[type=text] { 
	background:transparent url(../images/bg_ricerca.gif) left center no-repeat; 
	border:1px solid #a1a75b;
	color:#999;
	padding-left:35px;
	vertical-align:middle;
	float:left;
	margin-right:10px;
}

.clan_advanced {
	position:absolute;
	left:260px;
	top:10px;
	width:150px;
}

#clan_newsletter_top input[type=text] {
	padding-left:10px !important;
	background:transparent url(../images/bg_input.gif) left top repeat-x!important;
	text-align:left;
}

#clan_content .clan_head p { margin: 0 0 0 10px;}

.clan_banner_list { margin:8px 0; }
.clan_banner_list li {
       width: 224px;
       min-height: 100px;
       border-left: 1px solid #e5e5e5;
       border-right: 1px solid #e5e5e5;
       border-bottom: 1px solid #e5e5e5;
       display: -moz-inline-stack;
       display: inline-block;
       vertical-align: top;
       margin: 7px 1px;
       zoom: 1;
       *display: inline;
       _height: 126px;
}

table.clan_lines { 
	margin-left:0;
	table-layout:fixed;
	border-collapse:collapse;
	width:720px;
}


div.clan_line {
	width: 170px;
  min-height: 129px;
  display: block;
  position:relative;
  margin-left:10px;
 margin-bottom:15px;
cursor:pointer;
}

div.clan_line .clan_img { position:absolute; z-index:0;  }
div.clan_line h3 { position:absolute; z-index:2; left:80px; top:15px; color:#8c9226;}
div.clan_line p { position:absolute; z-index:3; left:80px; top:30px; color:#565656; width:80px;}
div.clan_line a { 
	position:absolute; z-index:4; 
	left:50px; bottom:10px; 
	background:transparent url(../images/bg_button.gif) left top no-repeat;
	width:94px;
	text-align:center;
	line-height:2.2em;
	height:23px;
	text-transform:uppercase;
	color:white;
	font-size:10px;
}
div.clan_line li:hover { cursor:pointer;}

div.clan_line a:hover { background-position:left bottom; color:white; }

#clan_right .clan_head {
	background:transparent url(../images/bg_head2.gif) left top repeat-x;
	color:#FFF;
	position:relative;
	height:21px;
	padding:10px;
	margin-bottom:5px;
}

#clan_right .clan_head h3 { text-transform:uppercase; color:white; }

#clan_breadcrumb { height:15px; margin:12px 0;}
#clan_breadcrumb li, #clan_breadcrumb li a { display:block; float:left; color:#aab065; }
#clan_breadcrumb li { margin-right:3px;  }
#clan_breadcrumb li a { color:#4e4e4e; }
#clan_breadcrumb li a:hover { color:#aab065; }
#clan_form_newsletter {
	position:relative;
	background:transparent url(../images/bg_newsletter.jpg) left top no-repeat;
	width:249px;
	height:89px;
	margin:10px 0;
}

#clan_filters {
	float:right;
	padding:8px 20px 0 0;
	color:#848484;
	height:10px;
}

#clan_filters select { color: #898e4f; font-weight:bold; }


.clan_product_list table {
	width:100%;
}
.clan_product_list { margin:10px 0;}
.clan_product_list table { border-collapse:separate;  border-bottom:2px solid #eeeeee; }
.clan_product_list thead tr { background:url(../images/bg_table_head.gif) repeat-x;  }
.clan_product_list tbody { background:url(../images/bg_table_body.gif) repeat-x; }
.clan_photo { border-right:2px solid #e5e5e5; width:210px;}
.clan_product_list th { height:32px; font-weight:bold; color:#6e6e6e; text-align:center; text-transform:uppercase; border-bottom:1px solid white; }
.clan_product_list td, .clan_product_list th { padding:8px 0; vertical-align:middle; color:#6e6e6e; }
.clan_product_list ul {  padding-left:10px;}
.clan_product_list li { float:left; display:block; color:#6e6e6e; width:auto; padding-left:15px;}
.clan_product_list li:first-child { padding-left:15px; background:url(../images/bg_table_item.gif) 0px 1px no-repeat; }
.clan_photo { padding:0 10px; text-align:center;}
.clan_photo img {  }
.clan_product_list a { color:#6e6e6e; }
.clan_product_list a:hover { color:#898e4f; }
.clan_product_list .clan_descr div { width:auto; padding-left:15px; margin-left:15px; background:url(../images/bg_table_item.gif) left center no-repeat; }
.clan_product_list td.hover { background-color:#f3f3ed; font-weight:bold; color:#898e4f;}

.clan_product_list td.clan_price { text-align:center;}

.clan_paginator { text-align:center; padding:5px 0; height:20px; line-height:2em; color:#999;}
.clan_paginator a {  font-weight:bold; color:#898e4f; }

#clan_form_newsletter p { position:absolute; bottom:5px; right:10px; font-size:11px; }
#clan_form_newsletter a span { display:block; height:0; width:0; overflow:hidden; }
#clan_form_newsletter #clan_go { position:absolute; width:80px; height:16px; left:65px; bottom:20px;}
#clan_form_newsletter a { color:#92a5b1; text-decoration:none; font-weight:bold;}
#clan_form_newsletter input { position:absolute; top:28px; left:70px; border:0;}
.clan_banners { min-height:120px; _height:120px;}
.clan_banners li {  float:left; margin:0 5px 0 0; padding:0; }
.clan_banners li:last-child { float:right; margin:0; }
/*.clan_banners li:first-child { display:block; margin-right:10px; float:left;}
*/

#clan_newsletter_top {
	position:absolute;
	right:20px;
	top:10px;
	padding: 0 0 0 25px;
	background:transparent url(../images/bt_bustina.gif) left top no-repeat;
	text-align:left;
}

#clan_newsletter_unsubscribe {
	position:absolute;
	top:21px;
	right:92px;
}

#clan_newsletter_top form {
	display:block;
}

#clan_newsletter_top input { border:0; color:#999;}

#clan_footer {
	clear:both;
	background:transparent url(../images/bg_footer.gif) left bottom repeat-x;
	min-height:209px;
	_height:209px;
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #ababab;
	padding-left:20px;
}

#clan_footer ul {
	background:transparent url(../images/bg_footer_logo.gif) 19px top no-repeat;
	padding-top:30px;
}

#clan_footer li {
	width:auto;
	width:180px;
	padding: 5px 20px;
	border-right:1px solid #dcdcdc;
	float:left;
	display:block;
	min-height:120px;
	height:auto!important;
	height:120px;
	border-top:1px dotted #dcdcdc;
}

#clan_footer li li { height:inherit; min-height:inherit;}

#clan_footer li:last-child { border-right:0 }

#clan_footer li h3 { font-size:18px; color:#99999c; font-weight:normal; margin:0 0 10px 0;}

#clan_footer li ul { 
	list-style-type:none; 
	background:none; 
	margin:0 0 0 10px; 
	padding:0;
}
#clan_footer li li { 
	background:transparent url(../images/bg_list_item.gif) 0 7px no-repeat;
	color:#515151;
	display:list-item; 
	padding: 0 0 0 4px;
	float:none; 
	min-height:6px; 
	height:auto !important;
	height:6px;
	font-size:10px;
	margin:0; border:0; 
	line-height:1.5em;
}
#clan_footer li li a { color:#515151; }


#clan_subfooter { 
	text-align:center;  
	color:#999; 
	font-size:11px; 
	background:transparent url(../images/ico_cc.jpg) right top no-repeat; 
	clear:both;
	height:30px;
	line-height:2.5em;
}

.clan_clear { clear:both }

.clan_hide { display:none!important }

#clan_footer .links {
	display:none;
}

.clan_cart {
	position:relative;
	background:transparent url(../images/bg_cart.jpg) left top no-repeat;
	width:235px;
	height:223px;
	padding:10px 0 0 15px;
}

.clan_cart h1 { color:white;}
.clan_cart h2 { color:white; margin: 6px 0 20px 10px; font-weight:normal; font-size:11px;}
.clan_cart h3 { color:white; margin:20px 0 0 10px; font-size:11px; font-weight:normal; }

.clan_cart .clan_quantity { position:absolute; right:30px; top:90px;}
.clan_cart table {
	position:absolute;
	color:white;
	top:80px;
	left:20px;
}

.clan_cart td, .clan_cart th { padding:6px;}
.clan_cart th { color:#f3d81f; }

#clan_add_to_cart { position:absolute; bottom:26px; left:35px; width:180px; height:28px;}
#clan_add_to_cart span { display:block; width:0; height:0; overflow:hidden;}

.clan_product {  }

.clan_deleted { text-decoration:line-through; color:#f3d81f;}
.clan_big { font-size:14px; font-weight:bold;}

.clan_shortdescr { 
	padding:15px;
	width:420px;
	background:transparent url(../images/bg_product.gif) left top no-repeat;
	color:#999f5c;
	border-bottom:1px solid #eceded;
}
.clan_shortdescr h3 { color:#3d3c3a; margin-bottom:10px; }

.clan_image_big {
/*	width:434px;
	height:143px;*/
	background-repeat:none;
	position:relative;
	margin-bottom:15px;
}

#zoomin { 
	position:absolute; right:5px; bottom:5px;
	display:block;
	width:60px;
	height:18px;
	background:transparent url(../images/icons.gif) 0 -57px no-repeat;
	z-index:2;
}

#zoomin span { display:block; width:0; height:0; overflow:hidden;}

.clan_description { 
	line-height:1.4em;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#8b8b8b;
	width:437px;
}

.clan_description h3 {
	color:#484847;
	text-transform:uppercase;
	margin:10px 0;
}

.clan_shortdescr .price-box { display:none;}

.clan_attribute {
	background:url(../images/bg_attributes.gif) left top repeat-x;
	height:42px;
	padding-top:10px;
	width:450px;
	
}

.clan_attribute li { display:block; width:125px; float:left; padding-left:15px;}  
.clan_attribute .clan_title { color:#afb753; font-weight:bold; margin:0 0 3px 0;}
.clan_attribute p { color:black;}
.clan_opinion {
	background:transparent url(../images/bg_expert.jpg) left top no-repeat;
	width:235px;
	height:210px;
	position:relative;
	padding:15px 0 0 15px;
}

.clan_opinion h2 { color:#aab066; font-size:12px; text-transform:uppercase; }
.clan_opinion h3 { color:#000; font-size:12px; margin-top:5px;}
.clan_opinion img { position:absolute; top:58px; left:22px;}
.clan_opinion p { position:absolute; left:150px; width:80px; top:85px; color:#676767;}
.clan_opinion a { display:block; width:95px; height:25px; position:absolute; bottom:17px; left:15px;}
.clan_opinion a span { display:block; width:0; height:0; overflow:hidden;}

.clan_share { height:20px; margin:10px 0; clear:right;}
.clan_share li { display:block; float:left; margin-right:15px;}
.clan_share li a {
	display:block;
	float:left;
	padding-left:20px;
	display:block;
	color:#8db7d5;
	background-image:url(../images/icons.gif);
	background-repeat:no-repeat;
	height:15px;
	line-height:1.5em;
}
.clan_share_print { background-position:0 0;}
.clan_share_friend { background-position:0 -18px;}
.clan_share_favorite { background-position:0 -37px;}

.clan_family { clear:right; }
.clan_family h1, .clan_variante h1 {
	background:url(../images/bg_title.gif) left top no-repeat;
	height:30px;
	line-height:2.4em;
	color:white;
	font-size:12px;
	text-indent:20px;
	border-bottom:1px solid #ddd;
	margin-bottom:5px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;	
}
.clan_family table { color:#8f8f8f; width:100%; border-collapse:collapse;}
.clan_family td { padding:3px 3px; border-bottom:1px solid #eef0ea;}
.clan_family tr.odd { background-color:#f8fafb;}
.clan_family .clan_title { width:480px; text-indent:10px; background:transparent url(../images/bg_table_item.gif) 0 4px no-repeat;}
.clan_family .clan_make { color:#8e8e8e; font-weight:bold;}
.clan_family .clan_price { color:#afb753; font-weight:bold;}

.clan_variante .clan_title { color:#afb753; font-weight:normal;}
.clan_variante p { text-align:left; margin-left :20px;}
.clan_variante { 
		margin-top:10px; min-height:180px; height:auto!important; 
		height:180px; color:black;
		width:450px;
}
.clan_variante li{
	width: 130px;
  min-height: 120px;
  border-right: 1px solid #eee;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: 10px 1px;
  zoom: 1;
  *display: inline;
  _height: 120px;
	text-align:center;
}
.clan_variante li:last-child {  border:0!important;}

#clan_related { clear:right; margin-top:20px;}
#clan_related h1 { 
	background:url(../images/bg_title2.gif) left top no-repeat;
	height:30px;
	line-height:2.4em;
	color:white;
	font-size:12px;
	text-indent:20px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
}

#clan_related li{
	width: 170px;
  min-height: 150px;
  border-right: 1px solid #eee;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: 10px 1px;
  zoom: 1;
  *display: inline;
  _height: 150px;
	text-align:center;
}

#clan_related li:last-child, .clan_variante li:last-child { border:0;}

#clan_related li h3 { color:#e06912; text-align:center; margin-bottom:5px; }

#clan_related a {
	display:block;
	width:100px;
	height:22px;
	text-align:left;
	text-indent:10px;
	line-height:1.7em;
	background:transparent url(../images/bg_button2.gif) left top no-repeat;
	color:white;
	margin-left:32px;
	font-size:11px;
}

.clan_product_checkout table { width:100%;}
.clan_product_checkout th {
	height:30px;
	background:url(../images/bg_title.gif) left top repeat-x;
	vertical-align:middle;
	text-align:left;
	padding:0 10px;
	color:white;
}

.clan_product_checkout td {
	padding:3px 5px;
	text-align:center;
	color:#666;
	background-color:#f9f9f9;
	border-bottom:1px solid #aaa;
	vertical-align:middle;
}

.clan_product_checkout .clan_price { color:#afb753; font-weight:bold;}
.clan_product_checkout .clan_description { text-align:left;}

#product-options-wrapper dl {
	width:415px;
	padding:5px;
}
#product-options-wrapper dt {
	display:block;
	float:left;
	padding:3px 0 0 0;
	text-indent:10p;
}

#product-options-wrapper dd {
	display:block;
	float:right;
}

#product-options-wrapper label { text-transform:uppercase;}

.clan_option {
	height:25px;
	margin:3px 0;
}

.qty {
	width:30px!important;
	text-align:center;
}

.clan_buttons {
	padding:20px 30px;
	border-bottom:1px solid #aaa;
}

h1.clan_price { font-size:20px;}

.clan_checkout {
	background-color:#f2f2f2;
	padding:50px 35px 50px 35px;
	color:#999;
}

.clan_discount {
	width:470px;
	height:130px;
	position:relative;
	padding:20px 0 0 20px;
	background:url(../images/bg_discount.gif) left top repeat;
}

.clan_discount h3 { color:#d68300;}
.clan_discount p { margin:10px 0; color:#4b4b4b;}
.clan_discount a {
	display:block;
	background:url(../images/bg_button_yellow.gif) left top no-repeat;
	position:absolute;
	left:190px;
	top:80px;
	width:100px;
	height:26px;
	text-indent:5px;
	line-height:2em;
	color:black;
	font-weight:normal;
	font-size:11px;
	text-align:left;
}

.clan_discount input { position:absolute; top:80px; left:20px;}

#clan_checkout_button {
	display:block;
	width:155px;
	height:45px;
	color:white;
	text-align:center;
	text-transform:uppercase;
	background: url(../images/bg_button_checkout.gif) left top no-repeat;
	line-height:3em;
	font-size:11px;
}

a.clan_big_button {
	display:block;
	background:url(../images/bg_button_big.gif) left top no-repeat;
	text-align:center;
	width:153px;
	height:36px;
	color:white;
	text-transform:uppercase;
	line-height:2.8em;
	color:white;
	font-size:11px;
}

/* STAFF */
.clan_staff li {
	width: 215px;
  min-height: 340px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: 5px;
  zoom: 1;
  *display: inline;
  _height: 340px;
	text-align:left;
	position:relative;
	background:url(../images/bg_staff.jpg) left top no-repeat;
}

.clan_staff li h3 {
	position:absolute;
	left:120px;
	top:60px;
}

.clan_staff li img { position:absolute; left:20px; top:20px;}
.clan_staff li p { position:absolute; left:25px; top:130px; color:#aab065; width:180px;}
.clan_staff li .clan_contatta { position:absolute; left:80px; top:300px; font-size:11px;}
.clan_staff li .clan_contatta a { color:#aab065;}

.clan_map1 {
	width:170px;
	padding:20px 0 0 180px;
	background:transparent url(../images/ico_map1.jpg) 50px 0 no-repeat;
	height:200px;
	border-right:1px solid #666;
}

.clan_map1 h2 { color:#aab065; }
.clan_map1 a { color:#aab065; }

.clan_map2 {
	float:right;
	width:200px;
	padding:30px 20px 0 120px;
	
	background:transparent url(../images/ico_map2.jpg) left top no-repeat;
	height:100px;
}

.clan_bigtitle {color:#aab065; }

.clan_floatr { float:right;}
.caption { display:none;}
#clan_gallery { position:relative;}
#clan_gallery ul { position:absolute; bottom:10px; left:20px;}
#clan_gallery li{
		display:block;
		width:56px;
		height:44px;
		border:2px solid #777;
		margin: 0 2px;
		float:left;
		overflow:hidden;
}
#clan_gallery li.active { border:2px solid #000; }

#clan_gallery li img {
	display:block;
	width:56px;
	height:44px;
}
#clan_gallery li:hover { cursor:pointer;}

#clan_main_image img{ }


/* SHOPPING CART */
#shopping-cart-totals-table { width:auto;}
#shopping-cart-totals-table th { width:auto; background:none; color:#666;}
#shopping-cart-totals-table td { width:120px; font-size:12px;}
.price { color:#aab065;}

#clan_progress { height:30px;}
#clan_progress h2 { color:#aab065; }
#clan_progress dt { display:block; float:left; width:auto; color:#9d9d9d; padding:0; margin:0 0 0 25px; line-height:1.4em;}
#clan_progress dt span { 
	display:block; 
	float:left;
	text-align:center;
	background:transparent url(../images/ico_pallino.gif) left top no-repeat;
	width:16px;
	height:16px;
	font-size:11px;
	color:white;
	font-weight:bold;
	text-align:center;
	line-height:1.3em;
	margin-right:8px;
}
#clan_progress dt span.active { background-position: left bottom;}
#clan_progress a dt { color:#a2ac63;}

.clan_big_title { color:#717171; font-size:20px;}

.clan_2col { list-style-type:none;}
.clan_box {
	display:block;
	float:left;
	background:transparent url(../images/bg_register.gif) left top no-repeat;
	position:relative;
	width:305px;
	height:220px;
	padding:20px 0 0 35px;
	margin:0 10px;
	color:#787974;
	font-style:normal;
}
h2.clan_bigtitle { font-size:18px;}
.clan_box form { margin-top:10px;}
.clan_box label { color:#a2ad5f; margin:2px 0;}
.clan_box input { 
		  margin:2px 0;
			border:1px solid #eceddf;
			width:140px;
			background:transparent url(../images/bg_input.gif) left top repeat-x;
			padding:2px;
			color:#b3b3b1;
			font-size:11px;
}

.clan_box a { position:absolute;}

a.button, button.button {
	display:block;
	bottom:10px;
	left:30px;
	background:transparent url(../images/bg_button_small.gif) left top no-repeat;
	width:116px;
	height:40px;
	text-align:center;
	line-height:3.3em;
	color:white;
	text-transform:uppercase;
	font-size:11px;
	border:0;
	font-weight:bold;
}

a.button:hover, button.button:hover  {
	text-decoration:none;
	cursor:pointer;
}

#co-billing-form, #form-validate {
	border-bottom:1px solid #666;
	background-color:#f8f8f8;
	color:#626262;
	padding:20px;
	position:relative;
}

#co-billing-form label { display:block; margin:5px 0 0 0; padding:0;}

#co-billing-form  input[type=text], #co-billing-form input[type=password], 
#form-validate input[type=text], #form-validate input[type=password],
.col2-set input[type=text], .col2-set input[type=password],
#product_sendtofriend_form input[type=text],
#contactForm input[type=text],
input.input-text
{ 
		  margin:2px 0;
			border:1px solid #eceddf;
			width:150px;
			background:transparent url(../images/bg_input.gif) left top repeat-x;
			padding:2px;
			color:#b3b3b1;
			font-size:11px;
}

#co-billing-form legend {color:#a2ad5f; font-size:18px; margin-bottom:5px;}
#co-billing-form button.button { display:block; left:480px; bottom:10px; position:absolute;}


.input-box { margin:8px 0;}
.page-title { margin-bottom:10px; color:#a2ad5f; font-size:18px;}

.error, .required { 
	color:#fc9f06; 
	background-color:#f8f8f8;
}

.col2-set .col-1, .col2-set .col-2 { 
		background:transparent url(../images/bg_register.gif) left top no-repeat; 
		min-height:210px;
		color:#b3b3b1;
		position:relative;
}

.col2-set .col-1 { float:left; width:45%; padding:2%; }
.col2-set .col-2 { float:right; width:45%; padding:2%;}
.col2-set h3, .col2-set h4 { color:#a2ad5f; font-size:14px; margin:0 0 5px 0; }

.col2-set .col-1 button.button, .col2-set .col-2 button.button {
	position:absolute;
	left:200px;
	bottom:5px;
}
.col2-set p { margin: 3px 0;}

.padded {
	padding:3px 0;
	line-height:1.3em;
}

.error-ms { color:#F00;}

#checkoutSteps .number { display:block; float:left; font-size:20px; color:#a2ad5f; margin-right:10px;}

.step-title h3 {
	color:#a2ad5f;
	height:25px;
	line-height:1.5em;
}

.block-title { color:#a2ad5f; }

#checkoutSteps li.section { display:none; }
#checkoutSteps li.active { display:block!important; }
.block-progress dl { width:640px; height:30px;}
.block-progress dd { display:none;}
.block-progress dt { display:block; float:left; padding:5px; font-size:11px;}
.block-progress dt.complete { color:#a2ad5f; } 


/* ORDERS */
#my-orders-table { width:100%;}
.data-table { 
	width:100%;
}

.col2-set h3 {
	color:#a2ad5f; font-size:14px; margin:0 0 5px 0;
}

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:33%; }
.clan_article p { color:#999; margin:5px 0;}

.data-table th {
	height:30px;
	background:url(../images/bg_title.gif) left top repeat-x;
	vertical-align:middle;
	text-align:left;
	padding:0 10px;
	color:white;
}
.clan_article {
	padding:20px;
}

.data-table td {
	padding:3px 5px;
	text-align:center;
	color:#666;
	background-color:#f9f9f9;
	border-bottom:1px solid #aaa;
	vertical-align:middle;
}

.messages li {
	color:#666;
	size:14px;
}

/* FILTRAGGIO */

.block-layered-nav {
	position:absolute;
	right:0;
	top:105px;
	height:20px;
}



.block-layered-nav ul { display:block; float:left; margin-left:5px; line-height:1.5em;}
.block-layered-nav li {
	display:block;
	float:left;
	margin-left:20px;
}

.block-layered-nav .currently { color:#666;}

.block-recent { display:none; }

.clan_varianti { list-style-type:none; min-height:120px; height:auto !important; height:120px; width:450px;}
.clan_varianti li { display:block; float:left; border:1px solid #B8B8B8; margin:10px 5px 0 0; cursor:pointer; }

#clan_3cols {
	background:transparent url(../images/bg_3cols.gif) left top no-repeat;
	min-height:249px;
	height:auto !important;
	height:249px;
}

#clan_3cols  li {
	width:207px;
	display:block;
	float:left;
	min-height:249px;
	height:auto !important;
	height:249px;
	position:relative;
	padding:10px 10px;
	margin-right:18px;
}

#clan_3cols  li li {
	margin:0;
	padding:0;
	float:none;
	min-height:10px;
	height:10px;
	position:inherit;
	padding:0;
	margin:0;
}

#clan_3cols  li li a {
	font-size:12px;
	background:none;
	width:auto;
	height:auto;
	text-indent:0;
	margin:3px 0;
	line-height:1.2em;
	font-weight:normal;
	color:#333;
}

#clan_3cols  li li a:hover { color:black;}

li.last { margin-right:0!important; display:none;}

#clan_3cols  li h2 {
	color:#636619;
	text-transform:uppercase;
	font-size:11px;
}

#clan_3cols  li h3 {
	color:#FFF;
	font-size:11px;
}

#clan_3cols  li h1 {
	color:#777;
	font-size:11px;
	margin:25px 0 0 10px;
}

#clan_3cols  li p {
	color:#9ea967;
	font-size:12px;
	margin:10px 0 0 10px;
	width:200px;
}

#clan_3cols a {
	display:block;
	color:black;
	font-weight:bold;
	font-size:11px;
	background:transparent url(../images/bg_button_green.gif) left top no-repeat;
	width:113px;
	height:29px;
	text-indent:15px;
	margin-left:50px;
	line-height:2.3em;
	border:0;
	margin-top:15px;
}

#clan_spalla {
	float:right;
	background:transparent url(../images/clan_spalla.gif) left top no-repeat;
	width:186px;
	padding-left:30px;
	min-height:478px;
	height:auto!important;
	height:478px;
	padding-top:30px;
}
.clan_dotted { margin-top:10px;}
.clan_dotted li {
	display:block;
	margin-bottom:4px;
	padding-left:15px;
	background:transparent url(../images/bg_table_item.gif) 0 3px no-repeat;
}

#clan_content_small {
	margin-right:270px;
}

.clan_push_down {
	margin-top:20px;
	line-height:1.5em;
	color:#828282;
}

.clan_tornasu {
	display:block;
	border-top:1px solid #edeee0;
	text-align:right;
	padding-right:12px;
	background:transparent url(../images/freccina_su.gif) right 8px no-repeat;
	margin:4px 0;
	padding-top:3px;
	color:#a6ac63!important;
}

.sp-methods dt, .sp-methods dd { margin:10px 0 }

.clan_push { margin:15px 0;}

.clan_grey {
	font-size:12px;
	font-weight:bold;
	color:#828282;
}

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }


#checkout-review-table th{ background:url(../images/bg_table_head.gif) repeat-x; color:#555; border-bottom:1px solid white; }
li.error-msg li{ color:#dc8701!important; font-size:12px; display:inline; font-size:11px; font-weight:bold;}

.dashboard {
	line-height:1.3em;
}

address {
	font-style:normal;
}

.yellow { color:#fdff64; font-weight:bold;}
.small { font-size:11px!important;}