 body  {
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #05090c;
	font-size : 0.75em;
	text-align : center;
	background-color : #ffffff;
}
h1 {
	font-size : 1.5em;
}
h2{
	font-size : 1.2em;
}

img{
	border : 0;
}

#container {
      top : 0;
      height : auto;
      width : 752px;
      border : 1px solid #b2b2b2;
      text-align : center;
      margin-top : 5px;
      margin-left : auto;
      margin-right : auto;
}

.fondRhd {
      background : #ffffff url(../img/fond_rhd.jpg) no-repeat 100% 100%;
      color : #000000;
}

.fondIndustrie {
      background : #ffffff url(../img/fond_industrie.jpg) no-repeat 100% 100%;
      color : #000000;
}

#entete {
	float : left;
	height : 91px !important;
	padding : 0 0 0 0;
	background : #ffffff url(../img/deg1.gif) repeat-x 50% 100%;
	text-align : center;
	margin : 10px 0 0 0;
	left : 0;
	color : #000000;
	border : none;
	width : 188px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:190px;
}

p.ruletest { color: blue }

#entete h1 {
	font-size : 0.8em;
	line-height : 10px;
	font-style : italic;
	font-weight : bold;
	padding : 10px 0 0;
	margin : 0;
	clear : both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#entete img {
	border : 0 none ;
}
#entetepub {
	float : right;
	margin : 0 0 0 0;
	top : 0;
	right : 0;
	left : 0;
	background : transparent url(../img/tetiere.jpg) no-repeat 0 0;
	width : 560px;
	height : 101px;
	border : none;
}
#entetepub span {
	display : none;
}


#menuHoriz {
	clear : both;
	top : 101px;
	right : 0;
	left : 0;
	background : #ffdb25;
	margin : 0;
	padding : 0 20px 0 0;
	color : #000000;
	text-align : right;
	border : 0 none ;
}
#menuHoriz a {
	background : transparent;
	color : #000000;
	font-size : 1em;
	line-height : 2em;
	padding : 0.5em;
	text-decoration : none;
}
#menuHoriz a:hover {
      background : url(../img/deg3.jpg) no-repeat 50% 50%;
      text-decoration : none;
}
#menuHoriz span.dot {
      font-size : 1em;
      line-height : 2em;
      padding : 0;
}
#menuHoriz abbr {
	display:inline;
      border-bottom : 0 none ;
}

#menuHoriz a.ongleton {
	  background : url(../img/deg3.jpg) no-repeat 50% 50%;
}


#cotedroit{
	/*margin : 0 0 0 70%;*/
	margin: 20px 0 0 0;
	float: right;
	border-left: 1px solid #b2b2b2;
	padding : 0 5px 5px 5px;
	width:200px;
}

#cotedroit span{
	display:block;
}

#cotedroit p{
	margin : 2px 2px 2em 5px;
	text-align : justify;
	overflow:hidden;
}

#corps, #corpsbis {
      float : left;
      height : auto;
      right : 0;
      left : 165px;
      margin : 1em 0 0 0;
      padding : 0 0 5px 5px;
      text-align : left;
      background-color : transparent;
}

h3 {
	display : block;
	margin : 5px 0 0 0;
	text-align : left;
	font-size : 10px;
	color : #000000;
	background-image : url(../img/puce1.gif);
	background-repeat : no-repeat;
    background-position : 0 50%;
	padding : 0 0 0 10px;
	border : none;
}

h3 span {
    background-color : #ffdb25;
	margin : 0;
	padding : 0 5px 0 5px;
	border : none;
}

p {
	margin:0 0 1em 0;
}

.listeFicheProduits {
    padding : 0 0 20px 10px;	
	margin : 0 0 0 20px;
}

.listeFicheProduits li{
	font-size : 1.1em;
	font-weight : bold;
	font-variant: small-caps;
	list-style-type : disc;
	font-family: Arial, helvetica, sans-serif;
	padding : 0.5em 0 0 0;
	vertical-align : baseline;
	list-style-position : inside;
}

.listeFicheProduits img{
	vertical-align : middle;
	padding : 0 0 0 1em;
}

.listeFicheProduits p{
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	font-size : 0.9em;
	font-weight : normal;
	font-variant: normal;
	font-family : verdana, arial, helvetica, sans-serif;
}

.reduitOverflow{
	width : 275px;
	text-align : justify;
}

#listeGammeProduit ul {
      padding : 5px 0 5px 21px;
      margin : 0 0 15px 0;
      line-height : 1em;
      background-color : transparent;
      color : #000000;
}
#listeGammeProduit li {
      padding : 0.1em 10px 0.1em 0;
      list-style-type : none;
      background-color : transparent;
}

#listeGammeProduit a{
	text-decoration : none;
	background : transparent;
	color : #000000;
}

#listeGammeProduit a:hover{
	text-decoration : none;
	background : #ffdb25;
	color : #000;
}

#visuelproduit {
      float : left;
      margin : 0 20px 0 10px;
      padding : 0 0 0 0;
      background-color : transparent;
      color : #000000;
}
#encart {
      float : right;
      width : 210px;
      margin : 20px 20px 0 5px;
      padding : 0;
      background-color : #e6e9fc;
      color : #000000;
}

#encart h3 {
	display : block;
	margin : 0 0 0 0;
	padding : 0 0 0 6px;
	text-align : left;
	font-size : 10px;
	color : #ffffff;
	background-image : url(img/puce2.gif);
	background-repeat : no-repeat;
    background-position : 0 50%;
	padding : 0 0 0 10px;
}
#encart h3 span {
     background-color : #7f90ea;
	padding : 0 5px 0 5px;
}

#encart p {
      padding : 0 0 5px 15px;
      margin : 0;
      background-color : transparent;
}
#encart a {
      text-decoration : underline;
      font-weight : bold;
      color : #000000;
      background-color : transparent;
}
#encart a:hover {
      text-decoration : none;
      font-weight : bold;
      color : #555555;
      background-color : transparent;
}

#encartbis {
	float : right;
	clear : both;
	width : 210px;
	margin : 20px 20px 0 5px;
	padding : 0 0 0 0;
	background-color : #fff;
	color : #000000;
	border : 1px solid #b2b2b2;
	text-align : center;
}

#encartbis h3 {
	margin : 0 !important;
	padding : 2px 2px 6px 2px !important;
	font-size : 10px;
	color : #000;
	background-color : #fff;
	background-image : none;
}

#encartbis a {
	text-decoration : underline;
	color : #000;
}

#pied {
      width : 752px;
      bottom : 0;
      color : #1e1e1e;
      font-size : 0.8em;
      line-height : 1em;
      padding : 0.5em 0 0.5em 1em;
      text-align : left;
      background-color : transparent;
      margin-top : 5px;
      margin-left : auto;
      margin-right : auto;
      border : 0 none;
}
#pied a {
      text-decoration : none;
      color : #5f5f5f;
      background-color : transparent;
}
#pied a:hover {
      text-decoration : none;
      color : #000000;
      background-color : transparent;
}

div.separation {
	clear:both;
}

#menuFiche p{
  float : left;
  background-color: #fff;
  color:#000;
  border:0.1em solid #b2b2b2;
  margin:0 0.1em 1em 0em;
  padding:0.2em 1em;
}

#menuFiche a{
  background-color: #fff;
  text-decoration:none;
  color:#000;
}

#menuFiche a:hover{
  background-color: #fff;
  text-decoration:none;
  color:#b2b2b2;
}

#ssmenu1 li{
	background-color : #fff;
	color : #000;
	list-style : square inside;
	margin:0 0.1em 0em 0em;
}

#ssmenu1{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	background-color : #fff;
	color : #000;
	display : block;
	border : 0.1em solid #b2b2b2;
	margin : 0 0 0 0;
	padding : 0 0 0 0.5em;
	background-color : #fff;
	color : #000;
	z-index : 3;
}

.conditionnement th{
	font-size : 0.8em;
	white-space : nowrap;
	background-color : #fff;
	color : #000;
}
.conditionnement tr.ligne1{
	background-color : #fef3bc;
	color : #000;
}
.conditionnement tr.ligne2{
	background-color : #fff;
	color : #000;
}
.conditionnement tr:hover{
	background-color : #ffdb25;
	color : #000;
}

.conditionnement {
	border:1px solid #b2b2b2;
	background : #fff;
	color : #000;
	border-spacing : 2px;
}

.tableau{
	text-align : center !important;
}

.tableau td{
	text-align : center;
}

.tableau td.nomLigne{
	text-align : left;
	width : 15em;
}

.menumarque{
	border-left : 1px solid #b2b2b2;
	border-right : 1px solid #b2b2b2;
	border-bottom : 1px solid #b2b2b2;
	margin : 0 5px 1px 5px;
	padding : 0 0 0 0;
	background-color : #fff;
	color : #000;
	z-index : 3;
}

.menumarque ul{
	margin : 2px 0 0 0;
	padding : 0 2px 2px 2px;
}

.menumarque li{
	text-align : left;
	margin : 0 0 0 0;
	list-style-type : square;
	font-family: Arial, helvetica, sans-serif;
	padding : 0.2em 0 0.2em 0.2em;
	list-style-position : inside;
}

.menumarque a{
  background-color: #fff;
  text-decoration:none;
  color:#000;
}

.menumarque a:hover{
  background-color: #fff;
  text-decoration:none;
  color:#b2b2b2;
}

.toppage{
	display: block;
	text-align : right;
	padding : 5px 0 0 0;
}

.toppage a{
	border : 1px solid #b2b2b2;
	color : #b2b2b2;
	padding : 2px 2px 2px 2px;
	text-decoration : none;
}

.toppage a:hover{
	border : 1px solid #222;
	color : #222;
	padding : 2px 2px 2px 2px;
	text-decoration : none;
}

#societe {
      float : left;
	  /*width: 65%;*/
	  width: 520px;
      height : auto;
      margin : 0;
      padding : 1em 0 5px 5px;
      text-align : left;
      background-color : transparent;
}

#societe ul{
	padding-left:5px;
	margin-left:10px;
}

#societe li{
	padding-bottom:2px;
}

#societe p {
	text-align : justify;
}

.floatgauche{
	float:left;
	margin: 0 10px 0 0;
	padding: 5px 10px 0 0;
}

.floatdroit{
	float:right;
	margin: 20px 0 0 8px;
	padding: 0 0 0 0;
	bottom : 0;
}

h1.milieu {
	text-align:center;
	font-size : 1.4em;
	padding:0 0 10px 0;
}

.imagegroupe {
	margin: 10px 10px 5px 10px;
}


/*flash*/

#anim{
	position: absolute;
	top: 146px;
	margin-left: 0px;
}

#container>#search{
	margin: 0 0 0 567px !important;
}

#search{
	position: absolute;
	top: 135px;
	margin: 0 0 0 203px;
}


/****************/
/*Visualisateurs*/
/****************/

dl, dt, dd{
	padding: 0;
	margin: 0;	
}

.gauche dl img{
	position: absolute;
	top: 210px;
	margin: 0 0 0 215px;	
}

.droite dl img{
	position: absolute;
	top: 210px;
	margin: 0 0 0 -347px;	
}

dt{
	font-size: 150%;	
}

dd{
	list-style-type: square;
}

.perso{
	margin: 10px 0 10px 15px;
	border: 1px solid #fff;
	width: 140px;	
	padding: 5px;	
}

.perso:hover , dl.perso.over{
	border: 1px dashed #ccc;
	background: #eee;
	width: 140px;
}

.nom{
	font-size: 120%;
	font-weight: bold;
}

#superaffiche { 
	margin: 0 0 0 5px;
	font-size: 75%;
}

#superaffiche img { 
	display: none; 
}


#superaffiche dl.perso:hover img , #superaffiche dl.over img{
	display: block;
	position: absolute;
	z-index:99;
	padding-top: 100px;
}

dt.service {
	display : block;
	margin : 0 0 0 0;
	text-align : left;
	font-size : 10px;
	color : #000000;
	background : #ffdb25 url(../img/puce1.gif) no-repeat 0 50%;
	padding : 0 5px 0 15px;
	width: 150px;
}

dl.droite{
	clear: right;
	float: right;
	margin-right: 5px;
}

.imgright{
	float: right;
	margin: 15px 15px 15px 0 ;
}

.clear{
	clear: right;	
}


#silhouette,address
{
	position: absolute;
}

address
{
	top: 210px;
	margin-left: 245px;
	width: 265px;
	background-color : #e6e9fc;
    color : #000000;
}
#silhouette
{
	top: 335px;
	margin-left: 240px;	
}




/*Fiche Dole*/
/*.fiche
{
	border: 1px dashed #ccc;
	background: #eee;
}

.fiche h3
{
	font-size: 120%;
}

.fiche h3, .fiche h4,.fiche h5,.fiche p
{
	background: none;
	margin: 0 10px 10px 10px;
	padding: 0px;
}

#illustrDole{
	float: right;	
}
*/
#promodole{
	float: right;	
}

