/* CSS Document */


body {
 color:#113457; 
}
h1 {
    font-size: 1.5em;
}
h2 {
    font-size: 1.3em;
}
h3 {
    font-size: 1.2em;
}

a {
    color: #123457;
    color: #005ca9;
    font-weight:normal;
}
.sautligne {
  margin-bottom: 1em;
}
/* header */
.navbar-default {
    background-color: #123457;
    border-top-left-radius: 10px;
    border-top-right-radius: 50px;
    margin-top: 0;
    margin-bottom: 0;
}


  
  
.navbar {
    border: 0;
    margin-bottom: 0px;
}
.navbar .logo {
    padding: 0;
}
.navbar.container, .navbar.container-fluid {
    margin-top: 0;
}

.row-content {
    background-color:#FFF;
    padding:0px;

}
#page-header {
    background-color:#113457;
    width:100%;
    display:table;
}


aside {
 background-color: #123457; 
}

aside section {
 padding: 0.35em; 
}


.clear {
  clear:both;
}
.footer {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 0;
    background-color: #323232;
    color: #aaa;
}

.footer a, .footer a:hover {
    color: #fff;
    background-color: transparent;
}
.footer .nav > li  {
    /*position: relative;*/
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    float:left;
    width:auto;
}
.footer ul {
    display:inline-block;
    width: auto;
    margin-left:auto;
    margin-right: auto; 
}
#block-menu-secondary-menu {
    width: 100%;
    text-align:center;
    display:inline-block;
}

.row {
    margin-left: 0;
    margin-right: 0;
}
.container {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 0px) {
  .container {
    width: 100%;
  }
  .logo {
    max-width: 90%; 
  }
  #block-tb-megamenu-main-menu {
    /*display:none;*/
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
  }
  .logo {
    max-width: 80%; 
  }
    #block-tb-megamenu-main-menu {
    /*display:block;*/
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
    .logo {
    max-width: 100%; 
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}



.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}


#paypal-includes img {
  display:inline;
}


/* responsive table */
.tablet {
  /*display:block;*/
}
.tableb {
  display:block;
  float:left;
}

.order-review-table {
    width: 85%;
}
.cart-review {

   /* width: 30%;
    max-width: 100%;*/
}

@media (max-width: 400px) {
  .order-review-table .cart-review {
    display:none;
  /*display:inline;
  overflow-x: hidden;
      width: 30%;
      max-width: 100%;*/
  }
}
.order-review-table  .table-responsive {
   /* overflow-x: hidden;
    min-height: 0.01%;
    display:block;
    width:400px;*/
    display:table-cell;
}
td.products {
    width: 100%;
}

.table {
   /* width: 50%;
    max-width: none;
    margin-bottom: 20px;*/
}


.order-review-table .pane-title-row {
    display:none;
    text-align: none;
}
.order-review-table .title-col {
    font-weight: bold;
    padding-left: 2%;
    text-align: none;
    white-space: nowrap;
}
.order-review-table .data-col {
    width: 85%;
    font-weight: bold;
}
.order-review-table .title-col {
    width: 13%;
}
.order-review-table tr td {
    padding-left: 20px;
}



.order-review-table .review-button-row td {
    padding-top: 1em;
    text-align: center;
}


.links {
  clear:both;
}
.produitsassocies {
    
    display:block;
    border:1px solid #e5e5e5;
    overflow:auto;
    margin-bottom:1em;
    margin-top:1em;
}

.produitsassocies .label-above {
  background-color:#e5e5e5;
  padding:0.2em;
  color:#000;
  font-size:1.1em;
  font-weight:normal;
  margin-bottom:0.5em;
}
.produitsassocies .view-mode-imagetitre {
    float:left;
}
.produitsassocies .view-mode-imagetitre {
    padding-left: 0;
    padding-right: 0;
    margin-left: .5em;
    margin-right: .5em;
    border: 0;
    border-collapse: collapse;
    width: 200px;
    text-align:center;
    border: 0px solid ;
    height: 160px;
}
.produitsassocies .field-name-field-image-cache img {
    display:inline;
}

.coursassocies .multiple-inline-element {
    float:left;
}
.coursassocies .multiple-inline-element {
    padding-left: 0;
    padding-right: 0;
    margin-left: .5em;
    margin-right: .5em;
    border: 0;
    border-collapse: collapse;
    width: 200px;
    text-align:center;
    border: 0px solid ;
    height: 150px;
}

.coursassocies .field-item-field-cours-associes-img  {
    width:200px;
    float:none;
}


.coursassocies .field-name-field-cours-associes-img  {
    margin-left:25px;
    margin-right:25px;

    width:150px;
}
.coursassocies .field-group-multiple-container .multiple-element {

padding:0;
}
.coursassocies .field-item-field_cours_associes_img .field-item {
    /*width:200px;*/
    
}
.coursassocies .field-item-field_cours_associes_img img {
    display:inline;
}
.coursassocies .multiple-element {
    /*width:200px;*/
}

.coursassocies .even {
    background-color: transparent;
}


/* div over div */
.coursassocies .multiple-inline-element {
position: relative;
}
.coursassocies .field-item-field_cours_associes_node a {
  display: block;
  background-color: transparent;
  position:absolute;
  z-index: 2;
  border-top: 90px solid transparent;
  top: 0;
  left: 0;
  min-width: 200px;
  font-size: 0.9em;
}






.thema {
    float:right;
    background-color: #000;
    color: #FFF;
    border-bottom:2px solid #000; 
    padding:10px;
    

}
.thema::after {
   clear:both
}

.field-name-field-cours-difficulte {
    clear:both;
    margin-bottom: 20px;
    padding: 5px;
    background-color: #e5e5e5;

}

.field-name-field-cours-videos {
    max-width: 640px;
}



.vjs-default-skin .vjs-big-play-button {
    left: 45%;
    top: 40%;
}


/* field cours photos */
.field.field-name-field-cours-photos,
.field.field-name-field-exercice-training-photos,
.field.field-name-field-materiel-photos,
.field.field-name-field-competition-photos,
.field.field-name-field-stage-photos,
.field.field-name-field-soin-photos,
.field-name-field-photos-conseil,
.field-name-field-voyage-photos {
background-color: #e5e5e5; /*#84807f; */
width: 100%; 
padding: 10px; 
padding-top: 0;
margin-top: 1em;
margin-bottom: 1em;
}


.field-name-field-photos-conseil {
background-color: #ffffff; /*#84807f; */
width: 100%; 
padding: 10px; 
padding-top: 0;
margin-top: 1em;
}


.field.field-name-field-cours-photos .field-label,
.field.field-name-field-exercice-training-photos .field-label,
.field.field-name-field-materiel-photos .field-label,
.field.field-name-field-competition-photos .field-label,
.field.field-name-field-stage-photos .field-label,
.field.field-name-field-soin-photos .field-label,
.field-name-field-photos-conseil .field-label,
.field-name-field-voyage-photos .field-label {
width: 180px; 
padding-left: 0px; 
padding-top:5px;
color:#112f53;
font-size: 24px;
font-size:1.2em;
}


.field.field-name-field-cours-photos .field-slideshow-pager li,
.field.field-name-field-exercice-training-photos .field-slideshow-pager li,
.field.field-name-field-materiel-photos .field-slideshow-pager li,
.field.field-name-field-competition-photos .field-slideshow-pager li,
.field.field-name-field-stage-photos .field-slideshow-pager li,
.field.field-name-field-soin-photos .field-slideshow-pager li,
.field-name-field-photos-conseil .field-slideshow-pager li,
.field-name-field-voyage-photos .field-slideshow-pager li {
border: 5px solid #84807f;
margin-top:1em;
margin-right: 2em;
}

.field.field-name-field-cours-photos .field-slideshow-pager li.activeSlide,
.field.field-name-field-exercice-training-photos .field-slideshow-pager li.activeSlide,
.field.field-name-field-materiel-photos .field-slideshow-pager li.activeSlide,
.field.field-name-field-competition-photos .field-slideshow-pager li.activeSlide,
.field.field-name-field-stage-photos .field-slideshow-pager li.activeSlide,
.field.field-name-field-soin-photos .field-slideshow-pager li.activeSlide,
.field-name-field-photos-conseil .field-slideshow-pager li.activeSlide,
.field-name-field-voyage-photos .field-slideshow-pager li.activeSlide {
border: 5px solid rgb(0, 0, 0);
}


.field.field-name-field-cours-photos .field-slideshow .field-slideshow-caption {
/*font-size: 1em;*/

}


.coursassocies.panel.panel-heading {
    padding: 0px;
}
.coursassocies.panel.panel-heading h3 {
  background-color: #123457; /*#9a8465;*/
  padding: 5px;
  color: #FFF;
  font-size: 1em;
  margin-bottom: 0;
  font-weight: normal;
}
.coursassocies.panel.panel-heading .field-group-multiple-container {
  border: 1px solid #123457;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: auto;

}

.cours-videos-style {
  /*background-color: #e5e5e5; */
  width: 100%; 
  padding: 10px; 
  padding-left:0;
  padding-top: 0;
  
}

.cours-videos-style h3 {
width: 180px; 
padding-left: 0px;
padding-top:5px;
color:#112f53;
font-weight:bold;

  
}
.field.field-name-field-video-length {
  
  padding-top:0;
  padding-bottom:1em;
}
/* field cours additionnels */
.field-name-field-cours-additionnels {
/*background-color: #84807f;*/
}
.field-name-field-cours-additionnels a {
/*color: #FFF;*/
}

/*
.field-name-field-cours-additionnels .views-field-field-competition-miniature .field-content,
.field-name-field-cours-additionnels .views-field-field-cours-miniature .field-content,
.field-name-field-cours-additionnels .views-field-field-materiel-miniature .field-content,
.field-name-field-cours-additionnels .views-field-field-conference-miniature .field-content,
.field-name-field-cours-additionnels .views-field-field-programme-miniature .field-content,
.field-name-field-cours-additionnels .views-field-field-soin-miniature .field-content,
.field-name-field-cours-additionnels .views-field-field-stage-miniature .field-content {
  margin-left: auto;
  margin-right: auto;
  width: 180px;

}

.field-name-field-cours-additionnels .views-field-title {
  text-align:center;
  width:100%;

}

*/

.field-name-field-cours-additionnels .views-field-field-titre-cours-additionnel {
  text-align:center;
}

.field-name-field-cours-additionnels img {
  display: block;
  margin: 0 auto;
}

.field-name-field-cours-additionnels table {
  width:100%;
}

.field-name-field-cours-additionnels table td[class*="col-"] {
  width:200px;
  float:left;
  display:block;
  position: relative;
  height: 140px;
}





/* list */
.view-store-tvi .views-field-title {
    text-align: left;
    font-weight:bold;
}

#views-exposed-form-store-tvi-block-2 {
   width:auto;
    text-align: center;
    font-weight:bold;
    padding: 0;
    padding-bottom: 3em;
    margin-left:auto;
    margin-right:auto;
    width:auto;
}

#views-exposed-form-store-tvi-block-2 .views-exposed-form {
   display:table;
    width:auto;
    margin-left:auto;
    margin-right:auto;
    background-color:#eee;
    padding: 1em;
    padding-top:0;
    padding-left:1em;
    padding-right:1em;    
    border-radius: 1em;
}


.view-store-tvi .views-field-field-image-cache {
    float: left;
    padding-right: 5px;
    padding-bottom: 5px;
}

/* grid */
.view-store-tvi.view-display-id-block_1 .views-field-title, .view-store-tvi.view-display-id-block_2 .views-field-title {
    text-align: center;
    font-weight:bold;
}
.view-store-tvi.view-display-id-block_1 .views-field-field-marque, .view-store-tvi.view-display-id-block_2 .views-field-field-marque {
    text-align: center;
    font-weight:bold;
    color:#666;
}
.view-store-tvi.view-display-id-block_1 .views-field-display-price, .view-store-tvi.view-display-id-block_2 .views-field-display-price {
    text-align: center;
    font-weight:normal;
    font-size:1.5em;
    color: #df8227;
    margin-bottom:0.3em;
}
.view-store-tvi.view-display-id-block_1 .views-field-field-image-cache, .view-store-tvi.view-display-id-block_2 .views-field-field-image-cache {
    float: none;
    padding-right: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.view-store-tvi.view-display-id-block_1 .views-field-field-image-cache img, .view-store-tvi.view-display-id-block_2 .views-field-field-image-cache img {
    display:inline;
}


.view-store-tvi .store-image  {
  min-width: 100px;
  max-width:150px;
}

.view-store-tvi .views-field-field-list-price-display {
  text-align:center;
  /*text-decoration: line-through;*/
}

.view-store-tvi .views-field-field-list-price-display .promo {
    padding-top: 0;
    font-weight: bold;
    color: #df8227;
}
.view-tvi-thema .thema-image,
.view-tvi-cours-themes .thema-image {
  min-width: 150px;
}



/* voyages */
.view-voyages .voyage-image  {
  min-width: 100px;
  max-width:150px;
}

/* cours additionnels edit reference bug listing caché */
#edit-field-cours-additionnels .table-responsive,
#edit-field-cours-associes-node .table-responsive,
#edit-field-ref-produits .table-responsive {
    overflow-x: visible;

}
.table-responsive {
  /*overflow-x: auto;
  min-height: 0.01%;*/
}



/*  accueil : zap */
.view.view-zap.view-id-zap.view-display-id-block_1 {
  
}

.view-zap.view-id-zap.view-display-id-block_1 {
   max-width:550px; 
}
.view-zap.view-id-zap.view-display-id-block_1 p {
  display:block;
  height:0;
}




#views-bootstrap-carousel-1 p {

}



.bxslider-views-slideshow-main-frame-row {
 width:auto; 
}

  /*
.view.view-zap.view-id-zap.view-display-id-block_1 .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 550px;
    overflow: hidden;
}

.view.view-zap.view-id-zap.view-display-id-block_1 .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 550px;
    height: 150px;
    padding: 0;
    margin: auto;
}

.view.view-zap.view-id-zap.view-display-id-block_1 .jcarousel-skin-default .jcarousel-item {

    height: 150px;
    padding: 0;
    width: 100px;
    overflow: hidden;
    border: 1px solid #CCC;
    list-style: none;
    background: #fff none; 
}

*/


.more-product-images {
  display: none;
}
.main-product-image {
  margin-left:auto;
  margin-right:auto;
}
.product-image {
    clear: right;
    float: left;
    margin-left: 0px;
    padding-left: 4px;
    padding-top: 4px;
    text-align: center;
    padding-right:1em;
}
.textcenter {
padding-right:1em;  
font-size:0.9em;
/*text-align:center;*/
clear:both;
padding-bottom:1em;
}



/* product (abos) */
.product-info.display-price {
  float: left;
  padding-top: 0;
  padding-bottom:1em;
}
.promo {
  padding-top:1em;
  font-weight:bold;
  color: #df8227;
}



.tb-megamenu.tb-megamenu-main-menu .collapse {
display:block;
}
.tb-megamenu .nav-collapse.collapse {
   height: auto;
   overflow: visible;
   display: block;
 }



.tb-megamenu .dropdown-menu .active > a.mega-group-title, .tb-megamenu .dropdown-menu .active > a:hover {
    color: #666;
    text-decoration: none;
    outline: 0;
    background-color: #e54e4b;
}

.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
    color: #fff; /*#eee;*/
    text-decoration: none;
    outline: 0;
    background-color: #0081c2; /*  #df8227; #e54e4b;*/
}

/*
.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover ,
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
  filter: none;
}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
color:#fff;
}

.tb-megamenu .mega-nav > li a:hover, .tb-megamenu .dropdown-menu .mega-nav > li a:hover {
background-color:#000;
color:#fff;
}

*/



#block-ad-example-leaderboard-ad-block  {
    position:relative;
    max-width:720px;
    float:left;
}
#block-ad-example-leaderboard-ad-block img {
 width:100%; 
}
#block-custom-search-blocks-1{
    width: 300px;
    float: left;
    padding: 10px 30px 10px 10px;
    padding:2em 1em 1em 1em;
    padding-right: 30px;
    background-color: #666;
    height: 90px;
}


#block-ad-example-skyscraper-ad-block .field-items {
    margin-right: auto;
    display: table;
    margin-left: auto;
}  

#block-ad-example-skyscraper-ad-block .item {
    display: inline;
}  







#block-custom-search-blocks-1 #custom-search-blocks-form-1 .form-item-custom-search-blocks-form-1 {
  
width: 220px;
margin-bottom:0;
float:left;
padding-right:20px;
}


#block-custom-search-blocks-1 #custom-search-blocks-form-1 .form-group {
    margin-bottom: 0;
}
#block-custom-search-blocks-1 #form-item-custom-search-blocks-form-1  {
    float: left;
    padding-right: 20px;
    padding-top: 0px;
}
#block-custom-search-blocks-1 #custom-search-blocks-form-1 .form-actions {
  clear:none;
  padding-top: 5px;
}




#block-custom-search-blocks-2 {
  position:absolute;
  padding:1em;
  width: 300px;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFF;
  right:-20px;
  left:auto;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  
}
#block-system-user-menu {
  position:absolute;
  padding:1em;
  width: 200px;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFF;
  right:auto;
  left:100px; 
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}



.cartcounter {
  display: inline-block;
  width:10px;
  color:#df8227;
  font-weight:bold;
  padding-left: 3px;
font-size: 0.8em;
}

/*
#block-uc-cart-cart h2, #block-uc-cart-cart--2 h2, #block-uc-cart-cart--3 h2#block-uc-cart-cart--4 h2 {

*/

.block-uc-cart h2, #block-uc-ajax-cart-alt-uc-ajax-cart-alt h2 {
 font-size: 1.2em; 
 border-bottom:1px solid #000;
 padding-bottom:10px;
}

/*
#block-uc-cart-cart label, #block-uc-cart-cart--2 label, #block-uc-cart-cart--3 label,#block-uc-cart-cart--4 label {

*/
.block-uc-cart label, #block-uc-ajax-cart-alt-uc-ajax-cart-alt label {
    margin-bottom: 0;
}
.cart-block-summary-items {
  padding-top:10px;
  padding-bottom:10px;
}
.cart-block-summary-total {
  padding-top:10px;
  padding-bottom:10px;
}

.cart-block-summary-links {
  padding:10px;
}
.cart-block-summary-links ul.links li, .cart-block-view-cart, .cart-block-checkout  {
  background-color: #000;
  list-style: none;
  text-align:center;
  padding:1em;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 1em;
}

.cart-block-view-cart a, .cart-block-checkout a {
  color: #fff;
  font-weight:bold;
}

.cart-block-view-cart.first {
  float:left;
}

.cart-block-checkout.last {
  margin-left: 1em;
  float:left;
}
#edit-actions button {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left:10px;
}
#edit-checkout--2 {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}


#header-btn {
float: right;
margin-right: 5em;
margin-top: 1.5em;
margin-bottom: 1em;
}  


#header-btn .btn-default {
margin-right: 0.6em;
margin-left: 0.6em;
} 



#header-btn .dropdown-menu {
right:0;
left:auto;
padding:0;
} 



#header-btn .btn-default {
    color: #fff;
    background-color: transparent;
    border: 0px solid #ccc;
    font-size: 1.5em
}




#block-tb-megamenu-main-menu {
 background-color:transparent;
/* padding-left: 1em;
  padding-right: 1em;
 padding-top:3px;
 padding-bottom: 3px;*/
}
#block-tb-megamenu-main-menu  .tb-megamenu .btn-navbar {
  margin-bottom: 0;

}
#block-tb-megamenu-main-menu  .tb-megamenu-button {
  width:100%;
}

@media (max-width: 979px) {
  #block-tb-megamenu-main-menu .tb-megamenu .nav-collapse {
      background: #113457;
      margin-top: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 999;
  }
  #block-tb-megamenu-main-menu .tb-megamenu .nav-collapse .dropdown-menu {
   background-color: #113457;
}
}



/*
#block-uc-cart-cart, #block-uc-cart-cart--2, #block-uc-cart-cart--3 {
*/
.block-uc-cart, #block-uc-ajax-cart-alt-uc-ajax-cart-alt {
  position:absolute;
  padding:1em;
  width: 300px;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFF;
  right:auto;
  left:auto;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}




#user-login-form {
    width: auto;
    position: relative;
    top: auto;
    float: left;
    right: auto;
}
#user-login-form .btn-default {
    color:#fff;
    background-color:#000;
    margin:1em;
}
#user-login-form ul  {
    color:#fff;
}
#user-login-form li  {
    list-style:none;
    float:left;
    padding:2em;
}

#user-login-form li a {
    color:#fff;
    background-color:#000;
    display:block;
    padding:1em;
    padding-top:5px;
    padding-bottom:5px;
    width: 160px;
    text-align:center;
}




.ds-left {
  display:table;
  /*clear: both;*/
  margin-bottom:2em;
}

.ds-left .field-name-field-image-cache  {
  margin-right: 2em;
}

.add-to-cart {
  clear:both;
  margin-bottom:1em;
}

.add-to-cart .attributes{
  margin-bottom:1em;
}


.node-add-to-cart {
  margin-top: 1em;
  margin-bottom: 1em;

  
}


.list-price-display {
    padding-top: 1em;
    font-weight:bold;
}

.display-price {
    padding-left: 0;
}

.tagcountry {
padding:0;
margin-left:20px;;
margin-right:20px;
display:inline-block;
}
  
  
  
#bigmenu {
  
width:100%;
position:relative;
float:right;

}


#block-tb-megamenu-main-menu .tb-megamenu-button {
	width: auto;
	position: absolute;
	z-index: 800;
	top: -75px;
	right:10px;
	/*float: right;*/
	background-color: transparent;
}
#block-tb-megamenu-main-menu .tb-megamenu {
    background-color:transparent;
}

#block-tb-megamenu-main-menu .tb-megamenu .btn {
background-image: none;
border:0;
box-shadow: none;
font-size: 2em;
line-height: 2em;
}
#block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, #block-tb-megamenu-main-menu .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, #block-tb-megamenu-main-menu .tb-megamenu .nav > li.dropdown.open.active > a:hover {
    background-color: #df8227;
    border-color: #444;
    color: #eee;
}
#block-tb-megamenu-main-menu .tb-megamenu .nav > li > a:focus, #block-tb-megamenu-main-menu .tb-megamenu .nav > li > a:hover {
    background-color: #fff;
    color: #df8227;
    text-decoration: none;
    text-shadow: none;
    outline: none;
}
#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu { 
    border-bottom: 3px solid #df8227;
}  
#block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu li > a:hover, #block-tb-megamenu-main-menu .tb-megamenu .dropdown-menu li > a:focus, #block-tb-megamenu-main-menu .tb-megamenu .dropdown-submenu:hover > a {
    color: #df8227;
}
#block-tb-megamenu-main-menu  .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #fff;
  color: #df8227;
}
.tb-megamenu .nav > .active > a, #block-tb-megamenu-main-menu .tb-megamenu .nav > .active > a:hover, #block-tb-megamenu-main-menu .tb-megamenu .nav > .active > a:focus {
    background-color: #df8227;
    color: #fff;
}






#block-views-accueil-new-block-2 h2 {  
  font-size: 1.1em;
  text-transform: uppercase;
  color: #f98c24;
  color: #0c5ca5;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  /*margin-left: 15px;*/
  
}
  
  
#block-views-accueil-new-block-2 a {  
  font-weight:bold;
  color: #123457;
  
}



/* videos plus vues home */
#block-views-accueil-new-block-1  {  
  padding:0px;
  
}

#block-views-accueil-new-block-1 h2 {  
  font-size: 1.1em;
  text-transform: uppercase;
  color: #f98c24;
  color: #0c5ca5;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  /*margin-left: 15px;*/
  
}
  
  
#block-views-accueil-new-block-1 a {  
  font-weight:bold;
  color: #123457;
  
}
  
#block-views-accueil-new-block-1 .slick-arrow::before {
    color: #666;
    font-size: 36px;
    font-size: 4rem;
}

#block-views-accueil-new-block-1  .slick__slide {
    position: relative;
    text-align:center; 
}
#block-views-accueil-new-block-1 img {
    display:inline;
}
    
#block-views-accueil-new-block-1 a {
    display:block;
}
  
#block-views-accueil-new-block-1  .slick__arrow {
    top: 40%;
}   



  
  

/* bloc vitrine sur home */  
  
#block-views-vitrine-block-1 {
    border-radius: 0px;
    /* background-color: #efefef;
   padding: 20px;

    padding-bottom: 30px;*/
        margin-bottom: 10px;
}
#block-views-vitrine-block-1 p {
    margin:0;
    display:none;

}
 
#block-views-vitrine-block-1 h2, .h2or {  
  font-size: 1.1em;
  text-transform: uppercase;
  color: #f98c24;
  color: #0c5ca5;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;

  
}
  
  
#block-views-vitrine-block-1 a {  
  font-weight:bold;
  color: #123457;
  
}
#home-vitrine {
    border:1px solid #eee;   
}
  

#home-vitrine .slick__slide {
    position: relative;
    text-align:center;   
}
  
  
#home-vitrine .slick-slider {
    margin-bottom: 5px;
}
    
#home-vitrine img {
    display:inline;
}
     
 
#home-vitrine .slick--display--thumbnail .slide__caption, .slide--caption--below .slide__caption {
    padding: 10px 0;
    position:relative ;
    top: 5px;
    width: 100%;
    min-height:50px;

}
  
#home-vitrine .slick-arrow::before {
    color: #ff7f02;
    font-size: 36px;
    font-size: 4rem;
}


  
#block-views-vitrine-block-1 #home-vitrine h2 {  
  font-size: 1em;
  text-transform: none;
  font-weight: normal;
  border-bottom: 0;
  padding-bottom: 0;

} 
  
 
#home-vitrine .slick-dots li button {
    font-size: 6px;
    text-align: center;
    opacity: 1;
    color: orange;

} 
#home-vitrine .slick-dots li button::before  {
    font-size: 10px;
}
   
 
  
/* Responsive lightbox */
#lightbox2-overlay {width:100% !important;}
#outerImageContainer {
	max-width: 100%;
	height: auto !important;
	width: auto !important;
}
#imageContainer, #frameContainer, #modalContainer {
	height: auto !important;
	max-width: 100% !important;
}
#imageDataContainer {width: auto !important;}
#lightboxImage {
	height: auto !important;
	max-width: 100% ;
}


/* hide btn calculer frais de port */
#edit-panes-quotes-quote-button, #edit-panes-quotes-quote-button--1, #edit-panes-quotes-quote-button--2, #edit-panes-quotes-quote-button--3 {
  display: none;
}
#quotes-pane .btn.btn-default.form-submit.ajax-processed {
   display: none;
}



/*
#lightbox2-overlay {width:100% !important;}

#lightbox, #lightboxImage, #lightboxDetails {
	max-width: 100% !important;
	height: auto !important;
	width: auto !important;
}*/
/* end Responsive lightbox */





#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1129 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1134 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1141 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1146 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1149 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1150 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1154 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1171 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1179 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1183 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1187 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1194 .control-label,
#edit-field-cours-par-themes .form-item-field-cours-par-themes-und-1218 .control-label {
 font-weight:bold; 
}

.node-livre-or .comment {
  padding-bottom:1em;
  padding-top:1em;
  border-top: 1px dashed #ccc;
}
.node-livre-or .comment .col-sm-10 {
  font-weight:bold;
}
.node-livre-or .comment .field-name-comment-body {
  font-weight:normal;
}

 .node-livre-or #comment-form {
  background-color:#eee;
  padding: 0.3em;
  margin-bottom: 4em;
}
 .node-livre-or   h2.title {
   font-size:1.6em;
   background-color:#eee;
   margin:0;
 }
 .node-livre-or   footer {
   display:none;
 }
 .node-livre-or   footer {
   display:none;
 }
  
  
  #quiz_score_possible {
    font-size:1.6em;
    font-weight:bold;
  }
  #quiz_score_percent {
    font-size:1.6em;
    font-weight:bold;
   color: #fff;
   background-color:#999;
   padding:0.3em;
  }
  
  
  #edit-panes-payment-payment-method .form-item-panes-payment-payment-method {
    padding-top:1.5em;
  }
   #edit-panes-payment-payment-method  #paypal-includes {
   display:none; 
  }
  
  .trainingsep {
    text-align:center;
  }
  .flechebas {
     display:inline;
  }
  .view-field-training-display .views-row-last .views-field-nothing .trainingsep {
    display:none;
  }
   
#block-menu-menu-training .nav > li > a {
  padding-left: 40px;
  padding-top: 2px;
  padding-bottom:1px;
}   

.mainCB-container {
  max-width:800px;
}


a.decouv:link, a.decouv:visited, a.decouv:hover {
  font-size: 18px; 
  font-weight: normal; 
  text-decoration: none; 
  color: #ffffff;
  font-family: 'Roboto Condensed';
}

.view-store-tvi.view-display-id-block_1 .views-field-field-prix-promo {
    text-align: center;
}
.view-store-tvi.view-display-id-block_1 .views-field-field-prix-promo img {
    display: inline;
}

li.views-fluid-grid-item {
    padding: 3px;
    overflow: hidden;
    list-style-type: none;
    background-image: none;
    vertical-align: top;
    color: #444;
    background-color: transparent;
    border: 0px solid #aaa;
}


.h5p-advanced-text, .h5p-dq-text {
  width:auto;
  height:auto;
}


#quiz-question-answering-form #edit-navigation-submit {
  background-color:#005ca9;
  color:#fff;
  border-radius:2em;
  border: 1px solid #005ca9;
}
#quiz-question-answering-form #edit-navigation {
  padding-bottom:3em;
}



.field-name-field-vod-video-url {
  padding-top:1em;
  padding-bottom:3em;
}


.view.view-relance-role.view-id-relance_role.view-display-id-block_1 {
  background-color:#c82d29;
  color:#fff;
  padding:0.4em;
  padding-left: 20px;
}


.view.view-relance-role.view-id-relance_role.view-display-id-block_1 a:link, .view.view-relance-role.view-id-relance_role.view-display-id-block_1 a:hover, .view.view-relance-role.view-id-relance_role.view-display-id-block_1 a:visited {
  color:#fff;
}



.vod-price {
font-weight: bold;

font-size: 1.3em;
}

.view-store-tvi .views-field-php .field-content img {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:2em;
}


.view-blog h3 {
  margin-top: 10px;
  margin-bottom: 5px;
}


.view-blog .views-field-field-resume-blog {
  font-size: 1em;
  line-height:1.2em;
}
.view-blog .views-field-view-node {
  
margin-bottom: 4em;
}



.node-prepas #edit-actions,  .node-pevent #edit-actions {
  margin-top: 2em;
}

/* Important Qty panier */
.form-control {
 min-width: 50px; 
}

.trailer {
  color: #0c5ca5;
  font-size: 16px;
  font-weight: bold;
  margin-top: 1em;
}
.node .embedded-video {
  margin-bottom:1em;
}
.field-name-field-trailer-public-photos, .field-name-field-trailer-public {
    margin-bottom:1em;
    margin-top: 1em;
}
.field-name-field-video-length {
  font-size:1.2em;
}




.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    width: auto;
    height: auto;
}


.field-name-field-trailer-public-photos  {
  background-color:#000;
  
}

#flexslider-1 .flex-direction-nav a.flex-next::before {
    content: '>';
    font-size:3em;
    font-weight:bold;
    color:#000;
    width:0.9em;
    height:0.9em;
    background-color:#fff;
    border-radius:50%;
    text-align:center;
    line-height:0.9em;
    
}
#flexslider-1 .flex-direction-nav a.flex-prev::before {
    content: '<';
    font-size:3em;
    font-weight:bold;    
    color:#000;
    width:0.9em;
    height:0.9em;
    background-color:#fff;
    border-radius:50%;
    text-align:center;
    line-height:0.9em;
}





#block-tb-megamenu-menu-main-menu .tb-megamenu-button {
	width: auto;
	position: absolute;
	z-index: 800;
	/*top: -80px;*/
	right:10px;
	/*float: right;*/
	background-color: transparent;
	display:none; /* hide tb mega menu mobile button */
}
.modal-backdrop {
    z-index: 0;
}

@media (max-width: 980px) {
.tb-megamenu tb-megamenu-main-menu, .btn btn-navbar tb-megamenu-button menuIstance-processed, #block-tb-megamenu-main-menu {
  	display:none;
}
#block-responsive-menu-toggle, #block-responsive-menu-horizontal-menu {
  display:block;
}
}
@media (min-width: 981px) {
.tb-megamenu tb-megamenu-main-menu, .btn btn-navbar tb-megamenu-button menuIstance-processed, #block-tb-megamenu-main-menu {
  	display:block;
}
#block-responsive-menu-toggle, #block-responsive-menu-horizontal-menu {
  display:none;
}
}

#block-responsive-menu-toggle {
  float: right;
  margin-top: 3px;
  margin-left: 0.6em;
  margin-right: 0px;
}
#block-responsive-menu-toggle .label {
  display:none;
}
.mm-listview .mm-next {
    width: 100px;
}


/* formulaire de recherche page résultats */
#edit-basic  .input-group .input-group-btn .btn.btn-primary {
  display:none;
}
#edit-basic  #edit-keys, #edit-basic  .input-group {
  display:block;
  width:100%;
}
#edit-basic  button#edit-submit  {
  width:auto;
  height:auto;
  position: inherit !important;
  overflow: auto;
  padding:2px;
  margin-top: 5px;
}



.view-fil-nouveautes .row {
  margin-bottom:3em;
}
.view-fil-nouveautes h2 {
  margin-top:0;
}


.typecontenu {
  background-color: #f0f0f0;
  padding:0.1em;
  font-style: italic;

}


