/* COMMON *******************************************************/

body, ul, li, a, h1, h2, h3, h4, h5, object, img, input, textarea, select, fieldset {
	margin:0;
	padding:0;
	outline:0;
	border:0;
}
html, body {
	color:#fff;
	height:100%;
	font:10px/16px Verdana, Helvetica, sans-serif;
	min-width: 992px;
}
body {
	background:#000;
	_background:#000 url(none) fixed;
}
a {
	color:#c5c2a3;
	text-decoration:none;
}
li {
	list-style-position: inside;
}
.print {
	display:none;
}
h1, h2, h3, h4, h5, h6 {
	color:#fff;
	font:normal 16px/30px Arial, Helvetica, sans;
}
/* LAYOUT *******************************************************/

#layout {
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
}
#main, #main2, .main, .main2 {
	position:absolute;
	width:992px;
	margin-left:-496px;
	z-index:2;
	left:50%;
	top:0;
}
#main {
	background:url(../img/possession/header_bg.png);
	margin-bottom:8px;
}
#main2, .main2 {
	top:174px;
	border-top:1px dotted #333;
}
#main2.main2_home, #main2_home {
	top:568px;
}

#main2.main2_teasing, #main2_teasing {
	top:568px;
	border-top:none;
}

#main2.main2_product, #main2_product {
	margin-top:430px;
}
#main2.main2_corporate, #main2_corporate {
	border-top:0;
	padding-top:6px;
}
#main2.main2_video, #main2_video {
	padding-top:6px;
	position:absolute;
	top:590px;
}
#content, .content {
	position:relative;
	width:992px;
	margin: 0 auto;
	height:416px;/*
height:416px;
left:50%;
margin-left:-496px;
position:absolute;
width:992px;
*/


    /*top:146px;*/

}
#content.content_home, #content_home {
	width:100%;
	margin:0;
	top:146px;
}
#content.content_teasing, #content_teasing {
	width:100%;
	margin:0;
	top:0;
}
.teasing-page #main {
	background:none;	
}
#content.content_video, #content_video {
	position:relative;
	width:992px;
	margin:152px auto 0;
	text-align:center;
}
/* HEADER *******************************************************/

#header {
/*height:141px;*/

	/*background:url(../img/logo_piaget_possession.png) no-repeat 50px 45px;*/

}
#header.header_product, #header_product {
	height:172px;
}
#logo, .logo {
	position:relative;
	margin:0 auto;
	width:162px;
	height:62px;
	padding:32px 0 5px;
}
#logo a, .logo a {
	float:left;
	display:inline;
	width:162px;
	height:62px;
	background:url(../img/possession/logo_piaget.png) no-repeat center center;
	overflow:hidden;
	text-indent:-300px;
}
#logo a img {
	display:none;
}
#logo span, .logo span {
	display:none;
}
#newsletter {
	background:#1A1A1A;
	color:#A0A0A0;
	display:block;
	height:32px;
	line-height:32px;
	padding:0 20px;
	position:absolute;
	right:0;
	top:0;
	z-index:3;
}
#possession_celebration {
	background:url(../img/logo_piaget_possession.png) no-repeat;
	display:block;
	width:267px;
	height:55px;
	position:absolute;
	left:50px;
	top:43px;
	z-index:3;
	overflow:hidden;
	text-indent:-300px;
}
/* MENU *********************************************************/

#menu {
	border-bottom:1px dotted #505050;
	height:30px;
	line-height:30px;
	padding:5px 0;
}
#menu li {
	display:inline;
	float:left;
	margin:0 28px 0 0;
	_width:80px;
}
#menu li h2 {
	font-size:16px;
}
#menu li a {
	/*display:block;*/

	width:auto;
	height:30px;
	overflow:hidden;
	/*text-indent:-300px;*/
	background-position:left -21px;
	background-repeat:no-repeat;
}
#menu li a.titleImg {
	/*display:none;*/

	text-indent:0;/*visibility:hidden;*/

}
#menu li a img {
	visibility:hidden;
}
#menu li a span {
	display:none;
}
#menu a:hover, #menu a.active {
	background-position:left 9px;
	color:#fff;
}



#menu_collection {
/*background:url(../img/possession/menu_collection.png) no-repeat;*/

	/*width:75px;*/

}
/*

#menu_event {

	background:url(../img/possession/menu_jewellery.png) no-repeat;

	width:66px;

}

*/

#menu_heritage {
/*background:url(../img/possession/menu_heritage.png) no-repeat;*/

	/*width:59px;*/

}
#menu_goodies {
/*width:57px;*/

}
#menu_video {
/*background:url(../img/menu_video.png) no-repeat;*/

	/*width:55px;*/

}
/* LINKS *********************************************************/



#links {
	float:right;
	color:#a0a0a0;
	height:23px;
	margin:-28px 0 0;
}

#links li {
	float:left;
	display:inline;
	margin:0 0 0 20px;
}
.teasing-page #links {
	margin:4px;	
}
#links a {
	color:#a0a0a0;
	width:auto;
}
#contact, #phone, #country {
	background:url(../img/possession/help_contact.png) no-repeat left top;
	padding:0 0 0 24px;
	display:inline-block;
	height:16px;
	line-height:16px;
}
#phone {
	background:url(../img/possession/help_phone.png) no-repeat left top;
}
#country {
	padding:0;
	background:none;
}
#country span {
	color: #FFF;
}
a#contact:hover, a#phone:hover {
	background-position:left bottom;
}
#back {
	position:absolute;
	right:0;
	/*float:right;*/

	line-height:30px;
}
#prev, #next {
	display:inline-block;
	background:#333;
	height:24px;
	line-height:24px;
	padding:0 10px;
	margin:2px 0 0;
	color:#A0A0A0;
}
#prev, #next {
	display:inline-block;
	height:24px;
	line-height:24px;
	padding:0 10px;
	_margin:2px 0 0;
	color:#A0A0A0;
}
#prev {
	padding-left:21px;
	background:#333 url(../img/possession/prev.png) no-repeat left center;
}
#next {
	padding-right:21px;
	background:#333 url(../img/possession/next.png) no-repeat right center;
}
/* LANGUAGES *****************************************************/

#mask {
	display:none;
	background:#000;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:500;
	cursor:pointer;
	_position:absolute;
	_left:0;
 _top:expression(documentElement.scrollTop+body.scrollTop);
}
#mask2 {
	display:none;
	background:#000;
	width:992px;
	height:auto;
	position:fixed;
	left:50%;
	top:0;
	z-index:501;
	margin-left:-496px;
	_position:absolute;
 _top:expression(documentElement.scrollTop+body.scrollTop);
}
#logo.languages {
	position:absolute;
	left:50%;
	margin-left:-49px;
	z-index:501;
}
#languages {
	display:none;
	position:relative;
	width:992px;
	height:110px;
	border-top:37px solid #000;
	background:#1a1a1a;
	margin:10px auto 0;
}
#languages ul {
	float:left;
	display:block;
	width:197px;
	height:110px;
	border-left:1px dotted #505050;
}
#languages li {
	margin:4px 0 4px 8px;
}
#languages a {
	color:#A0A0A0;
}
.tip {
	position:absolute;
	z-index:10000000;
	background:#000;
	color:#A0A0A0;
	padding:2px;
	white-space:nowrap;
	width:86px;
	text-align:center;
}
.tip-text {
	display:none;
}
#collection, .titre {
	border-bottom:1px dotted #505050;
	height:30px;
	line-height:30px;
	padding:2px 0;
	clear:both
}
/*******************************************************/

#product h4 {
	height:34px;
}
#product {
	padding-top:172px;
	width:320px;/*

	position:absolute;

	z-index:20;

	width:320px;

	top:172px;*/

}
#product .block {
	min-height:0;
}
/* CONTENT ***********************************************************/

#mediaviewer {
	/*

    height:416px;

    top:146px;

    left:0;

    position:absolute;

    width:100%;

    z-index:1;

    */

    height:100%;
	left:50%;
	margin-left:-496px;
	position:absolute;
	top:0;
	width:992px;
	z-index:1;
}
/*

#mediaviewer img{

    display:block;

    margin:0 auto;

    position:relative;

    top:275px;

}

*/

#mediaviewer object {
	position:relative;
}
#videos, #videos img {
	top:30px;
	text-align:center;
}
#mediaimage {
/*

    display:block;

    margin:0 auto;

    position:relative;

    top:275px;

    width:151px;

    */

    

}
#mediaviewer_bg {
	background: url(../img/bg_video.png);
	padding:8px;
	width:640px;
	/*height:440px;*/
}
.product #mediaviewer_bg {
	margin: -32px 0;
	height:auto;
}
/*

#mediaviewer.mediaviewer_product {

    height:100%;

    top:0;

}

*/

#image_screen {
	display:block;
	margin:0 auto;
	position:relative;
	top:222px;
}
#image_print {
	margin:0 auto;
	clear:both;
}
/*



#catalogs_div div.titre {

	padding:20px 0 0;

	clear:both

}

.catalogs_ul li {

	float:left;

	width:152px;

	list-style:none;

	font-size:12px;

	margin:0 16px 0 0;

}

.catalogs_ul li.m0 {

	margin:0;

}

.catalogs_ul span {

	display:block;

	padding:8px 0;

}

.catalogs_ul img {

	border:1px solid #505050;

}

*/

/*****************************************************************/



.details {
	float:left;
	width: 320px;
	background:url(../img/possession/header_bg.png);
	color: #A0A0A0;
	margin:0 0 6px;
	padding: 0 8px 8px 0;
}
#reference {
	/*border-bottom:1px dotted #434343;

	padding:8px 0;*/

	margin:0 0 8px;
	color:#A0A0A0;
}
#tabs {
	border-bottom:1px dotted #4e4e4e;
	height:29px;
}
#tabs li.tab {
	float:left;
	margin:0 25px 0 0;
	padding:5px 0;
}
#tabs li.tab h4 {
	font-size:10px
}
/*

.details div.txt {

	border-bottom:1px dotted #434343;

	padding:8px 0;

}

*/

.details div.white {
	color:#FFF;
}
.details a.current {
	color:#fff;
}
.details li {
	list-style-type:none;
	float:left;
	display:inline;
}
.details li.other {
	float:left;
	margin:5px;
	padding:5px;
	width:80px;
	float:left;
}
.details li.media a {
	display:block;
	width:94px;
	height:62px;
	margin:8px 16px 8px 0;
	border:1px solid #1a1a1a;
	text-align:center;
	overflow:hidden;
}
.details li.media a img {
	height:100%;
}
.details li.media a.m0 {
	margin-right:0;
}
.details li.media a.active, #details li.media a:hover {
	border:1px solid #FFF;
}
.details li.strap {
	float:left;
	height:70px;
	margin:5px;
	width:70px;
	font:9px/10px Verdana, Helvetica, sans-serif;
}
.details div.tabdiv {
	display:none;
}
#specs li {
	list-style:none;
}
#specs li span {
	color:#FFF;
	display:block;
	float:left;
	margin:2px 0;
	width:160px;
}
#specs ul ul {
	float:left;
	width:160px;
}
#tools {
	float: right;
	width: 304px;
	background:#1a1a1a;
	padding:8px;
	margin: 6px 0 6px 16px;
}
#tools.m0 {
	margin:0;
}
#tools li {
	color:#A0A0A0;
	font:12px/20px Arial, Helvetica, sans-serif;
}
#tools a {
	color:#A0A0A0;
}
/*****************************************************************/

.floatr {
	float:right;
}
.clear {
	clear:both;
}
.block, .block2, #block3_2, .blockv {
	float:left;
	display:inline;
	width:320px;
	min-height:200px;
	margin:6px 16px 10px 0;
	overflow:hidden;
}
#block3_2 {
	float:right;
	clear:right;
}
.block.mh0 {
	min-height:0;
}
.block ul, .block li a {
	color:#A0A0A0;
}
#block2_2, .blockv {
	/*width:320px;*/

	width:656px;
	margin:6px 0;
}
#block2_2 a, #block3_2 a {
	border:1px solid #1a1a1a;
	float:left;
	display:block;
	margin: 0 16px 16px 0;
}
#block2_2 a.m0, #block3_2 a.m0 {
	margin:0;
}
#block_3, #block3_2, .block.m0 {
	margin:6px 0;
}

#block3_2.cs2  {
	width:656px;
	float:none;
	overflow:hidden;
}

.block.cs2 {
	width:656px;
	/*float:none;*/
}

.cs2 .thumsX3 {
	width:672px;
}


.titleImg {
	display:block;
	/*width:320px;*/

    /*height:30px;

    overflow:hidden;*/

	text-indent:-5000px;
	background: transparent none no-repeat scroll left top;
}
.titleImg.title3 {
	margin:0 0 0 334px;
}
.titleImg img {
	visibility:hidden;
}
h3.titleImg {
	background: transparent none no-repeat scroll left top;
	line-height:16px;
}



.title {
	color:#FFF;
	border-bottom:1px dotted #505050;
	padding:10px 0 5px;
	margin:0 0 10px;
	font:12px Arial, Helvetica, sans-serif;
	clear:both;
}
.title.m0 {
	margin:0;
}
.title a {
	color:#C5C2A3;
}
.title2 {
	color:#FFF;
	padding:10px 0 5px;
	margin:0 0 10px;
	font:12px Arial, Helvetica, sans-serif;
	clear:both;
}
.title2 a {
	color:#C5C2A3;
}
a.more {
	display:block;
	color:#A0A0A0;
	margin:5px 0;
}
#sitemap ul {
	margin:0 0 16px;
}
#sitemap ul li {
	margin:0;
	list-style:none outside;
	color:#FFF;
}
#sitemap ul li li {
	margin:0 0 0 16px;
	list-style:disc inside;
}
/* FORM **************************************************************/

.form {
	background:#1A1A1A;
	width:304px;
	padding:8px;
}
#error {
	display:none;
	color:#009900;
	padding:8px 0;
}
.form fieldset {
	display:block;
	border-bottom:1px dotted #595959;
	padding:4px 0 8px;
	width:304px;
}
#submit {
	background:#666;
	color:#FFF;
	border:0;
	padding:2px 16px;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	/*float:right;

	margin:8px 0 16px;*/

	margin:8px 0 0 auto;
	display:block;
}
.form p {
	clear:left;
	width:304px;
	_width:308px;
	margin:4px 0 0;
}
.form p span {
	float:left;
	display:inline;
	text-align:center;
	width:20px;
}
.form p.p_radio {
	width:auto;
	padding:0 0 0 88px;
}
.form label {
	clear:both;
	float:left;
	display:inline;
	width:88px;
	line-height:17px;
	cursor:pointer;
}
.form label.l_radio, .form label.l_checkbox {
	float: none;
	width: auto;
	margin:0 6px 0 0;
}
.form label.l_radio input, .form label.l_checkbox input {
	vertical-align:middle;
}
input.i_checkbox {
	display:inline;
}
input.i_text {
	font-size:10px;
	background:#ddd;
	color:#000;
	/*width:228px;*/

	width:192px;
	height:15px;
	padding:2px;/*

	_float: left;

	_display:inline;

	*/

}
select {
	background:#ddd;
	color:#000;
	font-size:10px;
	padding:2px;
	height:20px;
	margin:0;
	/*width:232px;*/

	width:196px;
}
textarea {
	background:#ddd;
	color:#000;
	/*width:228px;*/

	width:192px;
	height:48px;
	padding:2px;
	/*

	_float: left;

	_display:inline;

	*/

	overflow:auto;
	font:10px/16px Verdana, Helvetica, sans-serif;
}
/* FOOTER ***********************************************************/

#footer {
	border-top:1px dotted #333333;
	color:#A0A0A0;
	width:992px;
	line-height:40px;
	float:left;
}
#footer li {
	float:left;
	list-style:none;
}
#footer a {
	color:#A0A0A0;
	margin:0 0 0 20px;
}
#lk {
	position:relative;
	bottom:30px;
	width:992px;
}
#lk li {
	float:right;
	display:inline;
	list-style:none;
	width:16px;
	margin:0 0 0 8px;
}
#lk a {
	background-position:center top;
	width:16px;
	height:16px;
	float: right;
	display:inline;
	overflow:hidden;
	text-indent:-300px;
}
#lk a:hover {
	background-position:center bottom;
}
a#lk_tw {
	background-image:url(../img/possession/lk_twitter.png);
}
a#lk_fb {
	background-image:url(../img/possession/lk_facebook.png);
}
a#lk_yt {
	background-image:url(../img/possession/lk_youtube.png);
}
.hidden {
	display: none;
}
.related-product {
	width:94px;
	height:94px;
	text-align:center;
	background:url(../img/bg_see_also.jpg);
}
.related-product img {
	margin:17px;
	/*height:64px;*/
}
.langue-ja .titleImg,  .langue-zh-Hant .titleImg,  .langue-zh-Hans .titleImg,  .langue-ru .titleImg,  .langue-ko .titleImg,  .langue-ar .titleImg {
	background-position:3000px 3000px;
	text-indent:0px;
}
.langue-ja #menu li a.titleImg span,  .langue-zh-Hant #menu li a.titleImg span,  .langue-zh-Hans #menu li a.titleImg span,  .langue-ru #menu li a.titleImg span,  .langue-ko #menu li a.titleImg span,  .langue-ar #menu li a.titleImg span {
	display:inline;
}
.langue-ja #menu li a.titleImg img,  .langue-zh-Hant #menu li a.titleImg img,  .langue-zh-Hans #menu li a.titleImg img,  .langue-ru #menu li a.titleImg img,  .langue-ko #menu li a.titleImg img,  .langue-ar #menu li a.titleImg img {
	display:none;
}
.langue-ja #menu a.titleImg,  .langue-zh-Hant #menu a.titleImg,  .langue-zh-Hans #menu a.titleImg,  .langue-ru #menu a.titleImg,  .langue-ko #menu a.titleImg,  .langue-ar #menu a.titleImg {
	background-position:3000px 3000px;
	text-indent:0px;
}
.langue-ja .titleImg img, .langue-zh-Hant .titleImg img, .langue-zh-Hans .titleImg img, .langue-ru .titleImg img, .langue-ko .titleImg img, .langue-ar .titleImg img {
	display:none;
}
/** FIXES **/

#collection h4, .titre h4 {
	margin: -2px 0;
}
#product h3 {
	margin: 3px 0;
}
#share {
	float:right;
	margin:0;
	min-height:0;
	/*margin-top:175px;*/

	overflow:hidden;
	/*position:relative;*/

	/*right:336px;*/

	z-index:3;
	/*background:url(../img/possession/header_bg.png);*/

	width:auto;
	display:none;
	list-style:none;
}
#share .form {
	padding:0;
}
#share .form label {
	width:64px;
	font:10px/16px Arial, Helvetica, sans-serif;
}
#share .form .i_text, #share .form textarea {
	width:216px;
}
#share .form .p_radio {
	padding:0 0 0 64px;
}
.productvideo {
	position:absolute;
	/*	top:208px;*/
	top:182px;
	left:335px;
}
.productvideo #mediaviewer_bg {
	height:auto;
}
.sitemap ul {
	list-style:none;
	clear:right;
	margin:0 0 16px 0;
	float:right;
	width:866px;
}
.sitemap a {
	color:#A0A0A0;
}
.sitemap .rubrique {
	clear:both;
}
.sitemap .rubrique h4 {
	float:left;
	width:96px;
	font-size:12px;
	line-height:normal;
}
/*
.sitemap h3.title {
	float:left;
	width:96px;
}
*/
.sitemap h6, .sitemap h5 {
	clear:both;
}
.sitemap h3.title {
	font-weight:bold;
}
.sitemap .collection li {
	width: 208px;
	float:left;
	margin:0 8px 8px 0;
	background:#1A1A1A;
	list-style:none;
}
.sitemap .collection li span {
	display:block;
	margin:8px;
}
.sitemap .collection li .thumb {
	float:left;
	margin:0 8px 0 0;
	width:96px;
	height:96px;
}
.form_iframe {
	padding:0 8px 0 8px;
	background:#1A1A1A none repeat scroll 0 0;
}
#celebrities {
	width:992px;
	/*height:424px;*/
	/*height:404px;*/
	/*margin:0 0 10px;*/
}
#main2_celebrities {
	top:146px;
	border-top:0;
}
#main2_celebrities .sienna {
	padding: 4px 16px 16px 16px;
	background:url(../img/possession/celebrities_bg.png) repeat-x top left;
	/*margin:0px 0px 32px 0px;*/
	margin:0;
	width:288px;
}

#celebrities .sienna {
	/*height:396px;*/
}

#main2_celebrities .sienna h2 {
	margin:0 0 16px;
	font-weight:normal;
}
#main2_celebrities .sienna h2 img {
	display:none;
}
#main2_celebrities .sienna li {
	clear:both;
	border-top:2px solid #a6a8a7;
	padding:8px 0;
	list-style:none;
	_list-style:outside;
	min-height:66px;
	_height:66px;
}
#main2_celebrities .sienna a {
	font:12px Arial, Helvetica, sans-serif;
	color:#C5C2A3;
}
#main2_celebrities .sienna img {
	float:left;
	display:inline;
	padding:0 8px 0 0;
	zoom:1;
}
#main2_celebrities .sienna li span {
	display:block;
	color:#FFF;
	font:10px/16px Verdana, Helvetica, sans-serif;
}
#celebrities_latest li {
	clear:both; 
	border-bottom:1px dotted #505050;
	padding:8px 0;
	list-style:none;
	_list-style:outside;
	height:66px;
}
#celebrities_latest a {
	font:12px Arial, Helvetica, sans-serif;
	color:#C5C2A3;
}
#celebrities_latest img {
	float:left;
	display:inline;
	padding:0 8px 0 0;
}
#celebrities_latest li span {
	display:block;
	color:#FFF;
	font:10px/16px Verdana, Helvetica, sans-serif;
}

.thumsX3{
	width:340px;
}

#focus .titleImg , #discover .titleImg {
	color:#C5C2A3;
	font:normal 16px/26px Arial, Helvetica, sans;
}
#focus .titleImg img, #discover .titleImg img {
	margin:-4px 0 -4px;
}

.subtitle {
	color: #A0A0A0;
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}

#languages li.rtl {
	direction:rtl;
	margin:4px 8px 4px 0;
}
/*
.langue-ar {
	direction:rtl;
}
*/

