html{
	height:100%;
	}
body
{
	margin:0px;
	padding:0px;
	background-color:white;	/* editeur opencms */
	height:100%;
}
*{
	margin:0px;
	padding:0px;
	} 
p{
	margin-left:20px;
	margin-bottom:5px;
}
img{
  	border:0px;
}
b,strong{
	font-weight:bold;}
	
/* ---- texte de base ---- */

*{
	color:#000000;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-variant: normal;
}

a{
	color:#6b767c;
	border-width:0px;
	font-size:12px;
	font-weight:normal;
	text-transform:underline;
	}
a:hover{
	text-decoration:none;
	}

/* ----- liens / textes speciaux BO --- */

a.liensTopdroite{
	color: #6b767c;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}
a.liensTopdroite:hover{
	text-decoration:underline;
	}
#liensTopdroite{
	text-align:right;
	/*--*/
	color:#6b767c;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}
a.lienAccueil{
	display:block;
	width:600px;
	height:70px;
}
a.menutop{
  	display:block;
  	width:100%;
  	line-height:26px;
  	/* -- */
  	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
}
a.menutop:hover{
  	color:#f1f1f1;
}
a.menuleft{
	display:block;
	width:100%;
	height:20px;
	/* -- */
  	color: #666666;
  	text-decoration:none;
  	line-height:20px;
  	font-weight:bold;
  	font-size:11px;
}

a.menuleft:hover, a.menuleft:hover *{
  	color: #f1f1f1;
  	background-color:#9b9690;
}
.menu1plansite{
	color: #666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
a.menu2plansite{
	color: #666666;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}
a.menu2plansite:hover{
	text-decoration:underline;
	}
a.menufooter{
	color: #f1f1f1;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}
a.menufooter:hover{
	text-decoration:underline;
	}
#menufooter{
	color: #f1f1f1;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}
a.liensBreves{
	color: #f1f1f1;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
a.liensBreves:hover{
	text-decoration:underline;
	}
a.liensHome{
	color: #424242;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}
a.liensHome:hover{
	text-decoration:underline;
	}
a.lienPrix{
	color: #3560d0;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	}
a.lienPrix:hover{
	text-decoration:none;
	}

/* --- styles de Contenu, utilis?s en BO --- */

.titre_chapitre, .titre_chapitre *{
  	color:#6b767c;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.titre_page, .titre_page *{
  	color:#686868;
	font-size:12px;
	font-weight:bold;
}
.titre_paragraphe, .titre_paragraphe *{
	color:#6b767c;
  	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

/* -------- styles dans l'editeur ---------- */
	
.sous_titre_a{
  	color:#6b767c;
	font-size:14px;
	font-weight:bold;
	font-variant: small-caps;
}
.sous_titre_b{
  	color:#6b767c;
	font-size:12px;
	font-weight:bold;
	font-variant: normal;
}

.style_a{
	color: #6b767c;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-variant: normal;
	}
.style_b{
	color: #d2cbbc;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-variant: normal;
	}

.color_a, 
.color_a *{
  	color: #6b767c;
}
.color_b, 
.color_b *{
  	color:#d2cbbc;
}
.color_z, 
.color_z *{
  	color:#f1f1f1;
}

/* ---- tableau dans les rich text --- */

table.TABLE{
	background-color:#c2bcb0;
	}
td.headTab{
	background-color:#9b9690;
	font-weight:bold;
	font-size:15px;
	line-height:15px;
	text-align:center;
	}
td.caseTab{
	background-color:#f1eee9;
	font-size:12px;
	line-height:15px;
	text-align:left;
	}

/* ----- tableau generalites (hors rich text) ---- */

table#CENTER{
  	margin:auto;
}
td.goodCal{
	/* les td ne contenant que des images ou un &nbsp; doivent etre de hauteur nulle (!! IE!!!).*/
	font-size:0px;
	line-height:0px;
	}
td.goodCal2{
	/* les td ne contenant que des images ou un &nbsp; doivent etre de hauteur nulle (!! IE!!!).*/
	height:1px;
	font-size:0px;
	line-height:0px;
	}
td.texte{
	/* les td contenant du texte doivent avoir class="texte" */
	font-size:15px;
	line-height:15px;
	text-align:left;
	}
td.dots{
	/* ligne de pointill?s horizontale */
	height:1px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	border:0px;
	
	}
td.ligneBlanche{
	/* ligne blanche horizontale de separation dans Home section promotion 4 (liens) */
	background-color: #f1f1f1;
	height:1px;
	line-height:0px;
	font-size:0px;
	}
/* --- autres compartimentations --- */
	
div#liensTopdroite{
	width:100%;
	text-align:right;
	}
div#liensTopAccueil{
	width:100%;
	height:70px;
	text-align:center;
	}
td#LEFT{
	background-color:#d2cbbc;
}
td#CONTENU img{
	margin:15px;
	}
td#CONTENU img.noborder{
	margin:0;
	}
table#ENBREF{
	_height:230px;
	}


	

/* ------------- formulaires ------------ */
form#frm_rech_prix2 select{
	width:100px;
	
	}

