body{	
	margin: 0px;
	padding: 0px;
	background: url('Imgs/centre_fond.jpg') top repeat-x;
	background-color: #F2F2F2;
	height: 100%;
	font: 12px Arial;
}

.gras{
	font-weight: bold;
}

.italic{
	font-style: italic;
}

.ssligne{
	text-decoration: underline;
}

.rouge{
	color: #C9312E;
}

.rouge a{
	color: #C9312E;
	text-decoration: none;
}
	
.bleu{
	color: #15078E;
}

.nobor{
	border: 0px;
}

.prel{
	position: relative;
}

.alc {
	text-align: center;
}

.spc5 {
	height: 5px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#Gcadre{
	width: 800px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
	margin: auto;
	border-left: solid 1px #A6A6A6;
	border-right: solid 1px #A6A6A6;
	border-bottom: solid 1px #A6A6A6;
}

#top{
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: url('Imgs/fd_top.gif') no-repeat;
}

.ariane{
	width: 790px;
	font: 11px Arial;
	color: #000000;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin: 0px;
	background-color: #FFFFFF;
	background: url('Imgs/fd_bas.jpg') no-repeat;
	border-bottom: 3px solid #DCDCDC;
	
}
.ariane a:link{
	font: 1em Verdana;
	color: #000000;
	text-decoration: underline;
}
.ariane a:visited{
	font: 1em Verdana;
	color: #000000;
	text-decoration: underline;
}
.ariane a:hover{
	font: 1em Verdana;
	color: #C9312E;
	text-decoration: underline;
}

.banniere{
	float: left;
	width: 468px;
	height: 60px;
	padding: 0px;
	margin-left: 20px;
}

.logo{
	float: left;
	width: 300px;
	height: 70px;
	padding: 0px;
	margin: 0px;
}

#menu{
	width: 800px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font: bold 12px Arial;
	border-top: solid 2px #A42725;
}

.rub{
	width: 100px;
	height: 20px;
	float: left;
	font: bold 12px Arial;
}
.rub a:link, .rub a:visited{
	display: block;
	width: 100px;
	height: 20px;
	background: url('Imgs/men_btn.gif') no-repeat;
	text-align: center;
	color: #DCDCDC;
	text-decoration: none;
}

.rub a:hover{
	display: block;
	width: 100px;
	height: 20px;
	background: url('Imgs/men_btn_2.gif') no-repeat;
	text-align: center;
	color: #FFF;
	text-decoration: none;
}

.rub1{
	float: left;
	width: 100px;
	height: 20px;
	font: bold 12px Arial;
}

.rub1 a:link{
	display: block;
	background: url('Imgs/men_btn_2.gif') no-repeat;
	text-align: center;
	color: #FFF;
	width: 100px;
	height: 20px;
	text-decoration: none;
}
.rub1 a:visited{
	display: block;
	background: url('Imgs/men_btn_2.gif') no-repeat;
	text-align: center;
	color: #FFF;
	width: 100px;
	height: 20px;
	text-decoration: none;
}
.rub1 a:hover{
	display: block;
	background: url('Imgs/men_btn_2.gif') no-repeat;
	text-align: center;
	color: #FFF;
	width: 100px;
	height: 20px;
	text-decoration: none;
}

.menu_x{
	width: 100px;
	height: 20px;
	background: url('Imgs/menu_x.jpg') repeat-x;
}

.redline{
	height: 5px;
	border-bottom: solid 2px #A42725;
	background-color: #E5E5E5;
	padding: 0px;
	margin: 0px;
}

.redline2{
	float: left;
	width: 800px;
	height: 5px;
	border-top: solid 5px #C9312E;
	margin: 0px;
	padding: 0px;
}

#gauche{
	float: left;
	width: 190px;
	background-color: #F2F2F2;
	padding-bottom: 10px;
}

#milieu{
	float: left;
	width: 610px;
	background-color: #FFFFFF;
	padding-bottom: 50px;
	margin: 0px;
}

#centre{
	width: 800px;
	margin: 0px;
	/*background: url('Imgs/centre_fond.jpg') top repeat-x;*/
	background-color: #FFFFFF;
}

.carte{
	width: 345px;
	height: 368px;
}

.miltitre{
	float: left;
	width: 350px;
	font: bold 1.3em Verdana;
	color: #000000;
	padding-left: 20px;
	text-align: center;
	margin: 0px;
}

.spacer_std{
	height: 10px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.w300{
	width: 290px!important;
	border: 1px dashed #DCDCDC;
	background-color: #F2F2F2;
}

.w300ie{
	width: 300px;
}

.w600{
	width: 590px;
	border: 1px dashed #DCDCDC;
	background-color: #F2F2F2;
}

.titreG{
	float: left;
	width: 100%;
	text-align: center;
	background: url('Imgs/menu_x.jpg') repeat-x;
	font: bold 12px Arial;
	text-transform: uppercase;
	padding-top: 2px;
	color: #FFFFFF;
	margin: 0px;
}

.margl10{
	margin-left: 18px;
}

.stitreG{
	float: left;
	width: 185px;
	padding-left: 5px;
	padding-top: 20px;
	text-align: left;
	font: bold 0.8em Verdana;
	color: #C9312E;
}

.liste{
	float: left;
	width: 180px;
	padding-left: 10px;
}

.dpt{
	float: left;
	width: 180px;
	padding-top: 5px;
	font: bold 0.7em Verdana;
	color: #000000;	
}
.dpt a:link{
	font: bold 1em Verdana;
	color: #000000;	
	text-decoration: none;
}
.dpt a:visited{
	font: bold 1em Verdana;
	color: #000000;	
	text-decoration: none;
}
.dpt a:hover{
	font: bold 1em Verdana;
	color: #C9312E;
	text-decoration: none;
}

.listereg{
	background-color: #F2F2F2;
	padding: 0px;
	margin: 0px;
}

.reg{
	border-top: solid 2px #FFFFFF;
	width: 170px;
	padding: 0px;
	margin: 0px;
}
.reg a:link{	
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font: bold 12px Arial; 
	color: #000000;
	background-color: #F2F2F2;
	text-decoration: none;
	height: 15px;
	text-align: center;
}
.reg a:visited{	
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font: bold 12px Arial;  
	color: #000000;
	background-color: #F2F2F2;
	text-decoration: none;
	height: 15px;
	text-align: center;
}
.reg a:hover{	
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;	
	font: bold 12px Arial; 
	color: #C9312E;
	background-color: #FFFFFF;
	text-decoration: none;
	height: 15px;
	text-align: center;
}

/* REGIONS */

.cartereg{
	width: 260px;
	height: 280px;
	border: solid 3px #DCDCDC;
}

.reg_blockg{
	width: 260px;
	background-color: #f2f2f2;
	border: solid 1px #DCDCDC;
	font: bold 12px Arial;
	margin-left: 3px;
}

.reg_blockg_cont{
	padding: 5px;
}

.reg_block_img{
	width: 265px;
	float: left;
}


.reg_mildr{
	width: 330px;
	background-color: #F2F2F2;
	border: 1px solid #DCDCDC;
	padding-top: 10px;
	font: 12px Arial; 
}

.dep_mildr{
	width: 350px;
	background-color: #F2F2F2;
	border: 1px dashed #DCDCDC;
	font: 12px Arial; 
	float: left;
	margin-left: 10px;
}

.w330{
	width: 330px;
}

.reg_mildr_g{
	width: 175px;
	float: left;
}

.reg_mildr_d{
	border-left: 1px dashed #DCDCDC;
	float: left;
	padding-left: 10px;
	width: 140px;
}


.reg_titre_ndep{
	font: bold 14px Arial; 
	color: #595959;
}

.gauche3{
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.gauche4{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.cartedep{
	float: left;
	width: 232px;
	height: 200px;
	border: solid 3px #DCDCDC;
	margin-left: 10px;
}

.chiffreg{
	float: left;
	width: 330px;
	padding-left: 5px;
}

.chiffreg ul{
	margin: 0px;
	padding-left: 20px;
	float: left;
	display: block;
}

.chiffreg ul a:link{
	font: 1em Verdana;
	color: #000000;
}
.chiffreg ul a:visited{
	font: 1em Verdana;
	color: #000000;
}
.chiffreg ul a:hover{
	font: 1em Verdana;
	color: #C9312E;
}

.droite{
	float: left;
	width: 190px;
	text-align: center;
	padding-top: 5px;
}

.titre{
	width: 330px;
	float: left;
	font: bold 1.3em Verdana;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px;
}

.stitre2{
	float: left;
	width: 330px;
	font: bold 1em Verdana;
	color: #181A43;
	margin: 0px;
	padding-top: 10px;
}

.gauche2{
	float: left;
	width: 605px;
	margin: 0px;
	padding: 0px;
}

.gauche2_det{
	width: 100%;
	margin: 0px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.gauche_def{
	width: 100%;
	margin: 0px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}

.mengauche_def{
	float: left;
	width: 190px;
}

.mengauche_cont{
	background: #F2F2F2;
	border: 1px solid #DCDCDC;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font: 12px Arial;
	color: #000;
}

.mengauche_link a:link{
	font: 12px Arial;
	color: #000;
	text-decoration: none;
}
.mengauche_link a:visited{
	font: 12px Arial;
	color: #000;
	text-decoration: none;
}
.mengauche_link a:hover{
	font: bold 12px Arial;
	color: #000;
	text-decoration: underline;
}

.w_625{
	width: 625px;
}

.w_190{
	width: 190px;
}

.borderbot{
	border-bottom: solid 1px #DCDCDC;
}

.spacer5{
	height: 5px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	width: 100%;
}

.spacer5_bg{
	height: 5px;
	margin: 0px;
	padding: 0px;
	background-color: #E5E5E5;
	font-size: 1px;
	line-height: 0px;
}

.spacer20{
	height: 20px;
	line-height: 0pt;
	margin: 0px;
	padding: 0px;
}

.spacer40{
	height: 44px!important;
	height: 39px;
	line-height: 0pt;
	margin: 0px;
	padding: 0px;
}

.spacer-celine{
	height: 60px;
	margin: 0px;
	padding: 0px;
}

.spacer_pt{
	line-height: 0pt;
	margin: 0px;
	padding: 0px;
	border-bottom: dashed 1px #DCDCDC;
	width: 100%;
	font-size: 1px;
}

.droite_def{
	width: 170px;
	float: left;
}

.droite_def a:link, .droite_def a:visited{
	color: #595959;
}

.droite_def a:hover {
	color: #999999;
}

.droite_def_r{
	width: 170px;
	float: right;
	border-left: dashed 1px #DCDCDC;
	border-bottom: dashed 1px #DCDCDC;
}

.titrelien{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-top: 5px;
	text-align: center;
	background-color: #595959;
	font: bold 12px Arial;
	color: #FFFFFF;
	border-bottom: dashed 1px #FFF;
}

.liens{
	width: 165px;
	font:  11px Arial;
	color: #000000;
	text-align: left;
	background-color: #F2F2F2;
	padding-left: 5px;
	border-bottom: solid 2px #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.liens a:link{
	font: bold 11px Arial;
	color: #000000;
}
.liens a:visited{
	font: bold 11px Arial;
	color: #000000;
}
.liens a:hover{
	font: bold 11px Arial;
	color: #000000;
}

.chiffretxt{
	float: left;
	font: 0.8em Verdana;
	color: #000000;
	padding-top: 5px;
	padding-left: 40px;
}

.reg_listedep{
	font: bold 11px Arial;
	color: #000;
}

.reg_chiffre{
	font: bold 11px Arial;
	color: #000;
	line-height: 16px;
}

.reg_imgdr{
	padding-top: 45px;
	padding-left: 4px;
}

.reg_imgdr img{
	border: 0px;
	width: 165px;
	height: 100px;
	border: solid 1px #595959;
}

.reg_listedep a:link, .reg_listedep a:visited{
	font: bold 11px Arial;
	color: #000;
	text-decoration: none;
}
.reg_listedep a:hover{
	font: bold 11px Arial;
	color: #595959;
	text-decoration: underline;
}

.content{
	float: left;
	width: 590px;
	font: 0.8em Verdana;
	color: #000000;
	padding-top: 10px;
	padding-left: 10px;
}

/* Départements */

.stitre3{
	float: left;
	width: 280px;
	font: bold 0.9em Verdana;
	color: #C9312E;
	padding-top: 20px;
	padding-left: 40px;
	margin: 0px;
}

.blockinfo{
	float: left;
	width: 580px;
	padding-top: 10px;
}

.blockinfo1{
	width: 280px;
	padding-top: 10px;
	float: left;
	margin: 0px;
}

.titreblock{
	width: 360px;
	float: left;
	font: bold 1.1em Verdana;
	color: #C9312E;
	margin: 0px;
	padding-bottom: 5px;
}

.titreblock1{
	width: 270px;
	float: left;
	font: bold 1.1em Verdana;
	color: #C9312E;
	margin: 0px;
	padding-bottom: 5px;
}

.stitreblock{
	width: 210px;
	font: bold 12px Arial;
	color: #c9312e;
	padding-left: 10px;
	padding-top: 5px;
}

.txtblock{
	float: left;
	width: 560px;
	font: 0.9em Verdana;
	color: #000000;
	padding-bottom: 5px;
}
.txtblock1 a:link{
	font: 11px Arial;
	color: #595959;
	text-decoration: underline;
 }
 .txtblock1 a:visited{
	font: 11px Arial;
	color: #595959;
	text-decoration: underline;
 }
 .txtblock1 a:hover{
	font: 11px Arial;
	color: #000;
	text-decoration: underline;
 }

.txtblock1{
	width: 260px;
	font: 11px Arial;
	color: #000000;
	padding-bottom: 5px;
	padding-left: 10px;
}

.ligneblock{
	float: left;
	padding-top: 10px;
}

.colinfo{
	float: left;
	width: 290px;
}

#bas{
	width: 800px;
	background-color: #FFFFFF;
	border-top: solid 1px #C9312E;
	padding-bottom: 5px;
	background: url('Imgs/fd_bas.jpg') no-repeat;
}

.txtbas{
	width: 630px;
	padding-left: 80px;
	padding-top: 10px;
	text-align: center;
	font-size: 10px;
}
	
.block_infos{
	text-align: left;
	padding-top: 7px;
	width: 99%;
	cursor: pointer;
}

.infos_mid{
	float: left;
	width: 370px;
	padding-right: 5px;
	padding-left: 10px;
}

.block_infos_det{
	text-align: left;
	float: left;
	padding: 10px;
	width: 560px;
	margin-top: 10px;
	background: url(Imgs/centre_fond_def.jpg) repeat-x;
	border: solid 1px #DCDCDC;
}

	
.infos_rub{
	font: bold 14px Arial;
	color: #000000;
	border-bottom: solid 1px #c9312e;
	width: 100%;
}

.infos_titre{
	padding-top: 5px;
	font: italic 12px Arial;
	width: 100%;
	color: #C9312E;
}

.text_std{
	font: 0.8em Verdana;
	color: #000000;
}

.infos_txt{
	font: 12px Arial;
	color: #000000;
	padding-top: 7px;
}
.infos_txt a:link{
	font: 12px Arial;
	color: #000000;
	text-decoration: none;
}
.infos_txt a:visited{
	font: 12px Arial;
	color: #000000;
	text-decoration: none;
}
.infos_txt a:hover{
	font: 12px Arial;
	color: #000000;
	text-decoration: underline;
}

.colgauche_video{
	width: 230px;
	margin: 0 5px 5px 5px;
	color: #FFFFFF;
	text-align: center;
}

.fin{
	clear: both;
	line-height: 0px;
	font: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
}

.colgauche_search{
	width: 100%;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	background: url('Imgs/menu_x.jpg') repeat-x;
	color: #FFFFFF;
	font: bold 12px Arial;
	text-transform: uppercase;
}

.colgauche_search2{
	width: 190px;
	padding: 5px;
	padding-bottom: 50px;
	text-align: center;
	border-right: 1px dashed #DCDCDC;
	border-top: 1px dashed #DCDCDC;
	border-bottom: 1px dashed #DCDCDC;
	background-color: #F2F2F2;
	margin-bottom: 5px;
	color: #FFFFFF;
	font: bold 0.8em Verdana;
}

.colgauche_search2 img {
	border: 2px solid #DCDCDC;
	padding: 5px;
	background: #FFF;
}

.flor{
	float: right;
}

.flol{
	float: left;
}

.w70p{
	width: 70%;
}

.detinf_reg{
	font: bold 16px Arial;
	color: #A42725;
	border-bottom: solid 1px #A42725;
	padding-bottom: 2px;
	margin-bottom: 4px;
}
.detinf_reg h1{
	font: bold 16px Arial;
	color: #A42725;
	margin: 0;
	padding: 0;
}

.padl5{
	padding-left: 5px;
}

.padl10{
	padding-left: 10px;
}

.padl20{
	padding-left: 20px;
}

.padb10{
	padding-bottom: 10px;
}

.padb60{
	padding-bottom: 60px;
}

.padt10{
	padding-top: 10px;
}

.padt40{
	padding-top: 40px;
}

.padr5{
	padding-right: 5px;
}

.margr10{
	margin: 5px;
}

.margt40{
	margin-top: 40px;
}

.imginf{
	border: solid 1px #A42725;
}

.h90{
	height: 90px;
}

.detinf_titre{
	font: bold 14px Arial;
	color: #000000;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.detinf_logo{
	float: left;
	width: 150px;
	height: 150px;
	background-color: #000000;
	color: #FFFFFF;
}

.w150{
	width: 150px;
}

.w170{
	width: 170px;
}

.f08{
	font-size: 0.8em;
}

.detinf_sstitre{
	font: 12px Arial;
	color: #000000;
}

.detinf_sstitre img{
	border: 2px solid #DCDCDC;
}

.b{
	font-weight: bold;
}

.it{
	font-style: italic;
}

.just{
	text-align: justify;
}

.search {
	width: 200px;
	display: block;
	margin-left: 10px;
	margin-top: 10px;
}

.subsearch {
	margin-top: 5px;
	margin-left: 10px;
}

.pages{
	padding-left: 310px;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 10px;
}

.norep{
	font-size: 13px;
	font-weight: bold;
	color: #D10019;
	padding-top: 20px;
}
.norep a { font-size: 12px; color: #D10019; }

.miltitre2{
	width: 100%;
	padding-top: 11px;
	padding-bottom: 7px;
	/*background: url('Imgs/fd_titre.gif') no-repeat;*/
}

.miltitre2_txt{
	text-align: center;
	font: bold 22px Arial;
}
.miltitre2_txt h1{
	text-align: center;
	font: bold 22px Arial;
	color:#000000;
	margin: 0;
	padding: 0;
}
.grisF{
	color: #595959;
}

.miltitre_def{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font: bold 1.3em Verdana;
}

.lignform{
	background: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.iefixe{
	width: 100%;
}

.lignform2{
	background: #F2F2F2;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.lignformsearch{
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font: 12px Arial;
	border-bottom: 1px solid #dcdcdc;
}

.lignformsearch2{
	background-color: #F2F2F2;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font: 12px Arial;
	border-bottom: 1px solid #DCDCDC;
}

.inputsearch{
	border: solid 1px #C9312E;
	width: 250px;
	margin-right: 10px;
}

.labelsearch{
	font: bold 12px Arial;
	color: #000000;
}

.padl10{
	padding-left: 10px;
}

.smalltxt{
	font: 10px Arial;
	color: #000;
}

.ligneok input{
	width: 110px;
	background: #F2F2F2;
	color: #000000;
	font: bold 0.8em Verdana;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: solid 1px #000000;
	margin-right: 20px;
	cursor: pointer;
}

.ligneok input:hover{
	background: #C9312E;
	color: #FFFFFF;
	font: bold 0.8em Verdana;	
	border: solid 1px #FFFFFF;
	margin-right: 20px;
	cursor: pointer;
}

.degr_bcbl{
	background: url('Imgs/centre_fond_def.jpg') 0px -30px repeat-x;
}

.back_F1{
	background: #FFF;
}

.formsearch {
	border-right: 1px solid #dcdcdc;
	/*background: url('Imgs/fd_bas.jpg') no-repeat;*/
}

.formsearch form{
	margin: 0px;
	padding-top: 0px;
}

#load{
	position: absolute;
	left: 40%;
	top: 40%;
	z-index: 2;
}

/*#popup{
	position: absolute;
	left: 25%;
	top: 5%;
	width: 680px;
	background: #FFF;
	z-index: 3;
	border: 3px solid #000;
	background: #FFF url(Imgs/centre_fond_def.jpg) repeat-x;
	padding-top: 3px;
}*/

#overlay {
	background-color:#000000;
	height: 500px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 90;
}

.layr_lightbox {
	left: 50%;
	margin-left: -385px;
	position: absolute;
	top: 15%;
	width: 769px;
	background: #FFF url(Imgs/centre_fond_def.jpg) repeat-x;
	z-index: 110;
}

.popup_cont{
	padding: 10px;
}

.popup_titre{
	font: bold 14px Arial;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
	border-bottom: dashed 1px #C5BCBC;
	padding-bottom: 5px;
	background: url(Imgs/fd_bas.jpg) no-repeat; 
	color: #000;
}

.popup_anim{
	padding-top: 15px;
	padding-left: 10px;
	border-bottom: dashed 1px #C5BCBC;
	padding-bottom: 10px;
	background: #FFF url('Imgs/fd_popup') no-repeat bottom;
}

.popup_gauche{
	float: left;
	width: 450px;
	font: 12px Arial;
}

.popup_gauche a:link,.popup_gauche a:visited,.popup_gauche a:hover{
	color: #595959;
}

.popup_bas{
	padding-bottom: 70px;
}

.popup_ferm{
	/*padding-top: 20px;*/
}

.popup_ferm a:link, .popup_ferm a:visited{	
	display: block;
	background: #DCDCDC;
	font: bold 11px Arial;
	border-top: solid 2px #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid 1px #FFF;
	height: 15px;
	text-align: center;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
}

.popup_ferm a:hover {
	background: #C5BCBC;
}

#alpha{
	background: #000;
	position: absolute;
	z-index: 1;
	font-size: 0px;
	width: 100%;
}
.lignesalons{
	cursor: pointer;
	border-top: solid 5px #F2F2F2;
}

.lignesalons a:link, .lignesalons a:visited{
	display: block;
	background: #FFF;
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #FFF;
	padding-left: 10px;
	font: bold 14px Arial;
	color: #000;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
}

.lignesalons span {
	color: #595959;
	font: bold 12px Arial;
}

.lignesalons a:hover  span{
	color: #FFF;
	font: bold 12px Arial;
}

.lignesalons a:hover{
	background: #C5BCBC;
	border-bottom: dashed 1px #FFF;
	border-top: dashed 1px #FFF;
}

.salons_g {
	float: left;
	width: 170px;
	background: #FFF;
	padding-top: 10px;
}

.salons_g_bot {
	background: #FFF;
	height: 221px;
}

.salons_mid {
	float: left;
	width: 453px;
}

.salons_err{
	background: #FFF;
	border: dashed 1px #DCDCDC;
	font: bold 13px Arial;
	color: #C9312E;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;	
}

#salons_mid {
	background: #FFF;
	border-top: dashed 1px #DCDCDC;
	border-left: dashed 1px #DCDCDC;
	border-bottom: dashed 1px #DCDCDC;
	width: 452px;
}

#salons_mid div{
	cursor: pointer;
}

.logo_salons{
	float: left;
	width: 130px;
	height: 115px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: url(Imgs/fd_stands.gif) 5px 5px no-repeat;
}

.logo_salons_cont{
	background: #E2E2E2;
	width: 125px;
	height: 110px;	
	border: solid 1px #FFF;
}

.logo_salons_cont img{
	width: 125px;
	height: 110px;
	border: 0px;
}

.logo_salons_cont img:hover{
	filter:alpha(opacity=60);
	opacity: 0.6;
	background: #000;
	border: 0px;
 }
 
.logo_salons_cont span{
	display: none;
}

.stands_bulle{
	display: none;
	width: 200px;
	background: #595959;
	position: absolute;
	top: -10px;
	left: 20px;
	z-index: 100;
	padding: 5px;
	color: #FFF;
	font: bold 12px Arial;
	border: solid 1px #FFF;
	filter:alpha(opacity=90);
	opacity: 0.9;
}

.stands_bulle a:link, .stands_bulle a:visited, .stands_bulle a:hover{
	color: #FFF;
	text-decoration: none;
}

.logo_stand_sel{
	width: 126px;
	height: 109px;
	border: solid 1px #C5BCBC; 
}

.salons_sstitre{
	padding-top: 10px;
	padding-bottom: 10px;
	font: bold 14px Arial;
	text-align: left;
	color: #595959;
	padding-right: 10px;
	padding-left: 20px;
}

.ressearch{
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 2px solid #DCDCDC;
	padding-bottom: 7px;
	padding-top: 15px;
	color: #C9312E;
}

.home_gauche{
	float: left;
	width: 160px;
	background: #E7E7E7 url('tpl/images/acces_direct1.gif') top no-repeat;
	padding-top: 120px;
}

.home_gauche_cont{
	padding-left: 5px;
}

.home_centre{
	width: 464px;
	float: left;
	background: #FFF;
}