/* ATIPIK TRAVEL - CAP VERT */

@import url('https://fonts.googleapis.com/css?family=Rubik:700');

/* =============================================
--------------------  1.mini -----------------
==============================================*/

.lg-margin,.lg-margin2x,.lg-margin3x,.md-margin,.md-margin2x,.md-margin3x,.sm-margin,.xlg-margin,.xlg-margin2x,.xlg-margin3x,.xs-margin,.xss-margin{min-height:1px}.xss-margin{margin-bottom:5px}.xs-margin{margin-bottom:10px}.sm-margin{margin-bottom:20px}.md-margin{margin-bottom:30px}.lg-margin{margin-bottom:40px}.xlg-margin{margin-bottom:50px}.md-margin2x{margin-bottom:60px}.lg-margin2x{margin-bottom:80px}.xlg-margin2x{margin-bottom:100px}.md-margin3x{margin-bottom:90px}.lg-margin3x{margin-bottom:120px}.xlg-margin3x{margin-bottom:150px}

/* =============================================
--------------------  2.STYLE ----------------
==============================================*/

body {
    color: #5c6873;
    font-family: "Helvetica",sans-serif;
    font-size: 17px;
    font-weight: 300;
    margin: 0 !important;
    padding: 0 !important;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.titleH1,.titleH2,.titleH3,.titleH4,.titleH5,.titleH6 {
	font-family: 'Rubik', cursive;
	margin-top:0;
	margin-bottom:15px;
	font-weight: 300;
}

h1,.h1,.titleH1,.titleH1 > a, h1 > a{font-size: 28px;color: #444;}
h2,.h2,.titleH2,.titleH2 > a, h2 > a{font-size: 25px;color: #444;}
h3,.h3,.titleH3,.titleH3 > a, h3 > a{font-size: 22px;color: #444;}
h4,.h4,.titleH4,.titleH4 > a, h4 > a{font-size: 20px;color: #444;}
h5,.h5,.titleH5,.titleH5 > a, h5 > a{font-size: 18px;color: #444;}
h6,.h6,.titleH6,.titleH6 > a, h6 > a{font-size: 16px;color: #444;}

h1 > a:hover,h2 > a:hover,h3 > a:hover,h4 > a:hover,h5 > a:hover,h6 > a:hover,
.titleH1 > a:hover, .titleH2 > a:hover, .titleH3 > a:hover, .titleH4 > a:hover, .titleH5 > a:hover, .titleH6 > a:hover{color: #0d8b00;}

::selection {
    background-color: #0d8b00;
    color: #fff;
}

::-moz-selection {
	background-color: #0d8b00;
    color: #fff;
}

a:active, a:focus, a:hover {
    color: #0d8b00;
}

.c-layout-header .c-topbar.topBarre {
    height: 40px;
    background-color: #fff;
    /*background: rgba(0, 0, 0, 0.60) none repeat scroll 0 0;*/
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.c-layout-header .c-icons.c-theme-ul.social_Top > li > a:not(.btn) > i{color: #fff;}
.c-layout-header .c-icons.c-theme-ul.social_Top > li > a:focus:not(.btn) > i,
.c-layout-header .c-icons.c-theme-ul.social_Top > li > a:hover:not(.btn) > i{color: #0d8b00;}

.c-layout-header .c-links.c-theme-ul.menu_Top{margin-top: 10px;}
.c-layout-header .c-links.c-theme-ul.menu_Top > li > a:not(.btn){font-size: 13px;color: #444;}
.c-layout-header .c-links.c-theme-ul.menu_Top > li > a:focus:not(.btn),
.c-layout-header .c-links.c-theme-ul.menu_Top > li > a:hover:not(.btn){color: #0d8b00;}

.c-layout-header .c-links.c-theme-ul.menu_Top > li.c-divider{color: #444;}

.c-layout-header .c-brand {margin: 0;}
.c-layout-header.c-layout-header-4 .c-navbar{background-color: #fff;}
.c-layout-header.c-layout-header-default.c-header-transparent-dark .c-navbar{background: rgba(0, 0, 0, 0.60) none repeat scroll 0 0;}
.c-page-on-scroll .c-layout-header.c-layout-header-default.c-header-transparent-dark .c-navbar{background: rgba(0, 0, 0, 0.0) none repeat scroll 0 0;}

.c-page-on-scroll .c-layout-header.c-layout-header-4 .c-navbar{
    background-color: #fff;
    box-shadow: 0px 0px 5px #888;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo::after {top: 28px;}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-icons > li > a > i {
    color: #aeb8c2;
    font-size: 16px;
    padding: 4px;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-icons > li > a > i:hover {
    color: #0d8b00;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand {padding: 0px 0 0;}
.c-layout-header.c-layout-header-6 .c-topbar {padding: 10px 0;}

.c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page {margin-top: 125px;}
.c-layout-header-fixed .c-layout-page {margin-top: 80px;}
.c-layout-header .c-topbar .c-top-menu.c-pull-left {float: left;font-size: 14px;}
.c-layout-header .c-topbar .c-top-menu.c-pull-right {float: right;font-size: 14px;}

#info {
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-right: 0px;
    margin-top: 0px;
    text-align: right;
    color: #000;
}
#info .tel, #info .tel a {
    color: #0d8b00;
    font-size: 20px;
    font-weight: 700;
    margin-top: 5px;
}
#info .tel a:hover {color: #0d8b00;text-decoration: underline;}

#info .phrase{
    color: #0d8b00;
    font-size: 25px;
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase;
}
#info img{width: 50px;float: left;}

.c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::before,
.c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::before,
.c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::before,
.c-layout-header.c-layout-header-default .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::before{
    height: 0px;
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
    margin: 0px 0 0px;
    transition: margin 0.2s ease 0s;
}

.dropdown-menu{padding: 0;}

#menu_Principale .c-mega-menu > .nav.navbar-nav > li > a:not(.btn){
    color: #444;
    font-family: "Rubik",cursive;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    min-height: 65px;
    padding: 34px 10px;
    text-transform: none;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon {margin: 0;}

.c-page-on-scroll #menu_Principale .c-mega-menu > .nav.navbar-nav > li > a:not(.btn) {
    color: #444;
    font-size: 15px;
    min-height: 60px;
    padding: 20px 13px 0;
}
.c-logo img {
    width: 180px;
    margin: -25px 0 10px;
}
.c-page-on-scroll .c-logo img{height: 60px;margin: 0px;padding: 5px 0;width: auto;}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header {height: 60px;line-height: 0;}

.c-page-on-scroll .c-layout-header .c-cart-toggler-wrapper .c-btn-icon {
    margin-bottom: 0px !important;
}

#menu_Principale .c-mega-menu > .nav.navbar-nav > li > a:hover:not(.btn),
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > a.actif:not(.btn) {
    color: #0d8b00!important;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li ul {
    background-color: #fff;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > ul li a:not(.btn){
    color: #222;
    font-size: 15px;
    letter-spacing: 0px;
    font-family: 'Rubik', cursive;
    text-transform: none;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > ul li a:hover:not(.btn){
    color: #fff;
    background-color: #0d8b00;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li.dropdown-submenu > .dropdown-menu {
    margin-left: 0;
    margin-top: -5px;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li .c-menu-type-mega ul {
    background-color: #151515;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li .c-menu-type-mega{
    background-color: #151515;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li .c-menu-type-mega ul.nav-tabs {
    border-bottom: 1px solid #ddd;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega ul.nav.nav-tabs.c-theme-nav > li > a{
    color: #fff;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: 'Rubik', cursive;
    border-radius: 0;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
}

#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega ul.nav.nav-tabs.c-theme-nav > li.active > a,
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega ul.nav.nav-tabs.c-theme-nav > li > a:hover{
    color: #0d8b00;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-mega .nav.nav-tabs > li {
    margin: 0 25px;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega ul.nav.nav-tabs.c-theme-nav > li.active{
    padding-bottom: 5px;
    border-bottom: 1px solid #0d8b00;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega .tab-content ul li span.titre_col{
    line-height: 30px;
    text-transform: uppercase;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega .tab-content ul li span.titre_col a{
    color: #fff;
    font-family: 'Rubik', cursive;
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 700;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega .tab-content ul li span.titre_col a:hover{
    color: #0d8b00;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega .tab-content ul li > a{
    color: #fff;
    font-family: 'Rubik', cursive;
    font-size: 13px;
    letter-spacing: 0px;
    margin-left: 10px;
    padding: 5px 0px;
}
#menu_Principale .c-mega-menu > .nav.navbar-nav > li > .c-menu-type-mega .tab-content ul li > a:hover{
    color: #0d8b00;
    background-color: transparent;
}

#recherche.c-quick-search > .form-control {
    height: 60px;
    padding: 10px 0;
}
#recherche.c-quick-search > span {
    top: 30px;
}
.c-page-on-scroll #recherche.c-quick-search > span {
    font-size: 36px;
    top: 27px;
}

.c-layout-header .c-cart-toggler-wrapper .c-cart-number {
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 25px;
    margin-left: 5px;
    padding: 3px 0;
    position: relative;
    text-align: center;
    top: -3px;
    width: 25px;
    background-color: #0d8b00;
}
#menuPanier{font-size: 16px;}
#menuPanier .nb{
    font-size: 14px;
    color: #666;
    font-weight: 700;
}
#menuPanier .prix{
    font-size: 18px;
    color: #22641b;
    font-weight: 700;
}
#menuPanier.c-cart-menu .c-cart-menu-items > li > img {
    height: 50px;
    margin-right: 20px;
    width: 50px;
}
#menuPanier.c-cart-menu .c-cart-menu-items > li > .c-cart-menu-content {padding-left: 80px;}
#menuPanier.c-cart-menu .c-cart-menu-items > li > .c-cart-menu-close > a {color: #bbb;}

#menuPanier .btnPanier{
    border: 2px solid #22641b;
    background-color: #22641b;
    border-radius: 0;
    box-shadow: 1px 1px 3px #111;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0;
    padding: 5px 20px;
    text-transform: uppercase;
}
#menuPanier .btnPanier:hover,
#menuPanier .btnPanier:focus{
    background-color: #0d8b00;
    border: 2px solid #0d8b00;
    color: #fff;
    text-decoration: none;
}

#menuPanier a{color: #0d8b00;}
#menuPanier a:hover{color: #0d8b00;text-decoration: underline;}

#slide_1 .c-content-title-2 > .c-line {opacity: 1;}
#slide_1 .titre-Slide{
    color: #0d8b00;
    font-family: 'Rubik', cursive;
    font-weight: 300;
    font-size: 50px;
    padding: 10px 20px;
    text-shadow: 1px 1px 1px #111;
}
#slide_1 .titre-Slide span{color: #fff;}


#slide_1 .contenu_slide{
    color: #fff;
    font-size: 25px;
    font-weight: 300;
    text-shadow: 1px 1px 3px #111;
}

#slide_1 .btn-Slide {
    border: 2px solid #0d8b00;
    background-color: #0d8b00;
    border-radius: 0;
    box-shadow: 1px 1px 2px #111;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0;
    padding: 10px 15px;
    text-transform: uppercase;
}
#slide_1 .btn-Slide:hover, #slide_1 .btn-Slide:focus {
    background-color: #ff5a00;
    border: 2px solid #ff5a00;
    color: #fff;
    text-decoration: none;
}

.tp-bullets.round > .tp-bullet {
    background: #e3e7ee;
    border-radius: 10px;
    height: 12px;
    width: 12px;
}
.tp-bullets.round > .tp-bullet.selected,
.tp-bullets.round > .tp-bullet:hover {
    background: #0d8b00;
}

#slide_2 .titre-Slide{
    font-size: 55px;
    font-weight: 300;
    color: #0d8b00;
}
#slide_2 li.coul0 .titre-Slide{color: #0d8b00;}


#slide_2 .sous_titre{
    color: #0d8b00;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 15px;
    padding: 0;
}
#slide_2 li.coul0 .sous_titre{color: #0d8b00;}

#slide_2 .contenu {
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
    margin: 0;
    padding: 0;
    color: #222;
}

#slide_2 .btn-Slide {
    border: 1px solid #888;
    border-radius: 0;
    box-shadow: 1px 1px 3px #111;
    color: #888;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}
#slide_2 .btn-Slide:hover,
#slide_2 .btn-Slide:focus {
    background-color: #0d8b00;
    border: 2px solid #0d8b00;
    color: #fff;
}

#slide_2 li.coul0 .btn-Slide:hover,
#slide_2 li.coul0 .btn-Slide:focus {
    background-color: #0d8b00;
    border: 2px solid #0d8b00;
}

.texte_accueil img, .blocContent img{width: 100%;}
.texte_accueil .texteHabGauche .blocImageVideo{float: left;margin-bottom: 10px;margin-right: 20px;}
.texte_accueil .texteHabDroite .blocImageVideo{float: right;margin-bottom: 10px;margin-left: 20px;}

.texte_accueil .imageHab1 .blocImageVideo{width: 262px;}
.texte_accueil .imageHab2 .blocImageVideo{width: 360px;}
.texte_accueil .imageHab3 .blocImageVideo{width: 457px;}
.texte_accueil .imageHab4 .blocImageVideo{width: 555px;}

.texte_accueil .owl-theme .owl-controls .owl-page span {background-color: #222;margin: 5px 3px;}
.texte_accueil .owl-theme .owl-controls .owl-page.active span,
.texte_accueil .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #0d8b00;
}
.texte_accueil .c-content-divider > i.icon-dot, .texte_accueil .c-content-divider {background: #0d8b00;}
.texte_accueil .c-content-divider > i {color: #0d8b00;left: 0%;}
.texte_accueil p a{font-weight: 700;color: #0d8b00;}
.texte_accueil p a:hover{color: #22641b;text-decoration: underline;}
.texte_accueil .pdf{text-align: center;}
.texte_accueil .pdf .pdf_btn{
    background: #0d8b00;
    border: 1px solid #0d8b00;
    color: #fff;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 10px 16px;
}
.texte_accueil .pdf .pdf_btn:hover{
    background: #ff5a00;
    border: 1px solid #ff5a00;
    color: #fff;
}
.texte_accueil audio{width: 100%;margin-bottom: 10px;}
.texte_accueil .c-content-media-2-slider .owl-controls {
    right: 15px;
    top: auto;
    bottom: 10px;
}
.texte_accueil .c-content-media-2 {padding: 0;}
.texte_accueil .video{margin-bottom: 20px;}

.c-label.promo {
    background-color: #ff5a00;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 15px;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
}
.c-label.c-label-right.nouveau{
    background-color: #333;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 15px;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    float: right;
    right: 30px;
}

#galeriePhoto a span{
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 24px;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    padding: 5px;
    position: relative;
    width: auto;
    z-index: 10000;
}
#galeriePhoto a:hover{color: #fff;text-decoration: none;}
#galeriePhoto img {width: 100%;}
#galeriePhoto .Collage {padding: 10px;}

#bloc_H1_contenu{
    padding: 60px 0;
    background-color: #fff;
}
#bloc_H1_contenu.coul2{
    background-color: #fff;
}
#bloc_H1_contenu.coul2 .centre h1.titreH1,
#bloc_H1_contenu.coul2 .centre h2.titreH2 {
    color: #444;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
#bloc_H1_contenu.coul2 .centre .contenu {
    color: #666;
    font-size: 17px;
    text-align: center;
}
#bloc_H1_contenu .centre h1.titreH1,
#bloc_H1_contenu .centre h2.titreH2{
    color: #444;
    text-align: center;
}

#bloc_H1_contenu .centre{text-align: center;}
#bloc_H1_contenu .centre .contenu{
    color: #444;
    font-size: 17px;
    text-align: center;
    margin-bottom: 45px;
}
#bloc_H1_contenu .centre .btn{
    background: #0d8b00;
    border: 2px solid #0d8b00;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px 9px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 700;
    text-align: center;
}
#bloc_H1_contenu .centre .btn:hover{
    background: #fff;
    border-color: #0d8b00;
    color: #0d8b00;
}
#bloc_H1_contenu .gauche h1.titreH1,
#bloc_H1_contenu .gauche h2.titreH2{
    color: #fff;
    text-align: left;
}
#bloc_H1_contenu .gauche .contenu{
    color: #fff;
    font-size: 17px;
    text-align: left;
}
#bloc_H1_contenu .gauche .btn{
    background: #0d8b00;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px 9px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 700;
    border: 2px solid #0d8b00;
}
#bloc_H1_contenu .gauche .btn:hover{
    background: #fff;
    border-color: #0d8b00;
    color: #0d8b00;
}

#bloc_H1_contenu .c-content-divider {background: #0d8b00;}
#bloc_H1_contenu .c-content-divider > i.icon-dot {background: #0d8b00;}

#bloc_contenu{
    background-color: #f8f8f8;
    border: 1px solid #eee;
    box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.15);
    margin: 10px;
    padding: 40px;
    margin-bottom: 50px;
}
#bloc_contenu h1.titleH1,#bloc_contenu h2.titleH2{text-align: center;}

#bloc_contenu .c-content-title-1 > .c-line-center {background-color: #0d8b00;}

#bloc_contenu blockquote {
    border-left: 5px solid #0d8b00;
    font-size: 17px;
    margin: 0 0 0px;
    padding: 10px 20px;
}
#mosaiqueBloc .coul1 {background-color: #0d8b00;}
#mosaiqueBloc .coul2 {background-color: #222;}

#mosaiqueBloc h3.titleH3{color: #fff;}
#mosaiqueBloc p{color: #fff;}


#mosaiqueBloc .btn{
    border-color: #fff;
    color: #fff;
    margin: 10px 0;
    padding: 6px 18px 4px;
    font-size: 14px;
    border-width: 1px;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
}
#mosaiqueBloc .btn.coul1:hover{
    background: #fff;
    border-color: #fff;
    color: #0d8b00;
}
#mosaiqueBloc .btn.coul2:hover{
    background: #fff;
    border-color: #fff;
    color: #222;
}

#mosaiqueBloc .c-tile-content.c-arrow-right.coul1::after {border-left-color: #0d8b00;}
#mosaiqueBloc .c-tile-content.c-arrow-left::after {border-right-color: #0d8b00;right: 0;}
#mosaiqueBloc .c-tile-content.c-arrow-right::after {border-left-color: #222;left: 0;}
#mosaiqueBloc .c-tile-content.coul2.c-arrow-left::after {border-right-color: #222;}

#bloc1 .c-content-feature-1 {padding-right: 0px;}
#bloc1 h3.titleH3, #bloc1 a h3.titleH3{
    color: #333;
    font-size: 22px;
    font-weight: 300;
    margin: 15px 0 15px;
}
#bloc1 h3.titleH3, #bloc1 a:hover h3.titleH3:hover{color: #0d8b00;}
#bloc1 .c-content-divider {background: #0d8b00;}
#bloc1 .c-content-divider > i.icon-dot {background: #0d8b00;}
#bloc1 .c-content-feature-1 p {
    color: #5c6873;
    font-size: 15px;
    text-align: justify;
    margin-bottom: 15px;
}
#bloc1 h2{color: #fff;text-align: center;}
#bloc1 .contenu{color: #fff;text-align: center;margin: 30px 0;}
#bloc1 .c-content-divider.c-icon-bg > i {
    background: #0d8b00 none repeat scroll 0 0;
}
#bloc1 .c-content-divider > i {left: 45%;}
#bloc1 .c-content-title-1 .c-content-divider > i {left: 50%;}
#bloc1 .bg-bloc{background-color: #fff;padding: 1px 15px;margin-bottom: 0px;}
#bloc1{margin-bottom: 0px;}
#bloc1 .info .jour{
    float: left;
}
#bloc1 .info .prix{
    float: right;
}
#bloc1 .info{
    color: #111;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    margin-top: 10px;
}
#bloc1 .info span{
    color: #0d8b00;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
}
#bloc1 .info span.apartir{
    color: #555;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}
#bloc1 .prix {margin: -4px 0 0;}
#bloc1 .badge{
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 15px;
    position: absolute;
    text-transform: uppercase;
    z-index: 9;
}
#bloc1 .badge.promo{
    background-color: #0d8b00;
}
#bloc1 .badge.coeur{
    background-color: #ff5a00;
    right: 5px;
}
#bloc1 .owl-theme .owl-controls {
    margin-top: 20px;
}
#bloc1 .prix span.promo{color: #ff5a00;}

#decompte h2{color: #fff;}
#decompte a h3, #decompte h3.titleH3{color: #fff;}
#decompte a:hover h3{color: #0d8b00;}
#decompte .c-counter{color: #fff;}
#decompte .c-content{color: #fff;}
#decompte .c-counter.coul1{border-color: #eb5d68 !important;}
#decompte .c-counter.coul2{border-color: #3498db !important;}
#decompte .c-counter.coul3{border-color: #32c5d2 !important;}

#decompte .c-content-divider {background: #fff;}
#decompte .c-content-divider > i.icon-dot {background: #fff;}

footer{background-color: #22641b;color: #fff;}
footer.c-layout-footer.c-layout-footer-3 {margin-top: 0px;font-size: 15px;}
footer h3.titleH3, footer .titleH3{color: #fff;}

.c-layout-footer.c-layout-footer-3 .c-prefooter{padding: 60px 0 20px;}

footer #footer_Contact li > a > i {
    background: #1e7315;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    padding: 10px;
}
footer #footer_Contact li > a:hover > i {
    background-color: #0d8b00;
    color: #fff;
}
footer #footer_Contact i.c-theme-font{color: #fff;}
footer #footer_Contact li.adress > i {top: 12px;}
footer #footer_Contact li.adress span {position: absolute;}
footer #footer_Contact li.adress{padding: 0 0 30px;}


footer.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a{color: #fff;}
footer.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a:hover {color: #092d05;}
footer.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li {
    border-bottom: 1px solid #fff;
    list-style: outside none none;
    padding: 5px 0;
}

.c-layout-footer.c-layout-footer-3 .c-postfooter {padding: 15px 0;border-top: 1px solid #fff;background-color: #092d05;}

.liensSubFooter ul li {display: block;float: left;list-style-type: none;font-size: 12px;}
.liensSubFooter ul{margin-bottom: 0;padding: 0;}

.copyright{text-align: right;font-size: 12px;}
footer .c-postfooter p {margin: 0px;}
footer .c-postfooter a{color: #fff;}
footer .c-postfooter a:hover{color: #0d8b00;}

.ariane-1{
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    background: #f5f5f5;
    padding: 15px 0;
    margin-bottom: 10px;
}
.ariane-1 ul{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ariane-1 ul li:first-child{padding-left: 0;}
.ariane-1 ul li {
    display: inline-block;
    margin: 0;
    padding: 8px 4px;
}
.ariane-1 ul li a {
    color: #999;
    font-size: 14px;
    font-weight: 400;
}
.ariane-1 ul li a:hover{color: #0d8b00;}

.ariane-2{
    margin-bottom: 0px;
    /*border-bottom: solid 10px #fff;*/
}
.ariane-2 .c-layout-breadcrumbs-1 {
    background: rgba(0, 0, 0, 0);
}
.c-layout-breadcrumbs-1.c-bgimage-full .c-breadcrumbs-wrapper {
    margin-bottom: 0px;
}

.ariane-2 ul{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ariane-2 ul li:first-child{padding-left: 0;}
.ariane-2 ul li {
    display: inline-block;
    margin: 0;
    padding: 8px 4px;
}
.ariane-2 ul li a,.ariane-2 ul li {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.ariane-2 ul li a:hover{color: #0d8b00;}
.ariane-2 .c-layout-breadcrumbs-1.c-bgimage-full {padding: 25px 0;background-position: center center;}

.ariane-2 .c-layout-breadcrumbs-1.c-bgimage-full .c-breadcrumbs-wrapper {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}
#ariane{background-size: 100% auto;}

.menu_Simple{margin-bottom: 30px;}
.menu_Simple .c-content-title-1 > .c-line-left{
    background-color: #0d8b00;
    height: 3px;
    margin: 10px 0 18px;
    width: 30px;
}

.menu_Simple .c-content-ver-nav .c-menu > li {
    border-bottom: 1px solid #f2f2f2;
    padding: 0px 0;
}
.menu_Simple .c-content-ver-nav .c-menu > li.actif{background-color: #0d8b00;}
.menu_Simple .c-content-ver-nav .c-menu > li.actif a{color: #fff;}
.menu_Simple .c-content-ver-nav .c-menu > li.actif:hover{background-color: #fff;}
.menu_Simple .c-content-ver-nav .c-menu > li.actif:hover a{color: #fff;}

.menu_Simple .c-content-ver-nav .c-menu > li a {color: #333;}
.menu_Simple .c-content-ver-nav .c-menu > li a:hover {color: #0d8b00;}

.menu_Simple .c-content-ver-nav .c-menu > li::before {
    color: #333;
    font-size: 14px;
    height: 12px;
    margin: 7px 5px 0 0;
    padding-left: 5px;
    width: 12px;
}
.menu_Simple .c-content-ver-nav .c-menu > li.actif::before {color: #fff;}
.menu_Simple .c-content-ver-nav .c-menu > li.actif:hover::before {color: #fff;}

.c-layout-sidebar-menu .menu_Simple .c-sidebar-menu {border: 0px solid #ccc;padding: 0;}
.c-layout-sidebar-menu .menu_Simple .c-sidebar-menu > li > a {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 0px solid #666;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    padding: 7px 0 7px 20px;
    text-transform: none;
}
.c-layout-sidebar-menu .menu_Simple .c-sidebar-menu > li:hover > a {
    color: #fff;
}
.c-layout-sidebar-menu .menu_Simple .c-sidebar-menu > li.c-active > a,
.c-layout-sidebar-menu .menu_Simple .c-sidebar-menu > li.c-open > a,
.c-layout-sidebar-menu .menu_Simple .c-sidebar-menu > li:hover > a {
    background-color: #0d8b00;
}
.c-layout-sidebar-menu .menu_Simple .c-content-ver-nav .c-menu > li:hover::before {
    color: #fff;
}

#menu_Simple_image{margin-bottom: 20px;}
#menu_Simple_image a.c-title{
    color: #444;
    font-size: 14px;
    font-family: 'Rubik', cursive;
    text-transform: uppercase;
    font-weight: 300;
}
#menu_Simple_image a.c-title:hover{
    color: #0d8b00;
}
#menu_Simple_image .c-date{
    color: #aaa;
    font-size: 12px;
    font-weight: 300;
}
#menu_Simple_image .c-content-recent-posts-1 > li > .c-post {
    padding: 11px 0;
}
#menu_Simple_image .c-content-title-1 > .c-line-left{
    background-color: #0d8b00;
    height: 3px;
    margin: 0 0 30px;
    width: 30px;
}

.c-layout-sidebar-menu .c-sidebar-menu {border: 0px solid #ccc;padding: 0;}

.c-layout-sidebar-menu .c-sidebar-menu > li.c-active > a,
.c-layout-sidebar-menu .c-sidebar-menu > li.c-open > a,
.c-layout-sidebar-menu .c-sidebar-menu > li:hover > a {
    background-color: #333;
}
.c-layout-sidebar-menu .c-sidebar-menu > li.c-dropdown > a .c-arrow {color: #fff;}
.c-layout-sidebar-menu .c-sidebar-menu > li li.c-dropdown > a .c-arrow {color: #666;}


.c-layout-sidebar-menu .c-sidebar-menu > li:hover > a {color: #0d8b00;}
.c-layout-sidebar-menu .c-sidebar-menu > li > a {
    background-color: #333;
    border-bottom: 1px solid #666;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 30px 12px 25px;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > a {
    color: #444;
    background-color: #f6f6f6;
    padding: 5px 20px 5px 30px;
    font-size: 13px;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > a:hover {
    color: #0d8b00;
    background-color: #f3f3f3;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li .c-dropdown-menu li > a {
    color: #555;
    background-color: #fff;
    padding: 5px 20px 5px 40px;
    font-size: 13px;
}
.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li .c-dropdown-menu li > a:hover {
    color: #0d8b00;
    background-color: #f6f6f6;
}

.c-layout-go2top{z-index: 1000000;}
.c-layout-go2top > i {color: #0d8b00;opacity: 0.5;}
.c-layout-go2top:hover {opacity: 0.8;}

#article_default .date{
    color: #0d8b00;
    float: right;
    font-size: 12px;
    position: relative;
    top: 10px;
}
#article_default .c-content-label{background: #0d8b00;margin-bottom: 10px;font-weight: 700;font-size: 12px;}
#article_default .blocRefPrix .ref{display: inline-block;font-size: 12px;font-weight: 300;color: #888;}
#article_default .blocRefPrix .marque{display: inline-block;font-size: 12px;font-weight: 300;color: #888;}
#article_default .blocRefPrix .prix{display: inline-block;float: right;margin-top: -5px;}
#article_default .blocRefPrix .prix span.prix{display: inline-block;font-size: 25px;font-weight: 700;color: #0d8b00;display: inline-block;float: right;text-align: right;}
#article_default .blocRefPrix .prix span.promo{
    color: #ff5a00;
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
    float: right;
    text-align: right;
    margin-top: -5px;
}

#article_default .blocRefPrix .prix span.apartir{display: inline-block;font-size: 16px;font-weight: 300;color: #555;display: inline-block;float: right;text-align: right;margin-right: 10px;margin-top: 3px;}
#article_default .blocRefPrix .prix span.barre{display: inline-block;font-size: 18px;font-weight: 300;color: #666;margin-right: 10px;margin-top: 1px;text-decoration:line-through; display: inline-block;float: right;text-align: right;}
#article_default select{height: 45px;}
#article_default .c-spinner input {
    border-color: #ddd;
    width: 90%;
}
#article_default .boutonvalid{margin-top: 30px;}
#article_default input[type="submit"].form-control {
    background: #0d8b00;
    border-color: #0d8b00;
    color: #fff;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
}
#article_default input[type="submit"].form-control:hover {
    background: #fff;
    border-color: #0d8b00;
    color: #0d8b00;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
}

#article_default .c-input-group-btn-vertical .btn {
    color: #d0d7de;
    padding: 11px;
}
#article_default .c-input-group-btn-vertical i {
    left: 6px;
    position: absolute;
    top: 2px;
}

#article_default .btn-default:active,
#article_default .btn-default:hover{
    background: #0d8b00;
    border-color: #0d8b00;
    color: #fff;
}
#article_default .c-content-media-2 {padding: 0px;}
#article_default .c-content-media-2, #article_default .c-content-media-2-slider{margin-bottom: 0;}

#article_default .c-label.c-label-right.nouveau {right: 15px;}

#article_default .owl-theme .owl-controls {margin-top: 20px;}



#slide_3 .bg {
    background: rgba(65, 65, 65, 0.20) none repeat scroll 0 0;
    border-radius: 50%;
    letter-spacing: 1px;
    line-height: 68px;
    padding: 1000px;
}

#slide_3 .titre-Slide{
    font-size: 55px;
    font-weight: 300;
    color: #fff;
    padding: 10px 15px;
}

#slide_3 li.coul1 .titre-Slide{background-color: #118cff;}
#slide_3 li.coul0 .titre-Slide{background-color: #ff1197;}
#slide_3 li.coul2 .titre-Slide{background-color: #349e00;}


#slide_3 .sous_titre{
    color: #fff;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 15px;
    padding: 0;
}

#slide_3 li.coul1 .sous_titre{color: #118cff;}
#slide_3 li.coul0 .sous_titre{color: #ff1197;}
#slide_3 li.coul2 .sous_titre{color: #349e00;}

#slide_3 .contenu {
    font-size: 13px;
    font-weight: 300;
    line-height: 17px;
    margin: 0;
    padding: 0;
    color: #222;
}

#slide_3 .btn-Slide {
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}
#slide_3 .btn-Slide:hover,
#slide_3 .btn-Slide:focus {
    /*background-color: #fff;*/
    border: 2px solid #fff;
    color: #fff;
}

#slide_3 li.coul1 .btn-Slide{
    background-color: #118cff;
    border: 2px solid #118cff;
}
#slide_3 li.coul0 .btn-Slide{
    background-color: #ff1197;
    border: 2px solid #ff1197;
}
#slide_3 li.coul2 .btn-Slide{
    background-color: #349e00;
    border: 2px solid #349e00;
}
#slide_3 .tparrows.circle {
    opacity: 0.9;
}
#slide_3 .tparrows.circle:hover {
    opacity: 1;
}

#equipe .c-name{
    font-family: 'Rubik', cursive;
    color: #333;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}
#equipe .c-position{
    color: #777;s
    font-size: 13px;
    font-weight: 300;
    margin-top: 0;
    text-transform: none;
}
#equipe .c-content-person-1 .c-body {
    padding: 20px 0 0;
}
#equipe{margin-bottom: 20px;}

#mapCarte img {max-width: none;}
#mapCarte{margin-bottom: 10px;}
#mapCarte .c-content-label {
    background-color: #0d8b00;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 10px 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#mapCarte .c-section{
    margin-bottom: 20px;
}
#mapCarte .c-content-iconlist-1 > li:hover i {
    background: #0d8b00 none repeat scroll 0 0;
    color: #fff;
}

#pagecontact .form-control.active, #pagecontact .form-control:active, #pagecontact .form-control:focus {
    border-color: #0d8b00;
}

#pagecontact input[type="submit"] {
    background: #22641b;
    border-color: #22641b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
#pagecontact input[type="submit"]:hover {
    background: #ff5a00;
    border-color: #ff5a00;
    color: #fff;
}
#pagecontact input[type="file"]{padding: 0;}


#article_commentaire_zone .form-control.active, #article_commentaire_zone .form-control:active, #article_commentaire_zone .form-control:focus {
    border-color: #0d8b00;
}
#article_commentaire_zone input[type="submit"] {
    background: #22641b;
    border-color: #22641b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
#article_commentaire_zone input[type="submit"]:hover {
    background: #ff5a00;
    border-color: #ff5a00;
    color: #fff;
}
#article_commentaire_zone input[type="file"]{padding: 0;}
#article_commentaire_zone legend{
    border-width: 0;
    color: #444;
    font-family: "Rubik",cursive;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 0;
}
#article_commentaire_zone textarea{
    height: 150px;
}
#article_commentaire_zone .commentaire .descCom{
    font-size: 14px;text-align: justify;
}
#article_commentaire_zone .commentaire .auteurDate .texte{font-weight: 700;}
#article_commentaire_zone .commentaire .auteurDate .nameCom{color: #0d8b00;}
#article_commentaire_zone .commentaire .auteurDate .dateCom{font-size: 14px;font-weight: 700;}
#article_commentaire_zone .commentaire .auteurDate .dateCom .date{font-weight: 300;}
#article_commentaire_zone .commentaire .note span.glyphicon-star{font-size: 12px;color:#ff5a00;}
#article_commentaire_zone .commentaire .note span.glyphicon-star-empty{font-size: 12px;color:#999;}
#article_commentaire_zone .commentaire .note span{font-size: 14px;color:#999;}
#article_commentaire_zone .commentaire .titre .texte{font-size: 16px;color:#5c6873;font-weight: 700;}
#article_commentaire_zone .commentaire .titre .titleCom{font-size: 16px;color:#0d8b00;font-weight: 300;}
#article_commentaire_zone .commentaire .titre{font-family: "Helvetica",sans-serif;}
#article_commentaire_zone .commentaire hr{
    border-color: #eee;
    margin-bottom: 10px;
    margin-top: 10px;
}
#article_commentaire_zone .commentaire .trait{
    border-bottom: 4px double #999;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

#article_commentaire_zone .totalcom{
    margin-bottom: 20px;
    font-size: 14px;
    color: #999;
}

#blocBouton .fond{background-color: #f5f5f5;padding: 20px;}
#blocBouton img{width: 100%;margin-bottom: 10px;}
#blocBouton .contenu p{color: #333;}
#blocBouton .boutonCenter{text-align: center;margin-top: 10px;}
#blocBouton{margin:20px 0;}
#blocBouton h3{text-align: center;color: #0d8b00;}

#blocBouton .form-control, #map_carte .form-control{
    background: #22641b;
    border-color: #22641b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 25px;
}
#blocBouton .form-control:hover, #map_carte .form-control:hover{
    background: #ff5a00;
    border-color: #ff5a00;
    color: #fff;
}
#blocBouton a{color: #0d8b00;}
#blocBouton a:hover{text-decoration: underline;}

#extrait_Article_slide .c-content-divider {background: #0d8b00;}
#extrait_Article_slide .c-content-divider > i.icon-dot {background: #0d8b00;}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #0d8b00;
}

#extrait_Article_Carre{padding: 60px 0;}
#extrait_Article_Carre .c-content-divider {background: #0d8b00;}
#extrait_Article_Carre .c-content-divider > i.icon-dot {background: #0d8b00;}

#extrait_Article_Carre h3.titleH3{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
#extrait_Article_Carre .contenu{
    font-size: 14px;
    color: #fff;
}
#extrait_Article_Carre .btn{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #fff;
    color: #fff;
    border-width: 1px;
    font-size: 14px;
    padding: 7px 20px 5px;
    font-weight: 700;
    border-radius: 0;
}
#extrait_Article_Carre a.btn:hover{
    background: #0d8b00;
    border-color: #0d8b00;
    color: #fff;
}

#produitSlide{
    background-color: #f5f5f5;
    padding: 30px 0;
}
#produit8{
    background-color: #f5f5f5;
    padding: 30px 0;
}
#produit8 .produit-bg,
#produitSlide .produit-bg,
#produitSlide_inter .produit-bg{
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 0 0 8px #ddd;
}
#produit8 .promo,
#produitSlide_inter .promo,
#produitSlide .promo{
    font-size: 12px;
    color: #fff;
    background-color: #0d8b00;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 15px;
}
#produit8 .nouveau,
#produitSlide_inter .nouveau,
#produitSlide .nouveau{
    font-size: 12px;
    color: #fff;
    background-color: #22641b;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 15px;
}
#produit8 .btn-produit,
#produitSlide_inter .btn-produit,
#produitSlide .btn-produit{
    border-color: #f7f7f7;
    border-radius: 0;
    color: #f7f7f7;
    font-size: 12px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 700;
}
#produit8 .btn-produit:hover,
#produitSlide_inter .btn-produit:hover,
#produitSlide .btn-produit:hover{
    border-color: #0d8b00;
    color: #fff;
    background-color: #0d8b00;
}
#produit8 .nomProduit,
#produitSlide_inter .nomProduit,
#produitSlide .nomProduit{
    font-size: 18px;
    font-weight: 300;
    color: #666;
}
#produit8 .prix,
#produitSlide_inter .prix,
#produitSlide .prix{
    font-size: 20px;
    color: #333;
    font-weight: 700;
}
#produit8 .prixBarre,
#produitSlide_inter .prixBarre,
#produitSlide .prixBarre{
    font-size: 18px;
    font-weight: 300;
    color: #0d8b00;
    text-decoration: line-through;
}
#produit8 .btn.detail,
#produit8 .btn.ajouter,
#produitSlide_inter .btn.detail,
#produitSlide_inter .btn.ajouter,
#produitSlide .btn.detail,
#produitSlide .btn.ajouter{
    font-size: 12px;
    padding-bottom: 13px;
    padding-top: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    background-color: #fff;
    border-radius: 0;
}
#produit8 .btn.detail:hover,
#produitSlide_inter .btn.detail:hover,
#produitSlide .btn.detail:hover{
    color: #fff;
    background-color: #0d8b00;
}
#produit8 .btn.ajouter:hover,
#produitSlide_inter .btn.ajouter:hover,
#produitSlide .btn.ajouter:hover{
    color: #fff;
    background-color: #22641b;
}

#produitSlide .owl-theme.owl-small-space:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item {padding: 15px;}
#produitSlide .owl-theme .owl-controls {margin-top: 10px;}

.c-content-title-2 > .c-line {background-color: #0d8b00;}
.c-content-title-2 > .c-line.c-dot::after {background-color: #0d8b00;}

.c-content-feature-13 .c-feature-13-container {
    padding: 60px 80px;
}
.textemap{margin-bottom: 10px;}
#map-multi{box-shadow: 0px 0px 5px #888;padding: 20px 20px 40px;background-color: #fff;}
#map-multi p {margin-bottom: 0px;}
/*.promo{background-color: #f5f5f5;padding: 20px;}*/
.blocPromo{background-color: #0d8b00;padding: 10px;}
.blocPromo img{width: 100%;margin-bottom: 0px;}
.titre{color: #fff;font-weight: 300;font-size: 18px;font-family: "Rubik",cursive;margin-bottom: 10px;}
.titre a{color: #fff;font-weight: 300;font-size: 18px;font-family: "Rubik",cursive;margin-bottom: 10px;}
.titre a:hover{text-decoration: underline;}
.desc{color: #fff;font-size: 14px;}
.prix{
    float: right;
    margin:10px 0 0;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
}
.titrepromo{
    margin-bottom: 10px;
    padding: 5px;
    font-weight: 300;
}

.c-content-media-1-slider.c-pagination-bottom .owl-controls {
    bottom: -35px;
    left: 30%;
    right: 30%;
    text-align: center;
}
.owl-theme.owl-theme-white .owl-pagination .owl-page.active span {
    background: #0d8b00;
    opacity: 1;
}
.owl-theme.owl-theme-white .owl-pagination .owl-page span {
    background: #aaa;
    opacity: 0.5;
}

.c-content-divider > i {left: 0%;background-color: #0d8b00;}
.c-content-divider {background: #0d8b00;}
.destination{margin-top: 10px;margin-bottom: 10px;}
.promo .blocPromo .info{
    color: #fff;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    margin-top: 10px;
}
.promo .blocPromo .info .jour{
    float: left; font-size: 14px;font-weight: 700;
}
.promo .blocPromo .info .prix{
    float: right; font-size: 14px; color: #fff; margin-top: 0px; font-weight: 300;
}
.promo .blocPromo .info span {
    font-size: 22px;
    font-weight: 700;
    line-height: 18px;
}
#blocSearch {
    position: absolute;
    z-index: 40;
    width: 400px;
    top: 20px;
    right: 15px;
}
#blocSearch .hidden-md p{font-size: 14px;text-align: justify;}
#slide_1{position: relative;}
#blocSearchResp .textemap .hidden-md p{text-align: justify;}
.c-content-contact-1 > .row .c-body {
    padding: 30px 30px 45px;
}

#actu-slide img{width: 100%;}
#actu-slide .c-content-divider > i.icon-dot, #actu-slide .c-content-divider{background: #0d8b00;}
#actu-slide .c-content-divider > i {color: #0d8b00;left: 0%;}
#actu-slide .titre a{color: #444;font-weight: 300;font-size: 20px;font-family: "Rubik",cursive;}
#actu-slide .titre{margin:15px 0;}
#actu-slide .titre a:hover{color: #0d8b00;}
#actu-slide .desc{color: #666;margin-bottom: 10px;}
#actu-slide .date{color: #0d8b00;font-size: 12px;display: inline-block;float: left;}
#actu-slide .c-content-media-1-slider.c-pagination-bottom .owl-controls {
    right: 25%;
    bottom: -25px;
    left: 25%;
}
#actu-slide .suite{float: right;}
#actu-slide .suite a{color: #0d8b00;}
#actu-slide .suite a:hover{color: #22641b;text-decoration: underline;}
#actu-slide .info{margin-top: 10px;}

#newsletter{
    margin-top: 0px;
    padding: 20px 0px;
    background-color: #eee;
    color: #444;
}
#newsletter h3.titleH3{color: #444;}
#newsletter .contenu{color: #444;}
#newsletter .c-content-subscribe-form-1 .input-group > .form-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #999;
    border-radius: 0;
    box-shadow: none;
    color: #444;
    font-size: 17px;
    font-weight: 300;
    padding: 8px 16px;
}
#newsletter .btn{
    border-color: #22641b;
    background-color: #22641b;
    font-size: 15px;
    height: 46px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
#newsletter .btn:hover{
    border-color: #22641b;
    background-color: #fff;
    color: #22641b;
}
#newsletter .c-content-subscribe-form-1 .input-group > .form-control::-moz-placeholder{color: #444;}
#newsletter .c-content-subscribe-form-1 .input-group > .form-control::-webkit-input-placeholder{color: #444;}
#newsletter .c-content-subscribe-form-1 .input-group > .form-control:-ms-input-placeholder{color: #444;}
#newsletter .c-content-subscribe-form-1 .input-group > .form-control:-moz-placeholder{color: #444;}

.c-layout-sidebar-menu {
    margin: 20px 0 40px;
}
.c-layout-sidebar-content.content-right {
    float: right;
    width: 870px;
}
.c-layout-sidebar-content {
    padding: 20px 0 30px 30px;
}

.c-pagination{margin-top: 30px;text-align: center; margin-bottom: 30px;}
.c-pagination .c-content-pagination > li > a,
.c-pagination .c-content-pagination > li > span {
    border: 1px solid #222;
    color: #222;
    background-color: #fff;
}
.c-pagination .c-content-pagination > li:hover > a,
.c-pagination .c-content-pagination > li:hover > span {
    border: 1px solid #0d8b00;
    color: #0d8b00;
    background-color: #fff;
}
.c-pagination .c-content-pagination > li.c-active > a,
.c-pagination .c-content-pagination > li.c-active > span {
    border: 1px solid #0d8b00;
    color: #fff;
    background-color: #0d8b00;
}

.blocExtraitSimple, .extrait_Article_simple{margin: 50px 5px 50px 0px;}
.blocExtraitSimple img, .extrait_Article_simple img{width: 100%;}
.blocExtraitSimple .suite a, .extrait_Article_simple .suite a, .extrait_article_simple_slide a{color: #0d8b00;}
.blocExtraitSimple .suite a:hover, .extrait_Article_simple  .suite a:hover, .extrait_article_simple_slide .suite a:hover{text-decoration: underline;}
.blocExtraitSimple .titleH3, .blocExtraitSimple .titleH3 a,
.extrait_Article_simple .titleH3, .extrait_Article_simple .titleH3 a{
    color: #333;
    font-size: 22px;
    font-weight: 300;
    margin: 25px 0;
}
.blocExtraitSimple .titleH3:hover a:hover, .extrait_Article_simple .titleH3:hover a:hover{
    color: #0d8b00;
}

.blocExtraitSimple .content, .extrait_Article_simple .content{text-align: justify;font-size: 15px;margin: 0 10px;}

.blocExtraitSimple .c-content-divider.c-icon-bg > i, .extrait_Article_simple .c-content-divider.c-icon-bg > i, .extrait_article_simple_slide .c-content-divider.c-icon-bg > i{background: #0d8b00;}
.blocExtraitSimple .c-content-divider > i , .extrait_Article_simple .c-content-divider > i, .extrait_article_simple_slide .unit .c-content-divider > i{left: 45%;}
.blocExtraitSimple .c-content-divider, .extrait_Article_simple .c-content-divider, .extrait_article_simple_slide .unit .c-content-divider {margin: 35px 10px;}
.blocExtraitSimple .unit, .extrait_Article_simple .unit, .extrait_article_simple_slide .unit{
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    padding-bottom: 1px;
    margin-bottom: 30px;
}
.extraitLong img{width: 100%;}
.extraitLong{margin: 50px 0 40px;}
.extraitLong .suite {
    font-weight: 700;
    text-align: right;
    float: right;
    margin-top: 15px;
}
.extraitLong .suite a{color: #0d8b00;}
.extraitLong .suite a:hover{color: #0d8b00;text-decoration: underline;}
.extraitLong  span.apartir{
    display: inline-block;font-size: 16px;font-weight: 300;color: #555;display: inline-block;float: left;text-align: right;margin-right: 10px;margin-top: 10px;
}

.extraitLong .content {text-align: justify;}
.extraitLong .date{float: right;margin-top: 5px;color: #0d8b00;}
.extraitLong .c-label.c-label-right.nouveau {right: 15px;}
.extraitLong .prix{
    color: #0d8b00;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    display: inline-block;
    margin-top: 6px;
    float: left;
}
.extraitLong .prix .promos{display: inline-block;}
.extraitLong .prix .barre{
    color: #777;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    display: inline-block;
    margin-left: 0px;
    margin-top: 10px;
    text-decoration: line-through;
}
.extraitLong .prix .promo{
    bottom: -1px;
    color: #ff5a00;
    margin-left: 10px;
    position: absolute;
}
.extrait_article_simple_slide .prix .promo{
    font-size: 18px;
    color: #ff5a00;

}
.extrait_article_simple_slide{margin: 40px 0;}
.extrait_article_simple_slide .suite {
    /*float: right;*/
    font-weight: 700;
    margin-top: 15px;
    text-align: right;
}
.extrait_article_simple_slide .titleH3 {
    color: #333;
    font-size: 22px;
    font-weight: 300;
    margin: 25px 0;
    text-align: center;
}
.extrait_article_simple_slide .content {
    text-align: justify;
}
.extrait_article_simple_slide .prix{
    color: #0d8b00;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    display: inline-block;
    margin-top: 10px;
}
.extrait_article_simple_slide span.apartir{
    display: inline-block;font-size: 16px;font-weight: 300;color: #555;display: inline-block;float: left;text-align: right;margin-right: 10px;margin-top: 4px;margin-left: 10px;
}

.extrait_Article_simple{margin: 50px 5px 40px 0;}
.extrait_Article_simple .content{text-align: justify;}

.blocExtraitSimple .suite,
.extrait_Article_simple .suite,
.extrait_article_simple_slide .suite{
    text-align: right;font-weight: 700;margin: 10px;
    text-align: right;
    font-weight: 700;
    margin-top:5px;
    /*display: inline-block;
    float: right;*/
}
.extrait_Article_simple .prix .prix,
.extrait_article_simple_slide .prix .prix{
    float: right;
    text-align: right;
    width: auto;
    margin-right: 10px;
}
.extrait_Article_simple .titleH3, .extrait_article_simple_slide .titleH3{margin: 20px 0;text-align: center;}
.extrait_Article_simple .prix{
    color: #0d8b00;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    float: none;
}
.extrait_article_simple_slide .prix{
    color: #0d8b00;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    display: inline-block;
    margin-top: 0px;
    width: 100%;
    float: none;
}
.extrait_Article_simple .prix .promos, .extrait_article_simple_slide .prix .promos{display: inline-block;}
.extrait_Article_simple .prix .barre, .extrait_article_simple_slide .prix .barre{
    color: #777;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    display: inline-block;
    margin-left: 10px;
    margin: 7px 7px 0 0;
    float: none;
    text-decoration: line-through;
}
.extrait_Article_simple img{width: 100%;}
.extrait_article_simple_slide img {
    margin-bottom: 0px!important;
    width: 100%;
}
.extrait_Article_simple .c-label.c-label-right.nouveau,
.extrait_article_simple_slide .c-label.c-label-right.nouveau{
    right: 15px;
}
.extrait_article_simple_slide .owl-theme:not(.owl-single):not(.owl-bordered) {
    margin-left: -15px;
    width: calc(100% + 30px);
}
.extrait_article_simple_slide .owl-theme:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item {
    padding: 15px;
}
.extrait_article_simple_slide {
    margin: 10px 5px 40px 0;
}
.extrait_article_simple_slide .content {
    font-size: 15px;
    margin: 0 10px;
    text-align: justify;
}
.extrait_article_simple_slide .owl-theme .owl-controls {margin-top: 20px;}


#voyageForm .form-control.active, #voyageForm .form-control:active, #voyageForm .form-control:focus {
    border-color: #0d8b00;
}

#voyageForm input[type="submit"] {
    background: #22641b;
    border-color: #22641b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
#voyageForm input[type="submit"]:hover {
    background: #ff5a00;
    border-color: #ff5a00;
    color: #fff;
}
#voyageForm input[type="file"]{padding: 0;}

#voyageForm{
    background-color: #f8f8f8;
    border: 1px solid #eee;
    box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.15);
    margin: 10px 10px 50px;
    padding: 40px;
}
#voyageForm .titreform{margin-top: 20px;}
#voyageForm label.control-label {
    font-family: 'Rubik', cursive;
    color: #444;
    font-weight: 300;
    padding-top: 5px;
}


table{
    color: #222;
    font-size: 15px;
    margin-bottom: 10px;
    border: 0;
    border-collapse: collapse;
    border-spacing : 0;
}
table tr:nth-child(odd){
    background-color: #eaeaea;
}
table tr:nth-child(even){
    background-color: #fff;
}
table tr:first-child{
    background-color: #0d8b00;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
}
table tr td{
    padding: 10px 10px;
}
table tr:first-child td{
    padding: 15px 10px;
}

table.ui-datepicker-calendar tr:nth-child(odd),
table.ui-datepicker-calendar tr:first-child{background-color: #fff;color: #444;}
table.ui-datepicker-calendar tr:first-child{font-size: 14px!important;}
table.ui-datepicker-calendar tr:first-child td {padding: 1px!important;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    color: #444;
    font-size: 14px;
    font-weight: 300;
}
.ui-widget-header{
    background:none!important;
    background-color: #0d8b00!important;
    border: 1px solid #0d8b00!important;
    border-radius: 0;
}
.ui-datepicker .ui-datepicker-prev-hover{
    top: 2px!important;
    left: 2px!important;
}
.ui-datepicker .ui-datepicker-next-hover{
    top: 2px!important;
    right: 2px!important;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("../js/jquery-ui/images/ui-icons_ffffff_256x240.png")!important;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #none!important;
    border: 1px solid #bbb!important;
    color: #555!important;
    background-color: #fff!important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #none!important;
    background-color: #fff!important;
    border: 1px solid #0d8b00!important;
    color: #0d8b00!important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: none!important;
    background-color: #0d8b00!important;
    border: 1px solid #fff!important;
    color: #fff!important;
    cursor: pointer;
    border-radius: 0;
}
.ui-widget-content {
    background: none!important;
    background-color: #fff!important;
    border: 1px solid #bbb!important;
    color: #555!important;
    box-shadow: 2px 5px 10px -5px rgba(0, 0, 0, 0.80);
    border-radius: 0;
}

.programme, .grilleTarif, .contient, .contientpas{
    margin: 40px 0;
}

.programme table tr:first-child{
    background-color: #eaeaea;
    font-size: 15px;
    font-weight: 300;
    color: #222;
}
.programme table tr td:first-child{
    font-weight: 700;
    font-size: 18px;
    color: #0d8b00;
    width: 150px;
    text-align: center;
}
.programme h2.titleH2, .grilleTarif h2.titleH2, .contient h2.titleH2, .contientpas h2.titleH2{display: inline-block;margin-bottom: 0;}

#bloc1 .c-content-divider {margin: 30px 0;}

.blocNewsLetter{background-color: #eee;padding: 40px 0;margin-top: 25px;}
.blocNewsLetter .titleH3{
    color: #444;
    margin-bottom: 10px;
    font-size: 25px;
}
.blocNewsLetter .desc{
    color: #444;
    margin-bottom: 10px;
}
.blocNewsLetter .btn {
    background-color: #22641b;
    border-color: #22641b;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    height: 46px;
    text-transform: uppercase;
}
.blocNewsLetter .btn:hover {
    background-color: #fff;
    border-color: #22641b;
    color: #22641b;
}
.blocNewsLetter .c-content-subscribe-form-1 .input-group > .form-control {
    background: rgba(0, 0, 0, 0);
    border-color: #999;
    color: #444;
    font-weight: 300;
    font-size: 17px;
}
.blocNewsLetter .btn{
    font-family: 'Quicksand', sans-serif;
}
.c-content-subscribe-form-1 .input-group > .form-control::-moz-placeholder {
    color: #444;
    font-family: 'Quicksand', sans-serif;
}
.blocNewsLetter .help-block {
    color: #fff;
    font-size: 13px;
}
.blocNewsLetter .c-content-subscribe-form-1 form.captcha {padding-top: 0px;}

#map_carte{
    height: 400px;
    margin-bottom: 0px;
    margin-top: 20px;
    width: 100%;
}
#map_carte .titre{color: #444;font-size: 13px;font-weight: 300;margin-top: 10px;}
#map_carte .tarif{
    color: #ff5a00;
    font-size: 20px;
    font-weight: 700;
    margin-left: 15px;
    margin-bottom: 12px;
    display: inline-block;
}
#map_carte .duree{
    display: inline-block;
}
#trie .titrefiltre{display: inline-block;font-family: "Rubik",cursive;color: #444;margin-right: 10px;}
#trie .fleche{display: inline-block;}
#trie .fleche a i{
    color: #22641b;
    font-size: 25px;
    margin: 0;
    position: relative;
    top: 3px;
}
#trie .fleche a:hover i{color: #ff5a00;}
#trie hr{margin-bottom: 0;}
#trie .trie{display: inline-block;float: right;margin-top: 8px;}
#trie .select{
    text-align: left;
    display: inline-block;
}
#trie{border-bottom: solid 1px #eee;padding-bottom: 20px;}

.container.c-bg-white {
    box-shadow: 0 0 3px rgb(0, 0, 0, 0.1);
}

#blocSearch .c-content-divider {
    margin: 15px 0;
}
.c-bg-blanc{background-color: #fff;}
.c-bg-gris{background-color: #f3f3f3;padding: 20px 20px;}
#bloc1 .titleH2{text-align: center;}

.texte_accueil .c-content-divider.c-center  > i {
    left: 50%;
}

/* =============================================
--------------  3.STYLE GRAND ECRAN ----------
==============================================*/

@media (min-width:1200px){
    .programme .collapse,.grilleTarif .collapse,.contient .collapse,.contientpas .collapse {display: block;}
}




/* =============================================
--------------  4.STYLE PETIT ECRAN ----------
==============================================*/

@media (min-width:992px) and (max-width: 1199px){
    h1,.h1,.titleH1,.titleH1 > a, h1 > a{font-size: 26px;}
    h2,.h2,.titleH2,.titleH2 > a, h2 > a{font-size: 22px;}
    h3,.h3,.titleH3,.titleH3 > a, h3 > a{font-size: 20px;}
    h4,.h4,.titleH4,.titleH4 > a, h4 > a{font-size: 18px;}
    h5,.h5,.titleH5,.titleH5 > a, h5 > a{font-size: 17px;}
    h6,.h6,.titleH6,.titleH6 > a, h6 > a{font-size: 16px;}
    .texte_accueil .imageHab1 .blocImageVideo{width: 213px;}
    .texte_accueil .imageHab2 .blocImageVideo{width: 293px;}
    .texte_accueil .imageHab3 .blocImageVideo{width: 374px;}
    .texte_accueil .imageHab4 .blocImageVideo{width: 455px;}
    #menu_Principale .c-mega-menu > .nav.navbar-nav > li > a:not(.btn) {
        font-size: 13px;
        padding: 24px 8px 0;
        min-height: 60px;
    }
    .c-logo img{width: 130px;}
    .c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page {margin-top: 100px;}
    .c-page-on-scroll #menu_Principale .c-mega-menu > .nav.navbar-nav > li > a:not(.btn) {
        font-size: 13px;
        padding: 20px 10px 0;
    }
    #slide_3 .titre-Slide{
        font-size: 40px;
        padding: 10px 15px;
    }
    #slide_3 .btn-Slide {
        font-size: 25px;
        line-height: 25px;
    }
    #blocSearch {right: 20px;}
    .c-layout-sidebar-content.content-right {
        width: 670px;
    }
    .extrait_Article_simple .prix .promos, .extrait_article_simple_slide .prix .promos{display: table;}
    .extrait_Article_simple .prix .barre, .extrait_article_simple_slide .barre{margin-left: 0;display: inherit;}
    .programme .collapse,.grilleTarif .collapse,.contient .collapse,.contientpas .collapse {display: block;}
    #article_default .blocRefPrix .ref {display: block;}
    #article_default .blocRefPrix .prix span.apartir {margin-top: 13px;}
    #article_default .blocRefPrix .prix {
        display: block;
        float: left;
        margin-top: 5px;
    }
    .blocRefPrix{display: inline-block;}
    #article_default .blocRefPrix .prix span.barre {margin-top: 12px;}
    #article_default .blocRefPrix .prix span.promo {margin-top: 6px;}
    .extrait_article_simple_slide .prix .promo {font-size: 20px;float: right;margin-right: 10px;}
    .extrait_article_simple_slide .prix .barre {font-size: 15px;}
}



/* =============================================
----------------  5.STYLE TABLETTE -----------
==============================================*/

@media (min-width:768px) and (max-width: 991px){
    #info .phrase {
        font-size: 22px;
        margin-top: 5px;
    }
    h1,.h1,.titleH1,.titleH1 > a, h1 > a{font-size: 24px;}
    h2,.h2,.titleH2,.titleH2 > a, h2 > a{font-size: 21px;}
    h3,.h3,.titleH3,.titleH3 > a, h3 > a{font-size: 19px;}
    h4,.h4,.titleH4,.titleH4 > a, h4 > a{font-size: 18px;}
    h5,.h5,.titleH5,.titleH5 > a, h5 > a{font-size: 17px;}
    h6,.h6,.titleH6,.titleH6 > a, h6 > a{font-size: 16px;}

    .texte_accueil .imageHab1 .blocImageVideo{width: 160px;}
    .texte_accueil .imageHab2 .blocImageVideo{width: 220px;}
    .texte_accueil .imageHab3 .blocImageVideo{width: 284px;}
    .texte_accueil .imageHab4 .blocImageVideo{width: 345px;}

    .c-logo img {
        width: 130px;
        margin: -30px 0 10px;
    }
    #bloc1 .info{font-size: 12px;}
    #bloc1 .info span{font-size: 14px;}
    .extrait_Article_simple .prix .promos, .extrait_article_simple_slide .prix .promos{display: table;}
    .extrait_Article_simple .prix .barre, .extrait_article_simple_slide .prix .barre{margin-left: 0;display: inherit;}
    #article_default .blocRefPrix .prix span.barre {margin-top: 12px;}
    #article_default .blocRefPrix .prix span.promo {margin-top: 6px;}
    .extrait_article_simple_slide span.apartir, .extraitLong span.apartir{font-size: 14px;}
    .extrait_article_simple_slide .prix .barre, .extraitLong .prix .barre {margin-left: -4px;}
    .extrait_article_simple_slide .prix .promo {font-size: 20px;float: right;margin-right: 10px;}
    .extrait_article_simple_slide .prix .barre {font-size: 15px;}
}

@media (max-width: 991px){
    body {font-size: 16px;}
    .c-layout-sidebar-content.content-right {
        float: none;
        width: 100%;
    }
    .c-layout-sidebar-content {
        padding: 20px 0 30px;
    }
    #slide_1 .c-layout-revo-slider {overflow-x: inherit;}
    .c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page {margin-top: 0px;}
    .c-layout-header-fixed .c-layout-page {margin-top: 0px;}
    .c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler.btn_Smart {
        background: #0d8b00 none repeat scroll 0 0;
        display: inline-block;
        padding: 5px 8px 6px;
        position: relative;
        top: 14px;
        left: -20px;
    }
    .c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler > .c-line {background: #fff;}
    .c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler:hover {background: #fff;}
    .c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler:hover > .c-line {background: #0d8b00;}
    .c-layout-header .c-brand > .c-cart-toggler, .c-layout-header .c-brand > .c-search-toggler, .c-layout-header .c-brand > .c-topbar-toggler {
        left: -25px;
        margin: 0 15px 0 0;
        position: relative;
        top: 15px;
    }
    .c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler {
        background: #444 none repeat scroll 0 0;
        top: 15px;
        margin-right: 20px;
    }

    #menu_Principale .c-mega-menu.c-mega-menu-dark-mobile {
        background: #222;
    }
    #menu_Principale .c-mega-menu > .nav.navbar-nav > li > a:not(.btn) {
        color: #fff;
        font-family: 'Rubik', cursive;
        font-size: 14px;
        letter-spacing: 0px;
        min-height: 40px;
        padding: 10px 15px 0;
    }
    .c-page-on-scroll #menu_Principale .c-mega-menu > .nav.navbar-nav > li > a:not(.btn) {
        font-size: 14px;
        min-height: 40px;
        padding: 10px 15px 0;
    }
    #menu_Principale .c-mega-menu.c-mega-menu-dark-mobile > .nav.navbar-nav > li > .c-link {
        border-bottom: 1px solid #888;
    }
    #menu_Principale .c-mega-menu > .nav.navbar-nav > li > ul li a:not(.btn) {
        color: #fff;
        font-family: 'Rubik', cursive;
        font-size: 13px;
        letter-spacing: 0px;
        background-color: #333;
    }
    #menu_Principale .c-mega-menu > .nav.navbar-nav > li > ul li a:hover:not(.btn) {
        background-color: #333;
        color: #0d8b00;
    }
    #menu_Principale .c-mega-menu > .nav.navbar-nav > li > a:hover:not(.btn),
    #menu_Principale .c-mega-menu > .nav.navbar-nav > li > a.actif:not(.btn) {
        color: #0d8b00;
    }
    .liensSubFooter ul li {
        float: none;
        text-align: center;
        display: inline-block;
    }
    .liensSubFooter ul {
        margin-bottom: 15px;
        padding: 0;
        text-align: center;
    }
    .copyright{text-align: center;}
    #slide_3 .titre-Slide{
        font-size: 35px;
        padding: 10px 15px;
    }
    .c-layout-header .c-brand > .c-cart-toggler .c-cart-number {
        background-color: #0d8b00;
    }
    .c-layout-header .c-navbar {height: 55px;}

    .c-page-on-scroll .c-logo img {
        height: 40px;
        margin-top: 8px;
        padding: 0px 13px;
        width: auto;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header {
        height: 55px;
        line-height: 0;
    }
    .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler {
        top: 13px;
        margin-right: 10px;
    }
    .c-layout-header .c-brand > .c-cart-toggler .c-cart-number {
        top: 1px;
        line-height: 16px;
    }
    #recherche.c-quick-search > span {
        top: 0px;
    }
    .ariane-2 .c-layout-breadcrumbs-1.c-bgimage-full {
        padding: 80px 0 15px;
    }

    #blocSearchResp{background-color: #fff;padding: 30px 0;}
    .c-content-divider > i.icon-dot {
        background: #0d8b00;
    }
    .ariane-2 .c-layout-breadcrumbs-1.c-bgimage-full {
        padding: 20px 0 10px;
    }
    .c-sidebar-menu-toggler div.titleH3{display: inline-block;}
    .c-content-toggler {background: #0d8b00;}
    .c-content-toggler > .c-line {background-color: #fff;}
    .c-content-toggler:active, .c-content-toggler:focus, .c-content-toggler:hover {
        background: #fff;
    }
    .c-content-toggler:active > .c-line, .c-content-toggler:focus > .c-line, .c-content-toggler:hover > .c-line {
        background-color: #0d8b00;
    }
    .programme .c-content-toggler,.grilleTarif .c-content-toggler,.contient .c-content-toggler,.contientpas .c-content-toggler{clear: both;float: right;}
    #article_default .blocRefPrix .ref {display: block;}
    #article_default .blocRefPrix .prix span.apartir {margin-top: 13px;}
    #article_default .blocRefPrix .prix {
        display: block;
        float: left;
        margin-top: 5px;
    }
    .blocRefPrix{display: inline-block;}
    .titrepromo{padding: 0px;}
}

/* =============================================
--------------  6.STYLE SMART-PHONE ---------
==============================================*/

@media (max-width:767px){
    body {font-size: 15px;}

    h1,.h1,.titleH1,.titleH1 > a, h1 > a{font-size: 22px;}
    h2,.h2,.titleH2,.titleH2 > a, h2 > a{font-size: 22px;}
    h3,.h3,.titleH3,.titleH3 > a, h3 > a{font-size: 18px;}
    h4,.h4,.titleH4,.titleH4 > a, h4 > a{font-size: 17px;}
    h5,.h5,.titleH5,.titleH5 > a, h5 > a{font-size: 16px;}
    h6,.h6,.titleH6,.titleH6 > a, h6 > a{font-size: 15px;}

    .c-logo img {
        width: 130px;
        margin: -30px 0 10px;
    }
    #info {
        float: none;
        font-size: 16px;
        text-align: center;
    }
    #info .phrase {
        font-size: 20px;
        margin-top: 0px;
    }
    .c-layout-header .c-links.c-theme-ul.menu_Top > li {display: none;}
    .c-layout-header .c-links.c-theme-ul.menu_Top > li.tel {display: inline-block;}
    .c-layout-header .c-brand {margin-left: 12px;}

    .texte_accueil img{width: 100%;margin-bottom: 10px;}
    .texte_accueil .video{margin-bottom: 15px;}
    .texte_accueil .imageHab1 .blocImageVideo, .texte_accueil .imageHab2 .blocImageVideo, .texte_accueil .imageHab3 .blocImageVideo, .texte_accueil .imageHab4 .blocImageVideo{width: 100%;}

    #mosaiqueBloc .c-content-tile-1 .c-tile-content.c-arrow-left::after,
    #mosaiqueBloc .c-content-tile-1 .c-tile-content.c-arrow-right::after {
        left: calc(50% - 13px);
    }
    #mosaiqueBloc .c-tile-content.c-arrow-right.coul1::after,
    #mosaiqueBloc .c-tile-content.c-arrow-right.coul2::after{
        border-left-color: transparent;
    }
    #mosaiqueBloc .c-tile-content.coul1.c-arrow-left::after,
    #mosaiqueBloc .c-tile-content.coul2.c-arrow-left::after{
        border-right-color: transparent;
    }
    #mosaiqueBloc .c-content-tile-1 .c-tile-content.c-arrow-right.coul1::after{
        border-top-color: #0d8b00;
    }
    #mosaiqueBloc .c-content-tile-1 .c-tile-content.c-arrow-right.coul2::after{
        border-top-color: #222;
    }
    #mosaiqueBloc .c-content-tile-1 .c-tile-content.coul1.c-arrow-left::after {
        border-bottom-color: #0d8b00;
    }
    #mosaiqueBloc .c-content-tile-1 .c-tile-content.coul2.c-arrow-left::after {
        border-bottom-color: #222;
    }
    #mosaiqueBloc .c-tile-content.c-arrow-left::after {
        border-right-color: #0d8b00;
        right: auto;
    }
    footer{text-align: center;}
    footer #footer_Contact li.adress span{position: initial;}
    footer #footer_Contact li.adress {padding: 0 0 10px;}
    footer #footer_Contact li.adress > i {top: 0px;}
    .blocPromo img {
        margin-bottom: 10px;
    }
    .extraitLong img{margin-bottom: 10px;}
    #voyageForm {padding: 20px 10px;}
    .programme table tr td:first-child{width: 80px;}
    #article_default .blocRefPrix .prix span.promo {font-size: 24px;margin-top: 6px;}
    #article_default .blocRefPrix .prix span.barre {margin-top: 12px;}
    .extraitLong .prix .promo {bottom: -5px;position: relative;}
    .extrait_article_simple_slide .prix .promo{font-size: 20px;float: right;margin-right: 10px;}
    #map_carte{
        height: 400px;
    }
}
@media(min-width: 480px) and (max-width: 767px){
    #bloc1 .bg-bloc {
        background-color: #fff;
        margin-bottom: 30px;
        padding: 1px 15px 20px;
    }
}
@media (max-width: 479px){


}


/* =============================================
------------------  7.AUTRES CSS -------------
==============================================*/
