/**************************/
/**********DEFAULT*********/
/**************************/
body{
	font-family: 'Poppins', sans-serif;
}
a:hover,
a:focus,
a:active{
	text-decoration: none;
}
.clear{
	clear: both;
}
h1{
	font-size: 26px;
	line-height: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color:#fff;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
	letter-spacing: 0.05em;
}
h2{
	font-size: 20px;
	line-height: 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color:#885752;	
}
h3{
	font-size: 30px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color:#fff;
}
h4{
	font-size: 16px;
	line-height: 16px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color:#fff;
}
h5{
	font-size: 24px;
	line-height: 24px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color:#885752;
}
p{
	font-family: 'Poppins', sans-serif;
}

/**************************/
/***********MENU***********/
/**************************/

.navbar{
	border: none;
	margin-bottom: 0px;
}
.navbar.container {
    margin-top: 0px;
    width: 100%;
    padding: 0;
}

/*logo_txt*/
.name.navbar-brand{
	text-align: center;
	padding: 12px 0px 0px 0px;
}
h1.name.navbar-brand {
	position: absolute;
    left: -99999px;
}

/*burger*/
.navbar-default .navbar-toggle{
	border: none;
	margin: 0px;
	padding: 15px 0px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:active{
	background: none;
}
.navbar-default .navbar-toggle .icon-bar{
	width: 30px;
	height: 3px;
	background: #30384d;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}

/*cel_menu*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border: none;
}
.navbar-default .navbar-collapse .leaf a{
	background: #fff;
	text-align: center;
	color: #885752;
	border-bottom: 1px solid #f0f0f0;
}
.navbar-default .navbar-collapse .leaf a:hover,
.navbar-default .navbar-collapse .leaf a:active,
.navbar-default .navbar-collapse .leaf a:focus{
	color: #885752;
}
.navbar-default .navbar-collapse .leaf a.active{
	background: #885752;
	color: #fff;
}
.navbar-nav{
	margin: 0px -10px;
}

/**************************/
/******HEADER_MESSAGE******/
/**************************/

/*background*/
.bg_header_message{
	height: 300px;
	background: url(../img/wood-floor_bg.jpg);
	background-size: 100% 300px;
}

/*titre*/
.home_message h1{
	text-align: center;
	line-height: 31px;
	margin: 44px 10px 28px 10px;
}

/*text*/
.home_message p{
	color:#fff;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
	margin-top: 18px;
}



/**************************/
/***PRESENTATION_MESSAGE***/
/**************************/

/*background*/
.bg_presentation_msg{
	background: #fff;
}
.bg_presentation_msg .presentation_msg{
	background: #fff;

	/*responsive le block remonte*/
}

/*titre*/
.presentation_msg h2{
	text-align: center;
	margin-top: 40px;
	line-height: 24px;
	margin-bottom: 15px;
}

/*presentation_img*/
.presentation_msg .presentation_img{
	margin: 0px auto;
}
/*text*/
.presentation_msg p{
	color: #6c677c;
	font-size: 14px;
	line-height: 22px;
	margin-top: 15px;
	margin-bottom: 23px;
}
/**************************/
/*******NOS_SERVICES*******/
/**************************/

/*background*/
.bg_content{
	background: #1c2229;
}

/*titre*/
.bg_content h3{
	text-align: center;
	margin-top: 57px;
	margin-bottom: 24px;
}

/*text*/
.bg_content p{
	color: #9791ad;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
/*BLOCK_SERVIVES*/
/*icon*/
.block_services img{
	margin: 45px auto 0px auto;
}
/*titre*/
.block_services h4{
	text-align: center;
	margin-top: 15px;
}
/*text*/
.block_services p{
	color: #9a9a9a;
	font-size: 14px;
	text-align: center;
	line-height: 24px;
}
/*btn_contact*/
.bg_content .btn_style{
	margin-top: 37px;
	margin-bottom: 75px;
}
.bg_content .icon_contact{
	background: url(../img/phone_btn.png);
	margin-left: 25px;
	width: 23px;
	height: 24px;		
}
.bg_content .btn_style p{
	padding-right: 48px;
}
/**************************/
/******FOOTER_CONTACT******/
/**************************/
/*background*/
.bg_footer_contact{
	background: #fff; 
}
/*logo*/
.logo_footer{
	margin: 35px auto 41px auto;
}
/*titre*/
.bg_footer_contact h5{
	text-align: center;
}
/*contact_list*/
.bg_footer_contact .contact_list p{
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #6c677c;
	opacity: 0.75;
}
/*ligne_separation*/
.bg_footer_contact .ligne_sep{
	display: block;
	height: 3px;
	width: 100%;
	background: #f1f1f1;
	margin-top: 20px;
	margin-bottom: 12px;
}
/*copyright/ TVA*/
.bg_footer_contact .copyright,
.bg_footer_contact .tva{
	color: #1c2229;
	font-size: 10px;
	font-weight: 500;
	opacity: 0.75;
	margin-bottom: 16px;
}
.bg_footer_contact .copyright{
	text-align: left;
}
.bg_footer_contact .tva{
	text-align: right;
}
/*signature*/
.bg_footer_contact .signature{
	color: #707275;
	font-weight: 700;
	font-size: 10px;
	text-align: center;
	margin-bottom: 25px;
}
.bg_footer_contact .signature a{
	color: #707275;
}
.bg_footer_contact .signature a:hover{
	color: #707275;
}
/**************************/
/*********BOUTON***********/
/**************************/
.btn_style{
	display: block;
	height: 50px;
	text-align: center;
	background: #30384d;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 50px;
	margin: 27px auto 0 auto;
	color: #ebebeb;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	text-shadow:none;
	font-family: 'Poppins', sans-serif;
}

.btn_style:hover{
	color: #fff;
	background: rgb(48,56,77); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(48,56,77,1) 0%, rgba(92,110,157,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(48,56,77,1) 0%,rgba(92,110,157,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(48,56,77,1) 0%,rgba(92,110,157,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30384d', endColorstr='#5c6e9d',GradientType=1 ); /* IE6-9 */
}
.center_btn{
	margin-left: auto;
	margin-right: auto;
}
.txt_btn{
	display: block;
	line-height: 53px;	
}
.txt_btn img{
	margin-right: 13px;
}
.w270{
	width: 270px;
}
.w250{
	width: 250px;
	margin-bottom: 40px;
}
/**************************/
/*******FONT_WEIGHT********/
/**************************/

.semibold{
	font-weight: 600;
}
.medium{
	font-weight: 500;
}
.bold{
	font-weight: 700;
}


/******************************************************/
/*********************page_annexe**********************/
/******************************************************/

/**************************/
/******HEADER_MESSAGE******/
/**************************/
.bg_header_message.bg_header_message_annexe{
	height: 120px;
}

/*titre*/
.bg_header_message.bg_header_message_annexe h1{
	margin-top: 50px;
}
/**************************/
/***PRESENTATION_MESSAGE***/
/**************************/
.bg_presentation_msg .presentation_msg.presentation_msg_annexe{
	margin-top: 0px;
}
.bg_presentation_msg .presentation_msg.presentation_msg_annexe h2{
	text-align: center;
}
.bg_presentation_msg .presentation_msg.presentation_msg_annexe p{
	text-align: center;
}
/**************************/
/****BLOCK REALISATION*****/
/**************************/
.bg_content.contenu{
	padding-top: 45px;
}
.bg_content.contenu.realisations {
	padding-bottom: 80px;
}
.bg_content .block_realisation img{
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 27px;
	box-shadow: 0 23px 20px -10px rgba(0, 0, 0, 0.7), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.bg_content .block_realisation h4{
	text-align: center;
}
.bg_content .block_realisation p{
	font-size: 14px;
	color: #767676;
}
.bg_content.contenu ul{
	margin:0px;
	padding: 0px;
}
.bg_content.contenu .btn_realisation li{
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
}
.bg_content.contenu .btn_realisation li a{
	color: #ebebeb;
	transition: all 0.3s ease-in;
}
.bg_content.contenu .btn_realisation li a:hover,
.bg_content.contenu .btn_realisation li a:focus,
.bg_content.contenu .btn_realisation li a:active{
	color: #5c6e9d;
}

.btn_realisation{
	height: 50px;
	text-align: center;
	background: #30384d;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 50px;
	margin: 27px auto 0 auto;
	color: #ebebeb;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	text-shadow:none;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 80px;
}

.block-views ul.btn_realisation {
	display: inline-block;
	padding: 0 30px;
    margin-top: 27px;
}
.block-views ul.btn_realisation .pager-last {
	display: none;
}

/******************************************************/
/*********************page_contact*********************/
/******************************************************/
.bg_presentation_msg_contact 
.formulaire_contact{
	width: 100%;
	padding-bottom: 80px;
}
.formulaire_contact .form-text{
	margin-bottom: 20px;
}
.formulaire_contact .form-text,
.formulaire_contact .form-control{
	background: #f2f2f2;
	border: none;
	box-shadow: none;
}
.formulaire_contact .submit button.btn_style {
	border: none;
	padding: 0 75px;
    margin-top: 15px;
}