*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
}
/* on supprime les marges internes et externes pour tous les blocs qui on des marges par défaut (H1...H6, p, ul ...) */

html, body 
{
	height:100%;
}

body 
{
	background:#0C0C0C;
}

/* *** GLOBAL ******************** */
#global 
{
	position:relative;
	min-height:100%;
	width:990px;
	margin:0px auto;
}

/* *** HEADER ******************** */
#header 
{
	position:relative;
	width:990px;
	height:355px;
	background:url(header.jpg) no-repeat top;
}

#header a.logo
{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:312px;
	height:109px;
	background:url(logo-or-diamants.jpg) no-repeat;
}

#header form
{
	position:absolute;
	top:10px;
	right:0px;
}
#header form input
{
	position:relative;
	width:117px;
	height:18px;
	background:url(btn-search.jpg) no-repeat;
	padding:5px 0px 0px 7px;
	border:none;
	font-size:10px;
	color:#C5C5C5;
}
#header form input#btn_search
{
	display:none;
}

#header object#menu-flash
{
	position:absolute;
	left:0px;
	top:100px;
	outline:none;
	background:#0C0C0C;
}

#header div.object-menu
{
	position:relative;
	width:990px;
	height:30px;
	text-align:center;
	padding:215px 0px 0px 0px;
	background:url(no-flash-menu.jpg) no-repeat;
}
#header div.object-menu a
{
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	color:#3E506E;
	text-decoration:none;
}
#header div.object-menu a:hover
{
	color:#FAE6BE;
}

/* *** MENU *** */
ul#menu_0
{
	position:absolute;
	top:10px;
	right:137px;
	list-style-type:none;
}

#menu_0 li
{
	display:block;
	float:left;
}

#menu_0 li a
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	border-right:1px solid #374969;
	padding:0px 10px 0px 10px;
}

#menu_0 li a:hover
{
	color:#FFE654;
}

/* submenu */
#content #submenu
{
	position:relative;
	width:733px;
	height:auto;
	background:url(subtop.jpg) no-repeat;
	margin:0px 0px 15px 0px;
}
#content #submenu .bottom
{
	position:relative;
	float:left;
	clear:both;
	width:733px;
	height:37px;
	background:url(subbottom.jpg) no-repeat;
	margin:0px 0px 15px 0px;
}
#content #submenu  h1
{
	padding:15px 0px 10px 0px;
	text-align:center;
	font-size:18px;
}
#content #submenu  h3
{
	padding:15px 0px 10px 25px;
}

#content #submenu a.collection
{
	position:relative;
	float:left;
	width:230px;
	text-decoration:none;
	margin:5px 0px 5px 5px;
	cursor:pointer;
}
#content #submenu a.collection.bol
{
	margin:5px 0px 5px 25px;
}
#content #submenu a.collection img
{
	position:relative;
	float:left;
	border:1px solid #1A2231;
	width:87px;
	height:87px;
}
#content #submenu a.collection span
{
	position:relative;
	float:left;
	display:block;
	width:130px;
	height:40px;
	
	font-family:Georgia;
	font-size:13px;
	font-weight:bold;

	color:#A6B5CC;
	line-height:15px;
	text-decoration:none;
	background:none;
	padding:30px 0px 0px 0px;
	margin:0px 0px 0px 5px;
}
#content #submenu a.collection span em
{
	font-size:10px;
	color:#3C4F6D;
	font-style:normal;
}
#content #submenu a.collection:hover span, #content #submenu a.collection.current span
{
	color:#FFE654;
}
#content #submenu a.collection:hover img, #content #submenu a.collection.current img
{
	border:1px solid #FFE654;
}
#content #submenu ul
{
	list-style-type:none;
	padding:5px 10px 10px 10px;
}
#content #submenu ul li
{
	display:block;
	float:left;
	width:220px;
}
#content #submenu li a
{
	font-family:Georgia;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#3C4F6D;
	line-height:30px;
	text-decoration:none;
	background:url(arrow-puce.png) no-repeat left center;
	padding:0px 0px 0px 20px;
}
#content #submenu li a:hover, #content #submenu li.subsubcurrent_1  a, #content #submenu li.subsubcurrent_2  a
{
	color:#C2C2C2;
}

/* *** CENTER ******************** */
#center
{
	position:relative;
	width:990px;
	height:auto;
	padding-bottom:247px;
}

#filariane
{
	position:relative;
	width:990px;
	height:12px;
	padding:0px 0px 10px 5px;
	
	font-family:Arial;
	font-size:10px;
	color:#404F6E;
}
#filariane a
{
	font-family:Arial;
	font-size:11px;
	color:#A6B5CC;
	text-decoration:none;
	/*background:url(puce.jpg) no-repeat right center;
	padding:0px 12px 0px 0px;*/
}
#filariane a:hover, #filariane a#breadcrumb_current
{
	color:#FFE654;
}

/* *** CONTENT ******************** */
#content
{
	position:relative;
	float:left;
	width:753px; 
	height:auto;
}

#content h1
{
	font-family:Georgia;
	font-size:25px;
	font-weight:bold;
	color:#E6C88C;
}
#content h1.h1-detail
{
	font-family:Georgia;
	font-size:15px;
	font-weight:bold;
	color:#E6C88C;
}

#content h2
{
	font-family:Georgia;
	font-size:20px;
	font-weight:bold;
	color:#e6c88c;
	padding:0px 0px 10px 0px;
}

#content h3
{
	font-family:Georgia;
	font-size:17px;
	font-weight:bold;
	color:#FAE6BE;
}

#content h3.three
{
	color:#e6c88c;
	text-align:center;
	padding:15px 0px 0px 0px;
}

#content h4
{
	font-family:Georgia;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}

#content p
{
	font-family:Arial;
	font-size:12px;
	color:#A6B5CC;
	line-height:16px;
	padding:10px 0px 10px 0px;
}

#content strong
{
	color:#A6B5CC;
}
#content a strong
{
	color:#FFFFFF;
}

#content ul, ol
{
	padding:10px 0px 10px 0px;
	margin:0px;
}

#content li
{
	font-family:Arial;
	font-size:11px;
	color:#A6B5CC;
	line-height:16px;
	margin:0px 0px 0px 15px;
}

#content a
{
	color:#FFFFFF;
	text-decoration:none;
}
#content a:hover
{
	text-decoration:underline;
}

/* slider */

#content #slider
{
	position:relative;
	width:733px;
	height:230px;
	background:url(slider-bg.jpg) no-repeat;	
}
#content #slider h2
{
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color:#E6C88C;
	text-align:center;
	
	display:block;
	width:733px;
	height:33px;
	line-height:33px;
	padding:4px 0px 0px 0px;
	margin:0px;
}
#content #slider .arrow-left
{
	position:relative;
	float:left;
	width:30px;
	height:197px;
	background:url(arrow-left.jpg) no-repeat center center;
	cursor:pointer;
	margin:0px 0px 0px 15px;
}
#content #slider .arrow-right
{
	position:relative;
	float:right;
	width:30px;
	height:197px;
	background:url(arrow-right.jpg) no-repeat center center;
	cursor:pointer;
}
#content #slider .inside
{
	position:relative;
	float:left;
	width:638px;
	height:197px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}

/* item */

#content .item
{
	position:relative;
	float:left;
	width:115px;
	height:190px;
	padding:15px 22px 5px 22px;
	text-align:center;
}
#content .item.item-current
{

}
#content .item img
{
	border:1px solid #1C2436;
}
#content .item strong
{
	font-family:Georgia;
	font-size:19px;
	color:#EAD8B3;
}
#content .item p
{
	font-family:Arial;
	font-size:10px;
	color:#3E506E;
	padding:0px;
}

/* /////////////// */
/* /// item v2 /// */
/* /////////////// */
#content .item-v2
{
	position:relative;
	float:left;
	width:113px;
	height:145px;
	margin:10px 22px 5px 22px;
	border:1px solid #1C2436;
	text-align:center;
	background:#000000;
	overflow:hidden;
}
#content .item-v2 a, #content .item-v2 a:hover
{
	text-decoration:none;
}
#content .item-v2 span.price-from
{
	position:relative;
	display:block;
	width:113px;
	height:30px;
	background:url(price-from-home.jpg) no-repeat right center;
}

#content .item-v2 span.price-from span.price-2-2
{
	position:absolute;
	bottom:3px;
	left:6px;
	
	font-family:Arial;
	font-size:12px;
	color:#F7E2BA;
	text-decoration:line-through;
}
#content .item-v2 span.price-from span.price-1
{
	position:absolute;
	bottom:4px;
	right:4px;
	width:50px;
	
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

/* tabs */
#content #tabs
{
	position:relative;
	width:733px;
	height:41px;
	background:url(tabs-bg.jpg) no-repeat;
}
#content #tabs .tabs-1, #content #tabs .tabs-2, #content #tabs .tabs-3, #content #tabs .tabs-stvalentin, #content #tabs .tabs-soldes
{
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	color:#5F7BAA;
	text-align:center;
	
	position:relative;
	display:block;
	float:left;
	width:135px;
	height:39px;
	line-height:39px;
	background:url(tabs-off.jpg) no-repeat;
	margin:-4px 1px 0px 0px;
	padding:0px;
	cursor:pointer;
}
#content #tabs .tabs-stvalentin
{
	background:url(tabs-valentin2.jpg) no-repeat;
	color:#000000;
}
#content #tabs .tabs-stvalentin.tabs-current
{
	background:url(tabs-valentin.jpg) no-repeat;
	color:#FFFFFF;
}
#content #tabs .tabs-soldes
{
	background:url(tabs-soldes2.jpg) no-repeat;
	color:#000000;
}
#content #tabs .tabs-soldes.tabs-current
{
	background:url(tabs-soldes.jpg) no-repeat;
	color:#FFFFFF;
}
#content #tabs .tabs-current
{
	background:url(tabs-on.jpg) no-repeat;
	color:#FAE6BE;
}

#content #tabs .all
{
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	color:#999B93;
	
	position:relative;
	float:right;
	line-height:35px;
	background:url(arrow-puce.png) no-repeat right center;
	padding:0px 20px 0px 0px;
	cursor:pointer;
}

/* diamants 1/2/3 */

#content #diams123
{
	position:relative;
	float:left;
	width:261px;
	height:auto;
	margin:25px 0px 0px 0px;
	background:url(choice-bottom.jpg) no-repeat bottom;
	padding:0px 0px 20px 0px;
}
#content #diams123 h3
{
	position:relative;
	display:block;
	width:261px;
	height:40px;
	line-height:40px;
	background:url(choice-h3.jpg) no-repeat top;
	text-align:center;
	font-weight:normal;
	color:#e6c88c;
}
#content #diams123 img
{
	margin:0px 0px 0px 0px;
}
#content #diams123 p
{
	padding:10px 15px 0px 15px;
	color:#364561;
}

#content #diams123-v2
{
	position:relative;
	float:left;
	width:261px;
	height:auto;
	margin:25px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

/* pub */

#content  #ads
{
	position:relative;
	float:left;
	width:436px;
	height:auto;
	margin:25px 0px 10px 35px;
}

/* tags */

#content  #tags
{
	position:relative;
	float:left;
	width:436px;
	height:auto;
	margin:5px 0px 0px 35px;
	text-align:justify;
}

#content #tags a.tag
{
	font-family:Georgia;
	font-size:25px;
	color:#FAE6BE;
	text-decoration:none;
}
#content #tags a.tag:hover
{
	text-decoration:underline;
}

#content #tags a.tag.tag-5{font-size:25px;}
#content #tags a.tag.tag-4{font-size:22px;}
#content #tags a.tag.tag-3{font-size:19px;}
#content #tags a.tag.tag-2{font-size:16px;}
#content #tags a.tag.tag-1{font-size:13px;}

/* all items */

#content .item-all, #content .results
{
	position:relative;
	float:left;
	width:139px;
	height:139px;
	margin:6px 6px 0px 0px;
}

#content .item-all a, #content .results  a
{
	position:relative;
	float:left;
	width:138px;
	height:138px;
	border:1px solid #1A2231;
}
#content .item-all a:hover, #content .results a:hover 
{
	border:1px solid #FAE6BE;
}

#content .item-all div.pop-price, #content .results div.pop-price
{
	display:none;
	
	position:absolute;
	left:1px;
	bottom:0px;
	width:138px;
	height:37px;
	line-height:36px;
	background:url(popprice.png) no-repeat;
	
	font-family:Georgia;
	font-size:16px;
	font-weight:bold;
	color:#1A2231;
	text-align:center;
}

/* /////////////// */
/* /// list v2 /// */
/* /////////////// */
#content .item-all-v2
{
	position:relative;
	float:left;
	width:139px;
	height:169px;
	margin:6px 6px 0px 0px;
	text-decoration:none;
}

#content .item-all-v2 a
{
	position:relative;
	float:left;
	width:138px;
	height:168px;
	border:1px solid #1A2231;
	text-decoration:none;
}
#content .item-all-v2 a:hover
{
	border:1px solid #FAE6BE;
	text-decoration:none;
}

#content .item-all-v2 span.price-from
{
	position:relative;
	display:block;
	width:138px;
	height:30px;
	background:url(price-from.jpg) no-repeat;
}

#content .item-all-v2 span.price-from span.price-2-2
{
	position:absolute;
	bottom:2px;
	left:6px;
	
	font-family:Arial;
	font-size:13px;
	color:#F7E2BA;
	text-decoration:line-through;
}
#content .item-all-v2 span.price-from span.price-1
{
	position:absolute;
	bottom:2px;
	right:3px;
	width:70px;
	
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

/* detail */

#content .item-detail
{
	position:relative;
	width:703px;
	height:auto;
	background:url(detail-top.jpg) no-repeat top;
	padding:15px;
}
#content .item-detail .photo
{
	position:relative;
	float:left;
	width:370px;
	z-index:501;
}
#content .item-detail img.watermark
{
	position:absolute;
	top:10px;
	left:10px;
	border:none;
	z-index:999;
}
#content .item-detail img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #1A2334;
	z-index:501;
}
#content .item-detail a.vignette
{
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	z-index:501;
}
#content .item-detail img.zoom-in
{
	position:absolute;
	top:255px;
	left:251px;
	z-index:999;
	border:none;
	cursor:pointer;
}
#content .item-detail h1
{
	position:relative;
	float:left;
	width:330px;
	color:#E6C88C;
	font-size:15px;
}
#content .item-detail h3
{
	position:relative;
	float:left;
	width:330px;
	color:#E6C88C;
	font-size:14px;
}
#content .item-detail h4
{
	position:relative;
	float:left;
	font-size:13px;
	width:330px;
	color:#5F7BAA;
	line-height: 20px;
}
#content .item-detail a.back
{
	position:relative;
	float:left;
	width:330px;
	font-size:12px;
	color:#a6b5cc;
	text-decoration:none;
}
#content .item-detail a.back:hover
{
	text-decoration:underline;
}
#content .item-detail p, #content .item-detail ul
{
	position:relative;
	float:left;
	width:330px;
	z-index:501;
}
#content .item-detail .bottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:733px;
	height:38px;
	background:url(detail-bottom.jpg) no-repeat center bottom;
	clear:both;
	z-index:500;
}

#content .reference
{
	position:relative;
	float:left;
	width:204px;
	height:241px;
	padding:40px 10px 0px 10px;
	margin:0px 5px 0px 15px;
}
#content .reference div.promo
{
	position:absolute;
	top:-3px;
	left:-3px;
	width:79px;
	height:79px;
	background:url(promo.png) no-repeat;
}
#content .reference.ref-1
{
	background:url(ref-1.jpg) no-repeat;
}
#content .reference.ref-2
{
	background:url(ref-2.jpg) no-repeat;
}
#content .reference.ref-3
{
	background:url(ref-3.jpg) no-repeat;
}
#content .reference img
{
	border:1px solid #151B27;
	float:left;
	margin:0px 5px 0px 0px;
}
#content .reference img.certificat
{
	position:absolute;
	bottom:10px;
	left:12px;
	border:none;
	margin:0px;
}
#content .reference strong.price
{
	font-family:Georgia;
	font-size:20px;
	font-weight:normal;
	color:#EAD8B3;
}
#content .reference strong.price.stroke
{
	font-size:16px;
	text-decoration:line-through;
	color:#5F7BAA;
}
#content .reference div.choose-opt
{
	display:none;
	width:202px;
	height:auto;
	top:5px;
	left:10px;
	position:absolute;
	background:#000000;
	border:1px solid #151B27;
	
	font-family:Arial;
	font-size:10px;
	color:#C60000;
	text-align:center;
}
#content .reference select.select-taille
{
	position:absolute;
	top:83px;
	left:103px;
	width:105px;
	height:auto;
	background:#0C0C0C;
	border:1px solid #171F2D;
	margin:5px 0px 0px 0px;
	color:#FFFFFF;
	z-index:698;
	
	font-size:11px;
}
#content .reference select.select-couleur
{
	position:absolute;
	top:106px;
	left:103px;
	width:105px;
	height:auto;
	background:#0C0C0C;
	border:1px solid #171F2D;
	margin:5px 0px 0px 0px;
	color:#FFFFFF;
	z-index:698;
	font-size:11px;
}
#content .reference .add-2-cart
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#050505;
	text-align:center;

	position:relative;
	display:block;
	width:198px;
	height:23px;
	background:url(add-2-cart.jpg) no-repeat;
	border:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	cursor:pointer;
}
#content .reference table
{
	width:204px;
}
#content .reference td
{
	font-family:Arial;
	font-size:11px;
	color:#364561;
	line-height:18px;

	text-align:right;
	padding:0px 3px 0px 3px;
	width:96px;
}
#content .reference td.td-strong
{
	font-family:Georgia;
	font-size:18px;
	color:#EAD8B3;
	line-height:18px;

	text-align:left;
}

/* ///////////////// */
/* /// detail v2 /// */
/* ///////////////// */
#content a.backlist
{
	position:absolute;
	top:-25px;
	right:15px;
	display:block;
	width:109px;
	height:21px;
	line-height:20px;
	padding:0px 0px 0px 10px;
	background:url(retour.jpg) no-repeat;
	
	font-family:Arial;
	font-size:11px;
	color:#a6b5cc;
	text-decoration:none;
	text-align:center;
}
#content a.backlist:hover
{
	color:#FFFFFF;
}

#content .item-detail-left
{
	position:relative;
	float:left;
	width:280px;
	height:auto;
}
#content .item-detail-left .photo-v2
{
	position:relative;
	float:left;
	width:278px;
	height:auto;
	z-index:501;
	margin:10px 0px 0px 0px;
}
#content .item-detail-left .photo-v2 img.watermark
{
	position:absolute;
	top:10px;
	left:10px;
	border:none;
	z-index:999;
}
#content .item-detail-left .photo-v2 img
{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	border:1px solid #1A2334;
	z-index:501;
}
#content .item-detail-left .photo-v2 a.vignette-v2
{
	position:relative;
	float:left;
	margin:5px 10px 0px 0px;
	z-index:501;
}
#content .item-detail-left .photo-v2 a.vignette-v2.last-v2
{
	margin:5px 0px 0px 0px;
}
#content .item-detail-left .photo-v2 img.zoom-in-v2
{
	position:absolute;
	top:255px;
	left:251px;
	z-index:999;
	border:none;
	cursor:pointer;
}
#content .item-detail-left img.certificat-v2
{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
}
#content .item-detail-left img.infosupimg
{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
}

#content .item-detail-right
{
	position:relative;
	float:left;
	width:434px;
	height:auto;
	margin:10px 0px 0px 25px;
	background:url(detail-top-v2.jpg) no-repeat center top;
}

#content .item-detail-right strong.price-v2
{
	display:block;
	width:100%;
	padding: 8px 0px 3px 0px;
	font-family:Arial;
	font-size:22px;
	color:#FFCC67;
	text-align:center;
}
#content .item-detail-right strong.price-v2 span
{
	font-size:20px;
}
#content .item-detail-right form
{
	position:relative;
	float:left;
	width:376px;
	height:auto;
	margin:10px 0px 0px 20px;
	border-top:1px solid #1A2231;
}
#content .item-detail-right .add-2-cart-v2
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#050505;
	text-align:center;

	position:relative;
	float:left;
	clear:both;
	display:block;
	width:198px;
	height:23px;
	background:url(add-2-cart-v2.png) no-repeat;
	border:none;
	margin:15px 0px 5px 89px;
	padding:0px 0px 3px 0px;
	cursor:pointer;
}
#content .item-detail-right .div-size, #content .item-detail-right .div-color, #content .item-detail-right .gravure
{
	position:relative;
	float:left;
	width:424px;
	height:auto;
	padding:1px 0px 0px 0px;
}
#content .item-detail-right .span-label
{
	position:relative;
	float:left;
	margin:0px 5px 0px 0px;
	
	font-family:Arial;
	font-size:11px;
	color:#A6B5CC;
	line-height:30px;
}
#content .item-detail-right select
{
	width:100px;
	background:#0C0C0C;
	border:1px solid #171F2D;
	color:#FFFFFF;
	padding:2px;
}
#content .item-detail-right .rb-color
{
	position:relative;
	float:left;
	width:auto;
	margin:0px 0px 0px 5px;
}
#content .item-detail-right .div-color input
{
	position:relative;
	float:left;
	width:15px;
	height:15px;
	margin:7px 0px 0px 0px;
	padding:0px;
}
#content .item-detail-right .div-color label
{
	position:relative;
	float:left;
	margin:0px 0px 0px 5px;
	line-height:30px;
	width:70px;
	
	font-family:Arial;
	font-size:11px;
	text-transform:uppercase;
}
#content .item-detail-right label.orb{color:#FFFFFF;}
#content .item-detail-right label.orj{color:#FFE853;}
#content .item-detail-right label.orr{color:#E7ADA1;}

#content .item-detail-right .opt-v2
{
	position:relative;
	float:left;
	width:409px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #403C33;
	margin:10px 0px 0px 0px;
	
	font-family:Arial;
	font-size:12px;
	color:#F9E5BD;
}

#content .item-detail-right .od-ref
{
	position:relative;
	float:left;
	width:412px;
	height:89px;
	margin:10px 0px 5px 0px;
	padding:10px;
	border:1px solid #1A2231;
	background:#000000 url(bg-ref2.jpg) no-repeat center bottom;
	overflow:hidden;
	cursor:pointer;
}
#content .item-detail-right .od-ref.current-ref
{
	height:auto;
	border:1px solid #FFCC67;
	background:#000000 url(bg-ref.jpg) no-repeat center bottom;
}
#content .item-detail-right .od-ref input.rb-check
{
	position:absolute;
	top:34px;
	left:10px;
}
#content .item-detail-right .od-ref img
{
	position:relative;
	margin:0px 0px 0px 20px;
	border:1px solid #0E131C;
}
#content .item-detail-right .od-ref a
{
	position:absolute;
	top:79px;
	left:10px;
	
	font-family:Verdana;
	font-size:9px;
	color:#A6B5CC;
	text-decoration:none;
	
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#content .item-detail-right .od-ref .you-win
{
	position:absolute;
	top:10px;
	right:10px;
	width:90px;
	height:63px;
	background:url(pourcent2.png) no-repeat;
}
#content .item-detail-right .od-ref.current-ref .you-win
{
	background:url(pourcent.png) no-repeat;
}
#content .item-detail-right .od-ref .you-win strong
{
	position:relative;
	float:left;
	width:90px;
	height:41px;
	line-height:40px;
	text-align:center;
	
	font-family:Georgia;
	font-size:18px;
	color:#000000;
}
#content .item-detail-right .od-ref .you-win span.less-euro
{
	position:relative;
	float:left;
	width:90px;
	height:21px;
	line-height:20px;
	text-align:center;
	
	font-family:Arial;
	font-size:15px;
	color:#626B7B;
	text-decoration:line-through;
}
#content .item-detail-right .od-ref span.real-euro
{
	position:absolute;
	top:75px;
	right:10px;
	min-width:90px;
	width:auto;
	height:30px;
	line-height:30px;
	text-align:center;
	
	font-family:Arial;
	font-size:24px;
	color:#EAD8B3;
}
#content .item-detail-right .od-ref.current-ref span.real-euro
{
	color:#FFCC67;
}
#content .item-detail-right .od-ref span.gamme-v2
{
	position:absolute;
	top:10px;
	left:129px;
	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#A6B5CC;
}
#content .item-detail-right .od-ref .gravure label
{
	position:relative;
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#A6B5CC;
}
#content .item-detail-right .od-ref .gravure input
{
	position:relative;
	float:left;
	margin:0px 0px 0px 5px;
	height:15px;
	width:15px;
}
#content .item-detail-right .od-ref .gravure_msg
{
	position:relative;
	float:left;
	width:366px;
	height:auto;
	background:#333333;
	padding:5px;
	margin:7px 0px 0px 0px;
	display:none;
}
#content .item-detail-right .od-ref .gravure_msg h5
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#EAD8B3;
	padding:0px 0px 3px 0px;
}
#content .item-detail-right .od-ref .gravure_msg input
{
	position:relative;
	width:360px;
	font-size:11px;
	color:#364561;
	text-align:center;
	border:1px solid #030303;
}
#content .item-detail-right .od-ref .gravure_msg p
{
	font-size:10px;
	padding:3px 0px 0px 0px;
}
#content .item-detail-right .od-ref.current-ref span.gamme-v2
{
	color:#FFCC67;
}
#content .item-detail-right .od-ref div.diam-size
{
	position:absolute;
	top:32px;
	left:129px;
	height:22px;
	background:url(diams2.png) left top;
}
#content .item-detail-right .od-ref.current-ref div.diam-size
{
	background:url(diams.png) left top;
}
#content .item-detail-right .od-ref.myrefBas div.diam-size{width:75px;}
#content .item-detail-right .od-ref.myrefMoyen div.diam-size{width:100px;}
#content .item-detail-right .od-ref.myrefHaut div.diam-size{width:125px;}

#content .item-detail-right .od-ref span.highlight
{
	position:absolute;
	top:82px;
	left:129px;
	
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#EAD8B3;
}

#content .item-detail-right .od-ref .info-bijou, #content .item-detail-right .od-ref .info-diamant
{
	position:relative;
	float:left;
	width:180px;
	margin:5px 16px 0px 0px;
	height:auto;
}
#content .item-detail-right .od-ref .info-bijou
{
	margin:5px 16px 0px 20px;
}
#content .item-detail-right .od-ref .info-bijou h4, #content .item-detail-right .od-ref .info-diamant h4
{
	font-family:Georgia;
	font-size:14px;
	color:#FFFFFF;
	border-bottom:1px solid #1A2231;
	padding:5px 0px 3px 0px;
	margin:0px 0px 3px 0px;
	text-align:center;
}
#content .item-detail-right .od-ref .info-bijou p, #content .item-detail-right .od-ref .info-diamant p
{
	display:block;
	width:90px;
	float:left;
	text-align:right;
	
	font-family:Arial;
	font-size:11px;
	color:#364561;
	padding:0px;
}
#content .item-detail-right .od-ref .info-bijou strong, #content .item-detail-right .od-ref .info-diamant strong
{
	display:block;
	width:80px;
	float:left;
	text-align:left;
	margin:0px 0px 0px 3px;
	font-family:Arial;
	font-size:12px;
	color:#EAD8B3;
}

#content .item-detail-right .od-ref.myrefsm p.whysm
{
	position:absolute;
	top:20px;
	left:131px;
	width:250px;
	font-size:11px;
}
#content .item-detail-right .od-ref.myrefsm  .info-bijou
{
	margin:5px 16px 0px 0px;
}
#content .item-detail-right .od-ref.myrefsm  .info-diamant
{
	margin:5px 0px 0px 0px;
}
#content .item-detail-right .od-ref.myrefsm  .info-diamant input, #content .item-detail-right .od-ref.myrefsm  .info-bijou input
{
	width:58px;
	border:1px solid #131722;
	background:#0C0C0E;
	font-size:10px;
	color:#A6B5CC;
	text-align:center;
	padding:1px;
}
#content .item-detail-right .od-ref.myrefsm  .info-diamant select, #content .item-detail-right .od-ref.myrefsm  .info-bijou select
{
	width:79px;
	border:1px solid #131722;
	background:#0C0C0E;
	font-size:10px;
	color:#A6B5CC;
	text-align:center;
	padding:0px 0px 0px 0px;
}

#content .item-content-description p.msg-sol
{
	position:relative;
	width:100%;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #403C33;
	margin:0px 0px 10px 0px;
	
	font-family:Arial;
	font-size:12px;
	color:#F9E5BD;
}

#content .item-content-description
{
	position:relative;
	float:left;
	width:743px;
	height:auto;
	margin:10px 0px 10px 0px;
}
#content .item-content-description h3.desc-title
{
	position:relative;
	border-bottom:1px solid #1C1A16;	
	padding:0px 0px 4px 0px;
	
	font-family:Georgia;
	font-size:18px;
	color:#E6C88C;
}

/* search */

#content input#search_engine
{
	position:relative;
	float:left;
	width:174px;
	height:18px;
	background:url(input.jpg) no-repeat;
	padding:5px 0px 0px 7px;
	margin:0px 10px 0px 0px;
	border:none;
	
	font-size:10px;
	color:#555555;
}
#content input#search_submit
{
	position:relative;
	float:left;
	width:154px;
	height:23px;
	background:url(button.png) no-repeat;
	border:none;
	
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	cursor:pointer;
}

/* *** RIGHT *** */

#right
{
	position:relative;
	float:right;
	width:222px;
	height:auto;
}

/* cart */

#right #shopping-cart
{
	z-index:201;
	position:relative;
	background:url(right-bg.jpg) repeat-y;
	width:222px;
	height:auto;
	min-height:289px;
	padding:0px 0px 82px 0px;
	margin:0px 0px 15px 0px;
}
#right #shopping-cart .cart-bg
{
	position:absolute;
	width:222px;
	height:249px;
	background:url(cart-empty.png) no-repeat center center;
}
#right #shopping-cart h3
{
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color:#e6c88c;
	text-align:center;
	
	display:block;
	width:222px;
	height:40px;
	line-height:40px;
	background:url(right-h3.jpg) no-repeat;
}
#right #shopping-cart .item-2-cart, #content .reference .item-2-cart-temp
{
	position:relative;
	width:194px;
	height:65px;
	background:#000000;
	border:1px solid #1F293B;
	padding:3px;
	margin:0px 10px 10px 10px;
	z-index:900;
	cursor:move;
}
#right #shopping-cart .item-2-cart a.delete
{
	position:absolute;
	top:-5px;
	right:-5px;
	width:24px;
	height:24px;
	background:url(close-off.png) no-repeat;
	cursor:pointer;
	z-index:910;
}
#right #shopping-cart .item-2-cart a.delete:hover
{
	background:url(close-on.png) no-repeat;
}
#right #shopping-cart .item-2-cart img, #content .reference .item-2-cart-temp img
{
	position:relative;
	float:left;
	margin:2px 5px 0px 2px;
	z-index:901;
	/*width:65px;
	height:65px;*/
}
#right #shopping-cart .item-2-cart p , #content .reference .item-2-cart-temp  p
{
	font-family:Arial;
	font-size:10px;
	color:#5F7BAA;
	padding:5px 0px 0px 0px;
	z-index:901;
}
#right #shopping-cart .item-2-cart strong, #content .reference .item-2-cart-temp strong
{
	font-family:Georgia;
	font-size:16px;
	color:#EAD8B3;
	padding:5px 0px 0px 0px;
	z-index:901;
}
#right #shopping-cart a.link-btn
{
	position:absolute;
	bottom:10px;
	margin:0px 0px 0px 30px;
}
#right #shopping-cart .bottom
{
	position:absolute;
	bottom:0px;
	background:url(right-bottom.jpg) no-repeat bottom;
	width:222px;
	height:82px;
}
#right #shopping-cart .bottom p
{
	position:relative;
	width:222px;
	text-align:center;
	padding:0px;
		
	font-family:Arial;
	font-size:10px;
	color:#5F7BAA;
}
#right #shopping-cart .bottom p strong
{
	font-family:Georgia;
	font-size:30px;
	color:#FFFFFF;
}

/* marketing */

#right #marketing-block
{
	position:relative;
	width:221px;
	height:auto;
	padding:0px 0px 10px 0px;
}
#right #marketing-block h3
{
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color:#E6C88C;
	text-align:center;
	
	display:block;
	width:222px;
	height:40px;
	line-height:40px;
	background:url(right-h3-v2.jpg) no-repeat;
}
#right #marketing-block img
{
	position:relative;
	margin:0px 0px 5px 3px;
	z-index:500;
}

/* account */

#right #my-account
{
	position:relative;
	width:221px;
	height:138px;
	background:url(login-bg.jpg) no-repeat;
}
#right #my-account h3
{
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color:#e6c88c;
	text-align:center;
	padding:10px 0px 0px 0px;
}
#right #my-account p
{
	font-family:Arial;
	font-size:11px;
	color:#364561;
	padding:10px 0px 0px 20px;
}
#right #my-account form input
{
	position:relative;
	width:174px;
	height:18px;
	background:url(input.jpg) no-repeat;
	padding:5px 0px 0px 7px;
	border:none;
	font-size:10px;
	color:#555555;
	margin:10px 0px 0px 20px;
}
#right #my-account form input.btn-login
{
	background:url(arrow-puce.png) no-repeat right center;
	border:none;
	height:auto;
	width:174px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 20px;
	cursor:pointer;
	
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
	color:#999B93;
	text-align:left;
}

#right a.call-us
{
	position:relative;
	float:left;
	margin:15px 0px 0px 5px;
}

/* *** COMMON *** */
a img
{
	border:none;
}
a.link-btn
{
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	
	position:relative;
	display:block;
	width:154px;
	height:23px;
	line-height:22px;
	background:url(button.png) no-repeat;
}
a.link-btn:hover
{

}

h3.h3-res
{
	position:relative;
	clear:both;
	padding:10px 0px 10px 0px;
}

div#recherche_header
{
	padding:10px 0px 0px 0px;
}

/* *** FOOTER ******************** */
#footer
{
	position:absolute;
	bottom:0px;
	width:990px;
	height:217px;
	z-index:10;
	background:url(footer.jpg) no-repeat;
}

#footer h4
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}

#footer .payment
{
	position:absolute;
	top:18px;
	left:15px;
}
#footer .payment div
{
	position:relative;
	width:250px;
	height:70px;
	background:#000000;
	border:1px solid #1A253B;
}
#footer .payment div a
{
	position:absolute;
	bottom:5px;
	right:13px;
	display:block;
	width:91px;
	height:22px;
	z-index:500;
}

#footer .shipping
{
	position:absolute;
	top:18px;
	left:285px;
}
#footer .shipping div
{
	position:relative;
	width:250px;
	height:70px;
	background:#000000;
	border:1px solid #1A253B;
}
#footer .guaranty
{
	position:absolute;
	top:18px;
	left:555px;
}
#footer .guaranty div
{
	position:relative;
	width:410px;
	height:70px;
	background:#000000;
	border:1px solid #1A253B;
}
#footer .guaranty ul
{
	list-style-type:none;
	position:relative;
	padding:5px 0px 5px 10px;
}
#footer .guaranty ul li
{
	display:block;
	float:left;
	width:170px;
	height:19px;
	line-height:17px;
	background:url(puce.jpg) no-repeat left center;
	padding:0px 0px 0px 15px;
}
#footer .guaranty li a
{
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	color:#3E506E;
	text-decoration:none;
}
#footer .guaranty li a:hover
{
	text-decoration:underline;
}

#footer p.copyright
{
	font-family:Arial;
	font-size:11px;
	color:#3D4F6D;
	
	position:absolute;
	bottom:65px;
	left:15px;
}

#footer a.facebook
{
	position:absolute;
	bottom:35px;
	left:15px;
	width:24px;
	height:24px;
	background:url(facebook.jpg) no-repeat;
}
#footer a.twitter
{
	position:absolute;
	bottom:35px;
	left:45px;
	width:24px;
	height:24px;
	background:url(twitter.jpg) no-repeat;
}
#footer a.blog
{
	position:absolute;
	bottom:35px;
	left:483px;
	width:auto;
	height:24px;
	line-height:23px;
	background:url(blog.jpg) no-repeat left;
	
	font-family:Georgia;
	font-size:12px;
	color:#3E506E;
	text-decoration:none;
	padding:0px 0px 0px 28px;
}
#footer a.gia-slogan
{
	position:absolute;
	bottom:30px;
	right:80px;
	display:block;
	width:191px;
	height:50px;
	background:url(gia_slogan.png) no-repeat;
}
#footer p.tel
{
	position:absolute;
	bottom:10px;
	left:120px;
	font-family:Georgia;
	font-size:11px;
	font-weight:bold;
	color:#A6B5CC;
}

#footer a#puce_adipso
{
	position:absolute;
	bottom:37px;
	right:15px;
	width:45px;
	height:32px;
	background:url(adipso.jpg) no-repeat;
}
#footer a#puce_adipso strong
{
	display:none;
}

/* form contact */

form#formulaire_de_contact div
{
	position:relative;
	float:left;
	width:350px;
}

form#formulaire_de_contact div#div_msg
{
	width:730px;
}
form#formulaire_de_contact textarea
{
	width:350px;
	height:80px;
	padding:3px;
	border:none;
	font-size:11px;
	clear:both;
	float:left;
}

form#formulaire_de_contact div#div_submit input
{
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	cursor:pointer;
	padding:0px;
	margin:10px 0px 0px 0px;
	
	position:relative;
	width:173px;
	height:24px;
	background:url(submit-form.jpg) no-repeat;
	clear:both;
}

#content p.formulaire_msg_droit
{
	font-size:10px;
	clear:both;
}
#content p.formulaire_msg_droit br
{
	display:none;
}

/* social network sharing */

#content #commerce .facebook-share
{
	position:relative;
	width:691px;
	height:120px;
	background:url(facebook-bg.jpg) no-repeat;
	padding:10px;
	margin:5px 0px 5px 0px;
}
#content #commerce .facebook-share img
{
	position:relative;
	float:left;
	width:100px;
	height:100px;
	margin:10px 10px 0px 10px;
}
#content #commerce .facebook-share h3
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#2F3F5A;
	
	position:relative;
	float:left;
	background:none;
	border:none;
	width:415px;
	height:auto;
	padding:0px;
	margin:10px 0px 0px 0px;
}
#content #commerce .facebook-share span
{
	font-family:Arial;
	font-size:11px;
	color:#B1B1B1;
	
	position:relative;
	float:left;
	width:415px;
}
#content #commerce .facebook-share p
{
	font-family:Arial;
	font-size:11px;
	color:#364561;
	
	position:relative;
	float:left;
	width:415px;
	padding:3px 0px 3px 0px;
}
#content #commerce .facebook-share .share-me
{
	position:absolute;
	top:20px;
	right:10px;
	width:140px;
	height:120px;
	text-align:center;
}
#content #commerce .facebook-share .share-me img
{
	position:relative;
	width:auto;
	height:auto;
	margin:0px 0px 0px 25px;
}
#content #commerce .facebook-share .share-me a
{
	font-family:Georgia;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
#content #commerce .facebook-share .share-me a:hover
{
	color:#FFFFFF;
}