/*!
 * Start Bootstrap - Shop Item (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    background-color:#FEFDF0;
    color:#222;
    font-family: "PT Sans";
}
@media (min-width: 768px) {
  body{padding-top: 125px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */}
  }
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}
.page-scroll{
  text-align:center;
  width:85px;
  height:40px;
  margin-left:5px;
  padding-left:5px;
  border-left:1px solid rgba(255, 255, 255, 0.1);
}
.page-scroll img{
  
  width:40px;
  margin-top:0px;
}
.page-scroll span {
    visibility: hidden;
}
 
.page-scroll img:hover + span {
    visibility: visible;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 50px 0;
    background-color:#CCCCCC;
}
.navbar-inverse .navbar-nav > li > a {
  color: #eeeeee;
  font-size:14px;
}
.navbar-inverse {
  color: #676667;
  background-image:url("../img/header_bg.jpg");
}
.navbar-inverse .navbar-inner {

}

.offres img{
padding:3px 2px 3px 2px;
background-color:#1e0f0c;
}
.navbar-nav {
    float: left;
  }

  .navbar-nav > li > a {
    font-size:12px;
    margin-top: -5px;
    margin-bottom: 0px;
    line-height: 12px;
    padding: 0px 0px;
    
  }
    .navbar-nav > li {
    float: left;
    padding-top: 0px;;
    margin-top: 10px;
    margin-bottom: 10px;
  }

.carousel-caption > p{
font-size:15px;text-shadow: #111111 1px 1px, #111111 -1px 1px, #111111 -1px -1px, #111111 1px -1px; font-weight: bold;line-height: 15px;}



 .sticky-container{
        /*background-color: #333;*/
        padding: 0px;
        margin: 0px;
        position: fixed;
        right: 0px;
        top:135px;
        width: 320px;
        z-index:9999;
        background-color: rgba(250, 250, 250, 0.8); /* For browsers that do not support gradients */
        border: 2px solid rgb(255,255,255);

        border-radius: 10px;
        border-right-style: none;
        font-family: "Gotham-Book";
        font-weight: 00;
      color:#333333;
    }
      .sticky-container H2
{
text-align:center;}
  .sticky-container p
{line-height:15px;
margin-left:25px;}


.navbar-custom {
  background: #1e0f0c; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 50%, #CCCCCC 100%); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 50%, #CCCCCC 100%); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 50%, #CCCCCC 100%); /* For Firefox 3.6 to 15 */
  background: linear-gradient(top, #FFFFFF 0%, #EEEEEE 50%, #CCCCCC 100%); /* Standard syntax */
  font-family: "Gotham-Book";
  border: none;
}
.navbar-custom a:focus {
  outline: none;
}
.navbar-custom .navbar-brand {
  color: #1b1b1b;
  font-size:24px;
}
.navbar-custom .navbar-brand img {
  width:500px;
}
.navbar-custom.affix .navbar-brand img {
  width:350px;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:active,
.navbar-custom .navbar-brand.active {
  color: #1b1b1b;
}
.navbar-custom .navbar-nav {
  letter-spacing: 0px;
}
.navbar-custom .navbar-nav li a {
  color: #1b1b1b;
  padding-right:5px;
  font-size:14px;
}
.navbar-custom .navbar-nav li a:hover {
  color: #1b1b1b;
  outline: none;
}
.navbar-custom .navbar-nav li a:focus,
.navbar-custom .navbar-nav li a:active {
  color: #1b1b1b;
}
.navbar-custom .navbar-nav li.active a {
  color: #1b1b1b;
  background: #1b1b1b;
}
.navbar-custom .navbar-nav li.active a:hover,
.navbar-custom .navbar-nav li.active a:focus,
.navbar-custom .navbar-nav li.active a:active {
  color: #1b1b1b;
  background: #e9600f;
}
.navbar-custom .navbar-toggle {
  color: #1b1b1b;
  font-size: 10px;
  border-color: white;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #d15901;
  color: #1b1b1b;
}
@media (min-width: 768px) {
  .navbar-custom {
    padding: 10px 0;
    -webkit-transition: padding 1s;
    -moz-transition: padding 1s;
    transition: padding 1s;
  }
 
  .navbar-custom .navbar-brand {
    font-size: 2.5em;
    -webkit-transition: all 10s;
    -moz-transition: all 10s;
    transition: all 10s;
  }
  .navbar-custom.affix {
    padding: 5px 0;
     background-color: rgba(50, 5, 2,0.8); /* For browsers that do not support gradients */
  }


 .navbar-custom.affix .page-scroll span {
    visibility: hidden;
}
 
.navbar-custom.affix .page-scroll img:hover + span {
    visibility: visible;
}



    .navbar-custom.affix {
    padding: 5px 0;
     background-color: rgba(50, 5, 2,0.8); /* For browsers that do not support gradients */
  }
  .navbar-custom.affix img {
    width:40px;
  }
  .navbar-brand img {
    width:40px;
  }

}
 @media (max-width: 767px) {
  .carousel .slide{
    min-height:200px;
  }
.navbar-custom .navbar-brand {
  font-size: 18px;
}
.navbar-custom .navbar-brand img
{width:220px;margin-top:0px;}
.navbar-custom.affix .navbar-brand img
{width:220px;margin-top:0px;}

body {padding-top:50px;}
}
.navbar-custom.affix .Accroche{display:none;}



.container {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
    .navbar-custom .navbar-brand {
    font-size: 3em;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    margin-top:0px;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 2.5em;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
  .carousel-caption 
  {
    width:100%;
    background-color:rgba(255, 255, 255, 0.4);
    right: 0%;
    left: 0%;
    padding-bottom: 20px;
    bottom: 50px;
  }
  .carousel-caption > p {
    font-size:35px;
    
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  bottom: 83px;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .8;
}

@media (min-width: 1281px) {
  .container {
    width: 100%;
  }
  .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 0px;
    background-color: #FEFDF0;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
  .navbar-custom .navbar-brand {
    font-size: 3em;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    margin-top:0px;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 2.5em;
  }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "PT Sans";
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

            #mirai_be0
            {
                width:220px;
            }
            #mirai_be1
            {
                font-weight:bold;
                width:200px;
                margin: 2px 25px;
            }
             #mirai_be2
            {
              width:170px;
              margin: 0px 25px 5px 25px;
              color:#333333;
            }
             #mirai_be3
            {
                font-weight:bold;
                width:20px;
                margin: 2px 2px 2px 25px;
            }
            #mirai_be4
            {
                 width:40px;
              margin: 2px 5px 2px 2px;;
              color:#333333;
            }

                  #mirai_be5
                  {
              font-weight:bold;
              display:inline-block;
                width:170px;
                margin: 0px 25px;
            }
             #mirai_be6
            {
                width:170px;
              margin: 0px 0px 2px 25px;
              color:#333333;

            }
            #mirai_be7
            {
                top:14em;
            }
             #mirai_be8
            {
                margin-left:40px;
            }
             #mirai_be10
            {
              font-size:13px;

            }
            #mirai_be7 input
            {
background:url('../img/reserver.png');
background-repeat:no-repeat;
background-position:center;
clear:both;
float:left;
font-weight:bold;
margin:0px;
text-transform:uppercase;
width:220px;
height:60px;
cursor:pointer;
font-size:0px;
box-shadow:none;
margin: 10px 0px 0px 0px;
padding: 0;
line-height: 100%;
border: 0;
            }
.col-md-6
{
  padding-left: 10px;
  padding-right:10px;
}

.mi-rs-rates-listing .mi-rs-rate:nth-child(2n+0)
{
    background-color: #e2e2e4;
}