/****************************************************************************************************************
	reset
****************************************************************************************************************/

@import url("reset.css");

/****************************************************************************************************************
	main
****************************************************************************************************************/

*{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #735e7c;
}

body,
html {
	height:100%;
}

body{
	font-size: 62.5%; /* 1em = 10px */
	text-align: left;
	color: #555555;
}

.asie_body {
	font-size: 75.0%; /* 1em = 10px */
}

#mainContainer{
	height: 583px;
	width: 1000px;
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -290px;
	margin-left: -500px;
	overflow: hidden;
}

#header{
	position: relative;
	height: 58px;
	width: 100%;
	overflow: hidden;
}

#footer{
	height: 20px;
	width: 100%;
	overflow: hidden;	
}

/****************************************************************************************************************
	core
****************************************************************************************************************/

#core{
	position: relative;
	height: 505px;
	width: 1000px;
	overflow: hidden;
	background: #fff;
}

#home{
	position: relative;
	height: 505px;
	width: 1000px;
	overflow: hidden;	
}

.standard{
	padding: 10px;
	height: 485px!important;
	width: 980px!important;
}

.fpResults{
	padding: 20px;
	height: 465px!important;
	width: 960px!important;
}

.actualites{ 
	padding: 10px;
	height: 485px!important;
	width: 980px!important;
	background: #fff url(../../img/baccarat/common/bg_actualites.png) repeat-x bottom;
}

/****************************************************************************************************************
	links
****************************************************************************************************************/

a:link, a:visited, a:active{
	text-decoration: none;
	color: #707070;
}

a:hover{
	text-decoration: underline;
}

/****************************************************************************************************************
	misc
****************************************************************************************************************/

.hidden{
	position: absolute;
	left: -999em;
}

.forPrintOnly{
	display: none;
}

.flash-replaced .alt{
	position: absolute;
	left: -999em;
}

.standardRedac p{ margin-bottom: 10px; }
.standardRedac li{ margin-bottom: 5px; }

/****************************************************************************************************************
	titles
****************************************************************************************************************/

h1{
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;	
}

h2{
	font-size: 1.4em;
	font-weight: normal;
	color: #240c20;
	font-family: Arial, Helvetica, sans-serif;
}

h3{	
	font-size: 1em;
	color: #000;
	margin-bottom: 10px;
}

/****************************************************************************************************************
	main navs
****************************************************************************************************************/

#mainLogo{
	float: left;
	position: relative;
	width: 134px;
	height: 53px;
	margin: 0;
}

#nav1{
	float: left;
	overflow: hidden;
	margin-top: 22px;
}

#nav1 li{
	position: relative;
	float: left;
	display: block;
	border-left: 2px solid;
	padding-left: 6px;
	padding-bottom: 5px;
	margin-left: 22px;
	font-size: 1.2em;
	text-transform: uppercase;
}

#nav1 li a, #nav2 li a{
	display: block;
	text-decoration: none;
}

#nav1 li a span{
	font-family: Arial, Helvetica, sans-serif;
}

#nav2{
	float: right;
	overflow: hidden;
	margin-top: 22px;
}

#nav2 li{
	position: relative;
	float: left;
	border-left: 2px solid;
	padding-left: 6px;
	padding-bottom: 5px;
	margin-left: 22px;
	font-size: 1.09em;
}

#nav2 li a{ text-decoration: none; }

.msie6 #nav1 li a:hover, .msie6 #nav2 li a:hover{ text-decoration: none; }

/* avec et sans les PNG dans la nav (hack IE6) */

#nav1 li a, #nav2 li a{
	height: 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
	outline: none;
}

#nav1 li a:hover, #nav2 li a:hover, #nav1 li.on a, #nav2 li.on a{
	background-position: 0 -11px;
}

.msie6 #nav1 li a, .msie6 #nav2 li a{
	height: auto;
	width: auto!important;
	background: none;
}

.msie6 #nav1 li a span, .msie6 #nav2 li a span{
	position: static;
	left: 0;
}

#nav1 li a span, #nav2 li a span, #footer li a {
	color:#C5B9C3;
}

#wishList{
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 15px;
	background: url(../../img/baccarat/common/pi_wishlist.png) no-repeat left center;
	color: #504f50;
}

#wishList span{ color: #878789; }

#nav3{
	width: 199px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 48px 0 0 24px;
}
#nav3.fpSpecial{ margin-top: 30px; }


#nav3 li{
	width: 100%;
	overflow: hidden;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 7px;
}

#nav3 li ul li{
	font-weight: normal;
	text-transform: none;
	margin-bottom: 0;
}

#nav3 li a{ 
	float: left;
	width: 209px;
	color: #897c87;
	border-left: 2px solid;
	padding-left: 6px;
	padding-bottom: 5px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

#nav3 li a:hover,#toolBox li a:hover,#nav4 li.first a.accordionLink:hover,#nav4 li a:hover{ 
	color: #240C20;
	text-decoration:none;
}
#nav3 li.on ul{ 
	padding-bottom: 10px;
	clear: both;
}

#nav3 li.on ul li a{ 
	font-size: 1em;
	color: #b4a0b0;
	border-left: none;
	padding-left: 13px;
	padding-bottom: 2px;
	margin-bottom: 0;
	font-size: 1.1em;
	letter-spacing: -1px;	
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#nav3 li.on ul li a:hover{ 
	color: #240C20;
	text-decoration:none;
}
#core .blockRslideShow{float:right;width:568px;}
#nav3 li.on a, #nav3 li ul li.on a, #sideBarDeco ul#nav5 li.on a{ color: #240c20; }
#nav3 li.on a:hover, #nav3 li ul li.on a:hover, #sideBarDeco ul#nav5 li.on a:hover,ul li.liLien a:hover,#sideBarDeco ul#nav5 li a :hover,#actuLinks li a span:hover{color: #240C20;text-decoration:none;}

#nav1 li a:hover, #nav2 li a:hover, #footer li a:hover{color: #fff;text-decoration:none; }
#nav5 li a:hover{color:#240C20!important; }

#footer li{
	float: left;
	display: inline;
	border-left: 1px solid;
	padding-left: 3px;
	margin-right: 10px;
	margin-top: 2px;
}

#footer .floatLeft{	padding-left: 2px; }
#footer .floatRight li.last{ margin-right: 1px; }

#nav4Container{
	z-index: 2;
	position: relative;
}

#planSite{
	height:410px;
	overflow:auto;
	width:1004px;
}

.msie #planSite{ width: 990px; } 

.contentPlanSite{
	width:972px;
}

#siteMapReloaded{
	width: 972px;
	overflow: hidden;
}

#nav4Container #nav4Top{
	width: 184px;
	height: 3px;
	overflow: hidden;
	background: url(../../img/baccarat/common/bg_nav4.png) no-repeat 0 0;
}

#nav4Container #nav4Btm{
	width: 184px;
	height: 3px;
	overflow:hidden;
	background: url(../../img/baccarat/common/bg_nav4.png) no-repeat 0 -3px;
}

#nav4{
	font-size: 1.1em;
	width: 184px;
	overflow: hidden;
	background: url(../../img/baccarat/common/bg_nav4.png) repeat-y -184px 0;
}

#nav4 li{
	width: 179px;
	overflow: hidden;
	padding: 0 3px 0 2px;
}

#nav4 li a{
	float: left;
	width: 167px;
	padding: 4px 6px;
	border-top: 1px solid #f4f4f4;
	background: #fff url(../../img/baccarat/common/pi_arrow-accordion.png) no-repeat 164px 7px;
}

#nav4 li.first a{ border-top: none; padding-top: 1px; }
#nav4 li.alt a{ background: #f9f9f9; }

.insideNav4Top{
	background: url(../../img/baccarat/common/bg_nav4.png) no-repeat 0 -6px;
	height: 3px;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.insideNav4Btm{
	background: url(../../img/baccarat/common/bg_nav4.png) no-repeat 0 -9px;
	height: 2px;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.insideNav4{
	background: #F7F5F6;
	width: 100%;
	overflow: hidden;
	clear: both;
	position: relative; /* thanx IE */
}

#nav4 .insideNav4 ul li, #nav4 .insideNav4 ul li a{
	width: auto;
	padding: 0;
	margin: 0 1px 0 1px;
}

#nav4 .insideNav4 ul li a img{
	display: block;
	border: 1px solid #e5e0e4;
}

#nav4 .insideNav4 ul li a:hover img{ border-color: #cb0202; }

#nav5{
	width: 100%;
	overflow: hidden;
}
.fpResults #nav5{
	width: 100%;
	overflow: hidden;
	margin-bottom:10px;
}

#nav5 li{
	float: left;
	font-size: 1.1em;
	border-left: 2px solid;
	padding: 0 15px 0 4px;
}

/****************************************************************************************************************
	FP
****************************************************************************************************************/

#sideBar{
	z-index: 2;
	position: relative;
	width: 300px;
	height: 340px;
	float: right;
	padding-top: 30px;
	overflow: auto;
}
.js #sideBar{ overflow: hidden; }

#sideBar h2, #sideBar .dispo{
	margin:0 0 15px 0;
}

#toolBox{
	z-index: 1;
	width: 280px;
	overflow: hidden;
}

.js #toolBox{
	position: absolute;
	left: 2px;
	bottom: 0;
	font-size: 1.1em;
}

#toolBox li{
	float: left;
	width: 100%;
}

#toolBox li a{
	float: left;
	width: 296px;
	border-left: 2px solid;
	letter-spacing: -1px;
	padding-left: 4px;
	color: #b4a0b0;
	margin-bottom: 5px;
}

#flashProds{
	z-index: 1;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}

/* diaporama */

.diaporamaMenuContainer{
	width: 100%;
	overflow: auto;
}
.msie .diaporamaMenuContainer{ height: 95px; }

.diaporamaMenu ul{ white-space: nowrap; }

.diaporamaMenu ul li{ display: inline-block; }
.msie .diaporamaMenu ul li{ display: inline; }

.diaporamaMenu li img, .diaporamaMenu li a{ display: block; }

/* with JS */

#nav4 .diaporamaMenu{
	margin: 2px 0;
	width: 100%;
	overflow: hidden;
	clear: both;
	display: block;
}

.js #nav4 .diaporamaMenuContainer{
	position: relative;
	float: left;
	width: 153px;
	height: auto;
	overflow: hidden;
}

.js #nav4 .diaporamaMenuContainer ul{ 
	position: relative;
	left: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.js #nav4 .diaporamaMenuContainer ul li, .js #nav4 .diaporamaMenuContainer ul li a, .js #nav4 .diaporamaMenuContainer ul li a img{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

.js #nav4 .diaporamaMenuContainer ul li{ 
	overflow: hidden;
	width: 77px;
}

#nav4 .diaporamaMenu .prevLink a, #nav4 .diaporamaMenu .nextLink a{ 
	display: none;
	float: left;
	width: 11px;
	height: 75px;
	padding: 0;
	margin: 0;
	background: url(../../img/baccarat/common/pi_carousel.png) no-repeat;
}

.js #nav4 .diaporamaMenu .prevLink a, .js #nav4 .diaporamaMenu .nextLink a{ display: block; }

#nav4 .diaporamaMenu .prevLink a{ background-position: 0 -75px!important; margin-right: 2px; }
#nav4 .diaporamaMenu .nextLink a{ background-position: -11px -75px; margin-left: 1px; }
#nav4 .diaporamaMenu .prevLink a:hover{ background-position: 0 -150px; }
#nav4 .diaporamaMenu .nextLink a:hover{ background-position: -11px -150px; }
#nav4 .diaporamaMenu .prevLink a.off{ background-position: 0 0!important; cursor: default; }
#nav4 .diaporamaMenu .nextLink a.off{ background-position: -11px 0!important; cursor: default; }

.prodTitle{
	display: none;
	height: 40px;
	font-size: 0.81em;
	color: #aaa0a9;
	vertical-align: middle;
	padding: 0 10px;
	clear: both;
}

.js .prodTitle{ display: block; }

.js #nav4 .textDiaporama .diaporamaMenuContainer ul li{
	font-size: 0.81em;
	color: #735e7c;
	padding-top: 10px;
	width: 154px;
}

.textDiaporama ul li p{
	padding: 1px 5px;
}

.textDiaporama ul li p strong{ font-weight: normal; }

/* fpResults */

.fpResults h1{
	margin: 15px 0 5px 0;
}

#fpResultsForm{
	overflow: auto;
	width: 958px;
	height: 378px;
	margin-top: 20px;
}

#fpResultsForm ul{
	width: 100%;
	overflow: hidden;
	clear: both;
}

#fpResultsForm li{
	float: left;
	width: 136px;
	margin-top: 20px;
	margin-right: 18px;
}

#fpResultsForm ul.blockbottom{
	height:235px;
}

#fpResultsForm li input{
	float: left;
	margin-top: 82px;
}

#fpResultsForm li img{
	display: block;
}

#fpResultsForm li span{
	display: block;
	border-top: 2px solid;
	padding: 5px 0;
	min-height: 40px;
}

#fpResultsForm li span strong{
	font-weight: normal;
	text-transform: uppercase;
	display: block;
}

#fpResultsForm li a{ 
	display: block;
	margin-top: 15px;
	text-decoration:none;
}
#fpResultsForm li a:hover{ color:#240C20 !important;}



/****************************************************************************************************************
	send a friend
****************************************************************************************************************/

#popin{
	display: none;
	z-index: 3;
	position: absolute;
	height: 230px;
	width: 400px;
	background: #fff;
	border: 1px solid #735e7c;
	padding: 25px;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -165px;
}

#popinCadeaux, #popinSingleParagraph{
	display: none;
	z-index: 3;
	position: absolute;
	background: #fff;
	border: 1px solid #735e7c;
	padding: 25px;
	left: 50%;
	top: 50%;
}

#popinSingleParagraph {
	height: 93px;
	width: 457px;
	margin-left: -200px;
	margin-top: -127px;
}

#popinCadeaux {
	height: 480px;
	width: 457px;
	margin-left: -200px;
	margin-top: -240px;
}

#popinContactLearnMore{
	display: none;
	z-index: 3;
	position: absolute;
	width: 245px;
	background: #fff;
	border: 1px solid #735e7c;
	padding: 25px;
	padding-top: 35px;
	padding-bottom: 35px;
	left: 50%;
	top: 50%;
	margin-left: -47px;
	margin-top: -51px;	
}

.standardForm{
	width: 100%;
	clear: both;
	overflow: hidden;
}

.standardForm p{
	overflow: hidden;
	width: 100%;
	margin-bottom: 5px;
}

.standardForm label{
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
	padding: 2px;
}

.standardForm label span{ color: #cb0202; }

.standardForm input, .standardForm textarea{
	float: left;
	border: 1px solid #d4ccd3;
	width: 200px;
	font-size: 1em;
	padding: 2px;
	overflow: auto;
}

.standardForm textarea{ height: 100px; }

.standardForm .submitButton{
	width: auto;
	background: #f9f9f9;
	color: #707070;
	margin-left: 164px;
}

#closeButton, #closeButtonCadeaux, #closeButtonContactLearnMore, #closePopinSingleParagraph{
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	cursor: pointer;
}



/****************************************************************************************************************
	actu
****************************************************************************************************************/

#actuSlideShow{
	float: left;
	margin-right: 20px;
}

.actualites h1, .actualites h2{
	width: 570px;
	float: right;
}

.actualites h2{	margin-top: 20px; }

.actualites #actuContent{
	margin-top: 20px; 
	height: 270px;
	overflow: hidden;
	width: 570px;
}

#actuLinks{
	float: right;
	overflow: hidden;
	margin-top: 35px;
	width: 570px;
}

.js #actuLinks{ margin-top: 50px;}

#actuLinks li{
	position: relative;
	float: left;
	width: 136px;
	padding-right: 6px;
	background: url(../../img/baccarat/common/bg_actualites2.png) no-repeat left top;
}

#actuLinks li a{
	display: block;
	text-decoration:none;
}

#actuLinks li img{
	display: block;
	margin: 3px;
}

#actuLinks li a strong{
	font-weight: normal;
	text-transform: uppercase;
}

#actuLinks li a span{
	display: block;
	text-decoration: none;
}

#actuLinks li a:hover, #actuLinks li a:hover span{ text-decoration: none!important; }

#actuLinks li a .mask{
	cursor: pointer;
	position: absolute;
	top: 0;

	left: 0;
	width: 100%;
	height: 110px;
	background: #f9f9f9;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

#actuLinks li a:hover .mask, #actuLinks li.on a .mask{ display: none; background: none; }

/****************************************************************************************************************
	points de vente
****************************************************************************************************************/

.pdvCartouche{
	position: relative;
	width: 157px;
	height: 486px;
	float: left;
	margin-right: 10px;
}

.pdvCartouche img{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.pdvCartouche p{
	display: none;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	padding: 5px;
	height: 415px;
	width: 147px;
}

.js .pdvCartouche{ cursor: pointer; }

.pdvFieldset1{
	width: 270px;
	float: left;
	margin-left: 20px;
}

.pdvFieldset2{ width: 180px; }

.pdvFieldset1 h1{ margin-top: 40px; }
.pdvFieldset1 h3{ margin: 20px 0; }

.pdvFieldset1 label, .pdvFieldset1 select{
	display: block;
	width: 100%;
}

.pdvFieldset1 label{ margin-bottom: 5px; }

.pdvFieldset1 select{
	background: #f8f6f8;
	border: 1px solid #d4cdd6;
	margin-bottom: 30px;
}

.pdvFieldset1 input{
	float: right;
	background: #cb0202;
	color: #fff;
	border: none;
	padding: 2px;
}

.pdvVisu{
	float: left;
	margin-right: 10px;
}

#pdvResults{
	float: right;
	background: #f8f6f8;
	margin-top: 40px;
	width: 270px;
	height: 447px;
}

#pdvResults h3{
	padding: 42px 20px 20px 20px;
}

#pdvResultsContent{
	height: 340px;
	width: 250px;
	margin-left: 20px;
	padding-right: 20px;
	overflow: auto;
}

.msie6 #pdvResultsContent{ width: 240px; }

#pdvResults h4{
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
}

#pdvResults div address{
	color: #cb0202;
	margin-top: 10px;
}

#pdvResults div a{ text-decoration: underline; }
#pdvResults div a:hover{ text-decoration: underline; }

/*****************************************************************************
					
*****************************************************************************/
#sideBarDeco{
	z-index: 2;
	position: relative;
	width: 379px;
	height: 507px;
	float: right;
	padding: 0px 10px 0px 0px;
	overflow: auto;
}
#sideBarDeco ul li{
	height:155px;
	padding: 10px 0px 0px 0px;
}
* html #sideBarDeco ul li{
	padding: 9px 0px 0px 0px;
}
#sideBarDeco h2{
	font-size: 12px;
	font-weight:bold;
	color:#76587b;
	padding:0px 0px 21px 0px;
}
#sideBarDeco h2 span{
	font-size: 10px;

}
#sideBarDeco.sideBarMaison{
	padding: 0px 17px 0px 0px;
	width:351px;
	float:right;
}
#sideBarDeco.sideBarMaison #sideBarContent{
height:330px;
width:368px;
overflow:auto;
}

.sideBarMaisonn #sideBarContent{
	height:300px;
	overflow:auto;
	margin-top:6px;
	width:250px;
}
#sideBarDecor.sideBarMaisonn p{
	float:left;
	padding: 0px 0px 8px 0px;
	width:223px;
	font-size:10px
}

#sideBarDeco h1{
	padding: 42px 0px 17px 0px;
}
#sideBarDeco.sideBarMaison #sideBarServ,#items1,#items2,#items3,#items4,#items5,#items6{
	height:300px;
	overflow:auto;
	width:350px;
}
#sideBarDeco.sideBarMaison p{
	padding: 0px 0px 8px 0px;
	width:333px;
}
#sideBarDeco.sideBarMaison  a.imprim,.twoColsNoNavBlockRight  a.imprim{
	padding: 26px 0px 0px 0px;
	color:#ce0000;
	text-decoration:underline;
}

#openPopinCadeaux {
	padding: 26px 0px 0px 0px;
	color:#ce0000;
	text-decoration:underline;
}
#openPopinContactLearnMore {
	padding: 26px 0px 0px 0px;
	color:#ce0000;
	text-decoration:underline;
}

#contentFaq{
width:648px;
padding:43px 0px 0px 23px;
float:left;
}
#contentFaq ul{
padding:41px 0px 0px 100px;

overflow: auto;
}
#contentFaq ul li a{
padding:7px 0px 7px 15px;
display:block;
width:457px;
text-indent:-7px;
text-decoration:none;
}
#contentFaq ul li.selected a{
font-weight:bold;
padding:7px 0px 7px 15px;
display:block;
width:457px;
text-indent:-7px;
text-decoration:none;
background-color:#F9F9F9;
}
#contentFaq ul li a:hover{
font-weight:bold;
padding:7px 0px 7px 15px;
display:block;
width:457px;
text-indent:-7px;
text-decoration:none;
}
#contentFaq ul li.selected  {
background:url(../../img/baccarat/dynamic/leftFaq.jpg) no-repeat top right;
border-right:2px solid #f9f9f9;
}
#contentFaq ul li span{
padding:0px 2px 0px 0px;
border-left:2px solid;
border-color:#CB0202;
}
#contentFaq ul li {
width:546px;
border-right:2px solid #CB0202;
height:39px;
}

#sideBarFaq {
width:221px;
float:left;
padding:112px 0px 0px 0px;
}
#sideBarFaq .contntSide {
width:214px;
height:264px;
overflow:auto;
background-color:#f9f9f9;
}
#sideBarFaq .contntSideFaq {
width:204px;
height:264px;
padding-bottom:7px;
padding-top:5px;
background-color:#f9f9f9;
background:transparent url(../../img/baccarat/dynamic/bgFaq.jpg) no-repeat left bottom;
}
#sideBarFaq .contntSide p {
padding:17px 0px 0px 12px;
width:170px;
background-color:#f9f9f9;
}
#sideBarDeco ul#nav5 li{
height:7px;
padding:0px 5px 5px 5px;
margin:0px 0px 5px 0px;
font-size:9px;
font-weight:bold;
}

#sideBarDeco ul#nav5 li a{
color:#897C87;
}
#sideBarDeco ul#nav5{
padding:0px 0px 49px 0px;
}
#sideBarDeco p a{
color:#CE0000;
text-decoration:underline;
}
#contentR{
height:310px;
width:368px;
overflow:auto;
}
#contentR2{
height:310px;
width:351px;
overflow:auto;
}
#contentR3{
height:310px;
width:351px;
overflow:auto;
}
#contentRM{
height:330px;
width:368px;
overflow:auto;
}
#blockInfoLeft{
width:460px;
height:360px;
overflow:auto;
text-align:justify;
}
.blockInfoLeft{
width:460px;
height:360px;
float:left;
padding:0px 0px 0px 41px;
}
#blockInfoLeft p span{
color:#CB0202;
}
#blockInfoLeft p {
padding:0px 0px 21px 0px;
}
#blockInfoRight{
width:390px;
height:304px;
overflow:auto;
text-align:justify;
}
.blockInfoRight{
width:441px;
height:304px;
float:left; 
padding:45px 0px 0px 41px;
}
.infos h1{
padding:43px 0px 24px 23px;
}
.twoColsNoNavBlockLeft{
float:left;
width:510px;
padding:9px 0px 0px 9px;
}
.twoColsNoNavBlockRight{
padding:48px 0px 0px 14px;
width:449px;
float:left;
}
.twoColsNoNavBlockRight h1{
padding:0px 0px 13px 0px;
}

/*********************PLAN-SITE*************************/

div.partLeft2{float:right;padding:0px 0px 0px 0px;width:364px;}
div.partLeft1{float:left;padding:0px 0px 0px 0px;width:204px;}
div.partRight2{float:right;padding:0px 0px 0px 0px;}
div.partRight1{float:right;padding:0px 0px 0px 0px;/* margin:0px -41px 0px 0px; */width:202px;}
#core.plan h1{padding:37px 0px 17px 26px;}
ul li.titre{background:url(../../img/baccarat/common/bgTitre.gif) no-repeat 19px top;font-size:11px;color:#000;font-weight:bold;padding:4px 0px 5px 36px;text-transform:uppercase}
.partLeft1 ul li.titre{padding:4px 10px 5px 34px;}
.partRight2 ul li.titre{padding:4px 33px 5px 36px;color:#707070;}

ul li.titreDeco{background:url(../../img/baccarat/common/bgTitreDeco.gif) no-repeat 15px top;font-size:11px;color:#000;font-weight:bold;padding:4px 0px 5px 32px;}
ul li.sousTitre{font-size:11px;color:#735e7c;font-weight:bold;padding:8px 0px 4px 40px;text-transform:uppercase;}
ul li.sousTitre a:hover{font-size:11px;font-weight:bold;color:#000;}

ul li.liLien a{color:#735e7c;padding:0px 0px 0px 46px;}

#ensemble li.it1 {position:absolute;width:231px}
#ensemble li.it2 {/* float:right; */padding:0px 0px 0px 164px;width:195px;}
div.partRight2 ul.ulRight2 li.titre{margin:21px 0px 5px 0px;}
div.partRight2 ul.ulRight2{margin-top:-21px;}
#contentRelationClt{width:775px;float:right;text-align:left;}
#contentRelationClt h2{font-size:14px;font-weight:bold;color:#735e7c;padding:47px 0px 17px 0px;}
#contentRelationClt h2 span{color:#ce0000;margin-left:21px}
#contentRelationClt .formContent .blockEmail{float:left;width:350px;margin:0px;}
#contentRelationClt .formContent {width:736px;height:401px;background:transparent url(../../img/baccarat/dynamic/bgForm.jpg) no-repeat;padding:16px 0px 0px 22px;font-family:arial;font-size:10px;margin:0px;}
#contentRelationClt .formContent ol li{text-align: left;width: 297px;padding-bottom:5px;margin:0px;float:left;}
#contentRelationClt .formContent ol li label{text-align: left;display:block;font-family:arial;font-size:10px;margin:0px;width:96px;float:left;}
#contentRelationClt .formContent ol li table label{width: 53px;font-family:arial;font-size:10px;margin:0px;}
#contentRelationClt .formContent ol li table{width: 53px;float:right;margin:0px;}
#contentRelationClt .formContent .blockEmail select,#contentRelationClt .formContent #email{width:298px;height:16px;border:1px solid #cfc9d2;margin:5px 0px 0px 0px;}
#contentRelationClt .formContent #date,#contentRelationClt .formContent #nom,#contentRelationClt .formContent #prenom,#contentRelationClt .formContent #adresse,#contentRelationClt .formContent #codePostal,#contentRelationClt .formContent #pays,#contentRelationClt .formContent #ville,#contentRelationClt .formContent #etat{width:199px;height:16px;border:1px solid #cfc9d2;float:right;margin:0px;}
#contentRelationClt .formContent .blockEmail textarea{width:295px;border:1px solid #cfc9d2;height:66px;margin:5px 0px 0px 0px;font-size:1em}
#contentRelationClt .formContent .blockTel{float:right;width:300px;margin:0px;line-height:16px;}
#contentRelationClt .formContent .blockleftF{float:left;width:411px;clear:left;margin:0px;}
#contentRelationClt .formContent .blockRightF{float:right;width:300px;padding-top:19px;margin:0px;padding-right:20px;}
#contentRelationClt .formContent .clear p{padding:0px 0px 10px 0px;margin:0px;}
.clear{clear:both;padding:16px 0px 0px 0px;width:736px;height:auto;margin:0px;}
.itemsTop{padding:10px 0px 5px 0px;margin:7px 0 0;overflow:auto}
.inputTop{margin-top: 5px;}
em,#contentRelationClt .formContent .blockTel span{color:#cb0202;margin:0px;}
#contentRelationClt .formContent .clear .btn {float:right;padding-top:10px;margin:0px;}
radio{width:14px;height:14px;}
.blockFormTop{height: 173px;padding-right:20px;}
.style {float: left; width: 455px;margin-top: 47px;height:300px}
.style1{float:left;height:411px;width:766px;margin-top:48px;}
#sideBarDecor.sideBarMaisonn a.imprim {padding: 26px 0px 0px 0px;color:#ce0000;text-decoration:underline;}
#sideBarDecor.sideBarMaisonn a.decouv,.twoColsNoNavBlockRight  a.decouv{padding: 26px 0px 0px 0px;margin-top:20px;color:#ce0000;text-decoration:underline;}
.sideBarMaisonn a.deco{float:left;margin:16px 0px 0px 0px;color:#ce0000;text-decoration:underline;}
#univer.h1 {font-size:1.9em;font-weight:normal;margin-bottom:20px;margin-top:44px;text-transform:uppercase;}
.hold{float:right;padding-right:16px;width:51px!important;}

#hist_select.contentFlash{
	font-family: arial;
	position: absolute;
	left: 414px;
	top: 107px;
	width: 380px;
	height: 352px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #DFDEDF;
	background-color: #F3F2F2;
}

#hist_select{padding:0px 5px 0px 5px;}
#hist_select h1{font-size:19px;color:#ce0000;padding:5px 0px 0px 5px;height:23px}
#hist_select h2{font-size:14px;color:#76587b;padding:14px 0px 7px 5px;font-family:arial;}
#hist_select p#contentF{margin:7px 0px 10px 6px;text-align:justify;width:350px;height:138px;overflow:auto;}
/* #hist_select p.contentF, #contentF{margin:7px 0px 0px 6px;text-align:justify;width:365px;height:138px;overflow:auto;}
 */

#hist_select img {margin:0px 0px 0px 0px;}
#hist_select div.scroll-pane,#hist_select p.scroll-pane{
	font-size:10px;
	font-family:arial;
	height: 265px;
	width: 360px;
	padding-left: 7px;
	top: 0px;
	padding-right: 5px;
}

div.titleH{height:70px;padding-bottom:5px}
div.titleH p.pict{text-align:center}
/* div.skinned-select {
background:transparent url(../../img/baccarat/dynamic/bg_select.gif) no-repeat scroll left top;
clear:left;
width:410px;
margin-top:10px;
}
div.skinned-select div.select-text{
line-height:19px;
position:absolute;
text-indent:10px;
z-index:1;
}
div.skinned-select select{
opacity:0;
position:relative;
width:300px;
z-index:100;
display:block;
margin-bottom:10px;
}  */

/* My custom add */
#contentRelationClt .formContent .blockEmail p {margin-top:4px; margin-bottom: 13px}

/* Sitemap 2 */

#siteMapReloaded li{
	display: block;
}

#siteMapReloaded li a{
	color: #707070;
	display: block;
	margin-bottom: 10px;
}

#siteMapReloaded li a:hover{ color: #000!important; }

#siteMapReloaded li.colcol{
	float: left; 
	width: 202px;
	overflow: hidden;
}

#siteMapReloaded li ul li{
	border: 1px solid #fff; 
	background: transparent url(../../img/baccarat/common/bgTitre.gif) no-repeat 19px top;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 5px 36px;
	text-transform: uppercase;
}

#siteMapReloaded li ul li a{ 
	position: relative; /* IE6, grosse poubelle... */
	
}  
#siteMapReloaded li ul li a{ font-family: Arial, Helvetica, sans-serif; }
#siteMapReloaded li ul li ul li ul li a{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#siteMapReloaded li ul li ul li{
	color: #735E7C;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0;
	background: none;
}

#siteMapReloaded li ul li ul li a{ margin-bottom: 5px; }

#siteMapReloaded li ul li ul li ul{
	margin-bottom: 10px;
	overflow: hidden;
}

#siteMapReloaded li ul li ul li ul li{
	text-transform: none;
	font-weight: normal;	
	font-size: 10px;
	float: left;
	width: 150px;
}

#siteMapReloaded li ul li ul li ul li a{ margin-bottom: 0; }

#siteMapReloaded li.colcolWide{
	float: left; 
	width: 360px;
	overflow: hidden;
}

#siteMapReloaded li.colcolWide ul li{
	background:transparent url(../../img/baccarat/common/bgTitreDeco.gif) no-repeat 15px top;
	padding:4px 0 5px 32px;
}

#siteMapReloaded li.colcolWide ul li ul.ssColLeft{
	float: left;
	width: 160px;
	overflow:hidden;
	position: relative;
}

#siteMapReloaded li.colcolWide ul li ul.ssColLeft li{
	color: #735E7C;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0;
	background: none;
}

#siteMapReloaded li.colcolWide ul li ul.ssColLeft li a{ margin-bottom: 5px; }

#siteMapReloaded li.colcolWide ul li ul.ssColLeft li ul{
	margin-bottom: 10px;
	overflow: hidden;
}

#siteMapReloaded li.colcolWide ul li ul.ssColLeft li ul li{
	text-transform: none;
	font-weight: normal;	
	font-size: 10px;
	float: left;
	width: 150px;
}

#siteMapReloaded li.colcolWide ul li ul.ssColLeft li li a{ margin-bottom: 0; }


/****************************************************************************************************************
	rajouts 28 oct.08
****************************************************************************************************************/

.vsSousHome{
	float: left;
	margin: 15px 0 0 0;
}

.sideBarSousHome{
	width: 230px!important;
	padding-right: 15px;
}

.sideBarSousHome h1{
	margin: 15px 0!important;
}

.sideBarSousHome2{
	width: 330px!important;
	padding-right: 15px;
}

.sideBarSousHome2 h1{
	margin: 15px 0!important;
}

.sideBarSousHome2 p{ 
	margin-bottom: 15px; 
}

.sideBarSousHome a, .sideBarSousHome2 a{
	color: #CB0202!important;
}

.vsSousHome2{
	float: left;
	position: relative;
	margin: 10px 0 0 0;
	width: 388px;
	height: 485px;
}

.vsSousHome2 a{
	display: block;
	position: absolute;
	text-decoration: none;
	cursor: pointer;
}

.vsSousHome2 a:hover, .vsSousHome2 a:hover strong, .vsSousHome2 a:hover span, .vsSousHome2 a:hover span big, .vsSousHome2 a:hover span small{ text-decoration: none!important; }

.vsSousHome2 a strong{
	clear: both; 
	float: left;
	font-weight: normal;
	background: #fff;
	border: 1px solid #666;
	padding: 2px 5px;
	display: block;
	margin-bottom: 5px;
}

.vsSousHome2 a span{
	clear: both;
	width: 150px;
	background: #fff;
	border: 1px solid #666;
	padding: 2px 5px;
	display: none;
}

.vsSousHome2 a:hover span, .vsSousHome2 a:hover span big, .vsSousHome2 a:hover small{
	display: block;
}

.vsSousHome2 a span big{
	font-size: 1em;
	text-transform: uppercase;
	display: block;
	color: #CB0202!important;
	border: none;
}

.vsSousHome2 a span small{
	display: block;
	border: none;
}

#historySelected {
	width:375px;
	height:118px;
}
#historySelected #textHist {
	height: 268px;
	width: 383px;
	padding: 5px 7px;
	overflow:auto;
}

.msie #historySelected #textHist{ width: 365px; height: 270px; }

