.ObjNone{
text-align: left;
}
.DiapoTitre{
 font-family: 'Dosis';
 font-size: 50px;
 color: #FFFFFF;
 text-shadow: black 0.1em 0.1em 0.2em,black 0.1em 0.1em 0.2em,black 0.1em 0.1em 0.2em;
margin-bottom:60px;
}
.BtnGraphique{
font-family: 'Dosis';
 font-style: normal;
 font-weight: 300;
color:#FFFFFF;
padding:5px;
padding-left:20px;
padding-right:20px;
text-decoration:none;
background: linear-gradient(#0644c1, #161c2a);
border:solid 1px #0644c1;
border-radius: 10px 10px 0px 0px;
}
.BtnGraphique:hover{
font-family: 'Dosis';
 font-style: normal;
 font-weight: 300;
color:#FFFFFF;
padding:5px;
padding-left:20px;
padding-right:20px;
text-decoration:none;
background: linear-gradient(#0644c1, #161c2a);
border:solid 1px #CCCCCC;
border-radius: 10px 10px 0px 0px;
}
BtnGraph{
 font-family: 'Dosis';
 font-style: normal;
 font-weight: 300;
}
ProduitMiniDivAll{
display: flex;
        flex-wrap: wrap;
}
.ProduitMiniDiv{
cursor: hand;
	 width:150px;
	 background-color:#F6F6F6;
	 overflow:hidden;
	v-align:middle;
text-align:center;
}

.ProduitMiniZoom{
	 cursor: hand;
	 width:150px;
	 -webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
v-align:middle;
}

.ProduitMiniZoom:hover{
	 cursor: hand;
v-align:middle;
	 width:150px;
	-webkit-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;

}

.ProduitZoom{
	 cursor: hand;
	 width:400px;
	 -webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
v-align:middle;
}
.ProduitZoom:hover{
	 cursor: hand;
         v-align:middle;
	 width:400px;
	-webkit-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;

}

.EffetZoom{
	 -webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
}
.EffetZoom:hover{
	-webkit-transform: scale(1.05);
		transform: scale(1.05);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
}.ImgZoomAllowed{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ImgZoomAllowed:hover{
	zoom: 110%;
	-moz-transform: scale(2);
	transform: scale(1.05);
	transition: .3s ease-in-out;
	-webkit-transform: scale(1.05);
	-webkit-transition: .3s ease-in-out;
}
.CmdTitre{
	background-color:#DDDDDD;
	text-align:center;
}
.CmdLigne{
	background-color:#F6F6F6;
}
.CmdTaille{
	font-size :14px;
}
.CmdBtn{
	border:solid 1px #999999;
	box-shadow: 3px 3px 0px #EEFFEE;
	text-decoration:none;
	width:850px;
	margin:6px;
	padding:6px;
	cursor:pointer;
}
.MenuCat{
	font-size :14px;
	text-decoration:none;
	color:#000000;
}

.MenuMetierListing {
	display: flex;
	flex-wrap: wrap;
}
.MenuMetierDiv{
	cursor: pointer;
		 width:160px;
		 height:120px;
		 background-color:#333333;
		 overflow:hidden;
		vertical-align:middle;
	text-align:center;
	box-shadow: 2px 2px 0px #EEFFEE;
}
.MyZoom {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.MyZoom:hover {
	zoom: 110%;
	-moz-transform: scale(2);
	transform: scale(1.05);
	transition: .3s ease-in-out;
	-webkit-transform: scale(1.05);
	-webkit-transition: .3s ease-in-out;
}

@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 300;
  src: local('Dosis Light'), local('Dosis-Light'), url(https://fonts.gstatic.com/s/dosis/v8/HhyXU5sn9vOmLzHDKeCFMI0.woff) format('woff');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis Regular'), local('Dosis-Regular'), url(https://fonts.gstatic.com/s/dosis/v8/HhyaU5sn9vOmLzloC_M.woff) format('woff');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: local('Dosis Medium'), local('Dosis-Medium'), url(https://fonts.gstatic.com/s/dosis/v8/HhyXU5sn9vOmLzGbKOCFMI0.woff) format('woff');
}

@media only screen and (max-width: 999px) {
	.CalendarIFrame{
		margin:0px;
		width:600px;
		height:400px;
		border:none;
	}
	.CalendarDay{
		background-color:#f4f5e7;
	}
	.CalendarDay:hover{
		background-color:#990000;
		color:#FFFFFF;
	}
	.CalendarDayCur{
		background-color:#990000;
		color:#FFFFFF;
	}
	.CalendarBtnGoMonth{
		text-decoration:none;
		font-weight: bolder;
		color:#990000;
		font-size:20px;
	}
	.CalendarLienCur{
		color:#FFFFFF;
		text-decoration:none;
	}
	.CalendarLien{
		color:#000000;
		text-decoration:none;
	}
	.CalendarLien:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	.PaveListing{
		width:100%;
	}
	.Sociaux{
		position:absolute;
		top:10px;
		width:500px;
		left:0px;
	}
	.AllLargeur{
		position:absolute;top:0px;left:0px;visibility:hidden;width:0px;
	}
	.tab_titre{
		background:;
		color:;
		font :   20px ;
	}
	.tab_saisie{
		background:;
		color:#666666;
		font :   20px Dosis;
	}
	.ImmobilierDetailPage{
        display: flex;
        flex-wrap: none;
		text-align:center;
    }
	.ImmobilierSearchG{
		
	}
	.ImmobilierListing {
        display: flex;
        flex-wrap: wrap;
    }
	.ImmobilierListingV{
		align-items:flex-start;
		text-align:center;
		width:100%;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
		overflow:hidden;
		font-size:20px;
	}
	.ImmobilierListingImg {
        width:100%;
    }
	.ImmobilierSuggestion {
        display: flex;
        flex-wrap: wrap;
		text-align:center;
    }
	.ImmobilierSuggestionV{
		text-align:center;
		width:330px;
		height:250px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ImmobilierMap{
		align-items:flex-start;
		width:100%;
		text-align:center;
		border:solid 1px #DDDDDD;
		margin:4px;
		padding:4px;
		overflow:hidden;
	}
	.ImmobilierForm{
		width:100%;
		align-items:flex-start;
		text-align:center;
		border:solid 1px #DDDDDD;
		font-size:20px;
		margin:4px;
		padding:4px;
		overflow:hidden;
	}
	.ImmobilierMiniDiv{
		cursor: hand;
			 width:100px;
			 height:100px;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
		border:solid 1px #CCCCCC;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ImmobilierDiapoVignette{
		cursor: hand;
			 height:100px;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
	}
	.ViewNumber{
		width:100px;
		border:solid 1px;
		margin:2px;
		padding:2px;
		font-size:20px;
		color:#CCCCCC;
		text-decoration:none;
		background-color:#222222;
	}
	
	.ProduitNbPages{
		width:100%;
		display: flex;
        flex-wrap: none;
	}
	.ProduitMiniDiv{
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
			 width:150px;
			 height:150px;
			 background-color:#FFFFFF;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
		border:solid 1px #BBBBBB;
		box-shadow: 2px 2px 0px #EEFFEE;
	}
	.ProduitListingV{
		align-items:flex-start;
		width:100%;
		margin:5px;
		padding:2px;
		text-align:center;
		vertical-align:top;
		border:solid 1px #DDDDDD;
		box-shadow: 3px 3px 0px #EEFFEE;
	}
	.ProduitImgCadre{
		width:100%;
		overflow:hidden;
	}
	.ProduitImg{
		max-width: 100%;
	}
	.ProduitDetailPage{
        display: flex;
        flex-wrap: none;
		text-align:center;
    }
	.ProduitSearchG{
	}
	.SearchCheck{
		zoom:200%;
	}
	.SearchCat{
		font-size:20px;
	}
	.SearchSousCat{
		font-size:20px;
	}
	.ProduitListing {
        display: flex;
        flex-wrap: wrap;
    }
	.RGPD{
		position:absolute;
		top:0px;
		height:400px;
		width:90%;
		background-color:#FFFFCC;
	}
	.ZoneCmdTxt{
		font-size:20px;
	}
	
	.BtnGraph{
	 color:#666666;
	 font-family: Dosis;
	 font :   20px Dosis;
	 text-decoration : none;
	}
	.BtnGraph:hover{
	 color:#666666;
	 font :   20px Dosis;
	 text-decoration : none;
	}

	.ZoneSearch{
		position:absolute;top:250px;left:150px;width:0px;visibility:hidden;
	}
	.ZonePanier{
		position:absolute;top:0px;left:0px;width:0px;visibility:hidden;
	}
	.IFPanier{
		position:relative;top:0px;left:0px;width:0px;height:0px;visibility:hidden;
	}
	body{
		color:#666666;
		background-color:#FFFFFF;
		font :   20px Dosis;
		scrollbar-arrow-color : ;
		scrollbar-base-color : ;//barre
		scrollbar-face-color : 
		scrollbar-shadow-color : ;
		margin : 0px 0px 0px 0px;
		scrollbar-highlight-color : ;
		overflow:auto;
	}
	td{
		color:#666666;
		font :   20px Dosis;
	}
	.NavFleche{
		font-size :20px;
		color:#000000;
		text-decoration : none;
		font-family :arial;
	}
	.NavFleche:hover{
		font-size :20px;
		color:#999999;
		text-decoration : none;
		font-family :arial;
	}
	.MenuTelRoot{
		font-size :20px;
		color:#000000;
		text-decoration : none;
		font-family :arial;
	}
	H1{
		font-weight:normal;color:;
		font-family:'Dosis';
	}
	.DiapoVignetteZoomDiv {
		background-color: rgba(255, 255, 255, 0.95);
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.MenuTelLien{
		background-color: #000000;
		color: #FFFFFF;
		border: none;
		width:60px;
		height:60px;
		text-align:center;
		position:absolute;
		visibility:visible;
		left:300px;
		top:60px;
		text-decoration:none;
	}
	.MenuTelOpen{
		position:absolute;
		visibility:visible;
		top:80px;
		z-index:150;
		background-color: white;
		color: black;
		border: 1px solid #000000;
		box-shadow: 2px 2px 2px #666666;
		margin:0px;
		padding:3px;
	}
	.MenuDer{
		position:absolute;top:0px;left:0px;visibility:hidden;width:0px;
	}
	.SMenuDer{
		background-color:#FF0000;position:absolute;top:0px;left:0px;visibility:hidden;z-index:1;width:0px;
	}
	.MenurDerCentreAll{
		position:absolute;top:0px;left:0px;visibility:hidden;width:0px;
	}
	.SMenuLien{
		position:absolute;top:0px;left:0px;visibility:hidden;width:0px;
	}
	.SMenuLien:hover{
		position:absolute;top:0px;left:0px;visibility:hidden;width:0px;
	}
	.Haut{
		background-image : url(Haut.jpg?102845);
		background-color:#161c2a;
		width:100%;
	}
	.HautTd{
		height:131;
		background-image : url(Haut.jpg);
		background-color:#161c2a;
		background-repeat:repeat-x;
		width:100%;
	}
	.HautDiv{
		position:relative;
		overflow:hidden;
		height:131px;
		width:100%;
	}
	.Bas{
		height:200;
		background-image : url(bas.jpg?102845);
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		vertical-align:top;
		width:100%;
	}
	.BasTd{
		height:200;
		background-image : url(bas.jpg?102845);
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		vertical-align:top;
		width:100%;
	}
	.BasDiv{
		height:100%;position:relative;overflow:hidden;
		width:100%;
	}
	input{
		font-family : ;
		font-size :20px;
	}
	textarea{
		font-family : ;
		font-size :20px;
	}
	.BlocCentre{
		width:100%;
		padding: 0;
		margin: 0;
	}
	.Bloc{
		width:100%;
	}
	.ProduitDetail {
        display: flex;
        flex-wrap: wrap;
    }
    .ProduitDetail>* {
		flex: 1 1 auto;
		margin:2px;
		padding:2px;
		text-align:center;
		vertical-align:top;
		border:solid 1px #DDDDDD;
		box-shadow: 3px 3px 0px #EEFFEE;
	}
	.Obj1{position:absolute;top:8px;left:5px;visibility:visible;}
.Obj2{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj3{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj4{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj5{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj6{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj7{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj8{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj9{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj10{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj13{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj14{position:absolute;top:170px;left:0px;visibility:visible;}
.Obj16{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj18{position:absolute;top:8px;left:132px;visibility:visible;}
.Obj19{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj20{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj21{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj22{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.CSSBloc1{width:100%;
padding:0;
margin:0;
overflow-x:auto;
display:flex;
flex-wrap: wrap;
justify-content: center;}
.CSSBlocLigne1{color:#071d40;
width:100%;
font-size:40px;
font-family:Dosis;
text-align:center;
padding:20px;
height:80px;}
.CSSBlocLigne2{width:100%;
text-align:left;
padding:0;
margin:0;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:0px solid #000000;
padding:0px;
margin:0px;
box-shadow: 0px 0px 0px #999999;}
.CSSBlocLigne3{width:100%;
text-align:left;
height:250px;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne4{width:100%;
text-align:left;
height:350px;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne5{width:100%;
text-align:left;
height:250px;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne6{width:100%;
text-align:left;
height:250px;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne7{width:100%;
text-align:left;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne8{width:100%;
text-align:left;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.BlocCentre1{width:100%;text-align:center;padding:0;margin:0;overflow-x:auto;display:flex;flex-wrap: wrap;justify-content: center;}
.BlocLigne1{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:5px;border:1px solid #DDDDDD;background-color:#F6F6F6;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}
.BlocLigne156{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:0px;border:3px solid #F3F3F3;background-color:#F9F9F9;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}
.BlocLigne173{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:5px;border:0px solid #DDDDDD;background-color:#F6F6F6;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}

}

@media only screen and (min-width: 1000px) and (max-width:1399px) {
	.CalendarIFrame{
		margin:0px;
		width:600px;
		height:400px;
		border:none;
	}
	.CalendarDay{
		background-color:#f4f5e7;
	}
	.CalendarDay:hover{
		background-color:#990000;
		color:#FFFFFF;
	}
	.CalendarDayCur{
		background-color:#990000;
		color:#FFFFFF;
	}
	.CalendarBtnGoMonth{
		text-decoration:none;
		font-weight: bolder;
		color:#990000;
		font-size:20px;
	}
	.CalendarLienCur{
		color:#FFFFFF;
		text-decoration:none;
	}
	.CalendarLien{
		color:#000000;
		text-decoration:none;
	}
	.CalendarLien:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	.PaveListing{
		width:24%;
	}
	.Sociaux{
		position:absolute;
		top:146px;
		width:400px;
		left:600px;
	}
	.ProduitImgCadre{
		width:300px;
		height:250px;
		overflow:hidden;
	}
	.ProduitImg{
		max-width: 100%;
	}
	.ProduitSearchG{
	}
	.SearchCheck{

	}
	.SearchCat{
		font-size:20px;
	}
	.SearchSousCat{
		font-size:20px;
	}
	.RGPD{
		position:absolute;
		top:0px;
		height:400px;
		width:90%;
		background-color:#FFFFCC;
	}
	.ZoneCmdTxt{
		font-size:20px;
	}

	.BDetail{
		color:#333333;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ImmobilierDetailPage{
        display: flex;
        flex-wrap: none;
		text-align:center;
    }
	.ImmobilierSearchG{
		
	}
	.ImmobilierListing {
        display: flex;
        flex-wrap: wrap;
    }
	.ImmobilierListingV{
		align-items:flex-start;
		text-align:center;
		width:376px;
		height:450px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
		overflow:hidden;
	}
	.ImmobilierListingImg {
        height:180px;
    }
	.ImmobilierSuggestion {
        display: flex;
        flex-wrap: wrap;
		text-align:center;
    }
	.ImmobilierSuggestionV{
		text-align:center;
		width:330px;
		height:240px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ImmobilierMap{
		align-items:flex-start;
		text-align:center;
		border:solid 1px #DDDDDD;
		margin:4px;
		padding:4px;
		overflow:hidden;
	}
	.ImmobilierForm{
		align-items:flex-start;
		text-align:center;
		border:solid 1px #DDDDDD;
		margin:4px;
		padding:4px;
		overflow:hidden;
	}
	.ImmobilierMiniDiv{
		cursor: hand;
			 width:100px;
			 height:100px;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
		border:solid 1px #CCCCCC;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ImmobilierDiapoVignette{
		cursor: hand;
			 height:100px;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
	}
	
	.ViewNumber{
		width:100px;
		border:solid 1px;
		margin:0px;
		padding:2px;
		font-size:20px;
		color:#CCCCCC;
		text-decoration:none;
		background-color:#222222;
	}
	
	.ImgMini{
		cursor: hand;
			 background-color:#333333;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
		box-shadow: 2px 2px 0px #000000;
		-webkit-filter: blur(0px);
	}
	
	.ProduitDetailPage{
        display: flex;
        flex-wrap: none;
		text-align:center;
    }
	.ProduitSearchG{
		
	}
	.ProduitListing {
        display: flex;
        flex-wrap: wrap;
    }
	.ProduitMiniDiv{
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
			 width:100px;
			 height:150px;
			 background-color:#FFFFFF;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
		border:solid 1px #BBBBBB;
		box-shadow: 2px 2px 0px #EEFFEE;
	}
	.ProduitListingV{
		align-items:flex-start;
		width:300px;
		height:480px;
		margin:5px;
		padding:2px;
		text-align:center;
		vertical-align:top;
		overflow:hidden;
		border:solid 1px #DDDDDD;
		box-shadow: 3px 3px 0px #EEFFEE;
		
	}
	.ProduitSuggestion {
        display: flex;
        flex-wrap: wrap;
		text-align:center;
    }
	.ProduitSuggestionV{
		text-align:center;
		width:330px;
		height:240px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ProduitNbPages{
		width:100%;
		display: flex;
        flex-wrap: none;
	}
	
	.ProduitDetail {
        display: flex;
        flex-wrap: wrap;
    }
	.ProduitDetail>* {
		flex: 1 1 500px;
		margin:2px;
		padding:2px;
		text-align:center;
		vertical-align:top;
	}
	
	.ProduitDetailZoom {
		flex: 1 1 200px;
		margin:2px;
		padding:2px;
		text-align:center;
		vertical-align:top;
	}
	
	.ProduitDetailCmd {
		flex: 1 1 150px;
		height:420px;
		margin:2px;
		padding:2px;
		text-align:center;
		vertical-align:top;
		border:solid 1px #DDDDDD;
		box-shadow: 3px 3px 0px #EEFFEE;
	}
	
	.MenuSpec{
		width:1000px;
	}
	.AllLargeur{
		width:1000px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #666666;
		background-color:#ffffff;
	}
	.BtnGraph{
	 color:#666666;
	 font :   20px Dosis;
	 text-decoration : none;
	}
	.BtnGraph:hover{
	 color:#666666;
	 font :   20px Dosis;
	 text-decoration : none;
	}
	.IFPanier{
		position:relative;top:146px;left:800px;width:200px;height:60px;visibility:visible;
	}
	.ZoneSearch{
		position:absolute;top:250px;left:150px;width:290px;visibility:visible;
	}
	.ZonePanier{
		margin:0px;padding:0px;position:absolute;top:50px;left:100px;width:300px;height:35px;visibility:visible;
	}
	.NavFleche{
		font-size :40px;
		color:#000000;
		text-decoration : none;
		font-family :arial;
	}
	.NavFleche:hover{
		font-size :40px;
		color:#999999;
		text-decoration : none;
		font-family :arial;
	}
	.MenuTelLien{
		background-color: #000000;
		color: #FFFFFF;
		border: none;
		width:150px;
		height:60px;
		text-align:center;
		position:absolute;
		visibility:hidden;
		left:0px;
		top:0px;
		text-decoration:none;
	}
	.MenuTelOpen{
		position:absolute;
		visibility:visible;
		top:80px;
		z-index:150;
		background-color: white;
		color: black;
		border: 1px solid #000000;
		box-shadow: 2px 2px 2px #666666;
		margin:0px;
		padding:3px;
	}
	.DiapoVignetteZoomDiv {
		background-color: rgba(255, 255, 255, 0.95);
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.BlocCentre{
		width:1000px;
		padding: 0;
		margin: 0;
	}
	.Bloc{
		width:100%;
		text-align:center;
	}
	
	.SMHOff{
		background-image : url("SMHOff.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMHOn{
		background-image : url("SMHOn.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}
	.SMHMoreOff{
		background-image : url("SMHMoreOff.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMHMoreOn{
		background-image : url("SMHMoreOn.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}

	.MHOff{
		border: 1px solid black;
		background-color :transparent;
		width:190;
		color:#FFFFFF;
		font-family:Dosis;
		font-size:20px;
		font-weight:normal;
		font-style :;
		text-align :Center;
		text-decoration : none;
		background-image : url("MHOff.jpg");
		background-repeat:repeat-x;
		cursor: pointer;
	}
	.MHOff:hover{
		background-color :transparent;
		color:#000000;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-align : ;
		text-decoration : none;
		background-image : url("MHOn.gif");
		background-repeat:repeat-x;
		cursor: pointer;
	}
	
	input{
		font-family : ;
		font-size : px;
	}
	textarea{
		font-family : ;
		font-size : px;
	}
	.Gauche{
		width:0;
		background-image : url(gauche.jpg?102845);
		background-repeat:repeat;
		background-color:;
	}
	.GaucheTd{
		width:0;
		background-image : url(gauche.jpg?102845);
		background-repeat:repeat;
		background-color:;
	}
	.GaucheDiv{
		position:relative;
	}
	.Haut{
		height:131;
		background-image : url(Haut.jpg?102845);
		background-color:#161c2a;
	}
	.HautTd{
		height:131;
		background-image : url(Haut.jpg);
		background-color:#161c2a;
		background-repeat:repeat-x;
	}
	.HautDiv{
		position:relative;
		overflow:hidden;
		height:131px;
		width:1000px;
	}
	.Droite{
		vertical-align:top;
		text-align :Center;
		width:0;
		background-image : url(fond_droite.jpg?102845);
		background-repeat:repeat;
		background-color:;
		vertical-align:top;
	}
	.DroiteTd{
		vertical-align:top;
		text-align :Center;
		width:0;
		background-image : url(fond_droite.jpg?102845);
		background-repeat:repeat;
		background-color:;
		vertical-align:top;
	}
	.DroiteDiv{
		position:relative;
	}
	.Bas{
		height:200;
		background-image : url(bas.jpg?102845);
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		vertical-align:top;
	}
	.BasTd{
		height:200;
		background-image : url(bas.jpg?102845);
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		vertical-align:top;
	}
	.BasDiv{
		position:relative;
		overflow:hidden;
		height:200px;
		width:1000px;
	}
	.Centre{
		width:1000;
		background-image : url(centre.jpg);
		background-repeat :repeat;
		background-color: #FFFFFF;
	}
	.CentreTd{
		background-image : url(centre.jpg);
		background-repeat :repeat;
		width:1000;
		background-color: #FFFFFF;
		text-align;left;
	}
	.CentreDiv{
		width:1000px;
	}
	.tab_titre{
		background:;
		color:;
		font :   px ;
	}
	.tab_saisie{
		background:;
		color:#666666;
		font :   20px Dosis;
	}
	H1{
		font-weight:normal;color:;
		font-family:'Dosis';
		font-size:30px;
	}
	.H1Titre{
		font-weight:900;color:;
		font-family:Arial;
		font-size:30px;
	}
	
	.tab{
		border-color:;
		width:;
		border-width:;
	}
	a{
		color: ;
		font-family:Dosis;
		font-size : px;
		font-weight : ;
		font-style : ;
	}
	a:hover{
		color: ;
		font-family:'Dosis';
		font-size : px;
		font-weight : ;
		font-style : ;
	}
	body{
		color:#666666;
		background-color:#FFFFFF;
		font :   20px Dosis;
		scrollbar-arrow-color : ;
		scrollbar-base-color : ;//barre
		scrollbar-face-color : 
		scrollbar-shadow-color : ;
		margin : 0px 0px 0px 0px;
		scrollbar-highlight-color : ;
		overflow:auto;
	}

	.ExtGauche{
		padding: 0;
		background-image : url(ext_fond_gauche.jpg?102845);
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		background-position: ;
		border-collapse: collapse;
		margin: 0;
		overflow-x:hidden;
	}
	.ExtGaucheDiv{
		overflow:hidden;
		width:1px;
	}
	.ExtDroite{
		padding: 0;
		background-image : url(ext_fond_droite.jpg?102845);
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		background-position: ;
		border-collapse: collapse;
		margin: 0;
		overflow-x:hidden;
	}
	.ExtDroiteDiv{
		overflow:hidden;
		width:1px;
	}
	.MyAll{
		width:100%;
		height:100%;
		border-collapse: collapse;
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0;
		border: 0px solid black;
	}

	.TableauAll{
		width:[TotalLargeur];
		height:100%;
		border-collapse: collapse;
		vertical-align:top;
		text-align :Left;
		border: 0px solid black;
		margin: 0; 
		padding: 0; 
		border: 0;
	}

	.SMHOff{
		background-image : url("SMHOff.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMHOn{
		background-image : url("SMHOn.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}
	.SMHMoreOff{
		background-image : url("SMHMoreOff.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMHMoreOn{
		background-image : url("SMHMoreOn.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}

	.MHOff{
		background-color :transparent;
		width:190;
		color:#FFFFFF;
		font-family:Dosis;
		font-size:20px;
		font-weight:normal;
		font-style :;
		text-align :Center;
		text-decoration : none;
		background-image : url("MHOff.gif");
		cursor: hand;
	}
	.MHOn{
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-align : ;
		text-decoration : none;
		background-image : url("MHOn.gif");
		cursor: hand;
	}

	.MenuDer{
		position:absolute;top:154px;left:0px;
	}
	.SMenuDer{
		position:absolute;top:0px;left:0px;visibility:hidden;z-index:1;
	}
	.MenurDerCentreAll{
		position:relative;
	}
	.SMenuLien{
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMenuLien:hover{
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}

	.lien_txt{
		background-color : ;
		color: ;
		font-family : ;
		font-size : px;
		font-weight : ;
		font-style : ;
	}
	.lien_txt:hover{
		background: ;
		color: ;
		font-family : ;
		font-size : px;
		font-weight : ;
		font-style : ;
	}
	td{
		color:#666666;
		font :   20px Dosis;
	}
	span{
		color:#666666;
		font :   20px Dosis;
	}
	.detail_lien{
		text-decoration:none;
	}
	.Obj1{position:absolute;top:8px;left:5px;visibility:visible;}
.Obj2{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj3{position:absolute;top:100px;left:130px;visibility:visible;}
.Obj4{position:absolute;top:100px;left:230px;visibility:visible;}
.Obj5{position:absolute;top:100px;left:333px;visibility:visible;}
.Obj6{position:absolute;top:100px;left:473px;visibility:visible;}
.Obj7{position:absolute;top:100px;left:606px;visibility:visible;}
.Obj8{position:absolute;top:100px;left:715px;visibility:visible;}
.Obj9{position:absolute;top:6px;left:798px;visibility:visible;}
.Obj10{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj13{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj14{position:absolute;top:170px;left:0px;visibility:visible;}
.Obj16{position:absolute;top:170px;left:750px;visibility:visible;}
.Obj18{position:absolute;top:8px;left:132px;visibility:visible;}
.Obj19{position:absolute;top:90px;left:830px;visibility:visible;}
.Obj20{position:absolute;top:90px;left:870px;visibility:visible;}
.Obj21{position:absolute;top:14px;left:10px;visibility:visible;}
.Obj22{position:absolute;top:14px;left:700px;visibility:visible;}
.CSSBloc1{width:1000px;
padding:0;
margin:0;
overflow-x:auto;
display:flex;
flex-wrap: wrap;
justify-content: center;}
.CSSBlocLigne1{color:#071d40;
width:100%;
font-size:40px;
font-family:Dosis;
text-align:center;
padding:20px;
height:80px;}
.CSSBlocLigne2{width:100%;
text-align:left;
padding:0;
margin:0;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:0px solid #000000;
padding:0px;
margin:0px;
box-shadow: 0px 0px 0px #999999;}
.CSSBlocLigne3{width:30%;
height:250px;
text-align:left;
padding:5px;
margin:5px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne4{width:100%;
text-align:left;
height:950px;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne5{width:47%;
height:350px;
text-align:left;
padding:5px;
margin:5px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne6{width:47%;
height:500px;
text-align:left;
padding:5px;
margin:5px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne7{width:64%;
text-align:left;
padding:5px;
margin:5px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne8{width:30%;
text-align:left;
padding:5px;
margin:5px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.BlocCentre1{width:1000px;text-align:center;padding:0;margin:0;overflow-x:auto;display:flex;flex-wrap: wrap;justify-content: center;}
.BlocLigne1{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:5px;border:1px solid #DDDDDD;background-color:#F6F6F6;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}
.BlocLigne156{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:0px;border:3px solid #F3F3F3;background-color:#F9F9F9;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}
.BlocLigne173{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:5px;border:0px solid #DDDDDD;background-color:#F6F6F6;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}

}
@media only screen and (min-width: 1400px){
	.CalendarIFrame{
		margin:0px;
		width:600px;
		height:400px;
		border:none;
	}
	.CalendarDay{
		background-color:#f4f5e7;
	}
	.CalendarDay:hover{
		background-color:#990000;
		color:#FFFFFF;
	}
	.CalendarDayCur{
		background-color:#990000;
		color:#FFFFFF;
	}
	.CalendarBtnGoMonth{
		text-decoration:none;
		font-weight: bolder;
		color:#990000;
		font-size:20px;
	}
	.CalendarLienCur{
		color:#FFFFFF;
		text-decoration:none;
	}
	.CalendarLien{
		color:#000000;
		text-decoration:none;
	}
	.CalendarLien:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	.PaveListing{
		width:24%;
	}
	.Sociaux{
		position:absolute;
		top:146px;
		width:400px;
		left:600px;
	}
	.ProduitImgCadre{
		width:300px;
		height:250px;
		overflow:hidden;
	}
	.ProduitImg{
		max-width: 100%;
	}
	.ProduitSearchG{
	}
	.SearchCheck{

	}
	.SearchCat{
		font-size:24px;
	}
	.SearchSousCat{
		font-size:18px;
	}
	.RGPD{
		position:absolute;
		top:0px;
		height:400px;
		width:90%;
		background-color:#FFFFCC;
	}
	.ZoneCmdTxt{
		font-size:24px;
	}

	.BDetail{
		color:#333333;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ImmobilierDetailPage{
        display: flex;
        flex-wrap: none;
		text-align:center;
    }
	.ImmobilierSearchG{
		
	}
	.ImmobilierListing {
        display: flex;
        flex-wrap: wrap;
    }
	.ImmobilierListingV{
		align-items:flex-start;
		text-align:center;
		width:376px;
		height:450px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
		overflow:hidden;
	}
	.ImmobilierListingImg {
        height:180px;
    }
	.ImmobilierSuggestion {
        display: flex;
        flex-wrap: wrap;
		text-align:center;
    }
	.ImmobilierSuggestionV{
		text-align:center;
		width:330px;
		height:240px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ImmobilierMap{
		align-items:flex-start;
		text-align:center;
		border:solid 1px #DDDDDD;
		margin:4px;
		padding:4px;
		overflow:hidden;
	}
	.ImmobilierForm{
		align-items:flex-start;
		text-align:center;
		border:solid 1px #DDDDDD;
		margin:4px;
		padding:4px;
		overflow:hidden;
	}
	.ImmobilierMiniDiv{
		cursor: hand;
			 width:100px;
			 height:100px;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
		border:solid 1px #CCCCCC;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ImmobilierDiapoVignette{
		cursor: hand;
			 height:100px;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
	}
	
	.ViewNumber{
		width:100px;
		border:solid 1px;
		margin:0px;
		padding:2px;
		font-size:14px;
		color:#CCCCCC;
		text-decoration:none;
		background-color:#222222;
	}
	
	.ImgMini{
		cursor: hand;
			 background-color:#333333;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
		box-shadow: 2px 2px 0px #000000;
		-webkit-filter: blur(0px);
	}
	
	.ProduitDetailPage{
        display: flex;
        flex-wrap: none;
		text-align:center;
    }
	.ProduitSearchG{
		
	}
	.ProduitListing {
        display: flex;
        flex-wrap: wrap;
    }
	.ProduitMiniDiv{
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
			 width:100px;
			 height:150px;
			 background-color:#FFFFFF;
			 overflow:hidden;
			vertical-align:middle;
		text-align:center;
		border:solid 1px #BBBBBB;
		box-shadow: 2px 2px 0px #EEFFEE;
	}
	.ProduitListingV{
		align-items:flex-start;
		width:300px;
		height:480px;
		margin:5px;
		padding:2px;
		text-align:center;
		vertical-align:top;
		overflow:hidden;
		border:solid 1px #DDDDDD;
		box-shadow: 3px 3px 0px #EEFFEE;
		cursor:pointer;
		
	}
	.ProduitListingV:hover{
		align-items:flex-start;
		width:300px;
		height:480px;
		margin:5px;
		padding:2px;
		text-align:center;
		vertical-align:top;
		overflow:hidden;
		border:solid 1px #DDDDDD;
		box-shadow: 3px 3px 3px #CCCCCC;
		
	}
	.ProduitSuggestion {
        display: flex;
        flex-wrap: wrap;
		text-align:center;
    }
	.ProduitSuggestionV{
		text-align:center;
		width:330px;
		height:240px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #EEFFEE;
		margin:4px;
		padding:4px;
	}
	.ProduitNbPages{
		width:100%;
		display: flex;
        flex-wrap: none;
	}
	
	.ProduitDetail {
        display: flex;
        flex-wrap: wrap;
    }
	.ProduitDetail>* {
		flex: 1 1 500px;
		margin:2px;
		padding:2px;
		text-align:center;
		vertical-align:top;
	}
	
	.ProduitDetailZoom {
		flex: 1 1 200px;
		margin:2px;
		padding:2px;
		text-align:center;
		vertical-align:top;
	}
	
	.ProduitDetailCmd {
		flex: 1 1 150px;
		height:420px;
		margin:2px;
		padding:2px;
		text-align:center;
		vertical-align:top;
		border:solid 1px #DDDDDD;
		box-shadow: 3px 3px 0px #EEFFEE;
	}
	
	.MenuSpec{
		width:1000px;
	}
	.AllLargeur{
		width:1000px;
		border:solid 1px #DDDDDD;
		box-shadow: 2px 2px 0px #666666;
		background-color:#ffffff;
	}
	.BtnGraph{
	 color:#666666;
	 font :   20px Dosis;
	 text-decoration : none;
	}
	.BtnGraph:hover{
	 color:#666666;
	 font :   20px Dosis;
	 text-decoration : none;
	}
	.IFPanier{
		position:relative;top:146px;left:800px;width:200px;height:60px;visibility:visible;
	}
	.ZoneSearch{
		position:absolute;top:250px;left:150px;width:290px;visibility:visible;
	}
	.ZonePanier{
		margin:0px;padding:0px;position:absolute;top:50px;left:100px;width:300px;height:35px;visibility:visible;
	}
	.NavFleche{
		font-size :40px;
		color:#000000;
		text-decoration : none;
		font-family :arial;
	}
	.NavFleche:hover{
		font-size :40px;
		color:#999999;
		text-decoration : none;
		font-family :arial;
	}
	.MenuTelLien{
		background-color: #000000;
		color: #FFFFFF;
		border: none;
		width:150px;
		height:60px;
		text-align:center;
		position:absolute;
		visibility:hidden;
		left:0px;
		top:0px;
		text-decoration:none;
	}
	.MenuTelOpen{
		position:absolute;
		visibility:visible;
		top:80px;
		z-index:150;
		background-color: white;
		color: black;
		border: 1px solid #000000;
		box-shadow: 2px 2px 2px #666666;
		margin:0px;
		padding:3px;
	}
	.DiapoVignetteZoomDiv {
		background-color: rgba(255, 255, 255, 0.95);
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.BlocCentre{
		width:1400px;
		padding: 0;
		margin: 0;
	}
	.Bloc{
		width:100%;
		text-align:center;
	}
	
	.SMHOff{
		background-image : url("SMHOff.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMHOn{
		background-image : url("SMHOn.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}
	.SMHMoreOff{
		background-image : url("SMHMoreOff.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMHMoreOn{
		background-image : url("SMHMoreOn.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}

	.MHOff{
		border: 1px solid black;
		background-color :transparent;
		width:190;
		color:#FFFFFF;
		font-family:Dosis;
		font-size:20px;
		font-weight:normal;
		font-style :;
		text-align :Center;
		text-decoration : none;
		background-image : url("MHOff.jpg");
		background-repeat:repeat-x;
		cursor: pointer;
	}
	.MHOff:hover{
		background-color :transparent;
		color:#000000;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-align : ;
		text-decoration : none;
		background-image : url("MHOn.gif");
		background-repeat:repeat-x;
		cursor: pointer;
	}
	
	input{
		font-family : ;
		font-size : px;
	}
	textarea{
		font-family : ;
		font-size : px;
	}
	.Gauche{
		width:0;
		background-image : url(gauche.jpg?102845);
		background-repeat:repeat;
		background-color:;
	}
	.GaucheTd{
		width:0;
		background-image : url(gauche.jpg?102845);
		background-repeat:repeat;
		background-color:;
	}
	.GaucheDiv{
		position:relative;
	}
	.Haut{
		height:131;
		background-image : url(Haut.jpg?102845);
		background-color:#161c2a;
	}
	.HautTd{
		height:131;
		background-image : url(Haut.jpg);
		background-color:#161c2a;
		background-repeat:repeat-x;
	}
	.HautDiv{
		position:relative;
		overflow:hidden;
		height:131px;
		width:1000px;
	}
	.Droite{
		vertical-align:top;
		text-align :Center;
		width:0;
		background-image : url(fond_droite.jpg?102845);
		background-repeat:repeat;
		background-color:;
		vertical-align:top;
	}
	.DroiteTd{
		vertical-align:top;
		text-align :Center;
		width:0;
		background-image : url(fond_droite.jpg?102845);
		background-repeat:repeat;
		background-color:;
		vertical-align:top;
	}
	.DroiteDiv{
		position:relative;
	}
	.Bas{
		height:200;
		background-image : url(bas.jpg?102845);
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		vertical-align:top;
	}
	.BasTd{
		height:200;
		background-image : url(bas.jpg?102845);
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		vertical-align:top;
	}
	.BasDiv{
		position:relative;
		overflow:hidden;
		height:200px;
		width:1000px;
	}
	.Centre{
		width:1000;
		background-image : url(centre.jpg);
		background-repeat :repeat;
		background-color: #FFFFFF;
	}
	.CentreTd{
		background-image : url(centre.jpg);
		background-repeat :repeat;
		width:1000;
		background-color: #FFFFFF;
		text-align;left;
	}
	.CentreDiv{
		width:1000px;
	}
	.tab_titre{
		background:;
		color:;
		font :   px ;
	}
	.tab_saisie{
		background:;
		color:#666666;
		font :   20px Dosis;
	}
	H1{
		font-weight:normal;color:;
		font-family:'Dosis';
		font-size:30px;
	}
	.H1Titre{
		font-weight:900;color:;
		font-family:Arial;
		font-size:30px;
	}
	
	.tab{
		border-color:;
		width:;
		border-width:;
	}
	a{
		color: ;
		font-family:Dosis;
		font-size : px;
		font-weight : ;
		font-style : ;
	}
	a:hover{
		color: ;
		font-family:'Dosis';
		font-size : px;
		font-weight : ;
		font-style : ;
	}
	body{
		color:#666666;
		background-color:#FFFFFF;
		font :   20px Dosis;
		scrollbar-arrow-color : ;
		scrollbar-base-color : ;//barre
		scrollbar-face-color : 
		scrollbar-shadow-color : ;
		margin : 0px 0px 0px 0px;
		scrollbar-highlight-color : ;
		overflow:auto;
	}

	.ExtGauche{
		padding: 0;
		background-image : url(ext_fond_gauche.jpg?102845);
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		background-position: ;
		border-collapse: collapse;
		margin: 0;
		overflow-x:hidden;
	}
	.ExtGaucheDiv{
		overflow:hidden;
		width:1px;
	}
	.ExtDroite{
		padding: 0;
		background-image : url(ext_fond_droite.jpg?102845);
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		background-position: ;
		border-collapse: collapse;
		margin: 0;
		overflow-x:hidden;
	}
	.ExtDroiteDiv{
		overflow:hidden;
		width:1px;
	}
	.MyAll{
		width:100%;
		height:100%;
		border-collapse: collapse;
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0;
		border: 0px solid black;
	}

	.TableauAll{
		width:[TotalLargeur];
		height:100%;
		border-collapse: collapse;
		vertical-align:top;
		text-align :Left;
		border: 0px solid black;
		margin: 0; 
		padding: 0; 
		border: 0;
	}

	.SMHOff{
		background-image : url("SMHOff.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMHOn{
		background-image : url("SMHOn.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}
	.SMHMoreOff{
		background-image : url("SMHMoreOff.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMHMoreOn{
		background-image : url("SMHMoreOn.gif");
		cursor: hand;
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}

	.MHOff{
		background-color :transparent;
		width:190;
		color:#FFFFFF;
		font-family:Dosis;
		font-size:20px;
		font-weight:normal;
		font-style :;
		text-align :Center;
		text-decoration : none;
		background-image : url("MHOff.gif");
		cursor: hand;
	}
	.MHOn{
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-align : ;
		text-decoration : none;
		background-image : url("MHOn.gif");
		cursor: hand;
	}

	.MenuDer{
		position:absolute;top:154px;left:0px;
	}
	.SMenuDer{
		position:absolute;top:0px;left:0px;visibility:hidden;z-index:1;
	}
	.MenurDerCentreAll{
		position:relative;
	}
	.SMenuLien{
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight: ;
		font-style : ;
		text-decoration : none;
	}
	.SMenuLien:hover{
		background-color :transparent;
		color: ;
		font-family: ;
		font-size: px;
		font-weight : ;
		font-style : ;
		text-decoration : none;
	}

	.lien_txt{
		background-color : ;
		color: ;
		font-family : ;
		font-size : px;
		font-weight : ;
		font-style : ;
	}
	.lien_txt:hover{
		background: ;
		color: ;
		font-family : ;
		font-size : px;
		font-weight : ;
		font-style : ;
	}
	td{
		color:#666666;
		font :   20px Dosis;
	}
	span{
		color:#666666;
		font :   20px Dosis;
	}
	.detail_lien{
		text-decoration:none;
	}
	.Obj1{position:absolute;top:8px;left:5px;visibility:visible;}
.Obj2{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj3{position:absolute;top:100px;left:130px;visibility:visible;}
.Obj4{position:absolute;top:100px;left:230px;visibility:visible;}
.Obj5{position:absolute;top:100px;left:333px;visibility:visible;}
.Obj6{position:absolute;top:100px;left:473px;visibility:visible;}
.Obj7{position:absolute;top:100px;left:606px;visibility:visible;}
.Obj8{position:absolute;top:100px;left:715px;visibility:visible;}
.Obj9{position:absolute;top:6px;left:798px;visibility:visible;}
.Obj10{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj13{position:absolute;top:0px;left:0px;visibility:hidden;width:0px;}
.Obj14{position:absolute;top:170px;left:0px;visibility:visible;}
.Obj16{position:absolute;top:170px;left:750px;visibility:visible;}
.Obj18{position:absolute;top:8px;left:132px;visibility:visible;}
.Obj19{position:absolute;top:90px;left:830px;visibility:visible;}
.Obj20{position:absolute;top:90px;left:870px;visibility:visible;}
.Obj21{position:absolute;top:14px;left:10px;visibility:visible;}
.Obj22{position:absolute;top:14px;left:700px;visibility:visible;}
.CSSBloc1{width:1400px;
padding:0;
margin:0;
overflow-x:auto;
display:flex;
flex-wrap: wrap;
justify-content: center;}
.CSSBlocLigne1{color:#071d40;
width:100%;
font-size:40px;
font-family:Dosis;
text-align:center;
padding:20px;
height:80px;}
.CSSBlocLigne2{width:100%;
text-align:left;
padding:0;
margin:0;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:0px solid #000000;
padding:0px;
margin:0px;
box-shadow: 0px 0px 0px #999999;}
.CSSBlocLigne3{width:30%;
height:350px;
text-align:left;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:cover;
background-repeat: no-repeat;
background-position-y: bottom;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne4{width:100%;
text-align:left;
height:850px;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne5{width:47%;
height:450px;
text-align:left;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne6{width:47%;
height:800px;
text-align:left;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne7{width:64%;
text-align:left;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.CSSBlocLigne8{width:30%;
text-align:left;
padding:10px;
margin:10px;
background-color:#FCFCFC;
background-size:100%;
background-repeat: no-repeat;
background-position-y: top;
overflow:hidden;
border-radius:0px;
border:1px solid #CCCCCC;
box-shadow: 0px 0px 8px #CCCCCC;}
.BlocCentre1{width:1400px;text-align:center;padding:0;margin:0;overflow-x:auto;display:flex;flex-wrap: wrap;justify-content: center;}
.BlocLigne1{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:5px;border:1px solid #DDDDDD;background-color:#F6F6F6;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}
.BlocLigne156{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:0px;border:3px solid #F3F3F3;background-color:#F9F9F9;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}
.BlocLigne173{width:100%;text-align:center;padding:0;margin:0;background-size:100%;background-repeat: no-repeat;background-position-y: top;overflow:hidden;border-radius:5px;border:0px solid #DDDDDD;background-color:#F6F6F6;padding:2px;margin:2px;box-shadow: 2px 2px 2px #EEEEEE;}

}
