/* CUSTOM 5 COLUMN SPAN LAYOUT
  *
  * based on http://gridcalculator.dk/
  * width => 1200, gutter => 15px, margin => 15px, columns => 5
  */
  
@media(min-width:1200px){
  body #myModal.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 900px !important;
    margin-left: -450px !important;
    }}
    
@media(min-width:768px) and (max-width:1199px){
    body #myModal.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 700px !important;
    margin-left: -350px !important;
    }
    
}

a.btn.btn-large img.logo_contact{
    width: 150px !important;
    margin: -20px 0  !important;
}
.row-fluid-5 {width: 100% !important;*zoom: 1 !important;}
.row-fluid-5:last-child {margin-bottom: 0 !important; }
.row-fluid-5:before,
.row-fluid-5:after {display: table !important;line-height: 0 !important;content: "" !important;}
.row-fluid-5:after {clear: both !important;}
.row-fluid-5 [class*="span"] {display: block !important;float: left !important;width: 100% !important;min-height: 30px !important;margin-left: 1.875% !important;*margin-left: 1.875% !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;}
.row-fluid-5 .controls-row [class*="span"] + [class*="span"] { margin-left: 1.875% !important;}
.row-fluid-5 [class*="span"]:nth-child(5n+1) {margin-left: 0 !important;}
.row-fluid-5 .span2 {width: 18.5% !important;*width: 18.5% !important;margin-bottom: 5px !important;}
/* responsive ONLY */
@media (max-width: 600px){ /* spans reduce to 100px then go full width */
.row-fluid-5 [class*="span"]{margin-left: 0 !important;float: left !important;width: 100% !important;padding: 10px !important;}}

/* FONTFACE
  */

@font-face {
    font-family: 'montserratbold';
    src: url('../font/montserrat-bold-webfont.eot');
    src: url('../font/montserrat-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/montserrat-bold-webfont.woff') format('woff2'),
         url('../font/montserrat-bold-webfont.woff') format('woff'),
         url('../font/montserrat-bold-webfont.ttf') format('truetype'),
         url('../font/montserrat-bold-webfont.svg') format('svg');
    font-family: 'montserratbold';
        font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;

}

@font-face {
    font-family: 'montserratregular';
    src: url('../font/montserrat-regular-webfont.eot');
    src: url('../font/montserrat-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/montserrat-regular-webfont.woff') format('woff2'),
         url('../font/montserrat-regular-webfont.woff') format('woff'),
         url('../font/montserrat-regular-webfont.ttf') format('truetype'),
         url('../font/montserrat-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;

}

@font-face {
    font-family: 'montserratlight';
    src: url('../font/montserrat-light-webfont.eot');
    src: url('../font/montserrat-light-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/montserrat-light-webfont.woff') format('woff2'),
         url('../font/montserrat-light-webfont.woff') format('woff'),
         url('../font/montserrat-light-webfont.ttf') format('truetype'),
         url('../font/montserrat-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;

}

@font-face {
  font-family: 'busvert';
  src:  url('../font/busvert_tugfql.eot');
  src:  url('../font/busvert_tugfql.eot#iefix') format('embedded-opentype'),
    url('../font/busvert_tugfql.ttf') format('truetype'),
    url('https://www.nomadcar14.fr/assets/font/busvert.woff?tugfql') format('woff'),
    url('https://www.nomadcar14.fr/assets/font/busvert.svg?tugfql#busvert') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="bv-"], [class*=" bv-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'busvert' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

.bv-rss:before {content: "\e900";}
.bv-twitter:before {content: "\e901";}
.bv-facebook:before {content: "\e902";}
.bv-light:before {content: "\e903";}
.bv-taxibus:before {content: "\e904";}
.bv-flexobus:before {content: "\e905";}
.bv-appelobus:before {content: "\e906";}
.bv-acceobus:before {content: "\e907";}
.bv-caddie:before {content: "\e908";}
.bv-bus:before {content: "\e909";}
.bv-home:before {content: "\e90a";}
.bv-horaire:before {content: "\e90b";}
.bv-plan:before {content: "\e90c";}
.bv-arrow:before {content: "\e90d";}
.bv-alert:before {content: "\e90e";}



/* ------------------------------ GENERAL ------------------------------ */


.jcrop-holder img, .imagepreview-crop img#preview {
    max-width: none;
}

*{font-weight: normal !important;}
html{
    background: #fff;
}
body {
    font-family: 'montserratregular', sans-serif;
    text-rendering: optimizeLegibility;

    background: #f9f7f7;    
    color: #000;
    font-size: 95%;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 2380px;
}
strong{
    font-family: 'montserratbold', sans-serif;
    font-weight: normal;
    font-style: normal;
}
.light{
    font-family: 'montserratlight', sans-serif;
    font-weight: normal;
    font-style: normal;
}
.black{   
    font-weight: 800;
    font-style: normal;
}



h1, h2, h3, h4, h4, h6{
    line-height: 1.5em !important;
    clear: both
}

table,
#resizecontenu table,
p,
label, .help-block, input, button, select, textarea,select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input  {
    line-height: 1.5;
    font-size: 1.3em;
}
.absolute{position:absolute;}
.relative{position: relative;}
.clear {clear: both;}
.row-fluid [class*="span"] {    min-height: 40px;}
.spancenter{
    margin: 0 auto !important;
    float: none !important;
}
.white{background: white; padding: 20px 0 0;position: relative;margin-bottom: 0px;}
.page .white{padding-top:0;background: #f3f4f6}

.accessibilite{
 position:fixed;
 top:-10000px;
 left:-10000px;
}

.accessibilite:focus{
 position:relative;
 top:0;
 left:auto;
}

.skip-links{background: #000000 }
.skip-links a{ color: white; padding: 15px 0; display: block }

.brmodule {display: none;}
.fullimg{width: 100%}

#br-titre {display: none;}

.actimodule{clear:both;}
iframe{border: 0}
.actimodule iframe{width: 100% !important}

#resizecontenu .actimodule{padding: 0.5em 20px;background: white}
#resizecontenu #contenu_page .actimodule{padding: 0;}

.btn,
.navbar .btn-navbar,
.navbar-inner{
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
-webkit-box-shadow: inset 0 0px 0 transparent;
-moz-box-shadow: inset 0 0px 0 transparent;
box-shadow: inset 0 0px 0 transparent;
}

.btn.btn-navbar span.icon-caret-down::before {
    content: "\f0d8" !important;
}

.btn.btn-navbar.collapsed span.icon-caret-down::before {
    content: "\f0d7" !important;
}


.btn{font-size: 1em;}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid transparent;
}

.zone-contenu a,
footer a{color:#3D167F ; text-decoration: underline }
a{color:#3D167F ;}

.tooltip.left{margin-left: -13px; font-size: 0.875em; position: absolute; z-index: 9999999999 !important;}
.uppercase{text-transform: uppercase}

/* ------------------------------ HEADER ------------------------------ */

#headheight {position: relative; background: #f1f1f1}

/* Brand */
.logo{right: 0; top:90px;max-width: 100%;margin-right: 0px;float:left;cursor: pointer !important}
.brand-title,
.brand-baseline{color: #2f1544;display: block}
.brand-title{padding-top:5px;}
.brand-baseline{ font-size: 0.8em;}

.logoregion{width: 33%; /*height: 140px*/}
.logobusvert{width: 66%; /*height: 140px*/}

/* Raccourcis */

footer a.btn-large.head-pilot{
margin-top: 30px !important;}

footer .warp_white .nav {
    margin-bottom: 0px;
    padding: 13px 0px !important;
}
/* Banner */

.bkg-hero{background: url(https://www.nomadcar14.fr/assets/img/bkg-hero-unit.png) no-repeat top right transparent;position:absolute; top: 0; right: 0; width: 294px; height: 108px}

#myBanner.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
#myBanner.carousel-fade .carousel-inner .item,
#myBanner.carousel-fade .carousel-inner .active.left,
#myBanner.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
#myBanner.carousel-fade .carousel-inner .active,
#myBanner.carousel-fade .carousel-inner .next.left,
#myBanner.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
#myBanner.carousel-fade .carousel-inner .next,
#myBanner.carousel-fade .carousel-inner .prev,
#myBanner.carousel-fade .carousel-inner .active.left,
#myBanner.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.container-fluid{padding: 0}
#myBanner{ width:100% !important; }

.carousel-inner .item{
    width:100%;
    height: 470px;
    background-repeat:no-repeat;
    background-position:right 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.page .carousel-inner .item{
    height: 370px;}

.hero-unit .carousel-inner .item,
.hero-unit{height: 204px}

#navDiapo {display: none;}
#slideshow #slidesContainer .slide {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.hero-unit {
    margin-bottom: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}
.carousel-control{text-align:center; font-size: 2em}
#slideshow #slidesContainer .slide{
    height: auto;
}
#slidesContainer{position: relative}
#navDiapo {
display: block;
height: 30px;
width: 30px;
position: absolute;
top: 10px;
right: 10px;
z-index: 99999999;
cursor: pointer
}
#slideshow .control{position: absolute; bottom: 10px}
#leftControl{left: 10px}
#rightControl{right: 10px}

.hero-unit {
    background: transparent;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
#slideInner {
    position: relative;
    height: 470px;
    width: auto !important
}
.page #slideInner {
    height: 370px;
}

.hero-unit .container.relative{
height: 470px;
display: table;
background: white
}
.hero-unit .container.relative .row-fluid{
    display: table-cell;
    height: auto;
    vertical-align: middle;
}

#headheight .carousel-indicators,
#headheight .carousel-control { 
    position: fixed !important;
    top: -10000px !important;
    left: -10000px !important;
}




/* ------------------------------ NAVBAR ------------------------------ */

.navbar-inner{padding-right: 0; padding-left: 0}
.js-acessibility{text-transform: uppercase}
.navbar {margin-bottom: 0;}

.brandlink:hover,
.brandlink:focus{text-decoration: none; }
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    padding: 20px;
}

.navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar .brand {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-inverse .navbar-inner{
    border: 0 solid transparent;
background: #fff;

}


.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    text-shadow: 0 0 0 rgba(0,0,0,0);
    color: #3D167F;
    font-size: 1.3em;
    text-transform: uppercase;
    padding: 30px 20px;
    font-weight: 700;
    margin-top: -10px;
    font-family: 'montserratbold';
}

.accessibility-font .navbar-inverse .brand,
.accessibility-font .navbar-inverse .nav>li>a {
    padding: 30px 12px !important;
}

.navbar-inverse .nav>li#x1>a {
    color: #EF3340;
}

.navbar-inverse .nav > li.active#x1 > a {
    color: #fff;
}



.navbar-inverse .nav>li>a:focus,
.navbar-inverse .nav>li>a:hover {
    background-color: #f1f1f1;
}
.navbar .nav.nav-principal{
    position: absolute;
    left: -20px;
    right: -20px;
    margin-top: 10px
}
.nav-collapse{
    margin-top: 10px;
}

.navbar-inverse .btn-navbar {
color: #3D167F;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
background: #fff;
border-color: transparent;
float: right;
padding: 20px 10px;
margin-right: 2px;
margin-left: 5px;
margin-top: 10px;
margin-bottom: 10px;
position: absolute;
text-transform: uppercase;
border-radius: 0
}

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #3D167F;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
-webkit-box-shadow: 0 1px 30px rgba(0,0,0,0.7);
-moz-box-shadow: 0 1px 30px rgba(0,0,0,0.7);
box-shadow: 0 1px 30px rgba(0,0,0,0.7);
}
.nav-collapse ul ul{display:none;}

.nav-collapse.collapse{margin-top: 0 !important}
.nav-principal{margin-top: 10px}

nav{min-height: 80px}
nav .affix{
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999999999;

    -webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.2);
transition: .3s
}
/*

.affixed {
    transition: transform 300ms linear;
    line-height: 50px
}
.affixed{
    transform: scale(0); 
    position: absolute;
}


.affix .affixed {
    transform: scale(1); 
}
*/


nav .affix .navbar-inner .container #navigation ul.nav.nav-principal .brand,
.affix.navbar-inverse .nav > li > a,
nav .affix .navbar-inner .container #recherche .sb-icon-search .icon-search,

nav .affix .navbar-inverse .nav .active > a, nav .affix .navbar-inverse .nav .active > a:hover, nav .affix .navbar-inverse .nav .active > a:focus{
    padding: 20px  !important;
} 

.accessibility-font nav .affix .navbar-inner .container #navigation ul.nav.nav-principal .brand,
.accessibility-font .affix.navbar-inverse .nav > li > a,
.accessibility-font nav .affix .navbar-inner .container #recherche .sb-icon-search .icon-search,

.accessibility-font nav .affix .navbar-inverse .nav .active > a, .accessibility-font nav .affix .navbar-inverse .nav .active > a:hover, .accessibility-font nav .affix .navbar-inverse .nav .active > a:focus{
    padding: 20px 12px !important;
} 

.affix.navbar-inverse .nav > li > a#accessibility-font{
    padding: 20px 10px !important
}
nav .affix .navbar-inner .container #recherche .sb-icon-search,
nav .affix .navbar-inner .container #recherche .sb-search-submit,
nav .affix .navbar-inner .container #recherche input[type="text"].sb-search-input,
nav .affix .navbar-inner .container #recherche .sb-search{
    height: 60px ;
}
#navcontenu.affix .nav-principal > li:hover > ul,
#navcontenu.affix .nav-principal > li:focus > ul,
#navcontenu.affix .nav-principal > li.focused > ul {
    top: 48px;
}



header .nav-social {z-index: 99999}

header .nav-social span[class*="bv"]{font-size: 1.5em}

header .nav.nav-pills.nav-social{margin: 10px}

header .nav.nav-pills.nav-social li {
    line-height: 24px;
}
header .link_twitter,
header .link_facebook{background: white}

header .date{font-size: 0.75em;
    padding: 3px 10px;}
header .tooltip{font-size: 0.7em;}

.back-home-scroll{
    position: absolute;
    width: 0px;
    height: 0px;
    z-index: 9999
}
.affix .back-home-scroll{
    width: 160px;
    height: 80px;
}
.home .affix .back-home-scroll{
    width: 0px;
    height: 0px;
}

/* ------------------------------ SEARCH ------------------------------ */

.sb-search {
    float: right;
    position: relative;
    width: 0;
    height: 80px;
    margin-top: 0px;
    min-width: 63px;
    overflow: hidden;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
    width: 99%;
    height: 42px;
    margin: 0;
    padding: 20px 47px 20px 20px;
    border: 0;
    font-family: inherit;
    font-size: 1em;
    outline: 0;
    color: #2c3e50;
    background: #fff;
}

.sb-search-input::-webkit-input-placeholder {
    color: #EF3340;
}

.sb-search-input:-moz-placeholder {
    color: #EF3340;
}

.sb-search-input::-moz-placeholder {
    color: #EF3340;
}

.sb-search-input:-ms-input-placeholder {
    color: #EF3340;
}

.sb-icon-search,
.sb-search-submit {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 62px !important;
    height: 80px;
    margin: 0;
    padding: 0;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    z-index: -1;
    border: 0;
    outline: 0;
    color: transparent;
    opacity: 0;
    background: #fff;
    -ms-filter: "alpha(opacity=0) ";
    filter: alpha(opacity=0);
}

.sb-icon-search {
    z-index: 90;
    border-left: 1px solid #fff;
    text-transform: none;
    font-size: 1.1em;
    font-style: normal;
    font-variant: normal;
    color: #EF3340;
    background: #fff;
    speak: none;
    -webkit-font-smoothing: antialiased;
}

.sb-icon-search .icon-search{
    padding-top: 30px;
    display: block;
}

.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search,
.sb-search:hover .sb-icon-search,
#form_recherche:focus .sb-icon-search,
 .sb-icon-search.active {
    z-index: 11;
    color: #fff;
    background: #EF3340 !important
}




.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}

input[type="text"].sb-search-input {
    display: inline-block;
    height: 80px;
    margin-bottom: 10px;
    padding: 0 0 0 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 1.3em;
    vertical-align: middle;
    color: #555;
    border-color: #01a4a6;
}

#sb-search input[type="text"]:focus {
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted 9;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0) ,0 0 0 rgba(82,168,236,0);
    -moz-box-shadow: inset 0 0 0 rgba(0,0,0,0) ,0 0 0 rgba(82,168,236,0);
    box-shadow: inset 0 0 0 rgba(0,0,0,0) ,0 0 0 rgba(82,168,236,0);
}
@media(max-width:979px) {

    .sb-search.sb-search-open, .no-js .sb-search {
        width: 100%;
        z-index: 1000;
    }
}

.modal-header .close {
    color: white;
    opacity: 1;
    font-size: 2em;
}


.modal-body {
    position: relative;
    max-height: 60vh;
}

/* ------------------------------ ICONES LANGUES ------------------------------ */

.ico-vgb {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(https://www.nomadcar14.fr/assets/img/icon-vgb.png) no-repeat 0 0 transparent;
}

.ico-vfr {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(https://www.nomadcar14.fr/assets/img/icon-vf.png) no-repeat 0 0 transparent;
}

/* ------------------------------ BANDEAU ALERTE / ACTU ------------------------------ */


.navbar-alerte .navbar-inner {
    border: 0 solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #ff7e00;
    padding:10px 20px;
    min-height: 10px;
    border-top: 10px solid #ea7400;
    font-size: 0.875em
}

.navbar-alerte .navbar-text{
    color: #000;
}
.navbar-alerte .navbar-text a {
    color: #000;
}
.navbar-alerte .bv-alert{
    margin-top: -5px;
    display: inline-block;}

@media (max-width: 979px){
    footer .span3:first-child .nav-stacked {text-align: left;}


}
@media(max-width:767px) {
  .navbar-alerte .navbar-text{ color: #000;}
  
footer .span2{border-top: 1px solid gainsboro;padding-top: 10px}

}

/* ------------------------------ FIL ARIANE ------------------------------ */



.ariane{background: #3D167F; padding-top: 10px; padding-bottom: 10px; margin-bottom: 1.5em}
.breadcrumb {
    margin: 0;
    padding: 8px 20px 8px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    list-style: none;
    background: transparent;
    font-size: 0.875em;
}

.breadcrumb a,
.breadcrumb>.active {
    text-decoration: underline
}
.breadcrumb a,
.breadcrumb>.active,
.breadcrumb>li>.divider {
    color: #fff;
    font-size: 1em;

    
}

.icon-home{
    color: #00417e;}
.breadcrumb>li>.divider{color:#fff;}

.breadcrumb>li {
    display: inline-block;
    text-shadow: 0 0 0 transparent;
}

.breadcrumb li:nth-last-child(2) a{color:rgba(255,255,255,0.7);text-decoration:none;}

.breadcrumb li:nth-last-child(2) .divider{display:none;}

.breadcrumb>li>a.print {
    margin-left: 10px;
    font-size: 1.2em;
    text-decoration: none
}

.breadcrumb>li>a:hover,
.breadcrumb>li>a:focus {
    text-decoration: none;
    color: #000 !important;
}




@media(max-width:979px) {
    .icon_lib {
    font-size: 0.875em;
    }
    .icon_raccourci{
        background-size: 75%
}
}

@media(max-width:767px) {

        .raccourcis {
        background: transparent;
        }
        .raccourcis .span2{
            width: 33%;
            float: left;
            margin: 0
        }
        .icon_raccourci {
        height: 76px;
    }
.row-fluid.absolute{display: none}


.edito-table{min-height: 480px;}
}

@media(min-width:769px) {
        .icon_raccourci {
        height: 106px;
    }
}
.edito {
    min-height: 270px;
    background: #F1F1F1;
    padding: 20px;
}

.edito-edit{
    background: #ffffff;
    padding: 40px ;

}


/* ------------------------------ HOME ------------------------------ */

/* Edito */

.resume h3{ color:#930239;}
.resume p{margin-top: 20px;}



.home .teteinfotraf a,
.home .carousel-inner a{padding: 0}

.home .carousel-inner > .item > img,.home  .carousel-inner > .item > a > img {
    width: 70%;
    margin: 60px auto;
}
#myCarousel14 .carousel-inner .item{
    height: auto !important
}
#myCarousel14{
    padding-bottom: 40px;
    text-align: center;
    background: rgba(0,0,0,0.1);
}
#myCarousel14 .carousel-control.right {

    right: 0px;
    left: auto;

}
.page .teteinfotraf .span2{
    text-align: center;
width: 5.982905982905983%; 
float: left;
margin-right: 10px}

.page .teteinfotraf .span2:nth-child(10n+1){
    margin-left: 0
}
.page .teteinfotraf .indice_ligne{border: 4px solid  white; background: white}
.page .teteinfotraf .indice_ligne_on{border: 4px solid #FFDD00; background: #FFDD00}

/* ------------------------------ FOOTER ------------------------------ */

footer{
    color: #00223b;
    font-size: 0.875em;
    min-height: 200px;
    border: 0 solid transparent;
    margin-bottom: 60px
}
footer .logo{float: none}
footer p{margin-left: 10px;margin-top: 10px; font-size: 1.3em;}
footer hr{margin: 10px 0}

footer .warp_white{padding: 0; text-transform: none}

footer .nav-social span{font-size: 3.5em}
a.btn.uppercase.text-center{text-align:center !important}




footer .nav-pills.nav-stacked > li > a {
    line-height: 38px;
}

footer .nav-pills.nav-stacked  li  a .bv-arrow{margin-top: 10px !important}
footer .warp_grey p{color: #EF3340; font-size:0.9em; text-align: right}
footer .warp_grey p a{background: transparent !important}

footer .span6:last-child ul{padding-bottom: 0}

.nav-social.nav-pills > li > a{padding: 0; margin-right: 15px; text-decoration: none}

.nav-social .bv-facebook{color: #3e5795}
.nav-social .bv-twitter{color: #59a7da}
.nav-social .bv-rss{color: #de7e2f}


.nav-social .bv-facebook:hover{color:white;background-color: #3e5795}
.nav-social .bv-twitter:hover{color:white;background-color: #59a7da}
.nav-social .bv-rss:hover{color:white;background-color: #de7e2f}

.span9.adresse_footer{
    border-left: 2px solid #f1f1f1
}
.span9.adresse_footer p{
    padding-left: 25px;
    margin-top: 30px;
}

.span9.adresse_footer,
.grey .span3{
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px
}

.grey .nav-stacked > li > a {
   font-size: 1.3em;
   padding-left: 20px;
   background: url(https://www.nomadcar14.fr/assets/img/fleche_footer.png) no-repeat 0 50% transparent;
   color: black
}
.grey{padding: 0}
.span9.adresse_footer .span6.text-right{padding-right: 40px}


footer a.btn-large.head-pilot{height:78px;text-align: center !important; color: #EF3340 !important; background: url(../img/head-pilot.png) no-repeat 50% 50% white !important; background-size: contain !important}

footer a.btn-large.head-pilot{text-indent: -9999999px; line-height: 38px;}
footer .btn-installHP{line-height: 38px}
footer .nav-pills.nav-stacked li a .icon-download {
    margin-top: 10px !important;
}

@media(min-width:1200px) {


    #contenu_page {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    background: white;
padding: 0.5em 20px;

}
.btn-group .icon-caret-right{display: block}


}

.page #side-align nav{min-height: 0 !important}




@media(max-width:979px) {

.page #side-align {
    float:none;
    padding: 0px 35px;
    margin-top: 0px;
}

.page #contenu_page img{height: auto !important; max-width: 100% !important}

.page #resizecontenu {
    padding: 0 35px !important;
}



    .gridster-item div[id*="slide"] {
    width: 100% !important;
    background-size: contain !important;
    position: relative;
    height: 230px !important
}
    .navbar .nav.nav-principal {
        position: relative;
        left: auto;
        right: auto;
    }
    .navbar .nav.nav-principal{margin-top: 60px}
    .row-fluid .span8.edito,
    .row-fluid .span4.bkgwhite{
        width:100%;
    }
    .row-fluid.absolute{display: none}
    .logo {
    right: 0;
    left: 0;

   margin :0 auto;
    top: 40px;

}
.btn-group .icon-caret-right{display: block}
footer .span3:first-child{text-align: center; padding-bottom: 20px}
footer .span2{padding-top: 10px}



.span8.edito .edito-cell {
    padding: 20px 20px 40px 20px;
    background: #DCE7EA url("https://www.nomadcar14.fr/assets/img/bkg-edito.jpg") no-repeat scroll 50% 50% / cover;
}

}
@media(max-width:767px) {

    body {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.page #side-align {
    float:none;
    padding: 0px 15px;
    margin-top: 0px;
}

    .carousel-inner .item, .hero-unit, .hero-unit .container.relative { height: 130px;}


.page #resizecontenu {
    padding: 0px !important;
}

.span8.edito .edito-cell {
    padding: 20px 20px 40px 20px;
    background: #DCE7EA ;
}


.white {
    padding-left: 20px;
    padding-right: 20px
}
.hero-unit a{width:100%;display: block; text-align: center}
.logo{margin: 0px auto}
a.brandlink{display: inline !important; 
    }
}


@media(min-width:736px) and (max-width:767px) {
    #slideInner {
    display: block !important;
    max-height: 230px !important;
    position: absolute;
    top: 0;
left: 0;
right: 0;
}
.hero-unit {
    position: relative;
    background: transparent !important;
    height: 130px !important;
}
.carousel-inner .item {
    width: 100%;
    height: 470px;
    background-repeat: no-repeat;
    background-position: right 62%;
}
.hero-unit a {
    width: 100%;
    display: block;
    text-align: left;
}

    .carousel-inner .item, .hero-unit, .hero-unit .container.relative { height: 130px;}

}

@media(max-width:735px)  {
    .carousel-inner .item{background: white !important}



.hero-unit a {
    width: 100%;
    display: block;
    text-align: center;
}
.hero-unit {
    position: relative;
    background: #d72e39 !important;
}

 .hero-unit .relative .span4.text-left  {text-align: center !important}
}

/* ------------------------------ CONTENU ------------------------------ */

.warp_title {text-transform: uppercase;padding: 30px 0}
.warp_title h3{font-size: 2em;}
.warp_title h4{font-size: 1.6em;padding-left: 10px ;padding-bottom: 20px; margin-bottom: 0}


.warp_title.warp_greenlight h3{color: white}

.warp_title h4 [class^="bv-"]{
    font-size: 1.6em;
    position: relative;
    top: -3px;
    margin-right: 5px
}

.warp_title h5{font-size: 1.4em;}

.warp_title h5 [class^="bv-"]{
    font-size: 1.5em;
    position: relative;
    top: -3px;

    margin-right: 5px
}


.pave-white{background: white; 
padding: 20px 20px 30px; margin-top: 00px; margin-bottom: 40px}

.spanhoraire .pave-white:last-child{margin-top: 30px;margin-bottom: 0px}
.spanIF .pave-white{height: 320px; margin-bottom: 0}
.span_iti{height: 450px; overflow: auto;}
.warp_title a{
    font-size: 1.4em;
    color: white;
    padding: 25px 20px;
    display: block;
    line-height: 1
}

.warp_title .row-orange a {
    color: black !important;
}

.warp_title a:hover{
    text-decoration: none;
}

.warp_title a span.bv-arrow{
    font-size: 0.7em;
    vertical-align: baseline;
    margin-left: 15px
}

.warp_title h4 a{
    font-size: inherit;
    padding: 0px;
    line-height: inherit
}
.warp_title a span.bv-plan,
.warp_title a span.bv-caddie,
.warp_title a span.bv-light{
    font-size: 1.4em;
    margin-right: 15px;
    margin-top: -10px;
    display: inline-block;
}

.warp_green{background: #d72e39;}
.warp_green h3{color: white}
.warp_green a{
    background: #d72e39;
background: -moz-linear-gradient(left,  #d72e39 0%, #EF3340 100%);
background: -webkit-linear-gradient(left,  #d72e39 0%,#EF3340 100%);
background: linear-gradient(to right,  #d72e39 0%,#EF3340 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72e39', endColorstr='#EF3340',GradientType=1 );
}
.warp_green a:hover{
    background: #d72e39;
background: -moz-linear-gradient(left,  #d72e39 0%, #EF3340 100%);
background: -webkit-linear-gradient(left,  #d72e39 0%,#EF3340 100%);
background: linear-gradient(to right,  #d72e39 0%,#EF3340 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72e39', endColorstr='#EF3340',GradientType=1 );}


.warp_grey{background: #ced4da}
.warp_grey h3{color: #292728}
.warp_grey a{color: #292728;
    background: #ced4da;
background: -moz-linear-gradient(left,  #ced4da 0%, #ffffff 100%);
background: -webkit-linear-gradient(left,  #ced4da 0%,#ffffff 100%);
background: linear-gradient(to right,  #ced4da 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced4da', endColorstr='#ffffff',GradientType=1 );
}
.warp_grey a:hover{
    background: #ced4da;
background: -moz-linear-gradient(left,  #ced4da 0%, #ffffff 50%);
background: -webkit-linear-gradient(left,  #ced4da 0%,#ffffff 50%);
background: linear-gradient(to right,  #ced4da 0%,#ffffff 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced4da', endColorstr='#ffffff',GradientType=1 );
transition: .3s ;}






.warp_greenlight{background-color: #EF3340}
.btn-keolis{margin-right: 0!important; width: 55px}
.btn-emploi{line-height: 38px;}
.warp_greenlight h4{color: white;padding-top: 10px;}



.warp_white{background: #ffffff}

.warp_white h4{color: black;padding-top: 10px;}

span.bloclink{display: inline-block;
font-size: 1.4em;
color: white;
padding: 25px 20px;
    padding-top: 25px;
display: block;
line-height: 1;}

.bloclink{
    background-color: #EF3340;
    vertical-align: middle;
    min-height: 20px;
    transition:.3s;
    background-position:top 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 240px !important}

.bloclink:hover{background-color: #fff; color:#554d44 !important;
-webkit-box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,1);
-moz-box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,1);
box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,1); }

span.bloclink:hover{
    background-color: #d72e39; color:#ffffff !important;
-webkit-box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,0);
-moz-box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,0);
box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,0); }

.bloclink1{background-image: url(../img/gare-routiere.png);transition:.3s;}
.bloclink2{background-image: url(../img/ticket-conducteur.png); transition:.3s;}
.bloclink3{background-image: url(../img/enfants-bus.png);transition:.3s; }

.bloclink1:hover{background-image: url(https://www.nomadcar14.fr/assets/img/gare-routiere-hover.png); }
.bloclink2:hover{background-image: url(https://www.nomadcar14.fr/assets/img/ticket-conducteur-hover.png); }
.bloclink3:hover{background-image: url(../img/enfants-bus-hover.png); }



.bloclink .span2{margin-top: 10px}

.row-orange{
    background: #FFDD00;}
.row-orange .span2 a {
    padding: 28px 0;
transition: .3s ;
text-align:center}

.row-orange .span2 a span.bv-arrow {
    font-size: 0.7em;
    vertical-align: baseline;
    margin-left: 0px;
}
.row-orange .span2 a:hover{background: #FFDD00;}

.spanIF h4{
    color: black;
    padding-left: 20px;
}
.spanIF .pave-white{
    font-size: 0.7em;
    text-transform: none;
    background: #ececec
}
.spanIF .indice{
    background: #ffffff;margin: 20px -20px 0 -20px;padding: 10px 20px 0 20px; height: 195px; overflow: auto}

.warp_greenlight h5{color: #d72e39}


.row-input input[type="text"],
.row-input select,
.bootstrap-select button{min-height: 50px; height: 50px;
    background: #ececec}

.page .row-input input[type="text"],
    .page .row-input select,
.page .bootstrap-select button
{
    min-height: 40px;
    height: 40px;
    background: #ececec;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.bootstrap-select,
.bootstrap-select button{
  color: #173042 !important;
  font-size: 0.7em;
    font-family: 'montserratregular';text-transform:none;margin: 0; display: block; width: 100%; border:0; border-radius: 0 !important }


/*!
 * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select{width:100%!important}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}






 .bootstrap-select .btn{background: #ECECEC; border: 0}
.tabbable .tab-content {
    overflow: visible !important;
}
.dropdown-menu{border-radius: 0; border-color: #ECECEC}

.dropdown-menu.open ul li a {font-size: 1em}




.btngradient{ transform: scale(1);transition: .3s}
.btngradient:hover{ transform: scale(0.9)}



.warp_title .row-input a.btn.btn-input {
    font-size: 1.4em;
    color: #d72e39;
    padding: 10px 0;
    display: block;
    line-height: 1;
    min-height: 40px;
    background: transparent;
}
.warp_title .row-input{position: relative;margin: 20px 0 0 0;}
.warp_title .row-input input,
.warp_title .row-input select,
.warp_title .row-input a{
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0) inset, 0px 0px 8px rgba(0, 0, 0, 0);
    color: #d72e39
}

.warp_title .row-input .span-absolute{
    position: absolute;
    right: 0
}

.warp_title .row-input input{font-size: 0.9em; padding: 4px 12px}

.actimodule input:not([type="submit"]){padding: 4px 12px}

.warp_title .row-input a [class^="icon-"],
.warp_title .row-input a [class*=" icon-"] {

    vertical-align: middle;
    font-size: 0.7em;

}


.warp_greenlight .span_iti #redirect{
    background: url(../img/corner.png) no-repeat top right white
}


::-webkit-input-placeholder { /* Chrome */
  color: #EF3340!important;
  font-size: 1em;
    font-family: 'montserratregular';
}
:-ms-input-placeholder { /* IE 10+ */
  color: #EF3340 !important;
  font-size: 1em;
    font-family: 'montserratregular';
}
::-moz-placeholder { /* Firefox 19+ */
  color: #EF3340 !important;
  font-size: 1em;
  opacity: 1;
    font-family: 'montserratregular';
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #EF3340 !important;
  font-size: 1em;
  opacity: 1;
    font-family: 'montserratregular';
}
select{
  color: #173042 !important;
  font-size: 0.9em;
  opacity: 1;
    font-family: 'montserratregular';
text-transform: none}

a.travauxcaen {
    font-size: 2em;
    color: #FFDD00;
    text-transform: uppercase;
    padding: 29px 20px 23px;
    margin: 0 -20px;
    transition:.3s;
    background: url(../img/stripes.png) no-repeat 600px 50% transparent;
    background-size: contain;
}

a.travauxcaen:hover {
    color: #ffffff;
    background: url(../img/stripes.png) no-repeat right 50% #FFDD00;
    background-size: contain}



.warp_title .bloclink4,
.warp_title .bloclink5,
.warp_title .bloclink6,
.warp_title .bloclink7{
    font-size: 1.1em;
    padding: 15px 10px 5px;
    padding-top: 25px !important
}

.iconBV{background: white;
    font-size:3em;
    text-align: center;
margin: -25px -10px 20px -10px;
padding: 10px}

.bloclink4 .iconBV{ color: #009ad4 }
.bloclink4{background: #009ad4}
.bloclink4:hover {
    background-color: #fff;
    color: #009ad4 !important;
    -webkit-box-shadow: inset 0px 0px 0px 4px #009ad4;
    -moz-box-shadow: inset 0px 0px 0px 4px #009ad4;
    box-shadow: inset 0px 0px 0px 4px #009ad4;
}
.bloclink4:hover  .iconBV{ background: #009ad4 ; color: white}


.bloclink5 .iconBV{ color: #a12036 }
.bloclink5{background: #a12036}
.bloclink5:hover {
    background-color: #fff;
    color: #a12036 !important;
    -webkit-box-shadow: inset 0px 0px 0px 4px #a12036;
    -moz-box-shadow: inset 0px 0px 0px 4px #a12036;
    box-shadow: inset 0px 0px 0px 4px #a12036;
}
.bloclink5:hover .iconBV{ background: #a12036 ; color: white}

.bloclink6 .iconBV{ color: #ad1d79 }
.bloclink6{background: #ad1d79}
.bloclink6:hover {
    background-color: #fff;
    color: #ad1d79 !important;
    -webkit-box-shadow: inset 0px 0px 0px 4px #ad1d79;
    -moz-box-shadow: inset 0px 0px 0px 4px #ad1d79;
    box-shadow: inset 0px 0px 0px 4px #ad1d79;
}
.bloclink6:hover .iconBV{ background: #ad1d79 ; color: white}


.bloclink7 .iconBV{ color: #005e3b }
.bloclink7{background: #005e3b}
.bloclink7:hover {
    background-color: #fff;
    color: #005e3b !important;
    -webkit-box-shadow: inset 0px 0px 0px 4px #005e3b;
    -moz-box-shadow: inset 0px 0px 0px 4px #005e3b;
    box-shadow: inset 0px 0px 0px 4px #005e3b;
}
.bloclink7:hover .iconBV{ background: #005e3b ; color: white}


.bloclink11 {
    background-color: #d72e39;
    min-height: 20px;
    transition: .3s;
    background-position: top 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 70px !important;
    padding-bottom: 70px !important;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.2 !important;
    text-transform: none;
}
.bloclink11 strong{text-transform: uppercase}

.bloclink11:hover {
    background-color: #fff;
    color: #d72e39 !important;
    -webkit-box-shadow: inset 0px 0px 0px 4px #d72e39;
    -moz-box-shadow: inset 0px 0px 0px 4px #d72e39;
    box-shadow: inset 0px 0px 0px 4px #d72e39;
}

.bloclink12 {
    background-color: #d72e39;
    min-height: 20px;
    transition: .3s;
    background-position: top 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 240px !important;
}
.bloclink12:hover {
    background-color: #fff;
    color: #d72e39 !important;
    -webkit-box-shadow: inset 0px 0px 0px 4px #d72e39;
    -moz-box-shadow: inset 0px 0px 0px 4px #d72e39;
    box-shadow: inset 0px 0px 0px 4px #d72e39;
}


.bloclink8 .span2,
.bloclink9 .span2,
.bloclink10 .span2 ,
.bloclink12 .span2 {
    margin-top: 0px;
}


.bloclink8{background-image: url(../img/objet-trouves.png);transition:.3s;}
.bloclink9{background-image: url(https://www.nomadcar14.fr/assets/img/suggestion.png); transition:.3s;}
.bloclink10{background-image: url(../img/alert-sms.png);transition:.3s; }
.bloclink12{background-image: url(../img/chateau.png);transition:.3s; }

.bloclink8:hover{background-image: url(https://www.nomadcar14.fr/assets/img/objet-trouves-hover.png); }
.bloclink9:hover{background-image: url(../img/suggestion-hover.png); }
.bloclink10:hover{background-image: url(https://www.nomadcar14.fr/assets/img/alert-sms-hover.png); }

.bloclink12:hover{background-image: url(https://www.nomadcar14.fr/assets/img/chateau-hover.png); }


.warp_title a.btnphone{width: 450px; height: 90px; background: url(https://www.nomadcar14.fr/assets/img/phone2020.png) no-repeat 50% 50% transparent;
background-size: contain;
padding: 0;display: inline-block;margin-bottom: -20px;margin-top: -10px;}


.actimodule .mon_panier{
    position: absolute;
    top: -70px;
    right: 20px;
    width:30%;
    background: #3D167F;
    color: white;
    padding: 10px;
    text-align: center

}
.actimodule .mon_panier a{ color: white; text-decoration: none }
.actimodule .mon_panier a:hover{ text-decoration: underline }
#menucontenu_download {
    padding: 0 15px
}
#menucontenu_download h3 {
font-weight: 400;
color: #3D167F;
text-align: left;
text-transform: uppercase;
margin-top: 20px !important;
font-size: 1.2em;
}

#menucontenu_download ul {list-style: none; margin: 0}
#menucontenu_download ul li{
padding-left: 45px;
line-height: 1.5em;
background: url(../img/puce_download.png) no-repeat left top transparent;
margin-bottom: 10px;
padding-top: 7px;
padding-bottom: 7px;
}

.actimodule form{
    background: #ffffff;
    padding: 20px;
    border: 2px solid #bcb7b2
}


.actimodule h2:first-child{margin-top: 0; padding-top: 0 !important}

.actimodule form .control-label {
    color: #EF3340 !important;
}
.actimodule form select{height: 40px; font-size: 1em}

#menucontenu_download ul li:hover{
    background: url(../img/puce_download-hover.png) no-repeat left top transparent;}

#menucontenu_download ul li a{display: block; color: #0088cc; text-decoration: underline}
h1.acti-h1,
#resizecontenu h1 {
    font-size: 1.8em;
    padding: 20px 60px 20px 20px ;
    text-transform: uppercase;
    color: #ffffff;
    background: #EF3340;
    border-bottom: 2px solid #EBECEC;
}
#resizecontenu h1.acti-h1{margin-bottom: 0;
    color: #ffffff;}

.page287 #resizecontenu h1 {
    background-color: #FFDD00;color: #000000;
}

#resizecontenu h1{
    margin-bottom: 0.5em;}

#resizecontenu h1 {
    margin-top:0;
    font-size:1.7em;
    color: #d72e39;
}

#resizecontenu h2 {
    margin-bottom:0.5em;
    font-size:1.5em;
    text-transform: uppercase;
    color: #EF3340;
    padding: 0.5em 0;
    border-bottom: 1px solid #EF3340;
}
#resizecontenu h3 {
    font-size:1.4em;
    border-bottom: 1px solid #EF3340;
    margin-top: 0;
    padding: 0.5em 0;
    margin-bottom: 0.5em;
    color: #d72e39;
    }

#resizecontenu h4 {
    font-size:1.3em;
    border-bottom: 1px solid #EF3340;
    margin-top: 0;
    padding: 0.5em 0;
    margin-bottom: 0.5em;
    color: #d72e39;
    }

#resizecontenu h5 {
    font-size:1.1em;
    font-weight:normal;
    color: #EF3340;
}
#resizecontenu h6 {
    font-size:1.1em;
    font-weight:normal;
    color: #EF3340;
}


#resizecontenu ul:not(.dropdown-menu) li {
    list-style-type: none;
    background-image: url(../img/puce_li.png);
    background-repeat: no-repeat;
    background-position: 0 0.5em;
    padding-left: 15px;
    font-size: 1em;
    line-height: 1.5
}
#resizecontenu #contenu_page ul li{font-size: 1.3em !important}

.dropdown-menu > li > span {
    display: block;
    padding: 10px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > span:hover {
    cursor: pointer;
    color: #ffffff !important;
    background: #3D167F !important
}
.dropdown-menu{
    top: auto;
    left: auto;
}
#resizecontenu ol li {
    font-size: 1.3em;
    padding-left: 0;
    line-height: 1.5}



#resizecontenu table li {
    font-size: 1em;
}

#resizecontenu ul {
    padding: 0;
    margin: 0 0 10px 0px;
}

#resizecontenu ol {
    padding: 0;
    margin: 0 0 10px 30px;
}

#resizecontenu address{
    padding-left: 15px;
    border-left: 3px solid #007F80
}

#resizecontenu pre {
    color :white;
    background-color: #002a48;
}
#resizecontenu .well {
    min-height: 20px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #ced4da;
    border: 1px solid transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px transparent;
    -moz-box-shadow: inset 0 1px 1px transparent;
    box-shadow: inset 0 1px 1px transparent;
}

#resizecontenu .well h1,
#resizecontenu .well h2,
#resizecontenu .well h3,
#resizecontenu .well h4,
#resizecontenu .well h5,
#resizecontenu .well h6{color: black; margin-top: 0 !important; padding: 5px 0 !important; border: none !important}


#resizecontenu #calendar .calendarbody .span6.well .titlebkg h3.title{
    padding: 5px 15px !important
}

#resizecontenu .well.well-danger {
    background-color: #e31e27;
    border: 1px solid transparent;
    color: white;
}
#resizecontenu .well.well-warning {
    background-color: #FFDD00;
    border: 1px solid transparent;
    color: white;
}
#resizecontenu .well.well-info {
    background-color: #d72e39;
    border: 1px solid transparent;
    color: white
}
#resizecontenu .well.well-info2 {
    background-color: #3D167F;
    border: 1px solid transparent;
    color: white
}
#resizecontenu figure.image img {
    margin: 0;
}

#resizecontenu .well.well-danger h1,
#resizecontenu .well.well-info h1,
#resizecontenu .well.well-info2 h1,
#resizecontenu .well.well-warning h1,
#resizecontenu .well.well-danger h2,
#resizecontenu .well.well-info h2,
#resizecontenu .well.well-info2 h2,
#resizecontenu .well.well-warning h2,
#resizecontenu .well.well-danger h3,
#resizecontenu .well.well-info h3,
#resizecontenu .well.well-info2 h3,
#resizecontenu .well.well-warning h3, 
#resizecontenu .well.well-danger h4,
#resizecontenu .well.well-info h4,
#resizecontenu .well.well-info2 h4,
#resizecontenu .well.well-warning h4,
#resizecontenu .well.well-danger h5,
#resizecontenu .well.well-info h5,
#resizecontenu .well.well-info2 h5,
#resizecontenu .well.well-warning h5,
#resizecontenu .well.well-danger h6,
#resizecontenu .well.well-info h6,
#resizecontenu .well.well-info2 h6,
#resizecontenu .well.well-warning h6{
    color: white;
    margin: 0 0 10px;
    margin-top: 0
}

#resizecontenu .badge{
    font-size: 1em;
    padding: 7px
}

#resizecontenu .well p:last-child,
#resizecontenu .well.well-danger p:last-child,
#resizecontenu .well.well-warning p:last-child,
#resizecontenu .well.well-info p:last-child
{
    margin-bottom: 0
}
.page #resizecontenu {padding-left: 0px; min-height: 300px; padding-bottom: 30px;}
.actimodule{position:relative}
.actimodule input{background: #ececec}

#resizecontenu .well.well-danger a,
#resizecontenu .well.well-info a,
#resizecontenu .well.well-info2 a,
#resizecontenu .well.well-warning a{color:#fff; }

#resizecontenu .well.well-danger h2,
#resizecontenu .well.well-warning h2,
#resizecontenu .well.well-info h2,
#resizecontenu .well.well-info2 h2{color:white; border-color:transparent; }


#resizecontenu .well.well-danger ul li,
#resizecontenu .well.well-info ul li {
    list-style-type: none;
    background-image: url(../img/puce_li_white.png);}



.pave-actu{position: relative;}
.pave-carto{margin-bottom: 20px;}

#menucontenu, #side-align{min-height: auto;
padding-bottom: 0}

.edito-bkg{
    background: url(https://www.nomadcar14.fr/assets/img/bkg-edito.jpg) no-repeat left 50% #dce7ea;
    background-size: cover;
    height: 480px
}


.edito-table{display: table;  height: 480px;width: 100%;}

.edito-row{display: table-row}
.edito-cell{display: table-cell; vertical-align: middle}
.zone-contenu .edito h1{color:#016082;font-size: 2em; }
.zone-contenu .edito h2{color:#ec6a4f;font-size: 2em; 
}

.bkgwhite{background-color:white;
    height: 480px;
padding: 20px 0 20px 20px}
.contenu-home{position: relative}

.btn-large{
    font-size: 1.1em;
   font-weight: 800;
    padding: 10px !important;
    border: 0px solid
}
.bkgwhite .edito-cell p{padding: 20px}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
    color: #ffffff;
    background-color: #3D167F;
    padding-bottom: 20px;
    box-shadow: 0 0 0 transparent;
padding: 30px 20px;
}

.navbar-inverse .nav .active.focused > a,
.navbar-inverse .nav .active.focused > a:hover,
.navbar-inverse .nav .active.focused > a:focus {
    color: #fff;
}


@media(max-width:979px) {



    .row-fluid .span4.bkgwhite{margin: 0; padding: 20px}
    .edito-table, .edito{height: auto}
.edito p{width: 100%}

.bkgwhite{height: auto}
.navbar-inverse .nav-collapse .nav .active > a, .navbar-inverse .nav-collapse .nav .active > a:hover, .navbar-inverse .nav-collapse .nav .active > a:focus {
    color: #3D167F !important;
    background-color: #F6F6F6;
    padding-bottom: 9px;
    box-shadow: 0 0 0 transparent;
}

footer {
    color: #7a7a7a;
}
footer {
    color: #00223b;
    font-size: 0.875em;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
}

}

.actimodule input{
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0) inset, 0px 0px 8px rgba(0, 0, 0, 0);

    font-family: 'montserratregular';
    font-size: 1em;
}

.btn-primary,
input.btn-primary {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #3D167F;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #FFFFFF;
    background: #3D167F;
}
.btn-success,
input.btn-success {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #d72e39;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #FFFFFF;
    background: #d72e39;
}

.btn-warning,
input.btn-warning {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #FFDD00;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    color: #FFFFFF;
    background: #FFDD00;
}
.btn-danger,
input.btn-danger {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #e31e27;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: #FFFFFF;
    background: #e31e27;
}

.btn-white {
    color: #000000 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0) !important;
    background: #FFFFFF !important;
    text-decoration: none !important;
    border: 0px solid transparent;
border-color: transparent;
border-bottom-color: transparent;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.btn-white.disabled,
.btn-white[disabled],
footer .nav-pills > li > a.btn-white:hover,
footer .nav-pills > li > a.btn-white:focus,
footer .nav-pills > li > a.btn-white:active,
footer .nav-pills > li > a.btn-white.active,
footer .nav-pills > li > a.btn-white.disabled,
footer .nav-pills > li > a.btn-white[disabled] {
    color: #000 !important;
    background: #FFFFFF !important;
    -webkit-box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,1);
-moz-box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,1);
box-shadow: inset 0px 0px 0px 4px rgba(120,110,100,1);
}
.btn{transition: .3s !important}

.btn-emploi:hover,
.btn-emploi:focus,
.btn-emploi:active,
.btn-emploi.active,
.btn-emploi.disabled,
.btn-emploi[disabled],
footer .nav-pills > li > a.btn-emploi:hover,
footer .nav-pills > li > a.btn-emploi:focus,
footer .nav-pills > li > a.btn-emploi:active,
footer .nav-pills > li > a.btn-emploi.active,
footer .nav-pills > li > a.btn-emploi.disabled,
footer .nav-pills > li > a.btn-emploi[disabled] {
    color: #000 !important;
    background: #FFFFFF !important;
    -webkit-box-shadow: inset 0px 0px 0px 0px #00aac3;
    -moz-box-shadow: inset 0px 0px 0px 0px #00aac3;
    box-shadow: inset 0px 0px 0px 0px #00aac3;
}

.btn-normandie:hover,
.btn-normandie:focus,
.btn-normandie:active,
.btn-normandie.active,
.btn-normandie.disabled,
.btn-normandie[disabled],
footer .nav-pills > li > a.btn-normandie:hover,
footer .nav-pills > li > a.btn-normandie:focus,
footer .nav-pills > li > a.btn-normandie:active,
footer .nav-pills > li > a.btn-normandie.active,
footer .nav-pills > li > a.btn-normandie.disabled,
footer .nav-pills > li > a.btn-normandie[disabled] {
    color: #000 !important;
    background: #FFFFFF !important;
    -webkit-box-shadow: inset 0px 0px 0px 0px #d20928;
    -moz-box-shadow: inset 0px 0px 0px 0px #d20928;
    box-shadow: inset 0px 0px 0px 0px #d20928;
}


.actimodule input[type=submit].btn:hover,
.actimodule input[type=submit].btn:focus,
.actimodule input[type=submit].btn:active,
.actimodule input[type=submit].btn.active{
    transform: scale(0.9);
}

.zone-contenu a.btn{text-decoration: none;}

footer a.btn-large{text-align: center !important; padding: 15px !important; margin-bottom: 20px !important}
footer .btn-region {
    width: 205px;
    margin: -48px 0 !important;
    padding: 5px !important;
}

.head-pilot{color: rgba(120,110,100,1)}

footer .warp_white .row-fluid .span4 .nav {
    margin-bottom: 0px;
    padding: 3px 0px !important;
}

/* ------------------------------ BOUTONS PARTAGE SOCIAL ------------------------------ */

.btn-share {
    margin-top: -45px;
    padding-top: 5px;
    padding-right: 50px;
    padding-bottom: 5px;
    border: 1px solid #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 0.875em;
    color: #8e8e8e;
    background: url(https://www.nomadcar14.fr/assets/img/btn-partage.png) no-repeat 100% 50% #e2e2e4;
}

.btn-share:hover,
.btn-share:focus{
    border: 1px solid #8e8e8e;
    color: black;
    background: url(https://www.nomadcar14.fr/assets/img/btn-partage.png) no-repeat 100% 50% #e2e2e4;
}

.at16nc.at16t_compact {
    display: none;
}

/* ------------------------------ SIDEBAR ------------------------------ */


.bs-docs-sidenav {
    margin: 30px 0 20px;
    margin: 0 0 -1px;
    padding: 0 0 0 0;
    border: 0 solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 1.1em;
    line-height: 1.5;
    color: #000;
    background: transparent;

    font-family: 'montserratregular', sans-serif;}

    .bs-docs-sidebar .row-fluid{width:198px}.bs-docs-sidenav>li>a{display:block;
}

.bs-docs-sidenav>li:first-child>a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.bs-docs-sidenav>li:last-child>a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.bs-docs-sidenav>a {
    z-index: 2;
    position: relative;
    padding: 9px 15px;
    border: 0;
    text-shadow: 0 1px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
    box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}

.bs-docs-sidenav .icon-chevron-right {
    float: right;
    margin-top: 2px;
    margin-right: -6px;
    opacity: .25;
}

.bs-docs-sidenav>li>a:hover {
    background-color: #f5f5f5;
}

.bs-docs-sidenav a:hover .icon-chevron-right,
.bs-docs-sidenav a:focus .icon-chevron-right {
    opacity: .5;
}

.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right,
.bs-docs-sidenav .active a:focus .icon-chevron-right {
    opacity: 1;
    background-image: url(../img/glyphicons-halflings-white.png);
}

.bs-docs-sidenav.affix {
    top: 40px;
}

.bs-docs-sidenav.detail.affix {
    top: 95px;
}

.bs-docs-sidenav.detail {
    margin-bottom: 15px;
}

.bs-docs-sidenav.affix-bottom {
    position: absolute;
    top: auto;
    bottom: 270px;
}

.bs-docs-sidenav>li>a:hover,
.bs-docs-sidenav>li>a:focus {
    background-color: #ffffff;
}

.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus {
    text-shadow: 0 0 0 rgba(0,0,0,0);
    color: #fff;
    background-color: transparent;
}

.nav-list .active a {
    color: white;
}

.nav-list .active,
.nav-list .active:hover,
.nav-list .active:focus {
    background: #3D167F;
}

.nav-list li,
.nav-list .active,
.nav-list .active:hover,
.nav-list .active:focus {
    padding-bottom: 0px;
    padding-left: 0px;
}

.nav-list .active li,
.nav-list .active li:hover ,
.nav-list .active li:focus {
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}

.nav-list .active .active {
    margin-right: 10px;
    border-left: 0 solid transparent;
}

.bs-docs-sidenav>.active>a {
    text-shadow: 0 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0), inset 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: inset 0 0 0 rgba(0,0,0,0), inset 0 0 0 rgba(0,0,0,0);
    box-shadow: inset 0 0 0 rgba(0,0,0,0), inset 0 0 0 rgba(0,0,0,0);
}

.bs-docs-sidebar .row-fluid .span4 a {
    height: 54px;
    margin-bottom: 10px;
}

.bs-docs-sidebar.affix-bottom {
    position: absolute;
    top: auto;
    bottom: 95px;
}

.span3.bs-docs-sidebar {
    margin-left: 0;
}

.bs-docs-sidenav ul {
    list-style: none;
}


.bs-docs-sidenav ul li.active {
    border-left: 2px solid #00519e;
}

.bs-docs-sidenav ul li.active a {
    color: #00519e;
}

.bs-docs-sidenav ul li a {
    font-size: 0.875em;
}

.bs-docs-sidenav li ul {
    display: none;
}

.bs-docs-sidenav li.active ul {
    display: block;
}
.bs-docs-sidenav li li:first-child{margin-top: 0px;}
.nav-list {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.nav-list > li > a {
    padding: 0.7em 0px 0.7em 15px;
    color: #60646d;
}
.nav-list > li > a, .nav-list .nav-header {
    margin-right: 0px;
    margin-left: 0px;
    text-transform: uppercase
}

.nav-list.bs-docs-sidenav  li.active ul{
    margin-left: 15px;
    padding-bottom: 10px;
}
.nav-list.bs-docs-sidenav  li.active ul li{
    padding-left: 15px;
    border-left: 1px solid #A598BB;
}
.nav-list.bs-docs-sidenav  li.active ul li:hover{
    border-left: 4px solid #A598BB;
}
.nav-list.bs-docs-sidenav  li.active ul li a {
    color: #A598BB !important;
    text-decoration:none !important;
    font-style: normal;
    font-weight: normal;
}

.nav-list.bs-docs-sidenav  li.active li.active{

    border-left: 4px solid white;

}
.nav-list.bs-docs-sidenav  li.active li.active a {
    color: #fff !important;
    text-decoration:none !important;

    font-family: 'montserratregular', sans-serif;
}
/* ------------------------------ HAUT DE PAGE ------------------------------ */

#back-top {
    position: fixed;
    right: 30px;
    bottom: 20px;
}

#back-top a {
    display: block;
    width: 50px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#back-top a:hover,
#back-top a:focus  {
    background-color: transparent;
}

#back-top span {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../../img/up-arrow.png) no-repeat top center transparent;
}

#back-top a:hover span,
#back-top a:focus span {
    background-position: bottom center;
}

/* ------------------------------ DETAIL DE RECHERCHE ------------------------------ */

.search-detail {
    z-index: 99999;
    position: absolute;
    top: 130px;
    left: 0px;
    width: 100%;
    padding: 14px 10px;
    color: #4E4E4E;
    background: #eff0f1 none repeat scroll 0% 0%
}

.search-detail br,
.search-detail .brsearch {
    display: none;
}

.search-detail input {
    margin: -3px 0 0 3px;
}

.search-detail input.checksearch1 {
    margin: -3px 0 0 0;
}

.search-detail span {
    margin-left: 5px;
    padding: 14px 0 14px 10px;
    border-left: 1px solid #b8b8b8;
}

#resultat_recherche a {
    margin-bottom: 0;
    font-size: 0.9em;
    color: #005ea7;
}


.searchtitre {
    margin: 10px 0;
    font-family: inherit;
    font-size: 1.2em;
    color: inherit;
}

#at20mc {
    display: none;
}
#resizecontenu table{
    margin: 0 auto;
}
#resizecontenu table.neutre tr {
    background-color: transparent;
}

#resizecontenu table.neutre tr td {
    padding: 10px 5px;
    border: 0;
    border-bottom: 0 solid #647e96;
}

/* ------------------------------ FORMULAIRES ------------------------------ */

.actimodule .control-group input,
.actimodule .control-group select,
.actimodule .control-group textarea,
.actimodule .control-group .uneditable-input {
    width: 100%;
}

.form-horizontal .control-label {
    width: 130px;
}
.form-horizontal .controls {
    margin-left: 140px;
}

.actimodule input[type="radio"],
.actimodule input[type="checkbox"] {
    width: auto;
}
input[type="radio"], input[type="checkbox"] {
    margin: 10px 0 0;
}
/* ------------------------------ CUSTOM ------------------------------ */

.moduleSlider,
.moduleEdito,
.moduleItineraire,
.moduleProchainsPassages,
.moduleHoraires,
.moduleNewsletter,
.moduleActus{
    background-repeat:no-repeat;
    background-position:bottom left;

    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.moduleSlider:hover,
.moduleEdito:hover,
.moduleItineraire:hover,
.moduleProchainsPassages:hover,
.moduleHoraires:hover,
.moduleNewsletter:hover,
.moduleActus:hover,

.moduleSlider:focus,
.moduleEdito:focus,
.moduleItineraire:focus,
.moduleProchainsPassages:focus,
.moduleHoraires:focus,
.moduleNewsletter:focus,
.moduleActus:focus{
    background-position:-10px bottom;
}
/*
.moduleSlider{background-image:url(https://www.nomadcar14.fr/assets/img/dot-bloc.png);}
.moduleEdito{background-image:url(https://www.nomadcar14.fr/assets/img/dot-bloc.png);}
.moduleItineraire{background-image:url(https://www.nomadcar14.fr/assets/img/dot-bloc.png);}
.moduleProchainsPassages{background-image:url(https://www.nomadcar14.fr/assets/img/dot-bloc.png);}
.moduleHoraires{background-image:url(https://www.nomadcar14.fr/assets/img/dot-bloc.png);}
.moduleNewsletter{background-image:url(https://www.nomadcar14.fr/assets/img/dot-bloc.png);}
.moduleActus{}
*/

a.full {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
}


a.full,
a.full:hover,a.full:focus{text-decoration: none ;}
a.full.recrute:hover, a.full.recrute:focus{background-size: 105%;
background-position: 50% -10px}
a.full.MSM:hover, a.full.MSM:focus{    background-size: 105%;
background-position: 50% -10px}

.bottom{
    position: absolute;
    left: -15px;
    right: -15px;
    bottom: -15px;
    padding: 15px;
    background-image: url(../img/fleche_blanche10.png);
    background-repeat:  no-repeat;
    background-position:  right 50%;
}

.moduleActus .carousel-caption{
    position: relative;height: 150px; background: none;vertical-align: middle;
display: table-cell;
padding: 0}

.moduleActus .span4.text-right{height: 125px; padding-top: 25px}

.moduleActus .carousel-inner{
height: 130px;
}

.moduleActus .carousel-control{
    background: transparent !important;
    font-size: 0.9em
}
.moduleActus .carousel-control:hover{
    background: transparent !important;
    color: black;
}

.moduleActus .carousel-indicators {
    display: block !important;
    top: 160px;
    bottom: 3px !important;

}
.moduleActus .carousel-indicators li {
    background-color: white !important;
    border:1px solid #004c83 !important;
}
.moduleActus .carousel-indicators li.active {
    background-color: #004c83 !important;
    border:1px solid #004c83 !important;
}

.moduleActus .carousel-control{ position:absolute;bottom:-15px; top: auto}
.moduleActus .carousel-control.left{ left:0px; }
.moduleActus .carousel-control.right{ left:30px; }


.moduleActus .carousel {
    position: absolute;
    margin-bottom: 20px;
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
}

.moduleActus .carousel img{width: 100%}

.moduleActus h2.actu_title{
    text-transform: uppercase;
    font-size: 0.9em !important;
    color: white;
    margin-top: 0; ;

    background: url(https://www.nomadcar14.fr/assets/img/fleche_blanche.png) no-repeat right 50% transparent;
}

.moduleActus .actu_index {
    padding: 0 0 10px 0px;
    color: white;
    background: transparent;
}

.moduleActus .actu_index a{
   /* font-family: "montserratregular", sans-serif;*/
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
    border-bottom:1px solid rgba(255,255,255,0.3);
}


.gridster-item p{display:table; margin: 0;}
.gridster-item p a{display:table-row;}


.gridster-item p a span{display:table-cell; vertical-align: middle}

.gridster-item.grid2_24.moduleEdito p a{display:inline;}
.gridster-item.grid2_24.moduleEdito p {
    display: block;
    text-transform: none;
    font-size: 1.05em !important;
}

.gridster-item.grid2_24.moduleEdito{
font-size: 0.9em !important;
}
.moduleActus .actu-indicators {
    bottom: 0px !important;
    top: auto !important;
}
.moduleActus .actu-indicators li {margin-top:3px !important;
}

.well h5{margin-top: 0}

.thumbnail > img {width: 100%;}

.blocklogos.head{margin-top: 20px}
.blocklogos{
    background-color:transparent;
    padding: 20px;
    border-bottom: 1px solid #a0a5ab;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-image: url(https://www.nomadcar14.fr/assets/img/bkg-mobile.png);
    background-size: cover}

.blocklogosgradient{
background: #accb3f;
background: -moz-linear-gradient(left,  #accb3f 0%, #00292d 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#accb3f), color-stop(100%,#00292d));
background: -webkit-linear-gradient(left,  #accb3f 0%,#00292d 100%);
background: -o-linear-gradient(left,  #accb3f 0%,#00292d 100%);
background: -ms-linear-gradient(left,  #accb3f 0%,#00292d 100%);
background: linear-gradient(to right,  #accb3f 0%,#00292d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accb3f', endColorstr='#00292d',GradientType=1 );

}
.blocklogos.head{background:#dcdcdc;padding: 10px; border-bottom: 0px solid #a0a5ab}

.blocklogos .thumbnail{background: white}

.navbar-fixed-top .navbar-inner{
-webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 30px rgba(0,0,0,0.5);
box-shadow: 0 1px 30px rgba(0, 0, 0, 0.5);
}



footer .logo{margin-left: 10px}

.underline{text-decoration:underline; display: inline-block;}

footer h3{
color: #676767;
padding-left: 12px;
}

footer h4{
padding-left: 0px;
text-transform: uppercase
}
footer .span3:first-child hr{margin-left: 10px}


footer .nav{
    margin-bottom: 0px;
    padding: 23px 0px;
}
.grey{background: #ffffff;  }

.bus-foot{background:url(https://www.nomadcar14.fr/assets/img/bus-footer.png) no-repeat 50% 50% #f1f1f1; height: 73px}

.foot2{ padding:20px;}
.foot2, .foot2 a {
    color: #00223b;}

.foot2 a:hover,
.foot2 a:focus{color: #00223b !important}

@media(max-width:767px) {
        .actimodule .mon_panier{
    position: relative;
    top: auto;
    right: auto;
    width:auto;
    display:block;
    background: #3D167F;
    color: white;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px

}
footer .row-fluid .span6{
    width: 50%;
    float: left
    }
    [class*="span"][class*="icon"], .uneditable-input[class*="span"][class*="icon"], .row-fluid [class*="span"][class*="icon"]{width: 33%; float:left;}
    .hero-unit .span6.text-right{
    text-align: center
}


footer .row-fluid .link-social [class*="span"]{
        width: 22.9282%;
    display: block;
    text-align: center;
    float: left;
}


.hero-unit .span6.text-right img.pull-right{
    float: none;
    margin-left: 0px !important

}
.hero-unit .span6.text-right{
    position: absolute;
    top: 0px;
    right:10px;width: auto;
}
.hero-unit .span6.text-right a{
    width:50px
}
.hero-unit .span6.text-right .brand-title,
.hero-unit .span6.text-right .brand-baseline{display: none}
}
@media(max-width:480px) {
    [class*="span"][class*="icon"],
    .uneditable-input[class*="span"][class*="icon"],
    .row-fluid [class*="span"][class*="icon"]
    {width: 49%; float:left;}


}

hr {
margin: 20px 0;
border-top: 0px solid grey;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}


.zone-contenu a.btn.btn-inverse {
color: #fff;
}

.blocklogos{color: white}



.modal h1, .modal h2{color: #3D167F;    }
.modal h1{color: #3D167F;     }
.modal h2{color: #3D167F; }
.modal h3{color: #3D167F;  }
.modal h4{color: #3D167F;   }
h1{margin: 10px 0 0;}

#contenu_page .actimodule{padding:0;}
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media(min-width:769px) {
    .row-fluid.ref .span4:nth-child(3n+1){
        margin-left:0;
    }
}


a.btn{color: white}
.bs-docs-sidenav li li:first-child{margin-top: 0px;}

.hero-unit .carousel-control {display: none}

.carousel-indicators {
    display: inline-block;
    bottom: 10px;
    top: auto;
    margin: 0 auto;
    left: auto;
    right: auto;
}
.zone-contenu a.carousel-control {
    text-decoration: none;
}
.carousel-control {
    text-decoration: none;
    position: absolute;
    top: auto;
    bottom:0px;
    left: 0px;
    width: 30px;
    height: 30px;
    margin-top: 0px;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,0);
    border: 0px solid #fff;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    opacity: 1;
    filter: alpha(opacity=100);padding: 0px !important;
    z-index: 999999999;
}

.grid8_16.moduleSlider:hover .carousel-control {
    background: rgba(0,0,0,0.5);}

.carousel-control:hover,
.carousel-control:focus{

    background: rgba(0,0,0,0.5);
}

.carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
}
.carousel-control i{
    margin-top: 3px;
    display: block;
    color: white;
}
.moduleActus:hover .carousel-control,
.moduleActus:focus .carousel-control {display: block}

.carousel-indicators li {
    display: block;
    float: left;
    width:10px;
    height:10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: transparent;
    background-color: rgba(255,255,255,0);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
    border: 2px solid white
}


.carousel{margin: 0}
.nav-list {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.nav-list > li > a {
    padding: 0.7em 15px 0.7em 15px;
    color: #60646d;
}
.nav-list > li > a, .nav-list .nav-header {
    margin-right: 0px;
    margin-left: 0px;
    text-transform: uppercase
}
.btn-group-vertical > .btn-large:last-child {
    border-radius: 0px;
}
.btn-group-vertical > .btn-large:first-child {
    border-radius: 0px;
}

@media(max-width:1199px){
}

@media(min-width:768px) and (max-width:1199px){


    body{font-size: 90%}

.white{font-size: 0.9em}
.spanIF .pave-white {

    height: 304px;
    margin-bottom: 0;

}
.span_iti {

    height: 430px;
    overflow: auto;

}
.bloclink,
.bloclink12 {

    padding-top: 200px !important;

}
.bloclink11 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;}

#navcontenu .nav-principal li:hover ul li a, #navcontenu .nav-principal li:focus ul li a, #navcontenu .nav-principal li.focused ul li a {
    padding: 10px !important;}
#navcontenu .nav-principal li:hover ul li ul li a, #navcontenu .nav-principal li:focus ul li ul li a, #navcontenu .nav-principal li.focused ul li ul li a {

    padding-left: 5px !important;
    padding-right: 5px !important;}



    .btn-group .btn-large{padding-left: 10px; padding-right: 10px}

        .navbar-inverse .brand, .navbar-inverse .nav > li > a {font-size: 1.2em;}
        .gridster-item.widgetbleu.grid5_8.moduleActus .actu_index {
    font-size: 0.75em;
}
.gridster-item.grid2_24.moduleEdito p {
    font-size: 0.75em !important;
}
.carousel-inner .item {
    height: 380px;
}
    #slideInner {
    height: 380px;
}
.btn-acces {
    padding-top: 195px;
font-size: 1.2em;
line-height: 1.2;
}
.edito a {
    font-size: 0.8em;
}


nav .affix .navbar-inner .container #navigation ul.nav.nav-principal .brand,
.affix.navbar-inverse .nav > li > a,
nav .affix .navbar-inner .container #recherche .sb-icon-search .icon-search {
    padding: 20px 15px;
}
  
}


@media(min-width:980px) and (max-width:1199px){
.btn-acces {
    height: 319px;
    padding-top: 170px;
font-size: 1.1em;
}

.zone-contenu a.btn{background-size: contain;}

.edito a {
    color: #EF3340;
    font-size: 0.8em;
}
.moduleActus .carousel-indicators {
    top: 110px ;
}

            .box-header h3 {
    font-size: 0.78em !important;}
    .gridster-item.grid2_8.moduleEdito p:last-child {
    padding-left: 70px;
    font-size: 0.9em !important;
}
.gridster-item.grid5_8.moduleEdito p:last-child {
    height: 65px !important;
}
.gridster-item.grid5_8.moduleEdito p {
    font-size: 0.75em !important;
}
    .moduleEdito h2 {
}
    .moduleEdito p,
    .moduleActus h2.actu_title{
    }
    .moduleActus .carousel-caption {
    height: 118px;}
    .contenu-home #zonecontenu{padding-bottom: 20px}
  
}




#resizecontenu table.table tr td,
#resizecontenu table.table tr th,
#resizecontenu table.table tr td p,
#resizecontenu table.table tr th p{ 
  word-wrap: break-word;
}

/*YAMM */


.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse {
    position: static;
}

.yamm .navbar-inner,
.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

.yamm .dropdown-menu > li {
    display: block;
}

.yamm .nav.pull-right .dropdown-menu {
    right: 0;
}

.yamm .yamm-content {
    padding: 20px 30px;
    *zoom: 1;
}

.yamm .yamm-content:before,
.yamm .yamm-content:after {
    content: "";
    display: table;
}

.yamm .yamm-content:after {
    clear: both;
}

.yamm.navbar .nav > li>.dropdown-menu:after,
.yamm.navbar .nav>li>.dropdown-menu:before {
    display: none;
}

.yamm .dropdown.yamm-fullwidth .dropdown-menu {
    right: 0;
    left: 0;
    width: 100%;
}

.navbar-inverse .navbar-inner .yamm-content strong a {
    display: block;
    margin-right: 20px;
    margin-left: -10px;
    padding: 5px 10px;
    color: white;
    background: #343434;
}

.layout-demo,
.grid-demo {
    padding: 10px 20px;
}



.grid-demo [class*="span"],
.layout-demo [class*="span"] {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    
    background: #eee;
}

.grid-demo [class*="span"]:hover,
.layout-demo [class*="span"]:hover,

.grid-demo [class*="span"]:focus,
.layout-demo [class*="span"]:focus  {
    background: #ddd;
}

.yamm .accordion,
.yamm-nav,
.yamm table,
.yamm form,
.yamm .thumbnails li {
    margin-bottom: 0;
}

.yamm .dropdown-menu {
    width: 100%;
}
.yamm .yamm-content {
    position: absolute;
    right: 0;
    left: 0;
    padding: 0;
}

#navcontenu .nav-principal li:hover ul,
#navcontenu .nav-principal li:focus ul,
#navcontenu .nav-principal li.focused ul {
    display: block;
    z-index: 1000;
    float: left;
    position: absolute;
    top: 68px;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    min-width: 100%;
    border: 0px solid gainsboro !important;
    list-style: none;
    background: #fff !important;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
    box-shadow: 0 5px 10px rgba(0,0,0,0.5);
    border-top: 0px solid #3D167F !important;
}
#navcontenu .nav-principal li:hover>ul,
#navcontenu .nav-principal li:focus>ul,
#navcontenu .nav-principal li.focused>ul{
    border-left: 0px solid #3D167F !important;
    border-top: 5px solid #3D167F !important}



#navcontenu .nav-principal li:hover ul ul,
#navcontenu .nav-principal li:focus ul ul,
#navcontenu .nav-principal li.focused ul ul{
    border-top: 0px solid #3D167F !important}

#navcontenu .nav-principal li:hover ul li ul,
#navcontenu .nav-principal li:focus ul li ul,
#navcontenu .nav-principal li.focused ul li ul {
    top: 0;
    background: transparent;
}

#navcontenu .nav-principal li:hover ul li,
#navcontenu .nav-principal li:focus ul li,
#navcontenu .nav-principal li.focused ul li  {
    float: left;
    width: 31.3%;
    margin: 0;
    padding: 1% !important;
}

#navcontenu .nav-principal li:hover ul li ul li,
#navcontenu .nav-principal li:focus ul li ul li,
#navcontenu .nav-principal li.focused ul li ul li {
    float: none;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0px;
    border-left: 5px solid #f1f1f1 !important;
    padding: 3px 3px !important;
}

#navcontenu .nav-principal li:hover ul li a,
#navcontenu .nav-principal li:focus ul li a,
#navcontenu .nav-principal li.focused ul li a  {
    display: block;
    padding: 20px;
    text-transform: uppercase;
        background-color: #f1f1f1;
    color: #000;
   font-size: 1em;
   line-height: 1.5em;
    font-family: 'montserratbold';
}

#navcontenu .nav-principal li:hover ul li:hover > a,
#navcontenu .nav-principal li:focus ul li:hover > a,
#navcontenu .nav-principal li.focused ul li:hover > a,
#navcontenu .nav-principal li.active ul li.active > a  {
    
        background-color: #3D167F;
        color: #fff;
}


#navcontenu .nav-principal li:hover ul li:hover  li a ,
#navcontenu .nav-principal li:focus ul li:hover  li a,
#navcontenu .nav-principal li.focused ul li:hover  li a  {
    
        background-color: transparent;
        color: #000;
}

#navcontenu .nav-principal li.active ul li.active ul li a,
#navcontenu .nav-principal li.active ul li.active ul li a:hover{
    background: transparent;
    color: black
} 

#navcontenu .nav-principal li:hover ul li ul li a:hover,
#navcontenu .nav-principal li:focus ul li ul li a:hover,
#navcontenu .nav-principal li.focused ul li ul li a:hover,
#navcontenu .nav-principal li.active ul li.active ul li.active a {

    background-color: transparent;
    font-family: 'montserratbold';
    color: black;
    text-decoration: none;
}
#navcontenu .nav-principal li:hover ul li ul li:hover,
#navcontenu .nav-principal li:focus ul li ul li:hover,
#navcontenu .nav-principal li.focused ul li ul li:hover,
#navcontenu .nav-principal li.active ul li.active ul li.active {

border-left: 5px solid #3D167F !important;
}


#navcontenu .nav-principal li:hover ul li ul li a,
#navcontenu .nav-principal li:focus ul li ul li a,
#navcontenu .nav-principal li.focused ul li ul li a {
    margin-top: 0;
    margin-left: 0px;
    padding: 10px 15px;
    color: #343434;
    background-color: transparent;
    line-height: 1;
    font-family: 'montserratregular';
}

#navcontenu .nav-principal li:hover ul li ul li:last-child a,
#navcontenu .nav-principal li:focus ul li ul li:last-child a,
#navcontenu .nav-principal li.focused ul li ul li:last-child a {

}
#navcontenu .nav-principal li:hover ul li ul li:first-child a,
#navcontenu .nav-principal li:focus ul li ul li:first-child a,
#navcontenu .nav-principal li.focused ul li ul li:first-child a {

    padding-top: 10px ;
}

#navcontenu .nav-principal li:hover ul li ul,
#navcontenu .nav-principal li:focus ul li ul,
#navcontenu .nav-principal li.focused ul li ul {
    display: block;
    float: left;
    position: relative;
    width: 16%;
    margin-left: 0;
    min-height: 1px;
    border: 0 solid #CCC;
    border: 0 solid rgba(0,0,0,0.2);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 0 rgba(0,0,0,0.2);
}
#navcontenu .nav-principal li:hover a{
    color: white
}


.nav-collapse ul ul ul {
}

.nav.nav-principal::before{
    content: "";
    float: left;
    height: 60px;
    width: 0px;
    background: url(../img/logo-affix2020.png) no-repeat 50% 50% transparent;
    background-size: contain;
    transition: .3s;
    margin-top: -10px;
}

.affix .nav.nav-principal::before{
    width: 190px;
}
.nav.nav-principal{transition: .3s}
.affix .nav.nav-principal{
    font-size: 80%
}

#navcontenu.affix .nav-principal li:hover ul li a,
#navcontenu.affix .nav-principal li:focus ul li a,
#navcontenu.affix .nav-principal li.focused ul li a  {
   font-size: 1.2em;
}




/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .icon {
  position: absolute;
  padding: 15px;
  pointer-events: none;
}
.inner-addon .icon.dep {
  color: #32ABB5
}
.inner-addon .icon.arr {
  color: #32ABB5
}

/* align icon */
.left-addon .icon  { left:  0px;}
.right-addon .icon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }

.link-social a{
    width: 40px; height: 40px; border-radius: 40px; background: #606060; display: block;text-align: center;margin: 0 auto;float: left; margin-right: 10px
}
.link-social a img{width: 75%;margin-top: 5px;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
outline: 0;
-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
}
.btn-newsletter {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #01a4a6;
    *background-color: #01a4a6;
    background-image: -moz-linear-gradient(top, #01a4a6, #01a4a6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01a4a6), to(#01a4a6));
    background-image: -webkit-linear-gradient(top, #01a4a6, #01a4a6);
    background-image: -o-linear-gradient(top, #01a4a6, #01a4a6);
    background-image: linear-gradient(to bottom, #01a4a6, #01a4a6);
    background-repeat: repeat-x;
    border-color: #01a4a6;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01a4a6', endColorstr='#01a4a6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-newsletter:hover,
.btn-newsletter:focus,
.btn-newsletter:active,
.btn-newsletter.active,
.btn-newsletter.disabled,
.btn-newsletter[disabled] {
    color: #FFFFFF;
    background-color: #01a4a6;
    *background-color: #003bb3;
}
.btn-newsletter{
    border-radius: 25px;
height: 25px;
}
.link-social{margin-bottom: 20px}

footer .title{
    color: #01a4a6;
    padding: 10px 0
}
.row-fluid .span12.appelmobile{display: none; margin-bottom: 20px; text-align: center}
.row-fluid .span12.appelmobile .pull-right{float:none;}



@media(max-width:767px) {
.ariane{margin-left: -20px; margin-right: -20px}

        

footer .span6 .nav-principal li {
    width: 100%;
}
footer .row-fluid .span6 {
    width: 100%;
    float: left;
}
footer .span6 .nav-principal li {
    width: 50%;
}
footer .span3:first-child .nav-stacked {
    padding-bottom: 0px;
    margin-bottom: 10px;
}
footer .span6 .nav-principal li ul li {
    padding-top: 5px;
    padding-bottom: 5px
}
}

@media(max-width:480px) {
footer .span6 .nav-principal li {
    width: 100%;
}
footer .row-fluid .span3:first-child li {
    width: 100%;
    float: left;
}
footer .row-fluid .span3:first-child li:nth-child(2n+1) a {
    border-right: 0px solid rgba(0, 0, 0, 0.2);
}
}
.nav.nav-principal{width: auto}


.raccourcis{
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 25%, rgba(255,255,255,1) 75%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 25%,rgba(255,255,255,1) 75%);
background: linear-gradient(to right,  rgba(255,255,255,0) 25%,rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

}


.widgetbleu .btn-primary.itiLaunchSearch:hover,
.widgetbleu .btn-primary.itiLaunchSearch:focus {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
}
.icon-fixed-width[class^="icon-"], .icon-fixed-width[class*=" icon-"] {
    width: 10px;
}
ul.tab-links{background: #fff none repeat scroll 0% 0%;margin-left: 0;}
.tab-links li a {
    background: transparent !important;
    color: #ADADAD;
}
.tab-links li.active a {
    background: #01a4a6 !important;
    color: white!important;
}

.tab-content {
    border: 1px solid ##01a4a6 !important;
}
.actimodule .well-small {
    border-radius: 3px;
}
.thumbnails > li {
    margin-left: 0px !important;
    text-align: center;
    padding: 10px;
}
#listactu table{width: 100%;}

#resizecontenu .table, #resizecontenu table{width: 100% !important}

#resizecontenu table thead tr td{background-color: #014e98; color: white}


@media only screen and (max-width: 767px) {
    #zonecontenu #actiNav ul{
    width: 100% !important
    
}

 
        #resizecontenu thead {
            display: none;
        }
        #resizecontenu tbody,
        #resizecontenu tr,
        #resizecontenu th,
        #resizecontenu td {
            display: block;
            padding: 0;
        }

       #resizecontenu  th,
        #resizecontenu td {
            vertical-align: middle;
            width: 100% !important;
            padding: 0 !important
        }
        #resizecontenu td {
    padding-bottom: 10px !important;
border: 0px solid transparent !important}
         #resizecontenu table{
          border: 0 !important;
          background: transparent !important;
         }
       #resizecontenu  tr,
       #resizecontenu  th,
        #resizecontenu td {height: auto !important; text-align: center !important}
#resizecontenu td[data-title]::before {
    content: attr(data-title);
font-weight: bold;
float: left;
width: 100%;
padding: 5px 0 5px;
margin: 0px 0px 10px 0px;
    color: white;
    background: #1d71b8;

}

        #resizecontenu tr{
            border: 2px solid #1d71b8; 
            margin-bottom: 2em;text-align: center;
        }
        #resizecontenu tbody th[scope="row"] {
                font-weight: bold;
                border-bottom: 2px solid gainsboro;
                border-top: 0;
            }
    
 
.pull-right, .pull-left{float: none}

}



.table th, .table td {
    padding: 8px;
    text-align: left;
    vertical-align: middle !important;
    border-top: 1px solid #DDD;
}
footer .link-contact{width: 100% !important}
.table-responsive td img{width: 90% !important}


.table th, .table td {
    border-top: 1px solid #DDD;
}


#resizecontenu table {
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em !important
}

#resizecontenu table caption + thead tr:first-child th,
#resizecontenu table caption + thead tr:first-child td,
#resizecontenu table colgroup + thead tr:first-child th,
#resizecontenu table colgroup + thead tr:first-child td,
#resizecontenu table thead:first-child tr:first-child th,
#resizecontenu table thead:first-child tr:first-child td {
    border-top: 0;
}
#resizecontenu table thead th {
    vertical-align: middle;
}
#resizecontenu table th, #resizecontenu table td {
    padding: 8px;
    text-align: left;
    vertical-align: middle;
    border-top: 1px solid #dddddd;
}
#resizecontenu table tbody > tr:nth-child(2n+1) > td,
#resizecontenu table tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}

#resizecontenu #listactu table tbody > tr:nth-child(2n+1) > td,
#resizecontenu #listactu table tbody > tr:nth-child(2n+1) > th {
    background-color: transparent;
    padding: 0

}


#resizecontenu #listactu table tbody > tr > td,
#resizecontenu #listactu table tbody > tr > th {
    border-top: 0px solid #dddddd;
    padding: 0
}

.well.well-small{background:#004c87 !important; color: white}
.idelio-modal{z-index: 999999999 !important;}
@media(max-width:979px) {
    footer{
    color: #7a7a7a;
}
.link-contact .btn-newsletter{display: none}
.link-contact{text-align: center; margin-top: 0px !important;}
footer .row{margin-left: 0}
.link-social {
    display: block;
    float: none;
    text-align:center;
}




footer .link-social{border-top: 1px solid white; margin-top: 10px; padding-top: 10px;border-bottom: 1px solid white; margin-bottom: 10px; padding-bottom: 10px}
footer .link-social a{float: none; display: inline-block;}
footer form{
    width: auto;
}
}


footer .warp_white .nav-tabs > li, footer .warp_white .nav-pills > li {
    float:none !important;
    display:inline-block !important;
    *display:inline !important; /* ie7 fix */
     zoom:1 !important; /* hasLayout ie7 trigger */
}

footer .warp_white .nav-tabs, footer .warp_white .nav-pills {
    text-align:center !important;
}

#form_newsletter, #form_newsletter input{width: auto !important}
.calqueperturb .lien_actu1{}
.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li:hover > a,
.navbar-inverse .nav-collapse .nav > li.focused > a,
.navbar-inverse .nav-collapse .nav > li.focused > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus,
.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #3D167F !important;
    color: white !important;
}




#navcontenu .nav-principal li.active ul li.active ul li a,
#navcontenu .nav-principal li.active ul li.active ul li a:hover{
    background: transparent;
    color: black !important
} 

#navcontenu .nav-principal li:hover ul li a:focus,
#navcontenu .nav-principal li:focus ul li a:focus,
#navcontenu .nav-principal li.focused ul li a:focus{
    background-color: #3D167F !important; color: white}

#navcontenu .nav-principal li:hover ul li ul li a:focus,
#navcontenu .nav-principal li:focus ul li ul li a:focus,
#navcontenu .nav-principal li.focused ul li ul li a:focus{
    background-color: transparent !important;}


.modal .modal-header{background:#3D167F }
.modal.modal_actu .modal-header{background:#5B5D5F }

#contenu-grid a.btn-default{color: black !important}

@media print{
#navcontenu, .cc-cookies, .span12.text-center.appelmobile, #side-align, footer, .appelbureau {display: none}

  a[href]:after {
    content: none !important;
}
  #zonecontenu a[href]:after {
    content: " (" attr(href) ")";
  }

  #zonecontenu:after {
    text-align: center;
    content: "BUS VERTS";
    white-space: pre;
  }

}

@media(max-width:979px) {
    .calqueperturb{margin-top:30px; margin-bottom: 30px}
    .moduleActus .actu-indicators {
    margin-bottom: 10px;
    margin-top: 10px;
}


}


@media(min-width:601px) and (max-width:767px) {
.home .teteinfotraf .span2 {
    text-align: center;
    width: 5.982905982905983% !important;
    margin-left: 2.564102564102564% !important;
    padding: 0 
}
    .home .teteinfotraf .span2:nth-child(12n+1) {
    margin-left: 0 !important;
}
.home .teteinfotraf a{padding: 0 !important}
}



@media(max-width:600px){
    .row-fluid .teteinfotraf .span2{width: 20% !important; float: left; padding: 0 !important}
    .row-fluid .teteinfotraf .span2 a{padding: 0 !important}

}


@media(max-width:480px) {
    .icon.icon-large.icon-flag.dep,
    .icon.icon-large.icon-flag-checkered.arr{display:none;}
    img{max-width: 100% !important}
    footer .nav.nav-pills.nav-stacked li a.btn-large{text-align: center !important}
}

.zone-contenu a.addthis_button {
    padding: 30px 20px;
    -webkit-border-radius: 0px ;
    -moz-border-radius: 0px ;
    border-radius: 0px ;
    color: #EF3340;
    background: #ffffff;
    text-decoration: none;
    position: absolute;
    top: 0px;
    right: 0px;
    margin-right: 0 !important
}
.zone-contenu a.addthis_button img{display: none}


.zone-contenu a.addthis_button:before{
font-family: 'FontAwesome';
content: " \f045";
    color: #EF3340;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
}
.zone-contenu a.addthis_button:hover,
.zone-contenu a.addthis_button:focus  {
    color: #d72e39;
    background: #fff;
    text-decoration: none;
}

.zone-contenu a.addthis_button:hover:before,
.zone-contenu a.addthis_button:focus:before{
    color: #d72e39;}


.at16nc.at16t_compact {
    display: none;
}


@media(max-width:979px) {
    .accessibility-font{display: none}

    .navbar-inverse .brand, .navbar-inverse .nav > li > a {
    font-size: 1em;
}

.gridster-item.grid5_8 .box-header {
    position: absolute !important;
    top: 0px !important;
    background-color: #004476 !important;
    padding: 10px 15px !important;
    margin: 0 !important;
    text-transform: uppercase;
    left: 0px;
    right: 0px;
}


.gridster-item.grid2_8.moduleEdito p:last-child {
    padding-left: 95px;
    font-size: 1.8em !important;
}

li.ng-scope {
    padding: 35px !important;
}

li.ng-scope.gridster-item.grid8_16.moduleSlider {
    padding:0px !important;
}

    footer .span2 {
    border-top: 0px solid gainsboro;
    padding-top: 0px;
    padding-bottom: 10px;
}
.all_trafic{float: right;}
.pave-actu .calqueperturb{margin: 0}




    .pave-actu, .pave-carto{width:50%; float: left}
    a.full {
    right: 15px;
}
.box-header {
    top: 15px !important;
}
.actu-indicators {
    right: 12px !important;}


.moduleActus .carousel {
    position: absolute;
    margin-bottom: 20px;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.gridster-mobile .grid4_6.moduleEdito{
    height: 200px
}


}




@media(max-width:480px) {
    .pave-actu, .pave-carto{width:100%; float: none}
}

.grid5_8.moduleEdito .ng-binding{
    padding-top: 50px !important;
}

.page .actimodule .actu_index a {
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 0px;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    color: #014e98;
}
.page .actimodule .actu_index br {
    display:none;
}
.page .actimodule .actu_index_images img{width: 10%; float:left;margin-right: 10px;}
#formulaire_langue label,#label_langue{display: none}
select#Choix_Langue {
    width: 110px;
    background-color: #fff;
    border: 1px solid #ccc;
}


.breadcrumb .print{color: #fff !important;}



.gridster-item a.full span.sr-only,
.pave-actu span.sr-only{
    display: none;
}
#recherche input:focus .sb-icon-search {
    z-index: 11;
    color: #fff;
    background: #01a4a6;
}

footer .nav-pills > li > a:hover,
footer .nav-pills > li > a:focus,
footer .nav-pills > li > a.active{
    background: #3D167F !important;
    color: #fff;
    border-radius: 0
}


.print:hover, .text-option a:hover,
.print:focus, .text-option a:focus{
    color: #01a4a6 !important
}

abbr[title], abbr[data-original-title],
acronym[title], acronym[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999;
}


@media(max-width:767px){body{padding-right:0px;padding-left:0px;}}


/* TEXT_SIZER */

#accessibility-font{font-weight:bold;text-decoration:none}
.text-option.pull-right{
    float: right !important;
    margin-right: 73px !important;
}
#accessibility-font {
    color: #EF3340 !important;
    padding: 30px 10px 30px !important;
    margin-top: -10px;
    width: 40px;
    text-align: center;
    font-weight: 800;
    font-size: 1em
}
.navbar-inverse .nav-collapse .nav > li.text-option > a#accessibility-font:hover,
.navbar-inverse .nav-collapse .nav > li.text-option:hover > a#accessibility-font,
.navbar-inverse .nav-collapse .nav > li.text-option.focused > a#accessibility-font,
.navbar-inverse .nav-collapse .nav > li.text-option.focused > a#accessibility-font:hover,
.navbar-inverse .nav-collapse .nav > li.text-option > a#accessibility-font:focus {
    background-color: #EF3340 !important;
    color: white !important;
}

.well .well-info .well{color: #000}

.gridster-item.widgettransparent {
    background: white !important;
}

.gridster-item.widgetbleu.grid5_8.moduleActus{
    padding-top: 65px !important;
}

.gridster-item.widgetbleu.grid5_8.moduleActus .box-header {
    position: absolute !important;
    top: -65px !important;}

    .home .actu_index img{

    float: left;
    width: 90px;
    margin-right: 10px;
    border:2px solid #3D167F;
}

.widgetnavy.grid2_8.moduleEdito:hover,
.widgetrouge.grid2_8.moduleEdito:hover{opacity: 0.5}
.tooltip{text-transform: none; font-size: 0.8em}
.carousel-caption h4, .carousel-caption p{
color:#000000 !important}
.carousel-caption p{text-decoration: none}

.widgetbleu.grid5_8.moduleActus p{
    font-size: 1em !important
}
@media(min-width:768px) and (max-width:979px) {

.icone-alert{display: none !important}


.navbar-alerte .span10{display: block !important; width: 100% !important; margin: 0 !important}

    .warp_title a.btnphone {

    width: 300px;
    height: 60px;
    margin-bottom: -20px;

}
.warp_title a.bloclink {

    padding-top: 150px !important;font-size: 1.3em;

}
.row-fluid .span4.span_iti{
    float: none;
    width: 100%;
    margin: 0 0 20px 0
}
.spanhoraire{width: 48.61878453038674% !important; margin-left: 0 !important}
.spanIF{width: 48.61878453038674% !important; margin-left: 2.7624309392265194% !important}

.warp_title a.bloclink4, .warp_title a.bloclink5, .warp_title a.bloclink6, .warp_title a.bloclink7 {

    padding: 10px !important;
    padding-top: 25px !important;font-size: 1em !important;

}
.warp_title a.bloclink .row-fluid [class*="span"] {
    min-height: 20px;
}

.warp_title a.bloclink11 {

    padding-top: 30px !important;
    padding-bottom: 30px !important;

}

.home .teteinfotraf a, .home .carousel-inner a {

    padding: 0 !important;

}

.row-orange .span2 a {

    padding: 28px 5px !important;
    transition: .3s;
}
.gridster-item.widgetbleu.grid5_8.moduleActus .box-header {
    position: absolute !important;
    top: 0px !important;
}.gridster-item.widgetbleu.grid5_8.moduleActus {
    padding-top: 65px !important;
    height: 250px !important;
}
.moduleActus .carousel-control {
    position: absolute;
    bottom: 0px;
    top: auto;
}
.moduleActus .carousel {
    top: 50px;
}
.moduleActus .span4.text-right{text-align: center}
.moduleActus .span4.text-right div{width: 100% !important;}

}



.gridster-item.widgetbleu.grid5_8.moduleActus a:hover .carousel-caption{
   
    text-decoration: underline !important
}

footer .row-fluid .span1 { margin:0 }
footer .row-fluid .span1 { width: 8.33334% }

footer .icone-social img{width: 30px}
footer .icone-social:hover {text-decoration: none}


         /* #zonecontenu a[target="_blank"]::after {font-family: 'FontAwesome';content: " \f08e";font-size: 0.5em;color: black;}*/


@media(max-width:590px) {
          body {
    font-size: 100%;
}

.gridster-item.widgetnavy.grid2_8.moduleEdito,
.gridster-item.widgetbleu.grid2_8.moduleEdito,
.gridster-item.widgetmenthe.grid2_8.moduleEdito,
.gridster-item.widgetrouge.grid2_8.moduleEdito{
    background-image: none;
    background-position: left 50%;
    background-size: contain 
}

.gridster-item.grid2_8.moduleEdito p:last-child {
    padding-left: 0px;
}
.logo {
    margin: 0px auto;
    max-width: 90%;
}

}

.widgetbleu.grid2_8.moduleEdito p img{width: 100%}




.edito h3,
.actu_home h3{
    font-weight: 400;
    color: #3D167F;
    text-align: center;
    text-transform: uppercase
}
.actu_home{position: relative;}
a.tt-infotraf{
    position: absolute;
    top: 10px;
    right: 20px;
    color: #3D167F;
    text-transform: uppercase;font-size: 0.9em;
}
.edito a{
    color: #EF3340;
    font-size: 1em;
    text-decoration: none
}
.edito a:hover{
    color: #3D167F;
text-decoration: underline}
.edito a img{
    margin-bottom: 5px
}


.date.petit-dia{display: none}
#myCarousel12345 .carousel-caption{
    position: relative !important;
    background: transparent;
    text-align: center;padding-bottom: 50px;
}
#myCarousel12345 .carousel-inner .item {
    height: auto;}
#myCarousel12345 .lien_actu{color: black; text-decoration: none}
h4.petit-dia{
    text-transform: uppercase;
    font-size: 1.2em;
    text-decoration: underline

}
p.petit-dia{font-size: 1.2em;}

#myCarousel12345 .carousel-indicators li {

    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #3D167F;
    float: none;
display: inline-block;
}
#myCarousel12345 .carousel-indicators .active {
    background-color: #3D167F;
    border: 1px solid #3D167F
}
#myCarousel12345 .carousel-indicators{
    position: absolute;
bottom: 0;
padding: 15px 5px;
top: auto;
left: 0;
right: 0;text-align: center;}

@media(min-width:980px) and (max-width:1199px){
.btn-acces {
    height: 319px;
    padding-top: 170px;
font-size: 1.1em;
}
.edito a {font-size: 0.8em;}
}


@media(max-width:979px) {

    .chiffres-home .row-fluid .span6{width: 100%; margin: 0}

    .text-option{display: none}
    .btn.btn-navbar .icon-caret-down{margin-left: 5px}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {

    margin-top: 0px !important;
}


.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #3D167F;
    -webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
}

.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li:hover > a, .navbar-inverse .nav-collapse .nav > li.focused > a, .navbar-inverse .nav-collapse .nav > li.focused > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #3D167F !important;
    color: white !important;
    margin-top: 0px !important;
}
#navcontenu .nav-principal li:hover ul, #navcontenu .nav-principal li:focus ul, #navcontenu .nav-principal li.focused ul {
    display: none;
}.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    padding: 20px 15px !important;
}



.pad .row-fluid .span3{
    width: 48.61878453038674%;}

.pad .row-fluid .span3:nth-of-type(3n) {
    margin-left: 0;}

.grey .span3,
.grey .span9{ padding-right: 20px !important }
.span9.adresse_footer p {
    padding-left: 0px !important
}
.grey .nav-stacked > li > a {
    background: transparent;
    text-align: center;
}
.hero-unit .container.relative {
    height: 124px;
}
.hero-unit .carousel-inner .item, .hero-unit {
    height: 124px;
}

.edito a:hover,
.edito a:focus{background:url(https://www.nomadcar14.fr/assets/img/fleche_footer.png) no-repeat 95% 50% white}

.edito a br{display: none}
.edito a br:before{content: " "}

.edito .row-fluid-5 .span2 {
    width: 100% !important;
    margin-left: 0 !important;
    float: none !important;
    text-align: left !important;
}}


@media(max-width:767px) {

    .edito a img{display: block !important; margin:0 auto}
    .edito a{text-align: center !important}
#slideInner{display: none}
.pad .row-fluid .span3{width:50%; float: left}
#headheight {border-bottom: 2px solid #f1f1f1}
.edito {
    padding: 20px;
}
.tt-infotraf{display:none}
.logo{
    height: 124px !important;
    width: auto !important
}
.hero-unit{background: white}

.hero-unit .container.relative{
    width: 100% !important
}

.edito.edito-direct a{display: block; background:url(https://www.nomadcar14.fr/assets/img/fleche_footer.png) no-repeat 95% 50% transparent;}


.icone-alert,
.navbar-alerte .span10{display: block !important; text-align: center; width: 100% !important}
}


@media(max-width:470px) {

.edito

.btn-acces {
    height: 269px;
    padding-top: 145px;
    background-size: contain !important;
    font-size: 1em;
}
.edito a{font-size: 0.8em}
a.tt-infotraf {

 position:fixed;
 top:-10000px;
 left:-10000px;
}
.logo{height: auto !important; width: auto !important}
.hero-unit{background: white}
}

@media(max-width:450px) {
.logo{height: auto !important; width: auto !important}
.edito a img {
    height: 50px;
}
}



@media(max-width:600px) {

    .edito a {
        display: block;
        background: transparent;
    }
    .edito a:hover, .edito a:focus {
        background: white;
    }

    .carousel-control{
        bottom:5px !important;
    }

}


.navbar .btn-navbar {
    z-index: 999;
}




@media(max-width:1199px) {

  .navbar-alerte .navbar-inner {background-position: 49% 0 !important;}
  .white{ font-size: 80% !important }

.spanIF .pave-white { height: 303px !important;}

    .span_iti {height: 427px !important;}
.bloclink {padding-top: 200px !important;}

a.carousel-control{padding: 0 !important}
}

@media(max-width:979px) {

    .hero-unit .span8{text-align: center}
    #navcontenu .nav-principal li:hover ul ,
    #navcontenu .nav-principal li:focus ul {
    display: none;
}

.spanIF .pave-white {
    height: 296px !important;
}
.home .spanIF .indice {
    height: 215px;}


.home .lien_actu .span4.text-right{width: 30%; float: left;}

.home .lien_actu .span8{ width: 65%; float: left;}


    .row-fluid .span4.appelbureau{display: none}
.row-fluid .span12.appelmobile{display: block}
footer .title:first-child{
    margin-top: 10px;
    padding-top: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2)
}
.travauxcaen .row-fluid [class*="span"]{min-height: 20px}
.search-detail{position: relative;width: auto;display: block;top: 120px;}

.affix.navbar-inverse .btn-navbar{padding:10px;}

.in.collapse .nav.nav-principal::before {
    display: none;
}
.btngradient .bv-arrow{display: none}
}

@media(max-width:979px) {
.navbar .nav.nav-principal {
    margin-top: 80px !important;
}
.page .white .container{
    width: 100%;
}

.page #side-align,
#zonecontenu{
    width: 100%;}



.page #side-align .nav-list {
    margin-top: 0px;
}

.page .white .container .breadcrumb{
    margin-left: 35px;
}
    footer .row-fluid .span2,
    footer .row-fluid .span3,
    footer .row-fluid .span7{float: none !important; margin: 0 auto !important}

    footer .row-fluid .span7,
    footer .row-fluid .span3{display: block;width: 100% !important;text-align: center;}
    footer .row-fluid .span7 .pull-right,
    footer .row-fluid .span3 .nav-social{float: none !important;margin: 0 auto;width: auto !important;display: inline-block;}
    footer .nav-social.nav-pills > li > a {
    padding: 0;
    margin-right: 0px;
    margin-left: 0px;
    text-decoration: none;
}
.date{display: none}
}

@media(max-width:767px) {
    .page #side-align {
    float: none;
    padding: 0px 0px;
    margin-top: 0px;
}
.page .white .container .breadcrumb {
    margin-left: 25px;
}



#resizecontenu table th, #resizecontenu table td {
    width: auto !important;
}

    .nav.nav-principal::before {
    content: "";
    float: left;
    height: 0px;
    width: 0px;
    background: transparent;
        background-size: auto auto;
    background-size: contain;
}

.warp_title a span.bv-plan, .warp_title a span.bv-caddie, .warp_title a span.bv-light {
    font-size: 1.4em;
    margin-right: 15px;
    margin-top: 0px;
    display: block;
    margin-bottom: 20px;
}
.warp_title a.btngradient span.bv-arrow{display: none}


    .hero-unit{position: relative; background: #ececec}
    .hero-unit .span8.raccourcis{display: none}
    .logo {float: none;}

    .logobusvert {
    width: 253px!important;
    height: auto !important;
}
.logoregion {
    width: 125px!important;
    height: auto !important;
}
footer .warp_white .span2:first-child {text-align: center}
footer .warp_white .span2:first-child img{width: 50%}
    .warp_title .container {
    padding-left: 20px !important;
    padding-right: 20px !important;

}.warp_title h3, .btngradient{text-align: center}
.navbar .nav.nav-principal {
    margin-top: 80px;
}
.warp_title .row-input .span-absolute {
    position: absolute !important;
    right: 0;
    top: 0;
    width: 55px;
}
.spanIF .row-fluid{position: relative;}
.spanIF .row-fluid .span2 {
    position: absolute !important;
    right: 0;
    top: 0;
    width: 75px;
    padding: 11px !important;
    text-align: center;
    float: none;
}
.warp_title a.travauxcaen {
    padding: 29px 20px 23px !important;
}

.warp_title a.travauxcaen .span2 {
    top: -10px !important;
}
.spanIF .pave-white {
    height: 305px !important;
}
.spanhoraire .pave-white:last-child {
    margin-top: 30px;
    margin-bottom: 30px;
}
.warp_title a.bloclink {
    padding: 15px 20px 15px 150px !important;
    margin-bottom: 20px;
    height: 45px;
    background-size: 130px;
    background-position: 0 0px;
}
.warp_title a.bloclink11{height: auto !important}

.warp_title a.bloclink .span2,
.warp_title a.bloclink .span4,
footer .bv-arrow.pull-right
{ display: none}

.iconBV {
    float: none;
    margin: 0 0 10px 0;
}
.warp_title a.bloclink4,
.warp_title a.bloclink5,
.warp_title a.bloclink6,
.warp_title a.bloclink7,
.warp_title a.bloclink11 {
    padding: 15px 20px 15px 20px !important;
    margin-bottom: 20px;
    text-align: center !important
}

.warp_title a.bloclink4,
.warp_title a.bloclink5,
.warp_title a.bloclink6,
.warp_title a.bloclink7{
    height: 95px;
}

.warp_title a.btnphone {
    width: 100%;
    height: 90px;
    padding: 0 !important;
}

}
@media(max-width:380px) {
        .logobusvert {
    width: 60%!important;
    height: auto !important;
}
.logoregion {
    width: 30%!important;
    height: auto !important;
}


.hero-unit .carousel-inner .item, .hero-unit {
    height: auto;
}
}
body.home ul#liste.dropdown-menu {
    height: auto !important;
    display: block !important;
    margin: 0 0 10px 0px !important;
    padding: 0 !important;
}

@media(min-width:768px) and (max-width:1199px){

.bloclink11 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;}

footer .nav-stacked .row-fluid .span2{
    float: left !important;
    margin-left: 2.7624309392265194% !important;

}}

   
#contenu_page img{
    max-width:100%;
    height:auto !important
} 

#contenu_page .ilost-widget a img {
    height: 45px !important;
}

.captcha-holder .captcha-modal__icons .captcha-image {
    float: left;
}


      .dropdown-menu.open ul.dropdown-menu.inner,
      .dropdown-menu.open ul.dropdown-menu.inner li,
      #resizecontenu #contenu_page .dropdown-menu.open ul.dropdown-menu.inner li{
        overflow-x: hidden;
      font-size: 14px !important;}


   .dropdown-menu.open ul.dropdown-menu.inner li a,
   #resizecontenu #contenu_page .dropdown-menu.open ul.dropdown-menu.inner li a{overflow: hidden; width: 100%}
   .dropdown-menu.open ul.dropdown-menu.inner li .text-muted{
    float: left;
        padding-left: 0em;
   }
      .dropdown-menu.open ul.dropdown-menu.inner li .text-muted img{
        width: 20px;
        padding-right: .5em;
      }

a.travauxcaen{
 position:fixed;
 top:-10000px;
 left:-10000px;
 }

 .home .spanIF .indice {height: 265px;}

@media(min-width:980px) and (max-width:1199px){
   .spanIF .pave-white {
      height: 273px !important;
  }.home .spanIF .indice{
      height: 225px;
  }

  .home .warp_title .teteinfotraf a {
    padding: 5px 10px !important;
}
.spanhoraire .pave-white:last-child{
  margin-top: 0
}
}

@media screen and (max-width:979px){
   .home .spanIF .indice {
      height: 275px;
  }
}

.imgcarto{
  height:70px !important; width: auto !important; max-width: none !important;
}
.linkcarto{
  padding: 0 !important
}
.textlinkcarto{
  display: none
}
@media screen and (max-width:980px){
  .imgcarto{
  height:auto !important; width: 100% !important; max-width: 100% !important;
}
.linkcarto{
  padding: 0 !important
}
.imgcarto2{display: none}

.textlinkcarto{display: block; background: #d72e39; padding: 20px; text-align: center; line-height: 1.5em; font-size: 1.5em}
.textlinkcarto .bv-plan{
  line-height: 1em;
  margin: 0 !important
}
.span4.span_iti{height: auto !important;}
}