body {
	background-color:#ffffff;
	background-image: url(dbi/stat/corps/fd_body.jpg); 
	background-position:51.2% 0%; 
	background-repeat:no-repeat; 
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}


a, a:link, a:visited {
	color: #0000FF;text-decoration:none;
}
a:hover {
	color: #FF0000;
	text-decoration:underline;
}

a img { border:0px;}

h1,h2,h3 {margin:0px; padding:0px; font-size:1em; font-weight:100; }
span {margin:0px; padding:0px; font-size:1em; height:0px;}
#wrapper {
	background-color:#ffffff;
	width:973px;
	margin:0px auto; padding:0px 5px 0px 5px; 
	text-align:left; 
}

.clear { clear:both; margin:0px; padding:0px;}

hr { border:0px; height:2px; background-color:#ccc;}

FORM {margin:0px; padding:0px;}

fieldset {-moz-border-radius: 8px; border-radius:px; margin:5px 0 5px 0; padding:10px; }
fieldset fieldset { font-size:0.8em; }
fieldset legend { color: #000; font-size:1.2em; margin:0 0 8px 0; }
/* hack fire fox pour la bordure fieldset */
html:not([lang*=""]) fieldset fieldset { background-color:#E4E4E4;}
html:not([lang*=""]) fieldset{ border-color: #D4D4D4; border-width:1px;}
html:not([lang*=""]) fieldset legend { margin:0px; }



#header { position:relative; background-image:url(dbi/stat/header/fd_header.jpg); background-repeat:no-repeat; background-position:left;  height:88px; z-index:0; }
#header img{ float:left;}
#header SPAN { float:right; width:170px; padding:16px 0px 0 10px;  font-size:0.8em; font-weight:bold;}
#header SPAN a{color:#999999;}
#header SPAN h1 { font-weight:bold;}

/*menu*/
#menu {width: 972px;  border-top:solid 1px #fff; z-index:2;}
#menu ul {
list-style-type: none;
background-image: url(dbi/stat/menu/fd_menu.jpg); background-repeat:no-repeat;
height: 33px;
margin:0px; padding:0px;
}
#menu li {
float:left; width:137px; height:33px;  border-right:solid 2px #FFF;
}
#menu li.selected { background-color:#000;}
#menu li.last {
border:0px;
}
#menu li.lastselected {
border:0px; background-color:#000;
}
#menu li a{ color:#FFFFFF; display:block; text-align:center; font-size:1.2em; text-decoration:none; font-weight:bold; padding:4px 0 0 0;}
#menu li:hover { background:none; background-color:#000; text-decoration:underline;}
/*fin menu*/

#corps { clear:both; margin:19px 0 19px 0;}

/* avec 3 news
#news { float:left;  background-image:url(dbi/stat/corps/news/fd_news.jpg); background-repeat:no-repeat; 
width:301px; height:201px;
padding:12px 0 0 12px;
}
#news .titre { color:#990033; font-size:1.3em; font-weight:bold; }
#news .txt { clear:both; color:#000000; font-size:0.9em; margin:5px 15px 15px 0; }
#news .txt a{color:#000000;}
#news img.rss { position:absolute; margin:150px 0 0 252px;}
*/

/* avec 2 news*/

#news { float:left;  background-image:url(dbi/stat/corps/news/fd_news_2.jpg); background-repeat:no-repeat; 
width:297px; height:155px;
padding:12px 0 0 12px;
}
#news .titre { color:#990033; font-size:1.3em; font-weight:bold; }
#news .txt { clear:both; color:#000000; font-size:0.9em; margin:5px 15px 15px 0; }
#news .txt a{color:#000000;}
#news img.rss { position:absolute; margin:105px 0 0 249px;}

#edito { float:left; margin:3px 0 0 10px; width:650px;  color:#000000; font-size:0.8em;}
#edito h1{color:#000000; font-size:1em; }
#edito p{ margin:10px 0 10px 0;}

#produit_set { margin:5px 0 0 0; padding:0 0 0 2px;}
#produit_set #minifiche { float:left; margin-right:6px; margin-bottom:10px; width:188px; background-image:url(dbi/stat/corps/produits/mini-fiche/fd_corps.jpg); background-repeat:repeat-y;}
#produit_set #entete { text-align:center; background-image: url(dbi/stat/corps/produits/mini-fiche/entete.jpg); background-repeat:no-repeat; width:188px; height:35px;}
#produit_set #entete h2 { font-size:0.9em; font-weight:bold; padding:10px 0 0 0; }
#produit_set #entete h2 a {color:#FFFFFF; display:block; width:188px; text-decoration:none;}
#produit_set #entete h2 a:hover {text-decoration: underline;}
#produit_set #img { text-align:center; margin:3px 0 5px 0;}
#produit_set #main { margin:2px 4px 2px 4px;}
#produit_set #main .etiquette{ text-transform:capitalize; text-align:left; padding:2px;  background-color:#E4E4E4; color:#000000; border-bottom:solid 1px #CCC; font-size:0.9em; font-weight:bold;}
#produit_set #main ul{ margin:7px 0px 0px 0px; padding:0px; list-style:none; font-size:0.9em;}
#produit_set #main .txt{ margin:7px 0px 0px 0px; padding:0px; font-size:0.8em; min-height:65px;}
#produit_set #pied { width:188px; height:35px;}
#produit_set #etiquette_ss_rub { height:24px; padding:4px 0 0 5px; margin:0px 0 10px 0; color:#000; font-size:1em; border-bottom:solid 3px #E4E4E4; background-image:url(dbi/stat/corps/produits/etiquette_rub_c.jpg);}
#produit_set #etiquette_ss_rub.black{ height:24px; padding:4px 0 0 5px; margin:0px 0 10px 0; background-image:url(dbi/stat/menu/fd_menu.jpg); background-color:#E4E4E4; color:#000; font-size:1em; border:solid #CCC; border-width:0px 0px 3px 0px;}
#produit_set #etiquette_ss_rub SPAN { font-size:0.8em;}
#produit_set #etiquette_ss_rub a { color:#000; text-decoration:none;}
#produit_set #etiquette_ss_rub a:hover {text-decoration:underline;}

/*special fiche produits*/
#c2 #produit_set #minifiche { margin-right:18px; }
#produit_set #img_set { float:left; width:178px; padding:0 0 0 10px;  }
#produit_set #img_set img{ margin:5px 2px 5px 2px; text-align:center; padding:2px;}
#produit_set #fiche_prod_titres { font-size:0.9em; height:20px; border-bottom:solid 2px #ccc; width:520px; text-align:left; margin:10px 0 0 0;}
#produit_set #fiche_prod_titres SPAN {  background-color:#E4E4E4; color:#000000;  font-size:1em; font-weight:bold; padding:3px;}
#produit_set #img_set #fiche_prod_titres{ width:180px; text-align:right; }

#produit_set #pdf_set { float:left; width:178px; padding:0 0 0 10px;  }
#produit_set #pdf_set #fiche_prod_titres{ width:180px; text-align:right; }
#produit_set #pdf_set ul{text-align:left; margin:0px; padding:3px 0px 3px 0px; list-style-type: none; font-size:0.7em;}
#produit_set #pdf_set li{  margin:0px; padding:3px 0px 3px 0px; list-style-type: none; font-size:0.7em;}
#produit_set #pdf_set li{padding-top:15px;}
#produit_set #pdf_set img { float:left; margin:0 5px 0 0; }

#produit_set #caracteristics_set { float:left; width:522px; border-right:solid 1px #ccc; padding:0px 10px 0px 0px;}
#produit_set #caracteristics_set #txt { width:504px; margin:0px 0 0px 0px; padding:5px 0px 0px 0px; text-align:justify; color:#000000; font-size:0.8em;}
#produit_set #caracteristics_set #txt.big { font-size:1.3em; padding:0px 0px 5px 0px; color:#990000;}
#produit_set #caracteristics_set #txt.big a {color:#990000;}
#produit_set #caracteristics_set #txt ul{ margin:7px 0px 0px 14px; padding:0px;   }
#produit_set #caracteristics_set #txt li{ padding:0 0 5px 0px; }

/* tous prod*/
#box { border:solid 1px #D4D4D4; margin: 20px 0 0px 0; padding:0px; }
#box #legend{ position:absolute; color: #000; font-size:1.2em;  background-color:#FFFFFF; margin:-12px 0 0 12px;}
#box #legend a{ color:#000; text-decoration:none;}
#box #legend a:hover{ text-decoration:underline;}
/**/
#box #legend.big{margin:-27px 0 0 12px; border:solid 0px #E4E4E4;   color: #fff; font-size:1.2em; background-image:url(dbi/stat/corps/produits/etiquette_rubb.jpg); background-repeat:no-repeat;  }
#box #legend.big SPAN{ height:25px; width:100%; padding:0px 0px 0px 10px;border-bottom:solid 2px #CCC; display:block; background-image: url(dbi/stat/corps/produits/etiquette_rubb_ad.jpg); background-repeat:no-repeat; background-position:right top;}
#box #legend.big SPAN a{ color:#FFFFFF;}

#box #legend.big2{margin:-25px 0 0 2px; border:solid 0px #E4E4E4; background:none;  color: #000; font-size:0.8em; width: auto;  }
#box #legend.big2 SPAN{ height:25px; width:100%; padding:0px 0px 0px 10px; display:inline; }
#box #legend.big2 SPAN a{ color:#000;}
#box #legend.big2 SPAN h1{ display:inline;  margin:0px; padding:0px; font-weight:bold; font-size:1.4em;}

#box #txt { margin:0px 0 0px 0px; padding:10px 0px 0px 8px;  color:#000000; font-size:0.8em;}
#box #top { margin:0 0 10px 0;}
#box #bottom { padding:5px 0 0 0;}
#box img.hg{ float:left; margin:-1px 0 0 -1px;}
#box img.hd{ float:right; margin:-1px -1px 0 0;}
#box img.bg{ float:left; margin:0 0 -1px -1px;}
#box img.bd{ float:right; margin:0 -1px -1px 0;}

#box.innerproducts { margin:0px;}

#intro { margin:0px 0 0px 0px; padding:0px 12px 0px 14px;  color:#000000; font-size:0.8em;}
#intro h1{color:#000000; font-size:1em; }
#intro p{ margin:10px 0 10px 0;}

#sep_space { margin:5px 0 10px 0;}




#box #produit_set { margin:12px 10px 15px 10px;}
#box #produit_set #intro {margin:0px 0 10px 0px; padding:0px 0px 10px 0px;}

/* contenu informatifs */
#corporate_set { float:left;  padding:0px 10px 0px 10px; width:98%;}
#box.corporate { margin:5px 0px 15px 0px;}
#corporate_set a.back { float:right; font-weight:bold; display:block; margin-bottom:-15px;}
#box.corporate #txt { margin:0px 0 0px 0px; padding:0px 15px 0px 15px;  color:#000000; font-size:0.8em;}
#corporate_set #txt {  margin:10px 0 0px 0px; padding:5px 0px 10px 0px; text-align:justify; color:#000000; font-size:0.8em;}
#corporate_set #txt img{ margin:3px 10px 10px 10px;}
#corporate_set #txt.big { font-size:1.2em; padding-top:5px;}
#corporate_set #txt ul{ margin:7px 0px 0px 0px; padding:0px; list-style:none;  }
#corporate_set #txt li{ padding:0 0 5px 0;}
#corporate_set #fiche_prod_titres { font-size:0.9em; height:20px; border-bottom:solid 2px #ccc;  text-align:left; margin:10px 0 0 0;}
#corporate_set #fiche_prod_titres SPAN {  background-color:#E4E4E4; color:#000000;  font-size:1em; font-weight:bold; padding:3px;}
#corporate_set #fiche_prod_titres SPAN a{ color:#000;}

#corporate_set TR,TD,TABLE { border:solid 1px #ccc; }
#corporate_set TD { padding:0 3px 0 3px; vertical-align:top;}

/*actus*/

#corporate_set.news #txt img{ float:right; margin:3px 10px 10px 10px;}
#corporate_set.news img.right { float:right; margin:0px; padding:15px 0 0 0;}

/*events*/
#corporate_set #txt.table TD{ width:20%;}

/*worldmap/contacts*/
#corporate_set.worldmap #txt {  margin:0px 0 0px 0px; padding:5px 0px 10px 0px; text-align:center; color:#000000; font-size:0.8em; font-weight:bold;}
#corporate_set.worldmap #anim { z-index:1;}
#corporate_set.contact_list #txt h2 { margin:0px 0px 5px 0px; text-align:left; padding:0px; font-weight:bold; font-size:1.3em;  color:#999999; }
#corporate_set.contact_list #txt h2 a{ color:#999999;}
#corporate_set.contact_list #txt #col{ float:left; text-align:left; min-height:80px; width:220px; margin:0px 20px 20px 0px; padding:0px; }
#corporate_set.contact_list #fiche_prod_titres { font-size:0.9em; height:24px; border-bottom:solid 2px #ccc; width:auto; text-align:left; margin:0px 0 0 0;}
#corporate_set.contact_list #fiche_prod_titres SPAN {  background-color:#E4E4E4; color:#000000;  font-size:1.2em; font-weight:bold; padding:3px 5px 3px 5px;}
#corporate_set.contact_list a { text-decoration:underline;}
#corporate_set.contact_list #bouton_contact {  text-align:center; margin:25px 0 0 -5px; padding-top:3px;  width:167px; height:22px; background-image:url(dbi/stat/corps/bouton_contact.png); background-repeat: no-repeat; }
#corporate_set.contact_list #bouton_contact a{color:#FFFFFF; font-weight:bold;}
#corporate_set.contact_list #bouton_contact a:hover{ color:#CCC; text-decoration: none;}

/*corpo_only*/
#corporate_set.corpo_only a{ }
#corporate_set.corpo_only #txt img.right{ float:right; clear:both; margin:0px 0px 20px 10px; border:solid 1px #ccc; padding:2px;}
#corporate_set.corpo_only #txt img.left{ float:left; clear:both; margin:0px 10px 20px 0px; border:solid 1px #ccc; padding:2px;}
#corporate_set.corpo_only #txt img.right-top{ float:right; margin:-30px 0px 10px 10px; border:solid 1px #ccc; padding:2px;}

/* cols */
#c1 { float:left; width:220px; margin:8px 5px 0 0;}
#c2 { float:left; width:745px; margin:8px 0px 0 0;}
#c3 { float:left; width:965px; margin:8px 0px 0 0;}


/*contact */
-->
form {
  margin: 0 22px 22px 0px;
  border: 0px dotted #cd2300;
  padding: 0px 0px 0px 0px;
}
#error { color: #FF0000;}
#confirm { color:#009900;}
form div { margin-bottom: 10px; text-align:left; }
form label { clear:both; float:left; border-bottom:dotted 1px #ccc;
  display: block; width: 200px; padding:1px 3px 0px 3px;
  font-size: 1em; font-weight:bold;
  margin-bottom: 5px;

}
form label SPAN{ color:#FF0000; float:right;}
form input { float:left;
  width: 410px;
  padding: 1px;
}
form textarea { float:left;
  width: 402px; height:150px;
  padding: 5px;
}
form p {
  float: left;
  padding-right: 10px;
  margin-bottom: 0;
  color: #555555;
  font-size: 1.1em;
}
form p input { width: auto; }
form .clear {
  clear: both;
  margin: 0;
}
form .submit { 
  text-align:left;
  margin:10px 0 0 200px;
}
form .submit input {
  width: auto;
  cursor: pointer;
}

/* mail protected ajustement div */
#mailprotected  { clear:both; margin:0px 0px 0px 0px; padding:0px;}
#mailprotected strong{ float:left; margin:3px 0px 0px 0px; font-weight:100; }
#mailprotected img{ float:left; margin:0px 0px 0px 0px; padding:0px; cursor:pointer;}
#mailprotected  a { cursor:pointer;}

/*footer*/
#footer { margin: 20px 0 0px 0; text-align:left; border-top:dashed 1px #ccc;}
#footer {  padding:5px 0px 0px 8px;  color:#000000; font-size:0.8em;}
