body { margin: 0 auto; padding: 0;}

body {
	FONT: 11px  "Lucida Sans Unicode", "Trebuchet MS",   verdana, helvetica, arial, sans-serif;
	color: #666666;
	text-align: center;
	background: #ffffff /*url(images/background.jpg) repeat*/;
	}
#container {
	width: 100%;
	height: 100%;
	vertical-align: top;
	text-align:center;
	padding: 0;
	margin: 0;
	}
#testata {
	width: 100%;
	height: 220px;
	background: url(images/sf_testata.gif) repeat-x 0 0;
	text-align: center;
	vertical-align: top;
	}
#margintop {
	height: 25px;
	vertical-align: top;
	}
	
#left {
margin: 0px;
width: 30px;
height: 125px;
padding: 0;
float: left;
background:url(images/version.jpg) no-repeat 0 0;
}
#center {
height: auto;
width: 840px;
padding: 0;
float: left;
margin: 0 auto;
text-align: center;
/*line-height: 1.8em;*/
}
#right {
padding: 0;
height: auto;
width: 30px;
float: left;
margin: 0 auto;
}
.left {
margin: 0px;
width: 30px;
padding: 0;
float: left;
}
.center {
height: auto;
width: 840px;
padding: 0;
float: left;
margin: 0 auto;
text-align: center;
/*line-height: 1.8em;*/
}
.right {
padding: 0;
height: auto;
width: 30px;
float: left;
margin: 0 auto;
}


#logocontent{
	width: 900px;
	height: 125px;
	margin: 0 auto 0 auto;
	}
	#logo {
		height: 125px;
		width: 165px;
		background: url(images/logo.gif) no-repeat;
		margin: 0 auto;
		vertical-align: top;

		}
	#menucontent{
		width: 100%;
		height: 50px;
		margin: 0 auto;
	}
	#menu {
		width: 900px;
		height: 50px;
		margin: 0 auto 0 auto;
				display: block;
		}

	#menu ul {
		color:#E8DEC8;
		list-style-type: none;
		margin: 0 auto;
		padding: 18px;
		}
	#menu li {
		display: inline;
		margin: 0;
		padding: 20px;
		}
	#menu li a {
		color:#E8DEC8;
		text-decoration: none;
		}
	#menu li a:hover {
		color:#666666;
		text-decoration: none;
		}
#sep {
	height: 20px;
	}
#fl_content{
	width: 900px;
	height: auto;
	margin: 0 auto 0 auto;
	}
	#top_content{
		width: 900px;
		height: 15px;
		background: url(images/top_content.gif) no-repeat 0 0;
	}
	#middle_content{
		width: 900px;
		height: 200px;
		background: url(images/middle_content.gif) repeat-y 0 0;
		margin: 0 auto;
		text-align:center;
	}
	#bottom_content{
		width: 900px;
		height: 15px;
		background: url(images/bottom_content.gif) no-repeat 0 0;
		
	}
#flash_content{
	width: 100%;
	height: 170px;
	background: url(images/soft_gray.gif) repeat-x 0 0;
	margin: 0 auto;
	padding: 0;
}
	#flash {
		width: 900px;
		height: 200px;
		background: url(images/sf_flash.gif) no-repeat 0 0;
	}
	#titles{
		display: block;
		font-size: 30px;
		color:#A27E25;
		float: right;
		letter-spacing: -1px;
		margin: 0 auto;
		padding: 20px;
		}
#right .lingue	{
	border-left:0px solid #E8E9E4;
	float:right;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.4em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:15px;
	margin:0pt;
	padding:0pt;
	width:28px;
	}


#right .lingue ul {
list-style-type:none;
margin:8px 0pt 0pt 8px;
padding:0pt;
}
#right .lingue li a {
border:1px solid #d6d6d6;
margin-top: 3pt;
padding:0pt;
}
#right .lingue li a:hover {
border:1px solid #A27E25;
}
#right a.italian {
background:transparent/*#9B9A8C*/ url(images/ico-flag_it2.gif) no-repeat scroll left top;
display:block;
height:11px;
width:17px;
}
#right a.italian:hover  {
background:#9B9A8C url(images/ico-flag_its.gif) no-repeat scroll left top;
display:block;
height:11px;
width:17px;
}
#right a.english {
background:transparent url(images/ico-flag_en2.gif) no-repeat scroll left top;
display:block;
height:11px;
width:17px;
}
#right a.english:hover  {
background:#9B9A8C url(images/ico-flag_ens.gif) no-repeat scroll left top;
display:block;
height:11px;
width:17px;
}
#right a.contact {
background:transparent url(images/ico-contact.gif) no-repeat scroll left top;
display:block;
height:11px;
width:17px;
}
.margin {
	height: 10px;
}
.separatore {
	height: 1em;
}
.separatore_2 {
	height: 0.5em;
}
.separatore4px {
	height: 0.2em;
}
#content_store {
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	display: block;
	position:relative;
}
#content {
	width: 900px;
	height: 100%;
	margin:0 auto;
	padding:0;
}
#content_left {
	width: 290px;
	height: auto;
	float:left;
	margin:0 auto;
	padding:0;
	/*background:#F5F6F1;*/
}
#content_center {
	width: 290px;
	height: auto;
	float:left;
	margin:0 auto;
	padding:0;
	text-align: left;
}

#content_right {
	width: 290px;
	height: auto;
	float:left;
	margin:0 auto;
	padding:0;
	text-align: left;
}
#content_right2 {
	width: 590px;
	height: auto;
	float:right;
	margin:0 auto;
	padding:0;
	text-align: left;
	position:relative;
}
.trattov {
	background: url(images/trattov.gif) repeat-y 50% 0;
	width:15px;
	height: 500px;
	float: left;
	padding: 0;
	margin: 0 auto;
}
.tratto {
	background: url(images/tratto.gif) repeat-x 50% 0;
	width:100%;
	height:10px;
	float:left;
	display: block;
	padding:0;
}
.trattooro {
	background: url(images/trattooro.gif) repeat-x 0 0;
	width:100%;
	height:1px;
	float:left;
	display: block;
	padding:0;
	margin: 0 auto;
}
.cont_tit{
	height: 35px;
	margin: 0;
	padding:0;
}
.cont_tit2{
	height: 35px;
	margin: 0;
	padding:0;
	background-color:#A27E25;
}
.cont_tit3{
	height: 35px;
	margin: 0;
	padding:0;
	background-color:#f1f2f3;
}
.titoli {
	/*background: #f1f2f3;*/
	font-size: 16px;
	color: #666666;
	letter-spacing: -1px;
	margin: 0 auto; 
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-right: 0;
	text-align: left;
}
#newscontainer{
	width: 260px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}
.img {
	vertical-align: top;
	border-top: 3px #EBEBEB solid;
	border-left: 3px #EBEBEB solid;
	border-bottom: 3px #EBEBEB none;
	border-right: 3px #EBEBEB solid;
}

.titolonewsleft{
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	/*letter-spacing: -1px;*/
	text-align: right;
	font-weight: bold;
	padding: 5px 5px 0 0;
	BACKGROUND: #EBEBEB;
	HEIGHT: 20PX;
}
.data{
	font-size: 12px;
	text-decoration: none;
	color: #A27E25;
	letter-spacing: -1px;
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}
#label{
	background: #EBEBEB;
	height: 20px;
	width: 190px;
}
.testipiccoli{
	font-size: 11px;
	text-align: justify;
	padding-left: 3px;
	padding-right: 3px;
}
#news_bottom{
	width: 260;
	height: 20px;
	margin: 0;
	padding: 0;
	background: #EBEBEB;
}
.news_130{
	width: 130px;
	height: 20px;
	float: left;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#news_abstract{
	text-align: justify;
	width: 260px;
	height: auto;
	display: block;
	margin: 0 auto;
}
.news {
	width: 290px;
	height: auto;
	margin:0 auto;
	padding:0;
}
div .hr {
	background: url(images/tratto.gif) repeat-x scroll center;
	width: 260px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
div.hr hr {
	display: none;
}
div .hr2 {
	background: url(images/lineaoro.gif) repeat-x scroll center;
	width: 290px;
	height: 2px;
}
div .hr2 hr {
	display: none;
}
div .hr4 {
	background: url(images/lineaoro.gif) repeat-x scroll center;
	width: 590px;
	height: 2px;
}
div .hr4 hr {
	display: none;
}

div .hr3 {
	background: url(images/tratto.gif) repeat-x scroll center;
	width: 290px;
	height: 2px;
}
div .hr3 hr {
	display: none;
}
div .hr5 {
	background: url(images/tratto.gif) repeat-x scroll center;
	width: 590px;
	height: 2px;
}
div .hr5 hr {
	display: none;
}

.shadow{
	width: 290px;
	height: 10px;
	background: url(images/shadow.jpg) no-repeat 0 0;
	
}
.copy{
	width: 100%;
	height: 20px;
	background-color: #f1f2f3;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	float:none;
 }
 .clear {
	clear: both;
	margin: 0pt; 
 }
 #login{
 	width:290px;
	height: auto;
	margin: 0 auto;
	padding: 0; 
 }
 .login_content{
 	width:260px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align:left; 
 }
 .login_content2{
 	width:100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align:left; 
 }
 .login_name {
 	float: left;
	width: 80px;
	margin: 0;
	padding: 0;
	text-align: right;
 }
 .login_name2 {
	width: 590px;
	margin: 0;
	padding: 0;
	text-align: right;
 }
 img {
 	boder: 0;
	vertical-align: middle;
 }
 
 .link {
 	color: #666666;
	text-decoration: none;
	font-size: 10px;
 }
 .link: a hover {
 	color: #a27e25;
 }
 .link_oro {
 	color: #A27E25;
	text-decoration: none;
 }
 .link_oro: a hover {
 	color: #a27e25;
 }
 .ico {
 	float: left;
	height: 30px;
	margin: 0 auto;
	padding: 0 10px 0 0;
 }
 /*.trasparent {
 	width: 253px;
	background: url(images/transparent_gold.gif) repeat-x 0 0;
	float: right;
	margin-top: 30px;
	padding-right: 10px;
	padding-top: auto;
	
 }*/
 .trasparent {
 	width: 256px;
	height:20px;
	background-color: #A27E25;
	margin:0 auto;
	padding-right: 10px;
	
 }
 .tit_trasp{
 	text-align: right;
	height: 20px;
	font-size: 10px;
	font-weight:none;	
	padding: 0;
	margin: 0;
	color: #ffffff;
 }
 .img_gold_vulcano {
	vertical-align: top; width: 260px; height: 50px; display:block; border-top: 3px #A27E25 solid; border-left: 3px #A27E25 solid; border-bottom: 3px #A27E25 solid; border-right: 3px #A27E25 solid; background: url(images/ico_vulcano.jpg) no-repeat 0 0;
}
.img_gold_magma {
	vertical-align: top;
	width: 260px;
	height: 50px;
	display:block;
	border-top: 3px #A27E25 solid;
	border-left: 3px #A27E25 solid;
	border-bottom: 3px #A27E25 solid;
	border-right: 3px #A27E25 solid;
	background: url(images/ico_magma.jpg) no-repeat 0 0;
}

.tit_collezione {
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: -1px;
	margin: 0 auto; 
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-right: 0;
	text-align: left;
}

#miniature_left {
	width: 120px;
	height: auto;
	float:left;
	margin:0 auto;
	padding:0;
	text-align:center;
	/*background:#F5F6F1;*/
}

#miniature_right {
	width: 120px;
	height: auto;
	float:left;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.trattov2 {
	background: url(images/trattov.gif) repeat-y 50% 0;
	width:20px;
	height: 120px;
	float: left;
	padding: 0;
	margin: 0 auto;
}
.titoli_prod {
	width: 100px;
	height: 20px;
	background-color: #f1f2f3;
	font-size: 11px;
	color: #A27E25;
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	display: inline-block;
}
#paginazione {
	width: 260px;
	height: 20px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #666666;
	display: block;
	text-align:left;
	color: white;
}
.tit_collezione2 {
	font-size: 16px;
	color: #666666;
	letter-spacing: -1px;
	margin: 0 auto; 
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-right: 0;
	text-align: left;
	background-color: #f1f2f3;
}
.b_pager {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Tahoma, Arial;
	font-size: 11px;
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: none;
	/*PADDING-BOTTOM: 40px;*/
	PADDING-TOP: 15px
}
.b_pager SPAN {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 4px;
	COLOR: #999999;
	PADDING-TOP: 4px
}

.b_pager A {
	PADDING-RIGHT: 6px;
	DISPLAY: block;
	PADDING-LEFT: 6px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	LINE-HEIGHT: 16px;
	MARGIN-RIGHT: 4px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none
}
.b_pager B {
	PADDING-RIGHT: 6px;
	DISPLAY: block;
	PADDING-LEFT: 6px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	LINE-HEIGHT: 16px;
	MARGIN-RIGHT: 4px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none
}

.b_pager B {
	BORDER-RIGHT: 2px #cc0000 solid;
	BORDER-TOP: 2px #cc0000 solid;
	BORDER-LEFT: 2px #cc0000 solid;
	COLOR: #fff;
	LINE-HEIGHT: 16px;
	BORDER-BOTTOM: 2px #cc0000 solid;
	BACKGROUND-COLOR: #cc0000
}
.b_pager A {
	BORDER-RIGHT: #f0f0f0 2px solid;
	BORDER-TOP: #f0f0f0 2px solid;
	BORDER-LEFT: #f0f0f0 2px solid;
	COLOR: #006699;
	BORDER-BOTTOM: #f0f0f0 2px solid
}
.b_pager A:hover {
	BORDER-RIGHT: #cc0000 2px solid;
	BORDER-TOP: #cc0000 2px solid;
	BORDER-LEFT: #cc0000 2px solid;
	COLOR: #cc0000;
	BORDER-BOTTOM: #cc0000 2px solid;
	BACKGROUND-COLOR: #ffffff
}
#2 colums{

	
}
.testo{
	font-size: 11px; 
	color: #333333;
	text-align: justify;
	line-height: 20px;
}
.img_float_right{
	float: right;
	margin: 0 0 10px 10px;
}
.img_float_left{
	float: left;
	margin: 0 10px 0 10px;
}
.img_float_left2{
	float: left;
	margin: 0;
}
.foto_gallery {
	width: 80px;
/*	height: 53px;*/
	border: 2px solid #d6d6d6;
	vertical-align:middle;
	margin: 0 auto;
	padding:0;
	float: left;
}
.sep_4{
	width: 4px;
	float:left;
	margin: 0 auto;
	padding: 0;
	display:inline-block;
}
.cont_foto{
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.oro {color: #A27E25}

.contenuto {
	overflow: auto;
	height: 100px;
	width: 590px;
	padding-right: 10px;
	padding-left: 10px;
}

 .search_country{
	float: left;
	margin: 0px 0px 0px 10px;
	width: auto;
	height: auto;
	border: 2px solid #bbbbbb;
	padding: 5px 5px 5px 5px;
	background-color:#E8DEC8;
 }
 
  .resellers{
  	float:left;
	width:590px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	text-align:justify; 
 }