@charset "utf-8";
/* CSS Document */

body {
	font-family:Helvetica;
	color:#000000;
	margin:0;
	padding:0;
	font-size:12px;
}

.fLeft  {float:left;}
.fRight	{float:right;}

ul li {list-style-type:none;}
form,fieldset, table, ul, li, p, h1, h2, h3, h4, h5, h6, input,hr
{
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
	cursor:pointer;
	border:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
}

p {
	color:#000;
	margin:0;
	padding:0;
}

img {
	border:none;
}

.clear {
	clear:both;
	height:0;
}

.hide {
	display:none;
}

.h24 {height:24px;}

#container {
	background:url(../images/bg.jpg) 76px 0 repeat;
	height:636px;

}

html>body #container {
	height: auto;
	min-height:636px;
} 


#footer {
	height:162px;
	background-color:#000;
	color:#999999;
	font-family:"Times New Roman";
	font-size:14px;
	font-weight:bold;
}

.header {
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	height:139px;
	margin:0 auto;
	position:relative;
	width:923px;
}

h2.logo {
	display:block;
	width:273px;
	height:46px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../images/logo.png) 0 0 no-repeat !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='crop', src='images/logo.png');	
}


.toplinks {
	height:16px;
	margin:2px auto 0;
	padding-left:16px;
	width:305px;
	position:relative;
}


.toplinks li span {
	color:#FFD4E0;
	font-size:12px;
	margin:0 11px;
}
.toplinks li {float:left;}

.toplinks li a {
	color:#ffebf1;
	font-size:13px;
	text-transform:uppercase;
	font-weight:500;
	margin-top:2px;
}

.nav {
	background:transparent url(../images/navBg.gif) no-repeat scroll -2px -2px;
	color:#B81F2D;
	font-family:Times;
	height:80px;
	margin:6px auto 0;
	position:relative;
	width:923px;
}

.nav a {
	color:#b81f2d;
	text-transform:uppercase;
	font-size:15.5px;
	font-weight:bold;
	margin-top:14px;
	display:block;
	float:left;
	height:22px;
}
.barre {height:45px;}
* html .toplinks {width:320px !important;}
* + html .toplinks {width:320px !important;}
* + html .barre{margin-top:10px !important;}
* html .barre a {margin-top:0 !important;}
* html .cardForm {margin-top:0 !important;}
* html .cardForm input {margin-top:0 !important;}
* html .cardForm label {margin-top:0 !important;}
* + html .cardForm input {margin-top:3px !important;}
* + html .cardForm label {margin-top:3px !important;}
* + html .news {margin-right:46px !important;}
.laMarque {margin-left:19px;margin-right:40px;}
.collections {margin-right:24px;}
.coupsDeCoeur {
	background:transparent url(../images/coeur.jpg) no-repeat scroll right 1px;
	height:18px;
	margin-right:33px;
	width:132px;
}
.collaborations {margin-right:32px;}
.news {margin-right:56px;}

.bttn {
	border:none;
	background:none;
	padding:0;
	float:left;
	color:#B81F2D;
	font-family:Times;
	font-size:15.36px;
	font-weight:bold;
	margin-top:8px;
	float:left;
	cursor:pointer;
}



.cardForm label {
	font-style:italic;
}

.cardForm, .cardForm label {
	float:left;
	color:#B81F2D;
	font-family:Times;
	font-size:15.36px;
	font-weight:bold;
	margin-top:8px;
	float:left;
	margin-right:2px;
}

.cardForm {display:block;height:29px;float:left;margin-right:0 !important;}

.txtS {
	background-color:#D3989F;
	border:1px solid #594346;
	color:#FFFFFF;
	height:18px;
	font-weight:bold;
	width:31px;
	float:left;
	margin-top:8px;
}

.content, .sideBar {
	float:left;
}
	
.sideBar {
	margin-top:9px;
	width:175px;
}

.sideBar a span {
	color:#a28a88;
	font-style:italic;
	font-size:14px;
	font-family: Times;
	display:block;
	width:138px;
	text-align:center;
	margin-top:25px;
}

.sideBar a img {border:1px solid #d5c8c8;}	
.sideBar a {display:block;width:138px;}
.sideContent {
	background:transparent url(../images/sideTopBg.png) no-repeat scroll 0 0 !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='crop', src='images/sideTopBg.png');	
	padding-top:9px;
	width:175px;
}

.sideContent .bottom {
	background:transparent url(../images/sideBottomBg.png) no-repeat scroll left bottom !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='crop', src='images/sideBottomBg.png');	
	height:20px;
	width:175px;
}

.sideContent .inner {
	background:transparent url(../images/sideBg.png) repeat-y scroll 0 0 !important;
	width:163px;
	padding-left:12px;
	padding-bottom:16px;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='scale', src='images/sideBg.png');
}

.content {
	background:url(../images/centralTopBg.png) 0 0 no-repeat !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='crop', src='images/centralTopBg.png');
	padding-top:23px;
	width:750px;
}

.content .bottom {
	background:url(../images/centralBottomBg.png) left bottom no-repeat !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='crop', src='images/centralBottomBg.png');
	height:30px;
	width:760px;
}
.content .inner {
	background:url(../images/centralBg.png) 0 0 repeat-y !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='scale', src='images/centralBg.png');
	width:704px;
	padding-left:56px;
}

.central {
	width:926px;
	margin:2px auto 0;
	position:relative;
	font-family:"Times New Roman", Times, serif;
}

* html .central  {width:935px;}
* html .news {margin-right:48px !important;}
.leftCol {
	padding-right:43px;
	width:296px;
	float:left;
	background:url(../images/sep_v.jpg) right top repeat-y;
	margin-bottom:8px;
}

.title {
	color:#ad0010;
	font-weight:bold;
	font-style:italic;
	font-size:34px;
	text-align:center;
	margin:1px auto 11px;
	font-family:"Times New Roman", Times, serif;
}

.desc {
	color:#ad0010;
	text-transform:uppercase;
	font-size:10px;
	font-family:Helvetica;
	font-weight:normal;
	margin-bottom:22px;
}

.filGris {
	background:url(../images/separtor.jpg) 0 0 no-repeat;
	height:22px;
	width:297px;
	margin-bottom:23px;
}

.leftCol p {
	font-family:helvetica;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	width:297px;
	display:block;
	margin-bottom:17px;
}

.rightCol {
	float:left;
	margin-left:4px;
	width:325px;
}

.newsBox h3 {
	color:#DE7882;
	font-family:"Times New Roman",Times,serif;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	margin:18px 0 1px 14px;
}

.newsBox p {
	color:#A49898;
	display:block;
	font-family:"Times New Roman",Times,serif;
	font-size:13px;
	font-style:italic;
	line-height:15px;
	margin:0 0 0 13px;
}

.newsBox {
	padding-bottom:24px;
	margin-bottom:29px;
	background:url(../images/sep_h.jpg) left bottom repeat-x;
	width:325px;
}

.longPadd {padding-bottom:37px !important;}

.fwdLinks {
	height:20px;
	margin:0 auto 8px;
	padding-top:11px;
	width:584px;
}

.fwdLinks li {float:left;}
.fwdLinks li.espacePresse {margin-right:58px;}
.fwdLinks li.affiliation {margin-right:46px;}
.fwdLinks li.plan {margin-right:37px;}
.fwdLinks li.mentions {margin-right:41px;}
.fwdLinks li.contacts {margin-right:0;}

.fwdLinks a {color:#cbcbcb;}
.inner a {color:#DE7882;}
.linksZone {
	width:538px;
	margin:0 auto;
	height:105px;
	line-height:14px;
}

#footer a, #footer ul li {
	font-family:"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
}

.linksZone a, .linksZone span {
	color:#707070;
	letter-spacing:-0.5px;
}
.linksZone span {font-size:12px;margin:3px 0 0 3px;}
* html .clear { 
	display: inline-block; 	
	font-size: 0.1em;
	line-height: 0;
	height: 0.1px;
    content: " ";
}

* html .nav {height:50px !important;}
* html .barre {margin-top:15px;height:25px;}
html[xmlns*=""] body:last-child .toplinks { width:310px; }
html[xmlns*=""] body:last-child .barre a { font-weight:normal; }
html[xmlns*=""] body:last-child .barre { margin-top:4px; }
.mac .toplinks {width:320px !important;}
.mac.gecko .barre a {margin-top:20px;}
.mac.gecko .coupsDeCoeur {background-position:right 2px !important; margin-top:16px !important;padding-top:4px;}
.mac.safari .cardForm {margin-top:5px;}
.mac.gecko .cardForm label, .mac.gecko .cardForm .bttn {margin-top:12px;display:block;}
