/* CSS Document */

body {
	margin:0;
	padding:0;
	/**********************/
	background-color:#EbE9DF;
	font-family:"Trebuchet", Arial, Helvetica, sans-serif;
	font-size:65.2%;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

/********* LIEN BANNIERE *************/
#bann-link {
	position: absolute;
	left: 50%;     
	margin-left: -490px;
	top:105px;
	width:250px;
	height:200px;
	background-color: none;
	z-index: 1000;
	display:block;
	text-decoration: none;
}

#bann-link span {
	width:905px;
	height:176px;
}

#bann-link a {
	width:903px;
	height:208px;
	background-color:#FFF;
}
/****** FIN LIEN BANNIERE **************/

div, ul, p, img {
	padding:0;
	margin:0;
}

img {
	border: none;
}

#conteneur0 {
	background-color:#FFFFFF;
	width:950px;
/*	height:100%;*/
	margin:0 auto;
	/**********************/
	background-image:url(../images/bg-conteneur0-1.jpg);
	background-repeat:repeat-y;
	background-position:top;
}


#header {
	width:950px;
	height:211px;
	/**********************/
	background-image:url(../images/banniere.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#conteneur1 {
	width:950px;	
	/**********************/
	background-image:url(../images/bg-conteneur1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}



#root-line {
	float:right;
	margin:10px 17px 20px 0 !important;
	margin:10px 9px 20px 0;
	padding-right:15px;
	width:673px;
	/**********************/
	font-family:"Trebuchet", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:right;
	color:#E1017A;
	text-transform: uppercase;
}

#root-line a {
	color:#939598;
	text-decoration:none;
}

#root-line a:hover {
	color:#6E2C75;
	text-decoration:none;
}

p#root-line a.bold { /* MARCHE PAS */
	font-weight:bold;
}



/* ----- affichage 3 colonnes -------- */
#col-container {
	float:left;
	width:940px;
}

#left-col {
	float:left;
	width:175px;
	height:auto;
	margin:0 20px 0 40px !important;
	margin:0 20px 0 20px;
	padding:0 0 0 10px;
	/**********************/
	background-image:url(../images/mozaique.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#content {
	float:left;
	width:540px;
	margin:0 15px 0 0;
}

#right-col {
	float:right;
	width:130px;
	padding:0 5px 0 0;
}

#right-col img {
	padding:0 0 10px 0;

}

#footer {
	width:950px;
	height:85px;
	margin:0 auto;
	/**********************/
	background-image:url(../images/bg-footer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}


/* ------------ Menus du bas ---------------- */
#menuBL {
	float:left;
	width:660px;
	height:10px;
	margin:35px 0 0 70px !important;
	margin:35px 0 0 30px;
	padding:0;
	/**********************/
	font-family:"impact";
	font-size:1.1em;
	color:#6E2C75;
}

#menuBL li {
	padding:0 5px;
	display:inline;
	/**********************/
	list-style:none;
	background-image:url(../images/picto-menuBL.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#menuBL li a {
	text-decoration:none;
	color:#6E2C75;
}

#menuBL li a:hover {
	text-decoration:none;
	color:#E1017A;
}

#menuBR {
	float:right;
	width:200px;
	margin:35px 20px 0 0 !important;
	margin:35px 10px 0 0;
	padding:0;
	/**********************/
	font-family:"Trebuchet", Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#939598;
	text-align:right;
}

#menuBR li {
	padding:0 10px 0 10px;
	margin:0;
	display:inline;
	/**********************/
	list-style:none;
	text-transform: uppercase;
}

#menuBR li a {
	text-decoration:none;
	color:#939598;
}

#menuBR li a:hover {
	text-decoration:none;
	color:#6E2C75;
}


/* --------------- MENU V ------------------- */
#menuV {
	/*padding:135px 0 0 0 !important;
	padding:140px 0 0 0;	*/
	/**********************/
	font-family:"impact";
	font-size:1.3em;
	color:#939598;
	list-style:none;
}


/*  ------------------------ PREMIER NIVEAU ----------------------  */
#menuV li {
	margin:0;
	padding:5px 0 7px 15px;
	/**********************/
	background-image:url(../images/pointilles-menuV.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

/*  ------------------------ SECOND NIVEAU ----------------------  */
#menuV li ul li {
	margin:0 0 0 10px;
	padding:0;
	/**********************/
	list-style:none;
	background:none;
	font-family:"Trebuchet", Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#939598;
}

/* ------------------ LIENS PREMIER NIVEAU ------------------- */
#menuV li a {
/*margin:0;*/
	padding:0 0 0 12px;
	height:auto;
	display:block;
	/**********************/
	color:#939598;
	text-decoration:none;
	background-image:url(../images/picto-points-gris-menuv.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#menuV li a:hover, #menuV li.selected1 a {
	padding:0 0 0 12px;
	/**********************/
	color:#6E2C75;
	text-decoration:none;
	background-image:url(../images/picto-points-magenta-menuv.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/* ------------------ LIENS SECOND NIVEAU ------------------- */
#menuV li ul li a, #menuV li.selected1 ul li a {
	padding:0 0 0 12px;
	display:inline-block;
	height:auto;
	/**********************/
	font-family:"Trebuchet", Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#939598;
	text-decoration:none;
	background:none;
	background-image:url(../images/picto-puce-grise.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#menuV li ul li a:hover, #menuV li ul li.selected2 a {
	padding:0 0 0 12px;
	/**********************/
	background:none;
	font-family:"Trebuchet", Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#9C5FA2;
	text-decoration:none;
	background:none;
	background-image:url(../images/picto-puce-verte.gif) !important;
	background-image:url(../images/picto-puce-verte-ie.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
/* ------------------------------ FIN MENU V ---------------------------------- */


/******** RECHERCHE RAPIDE *************/
#search_box {
	padding:135px 0 20px 3px !important;
	padding:140px 0 20px 3px;	
	/**********************/
	font-family:'Trebuchet', Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

#search_box_input {
	border:#E1017A solid 1px;
	height:17px;
}

#adv_search_box {
	margin:0;
	padding:0;
}

#adv_search_box a {
	color:#6E2C75;
	text-decoration:none;
}

#adv_search_box a:hover {
	color:#E1017A;
}
/************* FIN RECHERCHE RAPIDE ******************/


/* -----------  Affichage spécifique 3 colonnes ------------- */
.equalcol{
	margin: 0;
	padding: 0;
	height: 0;
 	visibility:hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline/*-block*/;
}

/* IE-mac (cache) \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* Fin IE-mac */



