/* 
  ##Device = Smartphones different orientation
  ##Screen = B/w from 400 to 620px
*/
#shower {
	font-size: 0.8em;
}

.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: 20px;
  left: 30px;
}
.coolmenu a:nth-child(2){
  top: 20px;
  left: 35px;
}
.coolmenu a:nth-child(3){
  top: 02px;
  left: 35px;
}
.coolmenu a:nth-child(4){
  top: -7px;
  left: 20px;
}
.coolmenu a:nth-child(5){
  top: 2px;
  left: 4px;
}
.coolmenu a:nth-child(6){
  top: 20px;
  left: 4px;
}
.coolmenu .toggle {
    height: 45px;
    width: 45px;
}
.coolmenu .toggle i{
  font-size: 40px;
top: 2px;
}

.leaflet-control-minimap,
.ctl.title.leaflet-control{
        display:none;
}

.barre .info {
        font-size: 25px;
}
#nav {
        order: 1;
}
.liste-items .item {
        font-size: 0.9em;
}
.barre p {
	min-width:10px;
}
.barre {
	top: 180px;
}
.barre .flex
{
	        height:50px;
}
.barre .glyph {
        font-size:42px;
        line-height:0.18;
		min-width: 48px;
	margin-left:18px;
}
input.search.top {
height: 32px;
font-size: 17px;
}
.method
{
        table-layout: fixed;
        width: 100%;
}
.rtable tr:first-child th:last-child
{
        font-size: 13px;
}
.major
{
    font-size: 2.2em;
}
.minor
{
    font-size: 0.75em;
}
.accueil
{
	display: flex;
	box-sizing: border-box;
	flex-wrap: wrap;
}
.carousel
{
        top: 7px;
	width: 178px;
}
#extra {
        max-width: 200px;
        width: 200px;
        margin-right: 30px;
        flex: 200px;
	margin-top: 42px;
}
.presentation
{
        background: url(header3.jpg) repeat-x;
        margin-left:10px;
        margin-right:20px;
        margin-top:-5px;
        height:150px;
	flex: initial;
}
.logos
{
        display: flex;
        box-sizing: border-box;
	flex: auto;
}
.logo1
{
	background: url(header1.jpg) no-repeat top left;
	background-size: 400px;
        width: 120px;
        height: 119px;
        margin-left:24px;
	flex: initial;
}
.logo2
{
	background: url(header4.jpg) no-repeat;
        background-size: 100% auto;
        background-position: center center;
	height: auto;
	flex: 1;
}
#francemap 
{
	width: 280px;
	height: 280px;
	margin: auto;
}
.hidden512 {
   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 { 
	margin-left:10px;
	margin-right:10px;
	flex:1;
}
#page {
	background:#fff url(bg-vshort.jpg) repeat-x;	 
}
#entete {	
	top: 40px; 
	height:151px; 
}
#bloc-haut{
	padding-top:15px;
        background: #fff url(wrap-bg-512.jpg) no-repeat;
        background-size: 100% 500px;
        background-position: 0px 0px;
        width:98%;
        height: 200px;
}
#bloc-central{
        background: #fff url(content-bg-512.jpg) no-repeat;
        background-size: 100% 300px;
        background-position: 0px 0px;
        display: flex;
        width: 98%;
        height: 100%;
	margin-top: 0px;
}
#navigation {
	width: 0px; 
	display:none;
}
#pied {	
	font: normal 1em/1.6em 'Trebuchet MS', Tahoma, Sans-serif;
}
#contenu { 	
	margin-left:25px;
	padding-bottom: 8px;
}
#littleinfo {display:none;}
#copyleft {display:none;}
.minimap {
        width: 150px;
        height: 150px;
}
.flexarrange {
        width: 100%;
}
