/* Main Styles */

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	color:#5f6973;
	font-family: Arial, Helvetica, sans-serif;
}

table, p {
	margin :0;
	padding : 0;
}

a {
	color: #5f6973;
	text-decoration:none;
}

a:hover {
	color: #b4b9be;
	text-decoration:none;
}

h1{
	 font-family: arial, sans-serif;
	font-size:9pt;
	color:#5f6973;
	line-height:20px;
}

h2{
	font-family:times new roman;
	font-size:20pt;
	color:#5f6973;
	line-height:20px;
	margin-bottom:3px;
}

h4{
  font-family: arial, sans-serif;
  color:#d84252;
  font-size:14pt;
  font-weight:normal;
  line-height:16pt;
  margin-bottom:5px;
}

.grey{
	color:#5f6973;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform: uppercase;
}
a.grey:hover{
	color:#b4b9be;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform: uppercase;
}

.greysm{
	color:#5f6973;
	font: 12px arial, sans-serif;
	text-decoration:none;
}

a.greysm:hover{
	color:#b4b9be;
	font:12px arial, sans-serif;
	text-decoration:none;
}

.copy{
	width:980px;
	text-align:right;
	font-size:7pt;
	color:#afb4b9;
	/*line-height:14pt;*/
	padding-right:28px;
}
.asterisk{
	float:left;
	width:200px;
	text-align:left;
	text-indent:28px;
}

.imp {
	color:#da0c22;
}

.barre {
	background: url(../images/barre.gif) repeat-x left top;	
	height: 10px;
	width:100%;
}

ul#botMenu {
	margin:2px 20px 2px 20px;
	padding:0 0;
}
ul#botMenu li {
	float:left;
	background: url(../images/arrow_btn.gif) no-repeat left center;
	padding:5px 20px 5px 28px;
	margin:0;
	list-style:none;	
}

/*	 ANCIENS SYTLE A SUPPR SI + BESOIN
.sitemapcopy{
	 font-family:times new roman;
	font-size:9pt;
	color:#5f6973;
	line-height:14pt;
	
}
			
		
.whtcopy li{
	 font-family: arial, sans-serif;
	font-size:7pt;
	color:#FFFFFF;
	line-height:7pt;
}

.whtcopymd{
	 font-family: arial, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	line-height:10pt;
}
		

.redsm{
  font-family: arial, sans-serif;
  color:#d84252;
  font-size:9pt;
  font-weight:normal;
  line-height:10pt;

}

a.header:active, a.header:link, a.header:visited{
 text-decoration:none;
 font-family: arial, sans-serif;
  color:#d84252;
  font-size:14pt;
  font-weight:normal;
  line-height:16pt;
  margin-bottom:5px;
 }


a.header:hover{
  font-family: arial, sans-serif;
  color:#84333b;
  font-size:14pt;
  font-weight:normal;
  line-height:16pt;
  margin-bottom:5px;
  text-decoration:none;
}


a.sitemaphd:active, a.sitemaphd:link, a.sitemaphd:visited{
 text-decoration:none;
 font-family: arial, sans-serif;
  color:#d84252;
  font-size:10pt;
  font-weight:normal;
  line-height:12pt;
  margin-bottom:5px;
 }



a.sitemaphd:hover{
  font-family: arial, sans-serif;
  color:#84333b;
  font-size:10pt;
  font-weight:normal;
  line-height:12pt;
  margin-bottom:5px;
  text-decoration:none;
}

sitemaplk

a.sitemaplk:active, a.sitemaplk:link, a.sitemaplk:visited{
 text-decoration:none;
 font-family: arial, sans-serif;
  color:#5f6973;
  font-size:9pt;
  font-weight:normal;
  line-height:12pt;
  margin-bottom:5px;
 }


a.sitemaplk:hover{
  font-family: arial, sans-serif;
  color:#84333b;
  font-size:9pt;
  font-weight:normal;
  line-height:12pt;
  margin-bottom:5px;
  text-decoration:none;
}

div{
-moz-box-sizing: content-box | border-box | padding-box 
}









#nav {
	height: 27px;
	margin-bottom: 2px;
	padding-bottom: 7px;
}
	
	#nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#nav ul li {
		position: relative;
		float: left;
	}
	
#nav ul li a {
	display: block;
	height: 27px;
	margin: 0;
	padding: 0;
	color: #5f6973;
	font: bold 10px/27px arial, sans-serif;
	text-decoration: none;
	text-align: center;
}
	 Special Nav Image Replacement 
	
	#nav_home a {
		border: 1px solid #000000;
		width: 50px;
		background-position: 0 0;
	}
	#nav_about a {
		border: 1px solid #000000;
		width: 110px;
		background-position: -50px 0;
	}
	#nav_newproducts a {
		border: 1px solid #000000;
		width: 118px;
		background-position: -160px 0;
	}
	#nav_collections a {
		border: 1px solid #000000;
		width: 97px;
		background-position: -247px 0;
	}
	#nav_theatre a {
		border: 1px solid #000000;
		width: 130px;
		background-position: -377px 0;
	}
	#nav_bridal a {
    	border: 1px solid #000000;
		width: 64px;
		background-position: -441px 0;
	}
	#nav_consumer a {
		border: 1px solid #000000;
		width: 120px;
		background-position: -561px 0;
	}
	#nav_contact a {
		border: 1px solid #000000;
		width: 85px;
		background-position: -643px 0;
	}
	
	#nav ul li a:hover {
		
		background-repeat: no-repeat;
	}
	
	#nav_home a:hover {
		background-position: 0 -27px;
	}
	#nav_about a:hover {
		background-position: -50px -27px;
	}
	#nav_newproducts a:hover {
		background-position: -160px -27px;
	}
	#nav_collections a:hover {
		background-position: -247px -27px;
	}
	#nav_theatre a:hover {
		background-position: -377px -27px;
	}
	#nav_bridal a:hover {
		background-position: -441px -27px;
	}
	#nav_consumer a:hover {
		background-position: -561px -27px;
	}
	#nav_contact a:hover {
		background-position: -643px -27px;
	}

 Submenu Styles (Dropdown) 

.submenu {
	display: none;
	float: left;
	position: absolute;
	left: 0;
	top: 27px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
	list-style: none;
	font: bold 11px/24px verdana, arial, sans-serif;
}
	
	.submenu li {
		display: block !important;
		margin: 0;
		padding: 0;
		border: 1px solid #FFF;
		border-bottom: 0;
	}
	
	.submenu li a {
		display: block;
		margin: 0;
		padding: 0 12px !important;
		background: #d8dadd !important;
		color: #666666;
		text-decoration: none;
		text-align: left !important;
	}
	
	.submenu li a:hover {
		background: #e9ecef !important;
		color: #333333;
	}

 Submenu Styles (In Page) 
	
.submenu2 {
	margin: 0 19px 20px;
}
	
	.submenu2 ul {
		margin: 0;
		padding: 2px 2px;
		list-style: none;
	}
	
	.submenu2 ul li {
		margin-bottom: 1px;
		padding-bottom: 2px;
	}
	
	.submenu2 ul li.last {
		margin-bottom: 0;
		padding-bottom: 0;
		background: none;	
	}
	
	.submenu2 ul li a {
		display: block;
		height: 27px;
		padding-left: 30px;
		color: #333333;
		font: bold 11px/27px verdana, arial, sans-serif;
		text-decoration: none;
	}
	
	.submenu2 ul li a:hover {
		color: #999999;
		background-position: 0 -27px;
	}

*/