@font-face {
  font-family:'din black';
  src:url('fonts/din-black.eot');
  src:url('fonts/din-black.eot?') format('eot'),
  url('fonts/din-black.ttf') format('truetype'),
  url('fonts/din-black.woff') format('woff');
}
@font-face {
  font-family:'din light';
  src:url('fonts/din-light.eot');
  src:url('fonts/din-light.eot?') format('eot'),
  url('fonts/din-light.ttf') format('truetype'),
  url('fonts/din-light.woff') format('woff');
}
@font-face {
  font-family:'din medium';
  src:url('fonts/din-medium.eot');
  src:url('fonts/din-medium.eot?') format('eot'),
  url('fonts/din-medium.ttf') format('truetype'),
  url('fonts/din-medium.woff') format('woff');
}
@font-face {
  font-family:'din regular';
  src:url('fonts/din-regular.eot');
  src:url('fonts/din-regular.eot?') format('eot');
  src:url('fonts/din-regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/din-regular.ttf') format('truetype'),
  url('fonts/din-regular.woff') format('woff'),
  url('fonts/din-regular.svg#DIN-Regular') format('svg');
}

@font-face {
  font-family:'arial';
  src:url('fonts/arial.eot');
  src:url('fonts/arial.eot?') format('eot'),
  url('fonts/arial.ttf') format('truetype'),
  url('fonts/arial.woff') format('woff');
}
@font-face {
  font-family:'arial bold';
  src:url('fonts/arialbd.eot');
  src:url('fonts/arialbd.eot?') format('eot'),
  url('fonts/arialbd.ttf') format('truetype'),
  url('fonts/arialbd.woff') format('woff');
}
@font-face {
  font-family:'arial bold italic';
  src:url('fonts/arialbi.eot');
  src:url('fonts/arialbd.eot?') format('eot'),
  url('fonts/arialbi.ttf') format('truetype'),
  url('fonts/arialbi.woff') format('woff');
}
@font-face {
  font-family:'arial italic';
  src:url('fonts/ariali.eot');
  src:url('fonts/ariali.eot?') format('eot'),
  url('fonts/ariali.ttf') format('truetype'),
  url('fonts/ariali.woff') format('woff');
}
@font-face {
  font-family:'arial black';
  src:url('fonts/arialbk.eot');
  src:url('fonts/arialbk.eot?') format('eot'),
  url('fonts/arialbk.ttf') format('truetype'),
  url('fonts/arialbk.woff') format('woff');
}

/* Palette de couleurs */
.vert{color:#89AD3B;}
.vert_fonce{color:#026836;}
.vert_clair{color:#dbe6c4;}
.gris{color:#999999;}
.gris_fonce{color:#333333;}
.noir{color:#010101;}
.fond_vert{background-color:#89AD3B;color:#fff;}
.fond_blanc{background-color:#fff;}
.btn{background-color:#fff;border:0px none;color:#89AD3B;border-radius:0;}
.btn:hover,.btn:focus{background-color:#fff;color:#026836;border:0px none;}
.btn.btn_classique {float:right;margin-top:10px;border-right:5px solid #89AD3B;}
.btn.btn_classique:hover,.btn.btn_classique:focus {border-right:5px solid #026836;}
.node-type-webform .btn {float:right;margin-top:10px;border-right:5px solid #89AD3B;}
#simplenews-subscriptions-multi-block-form .btn {float:right;margin-top:10px;border-right:5px solid #89AD3B;}
.node-type-webform .btn:hover, .node-type-webform .btn:focus {border-right:5px solid #026836;}
#simplenews-subscriptions-multi-block-form .btn:hover, #simplenews-subscriptions-multi-block-form .btn:focus {border-right:5px solid #026836;}
.alert-info{background-color:#89AD3B;border:1px solid #89AD3B;color:#fff;}
.alert-success{background-color:#89AD3B;border:1px solid #89AD3B;color:#fff;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.p-r-xl{padding-right: 30px}
.p-l-xl{padding-left: 30px;}
.p-r-none{padding-right: 0;}
.fond_newsletter{background-color:#f4f4f4;}


/*Classes pour simplifier l'usage des fonts'*/
.dinRegular{font-family:"din regular";}
.dinBlack{font-family:"din black";}
.dinLight{font-family:"din light";}
.dinMedium{font-family:"din medium";}

/* Général */
body{font-family:Arial;color:#010101;}
a{color:#89AD3B;}
a:hover{text-decoration:none;color:#6AD110;}
li {list-style-image: url("../img/puce.png");}
.img_mobile img{display: block;height: auto;max-width: 100%;width:100%}
#page.main-container{background-color:#fff;background-image:url('../img/background.jpg');background-repeat:repeat-x;padding-top:30px;padding-bottom: 35px;}
.front #page.main-container{padding-top:0px;padding-bottom: 0;}
body.page-node-6 #page.main-container{background:none;background-color:#fff;}
.locale-untranslated {color:#dbe6c4;text-decoration:none;}
.form-type-item{display:none;}
.links{display:none;}
hr {border-top: 1px solid #89AD3B;}
h1{color:#89AD3B;position:relative;margin-left:80px !important;text-transform:uppercase;font-family:"din light";}
/*h1::before{content:url('../img/h1_tarif.png');width:80px;height:81px;position:absolute;left:-80px;top:-20px;}*/
h1 #title_line{position:absolute;top:45%;width:100%;background-color:#89AD3B;height:1px;z-index:1;}
h1 #title_txt{background-color:#fff;padding-right:25px;position:relative;z-index:2;}
.page-header {border-bottom:0px none;}
h3 {font-family:"din light";color:#89AD3B;text-transform:uppercase;}
h4{color:#89AD3B;text-transform:uppercase;font-family:"din regular";}
.separator{clear:both;height:32px;margin:35px 0;padding:35px 0;}
#separator_patte{background-image:url('../img/separateur_patte.png');background-repeat:no-repeat;background-position:center center;height:32px;}
#separator_patte_left {background-color:#000;height:1px;margin-top:18px;}
#separator_patte_right {background-color:#000;height:1px;margin-top:18px;}
h1.page-header{margin-left: 0 !important;line-height: 60px;}
.page-header-title{height: 95px}
.no-padding {padding:0 !important; margin:0 !important;}
@media(min-width:1200px){
  #separator_patte{width:50px;}
  #separator_patte_left, #separator_patte_right {width:545px;}
}
@media (min-width:400px) and (max-width:473px){
  h1 #title_txt{font-size: 28px;}
}
@media (max-width:480px){
  .font-xxs-0{font-size:0;}
}
@media (max-width:400px){
  #avant_contenu{position: relative;}
  h1::before{top:0;}
  h1 #title_txt{top: 5px;font-size: 25px;}
}

#en_savoir_plus_blanc{background-image:url('../img/en_savoir_plus_blanc.png');width:23px;height:22px;}
#en_savoir_plus_vert{background-image:url('../img/en_savoir_plus_vert.png');width:23px;height:22px;}

/* Entete */
header#entete{border-bottom:2px solid #89AD3B;font-family:"din regular";}
/* Entete - Logo */
.logo img {max-width:100%;width:100%;height:auto;position:relative;z-index:1;background-color:#fff;}
/* Entete - Menu Fonctions */
#entete_fonctionnalites {text-align:right;margin-top:30px;}
#menu_fonctions {margin:0 0 0 10px;}
#entete_fonctionnalites #entete_recherche,#entete_fonctionnalites #menu_fonctions ,#entete_fonctionnalites #entete_langageswitcher{display:inline-block;}
#entete_fonctionnalites #block-search-form {max-width: 300px;width: 100%;}
#entete_fonctionnalites #block-search-form .contextual-links-wrapper{display:none;}
#search-block-form .input-group-btn {background-image: url("../img/header_ok.png");background-repeat: no-repeat;}
#search-block-form .input-group-btn button {background-color:transparent;border:0 none;font-size:0;height:31px;width:31px;}
#search-block-form #edit-search-block-form--2 {width: 190px;float:right;}
#header_actu{background-image:url('../img/header_actu.png');background-repeat:no-repeat;width:31px;height:31px;cursor: pointer;}
#header_contact{background-image:url('../img/header_contact.png');background-repeat:no-repeat;width:31px;height:31px;cursor: pointer;}
#header_doc{background-image:url('../img/header_doc.png');background-repeat:no-repeat;width:31px;height:31px;cursor: pointer;}
#header_facebook{background-image:url('../img/header_facebook.png');background-repeat:no-repeat;width:31px;height:31px;cursor: pointer;}
#header_menu_hamburger{background-image:url('../img/header_menu_hamburger.png');background-repeat:no-repeat;width:31px;height:31px;cursor: pointer;margin:-10px 0 0;}
#menu_fonctions li {display:table-cell;height:31px;position:relative;}
#menu_fonctions li::before {content:url('../img/menu_fonctions_separator.png');left:-4px;position:absolute;top:6px;}
#menu_fonctions li a {vertical-align: middle;font-weight:bold;}
#menu_fonctions .menu_fonction_txt, .menu_fonction_picto {display:inline-block;vertical-align:middle;}
.separated_menu {content:url('../img/menu_fonctions_separator.png');left:-4px;position:absolute;top:6px;}
#entete_langageswitcher .language-switcher-locale-url {padding: 0;}
#entete_langageswitcher .language-switcher-locale-url li{display:table-cell;width:31px;height:31px;vertical-align:middle;text-align:center;border-top:1px solid #dbe6c4;border-bottom:1px solid #dbe6c4;}
#entete_langageswitcher .language-switcher-locale-url li a{color:#dbe6c4;}
#entete_langageswitcher .language-switcher-locale-url li.active{border-top:1px solid #89AD3B;border-bottom:1px solid #89AD3B;}
#entete_langageswitcher .language-switcher-locale-url li.active a{color:#89AD3B;}
#entete_langageswitcher{position: relative;}
#entete_langageswitcher::before {content:url('../img/menu_fonctions_separator.png');position:absolute;left:-12px;top:7px}
#block-locale-language .contextual-links-trigger{display:none;}
#newsletterModal #edit-unsubscribe {float: left;border:0 none;border-left:5px solid #89AD3B;}
#entete_menu {margin-bottom:0;}
#entete_menu_bouton {display:inline-block;height:31px;width:31px;margin-left:5px;}
#entete_menu_bouton a{background-color:#89AD3B;color:#fff;width:31px;height:31px;}
#entete_menu_bouton .icon-bar {border: 1px solid #fff;}
@media (min-width:768px){
  #menu_fonctions li {padding:0 12px;}
  #entete_recherche {margin-right: 14px;}
  #entete_menu {border-top:1px solid #dbe6c4;margin-top:10px;border-radius:0;}
  #menu_fonctions .menu_fonction_txt, .menu_fonction_picto {margin-right:5px;}
  #entete_menu_bouton{display:none;}
}
@media (max-width:1170px){
  #menu_fonctions li {padding:0;}
  #menu_fonctions li::before {content:'';}
  #entete_langageswitcher::before {content:"";}
}
@media (max-width:768px){
  .logo img {height:auto;max-width:90%;}
  #search-block-form #edit-search-block-form--2 {width:126px;}
  #menu_fonctions li {padding-left: 0;}
  #menu_fonctions li::before {content:'';}
  #entete_langageswitcher::before {content:"";}
  .node-type-le-parc-et-ses-animaux h1::before {top: -8px}
  .node-type-le-parc-et-ses-animaux h1 #title_txt {font-size:29px}
  .node-type-le-parc-et-ses-animaux h1::before {top:3px;transform:scale(.7);}

}
@media (max-width:480px){
  #search-block-form #edit-search-block-form--2 {width:100%;}
}
@media (max-width:440px){
  #entete_fonctionnalites {margin:0 auto;text-align:center;}
}

/* Menu */
.caret {display: none;}
.navbar-toggle {border:1px solid #89AD3B;}
.navbar-toggle .icon-bar {border: 1px solid #89AD3B;}
#entete .nav > li:first-child::before {content:url(" ");}
/*#entete .nav > li::before {content:url("../img/menu_separator.png");position:absolute;left:-2px;top:15px;}*/
#entete .nav > li::before {content:url("");position:absolute;left:-2px;top:15px;}
#entete .nav > li > a {color: inherit;font-size:17px;font-weight: bold;font-family:"din regular";}
#entete .nav > li > a:hover {background-color:#ffffff;}
@media(min-width:768px){
  #entete .nav > li > a {color:#fff;/*border:1px solid #89AD3B;*/border-radius:15px;margin:0 5px;}
  #entete .nav > li > a:hover {color:#fff;}
  #entete .nav > li:nth-child(6) > a {background-color:#9d4537;}
  #entete_menu .navbar-nav > li > .dropdown-menu {-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
  #entete_menu .navbar-nav > li:nth-child(6) > .dropdown-menu {background-color:#9d4537;}
  #entete_menu .navbar-nav > li:nth-child(6) > .dropdown-menu a{color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(6) > .dropdown-menu a:hover,#entete_menu .navbar-nav > li:nth-child(6) > .dropdown-menu a:focus{color:#9d4537;}
  #entete .nav > li:nth-child(5) > a {background-color:#ec7703;}
  #entete_menu .navbar-nav > li:nth-child(5) > .dropdown-menu {background-color:#ec7703;color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(5) > .dropdown-menu a{color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(5) > .dropdown-menu a:hover,#entete_menu .navbar-nav > li:nth-child(5) > .dropdown-menu a:focus{color:#ec7703;}
  #entete .nav > li:nth-child(4) > a {background-color:#f19942;}
  #entete_menu .navbar-nav > li:nth-child(4) > .dropdown-menu {background-color:#f19942;color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(4) > .dropdown-menu a{color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(4) > .dropdown-menu a:hover,#entete_menu .navbar-nav > li:nth-child(4) > .dropdown-menu a:focus{color:#f19942;}
  #entete .nav > li:nth-child(3) > a {background-color:#82a03e;}
  #entete_menu .navbar-nav > li:nth-child(3) > .dropdown-menu {background-color:#82a03e;color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(3) > .dropdown-menu a{color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(3) > .dropdown-menu a:hover,#entete_menu .navbar-nav > li:nth-child(3) > .dropdown-menu a:focus{color:#82a03e;}
  #entete .nav > li:nth-child(2) > a {background-color:#9bb365;}
  #entete_menu .navbar-nav > li:nth-child(2) > .dropdown-menu {background-color:#9bb365;color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(2) > .dropdown-menu a{color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(2) > .dropdown-menu a:hover,#entete_menu .navbar-nav > li:nth-child(2) > .dropdown-menu a:focus{color:#9bb365;}
  #entete .nav > li:nth-child(1) > a {background-color:#699f0b;}
  #entete_menu .navbar-nav > li:nth-child(1) > .dropdown-menu {background-color:#699f0b;color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(1) > .dropdown-menu a{color:#fff;}
  #entete_menu .navbar-nav > li:nth-child(1) > .dropdown-menu a:hover,#entete_menu .navbar-nav > li:nth-child(1) > .dropdown-menu a:focus{color:#699f0b;}
}
@media (max-width:1200px){
  #entete .nav > li > a{font-size: 12px;}
  .menu_fonction_txt{display: none !important}
 
}
@media (max-width:992px){
  .logo img{width: 50%}
}
@media (max-width:768px){
  .menu_fonction_txt{font-size: 0;}
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #b4ca81;}

/* SIDEBAR */
#wrapper {padding-left: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#wrapper.toggled {padding-left: 250px;}
#zone_menu_sidebar {position:absolute;top:90px;}
#sidebar-wrapper {z-index: 1000;position: fixed;left: 250px;width: 0;height: 100%;margin-left: -250px;overflow-y: auto;background:#89AD3B;
                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#wrapper.toggled #sidebar-wrapper {width: 250px;}
#page-content-wrapper{width:100%;position:absolute;}
#wrapper.toggled #page-content-wrapper {position: absolute;margin-right: -250px;}
.sidebar-nav {width:250px;margin:0;padding:0;list-style:none;border:0 none;box-shadow:none;}
.sidebar-nav li {text-indent: 20px;line-height: 40px;position:relative;}
.sidebar-nav li.active {background-color:rgba(255,255,255,0.2);}
.sidebar-nav li.active::before {position:absolute;content:url('../img/sidebar_active_white.png');width:15px;height:15px;left:-15px;top:2px;}
.sidebar-nav li.active li {background-color:rgba(255,255,255,0.2);}
.sidebar-nav li.active li.active::before {position:absolute;content:url('../img/sidebar_active_green.png');width:15px;height:15px;left:-4px;top:2px;}
.sidebar-nav li a {display: block;text-decoration:none;color:#fff;padding-left:5px;font-family:"din regular";font-size:16px;}
.sidebar-nav li a:hover {text-decoration: none;color: #fff;background: rgba(255,255,255,0.2);}
.sidebar-nav li a:active,.sidebar-nav li a:focus {text-decoration: none;}
.sidebar-nav > .sidebar-brand {height:65px;font-size:18px;line-height:60px;}
.sidebar-nav > .sidebar-brand a {color:#fff;}
.sidebar-nav > .sidebar-brand a:hover {background:none;}
.sidebar-nav .dropdown li > a {background-color:#fff;color:#89AD3B;padding:8px 20px;}
#zone_menu_sidebar ul ul {position:relative;}
#sidebar_close {color: #fff;position: absolute;right: 10px;top: 10px;}
#logo_sidebar {background-image:url("../img/logo_sidebar.png");background-size:100% auto;height:63px;width:140px;margin:10px 0 0 22px;}
@media(min-width:768px) {
  #wrapper.toggled {padding-left: 0;}
  #sidebar-wrapper {width: 250px;}
  #wrapper.toggled #sidebar-wrapper {width: 0;}
  #wrapper.toggled #page-content-wrapper {position:relative;margin-right:0;}
  #sidebar-wrapper {display: none;}
}

/* Avant footer */
#avant_footer {background-image:url('../img/footer_background.png');background-repeat:repeat;}
#avant_footer .avant_footer_area {background-color:#fff;padding:30px 10px;}
#avant_footer .avant_footer_area .avant_footer_area_gauche {float:left;margin-right:10px;}
#avant_footer_gauche, #avant_footer_droite {margin: 20px 0;}
#footer_bulles{background-image:url('../img/footer_bulles.png');background-repeat:no-repeat;width:162px;height:162px;}
#footer_france{background-image:url('../img/footer_france.png');background-repeat:no-repeat;width:162px;height:162px;}
@media(min-width:768px){
  #footer_bulles, #footer_france {height:180px;}
}
@media (max-width:480px){
  #avant_footer .avant_footer_area .avant_footer_area_gauche {float:none;margin-right:10px;}
  #footer_bulles,#footer_france{width:100px;height:100px;background-size:100% auto;margin: 0 auto;}
}
/* Footer */
footer {background-image:url('../img/footer_ombre.png');background-repeat:no-repeat;background-position:top center;}
#block-menu-menu-menu-pied-de-page ul {text-align:center;margin:20px 0 10px;}
#block-menu-menu-menu-pied-de-page ul li {display: inline-block;position: relative;}
#block-menu-menu-menu-pied-de-page ul li::before {content: url("../img/footer_menu_separator.png");left:-4px;position:absolute;top:4px;}
#block-menu-menu-menu-pied-de-page ul li.first::before {content:'';}
#block-menu-menu-menu-pied-de-page ul li a{font-size:12px;color:#999999;padding:10px;}
#block-menu-menu-menu-pied-de-page ul li a:hover,#block-menu-menu-menu-pied-de-page ul li a:focus{background-color:transparent;color:#333333;}
#footer_partenaire {text-align:center;}

/* Formulaire */
.form-control{border:1px solid #89AD3B;height:31px;border-radius:0;margin-bottom:23px;}
.form-control:focus{border:1px solid #89AD3B;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(120, 175, 143, 0.6);}

/* Carousel */
.carousel-control.left, .carousel-control.right{background:none;}
.carousel-fade .carousel-inner .item {opacity: 0;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
@media (min-width:1200px){
    .front .carousel-control.left{left:12%;}
    .front .carousel-control.right{left: 73%;}
}

/* Panel */
.panel-default > .panel-heading {background-color:#699f0b;color:#fff;border:0;}

/* Fil d'Ariane */
.breadcrumb {background-color:#fff;float:right;margin:-25px -10px 0 0;}
.breadcrumb > li + li::before {color:#89AD3B;content: "> ";}
@media (max-width:400px){
  .breadcrumb {font-size: 10px;float: left}
}

/* Fenêtre modale / popup */
.modal-content {border-radius:0;position:relative;}
.modal-content iframe {max-width:100%;}
button.close{background-color:#dbe6c4;color:#fff;opacity:1;padding:2px 5px;margin:0 10px;position:relative;z-index:9;}

/* Onglets */
.nav-tabs {margin:10px 0 0;}

/* Colorbox */
.cboxPhoto {max-width:100%;width:100%;height:auto !important;padding:50px 0;margin-top:-50px;}
#cboxContent {background-color:#fff;position:relative;}
#cboxLoadedContent {background-color:#fff;border:5px solid #fff;}
#cboxClose {background: url("../img/close.png") no-repeat scroll center top rgba(0, 0, 0, 0);
            width:30px;height:30px;right:5px;top:5px;}
#cboxPrevious {background-color: rgba(0, 0, 0, 0.8);background-image: url("../img/carousel_left.png");background-position:20px center;background-repeat: no-repeat;background-size: 30% auto;
               bottom: 55px;height: 80px;top: auto;width: 70px;}
#cboxNext {background-color: rgba(0, 0, 0, 0.8);background-image: url("../img/carousel_right.png");background-position:20px center;background-repeat: no-repeat;background-size: 30% auto;
           bottom: 55px;height: 80px;top: auto;width: 70px;}
#cboxPrevious:hover, #cboxNext:hover{background-position:20px center;}
#cboxTitle {position:relative;bottom:40px;left:auto;right:auto;top:auto;width:100%;}
#cboxTitle .colorbox_titre {color:#89AD3B;float:left;font-size:20px;font-weight:bold;text-transform:uppercase;margin-left:5px;font-family: din black;margin-left: 15px;}
#cboxTitle .colorbox_link {float: right;font-style: italic;margin-right:10px;}
#cboxTitle .colorbox_link a{color: #333;}
@media (max-width:480px){
  #cboxPrevious, #cboxNext{width:50px;height:50px; background-position:15px center;}
  #cboxPrevious:hover, #cboxNext:hover{background-position:15px center;}
  #cboxTitle .colorbox_titre {font-size: 14px;}
  #cboxTitle .colorbox_link a {font-size: 12px;}
  #cboxTitle .colorbox_link a img {display:none;}
}

/* Pages uniques*/
  /* Pages uniques -  Accueil */
  .front .front_menu_lien {float:left;margin:0 1px;width:19.5%;}
  .front_menu_lien .zone_menu_carousel_tiers_style {height:80px;line-height:1em;}
  @media(max-width:480px){
    .front_menu_lien .zone_menu_carousel_tiers_style {height:60px;line-height:1em;}
  }
  @media(max-width:400px){
    .front .front_menu_lien {width:19%;}
  }
  #pub_notre_video {background-image:url('../img/gramat_picto-video.png');background-size:100% auto;background-repeat:no-repeat;
    width:118px;height:146px;position:absolute;top:calc(50% - 73px);left:0;z-index:10;}
  @media(min-width:768px) and (max-width:992px){
    #pub_notre_video{width:79px;height:97px;top:calc(50% - 48px);}
  }
  @media(max-width:768px){
    #pub_notre_video{width:59px;height:73px;top:calc(50% - 36px);}
  }
  @media(max-width:600px){
    #pub_notre_video{display:none;}
  }
  /* Pages uniques -  Accueil - carousel */
  #block_carousel_accueil {position:relative;}
  #block_carousel_accueil_bande{width:100%;height:10px;background-color:rgba(0,0,0,0.25);position:absolute;top:0;z-index:1;}
  #block_carousel_accueil .carousel{position:relative;}
  #block_carousel_accueil .carousel-indicators{display:none;}
  #block_carousel_accueil .views-field-title{position:absolute;bottom:115px;left:0;right:0;text-align:center;z-index:2;}
  #block_carousel_accueil .views-field-title .field-content a{font-size:20px;color:#fff;background-color:#89AD3B;text-align:center;padding:10px 20px;text-transform:uppercase;}
  #block_carousel_accueil .views-field-field-actu-resume {height:130px;background-color:rgba(0,0,0,0.7);position:absolute;bottom:0;width:100%;}
  #block_carousel_accueil .views-field-field-actu-resume .field-content{margin:45px auto 0;text-align:center;bottom:0;left:0;right:0;max-width:600px;z-index:1;height:130px;vertical-align:middle;font-style:italic;color:#fff;font-size:16px;}
  #block_carousel_accueil .views-field-field-actu-image-accueil img {height:auto;max-width:100%;width:100%;}
  @media (min-width:400px){
    #block_carousel_accueil .carousel-control {bottom: 85px;top: auto;}
    #block_carousel_accueil .carousel-control .icon-prev::before {content:url('../img/carousel_left.png');}
    #block_carousel_accueil .carousel-control .icon-next::before {content:url('../img/carousel_right.png');}
  }
  @media (max-width:768px){
    #block_carousel_accueil .views-field-title {bottom: 85px;}
    #block_carousel_accueil .views-field-title .field-content a {font-size:14px;}
    #block_carousel_accueil .views-field-field-actu-resume {height:120px;}
    #block_carousel_accueil .views-field-field-actu-resume .field-content {max-width: 60%;}
    #block_carousel_accueil .views-field-field-actu-resume .field-content {font-size:12px;height:120px;}
    #block_carousel_accueil .carousel-control {bottom: 80px;}
  }
  @media (max-width:400px){
    #block_carousel_accueil .views-field-title {bottom: 70px;}
    #block_carousel_accueil .views-field-title .field-content a {font-size:12px;}
    #block_carousel_accueil .views-field-field-actu-resume {height:70px;}
    #block_carousel_accueil .views-field-field-actu-resume .field-content {max-width: 60%;}
    #block_carousel_accueil .views-field-field-actu-resume .field-content {font-size:10px;height:70px;}
    #block_carousel_accueil .carousel-control {bottom:0;}
  }
  @media (max-width:370px){
    #block_carousel_accueil .views-field-title {bottom:8px;}
    #block_carousel_accueil .views-field-title .field-content a {font-size:12px;}
    #block_carousel_accueil .views-field-field-actu-resume {display:none;}
  }
  /* Pages uniques -  Accueil - carousel lien à gauche */
  #zone_carousel{border-left: 5px solid #fff;}
  .zone_menu_carousel_tiers_style{background-color:#89ad3b;color:#fff;font-family:"din regular";font-size:17px;font-weight:bold;border-top:5px solid #fff;}
  #zone_menu_carousel a:first-child .zone_menu_carousel_tiers{border-top:0 none;}
  .zone_menu_carousel_tiers_style:hover{background-color:#d7df21;cursor:pointer;}
  .zone_menu_carousel_tiers_align{display:table-cell;vertical-align:middle;text-align:center;}
  @media (max-width:768px){
    .zone_menu_carousel_tiers_style{font-size:14px;text-align:center;}
  }
  /* Pages uniques -  Accueil - présentation */
  #accueil_presentation {background-image:url('../img/accueil.jpg');background-repeat:no-repeat;background-size:cover;background-position:50% center;height:713px;}
  #accueil_presentation_txt .region {display:table-cell;height:713px;vertical-align:middle;}
  .accueil #avant_footer {padding-top:50px;}
  @media (max-width:768px){
    #accueil_presentation {background-position:80% center;}
    .accueil #avant_footer {padding-top:25px;}
  }

  /* Pages uniques -  Actualités */
  .page-actualites #page.main-container{background-image: url('../img/background_actu.jpg');padding-bottom: 0px;background-color: #cdedf8;}
  #page_actu #actus_premiere, .node-type-actualite #actus_premiere{position:relative;}
  #page_actu #actus_premiere .premiere_actu_zone {position:absolute;top:0;left:0;width:33%;height:100%;background-color:rgba(0,0,0,0.6);color:#fff;}
  .node-type-actualite .premiere_actu_zone {position:absolute;top:0;left:0;width:33%;height:100%;background-color:rgba(0,0,0,0.6);color:#fff;}
  #page_actu #actus_premiere .premiere_actu_zone_txt {padding:20px;}
  .node-type-actualite .premiere_actu_zone_txt {padding:20px;}
  #page_actu #actus_premiere .actus_date {background-color:#000;font-size:30px;padding:2px;text-align:center;text-transform:uppercase;font-family: din light;}
  .node-type-actualite .actus_date {background-color:#000;font-size:30px;padding:2px;text-align:center;text-transform:uppercase;font-family: din light;}
  #page_actu #actus_premiere .actus_titre {text-transform:uppercase;font-size:20px;font-family:'din light';border-bottom:1px solid #fff;padding-bottom:14px;}
  .node-type-actualite .actus_titre {text-transform:uppercase;font-size:20px;font-family:'din light';border-bottom:1px solid #fff;padding-bottom:14px;}
  #page_actu #actus_premiere .actus_soustitre {font-family:'din black';text-transform:uppercase;font-size:25px;padding:14px 0;}
  .node-type-actualite .actus_soustitre {font-family:'din black';text-transform:uppercase;font-size:25px;padding:14px 0;color:#89AD3B;}
  #page_actu #actus_premiere .actus_body {font-style:italic;font-weight:bold;}
  #page_actu #actus_premiere .actus_lien {margin-top: 20px;position: absolute;width: 150px;bottom:20px;}
  #page_actu #actus_premiere #en_savoir_plus_blanc {float:left;margin-right:10px;}
  #page_actu #actus_premiere .actus_lien .en_savoir_plus_txt {color:#fff;font-size:14px;font-style:italic;}
  #page_actu #actus_premiere .actus_lien:hover .en_savoir_plus_txt {color:#89AD3B;}
  #page_actu #img_ombre {background-image:url("../img/carousel_ombre.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;position:absolute;bottom:-22px;width:100%;height:23px;}
  .node-type-actualite #img_ombre {background-image:url("../img/carousel_ombre.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;position:absolute;bottom:-22px;width:100%;height:23px;}
  #page_actu .actus_autre {position:relative;margin-top:20px;}
  #page_actu .actus_autre .actus_date{background-color:#000;font-size:30px;padding:2px;text-align:center;text-transform:uppercase;color:#fff}
  #page_actu .separator {margin:15px 0;}
  .node-type-actualite .separator {padding:0;}
  #page_actu .actus_autre .actus_date {font-family: din light;}
  #page_actu .actus_autre .actus_description{padding: 0 15px 15px;;display: inline-block;width:100%;background-color: #fff}
  #page_actu .actus_autre .actus_description .actus_titre {text-transform:uppercase;font-size:20px;font-family:'din light';border-bottom:1px solid #89AD3B;line-height: 45px;}
  #page_actu .actus_autre .actus_description .actus_titre a {color:#000}
  #page_actu .actus_autre .actus_description .actus_soustitre {font-family:'din black';text-transform:uppercase;font-size:25px;padding:14px 0;color:#89AD3B}
  #page_actu .actus_autre .actus_description .actus_body {font-style:italic;font-weight:bold;text-align: justify;color:#686868;height: 90px;display: inline-block;height:120px;}
  #page_actu .actus_autre .actus_description .actus_lien {background-image: url("../img/footer_background.png");background-repeat: repeat;margin-top:15px;position: relative}
  #page_actu .actus_autre .actus_description .actus_lien a {background-image: url("../img/en_savoir_plus_vert.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;;}
  #page_actu .actus_autre .actus_description .actus_lien #en_savoir_plus_vert {float:left;background-color: #fff;}
  #page_actu .actus_autre .actus_description .actus_lien .en_savoir_plus_txt {background-color: #fff;padding-left: 35px;width: 140px;margin-left: 5px;}
  #page_actu .actus_autre .actus_description .actus_lien .triangle_vert{ width: 0;height: 0;border-style: solid;border-width: 0 0 21px 21px;border-color: transparent transparent #89AD3B transparent;position:absolute;top:0;right:0}
  #page_actu .ombre_actu {background-image:url("../img/ombre_actu.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;position:absolute;bottom:-23px;width:90%;height:23px;}
  #page_actu #actu_load {display: inline-block; margin-top: 15px;}
  #page_actu #actu_load #separator_more{background-image:url('../img/big_en_savoir_plus_vert.png');background-repeat:no-repeat;background-position:center center;height:65px;}
  #page_actu #actu_load #separator_more_left, #page_actu #actu_load #separator_more_right {background-color:#000;height:1px;margin-top:40px;}
  .page-actualites #avant_footer {margin-top:-30px;}
  .page-actualites #avant_footer .container {padding-top: 15px;}
  @media(min-width:1200px){
    #page_actu #actu_load #separator_more{width:65px;}
    #page_actu #actu_load #separator_more_left, #separator_more_right {width:537px;}
  }
  @media(max-width:1200px){
    #page_actu #actus_premiere .premiere_actu_zone, .node-type-actualite .premiere_actu_zone{width:50%;}
    #page_actu #img_ombre, #page_actu .ombre_actu{bottom: -20px}
    #page_actu .ombre_actu{bottom: -20px;}
    .node-type-actualite #img_ombre {bottom: -20px;}
  }
  @media(max-width:992px){
    #page_actu #actus_premiere .actus_date, .node-type-actualite .actus_date {font-size: 20px;}
    #page_actu #actus_premiere .premiere_actu_zone_txt, .node-type-actualite .premiere_actu_zone_txt {padding: 10px;}
    #page_actu #actus_premiere .actus_titre, .node-type-actualite .actus_titre {padding-bottom: 10px;}
    #page_actu #actus_premiere .actus_soustitre, .node-type-actualite .actus_soustitre {padding:5px 0;font-size:22px;}
    #page_actu #actus_premiere .actus_body {font-size: 12px;}
    #page_actu .actus_autre .actus_description .actus_body{height: 160px;}
    #page_actu #img_ombre, .node-type-actualite .ombre_actu {bottom: -18px;}
    .node-type-actualite #img_ombre {bottom:-18px;}
  }
  @media(max-width:768px){
    #page_actu #actus_premiere .premiere_actu_zone, .node-type-actualite .premiere_actu_zone {width:100%;}
    #page_actu .actus_autre .actus_description .actus_body{font-size: 12px}
    #page_actu .actus_autre .actus_description .actus_soustitre, .node-type-actualite .actus_soustitre {font-size: 20px;}
  }
  @media(max-width:630px){
    #page_actu #actus_premiere .actus_date, .node-type-actualite .actus_date {font-size:18px;}
    #page_actu #actus_premiere .actus_titre, .node-type-actualite .actus_titre {padding-bottom:5px;font-size:16px;}
    #page_actu #actus_premiere .actus_soustitre, .node-type-actualite .actus_soustitree {font-size:18px;}
    #page_actu #actus_premiere .actus_body {font-size:11px;}
    #page_actu #actus_premiere .actus_lien {margin-top:-10px;}
  }
  @media(max-width:595px){
    #page_actu #img_ombre, .node-type-actualite #img_ombre{bottom: -16px}
  }
  @media(max-width:555px){
    #page_actu .actus_autre .actus_description .actus_soustitre{font-size: 16px}
    #page_actu #img_ombre, .node-type-actualite #img_ombre{bottom: -14px}
  }

  @media(max-width:540px){
    #page_actu #actus_premiere .actus_body {font-size:9px;}
    #page_actu .actus_autre .actus_description .actus_body{font-size: 11px}
    #page_actu #actus_premiere .actus_lien {margin-top:-12px;}
    #page_actu .actus_autre .actus_description .actus_lien .en_savoir_plus_txt{font-size: 11px}
  }
  @media(max-width:510px){
    #page_actu #actus_premiere .actus_body {display:none;}
  }
  @media(max-width:409px){
    #page_actu .actus_autre.col-xs-6{width:100%;float:left;}
    #page_actu .actus_autre .actus_description .actus_body{height: 100px;}
    #page_actu #img_ombre{bottom: -22px}
  }
  @media(max-width:400px){
    #page_actu #actus_premiere .actus_lien {display:none;}
  }
  
  /* Pages uniques - Le parc et ses animaux */
  #parc_description {font-family:"arial";}
  .parc_description,.parc_ordre{text-align: justify;display: inline-block}
  .parc_ordre_titre {font-family:"din light";font-size:28px;text-align: left;line-height: 15px;margin: 40px 0; text-transform: uppercase;}
  .classification_liste_titre {position:absolute;bottom:10px;left:0;right:0;margin:0 auto;width:85%;padding:10px;color:#fff;text-transform:uppercase;font-weight: bold;
                         background-color:rgba(137, 173, 59, 0.7);background-image: url("../img/eyes.png");background-repeat:no-repeat;background-position:right 9px center;}
  .parc_ordre{border-top: 1px solid #89AD3B;margin-top: 40px;}
  .parc_ordre_animal {margin-bottom: 25px; min-height:180px;}
  @media(min-width:768px) and (max-width:992px){
    .parc_ordre_animal {min-height:230px;}
  }
  @media(min-width:550px) and (max-width:768px){
    .parc_ordre_animal {min-height:220px;}
  }
  #parc_decouvrez{text-align:center;max-width:100%;height:auto;margin:50px 0;}
  #parc_decouvrez img{max-width:100%;height:auto;}
  #parc_3_categorie{text-align:center;}
  .parc_cat_soustitre {font-size: 29px;line-height:14px;font-family:"din regular";}

  .parc_cat_titre {font-size: 40px;font-family:"din black";}
  .parc_cat_img {position: relative;}
  .parc_cat {position: absolute;bottom: 0;left: 0;right: 0;height: 32%}
  .parc_cat_img img:hover {color:#dbe6c4 !important;}
  .parc_cat_separator{margin-top: 25px;}
  #parc_notre_histoire {margin-top:50px;}
  .parc_histo_separator{background-color:#333333;height:1px;margin-top:10px;}
  #parc_histo_title {font-family:"din light";font-size:40px;text-align: center;line-height: 15px;margin-bottom: 70px;}
  #parc_histo_title_line{background-color: #56b107;height: 1px;position: absolute;top: 50%;width: 100%;z-index: 1;}
  #parc_history{text-align: justify;font-size: 18px;}
  #parc_espaces_naturels_txt {position:absolute;bottom:10px;left:0;right:0;margin:auto auto 11%;width:27%;padding:10px;color:#fff;text-transform:uppercase;font-weight: bold;
                              background-color:rgba(0,0,0,0.7);background-image: url("../img/eyes.png");background-repeat:no-repeat;background-position:left 9px center;text-align: right;font-size: 30px;}
  #espaces_naturel_titre {position: relative;}
  #parc_espaces_naturels{margin-top: 85px;}
  @media (min-width:1200px) and (max-width:1600px){
    #parc_espaces_naturels_txt{font-size: 20px;}
  }
  @media (max-width:1199px){
    .parc_cat_soustitre{font-size: 25px;}
    .parc_cat_titre{font-size: 35px;}
    #parc_histo_title{font-size: 34px;}
    #parc_espaces_naturels_txt{width: 26%;font-size: 16px;}
  }
  @media (max-width:1090px){
    #backtotop{display:none !important;}
  }

  @media (max-width:992px){
    #parc_description{text-align: justify;}
    .parc_cat_soustitre {font-size: 20px;}
    .parc_cat_titre{font-size: 25px;}
    #parc_histo_title{font-size: 25px;line-height: 19px;}
    #parc_espaces_naturels_txt{width: 30%;font-size: 14px;}
    #parc_espaces_naturels{margin-top: 40px;}
    #parc_history{font-size: 14px;}
  }
  @media (max-width:768px){
    #parc_espaces_naturels_txt{background-image: none;text-align: center;}
  }
  @media (max-width:550px){
    .parc_ordre_animal {width:92%;margin-bottom:10px;}
  }
  @media (max-width:480px){
    #parc_espaces_naturels_txt {display: none;}
    .parc_ordre_titre{font-size: 20px;}
  }

  /* Pages uniques - contact */
  #contact_page {background-color: #fff;margin-top: 45px;}
  .page-node-6 #avant_contenu {display: inline-block;width: 100%;}
  .page-node-6 h1.page-header {line-height: 99px;margin-left: 0 !important;}
  .page-node-6 #block-block-5 .col-sm-6.rtejustify{font-size: 20px;margin-bottom: 35px;}
  .page-node-6 textarea.form-control {height: 140px;border-radius: 0;}
  .page-node-6 #webform-client-form-6 .webform-submit {margin-right: 15px;}
  .region.region-footer-contact-page{margin:50px;}
  .page-node-6 #block-block-3 .col-sm-8{border-left: 2px solid #89AD3B;padding-left: 99px}
  .page-node-6 #block-block-3 .col-sm-4{width: 36%;}
  .page-node-6 #block-block-3 .col-sm-8{width: 64%;}
  .page-node-6 #block-block-3 .col-sm-4 > span{display: inline-block;padding-bottom: 20px;}
  .page-node-6 #block-block-3 .col-sm-4 > p{display: inline-block;padding-bottom: 20px;width: 100%;}
  .page-node-6 #block-block-3 .col-sm-8 ul{padding-left: 15px;}
  .page-node-6 .webform-component-textarea .grippie{display: none;max-width: 100%}

  @media (max-width:992px){
    .page-node-6 #block-block-5 .col-sm-6.rtejustify{font-size: 16px}
    .page-node-6 #block-block-3 .col-sm-4 > span, .page-node-6 #block-block-3 .col-sm-4 > p > span, .page-node-6 #block-block-3 .col-sm-8 span{font-size: 16px !important;}
  }
  @media (max-width:768px){
    .page-node-6 #block-block-3 .col-sm-4{width: 100%;}
    .page-node-6 #block-block-3 .col-sm-8{width: 100%;padding:0;border:none}
  }

  /* Pages uniques - Le parc et ses animaux - fiche animal */
  #carousel_animal .icon-prev{margin: 0;height: 50px;width: 50px;left: 0;}
  #carousel_animal .icon-prev::before {background: url("../img/carousel_left_black.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);bottom: -29px;content: "";display: inline-block;height: 80px;left: 0;position: absolute;width: 80px;}
  #carousel_animal .icon-next{margin: 0;height: 50px;width: 50px;right: 0;}
  #carousel_animal .icon-next::before {background: url("../img/carousel_right_black.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);bottom: -29px;content: "";display: inline-block;height: 80px;right: 0;position: absolute;width: 80px;}
  #carousel_animal .carousel-control {bottom:102px;top:auto;opacity:1;}
  #carousel_animal #carousel_ombre {background-image:url("../img/carousel_ombre.png");background-repeat:no-repeat;width:100%;height:23px; background-size: 100% auto;}
  #animal_morphologie, #animal_classification, #animal_protection{width: 33%;float:left;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;display: inline;}
  #animal_morphologie_img {background-image:url("../img/picto_morphologie.png");background-position:center center;background-repeat:no-repeat;width:100%;height:48px;}
  #animal_protection_img {background-image:url('../img/picto_statut_protection.png');background-position:center center;background-repeat:no-repeat;width:100%;height:48px;}
  #animal_classification_img {background-image:url('../img/picto_classification.png');background-position:center center;background-repeat:no-repeat;width:100%;height:48px;}
  #animal_infos {line-height: 18px;}
  h3.animal_infos_titre{font-size: 28px;}
  .animal_infos_intitule {font-size: 16px; font-family: arial; font-weight: 600;border-right: 1px solid #89AD3B;}
  .animal_infos_val {font-size: 16px; font-family: arial;}
  .vertical-separator {height: 100%;width: 1px;}
  #description_emplacement{line-height: 45px;margin-bottom: 145px;}
  #animal_retrouver {font-family: din light; font-size: 47px; text-transform: uppercase;}
  #animal_cet_animal{font-family: din regular; font-size: 47px; text-transform: uppercase;color:#89AD3B;text-align: right}
  #animal_emplacement{font-family: din light; font-size: 38px; text-transform: uppercase;margin-bottom: 20px;}
  #parc_3_categorie img{margin: 0 auto}
  #animal_emplacement_area_val{border-radius: 50%;display: table-cell;font-size: 70px;font-weight: bold;height: 90px;text-align: center;vertical-align: middle;width: 90px;}
  .animal_info_desc{height: 70px;}
  #animal_infos_annexecee{display: inline-block;}
  @media (max-width:1310px){
    h3.animal_infos_titre{font-size: 22px;}
    .animal_infos_intitule{font-size: 13px}
    .animal_infos_val{font-size: 13px;padding-right: 0}
  }
  @media (max-width:992px){
    h3.animal_infos_titre{font-size:16px}
    .animal_info_desc{padding:0}
    .animal_infos_intitule{padding: 0}
    .animal_infos_intitule{font-size: 12px}
    .animal_infos_val{font-size: 11px;padding-right: 0}
    #animal_retrouver{font-size:39px;}
    #animal_cet_animal{font-size:34px;}
    #animal_emplacement{font-size: 30px}

  }
  @media (max-width:769px){
    .animal_infos_intitule{font-size: 11px}
    .animal_infos_val{font-size:10px;}
    .animal_infos_intitule.p-l-xl{padding-left: 10px}
    .animal_infos_intitule{font-size: 11px;border:none;}
    .animal_infos_val.p-l-xl{padding-left: 10px}
    .animal_infos_titre{font-size: 14px}
    #animal_emplacement_area_img{position: relative;}
    #animal_retrouver{text-align: center;}
    #animal_cet_animal{text-align: center;}
    #animal_emplacement{text-align: center;}
    #animal_emplacement_area_img img{position: absolute;right: 0;}
  }
  @media ( min-width: 768px ) and (max-width: 992px){
    #animal_emplacement_area_val{font-size: 53px;height: 58px;width: 58px;}
  }
  @media (max-width:480px){
    #animal_morphologie, #animal_classification, #animal_protection{float: none;width: 100%}
    .animal_infos_intitule.col-xs-12,.animal_infos_val.col-xs-12 {width:50%;float:left;}
  }

  /* Pages uniques -  Galerie Photo */
  .galerie_photo_zone .gallerie_liste_photo {position:relative;}
  .galerie_photo_zone {padding: 10px;min-height: 211px;}
  .page-galerie-photos #links{display: inline-block;width: 100%;}
  .galerie_photo_zone .gallerie_liste_photo > img {max-width:100%;width:100%;height:auto;}
  .gallerie_liste_titre {position:absolute;bottom:10px;left:0;right:0;margin:0 auto;width:93%;padding:10px;color:#fff;text-transform:uppercase;font-weight: bold;
                         background-color:rgba(0,0,0,0.8);background-image: url("../img/eyes.png");background-repeat:no-repeat;background-position:right 9px center;}
  .page-galerie-photos #block-system-main{padding-bottom: 20px;}
  .page-galerie-photos .pager .pager-current {display: none}
  .page-galerie-photos .pager-previous.first{float:left;background:url("/sites/all/themes/bootstrap_subtheme/img/precedent.png") no-repeat scroll left center rgba(0, 0, 0, 0);text-align:right;margin-left: 10px;}
  .page-galerie-photos .pager-next.last{float:right;background:url("/sites/all/themes/bootstrap_subtheme/img/suivant.png") no-repeat scroll right center rgba(0, 0, 0, 0);margin-right: 10px;}
  .page-galerie-photos .pager li > a, .pager li > span{background:none;border:0;border-radius:0;width:170px;}

  @media (max-width:992px){
    .gallerie_liste_titre{background-image:none;}
  }
  @media (max-width:768px){
    .gallerie_liste_titre{font-size:10px;}
    .gallerie_liste_titre{font-size:12px;}
    #carousel_animal .icon-prev::before {height: 50px;width: 50px;}
    #carousel_animal .icon-next::before {height: 50px;width: 50px;}
  }
  @media (max-width:480px){
    .gallerie_liste_titre{font-size:12px;}
    .galerie_photo_zone{width:100%;margin-bottom:10px;}
  }

  /* Pages uniques - tous nos animaux à parrainer */
  .gallerie_liste_titre.parrain { background-image: none; }
  .gallerie_liste_titre.parrain::after {content:"\f1b0";font-family:FontAwesome;float:right;}
  
  /* Pages uniques - Tarifs */
  #tarif_image_centrale img {max-width:100%;height:auto;}
  #tarif_bas_gauche img{max-width:100%;height:auto !important;}
  @media(min-width:768px){
    #tarif_haut_gauche{border-right:1px solid #89AD3B;}
    #tarif_haut_droite {padding-left:40px;}
    #tarif_bas_gauche {padding-right:10px;}
    #tarif_bas_droite {padding-left:40px;border-left:1px solid #89AD3B;}
  }
  @media(min-width:992px){
    #tarif_haut_gauche{border-right:1px solid #89AD3B;}
    #tarif_haut_droite {padding-left:60px;}
    #tarif_bas_gauche {padding-right:10px;}
    #tarif_bas_droite {padding-left:60px;border-left:1px solid #89AD3B;}
  }

  /* Pages uniques - Résultats de la recherche */
  #search-form .search-advanced {display:none;}
  .search-result {list-style:outside none none;}
  .search-result h3.title {text-align:left;}
  .search-result .search-info {display:none;}
  #search-form .btn {margin: 0;}

  /* Pages uniques - Plan du site */
  #site-map .title{display:none;}
  #site-map .expanded{font-size:16px;margin:10px 0;}
  #site-map .site-map-menu{font-size:14px;}
  #site-map #sitemap_liens_manuel {padding-left:23px;}
  
  /* Pages uniques - Plan du site */
  
  /* Pages uniques - animal à parrainer */
  #photo_animal #photo_animal_ombre {background-image:url("../img/carousel_ombre.png");background-repeat:no-repeat;width:100%;height:23px; background-size: 100% auto;}
  #photo_parrain_ref { margin: 40px 0; }
  #mon_parrainage hr { float: left;width: 100%; }
  #mon_parrainage .form-control { margin-bottom: 5px; } 
  
/* bandeau cookies */
#cookieChoiceInfo {
  background: rgba(120, 174, 43, 0.90);color: #ffffff;font-family:"din black";font-size: 14px;
  position:fixed;width:100%;bottom:0;padding:10px;z-index:1000;text-align:center;text-transform:uppercase;
  /* Effet d'arrivée du bandeau */
  -moz-animation-name: bandeauDisplay;-moz-animation-iteration-count: once;-moz-animation-timing-function: ease-in;-moz-animation-duration: 1.0s;-webkit-animation-name: bandeauDisplay;
  -webkit-animation-iteration-count: once;-webkit-animation-timing-function: ease-in;-webkit-animation-duration: 1.0s;animation-name: bandeauDisplay;animation-iteration-count: once;animation-timing-function: ease-in;animation-duration: 1.0s;
}
@media (max-width: 768px) {
  #cookieChoiceInfo {padding:8px;font-size:12px;}
}
#cookieChoiceInfo a{color: #fff;}
#cookieChoiceInfo a:hover{color: #ddd;}
/* Effet d'apparitoin du bandeau (mettre des valeurs négatives s'il est en position top)*/
@-moz-keyframes bandeauDisplay {
  0% {-moz-transform: translateY(50px);    }
  100% {-moz-transform: translateY(0);}
}
@-webkit-keyframes bandeauDisplay {
  0% {-webkit-transform: translateY(50px);}
  100% {-webkit-transform: translateY(0);}
}
@keyframes bandeauDisplay {
  0% {transform: translateY(50px);}
  100% {transform: translateY(0);}
}
.repCookies {background-color:#ccc;color: #ffffff;padding: 10px;margin: 5px 0 -20px 0px;}
