body { font-size: 12px; }
.rd1 { }
.nav { width:100%; display:none; }
.vis { width:100%; display:block; 
	-webkit-transition: display .4s; -moz-transition: display .4s; -o-transition: display .4s; -ms-transition: display .4s; transition: display .4s; }
.logo { max-width:150px; padding:10px; }
.nav li { border-bottom:#CCC solid 1px; }
.nav li span { display: inline-block; height: 100%; border-bottom:#999 solid 1px; }
.nav a { padding: 10px;  }
a.menu, a.menu_Selected:hover, a.menu:hover, a.menu_Selected { font-size:16px; }

/* make the nav bigger on touch screens */
.touch .nav a { padding: 5px; }
.bts { display:inline-block; float:right; padding-right:10px; font-size:14px; }	
.bts a { padding-right:5px; }
.fas { color:#8F4226; }
.fa-bars { font-size:32px; padding:5px 0px 0px 10px;  }
#Prev, #Next {  width:30px; }	
.bloc_menu_vertical_auto { display:none; }
.saut_mobile { display:none; }
.br_mobile { }
.footer { line-height:1.5em; font-size:10px; }
h1 { font-size:16px; font-weight:bold; }
.no_mobile { display:none; }

.services { width: 200px; max-width: 200px;  }
.services img { max-width:200px; }

.PlusInfos { text-align:center; padding:20px 20px 20px 20px; }
.top_link { width: 50px; }
.txt img { max-width:100%; height: auto; padding:10px; }