/* 
  ##Device = Smartphones
  ##Screen = B/w to 400px
*/
#shower {
	font-size: 0.7em;
}

.form-style-7 {
    padding: 1px;
}
.coolmenu .menu.big
{
height: 50px;
width: 50px;
}
.coolmenu .menu.big i
{
 font-size:12px;
}
.coolmenu a:nth-child(1){
  top: 29px;
  left: 20px;
}
.coolmenu a:nth-child(2){
  top: 19px;
  left: 35px;
}
.coolmenu a:nth-child(3){
  top: 01px;
  left: 35px;
}
.coolmenu a:nth-child(4){
  top: -8px;
  left: 20px;
}
.coolmenu a:nth-child(5){
  top: 1px;
  left: 4px;
}
.coolmenu a:nth-child(6){
  top: 19px;
  left: 4px;
}
.coolmenu .toggle {
    height: 45px;
    width: 45px;
}
.coolmenu .toggle i{
  font-size: 40px;
top: 2px;
}
.leaflet-control-scale-line,
.leaflet-control-fullscreen,
.leaflet-control-minimap,
.ctl.title.leaflet-control{
	display:none;
}
.barre .info {
        font-size: 25px;
}
#nav {
	order: 0;
}
.liste-items .item {
        font-size: 0.9em;
}
.barre p {
	min-width:0px;
}
.barre {
        top: 100px;
}
.barre .flex
{
	        height:50px;
}
.barre .glyph {
        font-size:42px;
        line-height:0.15;
			min-width: 40px;
}

input.search.top {
height: 30px;
font-size: 15px;
}

.method
{
	table-layout: fixed;
	width: 100%;
}
.rtable
{
	font-size: 12px;
}
.major
{
    font-size: 2.2em;
}
.minor
{
    font-size: 0.7em;
}
.accueil
{
	display: flex;
	box-sizing: border-box;
	flex-wrap: wrap;
}
.carousel
{
        top: 7px;
	width: 300px;
	height: 80px;
}
#extra {
        margin-right: 15px;
	margin-left: 15px;
	width:100%;
}
.presentation
{
	display:none;
}
.logos
{
        display: flex;
        box-sizing: border-box;
	flex: auto;
}
.logo1
{
	background: url(header1.jpg) no-repeat top left;
	background-size: 260px;
        width: 70px;
        height: 69px;
        margin-left:24px;
	flex: initial;
	margin-top: -15px;
	margin-left: 10px;
}
.logo2
{
	background: url(header2.jpg) no-repeat;
	background-size: auto;
	background-size: 100% auto;
        background-position: center center;
	margin-right: 15px;
	height: 80px;
	flex: 1;
	margin-left: 15px;
}
#francemap 
{
	width: 300px;
	height: 300px;
	margin: auto;
}
.hidden400 {
   position: absolute;
   left: -10000em;
   top: auto;
   width: 1px;
   height: 1px;
   overflow: hidden;
   display: none;
}
#bloc-bas 
{
    padding-bottom: 5px;
    padding-top: 5px;
}
.formulaire_recherche input.image
{
	display:none;
}
#formulaire_recherche{
	font: bold 1.5em/2em "Limousines", "Trebuchet MS", Tahoma, Arial, Sans-serif;
    	line-height: 0.9em;
	margin-left:185px;	
	margin-top:62px;
	position: absolute;	
}
#map { 
	width:100%; 
	height:450px
}
body {
	font: 15px/165% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
}
#conteneur { 
	flex:1;
}
#page {
	background:#fff url(bg-vvshort.jpg) repeat-x;	 
}
#entete {	
	top: 40px; 
	height:151px; 
}
#bloc-haut{
	padding-top:15px;
        background: #fff url(wrap-bg-400.jpg) no-repeat;
        background-size: 100% 500px;
        background-position: 0px 0px;
        width:99%;
        height: 120px;
}
#bloc-central{
        background: #fff url(content-bg-400.jpg) no-repeat;
        background-size: 100% 200px;
        background-position: 0px 0px;
        width: 99%;
        height: 100%;
	display: flex;
	flex-wrap: wrap;
}
#navigation {
	width: 0px; 
	display:none;
}
#pied {	
	font: normal 1em/1.6em 'Trebuchet MS', Tahoma, Sans-serif;
}
#contenu { 	
	margin-left:15px;
	padding-bottom: 8px;
	box-sizing: border-box;
}
#copyleft {display:none;}
.minimap {
	width: 250px;
	height: 250px;
}
.flexarrange {
	width: 100%;
}
