/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */


body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#4E3120;
	background:#F9F5EA url(/Images/bg.jpg) no-repeat top;
}

h1 {
	font-size: 24px;
	color:#4E3120;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h2 {
	font-size: 22px;
	color:#4E3120;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align:left;
}
  
h3 {
	font-size: 17px;
	color:#4E3120;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 {
	font-size: 14px;
	color:#4E3120;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h5,h6 {
	font-size: 9px;
	color:#4E3120;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
p {
	font-size: 11px;
	color:#4E3120; 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: justify;
}

ul {
	line-height: 18px;
	color:#4E3120;
	list-style: square;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}

ol {
	line-height: 18px;
	color:#4E3120;
	list-style: decimal;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}


li {
	margin-left: 30px;
}

table {
	font-size: 11px;
	color:#4E3120; 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
}

div {
	font-size: 11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
}
 

a { color:#C51D25; text-decoration:underline; }
a:hover { color:#4E3120; text-decoration: none; }


hr {
	display:none;
}


form,form fieldset,form legend {
	margin:0px;
	padding:0px;
}
form label{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	color: #4E3120; 
}

/**********************************************************************/
.box_overlay {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#000000;
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	z-index:998;
}
/* IE6 */ 
* html .box_overlay { position: absolute;}
* html .box_overlay {
left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
/* /IE6  */
.box_modal {
	position:fixed;
	width:300px;
	height:350px;
	overflow:auto;
	top:50%;
	left:50%;
	margin-left:-150px;
	margin-top:-150px;
	background:#ffffff;
	border:10px solid #F9F5EA !important;
	border:10px solid #333333;
	padding:20px;
	z-index:999;
}
.box_modal_top {
	height:26px;
	padding:0px 5px 10px 5px;
	margin-bottom:10px;
	border-bottom:1px solid #D5CCBF;
	line-height:26px; 
	font-family:Arial; 
	font-size:12px; 
	font-weight:bold;
	text-align:right;
}
.box_modal_top img {
	float:right; 
	margin-left:3px; 
	margin-top:0px;
}

/* IE6 */ 
* html .box_modal { position: absolute;}
* html .box_modal {
left: expression( ( (document.body.clientWidth/2) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( (document.body.clientHeight/4) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
/* /IE6  */
/**********************************************************************/

.download_flash {
	margin:15px 15px 15px 15px;
	padding:10px 10px 10px 10px;
	background:#FF0000;
	color:#ffffff;
	text-align:center;
}
.download_flash a {
	color:#ffffff;
	text-decoration:underline;
}
.download_flash a:hover {
	color:#333333;
	text-decoration:none;
}

#page_site {
	position:relative;
	width:984px;
	margin:0 auto;
}

#top {
	position:relative;
	width:944px;
	height:143px;
	margin:0px 0px 0px 20px;
	cursor:default;
}

#logo {
	position:absolute;
	top:39px;
	left:0px;
}
#logo a {
	text-decoration:none;
}
#logo a:hover img {
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}
#logo h1 {
	position:absolute;
	top:-2000px;
	left:0px;
}

#welcome {
    color:#9D8977;
	position:absolute; 
	left:489px;
	top:10px;
	height:22px;
	line-height:22px;
	font-weight:bold;
}
#welcome strong {
	color:#B5CC77;
}

#search {
	width:192px;
	height:39px;
	background:#B5CC77;
	position:absolute;
	top:0px;
	right:0px;
}
#search form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#search input {
	background:#F9F5EA;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	color:#4E3120;
	border:1px solid #EAE4D3;
	letter-spacing:1px;
	margin:9px 5px 0px 10px;
	padding:2px 0px 2px 2px;
	width:130px;
	float:left;
}
#search input:hover,#search input:focus {
	background:#FFFFFF;
}
#search span.field_button {
	float:right;
	display:block;
	background:url(/Images/search_button.gif) no-repeat 50% 50%;
	margin:9px 0px 0px 0px;
	width:41px;
	height:27px;
	float:left;
}
#search span.field_button input {
	background:transparent;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
	color:#ffffff;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	text-align:center;
	width:32px;
	cursor:pointer;
}
#search span.field_button input:hover,#search span.field_button input:focus {
	color:#B5CC77;
	border:0px;
	background:transparent;
}

#nav_top {
	position:absolute;
	right:0px;
	top:39px;
	height:54px;
}
#nav_top ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:54px;
	text-align:left;
	color:#cccccc;
	float:left;
	font-size:11px;
}
#nav_top ul li {
	margin:0px 0px 0px 20px;
	float:left;
	list-style:none;
}
#nav_top ul li a {
	color:#9D8977;
	text-decoration:none;
}
#nav_top ul li a:hover,#nav_top ul li a.attivo {
	color:#C51D25;
	text-decoration:underline;
}
#nav_top ul #nav_top_login {
	margin-left:50px;
}
#nav_top ul #nav_top_cart_empty a {
	display:block;
	width:49px;
	height:29px;
	line-height:normal;
	padding-top:25px;
	background:url(/Images/cart_empty.gif) no-repeat 50% 50%;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#C51D25;
	font-weight:bold;
	letter-spacing:normal;
}
#nav_top ul #nav_top_cart_empty a:hover {
	color:#4E3120;
	text-decoration:none;
}
#nav_top ul #nav_top_cart_full a {
	display:block;
	width:49px;
	height:51px;
	line-height:normal;
	padding-top:3px;
	background:url(/Images/cart_full.gif) no-repeat 50% 50%;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#C51D25;
	font-weight:bold;
	letter-spacing:normal;
	font-size:16px;
}
#nav_top ul #nav_top_cart_full a:hover {
	color:#4E3120;
	text-decoration:none;
}

#nav_cat_top {
	position:absolute;
	left:0px;
	top:93px;
	width:944px;
	height:auto !important;
	height:50px;
	min-height:50px;
}
#nav_cat_top ul {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto !important;
	height:50px;
	min-height:50px;
}
#nav_cat_top ul li {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:17px 0px 0px 32px;
	float:left;
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:normal;
}
#nav_cat_top ul li a {
	display:block;
	height:20px;
	text-decoration:none;
	/*color:#4E3120;*/
	width:auto !important;
	width:1%;
	white-space:nowrap;
}
#nav_cat_top ul li a:hover,
#nav_cat_top ul li a.attivo {
	text-decoration:none;
	/*color:#C51D25;*/
	border-bottom-style:solid;
	border-bottom-width:2px;
}
#nav_cat_top ul li ul {
	display:none;
	position:absolute;
	top:20px;
	left:-13px;
	z-index:9;
	margin:0px 0px 0px 0px;
	padding:8px 15px 15px 15px;
	width:auto !important;
	width:120px;
	min-width:120px;
}
#nav_cat_top ul li ul li {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	float:none;
	clear:both;
	list-style:none;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	letter-spacing:1px;
}
/* Only IE. Hide from IE Mac \*/
* html #nav_cat_top ul li { height:50px; }
* html #nav_cat_top ul li a { height:1%; }
* html #nav_cat_top ul li ul li { height:1%; }
* html #nav_cat_top ul li ul li a { height:1%; margin-bottom:0px; }
/* End */
#nav_cat_top ul li ul li a {
	color:#ffffff;
	line-height:16px;
	height:auto;
	margin-top:0px;
	padding-top:0px;
	border-bottom:0px;

}
/* Hover */
#nav_cat_top ul li ul li a:hover, #nav_cat_top ul li ul li.over a { /*color:#4E3120;*/ text-decoration:underline; border-bottom:0px; }
/* The magic */	
#nav_cat_top ul li:hover ul, #nav_cat_top ul li.over ul { display: block; }

#main {
	padding:0px 20px 5px 20px;
	height:auto !important;
	height:350px;
	min-height:350px;
	clear:both;
	cursor:default;
}

#col_left {
	float:left;
	width:212px;
	margin-right:20px;
}

#special_list {
	background:#C51D25;
	padding:10px;
}
#special_list div {
	border:1px solid #F9F5EA;
	padding:20px;
}
#special_list h3 {
	color:#ffffff;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
#special_list ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#special_list ul li {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#special_list ul li a {
	text-decoration:none;
	color:#F9F5EA;
}
#special_list ul li a:hover,
#special_list ul li a.attivo {
	color:#4E3120;
}

#subnav_left {
	padding:10px;
	margin-bottom:20px;
}
#subnav_left.bg_normal {
	background:#9D8977;
}
#subnav_left div {
	border:1px solid #F9F5EA;
	padding:20px;
	min-height:200px;
	height:auto !important;
	height:180px;
}
#subnav_left h3 {
	color:#ffffff;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
#subnav_left ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	color:#ffffff;
}
#subnav_left ul li {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#subnav_left ul li a {
	text-decoration:none;
	color:#ffffff;
}
#subnav_left ul li a:hover,
#subnav_left ul li a.attivo {
	/*color:#4E3120;*/
	text-decoration:underline;
}

#content_home {
	position:relative;
	float:left;
	width:712px;
}

#banner_home_box_sx {
	float:left;
	width:346px;
	margin-bottom:20px;
	overflow:hidden;
}

#banner_home_box_dx {
	float:left;
	width:346px;
	margin-left:20px; 
	margin-bottom:20px;
	overflow:hidden;
}

.banner_home_1 {
	float:left;
}

.banner_home_2 {
	float:left;
	margin-left:20px;
}

.banner_home_3 {
	float:left;
	margin-top:20px;
}

.banner_home_4 {
	float:left;
	margin-top:20px;
	margin-left:20px;
}

.banner_home_1 a:hover img,
.banner_home_2 a:hover img,
.banner_home_3 a:hover img,
.banner_home_4 a:hover img {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

#banner_top {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 20px 20px 0px;
	background:url(/Images/banner_top_shadow.png) no-repeat right bottom !important;
	background:none;
}
#banner_top a {
	text-decoration:none;
}
#banner_top img {
	border:0px;
	width:712px;
}

#content {
	float:left;
	width:712px;
}

#breadcrumbs  {
	float:left;
	width:712px;
	height:31px;
	margin:0px 0px 20px 0px;
	background:#F8F5ED;
	overflow:hidden;
}
#breadcrumbs li {
	display:inline;
	list-style:none;
}
#breadcrumbs li a {
	background:transparent url("/Images/breadcrumbs.gif") no-repeat;
	background-position:0 -62px;
	display:block;
	color:#9D8977;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-15px;
	text-decoration:none;
	font-size:11px;
	float:left;
	font-weight:normal;
}
#breadcrumbs li a:hover {
	color:#C51D25;
}
#breadcrumbs li a.path_1 {
	background-position:0 -93px;
	padding:0;
	margin-left:0;
	text-indent:15px;
	padding-right:20px;
}
#breadcrumbs li a.path_2 {
	background-position:0 -31px;
}

#breadcrumbs_cart  {
	float:left;
	width:712px;
	margin:0px 0px 20px 0px;
	background:#F8F5ED;
}
#breadcrumbs_cart li {
	display:inline;
	list-style:none;
}
#breadcrumbs_cart li a {
	background:transparent url("/Images/breadcrumbs_cart.gif") no-repeat;
	background-position:0 -62px;
	display:block;
	color:#9D8977;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-15px;
	text-decoration:none;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	font-weight:bold;
}
#breadcrumbs_cart li a.path_1 {
	background-position:0 -93px;
	padding:0;
	margin-left:0;
	text-indent:10px;
	padding-right:10px;
	color:#FFFFFF;
}
#breadcrumbs_cart li a:hover.path_1 {
	background-position:0 -93px;
	color:#4E3120;
}
#breadcrumbs_cart li a.path_ok {
	background-position:0 0px;
	color:#FFFFFF;
}
#breadcrumbs_cart li a:hover.path_ok {
	color:#C51D25;
	background-position:0 -31px;
}
#breadcrumbs_cart li a.attivo {
	color:#C51D25;
	background-position:0 -31px;
}

#items_number {
	float:left;
	letter-spacing:normal;
}
#items_number span {
	line-height:12px;
	float:left;
	color:#9D8977;
}
#items_number span strong {
	color:#C51D25;
}
#items_number span a {
	text-decoration:none;
	color:#9D8977;
	font-weight:bold;
}
#items_number span a:hover {
	text-decoration:none;
	color:#C51D25;
}

#list_type {
	float:right;
	letter-spacing:normal;
}
#list_type span {
	line-height:12px;
	float:left;
	color:#9D8977;
}
#list_type span img {
	vertical-align:text-top;
}
#list_type span a {
	text-decoration:none;
}
#list_type span a:hover img {
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

.sort_pager {
	clear:both;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 20px 0px;
	letter-spacing:normal;
}
.sort_pager_bottom {
	padding:5px 0px 0px 0px;
}
.sort_pager span.sort {
	line-height:12px;
	float:left;
	margin:0px 0px 0px 0px;
	color:#9D8977;
}
.sort_pager span.sort a {
	color:#9D8977;
	text-decoration:none;
	font-weight:bold;
}
.sort_pager span.sort a:hover {
	color:#C51D25;
}
.sort_pager span.sort strong {
	color:#C51D25;
}
.sort_pager .pager {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:12px;
	letter-spacing:normal;
}
.sort_pager .pager span {
	margin: 0 0 0 2px;
	color:#9D8977;
}
.sort_pager .pager span.attivo  {
	padding:0px 4px 0px 4px;
	color:#ffffff;
	background:#C51D25;
}
.sort_pager .pager span a {
	padding:0px 0px 0px 0px; 
	margin: 0 0 0 2px;
	color:#9D8977;
	text-decoration:none;
}
.sort_pager .pager span a:hover {
	color:#C51D25;
	text-decoration:none;
}

#list_home {
	position:relative;
	margin:0px 0px 0px 0px;
	width:712px;
	overflow:hidden;
	float:left;
	clear:both;
}

.line_list {
	height:12px;
	clear:both;
	border-bottom:1px solid #D5CCBF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

#list {
	margin:0px 0px 0px 0px;
	width:712px;
	height:auto;
}

#list_home .list_item {
	position:relative;
	float:left;
	margin:0px 0px 0px 20px;
}
.list_item {
	position:relative;
	float:left;
	margin:0px 0px 0px 20px;
	width:163px;
}
.list_item a {
	text-decoration:none;
}
.list_item a.thumb {
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:#ffffff;
}
.list_item a.thumb img.thumb_img {
	border:1px solid #EAE4D3;
}
.list_item a.thumb:hover img.thumb_img {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	border:1px solid #9D8977;
}
.list_item a img.promo {
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	border:0px;
}
.list_item ul {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:14px;
	letter-spacing:normal;
}
.list_item ul li {
	margin:0px 5px 5px 5px;
	padding:0px 0px 0px 0px;
}
.list_item ul li strong {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.list_item ul li img.promo {
	display:none;
}
.list_item ul li.button_list {
	width:157px;
	height:36px;
	margin:9px 0px 0px 5px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.list_item ul li.button_list a {
	display:block;
	width:153px;
	height:26px;
	letter-spacing:normal;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}
.list_item ul li.button_list a:hover {
	/*color:#4E3120;*/
	text-decoration:underline;
}
.list_item ul li.price_through {
	margin-top:5px;
	color:#9D8977;
}
.list_item ul li.price_through span {
	text-decoration:line-through;
}
.list_item ul li.price{
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin-bottom:0px;
}
.list_item ul li.link_item{
	position:absolute;
	right:5px;
	bottom:30px;
	width:77px;
	margin:0px;
	font-weight:bold;
	text-align:center;
}
.list_item ul li.link_item a{
	color:#4E3120;
}
.list_item ul li.link_item a:hover{
	color:#C51D25;
}
.list_item ul li.buy {
	float:right;
	width:81px;
	height:21px;
	margin-top:-15px;
	margin-right:1px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.list_item ul li.buy a {
	display:block;
	width:77px;
	height:15px;
	letter-spacing:normal;
	line-height:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}
.list_item ul li.buy a:hover {
	/*color:#4E3120;*/
	text-decoration:underline;
}
.list_item ul li.select_buy {
	float:right;
	width:81px;
	height:33px;
	margin-top:-28px;
	margin-right:1px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.list_item ul li.select_buy a {
	display:block;
	width:77px;
	height:24px;
	padding:3px 0px 0px 0px;
	letter-spacing:normal;
	line-height:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}
.list_item ul li.select_buy a:hover {
	/*color:#4E3120;*/
	text-decoration:underline;
}
.list_item ul li.cancel {
	/*position:absolute;
	bottom:0px;
	left:0px;
	height:16px;*/
	line-height:16px;
	margin-top:0px;
}
.list_item ul li.cancel img {
	float:left;
	margin-right:2px;
}
.list_item ul li.cancel a {
	color:#9D8977;
	text-decoration:none;
}
.list_item ul li.cancel a:hover {
	color:#C51D25;
	text-decoration:none;
}

.list_news {
	clear:both;
	margin:0px 0px 20px 0px;
	padding-bottom:20px;
	border-bottom:1px solid #D5CCBF;
	min-height:172px;
	height:auto !important;
	height:172px;
}
.list_news a {
	text-decoration:none;
}
.list_news a img.thumb {
	border:1px solid #EAE4D3;
	float:left;
	padding:10px 10px 10px 10px;
	margin:0px 10px 0px 0px;
}
.list_news a:hover img.thumb {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.list_news h3 {
	margin:0px 0px 0px 0px;
	padding-top:10px;
}
.list_news p {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
.list_news span.date_news {
	float:left;
	font-size:12px;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#B4B4A4;
	margin:0px 0px 0px 0px;
}
.list_news span.button {
	float:right;
	letter-spacing:normal;
	background:#4E3120;
}
.list_news span.button a {
	display:block;
	padding:0px 5px 1px 5px;
	color:#FFFFFF;
	text-decoration:none;
}
.list_news span.button a:hover {
	background:#C51D25;
}

#news_home {
	clear:both;
	margin-top:20px;
}
#news_home h3 {
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
}
#news_home ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:16px;
}
#news_home ul li {
	margin-bottom:10px !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#news_home ul li a {
	display:block;
	color:#4E3120;
	text-decoration:none;
}
#news_home ul li a:hover {
	color:#9D8977;
	text-decoration:none;
}
#news_home ul li a span {
	display:block;
	background:url(/Images/arrow_news.gif) no-repeat right 4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:11px;
	/*text-transform:uppercase;*/
}
#news_home ul li a:hover span {
	color:#C51D25;
}

#newsletter_home {
	clear:both;
	margin-top:20px !important;
	margin-top:5px;
}
#newsletter_home a:hover img {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

#link_back {
	display:block;
	text-align:right;
}
#link_back a {
	height:12px;
	line-height:12px;
}

#item {
	min-height:450px;
	margin-top:0px;
}

#txt_item {
	float:left;
	margin-top:-20px;
	min-height:670px;
	height:auto !important;
	height:670px;
	width:336px;
}

#txt_item #select_size_color {
	background:#EFEADB;
	padding:10px 10px 10px 10px;
	clear:both;
}
#txt_item #select_size_color_box {
	border:1px solid #F9F5EA;
	padding:20px 20px 15px 20px;
}

#txt_item #select_size_color p {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	float:none;
	clear:both;
	font-size:10px;
	letter-spacing:normal;
	line-height:normal;
}

#txt_item #select_size {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	clear:both;
	float:none;
}
#txt_item #select_size h4 {
	width:118px;
	margin:4px 0px 0px 0px;
	float:left;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#txt_item #select_size h4 span {
	font-weight:normal;
}
#txt_item #select_size ul {
	margin-left:0px !important;
	margin:0px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:156px !important;
	width:161px;
	float:left;
}
#txt_item #select_size ul li {
	margin:0px 0px 5px 5px;
	padding:0px 0px 0px 0px;
	text-align:center;
	float:left;
}
#txt_item #select_size ul li a {
	display:block;
	text-align:center;
	width:47px;
	height:21px;
	line-height:21px;
	color:#4E3120;
	background:#ffffff;
	text-decoration:none;
}
#txt_item #select_size ul li a:hover,
#txt_item #select_size ul li a.attivo {
	color:#ffffff;
	background:#9D8977;
	text-decoration:none;
}

#txt_item #select_color {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	clear:both;
	float:none;
}
#txt_item #select_color h4 {
	width:118px;
	margin:4px 0px 0px 0px;
	float:left;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#txt_item #select_color ul {
	margin-left:0px !important;
	margin:0px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:156px !important;
	width:161px;
	float:left;
}
#txt_item #select_color ul li {
	margin:0px 0px 5px 5px;
	padding:0px 0px 0px 0px;
	text-align:center;
	float:left;
}
#txt_item #select_color ul li a {
	text-decoration:none;
}
#txt_item #select_color ul li a img {
	border:1px solid #F9F5EA;
	width:19px;
	height:19px;
}
#txt_item #select_color ul li a:hover {
	text-decoration:none;
}
#txt_item #select_color ul li a:hover img,
#txt_item #select_color ul li a.attivo img {
	width:15px;
	height:15px;
	border:3px solid #9D8977;
}

#txt_item #tabs_item ul {
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	height:20px;
	line-height:19px;
	border-bottom:1px solid #CBBFAE;
}
#txt_item #tabs_item ul li {
	margin:0px 0px 0px 10px;
	float:left;
	border:1px solid #CBBFAE;
	background:transparent;
	cursor:pointer;
}
#txt_item #tabs_item ul li:hover,#txt_item #tabs_item ul li.attivo {
	background:#CBBFAE;
}
#txt_item #use_icon {
	margin:15px 5px 0px 5px;
	padding:0px 0px 0px 0px;
}
#txt_item #use_icon .tooltip_css {
	cursor:default;
}
#txt_item #use_icon .tooltip_css_arrow  {
	margin-left:-7px;
}
#txt_item #tabs_item .scroll-pane {
	clear:both;
}
#txt_item #tabs_item .scroll-pane p {
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

#txt_item #box_price {
	border-top:1px solid #D5CCBF;
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	min-height:20px;
	clear:both;
}
#txt_item #box_price ul {
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	list-style:none;
	position:relative !important;
	position:inherit;
}
#txt_item #box_price ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#txt_item #box_price ul li strong.color_selected img {
	width:15px;
	height:15px;
	border:3px solid #9D8977;
	vertical-align:middle;
}
#txt_item #box_price ul li strong.item_selected {
	font-size:14px;
}
#txt_item #box_price ul li.price {
	margin-top:20px;
	font-size:26px;
	line-height:26px;
	letter-spacing:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#txt_item #box_price ul li.price small {
	font-size:17px;
}
#txt_item #box_price ul li.price span {
	font-size:17px;
	color:#4E3120;
}
#txt_item #box_price ul li.price_through span {
	text-decoration:line-through;
}
#txt_item #box_price ul li.button_cart {
	float:right;
	width:157px;
	height:36px;
	margin:0px 0px 0px 0px;
	margin-top:-42px;
	margin-right:1px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#txt_item #box_price ul li.button_cart a {
	display:block;
	float:left;
	width:153px;
	height:26px;
	letter-spacing:normal;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}
#txt_item #box_price ul li.button_cart a:hover {
	/*color:#4E3120;*/
	text-decoration:underline;
}
#txt_item #box_price ul li span.quantity {
	display:block;
	font-weight:bold;
	position:absolute;
	left:-70px;
	top:4px;
}
#txt_item #box_price ul li span.quantity input {
	font-weight:bold;
	border:1px solid #D5CCBF;
	text-align:center;
	width:30px;
	color:#4E3120;
	font-size:11px;
}
#txt_item #box_price ul li span.quantity input:hover {
	border:1px solid #4E3120;
}
#txt_item #box_price ul.box_link_ul {
	margin:-10px 0px 0px 175px;
}
#txt_item #box_price ul.box_link_ul li {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#txt_item #box_link {
	position:relative;
	border-top:1px solid #DCDCD0;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	min-height:20px;
	clear:both;
}
ul.box_link_ul {
	margin:0px 5px 0px 5px;
	padding:10px 0px 0px 0px;
	list-style:none;
	line-height:26px;
	letter-spacing:normal;
}
ul.box_link_ul li {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.box_link_ul li a {
	text-decoration:none;
	color:#4E3120;
}
ul.box_link_ul li a:hover {
	text-decoration:none;
	color:#C51D25;
}
ul.box_link_ul li a img {
	float:left;
	margin-right:3px;
	background-color:#F9F5EA;
}
ul.box_link_ul li a:hover img {
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}
#photo {
	float:right;
	margin-top:6px;
	width:376px;
	background-image:url(/Images/photo_shadow.png) !important;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left bottom;
}
#photo span {
	/*float:right;
	margin:20px 20px 0 40px;
	position:absolute; 
	z-index:100;
	width:316px;
	text-align:right;*/
}
#photo #promo_icon {
	position:absolute;
	top:505px;
	right:40px;
}

#photo a {
	display:block;
	margin:0px 0px 20px 20px;
	padding:10px 10px 10px 10px;
	background:#ffffff;
	text-decoration:none;
}
#photo a img {
	border:1px solid #EAE4D3;
}
#photo a:hover img {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	border:1px solid #9D8977;
}

#video {
	float:right;
	margin-top:20px;
	width:356px;
	background-color:#EAE4D3;
	padding-bottom:10px;
	margin-bottom:10px;
}
#video h3 {
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:normal;
	height:26px;
	line-height:26px;
	background:#EAE4D3 url(/Images/video_icon.png) no-repeat 5px 50%;
	text-align:left;
	padding:0px 10px 0px 33px;
	color:#9D8977;
	cursor:pointer;
}
#video h3:hover {
	color:#4E3120;
}
#video h3 img{
	margin-top:11px;
	float:right;
}
#video h3:hover img{
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7
}
#video #video_content {
	background:#EAE4D3;
	border-top:1px solid #D5CCBF;
	padding:10px 9px 10px 10px;
	height:auto !important;
	height:151px;
	min-height:151px;
}
#video #video_content #video_player {
	/*border:1px solid #D7CEC1;*/
}
#video #video_content h4{
	color:#9D8977;
	margin:10px 10px 0px 10px;
}
#video #video_content p {
	color:#9D8977;
	margin:5px 10px 0px 10px;
}

#box_related_products {
	float:none;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #D5CCBF;
}
#box_related_products h3 {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:20px 5px 15px 5px;
	font-size:17px;
}
#box_related_products .list_item {
	margin-left:10px;
	margin-top:10px;
}
#box_related_products .list_item_line {
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	background-color:#ffffff;
	padding:10px 10px 10px 10px;
}
#box_related_products .list_item_line .thumb {
	background-color:#EAE4D3;
}

#box_shopping_bag_table {
	clear:both;
	/*width:100%;*/
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
#box_shopping_bag_table .align_sx {
	text-align:left;
}
#box_shopping_bag_table .align_dx {
	text-align:right;
	white-space:nowrap;
}
#box_shopping_bag_table th {
	font-weight:bold;
	text-align:center;
	padding:4px 6px 4px 6px;
	color:#FFFFFF;
	vertical-align:middle;
	background:#CBBFAE;
}
#box_shopping_bag_table tr {
	padding:0px 0px 0px 0px;
}
#box_shopping_bag_table td {
	text-align:center;
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #DCDCD0;
	vertical-align:middle;
}
#box_shopping_bag_table td.image {
	vertical-align:top;
	width:3%;
	padding:6px 0px 6px 6px;
}
#box_shopping_bag_table td.image img {
	border:1px solid #DCDCD0;
}
#box_shopping_bag_table td span {
	text-decoration:line-through;
}
#box_shopping_bag_table tfoot tr td {
	text-align:right;
	padding:4px 6px 4px 6px;
	vertical-align:middle;
	border-bottom:0px;
	white-space:nowrap;
}
#box_shopping_bag_table tfoot tr td em {
	font-size:10px;
	font-style:normal;
}
#box_shopping_bag_table tfoot tr td span {
	font-weight:bold;
	text-decoration:none;
}

#news {
	min-height:450px;
	margin-top:0px;
}
#txt_news {
	float:left;
	margin-top:0px;
	min-height:450px;
	height:auto !important;
	height:450px;
	width:336px;
}
#txt_news span.date_news {
	display:block;
	font-size:12px;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#B4B4A4;
	margin:0px 0px 10px 0px;
}
#txt_news p {
	clear:both;
}
#txt_news #box_link {
	border-top:1px solid #D5CCBF;
	margin:20px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	min-height:20px;
	clear:both;
}
#txt_news #box_link #link_back {
	float:right;
	margin:15px 0px 0px 0px;
	line-height:26px;
}
#txt_news #box_link ul {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:26px;
}
#txt_news #box_link ul li {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#txt_news #box_link ul li a {
	text-decoration:none;
}
#txt_news #box_link ul li a img {
	float:left;
	margin-right:3px;
	background-color:#F9F5EA;
}
#txt_news #box_link ul li a:hover img {
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

#help_box {
	float:right;
	width:200px;
	border:1px solid #DCDCD0;
	padding:6px;
	margin-top:91px;
}
#help_box div {
	background-color:#DCDCD0;
	padding:15px;
}

#help_cart {
	float:right;
	width:192px;
	padding:10px;
	background-color:#EAE4D3;
}
#help_cart div {
	border:1px solid #ffffff;
	padding:15px;
}

#step_cart {
	clear:both;
	float:left;
	width:712px;
	margin:0px 0px 20px 0px;
}
#orders {
	clear:both;
	width:712px;
	margin:20px 0px 0px 0px;
}
#step_cart table,#orders table {
	clear:both;
	width:100%;
	margin:0px 0px 20px 0px;
	border-collapse:collapse;
	font-size:11px;
}
#step_cart table .align_sx,#orders table .align_sx {
	text-align:left;
}
#step_cart table .align_dx,#orders table .align_dx {
	text-align:right;
	white-space:nowrap;
}
#step_cart table th,#orders table th{
	font-weight:bold;
	text-align:center;
	padding:4px 6px 4px 6px;
	background:#EFEADB;
	color:#4E3120;
	vertical-align:middle;
}
#step_cart table tr,#orders table tr {
	padding:0px 0px 0px 0px;
}
#step_cart table td,#orders table td {
	text-align:center;
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #EAE4D3;
	vertical-align:middle;
}
#step_cart table td.image,#orders table td.image {
	vertical-align:top;
	width:3%;
	padding:6px 0px 6px 0px;
}
#step_cart table td.image img,#orders table td.image img {
	border:1px solid #EAE4D3;
}
/*#step_cart table td span,#orders table td span {
	text-decoration:line-through;
}*/
#step_cart input.cart_quantity,#orders input.cart_quantity {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background:#ffffff;
	color: #4E3120; 
	text-align:center;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #D5CCBF;
	width: 30px;
	cursor: text;
}
#step_cart input:hover.cart_quantity,#orders input:hover.cart_quantity {
	border: 1px solid #4E3120;
}
#step_cart input.checkbox,
#step_cart span.checkbox input,
#orders input.checkbox,
#orders span.checkbox input {
	width:auto;
	cursor:pointer;
	background:none;
	border:inherit;
}
#step_cart table tfoot tr td,#orders table tfoot tr td{
	text-align:right;
	padding:4px 6px 4px 6px;
	vertical-align:middle;
	border-bottom:0px;
	white-space:nowrap;
	font-size:13px;
}
#step_cart table tfoot tr td span,#orders table tfoot tr td span  {
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
}
#step_cart #cart_promo_code {
	background:#EAE4D3;
}
#step_cart #cart_promo_code img {
	margin-right:20px;
	vertical-align:middle;
}
#step_cart #cart_promo_code a {
	/*color:#4E3120;*/
	/*text-decoration:none;*/
}
#step_cart #cart_promo_code input {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background: #ffffff; 
	color: #444444; 
	text-align:center;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #85755F;
	width: 100px;
	cursor: text;
	vertical-align:middle;
}

#list_summary {
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:15px 0px 15px 0px;
	/*background:#DCDCD0;*/
	border:1px solid #DCDCD0;
	padding:6px;
}
#list_summary table {
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	font-size:11px;
	background-color:#EFEADB;
}
#list_summary table .align_sx {
	text-align:left;
}
#list_summary table .align_dx {
	text-align:right;
	white-space:nowrap;
}
#list_summary table tr {
	padding:0px 0px 0px 0px;
}
#list_summary table td {
	text-align:center;
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #ffffff;
	vertical-align:middle;
}
#list_summary table tfoot tr td {
	text-align:right;
	padding:4px 6px 4px 6px;
	vertical-align:middle;
	border-bottom:0px;
	white-space:nowrap;
	font-size:13px;
}
#list_summary table tfoot tr td span {
	font-weight:bold;
	text-decoration:none;
}

span.button_cart {
	display:block;
	width:170px;
	height:25px;
	background-image:url(/Images/button.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	font-size:12px;
	text-align:center;
	line-height:25px;
	letter-spacing:normal;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#231F20;
}
span.button_cart a {
	color:#FFFFFF;
	display:block;
	width:170px;
	height:25px;
}
span.button_cart a:hover,span:hover.button_cart {
	color:#000000;
	background-color:#DCDCD0;
}

span.button_back {
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	letter-spacing:normal;
}
span.button_back a {
	color:#4E3120;
	text-decoration:none;
}
span.button_back a:hover {
	color:#C51D25;
	text-decoration:none;
}
span.button_back img {
	float:left;
	margin-right:5px;
}

#nav_bottom {
	margin-top:20px !important;
	margin:0px 20px 0px 20px;
	padding:20px 0px 0px 0px;
	clear:both;
	border-top:1px solid #D5CCBF;
	cursor:default;
}
#nav_bottom div {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:20%;
	float:left;
}
#nav_bottom div#customer_care {
	width:19%;
}
#nav_bottom h4 {
	margin:0px 0px 10px 0px;
}
#nav_bottom ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#nav_bottom ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#nav_bottom ul li a {
	text-decoration:none;
	color:#4E3120;
}
#nav_bottom ul li a:hover {
	text-decoration:underline;
	color:#C51D25;
}
#nav_bottom p {
	margin:0px 0px 0px 0px;
}
#nav_bottom img {
	margin:10px 0px 0px 0px;
}

#bottom {
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:transparent url(/Images/bg_bottom.jpg) no-repeat top;
	clear:both;
	cursor:default;
}
#bottom #bottom_box {
	width:944px;
	margin:0px 0px 0px 0px;
	margin:0 auto !important;
	padding:0px 0px 30px 0px;
	float:none;
}
#bottom ul#privacy {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:20px 0px 30px 0px;
	list-style:none;
	font-size:10px;
}
#bottom ul#privacy li {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
}
#bottom ul li a {
	color:#4E3120;
	text-decoration:none;
}
#bottom ul li a:hover {
	color:#C51D25;
	text-decoration:underline;
}
#bottom ul#privacy li#workup {
	margin:0px 0px 0px 20px;
	float:right;
}

#bottom #partner {
	margin:0px 0px 0px 20px;
	clear:both;
	width:auto;
	float:none;
	text-align:center;
}
#bottom #partner img {
	float:none;
}

#bottom p {
	float:none;
	clear:both;
	margin-top:15px;
	text-align:center;
	font-size:10px;
}

.no_float {
	height:0px;
	clear:both;
}

.no_display {
	display:none;
}

.no_dot_list {
	list-style:none;
}
.no_dot_list li {
	margin-left:0px;
	padding-left:0px;
}




/*old #E8CA4C*/
.color_cat_0 {
	color:#4E3120;
}
a.link_cat_0 {
	color:#CBBFAE;
}
a:hover.link_cat_0 {
	color:#CBBFAE;
}
a.link_cat_reverse_0 {
	color:#4E3120;
}
a:hover.link_cat_reverse_0 {
	color:#4E3120;
}
.bg_cat_0 {
	background-color:#4E3120;
}
.border_cat_0 {
	border-color:#4E3120;
}


/*old #E8CA4C*/
.color_cat_1 {
	color:#f2d653;
}
a.link_cat_1 {
	color:#f2d653;
}
a:hover.link_cat_1 {
	color:#4E3120;
}
a.link_cat_reverse_1 {
	color:#4E3120;
}
a:hover.link_cat_reverse_1 {
	color:#f2d653;
}
.bg_cat_1 {
	background-color:#f2d653;
}
.border_cat_1 {
	border-color:#f2d653;
}


/*old #58A344*/
.color_cat_2 {
	color:#E37222;
}
a.link_cat_2 {
	color:#E37222;
}
a:hover.link_cat_2 {
	color:#4E3120;
}
a.link_cat_reverse_2 {
	color:#4E3120;
}
a:hover.link_cat_reverse_2 {
	color:#E37222;
}
.bg_cat_2 {
	background-color:#E37222;
}
.border_cat_2 {
	border-color:#E37222;
}


/*old #95C4CC*/
.color_cat_3 {
	color:#005293;
}
a.link_cat_3 {
	color:#005293;
}
a:hover.link_cat_3 {
	color:#4E3120;
}
a.link_cat_reverse_3 {
	color:#4E3120;
}
a:hover.link_cat_reverse_3 {
	color:#005293;
}
.bg_cat_3 {
	background-color:#005293;
}
.border_cat_3 {
	border-color:#005293;
}


/*old #995D39*/
.color_cat_4 {
	color:#93509e;
}
a.link_cat_4 {
	color:#93509e;
}
a:hover.link_cat_4 {
	color:#4E3120;
}
a.link_cat_reverse_4 {
	color:#4E3120;
}
a:hover.link_cat_reverse_4 {
	color:#93509e;
}
.bg_cat_4 {
	background-color:#93509e;
}
.border_cat_4 {
	border-color:#93509e;
}


/*old #D494C0*/
.color_cat_5 {
	color:#584528;
}
a.link_cat_5 {
	color:#584528;
}
a:hover.link_cat_5 {
	color:#4E3120;
}
a.link_cat_reverse_5 {
	color:#4E3120;
}
a:hover.link_cat_reverse_5 {
	color:#584528;
}
.bg_cat_5 {
	background-color:#584528;
}
.border_cat_5 {
	border-color:#584528;
}


/*old #869232*/
.color_cat_6 {
	color:#dba7ae;
}
a.link_cat_6 {
	color:#dba7ae;
}
a:hover.link_cat_6 {
	color:#4E3120;
}
a.link_cat_reverse_6 {
	color:#4E3120;
}
a:hover.link_cat_reverse_6 {
	color:#dba7ae;
}
.bg_cat_6 {
	background-color:#dba7ae;
}
.border_cat_6 {
	border-color:#dba7ae;
}


/*old #8D70A0*/
.color_cat_7 {
	color:#63b1e5;
}
a.link_cat_7 {
	color:#63b1e5;
}
a:hover.link_cat_7 {
	color:#4E3120;
}
a.link_cat_reverse_7 {
	color:#4E3120;
}
a:hover.link_cat_reverse_7 {
	color:#63b1e5;
}
.bg_cat_7 {
	background-color:#63b1e5;
}
.border_cat_7 {
	border-color:#63b1e5;
}


/*old #547FCF*/
.color_cat_8 {
	color:#175e54;
}
a.link_cat_8 {
	color:#175e54;
}
a:hover.link_cat_8 {
	color:#4E3120;
}
a.link_cat_reverse_8 {
	color:#4E3120;
}
a:hover.link_cat_reverse_8 {
	color:#175e54;
}
.bg_cat_8 {
	background-color:#175e54;
}
.border_cat_8 {
	border-color:#175e54;
}




.button_normal {
	clear:both;
	display:block;
	width:157px;
	height:36px;
	margin:0px 0px 0px 0px;
	background-image:url(/Images/button_form.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.button_normal a {
	display:block;
	width:153px;
	height:26px;
	letter-spacing:normal;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}
.button_normal a:hover {
	color:#4E3120;
}



.button_normal_verde {
	clear:both;
	display:block;
	width:157px;
	height:36px;
	margin:0px 0px 0px 0px;
	background-image:url(/Images/button_form_verde.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.button_normal_verde a {
	display:block;
	width:153px;
	height:26px;
	letter-spacing:normal;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}
.button_normal_verde a:hover {
	color:#4E3120;
}



.button_normal_chiaro {
	clear:both;
	display:block;
	width:157px;
	height:36px;
	margin:0px 0px 0px 0px;
	background-image:url(/Images/button_form_chiaro.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.button_normal_chiaro a {
	display:block;
	width:153px;
	height:26px;
	letter-spacing:normal;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}
.button_normal_chiaro a:hover {
	color:#4E3120;
}



.verde {
	color:#B5CC77;
}

.bg_verde {
	background-color:#B5CC77;
}



/*
.blu {
	background-color:#3D56D1;
}
.bianco {
	background-color:#ffffff;
}
.giallo {
	background-color:#F6DC02;
}
.rosso {
	background-color:#E24B16;
}
.verde {
	background-color:#4EA826;
}
.azzurro {
	background-color:#55C1F3;
}
.antracite {
	background-color:#515D62;
}
.bordeaux {
	background-color:#8C1B51;
}
.grigio {
	background-color:#888888;
}
.marrone {
	background-color:#725337;
}
.moka {
	background-color:#6C523A;
}
.panna {
	background-color:#E7E2D6;
}
.fucsia {
	background-color:#EA5FCE;
}
.nero {
	background-color:#000000;
}*/






/* tooltip_css */
a:hover.tooltip_css {
	position:relative;
}
a.tooltip_css span.tooltip_css_container {
	display:none;
   	width:150px;
    min-height: 50px;
    position: absolute;
    bottom: 20px;
	left:0px;
    z-index:10;
}
a:hover.tooltip_css span.tooltip_css_container {
    display:block;
}
a.tooltip_css span.tooltip_css_arrow {
    background-image:url(/Images/tooltiparrow.gif);
	width: 15px;
    height: 8px;
    position: absolute;
    bottom: 0px;
	left: 16px;
}
a.tooltip_css span.tooltip_css_text {
	background: #4E3120;
	padding: 10px;
	color:#ffffff;
    position: absolute;
    bottom: 8px;
    left:0px;
	text-align:left;
	line-height:normal;
	text-transform:none;
	text-indent:0px;
	font-size:10px;
	text-decoration:none;
}
/* /tooltip_css */



/* inizio scroller */
.scroll-pane {
	width:326px;
	height:170px;
	overflow:auto;
}
.jScrollPaneTrack {
	background: #DCDCD0;
}
.jScrollPaneDrag {
	background: #9D8977;
}
a.jScrollArrowUp {
	background-color: #D5CCBF;
}
a.jScrollArrowUp:hover {
	background-color: #D5CCBF;
}
a.jScrollArrowDown {
	background-color: #D5CCBF;
}
a.jScrollArrowDown:hover {
	background-color: #D5CCBF;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #D5CCBF;
}
/* fine scroller */


#map_contact { 
	padding: 10px 10px 10px 10px;
	border:1px solid #D5CCBF;
	clear:both;
}






.formStyle { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

.formStyle fieldset { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top:1px solid #DCDCD0;
}
           
.formStyle legend { 
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	letter-spacing:normal;
	color: #4E3120;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.formStyle div { 
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
         
.formStyle label { 
	display: block;
	width: 150px;
	float: left;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	color: #4E3120;
	text-align: right;
	margin-right: 10px;
	margin-top:2px;
}

.formStyle span {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.formStyle label span {
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
        
.formStyle input,.formStyle select,.formStyle textarea { 
	background: #EAE4D3; 
	color: #4E3120; 
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	width: 60%;
	cursor: text;
}

.formStyle select {
	cursor:pointer;
}

.formStyle input:hover,.formStyle select:hover { 
	background:#CBBFAE;
}
.formStyle input:focus,.formStyle select:focus { 
	background:#CBBFAE;
}

.formStyle input:hover,.formStyle select:hover { 
	background:#CBBFAE;
}
.formStyle input:focus,.formStyle select:focus { 
	background:#CBBFAE;
}

.formStyle div.field_small input {
	width:10%;
}

.formStyle textarea {
	height: auto;
	width: 60%;
}
.formStyle textarea:hover {
	background:#CBBFAE;
}
.formStyle textarea:focus {
	background:#CBBFAE;
}

.formStyle div.row_checkbox {
	margin-bottom: 10px;
	margin-left:160px;
}
.formStyle div.row_checkbox input {
	background: transparent;
	border: 0px;
	width: auto;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.formStyle div.row_checkbox input:hover {
	background: transparent;
}
.formStyle div.row_checkbox label {
	width:auto;
	display:inline;
	float:none;
}
.formStyle div.row_checkbox span {
	font-size:11px;
}

.formStyle p.read_privacy { 
	color: #555555;
	margin: 10px 0px 10px 0px;
	margin-left:160px;
}

.formStyle div.send_cancel { 
	position:relative;
	left:160px;
	width:157px;
}
.button_form {
	position:relative;
	display:block;
	width:157px;
	height:36px;
	margin:0px 0px 0px 0px;
	background-image:url(/Images/button_form.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.button_form input {
	position:absolute;
	top:0px;
	left:0px;
	width:153px;
	height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:normal;
	line-height:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	color:#ffffff;
	cursor:pointer;
}
.button_form input:hover {
	background:transparent;
	color:#4E3120;
	cursor:pointer;
}
.button_form input:focus {
	background:transparent;
	color:#4E3120;
	cursor:pointer;
}

/*a.button_form {
	display:block;
	width:102px;
	height:23px;
	text-align:center;
	line-height:23px;
	font-weight:bold;
	letter-spacing:normal;
	color:#ffffff;
	background:#ffffff url(/Images/buttom_form.png) no-repeat;
	cursor:pointer;
}
a:hover.button_form {
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}*/

.formStyle div.send_cancel span.button_form_disabled {
	display:block;
	width:102px;
	height:23px;
	text-align:center;
	line-height:23px;
	font-weight:bold;
	letter-spacing:normal;
	color:#ffffff;
	background:#ffffff url(/Images/buttom_form.png) no-repeat;
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	cursor:default;
}

.formStyle .textboxErrore {
	color:#FF0000;
	border:1px solid #FF0000;
}

.formStyle .error_password {
	display:none;
	font-weight:bold;
	color:#FF0000;
	margin-left:160px;
	clear:both;
	width:60%;
	margin:0px;
	padding:0px;
}

/* /FORM CONTATTI */

.bolder {
    font-weight:bold;
}
.underlined {
    text-decoration:underline !important;
}
.unavailable {
    color: #888888 !important;
}