body {
	margin: 0; /* pour éviter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;

  	 scrollbar-base-color:#b7d3fc;
  	 scrollbar-highlight-color:#f9f9f7;
}

#fond_flash {
	width:412px;
	height:440px;
	background:url(/fr/Bt/chargement_echelleBruit.jpg) no-repeat;
}

/*----------- INDEX -------------------*/
/*--------- general index -------*/

/* NOUVELLE PAGE ------------------------------------------->>>>> */
.largeur490 {/* Contient l'anim Flash */
	/*border:solid 1px #ddd;*/
	clear:both;
	padding-top:2px;
	position:relative;
	float:left;
	width: 490px;
	height: 460px;
	z-index:1;
}
.largeur490 object {margin:0;padding:0;}
#titrePage {
	/*	border:solid 1px #ddd;*/
	margin:0;
	clear:both;
	height:75px;
	line-height:75px;
	font-size:26px;
	background: url(/fr/images/2009/index_titre_fond.jpg) 0 0px repeat-x #fff;
}
.largeur250 { /* Contient les news */
	margin-top:75px;
	position:relative;
	float:left;
	width: 250px;
	height: 460px;
	z-index:1;
	border-left:solid 1px #884285;
	
	/*overflow:hidden;
	border:solid 1px #f00;*/
}
.largeur250 h1{padding-left:10px;}
#gnlindex_news h1 {margin:0px;padding:0 0 0 10px;}
#gnlindex_news a:hover {
	text-decoration:none;
	color:#f78e2e;
}
#titreNews {
	font-size:20px;
	padding-bottom:30px;
}
#gnlindex_news {
/* overflow:auto;
width:220px; 
border:solid 1px #91278f;*/
font-size:10px;
color:#999;
/*background:transparent;*/
background: url(/fr/images/2009/index_news_fond.jpg) center bottom no-repeat #fff;/* repeat-y */
padding:0px;padding-bottom:50px;
}
#liens {
margin-top:30px;
}
a img {border:none;}
.margeGauche10px {margin-left:10px;}
.margeGauche5px {margin-left:5px;}
#adresse {
	width:270px;
	position:absolute;
	left:0;
	top:50px;
	
}
#adresse p {margin:0px;}
#logo {
width:223px;
position:absolute;
	left:210px;
	top:50px;
}
#liensPiedPage {
width:200px;
position:absolute;
	left:493px;
	top:50px;
}

/* NOUVELLE PAGE -------------------------------------------<<<<<< */

#gnlindex {
	margin-left: auto;
	margin-right: auto;
	width: 750px; /* largeur obligatoire pour être centré */
	text-align: left; /* on rétablit l'alignement normal du texte */
	padding:5px;
	background: url(/fr/Bt/index_centre_fond.jpg) 0px 200px no-repeat #fff;
}

#gnlindex_entete {
	position:relative;
	width: 750px;
	height: 120px;
	z-index:100;
}
/*
#gnlindex_gauche {
	position:relative;
	float:left;
	width: 190px;
	height: 266px;
	z-index:1;
}
#gnlindex_droite {
	position:relative;
	float:left;
	width: 190px;
	height: 266px;
	z-index:1;
}

#gnlindex_centre {
	position:relative;
	float:left;
	width: 370px;
	height:266px;
	z-index:1;
}
*/
#gnlindex_pieddepage{
	position:relative;
	clear:both;
	width: 750px;
}
/* ----------------------------- */

ul, li, p, h1{padding:0; margin:0;}
img {border:0;}


/* -------------------------- styles menu -------------------- */
.menu .topmenu {
list-style-image:url(/fr/Bt/index_menu_puce.jpg);
padding:0px 20px;
}

.menu .sousmenu {
list-style:none;
}


.menu ul, .menu ul ul{
padding:0;
margin:0;
background:#fff;

}


.menu li{
float:left;
position:relative;
z-index:100;
padding-right:100px;
}

.sousmenu li{
width:180px;
}

.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}

.menu a, .menu :visited {
display:block;
font-size:18px;
padding:7px 0;
color:#91278f;
/*background:#fff;*/
text-decoration:none;
margin-right:1px;
text-align:left;
}

.menu :hover{
color:#f78e2e;
background:#fff;
}


.menu ul ul {
visibility:hidden;
position:absolute;
width:180px;
}

.sousmenu a, .sousmenu :visited {
font-size:12px;
height:15px;
width:180px;
padding-left:3px;
}

.menu ul :hover ul{
visibility:visible;
border:solid 1px #f78e2e;
width:180px;
}




/*
#gnlindex_references {
overflow:auto;
width:163px;
padding:2px;
height:208px;
border:solid 1px #91278f;
font-size:10px;
color:#999;
background:#fff;
}
*/
#gnlindex_references a {font-size:10px;color:#999;text-decoration:none;}

#gnlindex_logo {
position:relative;
top:80px;
left:70px;
}

/*
#index_aproposbruit{
float:left;
}

#index_contactliens {
float:right;
}
*/

.index_pdp {
font-size: 16px;
font-weight: bold;
color: #91278f;
text-decoration:none;
}


/*---------- FIN INDEX ----------------*/







/* DIV conteneur général */
#general {
	margin-left: auto;
	margin-right: auto;
	width: 750px; /* largeur obligatoire pour être centré */
	text-align: left; /* on rétablit l'alignement normal du texte */
}

#entete {
	position: relative;
	width: 750px;
	height: 130px;
	z-index: 100;
}

#centre {
	position:relative;
	width: 750px;
	background: url(/fr/Bt/centre_fond.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#pieddepage{
	position: relative;
	padding-top: 10px;
	width: 750px;
}

/*********************** ACCUEIL ***********************/
#accueil{
}

/*********************** PIED DE PAGE ***********************/
#pdp_adresse{
	float: left;
	width: 375px;
	height: 40px;
	font-size:10px;
}

.pdp_spc {
color:#91278f;
font-size:12px;
}

#pdp_liens{
	float: right;
	width: 375px;
	height: 40px;
	text-align: right;
}

#pdp_liens a{
	text-decoration: underline;
	color: #91278F;
}

/*********************** MENU PAGES INTERNES ***********************/


.mint ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

.mint li{
	float:left;
	position:relative;
	padding-right: 15px;
	z-index:100;
}

.mint table{
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:27px;
}

.mint a, .mint :visited {
	display:block;
	font-size:12px;
	padding:7px 0;
	color:#91278F;
	text-decoration:none;
	font-weight: bold;
	margin-right:1px;
	text-align:left;
}


.mint :hover{
	color:#F78e2e;
	background:#ffffff;
}

.mint ul ul {
	visibility:hidden;
	position:absolute;
	width:160px;
	background:#ffffff;
	padding-left: 5px;
}


.mint ul :hover ul{
	visibility:visible;
	border: 1px solid #F78e2e;
	background:#ffffff;
}
/***************** mentions **************************/
#medietas {
float:left;
width:150px;
}

#novembre {
float:right;
width:150px;
}


/********************** CONTACT ****************************/
.champ_texte{
	background-color: #f6ebf7;
	color: #91278F;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px; 
}

/********************** PLAN DU SITE ****************************/

#plansite{
	margin-left: 100px;
}

.r_plan{
	text-decoration: underline;
	color: #91278F;
}

/********************** En savoir plus ****************************/

#savoirplus{
	display: block;
	background-color:#FFECD2;
	padding:10px;
}

#savoirplus h1{
	font-size: 12px;
	font-weight: bold;
	padding-bottom:10px;
	color: #FF6600;
}

#savoirplus .lien_titre{
	color: #FF6600;
}


#savoirplus .ul_puce{
	list-style-image:url(/fr/Bt/ul_puceorange.gif);
	margin-left:10px;
	padding-left:10px;
}

#savoirplus .ul_puce2{
	list-style-image:url(/fr/Bt/ul_puceorange2.gif);
	margin-left:10px;
	padding-left:10px;
	padding-bottom:0px;
}

#savoirplus .ul_puce3{
	list-style-image:url(/fr/Bt/ul_puceorange3.gif);
	margin-left:10px;
	padding-left:10px;
	padding-bottom:0px;
}

.savoir_plus_bt:link{
	display: block;
	width: 100px;
	height: 15px;
	color: #FF6600; 
	font-weight: bold; 
	text-decoration:none;
	border: 1px solid #FF6600;
	background-color:#FFCC99;
	padding:5px;
}

.savoir_plus_bt:visited{
	display: block;
	width: 100px;
	height: 15px;
	color: #FF6600; 
	font-weight: bold; 
	text-decoration:none;
	border: 1px solid #FF6600;
	background-color:#FFCC99;
	padding:5px;
}

.savoir_plus_bt:hover{
	width: 100px;
	height: 15px;
	color:#ffffff;
	text-decoration:none;
	border: 1px solid  #FF6600;
	background-color:#FF9966;
	padding:5px;
}


/*********************** TABLEAU DES PAGES DE TEXTE ***********************/

.lien_titre:link {  font-family: Helvetica, Arial , Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #91278F; text-decoration: underline}
.lien_titre:visited {  font-family: Helvetica, Arial , Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #91278F; text-decoration: underline}
.lien_titre:hover {  font-family: Helvetica, Arial , Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #91278F; text-decoration:underline}


.tableau{
	width: 750px;
}

.colonne1 {
	width: 150px;
}

.colonne_texte{
	width: 350px;
}

.colonne3{
	width: 250px;
	text-align: right;
}



h1, h2 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom:10px;
}

h1 {
	color: #91278F;
}


h2 {
	color: #000;
	text-decoration:underline;
}

#savoirplus h1.violet, .violet{
	color: #91278F;
}

p, ul, ol{
	font-size: 11px;
	color: #000000;
	padding-bottom:5px;
}

p { text-align:justify;}

.ul_puce{
list-style-image:url(/fr/Bt/ul_puce.gif);
margin-left:10px;
padding-left:10px;
}

.ul_puce2{
list-style-image:url(/fr/Bt/ul_puce2.gif);
margin-left:10px;
padding-left:10px;
padding-bottom:0px;
}


/* style pour les tableaux */
.int_tableau {
padding:1px;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
}
.int_tableau td, .int_tableau th {
border-top:solid 1px #000;
border-left:solid 1px #000;
}
.tr_grisfonce, th {
background:#e0e0e0;
}


.texte { font-size:11px; color:#000;}

.lien {color: #FF6600;}
.bordbleu {border:#00f solid 1px;}
