.mat2{ margin-top: 2px !important; }.mat5{ margin-top: 5px !important; } .mat10{ margin-top: 10px !important; } .mat15{ margin-top: 15px !important; }.mat20{ margin-top: 20px !important; }.mab5{ margin-bottom: 5px !important; } .mab10{ margin-bottom: 10px !important; } .mab20{ margin-bottom: 20px!important; }.mal5{ margin-left: 5px!important; } .mal10{ margin-left: 10px!important;; } .mal20{ margin-left: 20px!important;; }.mal30{ margin-left: 30px!important;; }.mar0{ margin-right: 0px!important; } .mar1{ margin-right: 1px!important;; } .mar5{ margin-right: 5px!important;; } .mar10{ margin-right: 10px!important;; } .mar20{ margin-right: 20px!important;; } .mar30{ margin-right: 30px!important;; }.pad3{ padding : 5px!important; } .pad5{ padding : 5px!important; } .pad10{ padding : 10px!important; } .pad20{ padding : 20px!important; } .pat5{ padding-top: 5px!important; }  ;.pat8{ padding-top: 8px!important; }  .pat10{ padding-top: 10px!important;} .pat20{ padding-top: 20px!important;} .pab10{ padding-bottom: 10px!important;; } .pab20{ padding-bottom: 20px!important;; } .pal0{ padding-left: 0px !important; } .pal10{ padding-left: 10px !important; } .pal20{ padding-left: 20px !important; }  .par0{ padding-right: 0px!important;; } .par10{ padding-right: 10px!important;; } .par20{ padding-right: 20px!important;; }.inline{	display: inline}.inline-block{	display:  inline-block;}.pointer{	cursor: pointer;}.lh10 { line-height: 10px !important;}  .lh24 {	line-height: 24px !important;	}  .lh36 {	line-height: 36px !important;	} .lh48 {	line-height: 48px !important;	}.fs10{font-size: 12px;} .fs12{font-size: 12px;}  .fs14{font-size: 14px;}  .fs16{	font-size: 16px;} .fs18{font-size: 18px;} .fs20{font-size: 20px;} .fsMenu{	font-size: 30px; }.vamiddle{	vertical-align: middle !important; }  .vabottom{	vertical-align: bottom !important; } .vatop{	vertical-align: top !important; }.bold { font-weight: bold; }.hidden{ display: none !important}.radius5 {	border-radius: 5px;}.radius10 {	border-radius: 10px;}.mycontainer{ width: 98%; margin-left: auto; margin-right: auto; text-align: center; }.clearBoth{clear:both;}.floatLeft{float:left;}.floatRight{float:right;}#logoSite{ max-height: 90px !important;padding: 10px; }nav{background-color: #efefef !important;}nav a{color:#395067 !important;}.nompage {font-size: 18px;line-height: 1.5rem;}.noMarginTB{margin-top: 0 !important; margin-bottom: 0 !important; }.noPaddingTB{padding-top: 0 !important; padding-bottom: 0 !important; }.newsLetter{max-width150px;}body { display: flex; min-height: 100vh; flex-direction: column; }#main { flex: 1 0 auto; margin-top: 10px; }.page-footer .container { line-height: 25px;  }.page-footer h2{	margin-top: 0px !important ;	margin-bottom: 0px !important;	font-size: 20px;}.page-footer .agence{	width: 300px;	display: inline-block;	margin-right: 40px;}.btn1 *{	vertical-align: middle;}.btn i {	margin-right: 10px; margin-top: -1px !important; vertical-align: middle;}#returnOnTop{	background: url( '/images/commun/gabarit/backOnTop.png ') no-repeat;	bottom: 1%;	cursor: pointer;	display: none;	filter: alpha(opacity = 50); /* IE < 8 */	height: 48px;	opacity: 0.5;	position: fixed;	right: 40px;	text-align: center;	width: 48px;	z-index: 100;}#message_cookie{ padding: 5px;  width: 100%; color: white; text-align: center; vertical-align: bottom; display: none; }#message_cookie a { color: white; text-decoration: underline; font-weight: bold; }#returnOnTop:hover{filter:alpha(opacity = 100);/* IE < 8 */opacity:1;}#modetest{	background-color: #ff8c00;color: white;padding: 3px; text-align: center; font-size: 20px;	font-weight: bold;	}.flex-control-paging{	margin-top: 10px !important;}.flex-next{	margin-top: -10px !important;}.avecPrixClient{	cursor: pointer;}.avecPrixClientOn {	color: #ff8c00;}@media only screen and (max-width:601px) {	#dropdown1{ width: 100% !important; }	.footer-copyright a { display: block; }	}@media screen and (min-width: 601px) and (max-width: 992px) {	.center-on-medium{ text-align: center !important; }}@media only screen and (max-width:601px) {	.center-on-mobile{ text-align: center !important; }	.left-on-mobile{ text-align: left !important; }	}