.cleaner {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.spacer {
	clear: both;
	height: 18px;
	overflow: hidden;
}
body {
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0099FF;
	margin: 0px;
	padding: 9px 0px;
}
/* --- BODY'S --- */
ul, li{margin: 0px; padding: 0px; list-style:none; text-align: left;}
a {
	color: #F9530D;
}
a:hover {
	color: #0099FF;
}
a:active {
	color: #2aff00;
}
img {
	border: 0px none;
}
/* --- BODY ENDS --- */
#frame {
	margin: 0 auto; /* --- POSITIONNEMENT CENTRAL --- */
	width: 784px;
	display: block;
	background: #FFF;
}

/* --- HEAD'S --- */
#head {
	height: 180px;
	background: url(visuels/BG-header-top-left.jpg) #FFF no-repeat top left;
	overflow: hidden;
}
#head-left-part {
	float: left;
	width: 571px;
}
#head-right-part {
	float: right;
	width: 213px;
}
.bg {
	   background: url(visuels/bulle-50.png) no-repeat left top;
	   width: 196px;
	   height: 40px;
	   padding: 2px;
	   color: #09F;
}
#head p {
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#head ul {
	margin: 0px;
	float: left;
}
#head a {
	text-decoration: none;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
#head a:hover {
	color: #F00;
}
ul.main-menu li {
	margin-top: 4px;
}
ul.main-menu li a.contact {
	margin-left: 420px;
}
ul.main-menu li a.recruit {
	margin-left: 366px;
}
#head .recruit {
	font-size: 14px;
}
ul.main-menu li a.actus {
	margin-left: 330px;
}
ul.main-menu li a.help {
	margin-left: 276px;
}
ul.main-menu li a.abo {
	margin-left: 190px;
}
ul.main-menu li a.offers{
	margin-left: 126px;
}
#head ul.remembering-line {
	float: left;
	margin-left: 300px;
	margin-top: 4px;
	width: 360px;
	height: 24px;
}
#head .remembering{
	display: inline-block;
	width: 128px;
	color: #00CC00;
	font-weight: bold;
	font-size: 18px;
}
#head .impr{
	color: #FFF;
	display: inline-block;
	font-size: 12px;
	height: 24px;
	margin-left: 36px;
	padding-top: 2px;
}
/* --- HEAD ENDS --- */

#account-line {
	float: left;
	text-align: left;
	width: 96%;
	background: url(visuels/account-line-orange.png) top right no-repeat;
}
a.account {
	float: left;
	cursor: pointer;
}
#account-hide {
	width: 526px;
}
#account-line img.arrowup {
	display: none;
}
#account-line img.arrowback {
	display: none;
}
ul.account-menu {
	background: url(visuels/account-line-red-rounded.png) top right no-repeat;
	float: left;
	margin-left: 190px;
	padding-left: 36px;
	margin-top: -25px;
	width: 90%;
	height: 25px;
	display:none;
}
ul.account-menu a {
	color: #FFF;
	font: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: justify;
	height: 21px;
	padding-top: 4px;
	padding-right: 6px;
	padding-left: 6px;
	display: inline-block;
}
ul.account-menu a:hover {
	color: #F00;
	background: #FFCA03;
}
/* --- LIGHTBOX FORM'S --- */
#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #333;
	z-index:10;
	opacity:0.6;
	filter: alpha(opacity=60);
}
#box 
{
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 60%;
	padding: 32px 16px 16px 16px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1000;
	overflow: none;
	text-align: left;
	opacity:0.8;
	filter: alpha(opacity=80);
}
#box p {
	font-size: 14px;
	margin: 0px;
	color: #333;
	font-weight: bold;
}
#boxtitle
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:24px;
	padding:0;
	padding-top:2px;
	left-padding:8px;
	margin:0;
	border-bottom: 5px solid #333;
	background-color: #FC0;
	text-align:center;
	font-weight: bold;
	font-size: 24px;
}
/* --- LIGHTBOX FORM ENDS --- */

#content {
	width: 100%;
}
#left {
	float: left;
	width: 216px;
}
#left a {
	color: #0099FF;
	font-size: 9px;
}
#left a:hover {
	color: #F9530D;
}
#known-as {
	height: 36px;
	color: #333;
	text-decoration: underline;
	font-size: 14px;
}
ul.shop-links-move li {
	margin: 2px 0px 2px 0px;
}
#content fieldset p {
	margin: 0px;
}

/* Page width managing Slider */
#slider-cont {
	height: 29px; background: #FFF; font-size:12px; width:180px
	padding-left:6px; /*min padd for "mozilla like" brownsers*/
	margin-top: 6px;
}
#bg_slider {
	width:150px; height:14px;
	background:transparent url(visuels/bg_slider.gif) no-repeat scroll center;
	text-align:left;
}
#slider {
  background: transparent url(visuels/slider.gif) no-repeat scroll center;
  cursor:pointer;
  height:15px;
  width:15px;
  color : black;
  text-align : center;
  font-size : 10px;
}
/* -- Fin Slider -- */
#inmenu-cont { width: 100%; float: left;}
#inside-menu {
	float: left;
	text-align: left;
	width: 532px;
	background: url(visuels/account-line-orange.png) top right no-repeat;
	margin-left: 28%;
}

.drop-down { float: left;}
.drop-down ul, .drop-down li{ margin: 0px; padding: 0px; list-style:none; text-align: left;}
.drop-down ul { position: absolute;	opacity:0.9; filter: alpha(opacity=90); z-index: 1;}
.drop-down li { font-weight: bold; width: 100%;}

#inside-menu a.in-menu-head1 { display:block; height: 25px; padding-top: 3px; margin-left: 19px; color: #333; font-size: 16px; font-weight: bold; text-decoration: none;}
#inside-menu a.in-menu-head1:hover { color: #00CC00;}
#inside-menu ul.in-menu-body1 { display:none; width:256px; border:1px solid #998675;}
#inside-menu ul.in-menu-body1 a { color: #FC0; margin-left: 16px; font-size: 18px; font-weight: bold; text-decoration: none; padding:10px; display:block;}
#inside-menu ul.in-menu-body1 a:hover { color: #0CF;}
.in-menu-body1 li{ background: #493e3b;}
.in-menu-body1 li.alt{ background: #362f2d;}

#inside-menu a.in-menu-head2 { display:block; height: 25px; padding-top: 3px; margin-left: 16px; color: #333; font-size: 16px; font-weight: bold; text-decoration: none;}
#inside-menu a.in-menu-head2:hover { color: #00CC00;}
#inside-menu ul.in-menu-body2 {display:none; width:256px; border:1px solid #998675;}
#inside-menu ul.in-menu-body2 a { color: #FC0; margin-left: 16px; font-size: 18px; font-weight: bold; text-decoration: none; padding:10px; display:block;}
#inside-menu ul.in-menu-body2 a:hover { color: #0CF;}
.in-menu-body2 li{ background: #493e3b;}
.in-menu-body2 li.alt{ background: #362f2d;}

#inside-menu a.in-menu-head3 { display:block; height: 25px; padding-top: 3px; margin-left: 16px; color: #333; font-size: 16px; font-weight: bold; text-decoration: none;}
#inside-menu a.in-menu-head3:hover { color: #00CC00;}

#main {
	float: left;
	width: 69%;
}
#container {
	z-index: 500;
	margin-left: 16px;
	padding-top: 16px;
	color: #333;
	font-size: 14px;
	text-align: left;
}
#container p {
	display: block;
}
#container img.contained {
	width: 100%;
}
#container li {
	list-style-image: url(visuels/container-li-bulle.jpg);
	list-style-position: inside;
	margin-left: 16px;
	padding: 3px;
}
#container a { 	color: #0099FF; display: block; font-size: 14px; padding: 2px;}
#container a:hover {	color: #F9530D; background: #333; opacity:0.9; filter: alpha(opacity=90); font-weight: bold;}
#container a.contained-button { }
#container a.contained-button:hover {	background: #FFF;}
#container a.step2buy {	color: #0099FF; display: block;}
#container form p {	margin: 0px;}

/* Style des images pour "Stylish pop-up infos" */
#container img.popout-serv {
	cursor: pointer;
}
#container img.showoff-serv {
	width: 100%;
}
#container img.showoff-spec {
	width: 96%;
}
#container h1 {
	color: #F90;
	text-align: center;
}
#container h2 {
	color: #F90;
	font-weight: bolder;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}
#container h3 {
	color: #F90;
	font-size: 16px;
}
#container h4 {
	color: #F9530D;
	font-size: 14px;
	font-weight: bold;
}
#container h5 {
	font-size: 11px;
}
#container h6 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	border: 1px solid #D4D4D4;
	background-color: #F1F1F1;
	color: #999999;
	margin: 0px;
}

#foot {
	background: url(visuels/BG-Footer.png) repeat-x;
	display: block;
	width: 100%;
	float: left;
	height: 128px;
	text-align: center;
}
#foot p.copy {
	margin-top: 69px;
}
h1 {
	color: #F9530D;
}
h2 {
	color: #F9530D;
	font-weight: bolder;
	margin: 0px;
	padding: 9px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size: 17px;
}
h3 {
	color: #F9530D;
	font-size: 16px;
	margin: 0px;
	padding: 10px 10px 0px;
}
h4 {
	color: #F9530D;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
}
h5 {
	font-size: 16px;
	text-align: left;
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	background-color: #F1F1F1;
	color: #333;
	margin: 0px;
}
h6 {
	font-size: 12px;
	text-align: center;
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	background-color: #F1F1F1;
	color: #999999;
	margin: 0px;
}
legend {
	color: #0099FF;
	font-size: 16px;
}