/********************************************************************************************************************************/
/****************************************************          HABILLAGE         ************************************************/
/********************************************************************************************************************************/
/**************    GENERAL    **********************/
html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	text-align:center;
}
#conteneur {
	margin:0 auto;
	padding:0;
	width:955px;
	text-align:left;
	position:relative;
}
#haut {
	margin:0;
	padding:0;
	float:left;
	width:955px;
	background-image:url(../images/structure/fond_top.gif);
	background-position:left top;
	background-repeat:repeat-x;
	display:block;
	clear:both;
	position:relative;
}
#milieu {
	margin:0;
	padding:0;
	float:left;
	width:955px;
	position:relative;
}
#bas {
	margin:0;
	padding:15px 0 20px 0;
	float:left;
	width:955px;
	text-align:center;
}
* html #conteneur {
	width:957px;
}
* html #haut {
	width:957px;
}
* html #milieu {
	width:957px;
}
* html #bas {
	width:957px;
}

/**************    HAUT    *************************/
#haut_gauche {
	margin:0;
	padding:0;
	float:left;
	width:180px;
}
#haut_milieu {
	margin:0;
	padding:0;
	float:left;
	width:513px;
}
#haut_droite {
	margin:0;
	padding:0;
	float:left;
	width:262px;
	background-image:url(../images/structure/fond_top_violet.gif);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:20px;
}
* html #haut_droite {
	width:263px;
}
#ariane{
float:left;
margin:0;
padding:0 0 0px 60px;
font-size:0.9em;
}
#ariane a{
/*font-size:0.9em;*/
}
/***	BLOC MENU ************/
#haut_milieu_menu_top {
	margin:0;
	padding:0 20px 0 0;
	float:left;
	width:493px;
	height:20px;
	text-align:right;
}
/***	BLOC MON COMPTE ******/
.bloc_accesmoncompte {
	margin:0 0 0 2px;
	padding:31px 0 3px 48px;
	float:right;
	width:212px;
	background-image:url(../images/structure/fond_votrecompte.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
* html .bloc_accesmoncompte {
	margin:0 0px 0 1px;
	padding:31px 10px 3px 48px;
	width:260px;
}
/***	TITRES PAGE **********/
#haut_milieu_titre {
	margin:0;
	padding:0px 0 0 0;
	float:left;
	width:513px;
}
#bloc_titrepage {
	margin:0;
	padding:0 0 0 13px;
	float:left;
	width:500px;
}
#bloc_soustitrepage {
	margin:0;
	padding:0 0 0 95px;
	float:left;
	width:418px;
}

/**************    CENTRE    ***********************/
#milieu_gauche {
	margin:0;
	padding:0;
	float:left;
	width:180px;
	position:relative;
}
#milieu_centre {
	margin:0;
	padding:0;
	float:left;
	width:775px;
	/*position:absolute;*/
	/*left:180px !important;
	left:160px;*/
	/*top:-20px;*/
}
/***	BLOCS GAUCHE *********/
#bloc_recherche {
	margin:0;
	padding:0 0 3px 12px;
	float:left;
	width:168px !important;
	width:180px;
	background-image:url(../images/structure/fond_recherche.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#bloc_menu {
	margin:0;
	padding:0;
	float:left;
	width:180px;
}
.bloc_contenu_gauche {
	margin:0;
	padding:15px 0 0 0;
	float:left;
	width:180px;
}
/*** BLOCS CENTRE **********/
.top {
	margin:0;
	padding:5px 0 0 60px;
	float:left;
	width:715px;
}
.droite {
	margin:0;
	padding:5px 0 0 0;
	float:left;
	width:262px;
}
.gauche {
	margin:0;
	padding:5px 10px 0 60px;
	float:left;
	width:443px !important;
	width:510px;
}
.centre {
	margin:0;
	padding:5px 80px 0 60px;
	float:left;
	width:635px;
}
* html .centre {
	margin:0;
	padding:5px 0px 0 60px;
	float:left;
	width:695px;
}
.sousmenu {
	margin:0;
	padding:0 0 20px 15px;
	float:left;
	width:760px;
	
}
.bandeau {
	/* 
	** Jouer sur les valeurs du margin 
	**pour monter ou descendre le bandeau 
	*/
	margin:-28px 0 8px 0;
	padding:0 0 0 15px;
	float:left;
	width:751px;
	border-style:solid;
	border-width:0 9px 0 0;
	z-index:1;
	position:relative;
}
/*** MENU 3EME NIVEAU ******/
.menu_sousmenu {
	margin:10px 0 0px 0;
	padding:0px 0px 0px 45px;
	float:left;
	width:715px;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#C6E0DF;
	text-align:center;
}
.menu_sousmenu li {
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 18px;
	float:left;
	height:22px;
	list-style-type:none;
	background-image:url(../images/menus/menu_corps_bout_gauche.jpg);
	background-repeat:no-repeat;
	background-position:0% 0px;
}
* html .menu_sousmenu li {
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 18px;
	float:left;
	height:22px;
	list-style-type:none;
	background-image:url(../images/menus/menu_corps_bout_gauche.jpg);
	background-repeat:no-repeat;
	background-position:0% 4px;
	
}
.menu_sousmenu li a {
	margin:0px;
	padding:4px 18px 0px 0px;
	float: left;
	height:18px;
	background-image:url(../images/menus/menu_corps_bout_droite.jpg);
	background-repeat:no-repeat;
	background-position:100% 0px;
	color:#353a90;
	font-weight:bold;
}
.menu_sousmenu li span {
	margin:0 0px 0px 0px;
	padding:0 0px 4px 0px;
	float: left;
	height:18px;
	background-color:#ECF5F4;
}
* html .menu_sousmenu li span {
	margin:4px 0px 0px 0px;
	padding:0 0px 0px 0px;
	float: left;
	height:18px;
	background-color:#ECF5F4;
}
.menu_sousmenu li.active {
	background-image:url(../images/menus/menu_corps_bout_gauche_select.jpg);
	background-repeat:no-repeat;
	background-position:0% 0px;
}
* html .menu_sousmenu li.active {
	background-image:url(../images/menus/menu_corps_bout_gauche_select.jpg);
	background-repeat:no-repeat;
	background-position:0% 4px;
}
.menu_sousmenu li.active a {
	background-image:url(../images/menus/menu_corps_bout_droite_select.jpg);
	background-repeat:no-repeat;
	background-position:100% 0px;
}

.menu_sousmenu li.active span {
	background-color:#C6E0DE;
	font-weight:bold;
	font-size:1.1em;
}
/**************    HOME    ************************/
/*** GENERAL ***************/
#home_central {
	margin:-28px 0 5px 0;
	padding:0 0 0 15px;
	float:left;
	width:760px;
	/*z-index:1;
	position:absolute;
	left:180px;
	top:-3px;*/
}
* html #home_central {
	margin:-25px 0 5px 0;
	padding:0 0 0 17px;
	float:left;
	width:777px;
	/*z-index:1;
	position:fixed;
	left:180px;
	top:-3px;*/
}
* html #milieu_centre_home {
	padding:0;
	float:left;
	width:775px;
	margin:-30px 0 0px 0;
	position:fixed;
	left:180px;
}
.home_gauche {
	margin:0;
	padding:5px 0 25px 0;
	width:350px;
	float:left;
}
.home_milieu {
	margin:0;
	padding:5px 0 5px 14px;
	width:121px;
	float:left;
}
* html .home_milieu {
	margin:0;
	padding:5px 0 5px 3px;
	width:121px;
	float:left;
}
.home_droite {
	margin:0 0 0 15px;
	padding:5px 0px;
	width:250px;
	float:left;
}
* html .home_droite {
	margin:0;
	padding:5px 0 5px 15px;
	width:265px;
	float:left;
	
}
.home_top {
	margin:0px 0 5px 0px;
	padding:0 0 0px 0;
	width:760px;
	float:left;
	background-color:#65ABA6;
}
.home_top img{
	background-color:#ffffff;
	padding:0 0 0px 0;
	float:left;
}
* html .home_top {
	margin:0px 0 5px 0;
}
* html .home_top img{
	background-color:#ffffff;
	padding:0 0 0px 0;
	margin:0 0 0 -3px;
	float:left;
	left:0;
}
* html .home_milieu {
	padding:5px 0 5px 13px;
}
.haut_droite_bas_milieu_contenu_fond{
	background-image : url(../images/fd_bleu.jpg);
	padding:0px 0 0 0;
}
/*** HOME GAUCHE ***********/
.bloc_home_gauche {
	margin:0;
	padding:0 0 10px 0;
	width:348px;
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#65aba6;
}
.bloc_home_gauche_annonce {
	margin:0;
	padding:0 0 10px 0;
	width:348px;
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#65aba6;
}
* html .bloc_home_gauche {
	margin:0px 0 -14px 0;
	float:none;
}
.bloc_home_gauche_entete {
	background-color:#65aba6;
	padding:2px 0 2px 15px;
	margin:0;
	float:left;
	width:334px !important;
	width:346px;
}
.bloc_home_gauche ul {
	float:left;
	width:100%;
	}

/*** HOME DROITE ***********/
.bloc_home_milieu {
	margin:0;
	padding:0 0 15px 0;
	width:121px;
	/*float:left;*/
}
/*** HOME MILIEU ***********/
.bloc_home_droite {
	margin:0 0 15px 0;
	padding:0;
	width:250px !important;
	width:260px;
	float:left;
	border-width:1px 10px 1px 1px;
	border-style:solid;
	border-color:#65aba6;
}


/**************    MENUS    ************************/
/*** MENU PRINCIPAL ********/
.menu_principal {
	margin:1px 0 0 0;
	padding:0;
	width:180px;
}
.menu_principal li {
	margin:1px 0;
	padding:11px 0px 9px 12px;
	width:168px;
	float:left;
	background-color:#c6e0df;
	background-image:url(../images/menus/fond_menu.gif);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-type:none;
}
* html .menu_principal li {
	width:180px;
}
.menu_principal li ul {
	margin:9px 0 0 -12px;
	padding:0;
	width:180px;
	border-style:solid;
	border-width: 1px 0px 0px 0px;
	border-color:#FFFFFF;
}
.menu_principal li ul li {
	margin:0px;
	padding:2px 0px 2px 12px;
	float:left;
	width:168px;
	list-style-type:none;
	background-color:#C6E0DE;
	background-image:url(../images/menus/menu_vert_clair_bout.gif);
	background-position:right;
	background-repeat:repeat-y;
}
/*** MENU TOP **************/
.menu_top {
	margin:0;
	padding:2px 0 0 15px;
}
/*** MENU BAS **************/
.menu_bas {
	margin:0;
	padding:0;
}

/**************    STYLES SPECIFIQUES    ***********/
.entete_fleche {
	margin:0 0 0 0px;
	padding:0 0 3px 25px;
	clear:both;
	/*width:100%;*/
}
* html .entete_fleche{
	margin:0 0 0 0px;
	padding:0 0 3px 25px;
	background-position:left top;
	float:none;
}

/*.tx-epetitesannonces-pi1 br{
display:none;
}
.tx-epetitesannonces-pi1 .bloc_home_gauche br{
display:block;
}*/


/************ CONTACT ****************/
#mailform fieldset{
border:none;
}
#mailform div{
float:left;
width:100%;
margin:0;
padding:0 0 4px 0;
}
#mailform label{
float:left;
width:100px;
margin:0;
padding:0;
}
#mailform input, #mailform textarea {
float:left;
width:300px;
margin:0;
padding:0;
}
#mailform input.csc-mailform-submit {
float:left;
width:70px;
margin:0 0 0 335px;
padding:0;
background-color:#59986B;
border:none;
cursor:pointer;
color:#ffffff;
font-weight:bold;
}

/************* LEXIQUE  ***********/
h3.elexique_lettre a{
color:#59986B;
text-decoration:none;
}
h3.elexique_lettre {
color:#59986B;
text-decoration:none;
}

/************* compte  ***********/
	/* 
	** Jouer sur les valeurs du margin 
	**pour monter ou descendre le bandeau 
	*/
.compte{
	margin:-28px 0 8px 0;
	padding:0 0 0 0px;
	width:775px;
	float:left;
	position:relative;
}