p { width: auto; }

.navbar-logo {
  position: absolute;
  z-index: 1;
}

.topbar { 
  background-color: #f1f1f1; 
  border-bottom: 1px solid #dadada; 
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.03) inset; 
  padding: 2px 0;
  margin-bottom: 0px;
  position: absolute; 
  top:0px; 
  z-index:9999; 
  width: 100%;
}

.topbar ul.social-icons li a { font-size: 14px; height: 22px; width: 22px; }
.topbar ul.social-icons li a:hover { color: #fff; }
.topbar ul.social-icons li a i { top: 0px; }

.topbar .input-group-sm > .form-control, .topbar .input-group-sm > .input-group-addon, 
.topbar .input-group-sm > .input-group-btn > .btn {
	height: 27px
}

.navbar {
  position: absolute; 
  z-index: 998; 
  width: 100%; 
  top: 32px; 
  /*background-color: rgba(255, 255, 255, 0.7);*/
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6)); /*Safari 5.1-6*/
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6)); /*Fx 3.6-15*/
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.9)); /*Standard*/  
  border-bottom: 2px solid rgba(255, 255, 255, 0.1);
}

#main-nav { /*padding-top: 20px;*/ }

.navbar > .container .navbar-brand { color: #7F7F7F; /*fff;*/ font-size: 1.5em; line-height: 1.4em; padding: 10px 0 10px 0; margin-left: 0px; /*text-shadow:  1px 1px 2px rgba(0,0,0,0.7);*/ }
.navbar > .container .navbar-brand small { font-size: 0.9em; }
.navbar > .container .navbar-brand span.ot { color: #ca4121; /*f06747;*/ font-size: 1.8em; font-family: "Comfortaa"; display: block; text-shadow: none; }

.navbar > .container .navbar-header h1 { font-size:13px; }

.navbar-default .navbar-nav > li > a { color: #ffffff; font-size: 1.8em; /*text-transform: uppercase;*/ font-family: "Comfortaa"; }
.navbar-nav > li > a { padding: 45px 20px 15px 20px; }
.navbar-nav .dropdown-menu > li > a { padding-right: 22px; }
.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus, 
.navbar-default .navbar-nav > .open > a:focus { color: #fff; background-color: #ca4121; } /*#b02707; }*/
.navbar-nav .dropdown-menu.border-rouge > li > a:hover, .navbar-nav .dropdown-menu.border-rouge > li > a:focus { color: #fff; background-color: #f06747; }
.navbar-nav .dropdown-menu.border-orange > li > a:hover, .navbar-nav .dropdown-menu.border-orange > li > a:focus { color: #fff; background-color: #de8e35; }
.navbar-nav .dropdown-menu.border-verte > li > a:hover, .navbar-nav .dropdown-menu.border-verte > li > a:focus { color: #fff; background-color: #36b067; }
.navbar-right .dropdown-menu { right: auto; }
.navbar-default .navbar-nav .dropdown-toggle i { color: #dedede; }

.navbar-nav .dropdown-menu { border-top: 2px solid #ca4121; }

.navbar-nav .dropdown-menu.border-rouge { border-top: 2px solid #f06747; }
.navbar-nav .dropdown-menu.border-orange { border-top: 2px solid #de8e35; }
.navbar-nav .dropdown-menu.border-verte { border-top: 2px solid #36b067; }

#marque-bretagne { position:absolute; right:0px; top:150px; width:170px; }
#marque-bretagne img { width: 100%; }

/*
 * Slider 
 */
.slick-slider {  }
.slick-slide { max-height: 600px; overflow: hidden; }

.slick-slide img { min-height: 100%; min-width: 100%; }
.hero-unit-slider { margin-bottom: 40px; }
.hero-unit-slider .slick-carousel .slick-dots { display:none!important; top: auto; bottom: 10px; }
.hero-unit-slider .carousel-caption { top:auto; right:0px; left: auto; bottom:0px; padding: 15px; background-color: rgba(0,0,0,0.5); }
/*.hero-unit-slider .carousel-caption h2, 
.hero-unit-slider .carousel-caption p,
.hero-unit-slider .carousel-caption a { text-shadow: 3px 4px 2px #333!important; }*/
.hero-unit-slider .carousel-caption h2 { font-size: 3em; font-family:"Open Sans"; }
.hero-unit-slider .carousel-caption p.lead { font-size: 2em; margin-bottom: 5px; }
.hero-unit-slider .carousel-caption p.copyright { font-size: 1em; margin: 0; padding:0; background: none; }

.hero-unit-bg { height: 370px; margin: 0; position: relative; background-size: cover; background-position: center; }
.hero-unit-bg .caption { position: absolute; top:auto; right:0px; left: auto; bottom:0px; padding: 10px; background-color: rgba(0,0,0,0.5); }
.hero-unit-bg .caption h2 { font-size: 1.6em; font-family:"Open Sans"; color: #FFF; margin: 0; }
.hero-unit-bg .caption p.copyright { color: #FFF; font-size: 0.85em; margin: 0; padding:0; background: none; }

.hero-unit-bg.newsletter { overflow: hidden; height: auto; }
.hero-unit-bg.newsletter img { width: 100%; margin-top: -83px; }
.hero-unit-bg .caption { right: 0; left: 0; }

section { margin-bottom: 40px; }

/*
 * Page header
 */
.page-header .page-title { font-weight: bold; font-size: 28px; }

.page-header .breadcrumb { position: inherit; float: right; margin-top: 15px; }

.breadcrumb a, .color-red .breadcrumb a, .color-green .breadcrumb a, .color-orange .breadcrumb a { color: #4a4a4a; }
.color-red .breadcrumb a:hover, .color-red .breadcrumb a:focus, .color-red .breadcrumb>li.active { color: #c94020; }
.color-green .breadcrumb a:hover, .color-green .breadcrumb a:focus, .color-green .breadcrumb>li.active  { color: #36b067; }
.color-orange .breadcrumb a:hover, .color-orange .breadcrumb a:focus, .color-orange .breadcrumb>li.active  { color: #de8e35; }

/*
 * Page contenu
 */
.page-content { margin: 40px auto; }

h1, h2, h3, h4, h5, h6 { font-family: "Comfortaa"; }
h2.section-heading { /*text-transform: uppercase;*/ }

.page-content section h2 { margin-top: 30px; }
.page-content section h2:first-child { margin-top: inherit; }
.page-content section h3 { margin-top: 20px; }
.page-content section h4 { margin-top: 15px; }
.page-content section h5 { margin-top: 10px; }
.page-content section h6 { margin-top: 10px; }

img.pull-left { margin-right: 10px; margin-bottom: 6px; }
img.pull-right { margin-left: 10px; margin-bottom: 6px; }

p.chapeau { font-size: 1.1em; font-weight: 600; }

.color-red .section-heading:after { color: #c94020; }
.color-green .section-heading:after { color: #36b067; }
.color-orange .section-heading:after { color: #de8e35; }

.color-red .dropcap { background-color: #c94020; }
.color-green .dropcap { background-color: #36b067; }
.color-orange .dropcap { background-color: #de8e35; }

.color-red .news-item a, .color-green .news-item a, .color-orange .news-item a { color: inherit; }
.color-red .news-item a:hover, .color-red .news-item a:focus  { color: #c94020; }
.color-green .news-item a:hover, .color-green .news-item a:focus  { color: #36b067; }
.color-orange .news-item a:hover, .color-orange .news-item a:focus  { color: #de8e35; }

.galleria-container { width: 100%!important; margin: 20px 0; }

.section-heading { margin-top: 25px; margin-bottom: 10px; }

.social-sharing .section-heading { margin: 0 10px 0 0; }

.home-box {
	margin-bottom: 35px;
	padding-right: 10px;
}
.home-box h2 { font-size: 26px; /*text-transform: uppercase;*/ }

.home-box i.fa {
  background: none repeat scroll 0 0 #c94020;
  border-radius: 2px;
  color: #fff;
  height: 30px; /*50px;*/
  line-height: 30px;
  padding: 0px; /*10px*/
  text-align: center;
  width: 30px; /*50px;*/
  font-size: 0.8em;
  margin-right: 0.5em;
}

.home-box.left-boxed-icon div.news-item {
    padding-left: 40px; /*60px;*/
}

.home-box .news-item a { display: block;	max-height: 240px; overflow: hidden; }
.home-box .news-item img { width: auto; max-width: 100%; height: auto; }
.home-box .news-featured img { width: 100%; margin-bottom: 10px; }

.news-item .news-title { font-family: "Open Sans",sans-serif; line-height: 1.3em; white-space: normal; margin-bottom: 0; } 
.news-item img { width: 90px; } 
.news-featured img { width: 100%; margin-bottom: 10px; }
.news-item .right { padding-left: 100px; }

.blog .post-date-info.date-fin { left: 75px; background: rgba(0,0,0,0.5); }

p.read-more .btn { margin-right: 10px; }

/* 
 *  Colonne de droite .annexe
 */
.sidebar .submenu { padding: 12px; }
.sidebar .submenu h4 { margin: 0; font-weight: 600; }
.sidebar .submenu .category-list { margin: 10px 0 0 0; }
.sidebar .submenu .category-list li a { padding: 7px 0; border-color: #FAFAFA; }
.sidebar .submenu .category-list > li:first-child > a { border-top: 1px solid; }
.sidebar .submenu .sub-category-list { padding-left: 20px; list-style: square; }
.sidebar .submenu .sub-category-list li a { border: 0; padding: 5px 0; }
.sidebar .submenu .category-list > li > .sub-category-list { border-bottom: 1px solid; }

.color-red .sidebar .submenu h4, .color-green .sidebar .submenu h4, .color-orange .sidebar .submenu h4 { color: #FFF; } 
.color-red .sidebar .submenu .category-list li a:hover, .color-orange .sidebar .submenu .category-list li a:hover, .color-green .sidebar .submenu .category-list li a:hover { color: #EEE; }

.color-red .sidebar .submenu .category-list li a, 
.color-red .sidebar .submenu .sub-category-list,
.color-red .sidebar .submenu .category-list > li > .sub-category-list { border-color: rgba(176, 39, 7, 0.5); }
.color-green .sidebar .submenu .category-list li a,
.color-green .sidebar .submenu .sub-category-list,
.color-green .sidebar .submenu .category-list > li > .sub-category-list { border-color: rgba(23, 145, 72, 0.5); }
.color-orange .sidebar .submenu .category-list li a,
.color-orange .sidebar .submenu .sub-category-list,
.color-orange .sidebar .submenu .category-list > li > .sub-category-list { border-color: rgba(201, 121, 32, 0.5); }

.annexe {
  background-color: #ca4121; /*#b02707;* /*#c94020;*/ /*eee*/
  border-radius: 5px;
  padding-top: 0.5em;
}

.color-red .annexe { background-color: #c94020; color: #FFF; }
.color-green .annexe { background-color: #36b067; color: #FFF; }
.color-orange .annexe { background-color: #de8e35; color: #FFF; }

.annexe section { margin-bottom: 20px; }
.annexe .section-heading::after { content: ""; display: none; }
.annexe h2.section-heading { color: #fff; font-size: 1.4em; /*1.5em;*/ margin-bottom: 10px; margin-top: 10px; text-transform: uppercase; }

.annexe.vert .portfolio-item .overlay {
    background-color: rgba(54, 176, 103, 0.8);
}
.annexe.vert .portfolio-item .btn {
    border: 1px solid #36b067;
    background-color: #46c077;
}

.panel { margin-bottom: 40px; }
.panel .panel-heading { padding: 10px 10px; }
.panel .panel-heading h4 { margin: 0; }
.panel .panel-body { padding: 8px 10px; }
.panel .panel-body > *:last-child { margin-bottom: 0; }

.panel .form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}

.panel.panel-rouge .panel-heading > *, .panel.panel-orange .panel-heading > *, .panel.panel-vert .panel-heading > * { color: #FFF; font-weight: 600; }

.panel.panel-rouge { border-color: #c94020; }
.panel.panel-rouge .panel-heading { background-color: #c94020; }
.panel.panel-orange { border-color: #de8e35; }
.panel.panel-orange .panel-heading { background-color: #de8e35; }
.panel.panel-vert { border-color: #36b067; }
.panel.panel-vert .panel-heading { background-color: #36b067; }

.widget-title.section-heading { margin-bottom: 10px; }

.bloc-galerie .section-heading { height: 34px; line-height: 34px; }

.bloc-meteo .meteo h3 { margin-top: 0; }
.meteo { color: #333; background-color: #fff; border-radius: 5px; color: rgb(201, 64, 32); }
.meteo h3, .meteo h4  { padding: 0.5em 0.5em 0 0.5em; text-align: center; }
.meteo  ul li span  { font-size:1.6em; font-weight: bold; }
.icon-meteo { font-size: 4em; text-align: right;  color:#c94020;}

.annexe.vert .meteo { color: rgb(54, 176, 103); }
.annexe.vert .icon-meteo { color:#36b067;}

.sidebar-map > div { height: 250px; }

.call-to-action { margin-top: 20px; }
.call-to-action.newsletter { background: #FFF; }

.couleur-rouge, .couleur-rouge a { color: #f06747!important; } /*#c94020!important; }*/
.couleur-rouge-fonce, .couleur-rouge-fonce a { color: #ca4121!important; } /*#b02707!important; }*/
.couleur-orange, .couleur-orange a { color: #de8e35 !important; } /*#c97920!important; }*/
.couleur-bleu, .couleur-bleu a { color: #317897!important; } /*#19607f!important; }*/
.couleur-vert, .couleur-vert a { color: #36b067!important } /*#179148!important; }*/

.couleur-rouge a:hover,
.couleur-rouge-fonce a:hover,
.couleur-orange a:hover,
.couleur-bleu a:hover,
.couleur-vert a:hover { text-decoration: underline; }

.bloc-couleur-rouge a:hover { color: #f06747!important; } /*#c94020!important; }*/
.bloc-couleur-rouge-fonce a:hover { color: #ca4121!important; } /*#b02707!important; }*/
.bloc-couleur-orange a:hover { color: #de8e35 !important; } /*#c97920!important; }*/
.bloc-couleur-bleu a:hover { color: #317897!important; } /*#19607f!important; }*/
.bloc-couleur-vert a:hover { color: #36b067!important }

.background-rouge { background-color: #f06747!important; } /*#c94020!important; }*/
.background-rouge-fonce { background-color: #ca4121!important; } /*#b02707!important; }*/
.background-orange { background-color: #de8e35 !important; } /*#c97920!important; }*/
.background-bleu { background-color: #317897!important; } /*#19607f!important; }*/
.background-vert { background-color: #36b067!important } /*#179148!important; }*/

.background-deg-rouge { background:  linear-gradient(to top, rgba(201, 64, 32, 0.85), rgba(201, 64, 32, 0.4))!important; }
.background-deg-rouge-fonce { background: linear-gradient(to top, rgba(201, 64, 32, 0.85), rgba(201, 64, 32, 0.4))!important; }
.background-deg-orange { background: linear-gradient(to top, rgba(201, 121, 32, 0.85), rgba(201, 121, 32, 0.4))!important; }
.background-deg-vert { background: linear-gradient(to top, rgba(23, 145, 72, 0.85), rgba(23, 145, 72, 0.4))!important; }
.background-deg-bleu { background: linear-gradient(to top, rgba(25, 112, 127, 0.85), rgba(25, 112, 127, 0.4))!important; }

.background-deg-rouge:hover { background: rgba(201, 64, 32, 0.85)!important; }
.background-deg-rouge-fonce:hover { background: rgba(201, 64, 32, 0.85)!important; }
.background-deg-orange:hover { background: rgba(201, 121, 32, 0.85)!important; }
.background-deg-vert:hover { background: rgba(23, 145, 72, 0.85)!important; }
.background-deg-bleu:hover { background: rgba(25, 112, 127, 0.85)!important; }

a.background-deg-rouge:hover, a.background-deg-rouge-fonce:hover, a.background-deg-orange:hover, 
a.background-deg-vert:hover, a.background-deg-bleu:hover, a.background-deg-rouge:focus, 
a.background-deg-rouge-fonce:focus, a.background-deg-orange:focus, 
a.background-deg-vert:focus, a.background-deg-bleu:focus { color: #fff!important; }

.btn.background-rouge-fonce { color: #fff; }
.btn.background-rouge-fonce:hover { background-color: #fff!important; border-color: #b02707!important; }
.btn-primary {  background-color: #e05737; border-color: #c95050; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .btn-primary .open > .dropdown-toggle.btn-primary {
    background-color: #fff!important;
    border-color: #b02707!important;
    color: #b02707;
}
.btn-success {  background-color: #46c077; border-color: #36b067; }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .btn-success .open > .dropdown-toggle.btn-success {
    background-color: #fff!important;
    border-color: #36b067!important;
    color: #36b067;
}

/*
 * Color
 */
.color-red a { color: #c94020; }
.color-green a { color: #36b067; }
.color-orange a { color: #de8e35; }

.color-red .blog .entry-title a:hover, .color-red .blog .entry-title a:focus { color: #c94020; }
.color-green .blog .entry-title a:hover, .color-green .blog .entry-title a:focus { color: #36b067; }
.color-orange .blog .entry-title a:hover, .color-orange .blog .entry-title a:focus  { color: #de8e35; }

.color-red .btn-primary, .btn-red {  background-color: #e05737; border-color: #c95050; color: #FFF !important; }
.color-red .btn-primary:hover,
.color-red .btn-primary:focus,
.color-red .btn-primary.focus,
.color-red .btn-primary:active,
.color-red .btn-primary.active,
.color-red .btn-primary .open > .dropdown-toggle.btn-primary,
.btn-red:hover,
.btn-red:focus,
.btn-red.focus,
.btn-red:active,
.btn-red.active,
.btn-red .open > .dropdown-toggle.btn-red {
  background-color: #fff!important;
  border-color: #b02707!important;
  color: #b02707 !important;
}

.color-red .btn-primary.btn-inverse, .btn-red.btn-inverse {  background-color: #FFF; border-color: #c95050; color: #e05737!important; }
.color-red .btn-primary.btn-inverse:hover,
.color-red .btn-primary.btn-inverse:focus,
.color-red .btn-primary.btn-inverse.focus,
.color-red .btn-primary.btn-inverse:active,
.color-red .btn-primary.btn-inverse.active,
.color-red .btn-primary.btn-inverse .open > .dropdown-toggle.btn-primary.btn-inverse,
.btn-red.btn-inverse:hover,
.btn-red.btn-inverse:focus,
.btn-red.btn-inverse.focus,
.btn-red.btn-inverse:active,
.btn-red.btn-inverse.active,
.btn-red.btn-inverse .open > .dropdown-toggle.btn-red.btn-inverse {
  background-color: #b02707!important;
  border-color: #b02707!important;
  color:  #fff!important;
}

.color-green .btn-primary, .btn-green {  background-color: #36b067; border-color: rgba(23, 145, 72, 0.5); color: #FFF !important; }
.color-green .btn-primary:hover,
.color-green .btn-primary:focus,
.color-green .btn-primary.focus,
.color-green .btn-primary:active,
.color-green .btn-primary.active,
.color-green .btn-primary .open > .dropdown-toggle.btn-primary,
.btn-green:hover,
.btn-green:focus,
.btn-green.focus,
.btn-green:active,
.btn-green.active,
.btn-green .open > .dropdown-toggle.btn-green {
  background-color: #fff!important;
  border-color: #36b067!important;
  color: #36b067 !important;
}

.color-green .btn-primary.btn-inverse, .btn-green.btn-inverse {  background-color: #FFF; border-color: rgba(23, 145, 72, 0.8); color: #36b067 !important; }
.color-green .btn-primary.btn-inverse:hover,
.color-green .btn-primary.btn-inverse:focus,
.color-green .btn-primary.btn-inverse.focus,
.color-green .btn-primary.btn-inverse:active,
.color-green .btn-primary.btn-inverse.active,
.color-green .btn-primary.btn-inverse .open > .dropdown-toggle.btn-primary.btn-inverse,
.btn-green.btn-inverse:hover,
.btn-green.btn-inverse:focus,
.btn-green.btn-inverse.focus,
.btn-green.btn-inverse:active,
.btn-green.btn-inverse.active,
.btn-green.btn-inverse .open > .dropdown-toggle.btn-green.btn-inverse {
  background-color: #36b067!important;
  border-color: #36b067!important;
  color: #fff !important;
}

.color-orange .btn-primary, .btn-orange {  background-color: #de8e35; border-color: rgba(201, 121, 32, 0.5); color: #FFF !important; }
.color-orange .btn-primary:hover,
.color-orange .btn-primary:focus,
.color-orange .btn-primary.focus,
.color-orange .btn-primary:active,
.color-orange .btn-primary.active,
.color-orange .btn-primary .open > .dropdown-toggle.btn-primary,
.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus,
.btn-orange:active,
.btn-orange.active,
.btn-orange .open > .dropdown-toggle.btn-orange {
  background-color: #fff!important;
  border-color: #de8e35!important;
  color: #de8e35 !important;
}

.color-orange .btn-primary.btn-inverse, .btn-orange.btn-inverse {  background-color: #FFF; border-color: rgba(201, 121, 32, 0.8); color: #de8e35 !important; }
.color-orange .btn-primary.btn-inverse:hover,
.color-orange .btn-primary.btn-inverse:focus,
.color-orange .btn-primary.btn-inverse.focus,
.color-orange .btn-primary.btn-inverse:active,
.color-orange .btn-primary.btn-inverse.active,
.color-orange .btn-primary.btn-inverse .open > .dropdown-toggle.btn-primary.btn-inverse,
.btn-orange.btn-inverse:hover,
.btn-orange.btn-inverse:focus,
.btn-orange.btn-inverse.focus,
.btn-orange.btn-inverse:active,
.btn-orange.btn-inverse.active,
.btn-orange.btn-inverse .open > .dropdown-toggle.btn-orange.btn-inverse {
  background-color: #de8e35!important;
  border-color: rgba(201, 121, 32, 0.8)!important;
  color: #fff !important;
}

.color-red .pager li>a:hover, .color-red .pager li>a:focus { background-color: #b02707; border-color: #b02707; }
.color-green .pager li>a:hover, .color-green .pager li>a:focus { background-color: #36b067; border-color: #36b067; }
.color-orange .pager li>a:hover, .color-orange .pager li>a:focus { background-color: #de8e35; border-color: #de8e35; }

/*
 * social icons
 */ 
.instagram-bg { background-color: #3f729b; }
.flickr-bg { background-color: #128fdc; }

ul.social-icons li a.facebook-bg:hover,
ul.social-icons li a.facebook-bg:focus { background-color: #3B59AB; }
ul.social-icons li a.twitter-bg:hover,
ul.social-icons li a.twitter-bg:focus { background-color: #2B97F0; }
ul.social-icons li a.googleplus-bg:hover,
ul.social-icons li a.googleplus-bg:focus { background-color: #DD4B39; }
ul.social-icons li a.instagram-bg:hover,
ul.social-icons li a.instagram-bg:focus { background-color: #3f729b; /*#31648d;*/ }
ul.social-icons li a.flickr-bg:hover,
ul.social-icons li a.flickr-bg:focus { background-color: #128fdc; /*#017ecb;*/ }

ul.social-icons li a { background-color: #b0b0b0; }
ul.social-icons li a:hover, ul.social-icons li a:focus { color: #fff; }

/*
 *  Footer
 */
 #global > footer { color: #4a4a4a; background-color: #e3e3e3; /*rgba(74,74,74,0.3);*/ }
 #global > footer .container { padding-top: 30px; padding-bottom: 30px; }

.footer-heading { color: #4a4a4a;/*#eaeaea;*/ font-size: 17px; text-transform: uppercase; margin-bottom: 2px; }
.footer-heading span { /*color: #c94020;*/ }

.footer-nav > li { margin-bottom: 5px; }
#global > footer a { color: #4a4a4a; font-weight: 500; }
#global > footer a:hover { color: #222; }

footer .copyright { color:#4a4a4a; font-weight: 600; background-color: #D5D5D5; /*#A9A9A9;*/ /*535353;*/ }
footer div.copyright a:FIRST-CHILD { margin-left: 20px; }
footer div.copyright a { color: #4a4a4a; /*#acacac;*/ /*949494;*/ }

footer div.logos ul li img { max-height: 50px; }
footer div.logos ul li img.ville-fleurie { max-height: 25px; }

/***********
 * Datepicker
 *************
.input-group > .input-group-btn { display: table-cell; padding: 0; }
.input-group>.btn:not(:first-child):not(:last-child) { border-radius: 0; }
.input-group>.btn:first-child { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.input-group>.btn:last-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.input-group>.btn { display: table-cell; }
.input-group>.btn { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }*/

/************
 * Newsletter
 ************/
.navbar.newsletter { top: 0; height: 83px; }
/****************************/

@media screen and (max-width: 992px){
	.topbar { position: relative; top:auto; width: auto; }
	.navbar { position: relative; z-index: 999; width: auto; top: auto; background-color: inherit; }
}

@media screen and (max-width: 768px){
	.navbar > .container .navbar-brand { margin-left: 10px; }
	.navbar > .container .navbar-brand span.ot { font-size: 1.4em; }
	.slick-slide { max-height: 250px; overflow: hidden; }
	.slick-slide img { max-height: inherit; max-width: inherit; min-height: auto; min-width: auto; }
	.hero-unit-slider .carousel-caption{padding: 5px;}
	.hero-unit-slider .hero-heading{font-size:28px}
	/*.hero-unit-slider .carousel-caption h2, 
  .hero-unit-slider .carousel-caption p,
  .hero-unit-slider .carousel-caption a { padding-left: 4.5em;  }*/
  .hero-unit-slider .carousel-caption h2 { font-size: 2.6em; }
	.hero-unit-slider .carousel-caption p.lead { font-size: 1.4em; }
	
	#marque-bretagne { top:100px; width:100px; }
}