html{
	margin:0;
	padding:0;
	background:#212121;
}
body{
	width:960px;
	margin:0 auto;
	padding:0;
	position:relative;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#fff;
}
a img{ border:none; }
a{color:#fff; cursor:pointer; }
.clear{ clear:both; }
.nom{ margin:0; }
.first{ margin-top:0; }
.last{ margin-bottom:0; }

#link_container{
	margin:0;
	padding:6px 0 0;
	overflow:hidden;
}
#link_container img{
	float:right;
	margin:0;
}
#phone_numbers{
	margin:0;
	padding:5px 20px;
	color:#dd0062;
}
#footer{
	color:#000;
	background:#dd0062;
	padding:3px 20px 1px;
	overflow:hidden;
}
#footer p{
	margin:4px 0;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer li{
	float:right;
	margin-left:22px;
}
#content_container{
	position:relative;
}
#background{ display:block; }
#logo{
	position:absolute;
	z-index:505;
	left:25px;
	top:24px;
	margin:0;
}
#logo, #logo a{
	display:block;
	width:251px;
	height:67px;
}
#logo span{ display:none; }
#stripe{
	position:absolute;
	z-index:501;
	left:0;
	top:63px;
	width:960px;
	height:33px;
	background:url(../images/stripe.png);
}
#cal_pai{
	position:absolute;
	z-index:502;
	left:25px;
	top:24px;
	width:251px;
	height:39px;
	background:url(../images/cal_pai.png);
}
#location{
	position:absolute;
	z-index:504;
	margin:0;
	left:883px;
	top:49px;
}
#menu{
	position:absolute;
	z-index:500;
	top:0;
	left:21px;
	width:248px;
	padding:102px 12px 14px;
	background:url(../images/50p.png);
}
#page_title{
	margin:0 0 14px;
	width:243px;
	height:20px;
}
#page_title img{ display:block; }

ul.top_menu{
	margin:0;
	padding:0;
	list-style:none;
}
li.top_menu{ margin-bottom:6px; }
a.top_menu{
	display:block;
	width:248px;
	height:27px;
	overflow:hidden;
	position:relative;
}
a.top_menu span{
	position:absolute;
	left:0;
	width:518px;
	height:188px;
	background:url(../images/menu.png);
}
a.top_menu:hover span, .top_active a.top_menu span{ left:-270px !important; }
a.top_menu span span{ display:none; }
#menu1 span{ top:0; }
#menu2 span{ top:-32px; }
#menu3 span{ top:-64px; }
#menu4 span{ top:-96px; }
#menu5 span{ top:-129px; }
#menu6 span{ top:-161px; }
ul.submenu{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	color:#fff;
}
li.submenu{
	padding:2px 6px;
}
a.submenu{
	color:#fff;
	text-decoration:none;
}
a.submenu:hover, li.sub_active a.submenu{
	font-weight:bold;
	text-decoration:underline;
	padding-right:10px;
	background:url(../images/bullet.png) 100% 50% no-repeat;
}

.fp_block{
	position:absolute;
	bottom:17px;
	height:180px;
	width:421px;
	background:url(../images/50p.png);
}
.fp_in{ padding:8px 45px; }
.fp_block h2{
	margin:0;
	padding:13px 21px 0;
	height:30px;
	background-position:0 0;
	background-repeat:repeat-y;
}
#fp_block_left{ left:21px; }
#fp_block_left h2{ background-image:url(../images/bg_white.png); }
#fp_block_right{ right:21px; }
#fp_block_right h2{ background-image:url(../images/bg_pink.png); }
#ttl_actualites{
	position:relative;
	top:-2px;
}

#content{
	position:absolute;
	background:url(../images/50p.png);
	top:122px;
	left:308px;
	width:632px;
	height:523px;
overflow:hidden;
}
#content h2{
	padding:20px 21px 0;
	background:url(../images/bg_black.png) 0 0 repeat-y;
	margin:0;
	height:33px;
}
#content_in{
position:relative;
  height:440px;
overflow-x:hidden;
overflow-y:auto;
	padding:15px 30px 15px 40px;
 
}
/*#content_in p{ width:100%; }*/

/* ################ Style IC */
.white, a.white, a:hover.white,  a:active.white, a:visited.white{color:#ffffff;}
.rose, a.rose, a:hover.rose,  a:active.rose, a:visited.rose{color: #dd0062;}
.s9  {font-size: 9px;}
.s10  {font-size: 10px;}
.s11  {font-size: 11px;}
.s12  {font-size: 12px;}
.s14  {font-size: 14px;}
.s15  {font-size: 15px;}
.s16  {font-size: 16px;}
.s18  {font-size: 18px;}
.s20  {font-size: 20px;}

