/* = definitions specifiques - doit rester minimum ! ---------------------------------- */
    
.row {margin-bottom:20px;}

.btn-home {
    background: #000 none repeat scroll 0 0;
    border-color: #000;
    color: #fff !important;
    padding-left: 30px;
    padding-right: 30px;
}
.btn-home:hover {background: #888 none repeat scroll 0 0;}

.thumbnail-sommaire {padding:0px;border-radius: 0px;overflow: hidden;margin-bottom: 0px;}
.caption-sommaire {padding-left:20px !important;}

.f_chiffres {font-family:OrangeSans65;font-size:1.5em;padding:20px;color:#fff;}
.f_bloc_programmes {height:225px;background:#000;}
.f_bloc_programmes a {color:#fff;}
.f_bloc_programmes:hover {background:#ccc;}
.f_bloc_programmes a:hover {color:#000;}
.f_programmes {font-family:OrangeSans65;font-size:2.4em;padding:10px;padding-top:40px;}

.f_bloc_facebook {background:#4BB4E6 url(/squelettes/images/fond-fb.gif) no-repeat 0 0;height:225px;background-size: auto 100%;}
.f_bloc_facebook p {font-family:OrangeSans75;font-size:22px;padding:10px;padding-top:65px;color:#000;}
.f_bloc_facebook a {color:#000;}

.titre_liste {font-size:1.3em;}

.domaine-caption {z-index: 10;left:10%;right:10%;padding-bottom:0px;bottom:20px;position:absolute;text-align:center;}
.domaine-caption h3 a:hover {color:#fff;}
 
.front-box {}
.front-box .image-area {overflow: hidden;position: relative;}
.front-box .image-area a img {display: block; height: auto;transform: scale(1);transition: transform 0.3s ease-in-out 0s;width: 100%;}
.front-box .image-area .overlay {bottom: 0;left: 0;position: absolute;right: 0;top: 0;transition: background-color 0.3s ease-in-out 0s;z-index: 100;}
.front-box .image-area .front-box-text {color: transparent;font-size: 1.4em;left: 20%;position: absolute;text-align: center;top: -60%;transform: translateY(-50%);transition: all 0.3s ease-in-out 0s;width: 60%;z-index: 200;}
.front-box .image-area .front-box-title {bottom: 0;left: 0;position: absolute;right: 0;z-index: 300;padding-left:10px;}
.front-box .image-area .front-box-title > h3 {color: inherit;font-size: inherit;margin: 0 !important;padding: 0 !important;}
.front-box .image-area .front-box-title > h3 a {color:#fff;font-size:3em;}
.front-box .image-area .front-box-text a {color:#fff;}
.front-box .image-area:hover .overlay {background:rgba(0, 0, 0, 0.5);}
.front-box .image-area:hover .front-box-text {top:50%;color:#fff;}
.front-box .image-area:hover .front-box-title  {display:none;}
.front-box .image-area:hover .front-box-title > h3 a {display:none;}
.front-box .image-area:hover .front-box-title > span {display:none;}


.carousel-inner > .item > a > img, .carousel-inner > .item > img,  .thumbnail a > img, .thumbnail > img {max-width:none;}

/* = responsive css ------------------------------------------------------------------- */

@media (min-width: 768px) {
  .navbar-wrapper { margin-top: 20px;}
  .navbar-wrapper .container {padding-right: 15px;padding-left: 15px;}
  .navbar-wrapper .navbar {padding-right: 0;padding-left: 0;border-radius: 4px;}
  .carousel-caption p {margin-bottom: 20px;font-size: 21px;line-height: 1.4;}
}

@media (max-width: 992px) {
	.xs-haut {top:0px;}
}