html {  position: relative;  min-height: 100%;}body {  /* Margin bottom by footer height */  margin-bottom: 220px;    font-family: 'Open-sans', sans-serif;    font-size: 15px;  }.footer {  position: absolute;  bottom: 0;  width: 100%;  /* Set the fixed height of the footer here */  height: 220px;  background-color: #000;  color:#9d9d9d;}a{color:#FF6423;text-decoration:none}a:focus,a:hover{color:#e56025;text-decoration:underline}.logo{width : 300px;background: url('../tccimg/logoG.png') no-repeat 50% 50%;}.page-header{margin:10px 0 30px;border-bottom:1px solid #FF6423;padding-top: 10px;}.orange{color:#FF6423;}.bt-10{padding-bottom: 10px;padding-top: 10px;}.bt-20{padding-bottom: 20px;padding-top: 20px;}.bt-30{padding-bottom: 30px;padding-top: 30px;}.bt-40{padding-bottom: 40px;padding-top: 40px;}  .bt-50{padding-bottom: 50px;padding-top: 50px;}  .bt-60{padding-bottom: 60px;padding-top: 60px;}  .bt-baspage{padding-bottom: 30px;padding-top: 0px;}.btn-customorange{  background-color: hsl(23, 100%, 30%) !important;  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff6100", endColorstr="#993a00");  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff6100), to(#993a00));  background-image: -moz-linear-gradient(top, #ff6100, #993a00);  background-image: -ms-linear-gradient(top, #ff6100, #993a00);  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6100), color-stop(100%, #993a00));  background-image: -webkit-linear-gradient(top, #ff6100, #993a00);  background-image: -o-linear-gradient(top, #ff6100, #993a00);  background-image: linear-gradient(#ff6100, #993a00);  border-color: #993a00 #993a00 hsl(23, 100%, 25%);  color: #fff !important;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);  -webkit-font-smoothing: antialiased;}/* BOUTON RETOUR HAUT-------------------------------------------------- */#bouton_haut {position: fixed;bottom: 50px;right: 30px;cursor: pointer;display:none;font-size:28px;border-radius: 20px;background: none repeat scroll 0 0 #fff;box-shadow: 1px 1px 4px #333;width:40px;text-align:center;}#bouton_haut:hover {background-color:#FF6423;}.suite{ margin-top: 160px;}/* CENTER NAVBAR STATIC-------------------------------------------------- */.navbar .navbar-nav {  display: inline-block;  float: none;  vertical-align: top;}.navbar .navbar-collapse {  text-align: center;}/* CUSTOMIZE THE NAVBAR STATIC-------------------------------------------------- */.navbar-brand,.navbar-nav li a {    line-height: 150px;    height: 150px;    padding-top: 0;}.navbar-brand{    padding: 50px 0;}.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus{color:#FF6423;}.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {    background-color: #000;    color: #FF6423;	}.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {    background-color: #000000;    color: #FF6423;}/* CUSTOMIZE NAVBAR HOVER-------------------------------------------------------*/.dropdown:hover .dropdown-menu {    display: block; }/* CUSTOMIZE COLOR NAVBAR-------------------------------------------------------*//* CUSTOMIZE FORM-------------------------------------------------------*/.form-control:focus{	border-color: #FF6423;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 100, 35, 0.6);    outline: 0 none;}/* CUSTOMIZE THE CAROUSEL-------------------------------------------------- *//* Carousel base class */.carousel {  margin-top: 150px;}  .carousel-caption p {    margin-bottom: 20px;    font-size: 21px;    line-height: 1.4;  }/* FADE*/.carousel.c-fade .item {  -webkit-transition: opacity 1s ease-in-out;  -moz-transition: opacity 1s ease-in-out;  -ms-transition: opacity 1s ease-in-out;  -o-transition: opacity 1s ease-in-out;  transition: opacity 1s ease-in-out;}.carousel.c-fade .active.left,.carousel.c-fade .active.right {  left: 0;  z-index: 2;  opacity: 0;  filter: alpha(opacity=0);}.carousel.c-fade .next,.carousel.c-fade .prev {  left: 0;  z-index: 1;}.carousel.c-fade .carousel-control {  z-index: 3;}/*---------------------FADE FIN----------------------------------*/.index{ margin-top: 5px;}/* GALERIE-------------------------------------------------- */.thumb {    margin-bottom: 30px;}/* RESPONSIVE CSS-------------------------------------------------- */@media (max-width: 980px) {.suite{ margin-top: 30px;}.carousel {  margin-top: 30px;}.carousel-indicators{display:none;}.logo{width : 170px;background: url('../tccimg/logoP.png') no-repeat 50% 50%;}.btn-responsive{    border-radius: 3px;    font-size: 12px;    line-height: 1.5;    padding: 1px 5px;}  .carousel-caption {	bottom:-35px;    color: #fff;    position: absolute;    text-align: center;    z-index: 10;  }  /* Bump up size of carousel content */  .carousel-caption p {   /* margin-bottom: 20px;*/    font-size: 12px;   /* line-height: 1.4;*/  }  /* Navbar positioning foo */  .navbar-wrapper {    margin-top: 20px;  }  .navbar-wrapper .container {    padding-right: 15px;    padding-left: 15px;  }  .navbar-wrapper .navbar {    padding-right: 0;    padding-left: 0;  }.navbar-brand,.navbar-nav li a {    line-height: 50px;    height: 50px;    padding-top: 0;}    /* The navbar becomes detached from the top, so we round the corners */  .navbar-wrapper .navbar {    border-radius: 4px;  }  /* Bump up size of carousel content */  .carousel-caption p {   /* margin-bottom: 20px;*/    font-size: 12px;   /* line-height: 1.4;*/  }.featurette-heading {    font-size: 50px;  }  }@media (min-width: 992px) {  .featurette-heading {    margin-top: 120px;  }  }	  