.cleaner {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.spacer {
	clear: both;
	height: 18px;
	overflow: hidden;
}
.spacer6 {
	clear: both;
	height: 6px;
	overflow: hidden;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0099FF;
	margin: 0px;
	padding: 9px 0px;
}
/* --- BODY'S --- */
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
a {
	color: #F9530D;
}
a:hover {
	color: #0099FF;
}
a:active {
	color: #2aff00;
}
img {
	border: 0px none;
}
.rounded {
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.rounded16 {
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.shadow {
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000; 
	-webkit-box-shadow: 0 0 6px #000;
}
/* --- 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;
	-moz-border-radius: 16px 16px 0px 0px;
	border-radius: 16px 16px 0px 0px;
}
#head-left-part {
	float: left;
	width: 571px;
	height: 180px;
}
.main-menu {
	height: 136px;
}
#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: 19px;
	color: #000;
	font-weight: bold;
}
#head a:hover {
	color: #F00;
}
ul.main-menu li {
	margin-top: 6px;
}
ul.main-menu li a.contact {
	margin-left: 350px;
}
/*
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: 410px;
}
ul.main-menu li a.abo {
	margin-left: 76px;
}
ul.main-menu li a.offers{
	margin-left: 280px;
}
#head ul.remembering-line {
	position: relative;
	bottom: 0px;
	left: 120px;
	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;
}
#account-in-cont {
	float: left;
	text-align: left;
	width: 96%;
}
#account-in-cont a {
	float: left;
}
#account-in-top-lines {
	width: 390px;
}
#account-in-top-lines ul {
	color: #FFF;
	background: url(visuels/mon-compte-line-only.jpg) top right no-repeat;
	margin-left: 121px;
	padding-top: 12px;
	width: 96%;
	height: 42px;
}
/* --- LIGHTBOX FORM'S --- */
#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index:10;
}
#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 --- */
/* --- LIGHTBOX CONTACT - FancyBox --- */
#fancy_content p {
	margin: 0px;
	padding: 0px;
}

#content {
	width: 100%;
}
#left {
	float: left;
	width: 216px;
}
#left a {
	color: #000;
	text-decoration: none;
}
#left a:hover {
	color: #F00;
}
#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: 18px; 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: #333; 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: #FFF;}
.in-menu-body1 li.alt{ background: #FFE88A;}

#inside-menu a.in-menu-head2 { display:block; height: 25px; padding-top: 3px; margin-left: 16px; color: #333; font-size: 18px; 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: #333; 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: #FFE88A;}
.in-menu-body2 li.alt{ background: #FFF;}

#inside-menu a.in-menu-head3 { display:block; height: 25px; padding-top: 3px; margin-left: 16px; color: #333; font-size: 18px; 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: 0px;
	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; font-size: 14px;}
#container a:hover {	color: #F9530D; font-weight: bold;}
a.dl_button {
	display: inline-block;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000; 
	-webkit-box-shadow: 0 0 6px #000;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-decoration: none;
	padding: 2px;
}
a.dl_button_blue {
	display: inline-block;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000; 
	-webkit-box-shadow: 0 0 6px #000;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #06C;
	color: #FFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-decoration: none;
	padding: 2px;
}
a.dl_button:hover {
	background: #313131;
	color: #EEE;
	opacity: 1;
	filter: alpha(opacity=100);
}
a.dl_button_blue:hover {
	background: #313131;
	color: #EEE;
	opacity: 1;
	filter: alpha(opacity=100);
}
a.bt_corner_link {
	float:right;
	font-size:16px;
}
/*
#container a.contained-button { }
#container a.contained-button:hover { opacity:0.8; filter: alpha(opacity=80);} filter: bug sous ie8 sur les positionnements float, doesn't work with ie6 !! 
*/
#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%;
}
#inbox_1, #inbox_2, #inbox_3 {
}
#container h1 {
	color: #F90;
	text-align: center;
}
#container h2 {
	color: #F90;
	font-weight: bolder;
	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-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;
}