body {
	margin:0;
	padding:0;
	text-align:center;
	font-family: Arial,Verdana,sans;
	font-size:15px;
	background-color:#98999b;
	background-image: url(/b2bfx/page-bg.jpg);
	background-repeat: repeat-x;
	/*background-attachment: fixed;*/
	color:#fff;
}

#page {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	width:952px;
	height:100%;
	background-color:transparent;
}

#container {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
	width:952px;
	height:100%;
	color:#000;
	background-color:transparent;	
}

#headcontainer {
    position:relative;
	display:block;
	width:952px;
	height:100%;
	height:12px;
	background:transparent url(/b2bfx/haut-blanc.png) no-repeat top left;
}

#midcontainer {
	display:block;
	height:100%;
    padding:12px;
	background:transparent url(/b2bfx/mid-blanc.png) repeat-y top left;
}

#footcontainer {
	width:952px;
	height:26px;
	background:transparent url(/b2bfx/bottom-blanc.png) no-repeat top left;
}

#container-zone {
	width:920px;
	height:100%;
}

#blackcontainer{
    position: relative;
    width:920px;
    padding:0;
    margin:0;
    margin-left:3px;
}

#blackheadcontainer {
	width:920px;
	height:8px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/black_container_top.png) no-repeat top left;
	color:#fff;
}

#blackmidcontainer {
	display:table;
	width:920px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/black_container_bg.png) repeat-y top left;
	color:#fff;
}

#blackfootcontainer {
    width:920px;
    height:12px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/black_container_bottom.png) no-repeat top left;
	color:#fff;
}

#black-zone {
	text-align:left;
	padding:1em;
	margin-left:10px;
	min-height:355px;
	background-image:url(/b2bfx/earth-black.png);
	background-position: 40px 30px;
	background-repeat: no-repeat;
}

#black-zone h1{
    text-align: left;
    font-size: 140%;
    font-weight: bold;
	text-decoration: none;
	color: #fff;
}

#black-zone a{
    font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#black-zone a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
}

#skycontainer{
	width:920px;
    padding:0;
    margin:0;
    margin-left:3px;
	/*height:20px;*/
}

#skyheadcontainer {
	width:920px;
	height:8px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/sky_container_top.png) no-repeat top left;
	color:#000;
}

#skymidcontainer {
	width:920px;
	padding:0;
	margin:0;
	/*height:352px;*/
	background:transparent url(/b2bfx/sky_container_bg.png) repeat-y top left;
	color:#000;
}

#skyfootcontainer {
    width:920px;
    height:12px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/sky_container_bottom.png) no-repeat top left;
	color:#000;
}

#sky-zone {
    text-align:left;
	padding:1em;
	margin-left:10px;
	min-height:355px;
	background-image:url(/b2bfx/earth-sky.png);
	background-position: 40px 30px;
	background-repeat: no-repeat;
	text-align:left;
}

#yellowcontainer{
    padding:0;
    margin:0;
    margin-left:3px;
	width:920px;
	/*height:20px;*/
}

#yellowheadcontainer {
	width:920px;
	height:8px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/yellow_container_top.png) no-repeat top left;
	color:#000;
}

#yellowmidcontainer {
	width:920px;
	padding:0;
	margin:0;
	/*height:352px;*/
	background:transparent url(/b2bfx/yellow_container_bg.png) repeat-y top left;
	color:#000;
}

#yellowfootcontainer {
    height:12px;
    width:920px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/yellow_container_bottom.png) no-repeat top left;
	color:#000;
}

#yellow-zone {
	text-align:left;
	padding:1em;
	margin-left:10px;
	min-height:355px;
	background-image:url(/b2bfx/earth-yellow.png);
	background-position: 40px 30px;
	background-repeat: no-repeat;
}

#redcontainer{
    padding:0;
    margin:0;
    margin-left:3px;
	width:920px;
	/*height:20px;*/
}

#redheadcontainer {
	width:920px;
	height:8px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/red_container_top.png) no-repeat top left;
	color:#fff;
}

#redmidcontainer {
	width:920px;
	padding:0;
	margin:0;
	/*height:352px;*/
	background:transparent url(/b2bfx/red_container_bg.png) repeat-y top left;
	color:#fff;
}

#redfootcontainer {
    width:920px;
    height:12px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/red_container_bottom.png) no-repeat top left;
	color:#fff;
}

#red-zone {
	text-align:left;
	padding:1em;
	margin-left:10px;
	min-height:355px;
	background-image:url(/b2bfx/earth-red.png);
	background-position: 40px 30px;
	background-repeat: no-repeat;
}

#bluecontainer{
	width:920px;
    padding:0;
    margin:0;
    margin-left:3px;
}

#blueheadcontainer {
	width:920px;
	height:8px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/blue_container_top.png) no-repeat top left;
	color:#fff;
}

#bluemidcontainer {
	width:920px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/blue_container_bg.png) repeat-y top left;
	color:#fff;
}

#bluefootcontainer {
    width:920px;
    height:12px;
	padding:0;
	margin:0;
	background:transparent url(/b2bfx/blue_container_bottom.png) no-repeat top left;
	color:#fff;
}

#blue-zone {
	text-align:left;
	padding:1em;
	margin-left:10px;
	min-height:355px;
	background-image:url(/b2bfx/earth-blue.png);
	background-position: 40px 30px;
	background-repeat: no-repeat;
}

#form-zone {
	/*line-height: 30px;*/
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:95%;
	padding:1em;
	margin-left:0;
	margin-right:25px;
	/*width:65%;*/
}

#colorbox {
    display:table;
    padding:0;
    padding-left:5px;
	text-align:center;
	width:925px;
}

#skybox{
	color:#000;
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-align:center;
	width:230px;
	height:320px;
	background:transparent url(/b2bfx/sky_box.jpg) no-repeat top right;
}

#skybox a{
	text-decoration: none;
	color:#fff;
}

#skybox h2{
	color:#000;
	font-size: 150%;
	padding:0;
	padding-top:15px;
	padding-bottom:10px;
	margin:0;
}

#redbox{
	color:#fff;
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-align:center;
	width:230px;
	height:320px;
	background:transparent url(/b2bfx/red_box.jpg) no-repeat top right;
}

#redbox a{
	color:#fff;
	text-decoration: none;
}

#redbox h2{
	color:#fff;
	font-size: 150%;
	padding:0;
	padding-top:15px;
	padding-bottom:10px;
	margin:0;
}

#yellowbox{
	color:#000;
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-align:center;
	width:230px;
	height:320px;
	background:transparent url(/b2bfx/yellow_box.jpg) no-repeat top right;
}

#yellowbox a{
	color:#fff;
	text-decoration: none;
}

#yellowbox h2{
	color:#000;
	font-size: 150%;
	padding:0;
	padding-top:15px;
	padding-bottom:10px;
	margin:0;
}

#bluebox{
	color:#fff;
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-align:center;
	width:230px;
	height:320px;
	background:transparent url(/b2bfx/blue_box.jpg) no-repeat top right;
}

#bluebox a{
	color:#fff;
	text-decoration: none;
}

#bluebox h2{
	color:#fff;
	font-size: 150%;
	padding:0;
	padding-top:15px;
	padding-bottom:10px;
	margin:0;
}

#footer{
	display:block;
	padding:0;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	text-align:right;
	background-color:transparent;
	font-family: Arial;
	font-size: 60%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	width:952px;
}

#box-content-sky {
	display:block;
	position:relative;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	font-size:85%;
	padding-left:5px;
	padding-right:5px;
	width:190px;
	height:200px;
	min-height:200px;
}

#box-content-red {
	display:block;
	position:relative;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	font-size:85%;
	padding-left:5px;
	padding-right:5px;
	width:190px;
	height:200px;
	min-height:200px;
}

#box-content-blue {
	display:block;
	position:relative;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	font-size:85%;
	padding-left:5px;
	padding-right:5px;
	width:190px;
	height:200px;
	min-height:200px;
}

#box-content-yellow {
	display:block;
	position:relative;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
	font-size:85%;
	padding-left:5px;
	padding-right:5px;
	width:190px;
	height:200px;
	min-height:200px;
}

.box-price {
	margin:0;
	padding:0;
	padding-top:30px;
	font-weight:bold;
	font-size:140%;
	text-align:center;
}

#sky-button {
	position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
	width:139px;
	height:47px;
	text-align:center;
	background:transparent url(/b2bfx/bouton-bleu-ciel_-clair.gif) no-repeat;
	color:#000;
	font-weight:bold;
	cursor:pointer;
}

#sky-button:hover {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
	width:139px;
	height:47px;
	text-align:center;
	background:transparent url(/b2bfx/bouton-bleu-ciel_-fonce.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

#yellow-button {
	position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
	width:139px;
	height:47px;
	text-align:center;
	background:url(/b2bfx/bouton-jaune_-clair.gif) no-repeat transparent;
	color:#000;
	font-weight:bold;
	cursor:pointer;
}

#yellow-button:hover {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
	width:139px;
	height:47px;
	text-align:center;
	background:url(/b2bfx/bouton-jaune-fonce.gif) no-repeat transparent;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

#red-button {
	position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
	width:139px;
	height:47px;
	text-align:center;
	background:url(/b2bfx/bouton-rouge_-clair.gif) no-repeat transparent;
	color:#000;
	font-weight:bold;
	cursor:pointer;
}

#red-button:hover {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
	width:139px;
	height:47px;
	text-align:center;
	background:url(/b2bfx/bouton-rouge_-fonce.gif) no-repeat transparent;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

#blue-button {
	position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
	width:139px;
	height:47px;
	text-align:center;
	background:url(/b2bfx/bouton-bleu-fonce_-clair.gif) no-repeat transparent;
	color:#000;
	font-weight:bold;
	cursor:pointer;
}

#blue-button:hover {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
	width:139px;
	height:47px;
	text-align:center;
	background:url(/b2bfx/bouton-fonce-bleu-fonce.gif) no-repeat transparent;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

#navlist {
	margin: 0;
	padding:0;
	margin-bottom:8px;
	font-size: 90%;
	font-weight: bold;
}

#navlist li {
	display: inline;
	padding-right:5px;
	padding-left:5px;
	 /* for IE5 and IE6 */
	width:132px;
	height:48px;
}

#navlist li.lined {
	border-right:1px solid #000;
}

#navlist a.selected {
	color: #fff;
	background-color: #aaa;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px; */
	/*border: 1px solid #000;*/
	text-decoration: none;
	outline: none;
}

#navlist a:hover{
	color: #fff;
	background-color: #000;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	/*border: 1px solid #000;*/
	text-decoration: none;
	outline: none;
}

#navlist a {
	color: #000;
	padding: 5px 13px 5px 13px;
	text-decoration: none;
	outline: none;
}

/* Underlines first letter in navigation when rolled-over */

.accesskey {border-bottom: 1px solid #fff; text-decoration: none;}

/* Hidden accessibility navigation */
.nav-extra {
	border: 1px solid #ff0;
	position: absolute;
	left: 0;
	top: -500px;
	width: 1px; 
	height: 1px; 
	overflow: hidden; 
}


input, textarea, select {
	font-family: Arial,sans;
	font-weight:bold;
	font-size: 95%;
    margin-bottom:1px;
	border-bottom:1px solid #000; /*#ffa500;*/
	margin-top:1px;
	border-top:1px solid #000;
	margin-left:1px;
	border-left:1px solid #000;
	margin-right:1px;
	border-right:1px solid #000;
}
img {
	text-decoration: none;
	border: 0;
	margin:0;
}
.menuLink {
	font-family: Arial,sans;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.menuLink:hover{
	font-family: Arial,sans;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.copyLink{
	font-family: Arial,sans;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#links {
	clear:both;
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

#links a:hover{
	font-family: Arial,sans;
	font-size: 70%;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

#links a{
	font-family: Arial,sans;
	font-size: 70%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.form_error{
	font-size: 60%;
	color: #d8491f;
}

#langlinks {
    position: relative;
    display:block;
    position:relative;
	padding:0;
	padding-left:16px;
	padding-bottom:15px;
	float:left;
	
}

#footertext {
	position: relative;
	display:block;
	padding-right:15px;
	padding-bottom:15px;
	float:right;
}

#langlinks a{
	color:#fff;
	text-decoration:none;
}

#langlinks a:hover{
	color:#fff;
	text-decoration:underline;
}

#contact-text{
	float:left;
	width:50%;
	font-weight:bold;
}

.paragraph {
	line-height:23px;
	padding-top: 5px;
	padding-bottom: 0;
}

ul.list{
	list-style-type: square;
	margin:0;
	padding:0;
	padding-left:30px;
}

ul.list2{
	list-style-type: circle;
	margin:0;
	padding:0;
	padding-left:30px;
}

.website-img {
	padding: 5px;
	border:0;
}

.pwhitezone {
	margin:0;
	padding:10px;
	padding-top:25px;
	padding-right:25px;
	/*padding-right:10px;*/
	font-family: Arial,sans;
	font-weight:normal;
	font-size: 85%;
	text-align:justify;
}

.pwhitezone a{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

.pwhitezone a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

#site-example {
	clear:both;
}