@charset "utf-8";
/* CSS Document */
/*
	vinaccia chiaro	6c454a
	vinaccia scuro		402528
	oro chiaro		c7a10a
*/

body{
	padding: 0;
	margin: 0;
	background-image: url(../img/_fondo.jpg);
	background-attachment: fixed;
}

form{
	padding: 0;
	margin: 0;
	
}
#main{
	width: 960px;
	margin: 0 auto 10px auto;
	padding: 0 auto 0 auto;
}

	#main #top{
		height: 210px;
		background-image: url(../img/topFondo.jpg);
		background-color: #6c454a;
	}

	#main #mainContent{
		background-color: #fff;
		background-image: url(../img/mainContentFondo.gif);
		background-repeat: repeat-y;
		font-family: Trebuchet MS, Tahoma, Arial;
		font-size: 13px;
		color: #333;
	}
		#main #contentLeft{
			float:left;
			width: 750px;
		}
			
/* 	*****************************************************************************
	STILE CONTENUTO BASE (inizio)
	***************************************************************************** */		
			#main #contentLeft #content{
				float:right;
				width: 540px;
				font-size: 13px;
			}
			
			#main #contentLeft #content #bandierine{
				 float: right;
				 margin: 5px 5px 5px 5px;
			}
			
				#main #contentLeft #content .contentTxt{
					padding: 5px 20px 10px 20px;
				}
					#main #contentLeft #content .contentTxt a{
						color: #6c454a;
						text-decoration: none;
					}
						#main #contentLeft #content .contentTxt a:hover{
							color: #c7a10a;
							text-decoration: underline;
						}
				#main #contentLeft #content .thDxVoid{
					float: right;
					margin: 3px 0 5px 15px;
				}
				
				#main #contentLeft #content .thSxVoid{
					float: left;
					margin: 15px 15px 5px 15px;
				}
				
				#main #contentLeft #content .thGallery{
					float: left;
					margin: 0 25px 5px 0;
					font-size: 11px;
					font-family: "Times New Roman", Times, serif;
					color: #c7a10a;
				}
					
					#main #contentLeft #content .thGallery a{
						color: #c7a10a;
						text-decoration: none;
					}
						#main #contentLeft #content .thGallery a:hover{
							color: #6c454a;
							text-decoration: underline;
						}
					#main #contentLeft #content .thFoto{
						background-image: url(../img/_thFondo.jpg);
						width: 120px;
						height: 92px;
						margin: 2px 0 0 0;
					}
					#main #contentLeft #content .thFoto img{
						border: 0px;
						margin: 5px;
					}
				
				#main #contentLeft #content h1{
					font-family: "Times New Roman", Times, serif;
					font-size: 25px;
					font-weight: normal;
					letter-spacing: -1px;
					color: #c7a10a;
					padding: 0 0 0 0;
					margin: 0 0 10px 0;
				}
				
				#main #contentLeft #content h2{
					background-image: url(../img/_contentH2Fondo.jpg);
					background-repeat: no-repeat;
					font-family: "Times New Roman", Times, serif;
					font-size: 17px;
					font-weight: normal;
					letter-spacing: -1px;
					color: #fff;
					padding: 0 0 1px 0;
					margin: 0 0 5px 0;
				}
					#main #contentLeft #content h2 div{
						margin: 0 0 2px 15px;
					}
				
				#main #contentLeft #content p{
					margin: 0;
					padding: 0 0 8px 0;
				}
				
				#main #contentLeft #content ul{
					margin: 0 0 0 0;
					padding: 10px 0 20px 25px;
					list-style-image: url(../img/_liContent.gif); 
				}
				#main #contentLeft #content li{
					margin-bottom: 3px;
				}
				
				
				
/* 	*****************************************************************************
	STILE CONTENUTO BASE (fine)	
	***************************************************************************** */				
			
			#main #contentLeft #menuLeft{
				width: 203px;
			}
				#main #contentLeft #menuLeft h3{
					font-family: "Times New Roman", Times, serif;
					font-size: 17px;
					font-weight: bold;
					letter-spacing: -1px;
					color: #c7a10a;
					padding: 0 0 0 38px;
					margin: 0 15px 2px 2px;;
					/*border-bottom: 1px solid #c7a10a;*/
					background-image: url(../img/_h3Fondo.gif);
					background-position: top;
					background-repeat: no-repeat;
				}
				
				
				
				#main #contentLeft #menuLeft ul{
					margin: 0 0 0 0;
					padding: 10px 0 20px 42px;
					list-style-image: url(../img/_liMenuLeft.gif);
				}
				#main #contentLeft #menuLeft li{
					margin-bottom: 3px;
				}
				
				
				#main #contentLeft #menuLeft li a{
					color: #333;
					text-decoration: none;
				}
					#main #contentLeft #menuLeft li a:hover{
						color: #c7a10a;
					}
		
		#main #menuRight{
			float:right;
			width: 210px;
		}
			#main #menuRight h3{
				font-family: "Times New Roman", Times, serif;
				font-size: 17px;
				font-weight: bold;
				letter-spacing: -1px;
				color: #402528;
				padding: 0 0 0 12px;
				margin: 0 15px 2px 0px;
				/*border-bottom: 1px solid #6c454a;*/
				background-image: url(../img/_h3Fondo.gif);
				background-position: top;
				background-repeat: no-repeat;
			}
			#main #menuRight ul{
				margin: 0 0 0 0;
				padding: 10px 0 20px 15px;
				list-style: none;
			}
			#main #menuRight li{
				margin-bottom: 3px;
			}
			#main #menuRight li a{
				color: #333;
				text-decoration: none;
			}
			#main #menuRight li a:hover{
				color: #c7a10a;
			}
			
			#main #menuRight ul.menu-menutop {
				margin: 10px 0 0 15px;
				padding: 0 0 0 0;
				list-style: none;
			}
			
			#main #menuRight ul.menu-menucart {
				margin: 0px 0 0 15px;
				padding: 0 0 0 0;
				list-style: none;
			}
			#main #menuRight ul.menu-cerca {
				margin: 0px 0 0 15px;
				padding: 0 0 0 0;
				list-style: none;
			}  
			#main #menuRight ul.menu-ricerca-avanzata {
				background-image:url(../img/iconaBgRicercaAdv.gif);
				background-position:center top;
				background-repeat:no-repeat;
				letter-spacing:-1px;
				margin:10px 6px 10px 0;
				padding:6px 6px 6px 25px;
			}
			#main #menuRight .menu-jofri-community a{
				margin-left:28px;
				color: #333;
				text-decoration: none;
				} 
			
			
		
		#main #mainContentEnd{
			clear: both;
		}
	#main #bottom{
		clear: both;
		background-image: url(../img/bottomFondo.gif);
		background-repeat: no-repeat;
		height: 24px;
		
		font-family: Trebuchet MS, Tahoma, Arial;
		font-size: 12px;
		color: #fff;
		text-align: center;
	}
		
		

.vmCartModule{
	
	width: 169px;
	margin: 15px;
	text-align:left;
	font-size: 10px;
	letter-spacing:0.1em;
	font-weight:bold;
	color: #333333;
	border: 1px solid #795a19;
	padding: 4px;
	text-transform: lowercase;

}

.vmCartModule h3{
	margin-top:4px;
	font-size: 11px;
}

.vmCartModule a:link{
	color: #795a19;
	}

.vmCartModule a:visited{
	color: #333333;	
}

.vmCartModule a:hover{
	color: #795a19;
}

.salve{
	margin: 10px 0 0 15px;
}

.vmProductDetail{
	
	width: 240px;
	margin: 0px;
	text-align:left;
	font-size: 10px;
	letter-spacing:0.1em;
	font-weight:bold;
	color: #333333;
	border: 1px solid #795a19;
	padding: 4px;
	

}

.vmProductDetailComponente{
	
	width: 240px;
	margin: 15px;
	text-align:left;
	font-size: 10px;
	letter-spacing:0.1em;
	font-weight:bold;
	color: #333333;
	padding: 4px;
	

}

.label{
	color:#402528;
	font-size: 12px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial;
	text-transform: capitalize;
}
.parametro{
	
	font-size: 12px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial;
	text-transform: capitalize;
}

.componente{
	font-size: 10px;
	margin-bottom: 5px;
	padding: 0px;
	height: 100%;
	border-bottom: 1px solid #6c454a;
}

.sectiontableheaderVM {	
	FONT-WEIGHT: bold;	
	font-family: Arial;
	color:#FFFFFF;
	
	background-image: url(../img/_tableHeader.jpg);
	/**background-color: #795a19*/
	 background-position: top;
     background-repeat: repeat-x;
     background-color: #6c454a;
	}
	
	
/** Login part */
#main #mainContent #menuRight #-menutop a:hover{
						color: white;
}
li.item54{
	letter-spacing: -1px;
	padding: 6px 6px 6px 10px;
	margin: 10px 18px 0 0px;
	background-image: url(../img/iconaBgLogin.gif);
	background-position: top;
	background-repeat: no-repeat;
}
li.carrello{
	letter-spacing: -1px;
	padding: 6px 6px 6px 10px;
	margin: 10px 18px 0 0px;
	background-image: url(../img/iconaBgCarrello2.gif);
	background-position: top;
	background-repeat: no-repeat;
}
li.wishlist{
	letter-spacing: -1px;
	padding: 6px 6px 6px 10px;
	margin: 10px 18px 10px 0px;
	background-image: url(../img/iconaBgDesideri.gif);
	background-position: top;
	background-repeat: no-repeat;
}
li.jewelCustom{
	letter-spacing: -1px;
	padding: 6px 6px 6px 10px;
	margin: 10px 18px 10px 0px;
	background-image: url(../img/iconaBgGioielliCreati.gif);
	background-position: top;
	background-repeat: no-repeat;
}





/** Link footer */

.footer {
	margin: 10px 18px 0 0px;
	font-size: 12px;
}
	
#main #mainContent .footer a {
	color: #333;
	text-decoration: none;
}
					
#main #mainContent .footer a:hover{
		color: #333;
}

/** Link registrati in pagina loging */
	
#main #contentLeft #content .registrati a{
	color: 	#333333;
} 

/** tables headers */
.sectiontableheader {	
	FONT-WEIGHT: bold;	
	font-family: Arial;
	color:#FFFFFF;
	
	background-image: url(../img/_tableHeader.jpg);
	/**background-color: #795a19*/
	 background-position: top;
     background-repeat: repeat-x;
     background-color: #6c454a;
	}
	
#no_sfondo{
	background-image: none;
	background-color: #ffffff;
	border: 0;
}

.salve{
	
	FONT-WEIGHT: bold;	
	font-family: Arial;
	color:#FFFFFF;
	
	background-image:url(../img/_tableHeader.jpg);
	background-position: top;
 	background-repeat: repeat-x;
      background-color: #6c454a;
    
	padding: 6px 6px 6px 10px;
	margin: 10px 18px 10px 15px;
	width: 161px;
	font-weight: bold;
	line-height: 17px;
	
}



li.item95{
	
	margin: 0px 23px 0 0px;
	background-image: url(../img/iconaNovita3.gif);
	background-position: right;
	background-repeat: no-repeat;
}



li.item77{
	
	background-image: url(../img/recommend.gif);
	background-position: left;
	background-repeat: no-repeat;
	
}

li.item78{
	
	background-image: url(../img/info.gif);
	background-position: left;
	background-repeat: no-repeat;
}

li.item79{
	
	background-image: url(../img/news.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

li.item80{
	
	background-image: url(../img/wiki.gif);
	background-position: left;
	background-repeat: no-repeat;
}


li.item107{
	
	background-image: url(../img/alpha.gif);
	background-position: left;
	background-repeat: no-repeat;
}


#agreed_input{
	margin-left: 210px;
	width: 161px;
}

.label{
	color:#6c454a;
	font-size: 11px;
	font-weight: bold;
	
}
.parametro{
	
	font-size: 11px;
	font-weight: bold;

}

.h3Art{

font-family: "Times New Roman", Times, serif;
					font-size: 17px;
					font-weight: bold;
					letter-spacing: -1px;
					color: #6c454a;
					padding: 0 0 0 38px;
					margin: 0 15px 2px 2px;;
					/*border-bottom: 1px solid #c7a10a;*/
					background-image: url(../img/_h3ArtFondo.gif);
					background-position: top;
					background-repeat: no-repeat;
					
}
	
