
html {
	overflow-x:hidden;
	padding: 0 !important;
	background:#fff;
	margin:0px !important;
}
body{
	font-family:'Raleway', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	letter-spacing:0.5px;
	font-weight:400;
}
.clearfix:before, .clearfix:after {content:"\0020";display:block;height: 0;overflow:hidden;}  
.clearfix:after {clear: both;}  
.img-responsive {
	width: 100%;
	height: auto;
}

.fb_iframe_widget {
    vertical-align: middle !important;
}

a.PIN_1448474655362_pin_it_button_en_20_gray { 
	  vertical-align: middle !important;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  clear:both;
}

.contentwrap{
	background:#fff;
	width:100%;
	height:auto;
	float:left;
	min-height:100%;
	position:relative;
	margin:0px;
	left:0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
header.header{
	height:auto;
	width:100%;
	z-index:11;
	background:#000;
	float:left;
	clear:both;
	padding:0px 0 0 0;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.logo_wrap{
	float:left;
	height:auto;
	padding-top:9px;padding-bottom:20px;
}
.head_right{
	float:right; padding:0;
	margin-top:36px;
}
.head_right .book_online{
	float:left;
}

.head_right span {
	color:#989898;
	font-size:10px;
	text-align:left;
	
}


.head_right .book_online .book_button{
	padding:14px 20px 0px 20px;
	height:40px;
	line-height:1;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	color:#fefefe;
	text-decoration:none;
	display:inline-block;
	margin-right:3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	background:#cca249 url(../images/booking_icon.png) no-repeat right top; padding-right:73px;
}
.head_right .book_online .book_button:hover{
	opacity:0.9;
}

#booking {
    background: none repeat scroll 0 0 #ffffff;
    margin: 5px auto 0;
    min-height: 409px;
    padding: 10px 0 0 15px;
    position: absolute;
    width: 286px;
    z-index: 9999;
	box-shadow: 0 3px 14px #000;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#booking input[type="submit"] {
	background: #ffffff !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #565656 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#565656)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#565656 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#565656 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#565656 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#565656 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#565656',GradientType=0 ) !important; /* IE6-9 */
	border: 0 none !important;
    color: #ffffff !important;
    cursor: pointer !important;
    float: right !important;
    font: 11px !important;
    height: 36px !important;
    margin: -15px 10px 10px 0px !important;
    padding: 0 0 10px !important;
    position: relative !important;
    text-align: center !important;
    width: 104px !important;
	line-height:2.5 !important;
}

#booking small {
	float:left;
}

/* Styles for dialog window */
.booking_popup{
	padding:50px;
	text-align: left;
	width:560px;
	margin: 0px auto;
	position: relative;
	background:#fff;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


.booking_popup h1 {
    color: #333;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.booking_popup span {
	color: #000000;
    font-size: 12px;
    text-align: left;	
}

.booking_popup .empty_notice2{
	color:#F00;
	display:none;
	position:relative;
}
.booking_popup .returnmessage{
	display:none;
	position:relative;
}
.booking_popup .returnmessage span{
	color:#009900;
	display:block;
}
.booking_popup .returnmessage span.book_error{
	color:#F00;
}
.row_wrap{
	padding-top:20px;
	clear:both;
	display:block;
}
.booking_popup .xx_row{
	margin-bottom:5px;
	clear:both;
	display:block;
}
.booking_popup .xx_row_half{
	width:50%;
	float:left;
	margin-bottom:20px;
}
.booking_popup label{
	display:block;
	color:#999;
	margin-bottom:3px;
	font-size:13px;
}
.booking_popup label span{
	color:#F00;
	font-weight:bold;
}

.datepicker-input{
	display:inline-block;
	width:145px;
}
.datepicker-input input{
	width:140px;
	min-width:inherit;
}
.time-picker{
	display:inline-block;
	vertical-align:bottom;
}
.time-picker select{
	padding:9px 4px;
}
.booking_popup .xx_row textarea {
    width: 95%;
}

.address_button{
	height:40px;
	width:50px;
	text-align:center;
	display:inline-block;
	float:right;
}
.gradient{
	background-color: #e5e5e5; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
	
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.05);
	box-shadow:0px 1px 2px rgba(0,0,0,0.05);
}

.address_button i{
	width:auto;
	font-size:18px;
	margin-top:10px;
	color:#000;
	display:inline-block;
	line-height:1;
}
/* Styles for dialog window */
.address_popup{
	text-align: left;
	width: 800px;
	margin: 0px auto;
	position: relative;
	background:#fff;

}
.address_popup > div{
	float:left;
	width:100%;
	background:#fff;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.google_map{
	width:100%;
	float:left;
}
.google_map iframe{
	width:100%;
}
.extra_data{
	width:50%;
	float:left;
	padding:70px 70px 50px 30px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.extra_data > div{
	padding-left:45px;
	position:relative;
	margin-bottom:30px;
}
.extra_data > div > i{
	position:absolute;
	left:0px;
	font-size:25px;
	line-height:0;
	top:2px;
}


.opening_time{
	float:left;
	margin-right:40px;
	padding-left:55px;
	position:relative;
	text-align:left; padding-top:5px;
}
.opening_time .working_day{
	text-decoration:none;
}
.opening_time img{
	width:40px;
	height:40px;
	position:absolute;
	margin-top:8px;
	left:0px;
}
.opening_time p{
	font-weight:500;
}
.opening_time span.open{
	color: #a0a0a0;
    display: block;
    float: left; font-size:12px; font-family:'Novecentowide-Book';
    margin-right: 5px;
    margin-top: 10px;
    text-transform: uppercase;
}
.opening_time span.close{
	color: #cca249;
    float: left;
    font-size: 20px; font-family:'Novecentowide-Book';
    font-weight: 400;
}

.opening_time span.close a{
	color: #cca249;
    float: left;
    font-size: 20px; font-family:'Novecentowide-Book';
    font-weight: 400;
    text-decoration: none;
}


/* Styles for dialog window */
.opening_popup{
	text-align: left;
	width: 350px;
	margin: 0px auto;
	position: relative;
	background:#fff;
	padding:0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */

}
.opening_popup h3{
	margin-bottom:0px;
	padding:20px;
	font-size:20px;
	text-transform:uppercase;
	font-weight:500;
	color:#fff;
	text-align:center;

}
.opening_popup ul{
	list-style-type:none;
	background:#f7f7f7;
	width:100%;
}
.opening_popup ul li{
	display:block;
	width:100%;
	clear:both;
	padding:15px 20px;
	color:#333;
	text-align:right;
	background:#fff;
	border-bottom:1px solid #f7f7f7;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.opening_popup ul li.off{
	background:none;
	border-bottom:1px solid #f1f1f1;
}
.opening_popup ul li span.week-day{
	width:50%;
	text-align:left;
	float:left;
}
.opening_popup ul li span.week-time{
	width:50%;
	text-align:right;
}
.opening_popup ul li.off span.week-time,
.opening_popup ul li.off span.week-day{
	color:#999;
}



/*------------------------------------------------------------------*/ 
/*	1) NAVIGATION
/*------------------------------------------------------------------*/
nav.navigation{
	width:100%;
	float:left;
	clear:both;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
	z-index:999;
	
/* 	background-color: #f7f7f7; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
	
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.05);
	box-shadow:0px 1px 2px rgba(0,0,0,0.05); */
}
nav.navigation.is_stuck{
	margin-top:0px;
}
nav.navigation ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;
	width:100%;
}
nav.navigation ul li{
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px 4%;
	position:relative;
}
nav.navigation ul li a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
	color:#c2c2c2;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	float:left; 
	font-family: 'Montserrat', sans-serif;
	position:relative;
	letter-spacing:4px;
}

/* nav.navigation > ul > li:after{
	content:"";
	position:absolute;
	width:1px;
	right:0px;
	top:-5px;
	background:#fff;
	height:115%;
	
	-ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */
    transform: rotate(30deg);
} */
nav.navigation > ul > li:before{
	content:"";
	position:absolute;
	width:1px;
	right:1px;
	top:-5px;
	background:#ddd;
	height:0%;
	
	-ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */
    transform: rotate(30deg);
}
nav.navigation > ul > li:last-child:after,
nav.navigation > ul > li:last-child:before{
	width:0px;
}

nav.navigation > ul > li > ul{
	box-shadow:0px 3px 3px -3px rgba(0,0,0,0.3) inset;
}
nav.navigation ul ul{
	position:absolute;
	top:100%;
	margin-top:1px;
	left:13px;
	width:220px;
	text-align:left;
	display:none;
	
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.07);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.07);
	box-shadow:0px 1px 2px rgba(0,0,0,0.07);
}
nav.navigation ul ul li{
	width:100%;
	margin-bottom:0px;
	display:block;
	height:auto;
}
nav.navigation ul ul a{
	color:#fff;
	padding:15px 20px;
	width:100%;
	line-height:1.4;
	font-weight:normal;
	text-transform:capitalize;
	border-bottom:1px solid rgba(0,0,0,0.1);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
nav.navigation ul ul li:last-child a{
	border-bottom:none;
}
nav.navigation ul ul a:hover,
nav.navigation ul ul li.sfHover > a{
	color:#fff;
	background-color:#111;
	background-color:rgba(0,0,0,0.1);
}
nav.navigation ul ul li{
	position:relative;
	clear:both;
}
nav.navigation ul ul li ul{
	left:100%;
	top:-1px;
}

/* nav.navigation > ul > li > a:after{
	position: absolute;
	top: 65px;
	right: 50%;
	border:5px solid transparent;
	content: "";
}
 */
nav.navigation > ul > li > a:hover:after{
    border-top-color: #cca249;
}

nav.navigation > ul > li.sf-with-ul > a:after{
	border-top-color: #999;
}
nav.navigation ul ul li.sf-with-ul:after{
	position: absolute;
	top: 20px;
	right: 10px;
	border:5px solid transparent;
	border-left-color: rgba(255, 255, 255, 0.5);
	content: "";
}

nav.navigation > ul > li.sf-with-ul .sf-mega {
	background:#101820;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    display: none;
    right: -149px;
	float:left;
    margin-top: 1px;
    position: absolute;
    text-align: left;
    top: 100%;
}

nav.navigation > ul > li.sf-with-ul .sf-mega [class*="span"] {
	margin-left: 1px;
    margin-right: 21.5px;
}

nav.navigation > ul > li.sf-with-ul .sf-mega a {
	padding:0px;
}

.imgWrap {
    display: inline-block;
}

.imgWrap:hover {
    background:rgba(171,128,59,0.7);
}

.imgWrap:hover img {
	opacity:0.4;
}


.gold {
	text-align:center;
	font-weight:600;
	font-size:15px;
	text-transform:uppercase;
	color:#cca249 !important;
}

div.nav_trigger{
	display:none;
	margin-left:35px;
	vertical-align:middle;
	padding-top:3px;
	
}

div.nav_trigger span.menu-title{
	font-size: 16px;
	color:#FFFFFF;
	
}

div.nav_trigger a{
	display:inline-block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	font-weight:500;
	border:1px dashed #444;
	padding:11px 15px 10px 15px;
	background:#111;
}
div.nav_trigger a:hover{
	background:#000;
}
span.icono{
	width:20px;
	display:inline-block;
	vertical-align:middle;
}
span.icono span{
	width:20px;
	height:2px;
	margin:2px 0px 4px 0px;
	background:#FFF;
	display:block;
	position:relative;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

div.nav_trigger a.opened span.sp_a{
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
	top:6px;
}
div.nav_trigger a.opened span.sp_c{
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
	bottom:6px;
}
div.nav_trigger a.opened span.sp_b{
	opacity:0;
}



.nav_mobile{
	width:100%;
	clear:both;
	padding:10px 0px;
	display:none;
}
.nav_mobile ul li{
	position:relative;
}
.nav_mobile ul li i{
	position:absolute;
	right:0px;
	top:0px;
	color:#999;
	font-size:15px;
	background:#111;
	padding:0px;
	z-index:9;
	cursor:pointer;
	margin:0px;
	height:50px;
	width:50px;
	text-align:center;
	vertical-align:middle;
	line-height:3.3;
	
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
.nav_mobile ul li i:hover{
	background:#151515;
	color:#fff;
}
.nav_mobile ul li a{
	color:#999;
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	padding:0px;
	display:block;
	border-top:1px solid rgba(255,255,255,0.05);
}
.nav_mobile ul li span{
	color:#999;
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	padding:15px 0px;
	display:block;
	border-top:1px solid rgba(255,255,255,0.05);
}
.nav_mobile ul li a:hover{
	color:#fff;
}
.nav_mobile ul li ul{
	display:none;
}
.nav_mobile ul ul a{ padding-left:20px; }
.nav_mobile ul ul ul a{ padding-left:40px; }
.nav_mobile ul ul ul ul a{ padding-left:60px; }
.nav_mobile ul ul ul ul ul a{ padding-left:80px; }

.icon-user {
	background:url(../images/icon-user.png);
	background-repeat:no-repeat;
    color: #000;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin-top: 10px;
    width: 22px;
	height:21px;
}

.icon-trophy {
	background:url(../images/icon-trophy.png);
	background-repeat:no-repeat;
    color: #000;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin-top: 10px;
    width: 22px;
	height:21px;
	margin-right:7px;
}

/*------------------------------------------------------------------*/ 
/*	Top Section
/*------------------------------------------------------------------*/
.top_section{width:100%; padding:63px 0 0; background:url(../images/top_bg.png) repeat-x left top; min-height:274px; float:left;}

.top_section li{float:left; 
width:25%; list-style:none; position:relative;}
.top_section li .link{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; text-decoration:none;}
.top_section li .image{position:relative; float:left; width:100%;}
.top_section li .hover{position:absolute; left:0; top:0; display:none; width:100%;}
.top_section li:hover .hover{display:block;}

.top_section li p{background:#000000; padding:17px 0; width:100%; float:left; text-align:center; font-size:14px; text-transform:uppercase; color:#cca249;
line-height:16px; font-weight:600;}
.top_section li .divider{background:url(../images/divider.png) no-repeat right center; position:absolute; right:0; bottom:0; height:100%; 
width:1px; z-index:1;}

.top_section li.last .divider{display:none;}
.top_section li.last .image{float:right; width:auto;}

.top_section li.center .image{text-align:center;}


/*------------------------------------------------------------------*/ 
/*	2) Slider
/*------------------------------------------------------------------*/
.main_slider{
	width:100%;
	text-align:center;
	cursor:  40 40, crosshair;
	float:left;
	clear:both;
	height:auto;
	position:relative;
	z-index:2;
}
.main_slider > *{
	height:100%;
	overflow:hidden;
}
.x_slider{
	width:100%;
}
.main_slider .infobox{
	width:700px;
	height:auto;
	padding:100px;
	background:#000;
	background:url(../images/slider/slider-bg.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	color:#FFF;
	text-align:left;
	padding:30px 60px;
}
.main_slider .infobox h4{
	font-size:24px;
	text-transform:uppercase;
	color:#cca249;
	margin-bottom:20px;
	font-weight:500;
	border-bottom:1px solid;
}
.main_slider .infobox p{
	font-size:14px;
	line-height:1.8;
	color:#999;
}

/*------------------------------------------------------------------*/ 
/*	3) SERVICE INTRO
/*------------------------------------------------------------------*/
.main_content{
	float:left;
	clear:both;
	width:100%;
}
.main_content.home{
	padding:0px 0px;
}
.serviceIntro{
	width:100%;
	float:left;
	clear:both;
	margin-bottom:40px;
	position:relative;
}
.serviceIntro ul.etabs{
	list-style-type:none;
	text-align:center;
	width:100%;
	margin-bottom:15px;
}
.serviceIntro ul.etabs li{
	display:inline-block;
	margin:0px 25px 15px 25px;
}
.serviceIntro ul.etabs li a{
	text-decoration:none;
	color:#333;
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	position:relative;
}
.serviceIntro ul.etabs li a:after{
	position: absolute;
	bottom: -13px;
	right: 50%;
	border:5px solid transparent;
	content: "";
}

.serviceIntro .tabcontent{
	background:#000;
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
}
.serviceIntro .img_holder{
	float:left;
	width:49%;
	border-right:1px solid #cca249;
}
.serviceIntro .img_holder img{
	max-width:100%;
	width:100%;
}
.serviceIntro .content_holder{
	float:left;
	padding:50px 0px 0px 0px;
	width:50%;
	color:#fff;
	position:relative;
	height:100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.serviceIntro .content_holder h4{
	color:#cca249;
	font-size: 24px;
    text-transform: uppercase;
    font-weight: 500;
	margin-bottom:0px;
	padding:10px 50px 10px;
}

.serviceIntro .content_holder  img {
	border-top: 1px solid #cca249;
	border-bottom: 1px solid #cca249;
	padding:15px 0px 15px 0px;
}

.serviceIntro .content_holder p{
	color:#999;
	margin:15px 0 0 50px;
	font-size:13px;
	line-height:1.8;
	float:left;
}
.serviceIntro a.read_more{
	position:absolute;
	bottom:25px;
	right:30px;
	padding:6px 12px 8px 12px;
	display:block;
	color:#6c6c6c;
	text-decoration:none;
	font-size:14px;
	line-height:1;
	text-transform:uppercase;
	border:1px solid #6c6c6c;
	background:#000 !important;
}
.serviceIntro a.read_more:hover{
	opacity:0.8;
}


/*------------------------------------------------------------------*/ 
/*	10) NEW HOME PAGE STYLE
/*------------------------------------------------------------------*/
.home_button_content { display: none; }

#slider-buttons {
	margin-top: 20px;
}

#slider-buttons .span4 {
    width: 386px;
}

#slider-buttons .image-content {
	position: relative;
}

#slider-buttons .home_button_hover:hover .image-caption {
	 background: #ba9444 none repeat scroll 0 0;
	 color: #000000;
}


#slider-buttons .image-caption {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    color: #6e6e6e;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 386px;
    font-weight: 600;
    text-decoration: none;
}


.serviceIntro .xx_text_holder {
    width: 462px;
}


.serviceIntro .xx_gallery a.button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 15px 0 0;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.service-content .text-content {
    background: #ba9444 none repeat scroll 0 0;
    margin-left: 0;
    padding: 27px 35px 44px;
}

.service-content .text-content a.button {
	background: transparent none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 29%;
}

.service-content h1 {
	color: #000;
	font-size: 25px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}

.service-content p {
	color: #FFFFFF;
}

.service-content p a {
	color: #000000;
	text-decoration: none;
}

.service-content .image-holder {
    width: 730px;
    margin-left: 0;
}


#home_button_content_default .text-content {
    background: #ba9444 none repeat scroll 0 0;
    margin-left: 0;
    padding: 27px 35px 43px;
}

#home_button_content_default .text-content a.button {
	background: transparent none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 29%;
}

#home_button_content_default h1 {
	color: #000;
	font-size: 25px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}

#home_button_content_default p {
	color: #FFFFFF;
}

#home_button_content_default p a{
	color: #000000;
	text-decoration: none;
}

#home_button_content_default .image-holder {
    width: 730px;
    margin-left: 0;
}




/*------------------------------------------------------------------*/ 
/*	3) NOS REALISATION 
/*------------------------------------------------------------------*/

.nos-realisation{
	width:100%;
	float:left;
	clear:both; margin-top:40px;
	margin-bottom:80px;
	position:relative;
}
.nos-realisation ul.etabs{
	list-style-type:none;
	text-align:center;
	width:100%;
	margin-bottom:15px;
	margin-top:25px;
}
.nos-realisation ul.etabs li{
	display:inline-block;
	margin:0px 25px 15px 25px;
}
.nos-realisation ul.etabs li a{
	text-decoration:none;
	color:#333;
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	position:relative;
}
.nos-realisation ul.etabs li a:after{
	position: absolute;
	bottom: -13px;
	right: 50%;
	border:5px solid transparent;
	content: "";
}

.nos-realisation .tabcontent {
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
}

.nos-realisation .tabcontent > #tabs1, .nos-realisation .tabcontent > #tabs2, .nos-realisation .tabcontent > #tabs3, .nos-realisation .tabcontent > #tabs4  {
	background:#000;
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
}


/*REALISATION SINISTRE*/

.nos-realisation .img_holder {
    float: left;
    width: 32%;
}

.nos-realisation .img_holder img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder{
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 36%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nos-realisation .content_holder h4{
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 10px; font-weight:normal;
    padding:25px 40px 5px 40px; letter-spacing:4px;
    text-transform: uppercase;
}

.nos-realisation .content_holder  img {
	margin-left: 15px;
    margin-right: 15px;
    margin-top: -20px;
}

.nos-realisation .content_holder p {
	border-bottom: 1px solid #cca249;
    color: #FFFFFF;
    float: left;
    font-size: 13px; font-family:'Open Sans'; letter-spacing:0;
    line-height: 21px;
    padding: 0 40px 25px;
	font-style:italic;
}

.realisation_row{width:100%; padding:15px 0 0; float:left;}
.R_image{width:45.6%; float:left; position:relative;}
.R_image img{float:left;}
.R_image.right{width:53.5%; float:right;}
.R_image p {
    color: #ffffff;
    font-size: 16px; 
    line-height: 24px; text-transform:uppercase; position:absolute; right:3%; top:15px;
}
.R_image.right p{right:15%;}

/*REALISATION RENOVATION*/

.nos-realisation .img_holder_renovation {
    border-right: 1px solid #fff;
    float: left;
    padding-right: 10px;
    width: 21.5%;
}

.nos-realisation .img_holder_renovation_2 {
    float: right;
    width: 40%;
}

.nos-realisation .img_holder_renovation img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_renovation {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 37%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_renovation h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_renovation img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: 33px;
}

.nos-realisation .content_holder_renovation p{
	border-bottom: 1px solid #cca249;
    color: #999;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
}

/*REALISATION COMMERCIAL - 1ST ROW*/

.nos-realisation .img_holder_commercial {
    float: right;
    padding-right: 0;
    width: 63%;
}

.nos-realisation .img_holder_commercial_2 {
    float: right;
    width: 40%;
}

.nos-realisation .img_holder_commercial img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_commercial {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 37%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: -9px;
}

.nos-realisation .content_holder_commercial p{
	border-bottom: 1px solid #cca249;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
	font-style:italic;
}


/*REALISATION COMMERCIAL - 2ND ROW*/

.nos-realisation .img_holder_commercial_3 {
    float: left;
    width: 30%;
}

.nos-realisation .img_holder_commercial_5 {
    float: right;
    width: 30%;
}


.nos-realisation .content_holder_commercial_2 {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 40%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_2 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_2 img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: -9px;
}

.nos-realisation .content_holder_commercial_2 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 22px 17px;
}

/*REALISATION COMMERCIAL - 3RD ROW*/


.nos-realisation .img_holder_commercial_6 {
    float: left;
    width: 67%;
}

.nos-realisation .img_holder_commercial_7 {
    float: left;
    width: 100%;
}

.nos-realisation .content_holder_commercial_3 {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 33%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_3 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_3 img {
   margin-left: 0;
    margin-right: 14px;
    margin-top: -44px;
}

.nos-realisation .content_holder_commercial_3 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 13px 17px;
}

/*REALISATION COMMERCIAL - 4TH ROW*/


.nos-realisation .img_holder_commercial_8 {
    float: left;
    width: 67%;
}

.nos-realisation .img_holder_commercial_9 {
    float: left;
    width: 100%;
}

.nos-realisation .img_holder_commercial_10 {
	border-right: 1px solid #cca249;
    float: left;
    padding-right: 18px;
    width: 29%;
}

.nos-realisation .img_holder_commercial_11 {
	float: left;
    padding-left: 20px;
    width: 31.33%;
}

.nos-realisation .content_holder_commercial_4 {
	color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 36.33%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_4 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_4 img {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.nos-realisation .content_holder_commercial_4 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 13px 17px;
}

/*REALISATION COMMERCIAL - 5TH ROW*/


.nos-realisation .img_holder_commercial_12 {
    float: left;
    width: 66%;
}


.nos-realisation .content_holder_commercial_5 {
	color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 34%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_5 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_5 img {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.nos-realisation .content_holder_commercial_5 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 13px 17px;
}

/*REALISATION COMMERCIAL - 6TH ROW*/


.nos-realisation .img_holder_commercial_15 {
    float: left;
    width: 55%;
}

.nos-realisation .img_holder_commercial_16 {
    float: left;
    width: 45%;
}


.nos-realisation .content_holder_commercial_6 {
	color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_6 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_6 img {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.nos-realisation .content_holder_commercial_6 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 13px 17px;
}

/*REALISATION RESIDENTIEL*/

.nos-realisation .img_holder_renovation {
    border-right: 1px solid #fff;
    float: left;
    padding-right: 10px;
    width: 21.5%;
}

.nos-realisation .img_holder_renovation_2 {
    float: right;
    width: 40%;
}

.nos-realisation .img_holder_renovation img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_renovation {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 37%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_renovation h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_renovation img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: 33px;
}

.nos-realisation .content_holder_renovation p{
	border-bottom: 1px solid #cca249;
    color: #999;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
}

/*REALISATION RESIDENTIEL - 1ST ROW*/

.nos-realisation .img_holder_residentiel {
    float: right;
    padding-right: 0;
    width: 61%;
}


.nos-realisation .img_holder_residentiel img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_residentiel {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 39%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_residentiel h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_residentiel img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: 0px;
}

.nos-realisation .content_holder_residentiel p{
	border-bottom: 1px solid #cca249;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
	font-style:italic;
}

/*REALISATION RESIDENTIEL - 2ND ROW*/

.nos-realisation .img_holder_residentiel_01 {
    float: left;
    padding-right: 0;
    width: 61%;
}
.nos-realisation .img_holder_residentiel_02 {
    float: right;
    padding-right: 0;
    width: 84%;
}

.nos-realisation .img_holder_residentiel img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_residentiel_01 {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 39%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_residentiel_01 h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_residentiel_01 img {
	margin-left: 0;
    margin-right: 0;
    margin-top: 13px;
}

.nos-realisation .content_holder_residentiel_01 p{
	border-bottom: 1px solid #cca249;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
	font-style:italic;
}

/*------------------------------------------------------------------*/ 
/*	4) TESTIMONIAL INTRO
/*------------------------------------------------------------------*/
.testimonials{
	width:100%;
	float:left;
	clear:both;
	margin-bottom:0px;
}
div.title{
	font-size:18px;
	color:#333;
	text-align:center;
	display:block;
	margin-bottom:23px;
}
.carouselle .carousel-item{
	width:100%;
	position:relative;
	float:left;
	text-align:center;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.carouselle .carousel-item .xx_b{
  background: none repeat scroll 0 0 #eee;
  box-shadow: -20px -10px 0px #cccccc, -20px -10px 0px #cccccc inset;
  box-sizing: border-box;
  float: left;
  height: 100%;
  margin: 10px 0px 30px 10px;
  padding: 50px 150px;
  position: relative;
  width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.carouselle .carousel-item .xx_b:after{
	position:absolute;
	border:10px solid transparent;
	border-top-color:#eee;
	bottom:-20px;
	margin-left:-10px;
}

.carouselle .carousel-item p:before {
  content: "«";
  padding-right: .5em;
}
.carouselle .carousel-item p:after {
  content: "»";
  padding-left: .5em;
}

.carouselle .carousel-item p{
	font-size:14px;
	color:#333;
	line-height:1.8;
}
.testimonials div.t_author{
	display:block;
	font-size:19px;
	text-transform:uppercase;
	color:#cca249;
}
.testimonials div.t_occupation{
	color:#999;
	font-size:14px;
}
.carouselle .owl-controls{
	position:relative;
	top:10px;
}
.carouselle .owl-dots .owl-dot span{
	width:14px;
	height:14px;
	border-radius:14px;
	background:#f5f5f5;
}
.carouselle .owl-dots .owl-dot:hover span{
	background:#f5f5f5;
}



/*------------------------------------------------------------------*/ 
/*	5) FROM GALLERY
/*------------------------------------------------------------------*/
.xx_gallery{
	margin-bottom:0px;
	background:#000;
	float:left;
	width:100%;
}
.xx_text_holder{
	float:left;
	width:351px;
	height:100%;
	display:block;
	position:relative;
	color:#fff;
	padding:60px 50px 0;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.xx_text_holder h4{
   border-bottom: 1px solid;
    color: #cca249;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.xx_text_holder p{
	color:#999;
	font-size:14px;
	line-height:1.8;
}
.xx_carousel{
	float:left;
	width:816px;
	padding-left:3px;
	background:#FFFFFF;
}
.xx_carousel .xx_item{
	float:left;
}
.xx_carousel .xx_item a img{
	opacity:1;
}
.xx_carousel .xx_item a img:hover{
	opacity:0.8;
}

.xx_gallery .xx_control{
    float: left;
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

.xx_gallery .xx_control:after {
	background: none repeat scroll 0 0 #9a9a9a;
    box-shadow: 1px 1px 1px;
    content: "";
    height: 120%;
    left: 28%;
    position: absolute;
    top: -4px;
    transform: rotate(30deg);
    width: 1px;
}

.xx_gallery .xx_control > div{
	background: #cbcbcb !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbcbcb 0%, #bebebe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcbcb), color-stop(100%,#bebebe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbcbcb 0%,#bebebe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbcbcb 0%,#bebebe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbcbcb 0%,#bebebe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cbcbcb 0%,#bebebe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#bebebe',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
	width:70px;
	float:left;
	text-align:center;
	padding:6px 0px 7px 0px;
	position:relative;
	color:#fff;
	margin-right:0px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.xx_gallery .xx_control > div > div {
	background:transparent;
	color:#000;
}

.xx_gallery a.button {
    background: none repeat scroll 0 0 #cca249 !important;
    
    color: #ffffff;
    font-size: 13px; font-weight:500;
    line-height: 16px;
    padding:10px 15px;
    display:inline-block; margin:15px 0 0; white-space:nowrap;
    text-decoration: none;
    text-transform: uppercase;
}


/*------------------------------------------------------------------*/ 
/*	6) MAIN TITLE & BREADCRUMBS
/*------------------------------------------------------------------*/
.main_title{
	background:#000;
	padding:100px 0px 60px 0px;
	float:left;
	clear:both;
	width:100%;
	text-align:center;
}
.main_title h1{
	font-size:36px;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:0px;
}
.breadcrumbs{
	background:#fff;
	padding:0px;
	width:100%;
	float:left;
	clear:both;
	box-shadow:0px 1px 2px rgba(0,0,0,0.08);
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
}
.breadcrumbs p{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1;
}
.breadcrumbs p a{
	padding:16px 50px 15px 0px;
	color:#333;
	text-decoration:none;
	display:inline-block;
	position:relative;
	position:relative;
	font-weight:600;
}
.breadcrumbs p a:after{
	position:absolute;
	content:"";
	width:1px;
	background:#eee;
	height:60%;
	right:25px;
	bottom:-2px;
	
	-ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */
    transform: rotate(30deg);
}

.breadcrumbs p a:before{
	position:absolute;
	content:"";
	width:1px;
	background:#eee;
	height:60%;
	right:25px;
	top:-2px;
	
	-ms-transform: rotate(-30deg); /* IE 9 */
    -webkit-transform: rotate(-30deg); /* Chrome, Safari, Opera */
    transform: rotate(-30deg);
}
.breadcrumbs p span{
	padding:16px 50px 15px 0px;
	color:#999;
}


/*------------------------------------------------------------------*/ 
/*	7) SERVICES
/*------------------------------------------------------------------*/
.services{
	float:left;
	clear:both;
	width:100%;
}
.content_header{
	width:100%;
	float:left;
	clear:both;
	margin-bottom:40px;
}
.content_header .filter{
	background:#000;
	height:60px;
	width:100%;
	float:left;
}
.filter .selector{
	float:left;
	position:relative;
	width:auto;
	height:60px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.filter .selector a.select_link{
	color:#fff;
	text-decoration:none;
	margin:20px 0px 10px 20px;
	float:left;
	position:relative;
	padding-right:20px;
	font-weight:500;
}
.filter .selector a.select_link:after{
	position:absolute;
	content:"";
	right:0px;
	top	:50%;
	margin-top:-3px;
	border:5px solid transparent;
	border-top-color:#444;
	
}
.filter .selector a.select_link:hover:after{
	border-top-color:#999;
}
.filter .selector ul{
	list-style-type:none;
	width:220px;
	height:auto;
	position:absolute;
	top:60px;
	display:none;
	z-index:1;
}
.filter .selector ul a{
	padding:15px 20px;
	display:block;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.filter .selector ul a:hover{
	background:#111;
	background:rgba(0,0,0,0.1);
}
.filter .item_counter{
	float:right;
	position:relative;
	height:40px;
	margin:10px;
	padding:0px 10px 0px 30px;
	color:#fff;
	font-weight:500;
	width:240px;
	border-radius:2px;
	
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.filter .item_counter:after{
	content:"";
	position:absolute;
	border-width:40px 25px 0px 0px;
	border-color:#000 transparent transparent;
	border-style:solid;
	width:0px;
	top:0px;
	left:0px;
}
.filter .item_counter span{
	float:left;
	margin-top:10px;
}
.filter .item_counter span.count{
	background:#fff;
	font-size:11px;
	padding:5px 6px;
	float:right;
	margin-top:7px;
	border-radius:2px;
}

.services ul.service-list{
	list-style-type:none;
	margin-left:-30px;
	clear:both;
}
.services ul.service-list li{
	float:left;
	width:270px;
	margin-left:30px;
	margin-bottom:50px;
	text-align:center;
}
.services ul.service-list li a{
	color:#333;
	text-decoration:none;
}
.services ul.service-list li img{
	margin-bottom:20px;
	width:100%;
}
.services ul.service-list li a:hover img{
	opacity:0.8;
}
.services ul.service-list li a span{
	text-transform:uppercase;
	font-weight:600;
	font-size:13px;
}

nav.pagination{
	height:60px;
	background:#eee;
	float:left;
	clear:both;
	width:100%;
	margin-top:3px;
}
nav.pagination ul{
	list-style-type:none;
	float:left;
	margin:15px 0 0 20px;
}
nav.pagination ul li{
	display:inline-block;
}
nav.pagination ul li a{
	padding:5px 11px;
	display:block;
	color:#333;
	background:#ddd;
	border-radius:2px;
	text-decoration:none;
	font-size:13px;
	font-weight:500;
}
nav.pagination ul li a.current{
	color:#fff;
}
nav.pagination ul li a:hover{
	background:#ccc;	
}
nav.pagination span{
	float:right;
	margin:20px 20px 0 0;
	font-size:13px;
	font-weight:500;
}
.content_footer{
	width:100%;
	float:left;
	clear:both;
	margin-bottom:50px;
}
.main_content .span9.right{
	float:right;
}




.service_details{
	float:left;
	width:270px;
	background:#000;
	padding-bottom:10px;
}
.service_details > div{
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.service_details > div img{
	max-width:100%;
}
.service_details .book_online{
	margin-top:20px;
	margin-bottom:30px;
}
.service_details a.book_button{
	padding:14px 20px 0px 20px;
	height:40px;
	line-height:1;
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	margin-right:3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.service_details a.book_button:hover{
	opacity:0.9;
}
.service_details span.service_price{
	font-size:36px;
	font-weight:600;
	color:#FFF;
	line-height:1;
}
.service_details span.service_duration{
	color:#999;
	font-weight:500;
}
.service_details ul.share{
	list-style-type:none;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	clear:both;
	
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
}
.service_details ul.share li{
	display:inline-block;
	margin:0px 5px;
}
.service_details ul.share li i{
	width:40px;
	height:40px;
	border-radius:40px;
	text-align:center;
	line-height:2.5;
	display:inline-block;
	color:#000;
	font-size:16px;
	
	background-color: #f7f7f7; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
}
.service_details ul.share li a{
	text-decoration:none;
	color:#fff;
	position:relative;
}
.service_description{
	width:570px;
	float:left;
	margin-left:30px;
	padding:0px 15px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.desc p{
	font-size:13px;
	margin-bottom:30px;
	line-height:1.8;
}
.desc p a{text-decoration:none;}
.commercial_right{padding:40px 0 0;}
.commercial_right p{font-size:14px; font-weight:300; line-height:24px;
	margin-bottom:30px; color:#7a7a7a;}
.commercial_right h4{font-weight:normal; color:#cca249; font-size:23px; line-height:26px; padding:0 0 30px; margin:0; text-transform:uppercase;}
.commercial_right ul{margin:0 0 0 20px;}
.commercial_right li{font-weight:normal; color:#cca249; font-size:15px; line-height:20px; padding:0 0 15px;}

.apres_right{width:770px;}
.apres_right.span9 .span8{width:480px;}
.apres_right.span9 .span4{float:right; margin:0;}

.blog{
	margin-bottom:50px;
	float:left;
	width:100%;
}
.blog article{
	float:left;
	clear:both;
	width:100%;
	background:#000;
	position:relative;
	margin-bottom:50px;
}
.blog article .img_holder{
	float:left;
	width:50%;
}
.blog article .img_holder img{
	max-width:100%;
}
.blog article .content_holder{
	float:left;
	padding:80px 70px;
	width:50%;
	color:#fff;
	position:relative;
	height:100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.blog article .content_holder h4{
	color:#fff;
	font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
	margin-bottom:10px;
}
.blog article .content_holder p.meta{
	font-size:11px;
	margin-bottom:25px;
	text-transform:uppercase;
	color:#444;
	font-weight:600;
}
.blog article .content_holder p{
	color:#999;
	margin:0px;
	font-size:14px;
	line-height:1.8;
}
.blog article a.read_more{
	position:absolute;
	bottom:0px;
	right:0px;
	padding:6px 12px 8px 12px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	line-height:1;
}
.blog article a.read_more:hover{
	opacity:0.8;
}

/* blog post */
.blogpost .title_holder{
	display:block;
	padding:0px;
	margin:40px 0px 40px 0px;
}
.blogpost .title_holder h4{
	font-size:22px;
	text-transform:uppercase;
	color:#333;
	margin-bottom:5px;
}
.blogpost .title_holder p{
	color:#999;
}

/*------------------------------------------------------------------*/ 
/*	9) COMMENTS
/*------------------------------------------------------------------*/
.comments{
	width:100%;
	clear:both;
	margin-top:10px;
	padding-top:20px;
	float:left;
	margin-bottom:10px;
}
h5.comment-title{
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:0px;
	font-weight:600;
}
.comment-form h5.comment-title{
	margin-bottom:20px;
}
.comments, .comments p{
	color:#c5c5c5;
}
.comments ul{
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
	float:left;
	width:100%;
}
.comments ul li{
	margin:0;
	padding:0;
	position:relative;
}
.comments ul li>div{
	padding:0;
	background:#000;
	position:relative;
	float:left;
	width:100%;
	min-height:120px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
	border-radius: 2px;
}
.comment-avatar{
	width:80px;
	height:80px;
	left:40px;
	top:40px;
	margin:0;
	position:absolute;
}
.comment-avatar img{
	width:80px;
	height:80px;
	-webkit-border-radius: 100px;	
	-moz-border-radius: 100px;	
	border-radius: 100px;
}
.commment-text-wrap{
	float:left;
	width:100%;
	padding:40px 40px 40px 160px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.comment-data{
	margin-bottom:15px;
}
.comment-data a.url{
	margin-right:5px;
	text-decoration:none;
}
.comment-data a.url:hover{
	color:#fff;
}
.comment-data p span{
	margin-left:5px;
	margin-right:5px;
}
a.comment-reply-link{
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	background:#333;
	padding:3px 5px;
	text-decoration:none;
	margin-left:5px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-transition:all 0.3s ease-in;  
	-moz-transition:all 0.3s ease-in;  
	-o-transition:all 0.3s ease-in;  
	transition:all 0.3s ease-in;
}
a.comment-reply-link:hover{
	background:#555;
}
.comment-text{
	color:#fff;
}
ul.children{
	padding:0 0 0 30px;
	margin-top:20px;
	float:left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
ul.children li{
	padding:0 0 0 19px;
	float:left;
}
.comment-form{
	clear:both;
	width:100%;
	margin:50px 0px 50px 0px;
	float:left;
}
.input-holder{
	margin-bottom:15px;
}
.input-holder label{
	margin-bottom:3px;
	clear:both;
	display:block;
}
.input-holder .input input{
	width:100%;
}
.btn-theme{
	margin-top:25px;
	display:block;
	clear:both;
}



.columns > div{
	margin-bottom:20px;
}
.feature > div{
	margin-bottom:60px;
}

.buttons a{
	margin-bottom:4px;
}

.smk_accordion {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
.smk_accordion .accordion_in {
  position: relative;
  z-index: 10;
  overflow: hidden;
  margin-bottom:5px;
}
.smk_accordion .accordion_in .acc_head {
  position: relative;
  background: #333;
  color:#fff;
  padding: 20px 30px;
  font-size: 13px;
  font-weight:600;
  text-transform:uppercase;
  display: block;
  cursor: pointer;
}
.smk_accordion .accordion_in.acc_active .acc_head{
	background:#000;
	border-bottom:1px solid #333;
}
.smk_accordion .accordion_in .acc_content {
  background: #000;
  color: #fff;
  padding: 30px;
}
.smk_accordion .accordion_in .acc_content p{
	font-size:13px;
	margin-bottom:10px;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
  display: block;
}

.contact_form{
	display:block;
	margin-bottom:40px;
	float:left;
	clear:both;
	width:100%;
}
.contact_form .empty_notice{
	color:#F00;
	display:none;
	position:relative;
}
.contact_form .returnmessage{
	display:none;
	position:relative;
}
.contact_form .returnmessage span{
	color:#009900;
	display:block;
}
.contact_form .returnmessage span.contact_error{
	color:#F00;
}

.contact_form .row_wrap{
	clear:both;
	display:block;
}
.xx_col_a{
	width:100%;
	float:left;
}
.xx_col_a input{
	width:100%;
	min-width:100%;
}
.xx_col_b{
	width:70%;
	float:left;
	padding-left:30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.xx_col_b textarea{
	width:100%;
	height:205px;
}
.contact_form .xx_row{
	margin-bottom:20px;
	clear:both;
	display:block;
}
.contact_form label{
	display:block;
	color:#999;
	margin-bottom:3px;
	font-size:13px;
}
.contact_form label span{
	color:#F00;
	font-weight:bold;
}
.contact .google_map{
	width:100%;
	display:block;
	float:left;
	margin:0px 0px 40px 0px
}
.contact .google_map{
	min-width:100%;
}
.contact div.xx_di{
	margin-bottom: 0px;
    margin-top: 40px;
    padding-left: 0;
    position: relative;
}
.contact div.xx_di > i{
	position:absolute;
	left:0px;
	font-size:25px;
	line-height:0;
	top:2px;
}

.xx_team{
	text-align:center;
	list-style-type:none;
	margin-left:-30px;
	clear:both;
}
.xx_team li{
	border: 1px solid #e4e4e4;
    display: inline-block;
	height:auto;
    /*height: 250px;*/
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 35px;
    padding: 10px;
    vertical-align: top;
    width: 209px;
}

.xx_team .icon {
	background: none repeat scroll 0 0 #333333;
    height: 82px;
    margin: 0 auto;
    padding: 10px;
    width: 82px;
}
.renovation .xx_team .icon{width:auto; padding:5px 10px; display:inline-block; min-width:90px;}

.xx_team li:hover .icon {
	background:#cca249;
}


.xx_team li h5{
	font-size:20px;
	font-weight:500;
	line-height:1;
	margin: 10px 0 0; text-transform:uppercase;
	font-family: 'Vollkorn', serif;
}
.new_style .xx_team li h5{text-transform:none;}
.bottom_banner{width:100%; float:left; padding:40px 0 60px;}
.bottom_banner img{width:100%;}
.xx_team li .xx_member  p {
	font-family: 'Vollkorn', serif;
	font-size:14px;
	color:#999999;
	margin-bottom:0px;
	margin-top:0px;
	padding: 20px 0;	
	display:block;
	border-top:1px solid #ededed;
	line-height:1.3;
}

.xx_team li:hover {
	background:#cca249 !important;
}

.xx_team li:hover h5, .xx_team li:hover .xx_member  p  {
	color:#FFFFFF;
}

#html_btn {
 display:none;
}

/*------------------------------------------------------------------*/ 
/*	8) ENTERPRISE
/*------------------------------------------------------------------*/


.xx_enterprise{
	list-style-type:none;
	margin-left:-30px;
	clear:both;
}
.xx_enterprise li{
	width:270px;
	display:inline-block;
	margin-right:-4px;
	margin-left:30px;
	margin-bottom:20px;
	vertical-align:top;
}
.xx_enterprise li h5{
	font-size:16px;
	font-weight:800;
	text-transform:uppercase;
	line-height:1;
	margin: 20px 0px 5px 0px;
	text-align:center;
	color:#000000;
}

.xx_enterprise li .xx_enterprise_column  p {
	font-size:14px;
	color:#999999;
	font-weight:600;
	margin-bottom:15px;
	display:block;
	text-align:center;
	font-weight:300;
}

/*------------------------------------------------------------------*/ 
/*	8) PRICING TABLES
/*------------------------------------------------------------------*/
.xx_pricing{
	width:100%;
	display:block;
	clear:both;
}
.xx_pricing *{
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.pr_column{
	float:left;
	height:auto;
	border:1px solid #eee;
	text-align:center;
	position:relative;
	margin-right:-1px;
		
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.col_4 .pr_column{
	width:25%;
}
.col_3 .pr_column{
	width:33.333%;
}
.pr_column .pr_head{
	height:159px;
}
.pr_column .pr_head_top{
	background:#000;
	padding:25px 0px 30px 0px;
	position:relative;
	border-bottom:1px solid #555;
}
.pr_column .pr_head_top h3{
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	font-weight:500;
}
.pr_column .pr_head_top .pr_cost_wrap{
	width:80px;
	height:80px;
	background:#fff;
	border-radius:80px;
	color:#333;
	left:50%;
	margin-left:-40px;
	bottom:-40px;
	position:absolute;
	
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.38) inset;
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.38) inset;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.38) inset;
}
.pr_column .pr_head_top .pr_cost_wrap span.price{
	font-size:24px;
	font-weight:600;
	line-height:1;
	display:block;
	margin-top:20px;
}
.pr_column .pr_head_top .pr_cost_wrap span.det{
	font-size:10px;
	color:#999;
}
.pr_column .pr_head_bottom{
	padding:28px 0px;
	background:#333;
}

.pr_column ul.pr_body{
	list-style-type:none;
	width:100%;
}
.pr_column ul.pr_body li{
	padding:15px 0px;
	background:#f5f5f5;
	border-bottom:1px solid #fff;
}
.pr_column ul.pr_body li:nth-child(2n){
	background:#eee;
}

.pr_column .pr_foot{
	padding:30px 0px;
}
.xx_pricing .pr_column:hover{
	box-shadow:0px 0px 10px rgba(0,0,0,0.1);
	z-index:1;
}
/*------------------------------------------------------------------*/ 
/*	9) SIDEBAR
/*------------------------------------------------------------------*/
.sidebar{
	height:auto;
}
.sidebar .widget_block{
	width:100%;
	margin-bottom:50px;
	float:left;
	clear:both;
}
.wid-title{
	margin-left:5px;
	display:block;
	margin-top:5px;
	position:relative;
	margin-bottom:20px;
	color:#fff;
	padding:11px 20px 19px 20px;
	z-index:0;
}
.wid-title:after{
	position:absolute;
	content:"";
	top:-5px;
	left:-5px;
	display:block;
	height:100%;
	width:100%;
	z-index:-1;
	background:#000;
}
.wid-title span{
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
}

.service_cat{
	width:100%;
}
.service_cat header{
	height:60px;
	background:#000;
	width:100%;
	margin-bottom:3px;
}
.service_cat header span{
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	margin:20px 0 0 20px;
	float:left;
}
.service_cat nav ul{
	list-style-type:none;
}
.service_cat nav ul li{
	margin-bottom:3px;
}
.service_cat nav ul li a{
	font-size:13px;
	color:#333;
	text-transform:uppercase;
	font-weight:600;
	padding:20px;
	display:block;
	background:#eee;
	text-decoration:none;
}
.service_cat nav ul li a.current{
	color:#fff;
}
.service_cat nav ul li a:hover{
	background:#ddd;
}

.xx_text p{
	color:#999;
	margin:0px 30px;
	line-height:1.8;
}

ul.brochures{
	list-style-type:none;
}
ul.brochures li{
	margin-bottom:5px;
	width:100%;
	clear:both;
	float:left;
}
ul.brochures li a{
	color:#333;
	background:#eee;
	display:block;
	text-decoration:none;
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

ul.brochures li a:after{
	position:absolute;
	content:"";
	right:15px;
	top:50%;
	margin-top:-5px;
	border:5px solid transparent;
	border-left-color:#bbb;
}
ul.brochures li a i{
	font-size:20px;
	color:#999;
	background:#fff;
	padding:12px 13px;
	float:left;
	margin:3px 20px 3px 3px;
	border-radius:2px;
}
ul.brochures li a span.text_b{
	font-weight:600;
	margin-top:19px;
	float:left;
}
ul.brochures li a:hover{
	color:#fff;
}
ul.brochures li a:hover:after{
	border-left-color:#eee;
}

.random_img{
	float:left;
}
.random_img_nav{
	background:#000;
	text-align:center;
	position:relative;
	height:auto;
	overflow:hidden;
	float:left;
	width:100%;
}
.random_img_nav:after{
	width:1px;
	position:absolute;
	content:"";
	height:120%;
	left:50%;
	background:#444;
	top:-4px;
	
	-ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */
    transform: rotate(30deg);
}
.random_img_nav span{
	padding:5px 10px;
	color:#fff;
	display:inline-block;
	cursor:pointer;
	font-size:16px;
}




/*------------------------------------------------------------------*/ 
/*	10) FOOTER
/*------------------------------------------------------------------*/
.footer{
	width:100%;
	clear:both;
	padding:60px 0px 30px;
	float:left;
	background:#000;
	position:relative;
	display:block;
}
.footer a.totop{
	width:40px;
	height:40px;
	color:#FFF;
	line-height:2.5;
	position:absolute;
	top:-20px;
	left:50%;
	margin-left:-20px;
	text-align:center;
	font-size:16px;
	display:block;
}
.footer a.totop span{
	width:40px;
	height:40px; background:#a0a0a0;
	float:left;
	border-radius:2px;
}
.footer a.totop span.xx_aa{
	position:relative;
	z-index:888;
}
.footer a.totop span.xx_bb{
	-ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
    transform: rotate(20deg);
	
	position:absolute;
	top:7px;
	left:-5px;
	z-index:2;
	opacity:0.4;
}
.footer a.totop span.xx_cc{
	-ms-transform: rotate(-20deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
    transform: rotate(-20deg);
	
	position:absolute;
	top:7px;
	right:-5px;
	z-index:1;
	opacity:0.4;
}
.footer a.totop:hover span.xx_bb{
	-ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */
    transform: rotate(30deg);
}
.footer a.totop:hover span.xx_cc{
	-ms-transform: rotate(-30deg); /* IE 9 */
    -webkit-transform: rotate(-30deg); /* Chrome, Safari, Opera */
    transform: rotate(-30deg);
}
.footer ul.social{
	list-style-type:none;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
}
.footer ul.social li{
	display:inline-block;
	margin:0px 20px 10px 20px;
}
.footer ul.social li i{
	width:40px;
	height:40px;
	border-radius:40px;
	text-align:center;
	line-height:2.5;
	display:inline-block;
	margin-right:10px;
	color:#000;
	font-size:16px;
	
	background-color: #f7f7f7; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
}
.footer ul.social li a{
	text-decoration:none;
	color:#fff;
	position:relative;
}
.footer .span3.right{float:right;}
.footer p.copyright{
	margin:5px 0 0px 0px; font-family:'Open Sans'; font-weight:300;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#999;
	text-align:left; letter-spacing:0; display:inline-block;
	padding: 10px 0px;
}
.footer p.copyright a{
	text-decoration:none;
	position:relative;
}
.footer p.copyright a:before {
  	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -5px;
	left: 0;
	visibility: hidden;
	opacity:0;
	transition: .25s linear;
}
.footer p.copyright a:hover:before,
.footer p.copyright a:focus:before {
	visibility: visible;
	opacity:1;
}

.footer p {
	color:#a0a0a0;
	line-height:17px; padding:0 0 15px; font-family:'Open Sans';
	font-size:12px;
}
.footer a.telephone{font-size:14px; color:#cca249; font-weight:600;}
.footer [class*="span"] {
	float: left;
    margin-left: 0px;
	margin-right:0px;
	padding-left:0px;
}



.footer ul li {
    color: #a0a0a0;
    list-style-type: disc;
	line-height:23px;
	font-size:13px; font-family:'Open Sans';
}

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

.footer ul li:hover, .footer ul li a:hover {
	color:#cca249;	
}

.footer .subscription-form h6 {
	color: #a0a0a0;
    font-size: 14px;
    font-weight: lighter;
}

.footer .subscription-form p {
	line-height:20px;
}

.footer .subscription-form input[type="email"] {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #a0a0a0;
    border-radius: 0;
    box-sizing: border-box;
    color: #FFF;
    font-size: 13px;
    height: 37px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: auto;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
	float:left;
}

.footer .subscription-form input[type="submit"], input[type="button"] {
	background: none repeat scroll 0 0 #a0a0a0;
    border: medium none;
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bolder;
    height: 37px;
    letter-spacing: 1px;
    line-height: 1;
    padding: 7px 6px;
    text-decoration: none;
    text-transform: none;
    transition: all 0.3s ease 0s;
}


.divider {
	background:url(../images/lines_f.png);
	background-repeat:no-repeat;
	background-position:top left;
}
footer .divider {background-position:right top;}
/* Float either direction */
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }

/* Clear a float */
.u-cf {
  content: "";
  display: table;
  clear: both; }
img.man{margin:0px -97px 0 -70px; float:left;}

.materialise .span3{padding:30px 0 0;}
.materialise h3{font-weight:300; font-size:29px; color:#333333; margin:0; line-height:32px;}
.materialise h3.color{color:#cca249;}

.black_content{background:#000000; padding:55px 0; position:relative; margin-bottom:40px;}
.black_content img{position:absolute; left:0; top:-26px;}
.black_content .button{float:right; margin:0 50px 0 0; border:1px solid #494949; background:none; color:#bcbcbc; padding:8px 15px;}

.residential_main .desc p{font-size:14px;}
.residential_main .span4{position:relative;}
.side_img{max-width:none; position:absolute; top:-107px; left:0;}
.residential_main .span4 ul{position:relative; z-index:1; padding:0 15px;}

.residential_main .desc .span3 ul{padding:0; float:right;}
.residential_main .desc .span3 li{padding:0; list-style:none; font-size:18px; line-height:22px; font-weight:600; color:#cca249; padding:5px 0;
text-transform:uppercase;}

/*.residential_main .desc .span4 ul{padding:0 0 0 20px;}
.residential_main .desc .span4 li{padding:0; list-style:none; font-size:18px; line-height:21px; font-weight:600; color:#5c5c5c; padding:5px 0;
text-transform:uppercase;}*/

.enterprise_logos{width:100%;}
.enterprise_logos ul{margin:0; padding:0;}
.enterprise_logos li{list-style:none; display:inline-block; padding:0 0 0 45px;}

.RB_img{width:100%; float:left; position:relative; z-index:11; text-align:center;}
.residential_main .xx_team li{margin:0 19px 20px;}


h1.page-title:after {
	content:' ';
    display:block;
    border:2px solid #cca249;
	width:26%;
	float:right; position:absolute; right:0; bottom:-10px;
}

h1.page-title {
	color: #cca249;
    text-transform: uppercase;
	float:right;position:relative;
    
}
.new_style h1.page-title:after{background:#cca249; height:5px; border:0;
	width:60px; line-height:0; font-size:0;}
.new_style h1.page-title{color: #333333; font-size:30px; font-weight:normal;
    text-transform: uppercase; width:100%; text-align:right;
}

/* Spacing
-------------------------------------------------------------------------------- */

.m-t10 {margin-top:10px !important;}
.m-t05 {margin-top:5px !important;}
.m-t20 {margin-top:20px !important;}
.m-t20 h3{font-size:18px;margin-bottom:0px;}
.m-t30 {margin-top:30px !important;}
.m-t40 {margin-top:40px !important;}
.m-t50 {margin-top:50px !important;}
.m-t60 {margin-top:60px !important;}
.m-t70 {margin-top:70px !important;}
.m-t80 {margin-top:80px !important;}


.m-b10 {margin-bottom:10px !important;}
.m-b05 {margin-bottom:5px !important;}
.m-b20 {margin-bottom:20px !important;}
.m-b30 {margin-bottom:30px !important;}
.m-b40 {margin-bottom:40px !important;}
.m-b50 {margin-bottom:50px !important;}
.m-b60 {margin-bottom:60px !important;}
.m-b70 {margin-bottom:70px !important;}
.m-b80 {margin-bottom:80px !important;}


.m-l00 {margin-left:0px !important;}
.m-l05 {margin-left:5px !important;}
.m-l10 {margin-left:10px !important;}
.m-l20 {margin-left:20px !important;}
.m-l30 {margin-left:30px !important;}
.m-l40 {margin-left:40px !important;}
.m-l50 {margin-left:50px !important;}
.m-l60 {margin-left:60px !important;}
.m-l70 {margin-left:70px !important;}
.m-l80 {margin-left:80px !important;}

.m-r00 {margin-right:0px !important;}
.m-r05 {margin-right:5px !important;}
.m-r10 {margin-right:10px !important;}
.m-r20 {margin-right:20px !important;}
.m-r30 {margin-right:30px !important;}
.m-r40 {margin-right:40px !important;}
.m-r50 {margin-right:50px !important;}
.m-r60 {margin-right:60px !important;}
.m-r70 {margin-right:70px !important;}
.m-r80 {margin-right:80px !important;}

.m-auto{margin:auto !important;}
.m-sauto{margin-left:auto !important;margin-right:auto !important;}

.p-t10 {padding-top:10px !important;}
.p-t20 {padding-top:20px !important;}
.p-t30 {padding-top:30px !important;}
.p-t40 {padding-top:40px !important;}
.p-t50 {padding-top:50px !important;}
.p-t60 {padding-top:60px !important;}
.p-t70 {padding-top:70px !important;}
.p-t80 {padding-top:80px !important;}

.p-b10 {padding-bottom:10px !important;}
.p-b20 {padding-bottom:20px !important;}
.p-b30 {padding-bottom:30px !important;}
.p-b40 {padding-bottom:40px !important;}
.p-b50 {padding-bottom:50px !important;}
.p-b60 {padding-bottom:60px !important;}
.p-b70 {padding-bottom:70px !important;}
.p-b80 {padding-bottom:80px !important;}

.p-td {padding: 10px 15px;}

.p-p   {padding: 0px 20px;}
.p-p10 {padding: 0px 10px;}
.p-p5  {padding: 0px 5px;}

.p-l10 {padding-left:10px !important;}
.p-l20 {padding-left:20px !important;}
.p-l30 {padding-left:30px !important;}
.p-l40 {padding-left:40px !important;}
.p-l50 {padding-left:50px !important;}
.p-l60 {padding-left:60px !important;}
.p-l70 {padding-left:70px !important;}
.p-l80 {padding-left:80px !important;}

.p-r10 {padding-right:10px !important;}
.p-r20 {padding-right:20px !important;}
.p-r30 {padding-right:30px !important;}
.p-r40 {padding-right:40px !important;}
.p-r50 {padding-right:50px !important;}
.p-r60 {padding-right:60px !important;}
.p-r70 {padding-right:70px !important;}
.p-r80 {padding-right:80px !important;}




/* Styles
-------------------------------------------------------------------------------- */

.text-center {text-align:center !important;}
.text-center h6 {font-size:30px !important;}
.text-right {text-align:right !important;}
.text-left {text-align:left !important;}

.text-indent { text-align:center; }

.light {
	font-weight:lighter;
}

.color_cca249 {
	color:#cca249;
	display:inline;
	font-size:13px;
}

.vertical-m {vertical-align: middle;}

.size_16 {font-size:13px !important;}


.renovation-full-bg {
  background-image: url("../images/renovation.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 558px;
  margin-bottom:30px;
  }
  
.commercial-full-bg {
  background-image: url("../images/commercial.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 335px;
  margin-bottom:30px;  
  }
 
.residentiel-full-bg {
  background-image: url("../images/residentiel.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 369px;
  margin-bottom:30px;  
  }
  
.apres-full-bg {
  background-image: url("../images/large-images/apres-sinistre-img-01.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 555px;
  margin-bottom:30px;  
  }
  
.banner{width:100%; float:left;}  
.banner img{width:100%; float:left;}  

.renovation .desc p{font-size:14px; line-height:23px;}
.new_Btn {
    background: url("../images/icon-clip.png") no-repeat scroll 95% 38% transparent;
    border: 1px solid #e5e5e5;
    color: #333333;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    height: 16px;
    letter-spacing: 0.5px;
    line-height: 1;
    padding: 13px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}  
  
#gmap,.gmap{
	min-height: 400px;
}
#gmap.gmap-full,.gmap.gmap-full{
	height: 100%;
}
#map-marker div {
    display: block;
    font-size: 70px;
    color: #363636;
}

.icon-map {
	background:url(../images/map-marker.png);
	width:280px;
	height:125px;
}

.gray-bg {
	background: #f4f4f4;
}

.border-bottom {border-bottom: 1px solid #b3b3b3; margin-top: 20px; margin-bottom:20px;}


.hidden {
    display: none !important;
}

#success, #error {
    display:none
}
#success span, #error span {
    display:block;
    position:absolute;
    top:0;
    width:100%
}
#success span p, #error span p {
    margin-top:6em
}
#success span p {
    color:#9bd32d
}
#error span p {
    color:#c0392b
}		


/*RENOVATION GALLERIE*/


#renovation-gallerie #breadcrumbs {
    border-bottom: 1px solid #b9b5ad;
    color: #8f8a89;
    font-size: 30px;
    font-weight: lighter;
    text-transform: none;
}


#renovation-gallerie .return_button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 10px 27px;
    text-decoration: none;
    white-space: nowrap;
}

#renovation-gallerie .renovation-big-img {
	position: relative;
}



#renovation-gallerie .number {
	background: #a4a3a4 none repeat scroll 0 0;
    border-radius: 250px;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    height: 80px;
    left: 10px;
    letter-spacing: 0;
    line-height: 80px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 80px;
	-moz-box-shadow: 0px 0px 3px #6e6867;
	-webkit-box-shadow: 0px 0px 3px #6e6867;
	box-shadow: 0px 0px 3px #6e6867;
	
}

#renovation-gallerie .renovation-big-img .partage {
    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
    bottom: 0;
    height: 56px;
    position: absolute;
    width: 100%;
}

#renovation-gallerie .renovation-big-img ul#partage-link {
	list-style: none;
	margin: 15px;
	padding: 0;
}

#renovation-gallerie .renovation-big-img ul#partage-link li {
    display: inline;
    margin-right: 20px;
}

#renovation-gallerie .renovation-big-img ul#partage-link li.partage-btn {
	background:#FFFFFF;
	border-radius: 2px;
	padding:5px 15px;
}

#renovation-gallerie .renovation-big-img ul#partage-link li.partage-btn a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #8f8a89;
}

#renovation-gallerie .renovation-big-img ul#partage-link li.partage-btn a img {
	margin-right: 5px;
}

#renovation-gallerie .intro h1 {
	font-size: 28px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #b3b3b3;
}


#renovation-gallerie .module-droite p {
    border-bottom: 1px solid #b3b3b3;
    color: #625a59;
    font-style: italic;
    line-height: 1.5;
}

#renovation-gallerie .module-droite ul.module {
	margin: 0;
	padding: 0;
	list-style: none;
}


#renovation-gallerie .module-droite ul.module li {
    border: 1px solid #b4b0b0;
    color: #373232;
    margin-bottom: 10px;
    padding: 10px;
}

#renovation-gallerie .module-droite ul.module li a {
	padding:10px;

	text-decoration: none;
	text-transform: none;
}

#renovation-gallerie .module-droite span{
	font-weight: bold;
}

#renovation-gallerie .module-droite span.border {
	font-weight: bold;
	border-top: 1px solid;
	border-bottom: 1px solid;
}


#renovation-gallerie .module-droite ul.module li:hover  {
	background: #cca249;
	color:#FFFFFF;
}

#renovation-gallerie .module-droite ul.module a {
	text-decoration: none;
}

#renovation-gallerie .module-droite ul.module a li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation-gallerie .module-droite ul.module a:hover li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#renovation-gallerie .module-droite ul.module a li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation-gallerie .module-droite ul.module a:hover li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation-gallerie .module-droite ul.module a li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation-gallerie .module-droite ul.module a:hover li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation-gallerie .plans-de-mesure-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#renovation-gallerie .plans-de-mesure-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#renovation-gallerie .plans-de-mesure-form  
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#renovation-gallerie .plans-de-mesure-form  
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#renovation-gallerie .plans-de-mesure-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#renovation-gallerie .plans-de-mesure-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#renovation-gallerie .plans-de-mesure-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#renovation-gallerie .plans-de-mesure-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#renovation-gallerie .plans-de-mesure-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}

#renovation-gallerie .evaluation-gratuite-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#renovation-gallerie .evaluation-gratuite-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#renovation-gallerie .evaluation-gratuite-form 
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#renovation-gallerie .evaluation-gratuite-form
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#renovation-gallerie .evaluation-gratuite-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#renovation-gallerie .evaluation-gratuite-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#renovation-gallerie .evaluation-gratuite-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#renovation-gallerie .evaluation-gratuite-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#renovation-gallerie .evaluation-gratuite-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}




/*COMMERICAL GALLERIE*/


#commercial-gallerie #breadcrumbs {
    border-bottom: 1px solid #b9b5ad;
    color: #8f8a89;
    font-size: 30px;
    font-weight: lighter;
    text-transform: none;
}


#commercial-gallerie .return_button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 10px 27px;
    text-decoration: none;
    white-space: nowrap;
}

#commercial-gallerie .renovation-big-img {
	position: relative;
}

#commercial-gallerie .number {
	background: #a4a3a4 none repeat scroll 0 0;
    border-radius: 250px;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    height: 80px;
    left: 10px;
    letter-spacing: 0;
    line-height: 80px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 80px;
	-moz-box-shadow: 0px 0px 3px #6e6867;
	-webkit-box-shadow: 0px 0px 3px #6e6867;
	box-shadow: 0px 0px 3px #6e6867;
}

#commercial-gallerie .renovation-big-img .partage {
    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
    bottom: 0;
    height: 56px;
    position: absolute;
    width: 100%;
}

#commercial-gallerie .renovation-big-img ul#partage-link {
	list-style: none;
	margin: 15px;
	padding: 0;
}

#commercial-gallerie .renovation-big-img ul#partage-link li {
    display: inline;
    margin-right: 20px;
}

#commercial-gallerie .renovation-big-img ul#partage-link li.partage-btn {
	background:#FFFFFF;
	border-radius: 2px;
	padding:5px 15px;
}

#commercial-gallerie .renovation-big-img ul#partage-link li.partage-btn a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #8f8a89;
}

#commercial-gallerie .renovation-big-img ul#partage-link li.partage-btn a img {
	margin-right: 5px;
}

#commercial-gallerie .intro h1 {
	font-size: 28px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #b3b3b3;
}


#commercial-gallerie .module-droite p {
    border-bottom: 1px solid #b3b3b3;
    color: #625a59;
    font-style: italic;
    line-height: 1.5;
}

#commercial-gallerie .module-droite ul.module {
	margin: 0;
	padding: 0;
	list-style: none;
}


#commercial-gallerie .module-droite ul.module li {
    border: 1px solid #b4b0b0;
    color: #373232;
    margin-bottom: 10px;
    padding: 10px;
    cursor: pointer;
}

#commercial-gallerie .module-droite ul.module li a {
	padding:10px;
	text-decoration: none;
	text-transform: none;
}

#commercial-gallerie .module-droite span{
	font-weight: bold;
}

#commercial-gallerie .module-droite span.border {
	font-weight: bold;
	border-top: 1px solid;
	border-bottom: 1px solid;
}


#commercial-gallerie .module-droite ul.module li:hover  {
	background: #cca249;
	color:#FFFFFF;
}

#commercial-gallerie .module-droite ul.module a {
	text-decoration: none;
}

#commercial-gallerie .module-droite ul.module a li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial-gallerie .module-droite ul.module a:hover li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#commercial-gallerie .module-droite ul.module a li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial-gallerie .module-droite ul.module a:hover li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial-gallerie .module-droite ul.module a li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial-gallerie .module-droite ul.module a:hover li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#commercial-gallerie .plans-de-mesure-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#commercial-gallerie .plans-de-mesure-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#commercial-gallerie .plans-de-mesure-form  
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#commercial-gallerie .plans-de-mesure-form  
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#commercial-gallerie .plans-de-mesure-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#commercial-gallerie .plans-de-mesure-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#commercial-gallerie .plans-de-mesure-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#commercial-gallerie .plans-de-mesure-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#commercial-gallerie .plans-de-mesure-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}

#commercial-gallerie .evaluation-gratuite-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#commercial-gallerie .evaluation-gratuite-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#commercial-gallerie .evaluation-gratuite-form 
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#commercial-gallerie .evaluation-gratuite-form
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#commercial-gallerie .evaluation-gratuite-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#commercial-gallerie .evaluation-gratuite-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#commercial-gallerie .evaluation-gratuite-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#commercial-gallerie .evaluation-gratuite-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#commercial-gallerie .evaluation-gratuite-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}

/*RESIDENTIEL GALLERIE*/


#residentiel-gallerie #breadcrumbs {
    border-bottom: 1px solid #b9b5ad;
    color: #8f8a89;
    font-size: 30px;
    font-weight: lighter;
    text-transform: none;
}


#residentiel-gallerie .return_button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 10px 27px;
    text-decoration: none;
    white-space: nowrap;
}

#residentiel-gallerie .renovation-big-img {
	position: relative;
}

#residentiel-gallerie .number {
	background: #a4a3a4 none repeat scroll 0 0;
    border-radius: 250px;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    height: 80px;
    left: 10px;
    letter-spacing: 0;
    line-height: 80px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 80px;
	-moz-box-shadow: 0px 0px 3px #6e6867;
	-webkit-box-shadow: 0px 0px 3px #6e6867;
	box-shadow: 0px 0px 3px #6e6867;
}

#residentiel-gallerie .renovation-big-img .partage {
    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
    bottom: 0;
    height: 56px;
    position: absolute;
    width: 100%;
}

#residentiel-gallerie .renovation-big-img ul#partage-link {
	list-style: none;
	margin: 15px;
	padding: 0;
}

#residentiel-gallerie .renovation-big-img ul#partage-link li {
    display: inline;
    margin-right: 20px;
}

#residentiel-gallerie .renovation-big-img ul#partage-link li.partage-btn {
	background:#FFFFFF;
	border-radius: 2px;
	padding:5px 15px;
}

#residentiel-gallerie .renovation-big-img ul#partage-link li.partage-btn a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #8f8a89;
}

#residentiel-gallerie .renovation-big-img ul#partage-link li.partage-btn a img {
	margin-right: 5px;
}

#residentiel-gallerie .intro h1 {
	font-size: 28px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #b3b3b3;
}


#residentiel-gallerie .module-droite p {
    border-bottom: 1px solid #b3b3b3;
    color: #625a59;
    font-style: italic;
    line-height: 1.5;
}

#residentiel-gallerie .module-droite ul.module {
	margin: 0;
	padding: 0;
	list-style: none;
}


#residentiel-gallerie .module-droite ul.module li {
    border: 1px solid #b4b0b0;
    color: #373232;
    margin-bottom: 10px;
    padding: 10px;
    cursor: pointer;
}

#residentiel-gallerie .module-droite ul.module li a {
	padding:10px;

	text-decoration: none;
	text-transform: none;
}

#residentiel-gallerie .module-droite span{
	font-weight: bold;
}

#residentiel-gallerie .module-droite span.border {
	font-weight: bold;
	border-top: 1px solid;
	border-bottom: 1px solid;
}


#residentiel-gallerie .module-droite ul.module li:hover  {
	background: #cca249;
	color:#FFFFFF;
}

#residentiel-gallerie .module-droite ul.module a {
	text-decoration: none;
}

#residentiel-gallerie .module-droite ul.module a li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel-gallerie .module-droite ul.module a:hover li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#residentiel-gallerie .module-droite ul.module a li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel-gallerie .module-droite ul.module a:hover li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel-gallerie .module-droite ul.module a li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel-gallerie .module-droite ul.module a:hover li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel-gallerie .plans-de-mesure-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#residentiel-gallerie .plans-de-mesure-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#residentiel-gallerie .plans-de-mesure-form  
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#residentiel-gallerie .plans-de-mesure-form  
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#residentiel-gallerie .plans-de-mesure-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#residentiel-gallerie .plans-de-mesure-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#residentiel-gallerie .plans-de-mesure-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#residentiel-gallerie .plans-de-mesure-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#residentiel-gallerie .plans-de-mesure-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}

#residentiel-gallerie .evaluation-gratuite-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#residentiel-gallerie .evaluation-gratuite-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#residentiel-gallerie .evaluation-gratuite-form 
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#residentiel-gallerie .evaluation-gratuite-form
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#residentiel-gallerie .evaluation-gratuite-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#residentiel-gallerie .evaluation-gratuite-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#residentiel-gallerie .evaluation-gratuite-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#residentiel-gallerie .evaluation-gratuite-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#residentiel-gallerie .evaluation-gratuite-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}

/*DECONTAMINATION*/


#decontamination #decontamination-title {
    border-bottom: 1px solid #b9b5ad;
    color: #8f8a89;
    font-size: 30px;
    font-weight: lighter;
    text-transform: none;
}

#decontamination ul#decontamination-list {
	padding-left: 40px;
}

#decontamination ul#decontamination-list li {
	line-height: 30px;
}

/*COMMERCIAL*/


#commercial #breadcrumbs {
    border-bottom: 1px solid #b9b5ad;
    color: #8f8a89;
    font-size: 30px;
    font-weight: lighter;
    text-transform: none;
}


#commercial .return_button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 10px 27px;
    text-decoration: none;
    white-space: nowrap;
}

#commercial .renovation-big-img {
	position: relative;
}

#commercial .number {
	background: #a4a3a4 none repeat scroll 0 0;
    border-radius: 250px;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    height: 80px;
    left: 10px;
    letter-spacing: 0;
    line-height: 80px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 80px;
	-moz-box-shadow: 0px 0px 3px #6e6867;
	-webkit-box-shadow: 0px 0px 3px #6e6867;
	box-shadow: 0px 0px 3px #6e6867;
}

#commercial .renovation-big-img .partage {
    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
    bottom: 0;
    height: 56px;
    position: absolute;
    width: 100%;
}

#commercial .renovation-big-img ul#partage-link {
	list-style: none;
	margin: 15px;
	padding: 0;
}

#commercial .renovation-big-img ul#partage-link li {
    display: inline;
    margin-right: 20px;
}

#commercial .renovation-big-img ul#partage-link li.partage-btn {
	background:#FFFFFF;
	border-radius: 2px;
	padding:5px 15px;
}

#commercial .renovation-big-img ul#partage-link li.partage-btn a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #8f8a89;
}

#commercial .renovation-big-img ul#partage-link li.partage-btn a img {
	margin-right: 5px;
}

#commercial .intro h1 {
	font-size: 22px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #b3b3b3;
}


#commercial .module-droite p {
    color: #625a59;
    line-height: 1.5;
}


#commercial .module-droite .intro a {
    color: #000000;
}

#commercial .module-droite .intro ul {
    margin: 0;
    padding: 0 15px;
    z-index: 0;
}

#commercial .module-droite {
	margin: 20px 0 20px 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background: #f4f4f4;
}

#commercial .module-droite ul.module {
	margin: 0;
	padding: 0;
	list-style: none;
}

#commercial .module-droite ul.module li {	
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #b4b0b0;
	color:#373232;
}

#commercial .module-droite ul.module li a {
	padding:10px;

	text-decoration: none;
	text-transform: none;
}

#commercial .module-droite span{
	font-weight: bold;
}

#commercial .module-droite span.border {
	font-weight: bold;
	border-top: 1px solid;
	border-bottom: 1px solid;
}


#commercial .module-droite ul.module li:hover  {
	background: #cca249;
	color:#FFFFFF;
	cursor: pointer;
}

#commercial .module-droite ul.module a {
	text-decoration: none;
}

#commercial .module-droite ul.module a li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial .module-droite ul.module a:hover li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#commercial .module-droite ul.module a li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial .module-droite ul.module a:hover li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial .module-droite ul.module a li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial .module-droite ul.module a:hover li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#commercial .commercial-icon {
    bottom: -26px;
    left: -50px;
    position: absolute;
}

#commercial ul#commercial-list1 {
	float: left;
	padding: 0 20px;
}

#commercial ul#commercial-list1 li {
	text-transform: none;
}

#commercial ul#commercial-list2 {
	float: left;
	padding: 0 20px;
}

#commercial ul#commercial-list2 li {
	text-transform: uppercase;
}


.fix-commercial-nav { 
	position:fixed;
	top: 0;
	z-index: 9;
}

#mobile-commercial-menu-container {display: none;}

#commercial-menu-container { margin: 0 auto; position: relative; clear: both;}
#commercial-menu-container #subpage-menu { position: relative;
	z-index: 9;
	margin-top: 10px; }
#commercial-menu-container #subpage-menu ul { list-style-type: none; }
#commercial-menu-container #subpage-menu li { display: inline-block;
    float: left;
    position: relative;}

#commercial-menu-container #subpage-menu li a { 
	background: rgba(0, 0, 0, 0) url("../images/tabs-bg.jpg") repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    padding: 14px 89px;
    text-decoration: none;  
}

#commercial-menu-container #subpage-menu li a:hover {
    background: #CCA249;
}

#commercial-menu-container #subpage-menu li a:hover:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #CCA249 10px;
    bottom: -21px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

#commercial-menu-container #subpage-menu li.selected a { background: #CCA249; }

#commercial-menu-container #subpage-menu li.selected:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #CCA249 10px;
    bottom: -20px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

#commercial-menu-container .content {  margin: 40px 0 100px 0px !important; height: auto; }

#commercial .plans-de-mesure-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:-95px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#commercial .plans-de-mesure-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#commercial .plans-de-mesure-form  
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#commercial .plans-de-mesure-form  
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#commercial .plans-de-mesure-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#commercial .plans-de-mesure-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#commercial .plans-de-mesure-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#commercial .plans-de-mesure-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#commercial .plans-de-mesure-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}

#commercial .evaluation-gratuite-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#commercial .evaluation-gratuite-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#commercial .evaluation-gratuite-form 
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#commercial .evaluation-gratuite-form
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#commercial .evaluation-gratuite-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#commercial .evaluation-gratuite-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#commercial .evaluation-gratuite-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#commercial .evaluation-gratuite-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#commercial .evaluation-gratuite-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}


/*RESIDENTIEL*/


#residentiel #breadcrumbs {
    border-bottom: 1px solid #b9b5ad;
    color: #8f8a89;
    font-size: 30px;
    font-weight: lighter;
    text-transform: none;
}


#residentiel .return_button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 10px 27px;
    text-decoration: none;
    white-space: nowrap;
}

#residentiel .renovation-big-img {
	position: relative;
}

#residentiel .number {
	background: #a4a3a4 none repeat scroll 0 0;
    border-radius: 250px;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    height: 80px;
    left: 10px;
    letter-spacing: 0;
    line-height: 80px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 80px;
	-moz-box-shadow: 0px 0px 3px #6e6867;
	-webkit-box-shadow: 0px 0px 3px #6e6867;
	box-shadow: 0px 0px 3px #6e6867;
}


#residentiel .renovation-big-img .partage {
    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
    bottom: 0;
    height: 56px;
    position: absolute;
    width: 100%;
}

#residentiel .renovation-big-img ul#partage-link {
	list-style: none;
	margin: 15px;
	padding: 0;
}

#residentiel .renovation-big-img ul#partage-link li {
    display: inline;
    margin-right: 20px;
}

#residentiel .renovation-big-img ul#partage-link li.partage-btn {
	background:#FFFFFF;
	border-radius: 2px;
	padding:5px 15px;
}

#residentiel .renovation-big-img ul#partage-link li.partage-btn a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #8f8a89;
}

#residentiel .renovation-big-img ul#partage-link li.partage-btn a img {
	margin-right: 5px;
}

#residentiel .intro h1 {
	font-size: 22px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #b3b3b3;
}

#residentiel .module-droite {
	margin: 20px 0 20px 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background: #f4f4f4;
	position: relative;
}

#residentiel .module-droite p {
    color: #625a59;
    line-height: 1.5;
}


#residentiel .module-droite .intro a {
    color: #000000;
}

#residentiel .module-droite .intro ul {
    margin: 0;
    padding: 0 15px;
}


#residentiel .module-droite ul.module {
	margin: 0;
	padding: 0;
	list-style: none;
}

#residentiel .module-droite ul.module li {	
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #b4b0b0;
	color:#373232;
}

#residentiel .module-droite ul.module li a {
	padding:10px;

	text-decoration: none;
	text-transform: none;
}

#residentiel .module-droite span{
	font-weight: bold;
}

#residentiel .module-droite span.border {
	font-weight: bold;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

#residentiel .module-droite ul.module li {
	cursor: pointer;
}

#residentiel .module-droite ul.module li:hover  {
	background: #cca249;
	color:#FFFFFF;
}

#residentiel .module-droite ul.module a {
	text-decoration: none;
}

#residentiel .module-droite ul.module a li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel .module-droite ul.module a:hover li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#residentiel .module-droite ul.module a li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel .module-droite ul.module a:hover li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel .module-droite ul.module a li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#residentiel .module-droite ul.module a:hover li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#residentiel .residentiel-icon {
    bottom: -26px;
    left: -50px;
    position: absolute;
}

#residentiel ul#residentiel-list1 {
	float: left;
	padding: 0 20px;
}

#residentiel ul#residentiel-list1 li {
	text-transform: uppercase;
}

#residentiel ul#residentiel-list2 {
	float: left;
	padding: 0 20px;
}

#residentiel ul#residentiel-list2 li {
	text-transform: uppercase;
}

.fix-residentiel-nav { 
	position:fixed;
	top: 0;
	z-index: 9;
}

#mobile-residentiel-menu-container {display: none;}

#residentiel-menu-container { margin: 0 auto; position: relative; clear: both;}
#residentiel-menu-container #subpage-menu { position: relative;
	z-index: 9;
	margin-top: 10px; }
#residentiel-menu-container #subpage-menu ul { list-style-type: none; }
#residentiel-menu-container #subpage-menu li { display: inline-block;
    float: left;
    position: relative;}

#residentiel-menu-container #subpage-menu li a { 
	background: rgba(0, 0, 0, 0) url("../images/tabs-bg.jpg") repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    padding: 14px 112px;
    text-decoration: none;  
}

#residentiel-menu-container #subpage-menu li a:hover {
    background: #CCA249;
}

#residentiel-menu-container #subpage-menu li a:hover:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #CCA249 10px;
    bottom: -21px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

#residentiel-menu-container #subpage-menu li.selected a { background: #CCA249; }

#residentiel-menu-container #subpage-menu li.selected:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #CCA249 10px;
    bottom: -20px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

#residentiel-menu-container .content { margin: 40px 0 100px 0px !important; height: auto; }

#residentiel .plans-de-mesure-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:-60px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#residentiel .plans-de-mesure-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#residentiel .plans-de-mesure-form  
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#residentiel .plans-de-mesure-form  
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#residentiel .plans-de-mesure-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#residentiel .plans-de-mesure-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#residentiel .plans-de-mesure-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#residentiel .plans-de-mesure-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#residentiel .plans-de-mesure-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}

#residentiel .evaluation-gratuite-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#residentiel .evaluation-gratuite-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#residentiel .evaluation-gratuite-form 
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#residentiel .evaluation-gratuite-form
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#residentiel .evaluation-gratuite-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#residentiel .evaluation-gratuite-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#residentiel .evaluation-gratuite-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#residentiel .evaluation-gratuite-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#residentiel .evaluation-gratuite-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}




/*RENOVATION*/


#renovation #breadcrumbs {
    border-bottom: 1px solid #b9b5ad;
    color: #8f8a89;
    font-size: 30px;
    font-weight: lighter;
    text-transform: none;
}


#renovation .return_button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 10px 27px;
    text-decoration: none;
    white-space: nowrap;
}

#renovation .renovation-big-img {
	position: relative;
}

#renovation .number {
	background: #a4a3a4 none repeat scroll 0 0;
    border-radius: 250px;
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    height: 80px;
    left: 10px;
    letter-spacing: 0;
    line-height: 80px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 80px;
	-moz-box-shadow: 0px 0px 3px #6e6867;
	-webkit-box-shadow: 0px 0px 3px #6e6867;
	box-shadow: 0px 0px 3px #6e6867;
}

#renovation .renovation-big-img .partage {
    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
    bottom: 0;
    height: 56px;
    position: absolute;
    width: 100%;
}

#renovation .renovation-big-img ul#partage-link {
	list-style: none;
	margin: 15px;
	padding: 0;
}

#renovation .renovation-big-img ul#partage-link li {
    display: inline;
    margin-right: 20px;
}

#renovation .renovation-big-img ul#partage-link li.partage-btn {
	background:#FFFFFF;
	border-radius: 2px;
	padding:5px 15px;
}

#renovation .renovation-big-img ul#partage-link li.partage-btn a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #8f8a89;
}

#renovation .renovation-big-img ul#partage-link li.partage-btn a img {
	margin-right: 5px;
}

#renovation .intro h1 {
	font-size: 22px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #b3b3b3;
}

#renovation .module-droite {
	margin: 20px 0 20px 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background: #f4f4f4;
	position: relative;
}

#renovation .module-droite p {
    color: #625a59;
    line-height: 1.5;
}


#renovation .module-droite .intro a {
    color: #000000;
}

#renovation .module-droite .intro ul {
    margin: 0;
    padding: 0 15px;
}


#renovation .module-droite ul.module {
	margin: 0;
	padding: 0;
	list-style: none;
}

#renovation .module-droite ul.module li {	
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #b4b0b0;
	color:#373232;
}

#renovation .module-droite ul.module li a {
	padding:10px;

	text-decoration: none;
	text-transform: none;
}

#renovation .module-droite span{
	font-weight: bold;
}

#renovation .module-droite span.border {
	font-weight: bold;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

#renovation .module-droite ul.module li {
	cursor: pointer;
}

#renovation .module-droite ul.module li:hover  {
	background: #cca249;
	color:#FFFFFF;
}

#renovation .module-droite ul.module a {
	text-decoration: none;
}

#renovation .module-droite ul.module a li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation .module-droite ul.module a:hover li .plans-icon {
	background: url("../images/plans-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#renovation .module-droite ul.module a li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation .module-droite ul.module a:hover li .phone-icon {
	background: url("../images/phone-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation .module-droite ul.module a li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#renovation .module-droite ul.module a:hover li .evaluation-icon {
	background: url("../images/evaluation-icon.png");
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 43px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}


#renovation .renovation-icon {
    bottom: -26px;
    left: -50px;
    position: absolute;
}

#renovation ul#renovation-list1 {
	float: left;
	padding: 0 20px;
}

#renovation ul#renovation-list1 li {
	text-transform: uppercase;
}

#renovation ul#renovation-list2 {
	float: left;
	padding: 0 20px;
}

#renovation ul#renovation-list2 li {
	text-transform: uppercase;
}

.fix-renovation-nav { 
	position:fixed;
	top: 0;
	z-index: 9;
}

#renovation-menu-container { margin: 0 auto; position: relative; clear: both;}
#renovation-menu-container #subpage-menu { position: relative;
	z-index: 9;
	margin-top: 10px; }
#renovation-menu-container #subpage-menu ul { list-style-type: none; }
#renovation-menu-container #subpage-menu li { display: inline-block;
    float: left;
    position: relative;}

#renovation-menu-container #subpage-menu li a { 
	background: rgba(0, 0, 0, 0) url("../images/tabs-bg.jpg") repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    padding: 14px 37px;
    text-decoration: none;  
}

#renovation-menu-container #subpage-menu li a:hover {
    background: #CCA249;
}

#renovation-menu-container #subpage-menu li a:hover:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #CCA249 10px;
    bottom: -21px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

#renovation-menu-container #subpage-menu li.selected a { background: #CCA249; }

#renovation-menu-container #subpage-menu li.selected:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #CCA249 10px;
    bottom: -20px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

#renovation-menu-container .content {  margin: 40px 0 100px 0px !important; height: auto; }


#renovation .plans-de-mesure-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:-45px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#renovation .plans-de-mesure-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#renovation .plans-de-mesure-form  
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#renovation .plans-de-mesure-form  
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#renovation .plans-de-mesure-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#renovation .plans-de-mesure-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#renovation .plans-de-mesure-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#renovation .plans-de-mesure-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#renovation .plans-de-mesure-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}

#renovation .evaluation-gratuite-form {
	width: 236px;
	margin: 0px auto;
	background:#cca249;
	position: absolute;
	border:1px solid #fff;
	border-bottom:none;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	left: 0%;
	bottom:0px;
	padding: 10px 16px 0;
	z-index: 111;
	margin: 0 0 0 5px;
    min-height: 308px;
	display:none;
}

#renovation .evaluation-gratuite-form  
input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#renovation .evaluation-gratuite-form 
input[type="tel"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 67px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}

#renovation .evaluation-gratuite-form
input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0.5px;
    line-height: 1;
    min-width: 220px;
    padding: 10px !important;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    background: #FFFFFF;
    margin-bottom: 3px;
}


#renovation .evaluation-gratuite-form h2 {
	line-height: 24px;
	color: #fff;
	padding: 8px 0 10px;
	float: left;
}

#renovation .evaluation-gratuite-form h3 {
	float:left;
	font: normal 12px 'Open Sans', sans-serif;
	color: #fff;
	padding:6px 0 8px;
}

#renovation .evaluation-gratuite-form a.cross {
	float:right;
	position:relative;
	z-index:2;
	cursor:pointer;
}


#renovation .evaluation-gratuite-form form input.submit {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 13px;
    padding: 7px 0 8px;
    position: relative;
    text-align: center;
    width: 234px;
}

#renovation .evaluation-gratuite-form form input.submit:hover {
	color: #cca249;
	border:1px solid #FFFFFF;
	background: #FFFFFF
}



.dropM {
   
    float: left;
    width: 33%;margin-right:2px;
}
.dopmenu h3{font-size:20px;color:#333333;text-transform:uppercase;}


/*****Section co-propriété**************************************************************/
.cp_titre{margin-top:40px;padding-left:60px;}
.cp_titre h1{color:#8f8a89;font-size:30px; font-weight:lighter}
.banner_orange{background:url(images/banner_orange1.jpg) top right no-repeat; background-size:cover;height:155px;margin-top:-5px;padding-bottom:20px;}
.banner_orange .left{width:60%;float:left;padding-left:60px;}
.banner_orange .right{width:25%;float:right;}
.banner_orange h2{color:white;font-size:41px;line-height:45px;margin-bottom:20px;margin-top:10px;}
.banner_orange h3{color:white;font-weight:lighter;font-size:30px;line-height:35px;margin-top:5px;}

#myContent{display:none;}
.fleft{float:left;}
.fright{float:right;}
.contbanner-rightright{float:right; }
.contbanner-rightright a{float:right; cursor:pointer; background:#fdfdfe; text-align:center; font-size:15px; color:black; padding:13px 40px;margin-top:35px;width:200px;z-index:10;}
.contbanner-rightright a span{font-weight:bold}
 .right .sliding-form{width:280px; margin:0px auto; background-color:#bea366;height:320px;position:absolute;z-index:1;margin-top:105px;}
 .right .sliding-form p{width:100%; font-size:20px; color:white;  padding:15px 0; line-height:15px;margin-left:10px;}
 .right .sliding-form p b{color:#f6922d;}
 .right .sliding-form input{ float:left; width:92%; border:1px solid #cacaca; padding:8px; margin-bottom:8px; margin-left:10px;}
 .right .sliding-form input.tel1{ width:25%; margin-right:5px;min-width:20%;}
.right .sliding-form input.tel2{margin-right:0px; width:25%;min-width:20%;}
 .right .sliding-form input.tel3{width:30%;min-width:28%;margin-right:7px;}
 .right .sliding-form span{ margin:4px 0px 0 4px;}
 .right .sliding-form textarea{float:left; width:92%; border:1px solid #cacaca; padding:8px;margin-left:10px;}
 .right .sliding-form p.bottom-text{float:left; font-size:11px; color:white; font-style:italic; padding:8px 0 2px 8px;}
 .right .sliding-form input.slidingform-submit{ border:1px solid white; background-color:black; width:92%; text-align:center; font-size:15px; font-weight:lighter;text-transform:uppercase; color:#ffffff; cursor:pointer; border-radius:20px;}

.list_cp{margin-left:60px;margin-top:30px; width:70%}
.list_cp li{text-transform:uppercase;}
.list_cp .col1_2{float:left; margin-left:60px;margin-top:30px; width:40%;}
.garantie_cp{font-size:16px;}
.garantie_cp .col1_2{float:left; margin-left:90px;margin-top:30px; width:40%;}
.garantie_cp .col1_2r{float:right; margin-right:60px;margin-top:30px; width:40%;}
.details_cp{background:url(images/banner_orange2.jpg) top right no-repeat;height:150px;margin-top:40px;color:white;background-color:#cba248}
.details_cp .col1_2{float:left; margin-left:120px;margin-top:30px; width:40%;font-size:20px;}
.expertise_cp{text-align:center;margin:40px 0;font-size:16px;}

/***** FIN Section co-propriété**************************************************************/


@media (min-width: 980px) and (max-width: 1200px) {
nav.navigation > ul > li > a{
	padding:0;
}
nav.navigation > ul > li > ul{
	left:0px;
}
.main_slider .infobox{
	padding:50px;
}
.main_slider .infobox h4{
	font-size:18px;
}
.serviceIntro .content_holder{
	padding: 15px 0px 0 0px;
}
.xx_text_holder{
	width:394px;
}
.xx_carousel{
	width:543px;
}
.services ul.service-list{
	margin-left:-20px;
}
.services ul.service-list li{
	margin-left:20px;
	width:220px;
}
.service_details{
	width:220px;
}
.service_description{
	width:450px;
}
.blog article .content_holder{
	padding:50px 40px;
}
.xx_team{
	margin-left:-20px;
}
.xx_team li{
	margin:0 5px 20px;
	width:200px;
}
.top_section li.last .image{width:100%;}
nav.navigation > ul > li > a{padding:0; font-size:13px; letter-spacing:0;}
nav.navigation > ul > li.sf-with-ul .sf-mega{right:-100px;}
nav.navigation > ul > li .sf-mega-section{width:25%; margin:0 !important;}
nav.navigation > ul > li .sf-mega-section .imgWrap{width:100%;}
nav.navigation > ul > li.sf-with-ul .sf-mega a{width:100%;}
.xx_gallery iframe{width:48%;}
.xx_text_holder h4{width:100% !important;}
.testimonials p{font-size:15px !important;}

.nos-realisation .content_holder{width:34%;}
.nos-realisation .img_holder{width:33%;}
.nos-realisation .content_holder h4{padding:5px 15px 5px; letter-spacing:2px;}
.nos-realisation .content_holder p{padding:0 15px 15px;}
.nos-realisation .content_holder img{margin:-15px 0 0;}

h1.page-title{font-size:37px;}
img.man{margin:-8px -47px 0 -90px;}

.black_content img{width:350px; top:-20px;}
.black_content .button{margin-right:10px;}
.black_content{padding:39px 0 40px;}

.residential_main .xx_team li{margin:0 7px 20px;}
.residential_main .desc .span3 li,.residential_main .desc .span4 li{font-size:16px; line-height:20px;}

.apres_right{width:620px;}
.apres_right.span9 .span8{width:395px;}

/*------------------------------------------------------------------*/ 
/*	10) NEW HOME PAGE STYLE
/*------------------------------------------------------------------*/
.home_button_content { display: none; }

#slider-buttons {
	margin-top: 20px;
}

#slider-buttons .span4 {
    width: 310px;
}

#slider-buttons .image-content {
	position: relative;
}

#slider-buttons .home_button_hover:hover .image-caption {
	 background: #ba9444 none repeat scroll 0 0;
	 color: #000000;
}



#slider-buttons .image-caption {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    color: #6e6e6e;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 310px;
    font-weight: 600;
    text-decoration: none;
}


.serviceIntro .xx_text_holder {
    width: 462px;
}


.serviceIntro .xx_gallery a.button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 15px 0 0;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.service-content .text-content {
	background: #ba9444 none repeat scroll 0 0;
    margin-left: 0;
    padding: 27px 35px 20px;
}


.service-content .text-content a.button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 12px;
    margin-top: 5px;
    padding: 10px 32%;
}

.service-content h1 {
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.service-content p {
	color: #FFFFFF;
}

.service-content p a {
	color: #000000;
	text-decoration: none;
}

.service-content .image-holder {
    width: 570px;
    margin-left: 0;
}

#home_button_content_default .text-content {
    background: #ba9444 none repeat scroll 0 0;
    margin-left: 0;
    padding: 27px 35px 20px;
}

#home_button_content_default .text-content a.button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 12px;
    margin-top: 5px;
    padding: 10px 32%;
}

#home_button_content_default h1 {
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#home_button_content_default p {
	color: #FFFFFF;
}

#home_button_content_default p a{
	color: #000000;
	text-decoration: none;
}

#home_button_content_default .image-holder {
    width: 570px;
    margin-left: 0;
}


#residentiel .module-droite {
	margin: 20px 0;
}

#residentiel #residentiel-menu li a {
    padding: 14px 84px;
}

#commercial #commercial-menu li a {
    padding: 14px 61.8px;
}


#renovation #renovation-menu li a {
    font-size: 16px;
    padding: 14px 18px;
}


#renovation .module-droite {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 20px 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
}

#mobile-commercial-menu-container {display: none;}
#mobile-residentiel-menu-container {display: none;}
#mobile-renovation-menu-container {display: none;}

}

@media (max-width: 979px) {
.dropM{width:100%;margin-top:20px;}

/*.opening_time img{
	width:40px;
	height:40px;
	position:absolute;
	margin-top:8px;
	left:0px;
}*/
.logo_wrap{
	width:100%;
	text-align:center;
	margin:10px 0px 20px 0px;
}
.head_right{
	width:100%;
	clear:both;
	text-align:center;
	margin-bottom:30px;
}
.head_right div, .head_right div.book_online{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin-top:5px;
}
ul.xxxx_menu{
	display:none;
}
.main_slider .infobox{
	display:none;
}
.serviceIntro .img_holder{
	width:100%;
	text-align:center;
}
.serviceIntro .img_holder img{
	width:auto;
	margin-top:70px;
}
.serviceIntro .content_holder{
	width:100%;
	padding:60px 74px;
}
.xx_text_holder{
	width:100%;
}
.xx_carousel{
	width:100%;
	padding-left:0px;
}
.address_popup{
	padding-top:50px;
}
.address_popup, .google_map, .extra_data{
	width:600px;
}
.extra_data{
	padding:30px;
}
.main_content .span9.fix{
	width:724px;
}
.services ul.service-list{
	margin-left:-20px;
}
.services ul.service-list li{
	margin-left:20px;
	width:228px;
}
.main_title{
	padding:40px 0px 40px 0px;
	border-top:1px solid #151515;
}
.main_title h1{
	font-size:24px;
}
.service_details{
	width:220px;
}
.service_description{
	width:474px;
}
.random_img, .random_img_nav{
	width:270px;
	margin-left:227px;
}
.blog article .content_holder{
	padding:50px 40px;
}
.col_4 .pr_column{
	width:50%;
}
.col_3 .pr_column{
	width:50%;
}
.xx_team{
	margin-left:-20px;
}
.xx_team li{
	margin-left:20px;
	width:286px;
}

.text-indent {
    text-indent: 15px !important;
}

.sidebar {
    margin-left: 20px;
    width: 200px;
}

.span9 {
    width: 503px;
}

/*------------------------------------------------------------------*/ 
/*	3) NOS REALISATION 
/*------------------------------------------------------------------*/

.nos-realisation{
	width:100%;
	float:left;
	clear:both;
	margin-bottom:80px;
	position:relative;
}
.nos-realisation ul.etabs{
	list-style-type:none;
	text-align:center;
	width:100%;
	margin-bottom:15px;
}
.nos-realisation ul.etabs li{
	display:inline-block;
	margin:0px 25px 15px 25px;
}
.nos-realisation ul.etabs li a{
	text-decoration:none;
	color:#333;
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	position:relative;
}
.nos-realisation ul.etabs li a:after{
	position: absolute;
	bottom: -13px;
	right: 50%;
	border:5px solid transparent;
	content: "";
}

.nos-realisation .tabcontent {
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
}

.nos-realisation .tabcontent > #tabs1, .nos-realisation .tabcontent > #tabs2, .nos-realisation .tabcontent > #tabs3, .nos-realisation .tabcontent > #tabs4  {
	background:#000;
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
}


/*REALISATION SINISTRE*/

.nos-realisation .img_holder {
    float: left;
    width:50%;
}

.nos-realisation .img_holder img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder{
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 50%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nos-realisation .content_holder h4{
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-transform: uppercase;
}

.nos-realisation .content_holder  img {
	margin-left: 22px;
    margin-right: 22px;
    margin-top: 0;
}

.nos-realisation .content_holder p {
	border-bottom: 1px solid #cca249;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
	font-style:italic;
}

/*REALISATION RENOVATION*/

.nos-realisation .img_holder_renovation {
    border-right: 1px solid #fff;
    float: left;
    padding-right: 10px;
    width: 21.5%;
}

.nos-realisation .img_holder_renovation_2 {
    float: right;
    width: 40%;
}

.nos-realisation .img_holder_renovation img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_renovation {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 37%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_renovation h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_renovation img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: 33px;
}

.nos-realisation .content_holder_renovation p{
	border-bottom: 1px solid #cca249;
    color: #999;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
}

/*REALISATION COMMERCIAL - 1ST ROW*/

.nos-realisation .img_holder_commercial {
    float: right;
    padding-right: 0;
    width: 100%;
}

.nos-realisation .img_holder_commercial_2 {
    float: right;
    width: 40%;
}

.nos-realisation .img_holder_commercial img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_commercial {
    color: #fff;
    text-align: center;
    height: 100%;
    position: relative;
    width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: -9px;
}

.nos-realisation .content_holder_commercial p{
	border-bottom: 1px solid #cca249;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
	font-style:italic;
}


/*REALISATION COMMERCIAL - 2ND ROW*/

.nos-realisation .img_holder_commercial_3 {
    float: left;
    width: 30%;
}

.nos-realisation .img_holder_commercial_5 {
    float: right;
    width: 30%;
}


.nos-realisation .content_holder_commercial_2 {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 40%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_2 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_2 img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: -9px;
}

.nos-realisation .content_holder_commercial_2 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 22px 17px;
}

/*REALISATION COMMERCIAL - 3RD ROW*/


.nos-realisation .img_holder_commercial_6 {
    float: left;
    width: 67%;
}

.nos-realisation .img_holder_commercial_7 {
    float: left;
    width: 100%;
}

.nos-realisation .content_holder_commercial_3 {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 33%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_3 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_3 img {
   margin-left: 0;
    margin-right: 14px;
    margin-top: -44px;
}

.nos-realisation .content_holder_commercial_3 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 13px 17px;
}

/*REALISATION COMMERCIAL - 4TH ROW*/


.nos-realisation .img_holder_commercial_8 {
    float: left;
    width: 67%;
}

.nos-realisation .img_holder_commercial_9 {
    float: left;
    width: 100%;
}

.nos-realisation .img_holder_commercial_10 {
	border-right: 1px solid #cca249;
    float: left;
    padding-right: 0px;
    width: 50%;
}

.nos-realisation .img_holder_commercial_11 {
	float: left;
    padding-left: 0;
    width: 49%;
}

.nos-realisation .content_holder_commercial_4 {
	color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
	text-align:center;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_4 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_4 img {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.nos-realisation .content_holder_commercial_4 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 13px 17px;
}

/*REALISATION COMMERCIAL - 5TH ROW*/


.nos-realisation .img_holder_commercial_12 {
    float: left;
    width: 100%;
}


.nos-realisation .content_holder_commercial_5 {
	color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
	text-align:center;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_5 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_5 img {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.nos-realisation .content_holder_commercial_5 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 13px 17px;
}

/*REALISATION COMMERCIAL - 6TH ROW*/


.nos-realisation .img_holder_commercial_15 {
    float: left;
    width: 55%;
}

.nos-realisation .img_holder_commercial_16 {
    float: left;
    width: 45%;
}


.nos-realisation .content_holder_commercial_6 {
	color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_commercial_6 h4 {
	border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_commercial_6 img {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.nos-realisation .content_holder_commercial_6 p{
	border-bottom: 1px solid #cca249;
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    padding: 0 13px 17px;
}

/*REALISATION RESIDENTIEL*/

.nos-realisation .img_holder_renovation {
	border-right: 1px solid #fff;
    float: left;
    padding-right: 8px;
    width: 29%;
}

.nos-realisation .img_holder_renovation_2 {
	float: right;
    width: 59%;
}

.nos-realisation .img_holder_renovation img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_renovation {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
	text-align:center;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_renovation h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_renovation img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: 33px;
}

.nos-realisation .content_holder_renovation p{
	border-bottom: 1px solid #cca249;
    color: #999;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
}

/*REALISATION RESIDENTIEL - 1ST ROW*/

.nos-realisation .img_holder_residentiel {
    float: right;
    padding-right: 0;
    width: 100%;
}


.nos-realisation .img_holder_residentiel img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_residentiel {
	color: #fff;
    float: left;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_residentiel h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_residentiel img {
    margin-left: 0;
    margin-right: 14px;
    margin-top: 0px;
}

.nos-realisation .content_holder_residentiel p{
	border-bottom: 1px solid #cca249;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
	font-style:italic;
}

/*REALISATION RESIDENTIEL - 2ND ROW*/

.nos-realisation .img_holder_residentiel_01 {
    float: left;
    padding-right: 0;
    width: 100%;
}
.nos-realisation .img_holder_residentiel_02 {
    text-align: center;
    padding-right: 0;
    width: 100%;
}

.nos-realisation .img_holder_residentiel img{
	max-width:100%;
	width:100%;
}
.nos-realisation .content_holder_residentiel_01 {
    color: #fff;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nos-realisation .content_holder_residentiel_01 h4 {
    border-top: 1px solid;
    color: #cca249;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 25px;
    text-align: center;
    text-transform: uppercase;
}

.nos-realisation .content_holder_residentiel_01 img {
	margin-left: 0;
    margin-right: 0;
    margin-top: 13px;
}

.nos-realisation .content_holder_residentiel_01 p{
	border-bottom: 1px solid #cca249;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 1.8;
    padding: 0 24px;
	font-style:italic;
}

.top_section li.last .image{width:100%;}
.top_section li p{font-size:12px;}
.top_section{min-height:100px; background-position:left -97px;}

.serviceIntro ul.etabs li{margin:0 15px 15px;}

.testimonials .xx_text_holder{width:100% !important;}
.xx_gallery iframe{width:96%; margin:0 2%;}
.xx_gallery .xx_text_holder{padding-bottom:20px;}
.footer .m-l80{margin-left:20px !important;}
.footer .span6{width:380px;}

.nos-realisation .img_holder{width:50%;}
.nos-realisation .content_holder h4{padding:17px 20px 15px;}
.nos-realisation .content_holder p{padding:0 20px 15px;}
.nos-realisation .content_holder img{margin:-15px 0 0;}

.nos-realisation .img_holder2{width:44%;}
.realisation_row{width:56%; padding:7px 0 0;}
.R_image{width:100%;}
.R_image.right{width:100%; margin:7px 0 0;}

.commercial_right .span8,.commercial_right .span4{width:100%; margin-left:0;}
img.man{margin:20px 0 0; float:none;}

.materialise .span3{padding:10px 0 0;}
.black_content img{width:256px; top:-15px;}
.black_content .button{margin-right:5px; padding:8px 5px; font-size:11px;}
.black_content{padding:25px 0;}

.residential_main .desc .span3 li,.residential_main .desc .span4 li{font-size:16px; line-height:20px;}
.new_style h1.page-title{font-size:25px;}
.residential_main .span4{margin:0; width:100%; overflow:hidden; padding:15px 0;}
.side_img{top:-10px;}

.F_logos{margin-left:10px !important; padding-right:10px; margin-right:0 !important;}
.F_logos .m-r30{margin-right:20px !important;}

.apres_right{width:475px;}
.apres_right.span9 .span8{width:100%;}

.enterprise_logos li{padding-left:0px; margin:0 0 0 -5px;}

/*NEW HOME PAGE STYLE*/

#home_button_content_default .text-content {
    background: #ba9444 none repeat scroll 0 0;
    margin-left: 0;
    padding: 27px 25px 43px;
    width: 93.1%;
}

#home_button_content_default .text-content a.button {
	background: transparent none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 15%;
}

#home_button_content_default h1 {
	color: #000;
	font-size: 25px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}

#home_button_content_default p {
	color: #FFFFFF;
}

#home_button_content_default p a{
	color: #000000;
	text-decoration: none;
}

#home_button_content_default .image-holder {
    width: 100%;
    margin-left: 0;
}

#slider-buttons {
	margin-top: 20px;
}

#slider-buttons .span4 {
    float: left;
    width: 50%;
}

#slider-buttons .image-content {
	position: relative;
}

#slider-buttons .home_button_hover:hover .image-caption {
	 background: #ba9444 none repeat scroll 0 0;
	 color: #000000;
}


#slider-buttons .image-caption {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    color: #6e6e6e;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 362px;
    font-weight: 600;
    text-decoration: none;
}


.serviceIntro .xx_text_holder {
    width: 100%;
}


.serviceIntro .xx_gallery a.button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 15px 0 0;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.service-content .text-content {
    background: #ba9444 none repeat scroll 0 0;
    margin-left: 0;
    padding: 27px 25px 43px;
    width: 93.1%;
}

.service-content .text-content a.button {
	background: transparent none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 15%;
}

.service-content h1 {
	color: #000;
	font-size: 25px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}

.service-content p {
	color: #FFFFFF;
}

.service-content p a {
	color: #000000;
	text-decoration: none;
}

.service-content .image-holder {
    width: 100%;
    margin-left: 0;
}


#renovation-residentiel, #service-de-plan-et-design, #apres-sinistre, #decontamination-d-amiante{
	margin:0 !important;
}



#renovation .module-droite {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 20px 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
}

#residentiel #residentiel-menu li a {
    font-size: 14px;
    padding: 14px 70px;
}

#commercial #commercial-menu li a {
    font-size: 16px;
    padding: 14px 48px;
}

#renovation #renovation-menu li a {
    font-size: 13px;
    padding: 14px 18px;
}

#renovation .renovation-big-img {
    position: relative;
    width: 100%;
}


#commercial .renovation-big-img {
    position: relative;
    width: 100%;
}


#commercial .module-droite {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 20px 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}


#commercial #commercial-menu-mobile, #renovation #renovation-menu-mobile, #residentiel #residentiel-menu-mobile  {
	display: none;
}


#mobile-commercial-menu-container {display: none;}
#mobile-residentiel-menu-container {display: none;}
#mobile-renovation-menu-container {display: none;}

}
/*== new home page style ==*/
header .header_top{width:100%;background:#f7f7f7;padding:10px 0;}
.header_top a.phone{font-size:17px;font-family: 'Montserrat', sans-serif;font-weight:700;
text-decoration: none;float: left;margin-right:30px;}
.header_top a{color:#373536;font-family: 'Montserrat', sans-serif;}
.header_top a.phone .fa{color:#b0b0b0;font-size:19px;}
.header_top a.maile{font-size:12px;font-family: 'Montserrat', sans-serif;font-weight:300;text-decoration: none;float: left;margin-top:2px;}

.header_top a.maile .fa{color:#b0b0b0;font-size:19px;}
.header_top ul{padding:3px 0 0 45px;margin:0px;float: left;}
.header_top li{float: left;padding:0px 20px;list-style-type: none;}
.header_top li a{font-size:14px;font-weight:300;text-decoration: none;}
.header_top li a:hover{color:#cca249;}
.header_top li:last-child{padding-left:0px;}
.header_top li:nth-child(5){padding-right:15px;}
.header_top span.rbq{font-size:9px;font-weight:400;font-family: 'Montserrat', sans-serif;float:left;margin-top:7px;margin-left:10px;}

.top_right{width:115px;float: right;padding: 0px 0 0; }
.top_right a{margin:0px;}
.top_right a.fb{width:26px;height:26px;float:left;background-image: url(../images/social.png);
    margin-top:0px;margin-left: 0px; background-position:0px 0px;font-size:0px;}
.top_right a.fb:hover{background-position: 0px -28px;}
.top_right a.gpl{width:26px;height:26px;float:left;background-image: url(../images/social.png);
    margin-top:0px;margin-left: 2px; background-position:84px 0px;font-size:0px;}
.top_right a.gpl:hover{background-position: 84px -28px;}
.top_right a.youtub{width:27px;height:26px;float:left;background-image: url(../images/social.png);
    margin-top:0px;margin-left: 2px; background-position:56px 0px;font-size:0px;}
.top_right a.youtub:hover{background-position: 56px -28px;}
.top_right a.intgrm{width:27px;height:26px;float:left;background-image: url(../images/social.png);
    margin-top:0px;margin-left: 2px; background-position:27px 0px;font-size:0px;}
.top_right a.intgrm:hover{background-position: 27px -28px;}
.head_right ul{float: left;padding:5px 0 0 0;margin-right:35px;}
.head_right li{float: left;padding-right:30px;}
.head_right li a{font-size:18px;color:#989898;font-family: 'Montserrat', sans-serif;font-weight:400;text-decoration: none;text-transform: uppercase;}
.head_right li a:hover{color:#cba150;}
.head_right a.buttn{background:#000;height:40px;}
.head_right a.buttn span{background:#cba150;float: left;padding-left:24px;padding-right:24px;font-size:15px;font-family: 'Raleway', sans-serif;text-transform: uppercase;font-weight:500;line-height:40px;color:#fff;}
.head_right a.buttn:hover span{background:#fff;color:#000;}
.head_right a.buttn img{float:right;}
.bottom_header{width:100%;background: #7a7a7a;padding:13px 0 9px;float: left;}

.banner_min{width:100%;background:url(../images/new_home/banner.jpg) no-repeat left top;background-size:cover;padding-top:22%;}
.banner_h{background: -moz-linear-gradient(left, rgba(0,0,0,0.78) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.78) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0.78) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */padding-bottom:20px;padding-top:20px;}
.banner_min h1{color:#fff;font-size:39px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;margin-bottom:0px;padding:0px;line-height:1}
.banner_min h1 b{font-size:25px;color:#fff;font-family: 'Montserrat', sans-serif;line-height:20px;text-transform: uppercase;font-weight:400;}
.banner_h a{position:absolute;bottom:5px;right:0;float:right;border:2px solid #fff;background:rgba(0,0,0,0.2);color:#fff;font-size:13px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;padding:6px 20px;text-decoration: none;}
.banner_h a:hover{border-color:#cba150;background:#cba150;}


.INTRO-PART{margin-top:50px;width:100%;padding-bottom:20px;}
.INTRO-PART_cont{display:flex;}
.INTRO-PART p{padding-top:30px;font-size:15px;color:#000;font-family: 'Raleway', sans-serif;display: block;clear: both;padding-bottom:14px;}
.INTRO_PART_left{width:49%;float: left;background-size:cover;flex:1;margin-right:1%;position:relative;}
.INTRO_PART_right{width:49%;float: right;background:url(../images/new_home/img3.jpg) no-repeat left top;text-align: right;background-size:cover;flex:1;position:relative;}
/*.INTRO_PART_right span{text-transform: uppercase;color:#fff;font-size:19px;font-family: 'Montserrat', sans-serif;font-weight:400;line-height:19px;display: block;padding-right:20px;}*/
.INTRO_PART_right a{color:#fff;font-size:13px;text-transform: uppercase;border:2px solid #fff;padding:7px 25px;display: inline-block;margin-top:13px;text-decoration: none;margin-right:20px;}
.INTRO_PART_right a:hover{border-color:#cba150;background:#cba150;}


.INTRO_PART_rightr{width:49%;float: right;background:url(../images/new_home/img3.jpg) no-repeat left top;text-align: right;background-size:cover;flex:1;position:relative;}
.INTRO_PART_rightr h3{text-transform: uppercase;color:#fff;font-size:19px;font-family: 'Montserrat', sans-serif;font-weight:400;line-height:19px;display: block;padding-right:20px;}
.INTRO_PART_rightr a{color:#fff;font-size:13px;text-transform: uppercase;border:2px solid #fff;padding:7px 25px;display: inline-block;margin-top:13px;text-decoration: none;margin-right:20px;}
.INTRO_PART_rightr a:hover{border-color:#cba150;background:#cba150;}
.INTRO_PART_rightr .ir_text{position:absolute;bottom:40%;right:20px;}
.banner_h2{position:absolute; bottom:0;width:100%;background: -moz-linear-gradient(left, rgba(204,162,73,1) 0%, rgba(204,162,73,1) 41%, rgba(204,162,73,0.7) 61%, rgba(204,162,73,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(204,162,73,1) 0%,rgba(204,162,73,1) 41%,rgba(204,162,73,0.7) 61%,rgba(204,162,73,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(204,162,73,1) 0%,rgba(204,162,73,1) 41%,rgba(204,162,73,0.7) 61%,rgba(204,162,73,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cca249', endColorstr='#00cca249',GradientType=1 ); /* IE6-9 */;padding:10px 0;}
.banner_h2 span{color:#fff;font-size:18px;font-family: 'Montserrat', sans-serif;font-weight:400;float: left;padding-top:5px;padding-left:12px;}
.banner_h2 a{float:right;border:2px solid #fff;background:rgba(0,0,0,0.2);color:#fff;font-size:13px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight:400;padding:6px 20px;text-decoration: none;}
.banner_h2 a:hover{border-color:#cba150;background:#cba150;}
.banner_h2 a span{font-size:13px;padding:6px 20px;}


.left_p{background:url(../images/new_home/img1.jpg) no-repeat left top;background-size:cover;text-align: center;padding-top:25%;padding-bottom:13px;}
.left_p2{background:url(../images/new_home/img2.jpg) no-repeat left top;background-size:cover;padding-top:25%;text-align: center;padding-bottom:13px;}
.left_p h2{text-transform: uppercase;color:#fff;font-size:19px;font-family: 'Montserrat', sans-serif;font-weight:400;width:90%;margin:0 auto 20px;}
.left_p a{color:#fff;font-size:13px;text-transform: uppercase;border:2px solid #fff;padding:7px 25px;display: inline-block;margin-top:13px;text-decoration: none;}
.left_p a:hover{border-color:#cba150;background:#cba150;}

.left_p2 h3{text-transform: uppercase;color:#fff;font-size:19px;font-family: 'Montserrat', sans-serif;font-weight:400;padding-right:0px;width:90%;margin:0 auto 20px;}
.left_p2 a{color:#fff;font-size:13px;text-transform: uppercase;border:2px solid #fff;padding:7px 25px;display: inline-block;margin-top:13px;text-decoration: none;margin-right:0px;}
.left_p2 a:hover{border-color:#cba150;background:#cba150;}
.left_p3{background:#cca249;width:100%;float: left;margin-top:10px;}
.left_p3 em{font-size:17px;font-family: 'Montserrat', sans-serif;font-weight:400;color:#fff;font-style: normal;display: block;text-transform: uppercase;padding:53px 50px;line-height:26px;}
.left_p3 p{font-size:17px;font-family: 'Montserrat', sans-serif;font-weight:400;color:#fff;font-style: normal;display: block;text-transform: uppercase;padding:53px 50px;line-height:26px;}
.service_slider{background:#ececec;width:100%;padding-top:20px;padding-bottom:15px;}
.service_slider h2{color:#030320;font-size:26px;font-family: 'Montserrat', sans-serif;font-weight:400;text-transform: uppercase;padding-bottom:20px;text-align: center;margin-bottom:0px;}
.bx-wrapper .bx-pager{display: none;}

.owl-carousel .item{background:#fff;padding-bottom:5px;height:580px;}
.owl-carousel .item h3{font-size:22px;line-height:23px;font-family: 'Montserrat', sans-serif;font-weight:400;color:#030320;
text-align: left;padding-left:20px;padding-top:20px;padding-bottom:0px;padding-right:10%;margin-bottom:10px;}
.owl-carousel .item h4{font-size:22px;line-height:23px;font-family: 'Montserrat', sans-serif;font-weight:400;color:#030320;
text-align: left;padding-left:20px;padding-top:20px;padding-bottom:0px;padding-right:10%;margin-bottom:10px;}
.owl-carousel .item h5{font-size:22px;line-height:23px;font-family: 'Montserrat', sans-serif;font-weight:400;color:#030320;
text-align: left;padding-left:20px;padding-top:20px;padding-bottom:0px;padding-right:10%;margin-bottom:10px;}
.owl-carousel .item p{font-size:13px;font-family: 'Montserrat', sans-serif;font-weight:400;color:#030320;
text-align: left;padding-left:20px;padding-top:5px;padding-right:10%;}
.owl-carousel .item a{border:2px solid #cca249;background:#fff;padding:7px 30px;margin-left:20px;margin-top:20px;text-decoration: none;margin-bottom:20px;display:inline-block;}
.owl-carousel .item a:hover {background:#cca249;color:#fff;}
.owl-carousel .owl-nav .owl-prev{background:url(../images/new_home/left_a.png) no-repeat left top;width:45px;height:45px;font-size:0px;position: absolute;left:3%;top:20%;}
.owl-carousel .owl-nav .owl-next{background:url(../images/new_home/rigth_a.png) no-repeat left top;width:45px;height:45px;font-size:0px;position: absolute;right:3%;top:20%;}




/**********Page Industriel*****************************/

.intro-industriel{padding-top:50px;}
.intro-industriel h1{font-size:20px;border-bottom:2px solid #cca249;padding-bottom:5px;display:block;float:left;}
.intro-industriel p{clear:both;font-size:15px;margin-bottom:15px;}
.intro-industriel a{display:block;float:right;margin:15px 0;background:#cca249;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;padding:5px 20px;}
.industriel .INTRO-PART{margin-top:50px;width:100%;padding-bottom:20px;height:490px;}
.industriel .INTRO-PART_cont{display:flex;}
.industriel .INTRO-PART p{padding-top:30px;font-size:15px;color:#000;font-family: 'Raleway', sans-serif;display: block;clear: both;padding-bottom:14px;}
.industriel .INTRO_PART_left{width:49%;float: left;background-size:cover;flex:1;margin-right:1%;position:relative;}
.industriel .INTRO_PART_right{width:49%;float: right;background:url(../images/industriel/PHOTO3.jpg) no-repeat left top;text-align: right;background-size:cover;flex:1;position:relative;}
/*.industriel .INTRO_PART_right span{text-transform: uppercase;color:#fff;font-size:19px;font-family: 'Montserrat', sans-serif;font-weight:400;line-height:19px;display: block;padding-right:20px;}*/

.industriel .INTRO_PART_rightr{width:49%;float: right;background:url(../images/industriel/PHOTO3.jpg) no-repeat left top;text-align: right;background-size:cover;flex:1;position:relative;height:490px;}
.industriel .INTRO_PART_rightr span{text-transform: uppercase;color:#fff;font-size:19px;font-family: 'Montserrat', sans-serif;font-weight:400;line-height:19px;display: block;padding-right:20px;}
.industriel .INTRO_PART_rightr .ir_text{position:absolute;bottom:10%;right:10%;}

.industriel .left_p{background:url(../images/industriel/PHOTO2.jpg) no-repeat left top;background-size:cover;text-align: center;padding-top:190px;padding-bottom:25px;}
.industriel .left_p2{background:url(../images/industriel/PHOTO1.jpg) no-repeat left top;background-size:cover;padding-top:190px;text-align: center;padding-bottom:25px;}
.industriel .left_p span{text-transform: uppercase;color:#fff;font-size:19px;font-family: 'Montserrat', sans-serif;font-weight:400;line-height:1.5;}

.industriel .left_p2 span{text-transform: uppercase;color:#fff;font-size:19px;font-family: 'Montserrat', sans-serif;font-weight:400;line-height:1.5;}


.industriel .left_p3{background:#cca249;width:100%;float: left;margin-top:10px;height:238px}
.industriel .left_p3 em{font-size:24px;font-family: 'Montserrat', sans-serif;font-weight:400;color:#fff;font-style: normal;display: block;text-transform: uppercase;line-height:38px;}


/*******************Page chronique ******************************/
.left_menu{width:324px;float:left;}
.left_menu h6{color:#fff;background:#c4c4c4;font-size:25px;padding:10px 24px;font-weight:300;margin-bottom:0px;}

#cssmenu3,
#cssmenu3 ul,
#cssmenu3 li,
#cssmenu3 a {margin: 0;padding: 0; border: 0;list-style: none;font-weight: normal;text-decoration: none;line-height: 1;font-family: 'Open Sans', sans-serif;font-size: 14px;position: relative;}
#cssmenu3 a {line-height: 1.3;}
#cssmenu3 {width: 99.5%;padding:20px 0 0;border: 1px solid #e5e5e5;margin-bottom:30px;}
#cssmenu3 > ul > li {margin: 0 0 2px 0;}
#cssmenu3 > ul > li:last-child {margin: 0;}
#cssmenu3 > ul > li > a {font-size: 15px;display: block;color: #000;}
#cssmenu3 > ul > li > a > span {display: block;margin:0px auto;color:#131313; padding: 10px 10px 10px 28px;font-weight:700;font-size:14px;text-transform:uppercase;font-family: 'Montserrat', sans-serif;}
#cssmenu3 > ul > li > a:hover {text-decoration: none;}
#cssmenu3 > ul > li.active {border-bottom: none;background:#ddd;}
#cssmenu3 > ul > li.active > a {color: #000;}
#cssmenu3 > ul > li.has-sub > a span {background: url(../images/chrohique-home/icon_minus.png) 90% center no-repeat;}
#cssmenu3 > ul > li.has-sub.active > a span {background: url(../images/chrohique-home/icon_plus.png) 90% center no-repeat;}
/* Sub menu */
#cssmenu3 ul ul{display: none;}
#cssmenu3 ul li ul  li{padding:10px 12px 10px 40px;}
#cssmenu3 ul li ul li a{color:#000;font-size:13px;font-weight:400;}
#cssmenu3 ul li ul li:before{content:'.';color:#af9344;font-size:26px;line-height:0px;position:absolute;left:8%;top:11px;}
#cssmenu3 ul li ul li:hover{background:#af9344;color:#fff;}
#cssmenu3 ul li ul li:hover:before{color:#fff;}
/*==top page==*/
.chrohique_title h1{margin:60px 0 0;color:#545454;font-size:30px;border-bottom:1px solid #d0d0d0;padding-bottom:8px;font-weight:300;line-height:42px;}

/*==chrohique_right==*/
.chrohique_right{width:70%;float:right;}
.chrohique_right_top{width:100%;}
.chrohique_right_top ul{padding:0px;background:url(../images/chrohique-home/border.png) no-repeat center bottom;float:left;width:100%;}
.chrohique_right_top li{text-align:center;float: left;padding:0 5px;list-style:none;}
.chrohique_right_top li a{color:#747474;font-size:12px;float: left;width: 100%;font-style:italic;}
.chrohique_right_top li img{margin:8px 0 0 46%;float:left;}
.chrohique_right p{font-size:14px;padding:25px 0;}
/*chrohique*/
.chrohique_news_min{width:100%;}
.chrohique_news_min h2{margin:50px 0 0;color:#545454;font-size:37px;text-transform:uppercase;border-bottom:1px solid #d0d0d0;padding-bottom:8px;font-weight:300;line-height:42px;}
.news_dettails h5{padding-right:20%;}
.chrohique_news_min .news_dettails h2{color:#545454;font-size:37px;text-transform:uppercase;border-bottom:1px solid #d0d0d0;padding-bottom:8px;font-weight:300;line-height:42px;}
.new_min{width:100%;border-bottom:1px solid #d0d0d0;padding-bottom:30px;}
.C_news_left{width:47%;float:left;position:relative;}
.C_news_left img{width:100%;position:relative;z-index: 1;}
.C_news_left em{background:url('../images/chrohique-home/icon1.png')no-repeat left top;width:19px;height:19px;z-index:3;position:absolute;bottom:0px;right:0px;}
.C_news_left:hover em{background:url('../images/chrohique-home/icon1.png')no-repeat left -20px;}

.C_news_right{float:right;width:50%;}

.C_news_right span.c_date{border-bottom:3px solid #af9344;font-size:29px;line-height:20px;color:#969696;font-family: 'Montserrat', sans-serif;margin-bottom:15px;}
.C_news_right em{font-size:10px;color:#969696;font-style:normal;font-weight:400;font-family: 'Montserrat', sans-serif;}
.C_news_right h3{color:#000;font-size:18px;text-transform:uppercase;font-weight:400;padding-right:30px;margin-bottom:0px;margin-top:50px;}
.C_news_right p{padding-top:10px;}
.C_news_right p a{color:#000;text-decoration:none;}
.C_news_right span{font-size:12px;margin-bottom:25px;float:left;}
.C_news_right a.nbs{font-size:12px;color:#000;}
.chrohique_right a.RETOUR2{border:1px solid #000;padding:12px 20px;color:#000;font-size:11px;float:right;margin:20px 0;text-decoration:none;}
.chrohique_right a.RETOUR2:hover{background:#000;color:#fff;}
.cusDr {display: block;}
.left_menu h6 img{float:right;margin-top:5px;display:none;}

.C_date_fb{float:right;margin-right:0px;padding-top:20px;}
.C_date_fb iframe{display:block;float:right;align:right;}

.C_date{float:left;margin-left:0px; margin-top:15px;}
.C_date span.c_date{border-bottom:3px solid #af9344;font-size:29px;line-height:20px;color:#969696;font-family: 'Montserrat', sans-serif;margin-bottom:15px;}
.C_date em{font-size:10px;color:#969696;font-style:normal;font-weight:400;font-family: 'Montserrat', sans-serif;}


.c_news_img{width:100%;}
.news_dettails p{padding:18px 0 0 ;clear:both;}
.news_dettails h3{font-size:16px;margin:0px;padding-top:18px;}
.new_min ul{margin-top:10px;padding:0px 0 40px;}
.new_min li{font-size:14px;list-style:none;padding-left:18px;}
.new_min li:before{content:'•';color:#af9344;font-size:18px;line-height:5px;position:relative;top:9px;margin:0px 10px 0 0px;float:left;;}
.text_d{width:50%;float:right;}

.chrohique_news_min h2{border-bottom:3px solid #af9344;font-size:29px;line-height:29px;color:#969696;font-family: 'Montserrat', sans-serif;margin-bottom:15px;}
.new_min h4{color:#000;font-size:18px;text-transform:uppercase;font-weight:400;padding-right:30px;margin-bottom:0px;}

.cat_active 
{
	display:block;
	
}
.cat_non_active 
{
	display:none;
	
}


@media screen and ( min-width: 980px ) {
.left_menu {
    float: left;
    width: 27%;
}	
}
@media (max-width: 980px) { /*980*/
.left_menu{
     width: 100%;
      }
.chrohique_right, .C_news_left, .C_news_right, .text_d{
  width: 100%;
}
.cusDr {display: none;}
.left_menu h6 img{float:right;margin-top:5px;display:block;}
}



@media screen and (max-width: 1200px){
.header_top a.phone{margin-right:15px;}
.header_top li{padding-right:13px;padding-left:0px;}
.header_top ul{padding:3px 0 0 20px;}
/*.head_right{width:68%;}*/
.head_right li a{font-size:15px;}
.head_right li{padding-right:20px;}
.head_right ul{margin-right:0px;}
.head_right a.buttn{width:250px;float: left;}
.head_right .book_online{width:250px;float: left;}
.head_right .book_online a{font-size:10px!important;overflow: hidden;white-space: nowrap;}
.head_right a.buttn span{padding-right:8px;padding-left:8px;font-size:13px;}
.left_p span{font-size:15px;}
.left_p2 span{font-size:15px;}
.left_p2{padding-top:25%;}
.left_p3 em{font-size:16px;padding:31px;}
.banner_orange h2{color:white;font-size:35px;line-height:40px;margin-bottom:20px;margin-top:10px;}
.banner_orange h3{color:white;font-weight:lighter;font-size:25px;line-height:30px;margin-top:5px;}


}
@media screen and (max-width: 1040px){
.owl-carousel .item h4{font-size:18px;padding-right:20%;}
.owl-carousel .item p{padding-right:23%;}	

}
@media screen and (max-width: 979px){
.header_top ul{display: none;}
.head_right ul{display: none;}
.head_right a.buttn{display:block;margin:0px auto 10px;float: none;}
.head_right{margin-top:0px;padding-top:0px;}
.logo_wrap{margin-bottom:0px;}
.head_right{width:100%;}
.INTRO_PART_rightr, .INTRO_PART_right, .INTRO_PART_left{width:100%;}
.left_p, .left_p2{padding-top:10%;}
.left_p span, .left_p2 span{font-size:18px;display: block;background-color:rgba(0,0,0,0.5);padding:10px;}
.bottom_header{display: none;}
.owl-carousel .owl-nav.disabled{display:block;}
.left_p a, .left_p2 a, .INTRO_PART_right a{background-color:rgba(0,0,0,0.5);}
.INTRO_PART_rightr{height:500px;}
.INTRO_PART_right span{background-color:rgba(0,0,0,0.5);padding:10px;}
.INTRO_PART_rightr span{background-color:rgba(0,0,0,0.5);padding:10px;}
.INTRO-PART_cont{display:block;}

.industriel .INTRO_PART_rightr, .industriel .INTRO_PART_right, .industriel .INTRO_PART_left{width:100%;}
.industriel .left_p span, .industriel .left_p2 span{font-size:18px;display: block;background-color:rgba(0,0,0,0.5);padding:10px;}
.industriel .INTRO_PART_rightr{height:500px;}
.industriel .INTRO_PART_right span{background-color:rgba(0,0,0,0.5);padding:10px;}
.industriel .INTRO_PART_rightr span{background-color:rgba(0,0,0,0.5);padding:10px;}
.industriel .INTRO-PART_cont{display:block;}

.banner_orange .left{width:100%;padding-left:0px;}
.banner_orange .left h2 {font-size:24px;}
.banner_orange .left h3 {font-size:18px;margin-top:-20px;}

.contbanner-rightright a{float:left; cursor:pointer; background:#bea366; text-align:center; font-size:15px; color:white; padding:13px 40px;margin-top:75px;width:200px;}
 .right .sliding-form{width:280px; margin-left:0px; background-color:#bea366;height:320px;}
.banner_orange .right{width:100%;}


}
@media screen and (max-width: 768px){
	
/*****************Co-propriétés******************************/
.banner_min h1{font-size:25px;}
.banner_min span{font-size:18px;}
.banner_h{padding-top:0px;padding-bottom:36px;}
.banner_h a{bottom:-30px;}
.banner_h2 span{font-size:14px;background:none;}
.banner_h2 a{float: right;margin-top:8px;}
.banner_h2 a:hover{background:#fff;border-color:#fff;color:#000;}




.list_cp{margin-left:0px; width:100%}
.list_cp .col1_2{float:left; margin-left:60px;margin-top:0px;width:100%;}
.garantie_cp .col1_2{float:left; margin-left:0px;margin-top:30px; width:100%;}
.garantie_cp .col1_2r{float:right; margin-right:0px;margin-top:30px; width:100%;}
.details_cp{background:#cca249; margin-top:50px;color:white}
.details_cp .col1_2{float:left; margin-left:40px;margin-top:30px; width:90%;font-size:16px;}	
	
	
.opening_time img{
	margin-top:-35px;

}
.head_right div.opening_time{
	display:inline-block;
	margin:0px 0px 30px;
	clear:both;
	padding-left: 0;
}

.head_right span {
    clear: both;
    color: #989898;
    font-size: 10px;
    text-align: left;
}

.head_right div.nav_trigger{
	margin-left:0px;
}
.serviceIntro .img_holder{
	width:100%;
	text-align:center;
}
.serviceIntro .img_holder img{
	width:100%;
	margin-top:0px;
}
.serviceIntro .content_holder{
	padding:60px 0px;
}
.serviceIntro .content_holder p{
	margin-right:0px;
}
.serviceIntro ul.etabs{
	margin-bottom:30px;
}
.serviceIntro ul.etabs li{
	display:block;
	margin-bottom:15px;
}
.carouselle .carousel-item .xx_b{
	padding:50px;
}
.carouselle .carousel-item .xx_b p{
	font-size:14px;
}
.footer ul.social li{
	display:block;
}
.booking_popup{
	width:300px;
	padding:35px;
}
.booking_popup h3{
	font-size:16px;
	margin-bottom:0px;
}
.booking_popup .xx_row_half{
	width:100%;
}
.booking_popup .xx_row textarea{
	width:220px;
}
.address_popup, .google_map, .extra_data{
	width:300px;
}
.main_content .span9.fix{
	width:100%;
}
.services ul.service-list{
	margin-left:-10px;
}
.services ul.service-list li{
	margin-left:10px;
	width:205px;
}
.filter .item_counter{
	width:auto;
	display:none;
}
.breadcrumbs{
	display:none;
}
.main_title h1{
	font-size:18px;
}
.service_details{
	width:100%;
}
.service_description{
	width:100%;
	margin-left:0px;
	margin-top:50px;
}
.random_img, .random_img_nav{
	width:270px;
	margin-left:75px;
}
.blog article .img_holder{
	width:100%;
}
.blog article .content_holder{
	width:100%;
	padding:50px 40px;
}
.mb_popup{
	padding:30px;
	width:300px;
}
.col_4 .pr_column{
	width:100%;
}
.col_3 .pr_column{
	width:100%;
}
.xx_col_a, .xx_col_b{
	width:100%;
	padding:0px;
}
.xx_team{
	margin-left:0px;
}
.xx_team li{
	margin-left:0px;
	width:96%; padding:2%;
}
.commercial_right{width:100%;}
ul.children{
	padding:0;
}
ul.children li{
	padding:0;
}
.commment-text-wrap{
	padding:20px 20px 20px 90px;
}
.comment-avatar{
	top:20px;
	left:20px;
	width:50px;
	height:50px;
}
.comment-avatar img{
	width:50px;
	height:50px;
}

.top_section li.last .image{width:100%;}
.top_section li p{font-size:12px;}
.top_section{min-height:100px; background-position:left -97px;}

.serviceIntro ul.etabs li{margin:0 15px 15px;}

.testimonials .xx_text_holder,.xx_text_holder h4{width:100% !important;}
.testimonials .xx_text_holder p{font-size:13px !important;}
.xx_gallery iframe{width:96%; margin:0 2%;}
.xx_gallery .xx_text_holder{padding-bottom:20px;}

.footer .divider{background:none;}
.footer [class*="span"]{margin-bottom:20px;}

.top_section li p{font-size:11px; letter-spacing:0;}
.top_section li{width:50%;}

.nos-realisation .img_holder,.nos-realisation .content_holder,.realisation_row,.nos-realisation .content_holder img{width:100%;}
.black_content img{display:none;}
.black_content{text-align:center; margin:20px 0 0;}
.black_content .button{float:none; padding:10px 20px; font-size:12px; display:inline-block;}

.residential_main .desc .span3 ul{text-align:right;}
.residential_main .span9{width:100%; padding:20px 0 0;}

.residential_main .xx_team li{margin:0 0 20px;}
.footer p.copyright{margin-left:0 !important;}

.enterprise_logos ul{text-align:center;}
.enterprise_logos li{padding:5px;}

/*NEW HOME PAGE STYLE*/

#home_button_content_default .text-content {
    background: #ba9444 none repeat scroll 0 0;
    margin-left: 0;
    padding: 27px 35px 43px;
}

#home_button_content_default .text-content a.button {
	background: transparent none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 15%;
}

#home_button_content_default h1 {
	color: #000;
	font-size: 25px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}

#home_button_content_default p {
	color: #FFFFFF;
}

#home_button_content_default p a{
	color: #000000;
	text-decoration: none;
}

#home_button_content_default .image-holder {
    width: 100%;
    margin-left: 0;
}

#slider-buttons {
	margin-top: 20px;
}

#slider-buttons .span4 {
    width: 100%
}

#slider-buttons .image-content {
	position: relative;
}

#slider-buttons .home_button_hover:hover .image-caption {
	 background: #ba9444 none repeat scroll 0 0;
	 color: #000000;
}


#slider-buttons .image-caption {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    color: #6e6e6e;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 389px;
    font-weight: 600;
    text-decoration: none;
}


.serviceIntro .xx_text_holder {
    width: 450px;
}


.serviceIntro .xx_gallery a.button {
    background: #cca249 none repeat scroll 0 0 !important;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 15px 0 0;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.service-content .text-content {
    background: #ba9444 none repeat scroll 0 0;
    margin-left: 0;
    padding: 27px 35px 43px;
    width: 100%;
}

.service-content .text-content a.button {
	background: transparent none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 15%;
}

.service-content h1 {
	color: #000;
	font-size: 25px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}

.service-content p {
	color: #FFFFFF;
}

.service-content p a {
	color: #000000;
	text-decoration: none;
}

.service-content .image-holder {
    width: 100%;
    margin-left: 0;
}


#renovation-residentiel, #service-de-plan-et-design, #apres-sinistre, #decontamination-d-amiante{
	margin:0 !important;
}

#residentiel .module-droite {
	margin: 20px 0;
}

#residentiel #residentiel-menu li a {
    padding: 14px 84px;
}

#commercial #commercial-menu li a {
    padding: 14px 61.8px;
}


#renovation #renovation-menu li a {
    font-size: 16px;
    padding: 14px 18px;
}

#commercial #commercial-menu-mobile, #renovation #renovation-menu-mobile, #residentiel #residentiel-menu-mobile  {
	display: none;
}


#residentiel .residentiel-icon {
    bottom: 0;
    left: -50px;
    position: absolute;
}


#commercial .commercial-icon {
    bottom: 6px;
    left: -50px;
    position: absolute;
}


#commercial-menu-container {display: none;}
#residentiel-menu-container {display: none;}
#renovation-menu-container {display: none;}

#mobile-commercial-menu-container {display:block ;}
#mobile-residentiel-menu-container {display: block;}
#mobile-renovation-menu-container {display: block;}


#enterprise-page-title {
	width: 100% !important;
}

#enterprise-intro {
	width: 100% !important;
}

.enterprise-description {
	width: 100% !important;
}




}

@media screen and (max-width: 480px) {
    .header_top a.maile{font-size:0px;}
    .header_top a.phone{margin-right:11px;}
    .banner_min{padding-top:40%;}
	.menu_image_index{display:none;}
	
	
	#booking {
	    background: none repeat scroll 0 0 #ffffff;
	    border-bottom-left-radius: 10px;
	    border-bottom-right-radius: 10px;
	    box-shadow: 0 3px 14px #000;
	    margin: 5px auto 0;
	    min-height: 409px;
	    padding: 10px 0 0 15px;
	    position: absolute;
	    width: 248px;
	    z-index: 9999;
		top:6.5%; 
		left:17%;
	}

	.xx_carousel img,
	.xx_carousel .xx_item {
		width:100%;
	}
	.opening_popup{
		width:300px;
	}
	nav.pagination span{
		display:none;
	}
	.services ul.service-list{
		margin-left:0px;
	}
	.services ul.service-list li{
		margin-left:15px;
		width:270px;
	}
	.random_img, .random_img_nav{
		width:270px;
		margin-left:15px;
	}
	.xx_team li{
		margin-left:0px;
		width:300px;
	}

	/*NEW HOME PAGE STYLE*/

	#home_button_content_default .text-content {
	    background: #ba9444 none repeat scroll 0 0;
	    margin-left: 0;
	    padding: 27px 35px 43px;
	    width: 100%;
	}

	#home_button_content_default .text-content a.button {
		background: transparent none repeat scroll 0 0;
	    border: 1px solid #000000;
	    font-size: 18px;
	    margin-top: 30px;
	    padding: 10px 13%;
	}

	#home_button_content_default h1 {
		color: #000;
		font-size: 25px;
		border-bottom: 1px solid #000;
		text-transform: uppercase;
	}

	#home_button_content_default p {
		color: #FFFFFF;
	}

	#home_button_content_default p a {
		color: #000000;
		text-decoration: none;
	}

	#home_button_content_default .image-holder {
	    width: 100%;
	    margin-left: 0;
	}

	#slider-buttons {
		margin-top: 20px;
	}

	#slider-buttons .span4 {
	    width: 100%
	}

	#slider-buttons .image-content {
		position: relative;
	}

	#slider-buttons .home_button_hover:hover .image-caption {
		 background: #ba9444 none repeat scroll 0 0;
		 color: #000000;
	}


	#slider-buttons .image-caption {
	    background: #000000 none repeat scroll 0 0;
	    bottom: 0;
	    color: #6e6e6e;
	    padding: 10px 0;
	    position: absolute;
	    text-align: center;
	    text-transform: uppercase;
	    width: 300px;
	    font-weight: 600;
	    text-decoration: none;
	}


	.serviceIntro .xx_text_holder {
	    width: 300px;
	    padding: 59px 20px 0;
	}


	.serviceIntro .xx_gallery a.button {
	    background: #cca249 none repeat scroll 0 0 !important;
	    color: #000000;
	    display: inline-block;
	    font-size: 13px;
	    font-weight: 500;
	    line-height: 16px;
	    margin: 15px 0 0;
	    text-decoration: none;
	    text-transform: uppercase;
	    white-space: nowrap;
	}

	.service-content .text-content {
	    background: #ba9444 none repeat scroll 0 0;
	    margin-left: 0;
	    padding: 27px 35px 43px;
	}

	.service-content .text-content a.button {
		background: transparent none repeat scroll 0 0;
	    border: 1px solid #000000;
	    font-size: 18px;
	    margin-top: 30px;
	    padding: 10px 15%;
	}

	.service-content h1 {
		color: #000;
		font-size: 25px;
		border-bottom: 1px solid #000;
		text-transform: uppercase;
	}

	.service-content p {
		color: #FFFFFF;
	}

	.service-content p a {
		color: #000000;
		text-decoration: none;
	}

	.service-content .image-holder {
	    width: 100%;
	    margin-left: 0;
	}


	#renovation-residentiel, #service-de-plan-et-design, #apres-sinistre, #decontamination-d-amiante {
		margin:0 !important;
	}


	.service-content {
		display: none;
	}


	#renovation-gallerie .renovation-big-img-desc {
	    margin-left: 0 !important;
	}

	#renovation-gallerie .renovation-big-img .partage {
	    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
	    bottom: 10px;
	    height: 56px;
	    position: absolute;
	    width: 100%;
	}


	#renovation-gallerie .renovation-big-img ul#partage-link {
	    list-style: outside none none;
	    margin: 5px;
	    padding: 0;
	}


	#renovation-gallerie .renovation-big-img ul#partage-link li {
	    display: inline-flex;
	    margin-right: 0;
	}


	#renovation-gallerie .renovation-big-img ul#partage-link li.partage-btn {
	    background: #ffffff none repeat scroll 0 0;
	    border-radius: 2px;
	    padding: 5px 10px;
	}


	#commercial-gallerie .commercial-big-img-desc {
	    margin-left: 0 !important;
	}



	#commercial-gallerie .renovation-big-img .partage {
	    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
	    bottom: 10px;
	    height: 56px;
	    position: absolute;
	    width: 100%;
	}


	#commercial-gallerie .renovation-big-img ul#partage-link {
	    list-style: outside none none;
	    margin: 5px;
	    padding: 0;
	}


	#commercial-gallerie .renovation-big-img ul#partage-link li {
	    display: inline-flex;
	    margin-right: 0;
	}


	#commercial-gallerie .renovation-big-img ul#partage-link li.partage-btn {
	    background: #ffffff none repeat scroll 0 0;
	    border-radius: 2px;
	    padding: 5px 10px;
	}


	#residentiel-gallerie .residentiel-big-img-desc {
	    margin-left: 0 !important;
	}



	#residentiel-gallerie .renovation-big-img .partage {
	    background: rgba(0, 0, 0, 0) url("../images/partage-bg.png") repeat scroll 0 0;
	    bottom: 10px;
	    height: 56px;
	    position: absolute;
	    width: 100%;
	}


	#residentiel-gallerie .renovation-big-img ul#partage-link {
	    list-style: outside none none;
	    margin: 5px;
	    padding: 0;
	}


	#residentiel-gallerie .renovation-big-img ul#partage-link li {
	    display: inline-flex;
	    margin-right: 0;
	}


	#residentiel-gallerie .renovation-big-img ul#partage-link li.partage-btn {
	    background: #ffffff none repeat scroll 0 0;
	    border-radius: 2px;
	    padding: 5px 10px;
	}
	.cp_titre{padding-left:0;}
	.cp_titre h1{font-size:20px;}
	.banner_orange{background:#cca249;height:215px;margin-top:-5px;}
	.details_cp{height:200px;}
	.expertise_cp br {display:none;}
	
	.INTRO_PART_rightr{height:275px;}

	}

	#service-plans-haut{
		margin: 70px auto 0px;
	}

	#img-service-de-plan{
		float: right;
	}

	#text-service-de-plan{
		width: 100%;
		max-width: 740px;
	}

	#service-de-plan-liste{
		width: 100%;
		margin-top: 40px;
	}

	#service-de-plan-liste ol{
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
	}

	#service-plans-bas{
		margin: 20px auto 40px;
	}

	.module-droite ul.module a li .print-icon {
		background: url("../images/print_icon.png") no-repeat;
		width: 43px;
		height: 40px;
		display: inline-block;
		vertical-align: middle;
	}

	.module-droite ul.module a:hover li .print-icon {
		background: url("../images/print_icon-dk.png") no-repeat;
		width: 43px;
		height: 40px;
		display: block;
		vertical-align: middle;
	}
	.contbanner-rightright{ margin-left:5%}

	
	
	

}
