
@font-face{font-family:'FrutigerLTStd55Roman';
           src:url('../fonts/frutigerltstd-roman-webfont.eot');
           src:url('../fonts/frutigerltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/frutigerltstd-roman-webfont.woff') format('woff'),url('../fonts/frutigerltstd-roman-webfont.ttf') format('truetype'),url('../fonts/frutigerltstd-roman-webfont.svg#FrutigerLTStd55Roman') format('svg');
           font-weight:normal;font-style:normal}
@font-face{font-family:'FrutigerLTStd65Bold';
           src:url('../fonts/frutigerltstd-bold-webfont.eot');
           src:url('../fonts/frutigerltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/frutigerltstd-bold-webfont.woff') format('woff'),url('../fonts/frutigerltstd-bold-webfont.ttf') format('truetype'),url('../fonts/frutigerltstd-bold-webfont.svg#FrutigerLTStd65Bold') format('svg');font-weight:normal;font-style:normal}
body {
    font-family: "FrutigerLTStd55Roman";
    font-weight: normal;
    /* Dev Font-Size */
    font-size: 14px;
    padding-bottom: 40px;
    color: #666;
}
pre { 
	margin: 0; 
	padding: 10px 20px !important;
}
footer {
  padding: 60px 0;
}
.plugin-title { 
	color: #444444;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: normal;
    padding: 0 20px 12px 0;
}
.container { 
	width: auto; 
	max-width: 1170px;
}
.jumbotron.intro {
	margin-top: 0;
}
.jumbotron {
        margin-top: 150px;
	padding:0;
	margin-bottom:0
}
.jumbotron .navbar {
    font-size: 14px;
    line-height: 1.6;
}
.grid-demo {
  padding: 10px 30px;
}
.grid-demo [class*="col-"] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: center;
    line-height: 2;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
}
.grid-demo [class*="col-"]:hover {
	background:#5f5f5f;
	color:#ffffff;
}

/* == */
.gm-style .gm-style-mtc label,.gm-style .gm-style-mtc div{font-weight:400}
.gm-style .gm-style-cc span,.gm-style .gm-style-cc a,.gm-style .gm-style-mtc div{font-size:10px}
@media print {  .gm-style .gmnoprint, .gmnoprint {    display:none  }}
@media screen {  .gm-style .gmnoscreen, .gmnoscreen {    display:none  }}
.gm-style{font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:400;text-decoration:none}
/* == */
.navbar {
    border-radius: 0;
  }
.navbar-nav > li > a {
    padding: 20px;
    border-left: solid 1px #FFF;
  }

@media (min-width: 768px){
    .navbar-nav > li > a {
        padding: 20px 44px;
    }
}
@media (min-width: 853px){
    .navbar-nav > li > a {
        padding: 20px 54px;
    }
}
@media (min-width: 934px){
    .navbar-nav > li > a {
    /* Dev Padding */
        padding: 20px 50px;
    }
	/* Dev */
	.menu-footer-menu > li > a{
		padding: 20px 20px;
	} 
}
/* Dev */
@media (max-width: 991px){
    .navbar-nav > li > a {
        padding: 20px 29px;
    }
	.menu-footer-menu > li > a{
		padding: 20px 20px;
	} 
}
.fhmm .dropdown-menu{
    text-transform: uppercase;
}
.fhmm .dropdown-menu .sousmenu1{
    margin-top: 15px;
    margin-bottom: 35px;
}
.fhmm .dropdown-menu .sousmenu1 > li > a{
/*
color: #0b4c90;
font-weight: bold;
border-left: solid 6px;
padding: 10px;
margin-bottom: 10px;

font-size: 13px;
text-align: justify;*/
}
/* Dev */
.fhmm .dropdown-menu .sousmenu1 > li > a > div.titlemenu{
  width: 90%;
  position: relative;
  margin-top: 0;
  color: #0b4c90;
  font-weight: bold;
  border-left: solid 6px;
  padding: 5px 10px;
  margin-bottom: 10px;
  font-size: 13px;
  text-align: start;
}
.fhmm .dropdown-menu .sousmenu2 > li{
    padding: 5px 0px;
    color: #a5a5a5;
   /* border-bottom: solid 1px;*/
}
.fhmm .dropdown-menu .sousmenu2 > li > a{
    color: #a5a5a5;
    text-align: justify;
    /* Dev Font-Size */
    font-size: 13px;
	text-transform: capitalize;
	}
.fhmm .dropdown-menu .sousmenu2{
margin-top: 10px; 
/* Dev */
padding-right: 8px
}
.dropdown-menu {background-color: #f4f4f4;z-index: 1}
img.imgmenu {
  /*width: 100%;
  height: auto;*/
  height: 100px!important;
    width: 191px!important;
}
a.logo {
position: absolute;
z-index: 10;
left: 0;
top: 0;
margin-top: -120px;
}
/*=== Partie HEADER ===*/
.header{
    width: 100%;
    height: 325px;
    position: relative;
    left: 0;
    top: 0;
    background: url(../images/head.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.links {
position: absolute;
width: 100%;
bottom: 0;
background: rgba(255, 255, 255, 0.62);
padding: 10px;
color: #255f9e;
text-transform: uppercase
}
.main {
padding-top: 45px;
}
.title {
border-bottom: 1px solid rgb(45,96,149);
font-family: FrutigerLTStd65Bold;
font-weight: normal;
font-size: 25px !important;
color: rgb(45,96,149);
padding-bottom: 10px;
}
.txt {
padding-top: 20px;
text-align: justify;
}
.inter{
width: 740px;
height: auto;
margin: 30px auto;
background: #e6e6e6;
padding: 20px;
}
.carte {
position: relative;
  width: 100%;
     min-height: 113px;
  display: block;
  margin-bottom: 10px;
  background: #eaeaea;
  
}
.carte > a > div{
width: 100%;
text-align: center;
position: absolute;
left: 0;
bottom: 0;
padding: 5px;
color: #FFF;
background: rgba(86, 84, 84, 0.73);
}
.contentcarte {
  display: inline-block;
  margin: 10px 30px;
  height: auto;
  max-width: 66%;
  position: relative;
}
.titlecarte {
  font-size: 15px;
  font-weight: normal;
  color: #363636;
  text-transform: uppercase;
    margin-top: 1px;
}
.txtcarte {
  float: left;
  text-align: justify;
}
.arrow-right {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #b6b6b6;
  position: absolute;
  right: -20px;
  top: 50%;
}
.clear{clear: both}
@media ( max-width: 1846px) {
    .header{
        height: 300px;
    }
}
@media ( max-width: 1699px) {
    .header{
        height: 270px;
    }
}
@media ( max-width: 1530px) {
    .header{
        height: 230px;
    }
}
@media ( max-width: 1327px) {
    .header{
        height: 200px;
    }
}
@media ( max-width: 1153px) {
    .header{
        height: 150px;
    }
}
@media ( max-width: 853px) {
    .header{
        height: 100px;
    }
}

@media ( max-width: 1073px) {
    .inter {
        width: 640px;
        vertical-align: middle;
        text-align: center;
    }
}
@media ( max-width: 946px) {
    .inter {
        width: 540px;
        vertical-align: middle;
        text-align: center;
    }
}
@media ( max-width: 806px) {
    .inter {
        width: 440px;
        vertical-align: middle;
        text-align: center;
    }
}
@media ( max-width: 475px) {
    .inter {
        width: 100%;
        vertical-align: middle;
        text-align: center;
    }
}
@media ( max-width: 767px) {
    .fhmm ul.principal {
        padding-left: 0;
        border: 0;
    }
    a.logo{
        display: none;
    }
    .navbar-nav > li > a, .navbar-blue .navbar-nav > li > a:hover, 
    .navbar-blue .navbar-nav > .open > a, .navbar-blue .navbar-nav > .open > a:hover, 
    .navbar-blue .navbar-nav > .open > a:focus, .navbar-blue .navbar-nav > li > a:hover, 
    .navbar-blue .navbar-nav > li > a:focus, .navbar-blue .navbar-nav > .disabled > a, 
    .navbar-blue .navbar-nav > .disabled > a:hover, .navbar-blue .navbar-nav > .disabled > a:focus{
        border: 0;
    }
    .fhmm .dropdown-menu .sousmenu2 > li > a{
        color: #FFF
    }
	.contentcarte {
	  max-width: 87%;
	}
	.arrow-right {
	  width: 0;
	  height: 0;
	  border-top: 10px solid transparent;
	  border-bottom: 10px solid transparent;
	  border-left: 10px solid #b6b6b6;
	  float: right;
	  position: absolute;
	  right: -25px;
	  top: 30%;
	}
}
@media ( max-width: 507px) {
	.arrow-right {
  right: -24px;
  top: 41%;
	}
	.contentcarte {
  max-width: 79%;
}
}
.fhmm .dropdown-menu .sousmenu2 > li:hover > a {
  color: #004D95;
}