

body{
	background: #ffffff url("../img/body.png") repeat;
	font-family:'Open Sans', sans-serif,Arial,sans-serif;
}

h4 {
	line-height:24px;
}

.lineheight36{
	line-height:36px;
}

.container {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	background: #FFF;
}

.container .bg-footer {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width:768px) {
	.conteneurspecial{
	padding-left:70px;
	padding-right:70px;
	}	
}

@media (min-width: 768px) and (max-width: 991px) {
	.container {
	  width: 768px;
	}
}

@media (max-width:768px) {
	.text-left-xs{
		text-align: left;
	}
}


@media (min-width:768px) {
	.sepcoldroit{
	border-right: 1px solid #ddd;
	}
	.sepcolgauche{
	border-left: 1px solid #ddd;
	}
	.sepcolbas{
	border-bottom: 1px solid #ddd;
	}
	.a30degauchegrdecran{
	padding-left:30px;
	}
	.a100degauchegrdecran{
	padding-left:100px;
	}
}

.sepcolhaut{
	border-top: 1px solid #b3a45e;
}



.navbar-default {
  background-color: #FFF;
  border-color: #FFF;
}

.a30dehaut{
	padding-top:30px;
}

.a20dehaut{
	padding-top:20px;
}

.a10dehaut{
	padding-top:10px;
}

.marge10dehaut{
	margin-top:10px;
}

.marge100dehaut{
	margin-top:100px;
}

.marge10debas{
	margin-bottom:10px;
}

.marge20debas{
	margin-bottom:20px;
}

.marge30debas{
	margin-bottom:30px;
}

.marge0dehaut{
	margin-top:0px;
}

.marge30dehaut{
	margin-top:30px;
}


.navbar{
	margin-bottom: 0px;
}

@media (min-width: 768px){
	.navbar{
		margin-bottom: 20px;
	}
}

.navbar-brand > img {
	max-height: 50%;
}


.navbar-brand{
	padding:15px 0px 0px 0px;
	height:80px;
}


@media (min-width: 768px){
	.navbar-brand > img {
	  max-height: 100%;
	  height: 100%;
	}
}

@media (min-width: 768px){
	.navbar-brand{
		padding:30px 0px 0px 10px;
		height:100px;
	}
}	

.nav>li>a {
	padding-top:30px;
}

.nav{
	font-size:18px;
}

.textegris{
	color:#777;
}



.texteorange{
	color:#b3a45e;
}

.bg-grey {
  background-color: #FBFBFB !important;
}

.bg-footer{
    border-top: 1px solid #F5F5F5;
	background: #b3a45e;
	color: #fff;
	padding: 6px 0px;
	font-size: 13px;
	line-height: 25px;
}

.bg-footer a {
	text-decoration:none;
	color:#fff;
}

.btn.btn-orange{
  background: #b3a45e;
  color: #FFF;
}

.btn.btn-orange:hover,
.btn.btn-orange:focus{
  background: #c6b568;
}

/*********************************************
	-	Image stylisée	-
**********************************************/


.img-thumbnail .img-box-item{
	position:relative;
	max-width:450px;
}
.img-thumbnail .img-box-content{
	position:absolute;
	bottom:0px;
	background:rgba(135, 135, 135, 0.8);
	color:#fff;
	padding:10px 15px; 
	text-shadow:0px 0px 2px rgba(0,0,0,0.5);
	width:100%;
	text-align:center;
}

.img-thumbnail p{
	color:#fff;
	line-height:20px;
	font-size:18px;
	font-weight: 500;
}

/*********************************************
	-	SETTINGS FOR TOP BAR	-
**********************************************/

.container .top-bar{
	margin-right: -15px;
	margin-left: -15px;
}

.top-bar {
	background: #b3a45e;
	color: #fff;
	padding: 6px 0px;
	font-size: 13px;
	line-height: 25px;
	border-bottom: 1px solid #f5f5f5;
}
.top-bar a {
	color: #fff;
}

.top-bar a:hover,
.top-bar a:focus{
	text-decoration:none;
}

.topbarcontainer{
	max-width: 100%; 
	margin:auto; 
	padding:0px 30px;
}

@media (max-width: 768px) {
	.top-bar .tb-contact {
		display: none;
	}
}

.top-bar .tb-language a {
	color: #888;
}

.top-bar .tb-language a:hover {
	color: #666;
}

/*********************************************
	-	DOPDOWN MENU	-
**********************************************/


.dropdown a:focus{
	color:#fff;
}
.dropdown-menu {
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.05);
	border-radius: 5px !important;
}
.dropdown-menu li a {
	padding: 7px 12px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  color: #555;
  background-color: #fff;
}

/*********************************************
	-	VISUEL ACCUEIL	-
**********************************************/

.carousel{
	max-width:920px;
	margin-left:auto;
	margin-right:auto;
}

.carousel-caption{
	background-color: rgba(255, 255, 255, .9);
	background-size:contain;
	color:#777;
	font-size: 12px;
	text-shadow: none;
}

@media (min-width:768px) {
	.carousel-caption{
		padding-left:50px;
		padding-right:50px;
		padding-bottom:10px;
		padding-top: 10px;
	}
}

@media (min-width:992px) {
	.carousel-caption{
		font-size: 20px;
		line-height: 26px;
	}
}	

.carousel-caption h3{
	font-family:'Open Sans Condensed';
	font-size:20px;
	margin:0px;
	color:#b3a45e;
	text-shadow: none;
	text-align:center;
	text-decoration : underline;
}

@media (min-width:768px) {
	.carousel-caption h3{
		border-bottom: 2px solid #b3a45e;
		margin-bottom:20px;
		padding-bottom:10px;
		text-align:left;
		text-decoration : none;
		font-size:14px;
	}
}

@media (min-width:992px) {
	.carousel-caption h3{
	font-size:32px;
	}
}	

.carousel-indicators{
	display:none;
}

/*********************************************
	-	FORMULAIRE PORTABLE	-
**********************************************/

@media (max-width:992px) {
	.formportable{
		padding-right:20px;
		padding-left:20px;	
	}
}	
