/********************************************************************************************************************************/
/****************************************************          HABILLAGE         ************************************************/
/********************************************************************************************************************************/
/**************    GENERAL    **********************/
html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:1em;
}
.bloc_home_gauche p.lien_actualites{
display:block;
}
#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 {
display:none;
}
* 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 {
display:none;
}
/***	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 {
display:none;
}
#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:600px !important;
	width:600px;
}
.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 {
display;none;
}
.bandeau {
	/* 
	** Jouer sur les valeurs du margin 
	**pour monter ou descendre le bandeau 
	*/
	margin:0px 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 0px 0px 0px;
	padding:0px 0px 0px 80px;
	float:left;
	width:680px;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#C6E0DF;
}
.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;
}
.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;
}
/**************    HOME    ************************/
/*** GENERAL ***************/
#home_central {
	margin:0px 0 25px 0;
	padding:0 0 0 15px;
	float:left;
	width:960px;
	z-index:1;
	position:absolute;
	left:0px;
	top:-3px;
}
* html #home_central {
	margin:-25px 0 25px 0;
	padding:0 0 0 17px;
	float:left;
	width:777px;
	z-index:1;
}
.home_gauche {
	margin:0;
	padding:5px 0 5px 0;
	width:350px;
	float:left;
}
.home_milieu {
	margin:0 40px 0 20px;
	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;
	padding:5px 0 5px 15px;
	width:250px;
	float:left;
}
* html .home_droite {
	margin:0;
	padding:5px 0 5px 15px;
	width:250px;
	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;
}
/*** HOME GAUCHE ***********/
.bloc_home_gauche {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:400px;
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#65aba6;
	display:block;
	clear:both;
}
.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;
}

/*** HOME DROITE ***********/
.bloc_home_milieu {
	margin:0 10px 0 40px;
	padding:0 0 15px 0;
	width:121px;
	/*float:left;*/
}
/*** HOME MILIEU ***********/
.bloc_home_droite {
	margin:0 0 15px 0;
	padding:0;
	width:250px;
	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/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 {
display:none;
}

/**************    STYLES SPECIFIQUES    ***********/
.entete_fleche {
	margin:0 0 0 0px;
	padding:0 0 3px 0px;
	float:left;
	width:100%;
}


/*.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;
}

#milieu_centre .row_bas_droite{
float:none;
width : 600px;
border:none;
}
#milieu_centre .centresMenu{
	padding:10px 0px 10px 0px;
	display:block;
	float:none;
	height:auto;
	overflow:visible;
	width : 600px;
}
#milieu_centre .centresItem{
float:none;
width : 600px;
}
#milieu_centre .tx-rggooglemap-pi1 {
float:none;
}
#milieu_centre .row_haut_gauche {
	float:none;
	width : 600px;
}
#milieu_centre .row_bas_gauche {
	float:none;
}
#milieu_centre .row_haut {
float:none;
width:800px;
}
#milieu_centre .row_haut_droite {
display:none;
}