body {
  background:#d4d8d9;
}

#ytb_block_header_1 {
  background:#d4d8d9;
}

#ytb_block_header_2 {
  background:#303030;
  height:229px;
}

#ytb_block_header_2 .ytb_extension_site_navigation li a:hover, #ytb_block_header_2 .ytb_extension_site_navigation li a.current {
  background: url(http://clinique-veterinaire-fleury.fr/media/original/menu-bg-blue-real-4-237517.png);
}

div.ytb_extension_image_slider.content_25946 {
  border:4px solid #303030;
  height:230.594px;
  width:662px;
}

#lien_bleu_gras,#ytb_block_home_2 .yproxSeeAll a {
  color:#fff;
}

#ytb_row_bottom .newsletter span.news_left {
  background:url(http://clinique-veterinaire-fleury.fr/media/original/newsletter-bleu-236835.png) no-repeat scroll 102px -1px transparent;
}

#ytb_block_bottom_3 h2.y_title {
  color:#048b9a;
  margin-top:10px;
}

#ytb_group_corps {
  background:url(http://clinique-veterinaire-fleury.fr/media/original/colonne-bronze-clair-esteve-236860.jpg);
  background-repeat:repeat-y;
  margin:0 0 20px;
  overflow:hidden;
  position:relative;
  width:100%;
}

div#ytb_row_col.ytb_row {
  height:747px;
}

#ytb_row_col {
  background:#a69986!important;
}

#ytb_row_col .ytb_block{
  margin: auto!important;
}

#ytb_block_header_2 a,#ytb_row_page_content h3,#ytb_row_home h3,#ytb_block_bottom_3 .testimonialList strong,div#ytb_block_footer_1.ytb_block a {
  color:#048b9a;
}

#ytb_row_page_content h2,#ytb_row_home h2,div.body a,#ytb_block_bottom_3 a,div.adrress,div.horaires,#ytb_row_page_content a,#ytb_row_home a {
  color:#614e1a;
}

#ytb_wrapper .yproxSeeAll,#ytb_row_bottom>div,#workerPager .activeSlide {
  background:#048b9a;
}

body, #ytb_block_bottom_3 .testimonialList,#ytb_wrapper .article-list .body a,#ytb_row_col .location h2,#ytb_row_col a,div.email {
  color:#303030;
}










/**

Migration responsive

**/
@media screen and (max-width: 965px){
  #ytb_wrapper{
    width: 100%!important;  
  }

  #ytb_row_header{
    display: flex;
    flex-direction: column;

    background: none!important;
  }
  #ytb_block_header_1{
    width: calc(100% - 10px)!important;
    padding: 5px;
    margin-bottom: 10px;
  }
  #ytb_block_header_2{
    width: calc(100% - 10px)!important;
    height: auto!important;
  }
  #navigation_9738{
    width: 100%!important;
    display: flex; 
    justify-content: space-around;
    flex-wrap: wrap;
  }
  #ytb_block_header_2 .ytb_extension_site_navigation li a{
    width: auto!important; 
    white-space: nowrap;
  }
  #ytb_block_header_3{
    width: 100%!important;
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
  }
  #ytb_group_corps{
    display: flex;
    flex-direction: column;
    background: none;
  }
  #ytb_row_col{
    align-self: center;
    order: 3; 

    display: flex;
    width: 100%;
    justify-content: space-around;

    flex-direction: column;

    height: auto!important;
  }
  #ytb_block_col_1{
    text-align: center; 
  }
  #ytb_row_home{
    margin: 0 0 20px 0!important;
    align-self: center;
    order: 1; 
  }
  #ytb_row_bottom{
    position: relative;
    align-self: center;
    order: 2; 
    margin-bottom: 20px
  }

  #ytb_row_footer{
    width: calc(100% - 10px);
    display: flex;
    flex-direction: column; 
    padding: 0 5px;
  }
  #ytb_block_footer_1, #ytb_block_footer_2{
    float: none;
    text-align: center;
    margin: 5px auto; 
    width: auto!important;
  }
  
  
  #ytb_row_page_content{
   width: 662px!important;
   margin: auto!important;
   margin-bottom:20px!important; 
  }
  
  #div-slider-44417{
   	max-width: 100%; 
  }
  .lSSlideOuter {
    width: auto!important;
  }
  img{
   max-width: 100%!important; 
  }
}

@media screen and (max-width: 670px){

  div.ytb_extension_image_slider.content_25946{
    height: auto!important; 
  }

  #ytb_row_home{
    width: auto!important;
    display: flex;
    flex-direction: column;
  }
  #ytb_row_home div{
    margin: auto; 
  }
  #seeAll_4666{
    margin-right: 22px; 
  }
  #ytb_block_home_1, #ytb_block_home_2{
    width: calc(100% - 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
  #pense_bete{
   width: 128px!important;
   padding-right: 10px!important;
  }
  #ytb_row_bottom{
    width: calc(100% - 30px);
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    flex-direction: column;
  }
  #ytb_row_bottom > div{
    width: auto!important; 
    height: auto!important;
  }
  #ytb_block_bottom_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #ytb_block_bottom_2 > div{
    float: none;
    clear: both;
    width: 50%;
    
    text-align: right;
  }
  #ytb_block_bottom_2 > :nth-child(5){
   width: 297px;
   overflow: hidden;
  }
  #ytb_block_bottom_2 > :nth-child(5) .newsletter{
    padding-left: 5px;
  }
  
  #ytb_row_page_content{
   width: calc(100% - 20px)!important; 
  }
}