body {
	text-align: center;
	margin-top:0px;
	margin-bottom:0px;
	background: #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
	}
A:link {
	COLOR: #0000FF; text-decoration: none;
	}
A:visited {
	COLOR: #0000FF; text-decoration: none;
	}
A:active {
	COLOR: #0000FF; text-decoration: none;
	}
A:hover {
	COLOR: #FF0000; text-decoration: underline;
	}

#page_wrapper {
	margin-left: auto; 
	margin-right: auto;
	width: 1084px;
	text-align: left;
	background: #FFFFFF   url('img/margins.png') top right repeat-y; 
	padding-left:10px;
	padding-right:10px;
	}
/* ------------ Header ------------> */

#header_wrapper {
	position:relative;
	height: 120px;
	background: #000000;
	margin:0px; padding-top:10px;
	z-index:500;
	}
#login {
	margin-left:20px;
	}
#navcontainer {
	position:absolute; bottom:0px;
	}
/* <----------- Header ------------- */

/************************************************
*	Navbar      								*
************************************************/
#navbar {
	/* background: red; /* #30445C url(images/navbar.gif); */
	height: 30px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
#navbarleft {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left:20px;
	}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
#nav a {
	color: #405D7C;
	display: block;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
	padding: 5px 10px 6px 10px;
	}
#nav a.behind {
	color: #405D7C;
	background: #FFD178 url('images/tab_bg2.gif') bottom left repeat-x;
	}
#nav a.actif {
	color: #405D7C;
	background: #FFFFFF;
	}
#nav a.actif_sub {
	background: #405D7C;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 10px 0px 0px;
	padding: 5px 10px 6px 10px;
	}
#nav a:hover {
	background: #405D7C;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 10px 0px 0px;
	padding: 5px 10px 6px 10px;
	}
.rounded_corners  {
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	}
#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 240px;
	}
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #A0BBC9;
	width: 240px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	}
#nav li li a:hover, #nav li li a:active {
	background: #5E98B0;
	}
#nav li li a.cat_item_child, #nav li li a:link.cat_item_child, #nav li li a:visited.cat_item_child {
	background: #A4BDC9 url('images/orange_arrow_2.png') bottom right no-repeat;
	}
#nav li li a:hover.cat_item_child, #nav li li a:active.cat_item_child {
	background: #5E97B0 url('images/orange_arrow.png') bottom right no-repeat;
	}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}
#nav li:hover ul {
	left: auto;
	display: block;
	}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}
/* 3rd level */
#nav li li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 240px;
	margin-left:261px;
	}
#nav li li ul {
	margin-top:-32px;
	}
#nav li li li a, #nav li li li a:link, #nav li li li a:visited {
	background: #B6CBD5;
	width: 240px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	}
#nav li li li a:hover, #nav li li li a:active {
	background: #5E97B0;
	color: #FFFFFF;
	}
#nav li ul li ul, #nav li:hover ul li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}
#nav li ul li:hover ul {
	left: auto;
	display: block;
	}
#nav li ul li:hover ul, #nav li ul li.sfhover ul {
	left: auto;
	}
/* END 3rd level*/	
/************************************************
*	Navbar      								*
************************************************/
#subnavbar {
	/* background: #A4BDC9; */
	height: 30px;
	color: #405D7C;
	background: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left:0px;
	}
#subnav a {
	color: #405D7C;
	display: block;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
	padding: 6px 10px 5px 10px;
	}
#subnav a.actif_sub_sub {
	background: #5E97B0;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 10px 0px 0px;
	padding: 6px 10px 5px 10px;
	}
#subnav a:hover {
	background: #5E97B0;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 10px 0px 0px;
	padding: 6px 10px 5px 10px;
	}
#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 240px;
	}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #B6CBD5;
	color: #405D7C;
	width: 240px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	}
#subnav li li a:hover, #subnav li li a:active {
	background: #5E97B0;
	color: #FFFFFF;
	}
#subnav li li a.cat_item_child, #subnav li li a:link.cat_item_child, #subnav li li a:visited.cat_item_child {
	background: #A4BDC9 url('images/orange_arrow_2.png') bottom right no-repeat;
	}
#subnav li li a:hover.cat_item_child, #subnav li li a:active.cat_item_child {
	background: #5E97B0 url('images/orange_arrow.png') bottom right no-repeat;
	}
#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}
#subnav li:hover ul {
	left: auto;
	display: block;
	z-index: 0;
	}
#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}
/* 3rd level */
#subnav li li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	margin-left:261px;
	}
#subnav li li ul {
	margin-top:-32px;
	}
#subnav li li li a, #subnav li li li a:link, #subnav li li li a:visited {
	background: #B6CBD5;
	width: 180px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	}
#subnav li li li a:hover, #subnav li li li a:active {
	background: #5E97B0;
	}
#subnav li ul li ul, #subnav li:hover ul li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}
#subnav li ul li:hover ul {
	left: auto;
	display: block;
	}
#subnav li ul li:hover ul, #subnav li ul li.sfhover ul {
left: auto;
}

/* ------------ Droite ------------> */
/* small search features -> */
.above_left_side {
	margin-top: 11px;
	float: left;
	width: 344px;
	margin-left: 4px;
	margin-right: 4px;
	padding-bottom:7px;
	background:#FFD178; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius:10px; border-radius:10px;
	}
.above_left_side h3 {
	margin-top:5px; margin-bottom:5px; margin-left:15px; margin-right:0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	color: #FFFFFF;
	}
.above_left_side_text {
	font-size: 10px;
	float:right;
	margin-right:25px;
	text-align:right;
	}
/* <- small search features */
#left_side {
	margin-top: 11px;
	float: left;
	width: 180px;
	margin-left: 4px;
	margin-right: 4px;
	padding-bottom:18px;
	}
#right_side {
	margin-top: 5px;
	float: right;
	width: 160px;
	margin-left: 4px;  
	}
#left_side p, #right_side p {
	margin-left:5px;margin-right:5px;margin-top:15px;margin-bottom:15px;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	}
#left_side h3.orange, #right_side h3.orange {
	margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
	padding:4px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #FFFFFF;
	border:1px solid #FFD178;
	background-color: #FFD178;
	text-align:center;
	}
#left_side h3.blue, #right_side h3.blue {
	margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
	padding:4px;
	height:17px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #FFFFFF;
	background: #FFFFFF url("images_seafood/h3_left_side.png") no-repeat bottom left;
	text-align:center;  
	}
/* Autocomplete modules */
#autocomplete, #autocomplete1 {
	width: 313px;
	text-decoration: none;
	margin-left:20px;
	color:black;
	display:block; z-index:3; position:absolute;
	}
#autocomplete table, #autocomplete1 table{
	border-collapse: collapse;
	width: 300px;
	margin-top:-5px;
	margin-left:4px;
	border-top:0px solid #D7E5F2;
	border-bottom:1px solid #D7E5F2;
	border-left:1px solid #D7E5F2;
	border-right:1px solid #D7E5F2;
	}
#autocomplete td, #autocomplete1 td {
	background-color: #F9FBFD;
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
	font-size:0.7em;
	}
#autocomplete .tableajaxend td, #autocomplete1 .tableajaxend td {
	background-color: #D7E5F2;
	padding-left:5px;
	padding-right:5px;
	text-transform:none;
	font-size:0.8em;
	}
#autocomplete td:hover, #autocomplete1 td:hover { background-color: #D7E5F2; }
#autocomplete  .tableajax A, #autocomplete1  .tableajax A { text-decoration: none;	color:black; }
#autocomplete .tableajax A:hover, #autocomplete1 .tableajax A:hover {	text-decoration: underline; }
/* Autocomplete modules */
/* <----------- Droite ------------- */
 
 
 
/* ------------ Content ------------> */
#content {
	float: left;
	width: 728px;
	position:relative;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 4px;
	}
#ad_haut {
	margin-bottom: 0px;
	}
/* left-right margin for content */
.set_margin {
	margin-left: 6px;
	margin-right: 2px;
	}
#content p {
	margin-top:15px; margin-bottom: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	}
#content h1 {
	padding-top:11px;
	border-bottom:4px solid #FFD178;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:45px;
	margin-top:5px;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	line-height: 14px;
	color: #5E98B0;
	background: #FFFFFF;
	}
#content h2 {
	padding-top:11px;
	border-bottom:4px solid #FFD178;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:45px;
	margin-top:5px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 12px;
	color: #5E98B0;
	}
#content h3 {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:0px;
	font-weight: bold;
	}
#content h4 {
	margin:3px;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
	color: #FFFFFF;
	}
#content h5 {
	margin-top:0px;margin-bottom:0px;margin-left:5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
	color: #FFFFFF;
	}
.content_box {
	background-color: rgb(240, 240, 240);
	padding:3px;
	width:250px;
	min-height:250px;
	}
/* Directory - Misc display features */
li.tags {	padding: 3px 0 0px 50px; margin-left:15px; margin-bottom:0px; margin-top:0px; font-size:11px; line-height:15px; background: url('images/tags.png') no-repeat; }
li.categories { padding: 0 0 2px 20px; margin-top:2px;	border-bottom: 1px dotted #035593; font-size: 13px; background: url('../setup/defaut_pictures/red_dot.gif') no-repeat; }
/* Company profile - list of products - Display features */
.esmall { display:block; z-index:2; margin:0; padding:0; cursor:pointer; height:20px; border:0; font-size:12px; overflow:hidden; }
.elarge { display:block; z-index:3; position:absolute; margin-left:10px; padding-top:10px;	cursor:pointer;	height:auto; width:690px;	border:1px solid blue;	background-color:#fff;	font-size:12px;	color:#000;	overflow:hidden; }
/* Company profile - Subsidiaries (tables) */
.subsidiary { margin: 0 0 5px 0; font-size: 14px; padding: 15px 0 0 0; border-bottom: 1px solid #005CA2; }
.subsidiary h4.titles { font-size: 12px; font-weight: bold; }
.subsidiary h4 span {	float: right; font-weight: normal; font-size: 11px; }
.subsidiary h4 div { float: left; padding: 0 10px 0 0; }
.subsidiary h4 a { color: #E1771E; text-decoration: none; }
.subsidiary p { padding: 0 5px 5px 5px; } 

/*debut tag cloud*/
.tagcloud  { background-color: #FFFFFF; text-align: center; }
.tagcloud a { text-decoration:none; }
.tagcloud a:hover { text-decoration:none; color:#FF8C00; }
/*fin tag cloud*/

/* Affichage resultats - gold profiles */
td.gold_image { background: url(images/gold.gif) no-repeat left center; background-color:#FFD700; padding-left: 20px; }
td.gold { background-color:#FFD700; }
/* Affichage resultats - gold profiles */
/* <------------- Content -------------- */
 
 
/* ---------- Footer ------------ */
#footer {
	height: 50px;
	background: #000000;
	clear: both;
	text-align: center;
	padding-top:12px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 18px;
	}
#footer A:link {	COLOR: #FFFFFF; text-decoration: none; }
#footer A:visited { COLOR: #FFFFFF; text-decoration: none; }
#footer A:active { COLOR: #FFFFFF; text-decoration: none; }
#footer A:hover { COLOR: #FFFFFF; text-decoration: underline; }
/* <--------------- Footer ------------ */


/* ======================================= MISC ========================================== */ 
/* TRADING BOARD */
.trade { width: 480px; text-align:left; margin:auto; }
.buy { border: 2px solid #FF4556; margin-bottom:15px; }
.buy th{	background: #FF4556; padding: 0px 5px 0px 5px; }
.buy td{	padding: 0px 5px 0px 5px; }
.sell {	border: 2px solid #339933; margin-bottom:15px; }
.sell th{ background: #339933; padding: 0px 5px 0px 5px; }
.sell td{ padding: 0px 5px 0px 5px; }
/* TRADING BOARD */
/* Fil Ariane */
#ariane { height:1.6em; border:1px solid #dedede; }
#ariane li { float:left;	line-height:1.5em; color:#777; padding-left:0px; margin-left:0px; text-indent:10px; }		
#ariane li a {	background:url(img/crumbs.gif) no-repeat right center; display:block; padding:0 15px 0 0; }							
#ariane li a:link,
#ariane li a:visited {	color:#777;	text-decoration:none; }
/* Fil Ariane */
	
#glossary a{ font-size:17px; font-weight:bold; color:#000 !important; text-decoration:none !important; }
#glossary{ width:720px}
#glossary a,#glossary h2{ float:left; width:19px; height:24px;; line-height:24px; margin:5px 3px 5px 3px; text-align:center; border:1px solid #bdbdbd; background:#fff url(/setup/defaut_pictures/bg_glossaryButton.png) repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px}
#glossary a, x:-moz-any-link ,#glossary h2{ background:#fff; }
#glossary a, x:-moz-any-link, x:default ,#glossary h2{ background:#fff url(/setup/defaut_pictures/bg_glossaryButton.png) repeat-x; }
#glossary a:hover,#glossary a:focus,#glossary h2{ padding:5px 3px 5px 3px; font-size:19px; margin:0}
#glossary .buttonLarge{ width:30px}

form input.search, form input.submit{ margin-bottom:5px; display:inline-block; vertical-align:middle; }
form input.search{
	height:19px; padding-top:2px;  vertical-align:middle; border:1px solid #d6071b;
	-moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-radius:5px;
	}
form input.search, x:-moz-any-link { background:#fff; }
form input.search, x:-moz-any-link, x:default {}
form input.submit{ height:25px; padding:0px; margin-right:15px; margin-left:-9px; text-align:center; border:1px solid #d6071b; background:#d6071b url(/setup/defaut_pictures/bg_headerInputSubmit.png) repeat-x 0 0; cursor:pointer; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-radius:5px; }
form input.submit:hover{ background:#d6071b url(/setup/defaut_pictures/bg_headerInputSubmit.png) repeat-x 0 -24px; }

#login_form {
	float:right; text-align:left; font-size: 11px; margin-right:-5px; margin-top:-5px; width:520px;
	padding-left:10px; padding-bottom:5px; padding-top:2px; padding-right:0px;
	/*
	background:#FFFFFF; -moz-border-radius-bottomleft:18px; -webkit-border-radius-bottomleft:18px;
	filter:alpha(opacity=50);-moz-opacity:0.50;opacity: 0.50;
	*/
	}

#login_button { float:left; padding: .4em 1em .4em 1em;text-decoration: none; margin-top:15px; margin-right:20px;}
#username { float:left; width:170px; }
#password { float:right; width:180px; }

/* LINKs to open Dialog Box */
.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

/* -------- Formulaires --------> */
.account { 
	color:#F6A828;
	font-weight: bold;
	}
form.account fieldset { 
	border:2px solid #D7E5F2;
	margin:5px;
	}
form.account legend { 
	margin-left:20px;
	margin-top:0px;
	border-left:2px solid #D7E5F2;
	border-right:2px solid #D7E5F2;
	padding-left:10px;
	padding-right:10px;
	color:#4E7DD1;
	}
form.account input { 
	background-color: #D7E5F2;
	border:1px solid #4E7DD1;
	margin-bottom:5px;
	margin-top:0px;
	color:#000000;
	font-weight:bold;  
	}
form.account select { 
	background-color: #D7E5F2;
	margin-bottom:5px;
	margin-top:0px;
	}
form.account textarea { 
	background-color: #D7E5F2;
	border:1px solid #4E7DD1;
	margin-top:1px;
	color:#000000;
	}
#radiobutton { 
	margin-top:0px;
	vertical-align:middle;
	background-color: #F9FBFD;
	}
form.account label  {
	float: left;
	width: 30%;
	margin-top:0px;
	margin-left:0px;
	vertical-align:middle;
	}
.button { 
	background-color: #D7E5F2; 
	color: #102132; 
	margin-left: 12px; 
	margin-top: 3px; 
	margin-bottom: 10px; 
	}
/* <-------- Formulaires -------- */

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ul.view {
	padding: 0 0 15px 50px;
	font-size:12px;
	background: url('../setup/defaut_pictures/view.png') no-repeat;
}

h4.titles {
	margin: 0 0 5px 0;
	padding: 5px;
	border-top: 1px solid #005CA2;
	background: #EBF6FF;
	font-size: 13px;
	font-weight: bold;
}

h2 span {
	float: right;
	font-weight: normal;
	font-size: 11px;
}



.url { color: #255C01; }
.url a {	color: #005B9A;	text-decoration: none; }
.url a:hover { border-bottom: 1px dotted #005B9A; }








.float_left {
  float: left;
  margin-right: 10px;
}

.float_right {
  float: right;
  margin-left: 10px;
}

.featurebox_center {
  background-color: #fffff6;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

.featurebox_center_message {
  background: #fffff6 url("../setup/defaut_pictures/no_product_image.gif") no-repeat left;
  margin:0px;
  padding:10px;
  padding-left:60px;
  border: 1px solid #DFE8F7;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

.red {
	color:red;
}

.featurebox_center_content {
  width: 100%;
  text-align:left;
}

.featurebox_center_content_left {
  float: left;
  padding-bottom:25px;
  width: 48%;
  text-align:left;
}

.content_box_left {
	background-color: #F1F6FE;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	font-size: 12px;
}

.featurebox_center_content_right {
  width: 48%;
  text-align:left;
  float: right;
  padding-bottom:25px;
}

.content_box_right {
	background-color: #FFFFFF;
	padding:3px;
	padding-left:5px;padding-right:5px;
}

.featurebox_side {
  background-color: #fffff6;
  margin:0px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

.addnews2
{
float:right;
margin-top:0px;
margin-left:10px;
margin-bottom:0px;
padding-top:0px;
}

.content_products {
  margin:15px;
  font-size: 12px;
  line-height: 18px;
}

.addnews
{
float:left;
margin-top:17px;
margin-right:0px;
margin-bottom:10px;
padding-top:0px;
}












ul, li {
	list-style-type:none;
	padding:0;
	margin:0;
	}	


