body{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #58514a;
	background: #f2f2f2;
}

a,a:active,a:visited{
    text-decoration: none;
    color: #cccccc;
}

a:hover,li.active a,a.active {
    text-decoration: none;
    color: #027862;
}

h1,h2,h3,h4,h5,h6{
    font-weight: normal;
}

.disabled {
    visibility: hidden;
}

#wrapper-header-hp-img{
	margin-left: -1920px;
}

#header-bg{
	position: absolute;
	top: 0px;
	border-top: 2px solid #eeeeee;
}

#header-bg img, #slider-image img {
	max-width: none;
}

#slider-image-container{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 980px;
	height: 542px;
	overflow: hidden;
	padding-top: 109px;
}

#slider-image-container img {
	max-width: none;
	margin-left: -960px;
	position: absolute;
	opacity: 0;
}

#slider-image-container img:first-child {
	opacity: 1;
}

#wrapper-header-hp-container{
	position: relative;
	width: 100%;
	min-width: 980px;
	height: 652px;
}

.inner-page #wrapper-header-hp-container {
	margin: 0 auto;
	height: 529px;
}

#wrapper-header-hp{
	position: absolute;
	top:0px;
	width: 100%;
}

#wrapper-contents{
	width: 1140px;
	margin: 0px auto;
}

#wrapper-footer{
	width: 1140px;
	margin: 0px auto;
	background: #202020;
}

#header{
	width: 960px;
	margin: 0px auto;
	padding-top: 6px;
	position: relative;
	height: 113px;
}

#header-container{
	position: absolute;
	top:0px;
	left: 0px;
	width: 1140px;
}

#header-container-hp{
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	z-index: 70; /*bcu*/
	background: url('../images/bg-header.png') repeat-x;
}

.header-bg-holder {
	left:50%;
	width:50%;
	position:absolute;
}

.header-bg-holder img {
	max-width: none;
	margin-left: -960px;
}

#logo{
	float: left;
	width: 160px;
}

#header-right{
	float: right;
	width: 800px;
	position: relative;
}

#header-right-top{
	height: 61px;
}

#icons-share{
	position: absolute;
	right: 271px;
	top: 2px;
}

#top-links{
	margin-left: 26px;
	margin-top: 2px;
}

#top-links a{
	padding-right: 10px;
	border-right: 2px solid #58514a;
	height: 9px;
	line-height: 8px;
	display: inline-block;
	color: #58514a;
       	/*padding-left: 4px;*/
	padding-left: 8px; /*bcu */
}

#top-links a.active,#top-links a:hover{
	color: #037862;
}

#top-links a:first-child{
	margin-left: 0px;
	padding-left: 0px;
}

#top-links a:last-child{
	border-right: none;
}

#header-home{
	position: absolute;
	top:7px;
	left: 0px;
}

#header-home {
	font-size: 12px;
}

#header-home a:hover, #header-home a.active{
	color: #ffffff;
}

#menu {
	z-index:101;
	margin-left: 8px;
}

ul.navigation {
  /* changeable values start */
  background: #58514a;
  color: #ffffff;
  /* changeable values end */
  border: 0;
  font-size: 100%;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
/* line 219, ../scss/expert_relais_bois-style.scss */
ul.navigation li {
  /* extra formating code start */
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  /* extra formating code end */

  color: white;
  font: 16px Arial;
  /* show level 1 menu start */
  /* show level 1 menu end */
}
/* line 69, ../scss/expert_relais_bois-style.scss */
ul.navigation li .active {
	/*bcu*/
  /*background: none;
  color: white;*/
}
/* line 74, ../scss/expert_relais_bois-style.scss */
ul.navigation li:first-child {

}
/* line 76, ../scss/expert_relais_bois-style.scss */
ul.navigation li:first-child .active {

}
/* line 79, ../scss/expert_relais_bois-style.scss */
ul.navigation li:first-child a {
  background: url('../images/menu-separator.png') no-repeat right;
}
/* line 81, ../scss/expert_relais_bois-style.scss */
ul.navigation li:first-child a:hover {
  background: url('../images/menu-separator.png') no-repeat right;
}
/* line 87, ../scss/expert_relais_bois-style.scss */
ul.navigation li:last-child {

}
/* line 89, ../scss/expert_relais_bois-style.scss */
ul.navigation li:last-child .active {

}
/* line 92, ../scss/expert_relais_bois-style.scss */
ul.navigation li:last-child a {
  background:none;
}
/* line 94, ../scss/expert_relais_bois-style.scss */
ul.navigation li:last-child a:hover {

}
/* line 100, ../scss/expert_relais_bois-style.scss */
ul.navigation li a {
  /* extra formating code start */
  padding: 11px 17px 10px;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  /* extra formating code end */
  background: none;
  color: white;
  font: 16px Arial;
  background: url('../images/menu-separator.png') no-repeat right;
}
/* line 114, ../scss/expert_relais_bois-style.scss */
ul.navigation li a:hover {

  color: white;
}
/* line 119, ../scss/expert_relais_bois-style.scss */
ul.navigation li a .active {

  color: white;
}
/* line 225, ../scss/expert_relais_bois-style.scss */
ul.navigation li .hover {
  position: relative;
}
/* line 227, ../scss/expert_relais_bois-style.scss */
ul.navigation li:hover,ul.navigation li.active {
  position: relative;
  background: url('../images/menu-active.png') no-repeat top center;
}
/* line 231, ../scss/expert_relais_bois-style.scss */
ul.navigation li ul {
  /* changeable values start */
  /*background: #000000;*/
  /* changeable values end */
  margin: 0px;
  padding: 0px 0px 12px 0px;
  position: absolute;
  border-bottom: 3px solid #efeeed;
  background: url('../images/bg-submenu.png');
  display: none;
}
/* line 241, ../scss/expert_relais_bois-style.scss */
ul.navigation li ul li {
  float: none;
  /* extra formating code start */
  margin: 0;
  padding: 0;
  width: 264px;
  /* extra formating code end */
  background: none;
  color: white;
 font: 16px Arial;
}
/* line 137, ../scss/expert_relais_bois-style.scss */
ul.navigation li ul li a {
  /* extra formating code start */
  padding: 6px 20px 0px;
  text-decoration: none;
  display: block;
  /* extra formating code end */
  background: none;
  color: white;
  /*font: 16px Arial;*/
  font: 14px Arial; /*bcu*/
  display: block;
  text-transform: none; /*bcu*/
}

/* line 171, ../scss/expert_relais_bois-style.scss */
ul.navigation li ul li a:hover {
	background: url('../images/submenu-active.png') 7px 12px no-repeat;
	color: white;
}

ul.navigation li ul li:hover {
  background: none;
  color: white;
}

/* line 245, ../scss/expert_relais_bois-style.scss */
ul.navigation li ul li ul {
  /* changeable values start */
  /* changeable values end */
  left: 100%;
  top: 0;
}
/* line 252, ../scss/expert_relais_bois-style.scss */
ul.navigation li ul li ul li {
  /* extra formating code start */
  margin: 0px;
  /* extra formating code end */

  color: white;
  font: 16px Arial;
}
/* line 187, ../scss/expert_relais_bois-style.scss */
ul.navigation li ul li ul li a {
  /* extra formating code start */
  display: block;
  padding: 0 20px;
  text-decoration: none;
  /* extra formating code end */

  color: white;
  font: 16px Arial;
}
/* line 198, ../scss/expert_relais_bois-style.scss */
ul.navigation li ul li ul li a:hover {
  color: white;
}

#flexslider-container{
	width: 960px;
	margin: 0 auto;
	/*height: 100%;*/
	padding-top: 546px;
}

#contents-home-container {
	height: 16px;
	background: url('../images/bg-hp-content.png') top center no-repeat;
	width: 100%;
	z-index: 99999;
	position: absolute;
	top: 636px;
}

#contents-home {
	width: 100%;
	background: #ffffff;
}

#contents-home .contents{
	padding-top: 16px;
	width: 960px;
	margin: 0px auto;
}

.inner-page #flexslider-container{
	width: 1200px;
	padding-top: 109px;
}

.bxslider li {
	height: 120px;
}

.inner-page .bxslider li {
	height: 460px;

}

.bx-wrapper img {
	max-width: none;
	width: 100%;
}

.slider-text-container{
	position: absolute;
	background: url('http://www.expertrelaisbois.fr/images/slider-bg-content-box.png');
	display: block;
	overflow: hidden;
	bottom: 240px;
	left: 0px;
	width: 296px;
	height: 87px;
	padding: 9px 11px;
	color:#ffffff;
	text-transform: uppercase;
}

.inner-page .slider-text-container{
	left: 160px;
	bottom: 130px;
}

.slider-text a{
	color:#ffffff;
}

a.slider-text-read-more {
	position: absolute;
	bottom: 12px;
	right: 12px;
	font-size: 12px;
	display: block;
	color: #000000;
	background: #e9e9e9 url('http://www.expertrelaisbois.fr/images/bullet-arrow.png') no-repeat 98% 8px;
	text-align: right;
	height: 12px;
	padding: 4px 19px 7px 7px;
}

a.slider-text-read-more:hover {
	background: #ffffff url('http://www.expertrelaisbois.fr/images/bullet-arrow.png') no-repeat 98% 8px;
	color: #000000;
}

.inner-page .bx-wrapper .bx-controls-direction a{
	top: 74.5%;
}

.inner-page .bx-wrapper .bx-prev{
	left: 160px;
}

.inner-page .bx-wrapper .bx-next{
	right: 140px;
}

.inner-page .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
	top: 153px;
	right: 166px;
	width: 50%;
	z-index:60; /*bcu*/
}

.inner-page .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
	top: 171px;
	right: 120px;
}

.contents-text h1{
	color:#027862;
	font-size: 24px;
	margin-bottom: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.contents-text.contents-contact h1{
	margin-bottom: 23px;
}

.contents-text h2{
	font-size: 14px;
	color:#58514a;
	margin-bottom: 10px;
	font-weight: bold;
}

.contents-text h2 a{
	color:#58514a;
}

.contents-text.contents-contact h2{
	margin-bottom: 19px;
}

.contents-text p{
	color:#58514a;
	margin: 11px 0px;
	font-size: 14px;
	line-height: 18px;
}

.contents-text li {
	list-style: url(../images/bullet.jpg);
	margin-left: 14px;
}

.contents-text.contents-contact p{
	margin: 5px 0px 11px 0px;
}

.contents-text a{
	color:#58514a;
}

.contents-text a:hover{
	color:#027862;
}

#wrapper-footer-hp{
	width: 100%;
	background: #58514b;
}

#main-footer{
	padding-bottom: 12px;
	padding-top: 22px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.icon-share{
	position: absolute;
	top: -9px;
	right: 0px;
}

#footer-bottom-text{
	padding-top: 1px;
	margin-bottom: 15px;
	padding-bottom: 22px;
	text-align: center;
	color: #dfdfdf;
	border-bottom: 1px solid #cccccc;
	font-size: 14px;
}

#footer-bottom-text a:hover{
	color: #ffffff;
}

#footer-logo{
	position: absolute;
	right: 0px;
	top: 19px;
}

#footer-bottom-links{
	position: relative;
}

#footer-bottom-links ul{
	text-align: center;
}

#footer-bottom-links ul li{
	padding: 0px 8px;
	line-height: 10px;
	margin-bottom: 14px;
	font-size: 11px;
	display: inline-block;
	border-right: 1px solid #cccccc;
}

#footer-bottom-links ul li a{
    text-transform: uppercase;
	color: #cccccc;
}

#footer-bottom-links ul li:hover a,#footer-bottom-links ul li.active a{
    color: #ffffff;
}

#footer-bottom-links ul li:first-child,#footer-bottom-links ul li.first-child{
	border-left: none;
	padding-left: 0px;
}

#footer-bottom-links ul li:last-child,#footer-bottom-links ul li.last-child{
	border-right: none;
}

#footer-bottomp-container{
	padding: 4px 0px;
	font-size: 11px;
}

.footer-bottom{
	font-size: 12px;
}

.footer-bottom {
	color: #cccccc;
	text-align: center;
}

.footer-bottom:hover {
	color: #ffffff;
}

#wrapper-content{
	position: absolute;
	top:297px;
	width: 100%;
	z-index: 99; /*bcu*/
}

#content-inner-container{
	background: #ffffff;
}

#content-container {
	width: 1020px;
	margin: 0 auto;
	/*background: url('../images/bg-contents-inner.png') no-repeat;*/ /*bcu*/
	padding-top: 7px;
}

#content-inner {
	width: 960px;
	margin: 0 auto;
	background: #ffffff;
	padding-bottom: 30px;
	position: relative;
}

#breadcrumb {
	margin: 0 auto;
	padding-top: 7px;
	font-size: 11px;
	padding-bottom: 14px;
}

#breadcrumb a {
	color:#76706a;
}

#breadcrumb a:hover {
	color:#027862;
}

#content-inner-left {
	width: 200px;
	margin: 0 auto;
	float: left;
	padding-bottom: 30px;
}

#content-inner-right {
	margin-left: 30px;
	width: 730px;
	float: left;
}

.left-block{
	margin-top: 22px;
}

.left-block-text {
	min-height: 103px;
	padding: 12px 10px 4px;
	font-size: 12px;
}

.left-block-text a:hover{
	color: #58514a;
}

/* Left Menu */
#menu-left{
    color: #544761;
}

#menu-left header{
    font-size:16px;
    border-bottom: 1px solid #027862;
    padding: 0px 0px 3px 0px;
    text-transform: uppercase;
	font-family: Arial, sans-serif;
	color: #027862;
}

#menu-left a{
	color: #58514a;
}

#menu-left a.active{
    color: #027862;
}

#menu-left header a.active,#menu-left header a:hover{
	color: #027862;
	text-align: right;
}

#menu-left ul li{
    color: #e8e8e8;
	border-bottom: 1px solid #58514a;
	padding-bottom: 12px;
}

#menu-left ul{
    padding-top: 6px;
}

#menu-left ul li a{
	font-family: Arial, sans-serif;
    font-size: 14px;
    padding: 12px 0px 0px 0px;
	text-transform: uppercase;
	display: block;
	color: #333333;
	line-height: 17px;
}

#menu-left ul li a:hover, #menu-left ul li a.active{
    color: #027862;
}

#menu-left ul li ul li{
	border: none;
	padding: 0px;
	padding-left: 10px;
}

#menu-left ul li ul{
    padding: 0px;
	margin-top: 9px;
}

#menu-left ul li ul li a {
    padding: 0px;
    font-size: 14px;
	text-transform: none;
}

#menu-left ul li ul li a:hover,#menu-left ul li ul li a.active {
	color: #027862;
}

.left-block{
	position: relative;
}

.left-block.grey{
	background: #f1efed;
	min-height: 100px;
}

#left-block-agency-map .left-block.grey{ /*new added by bcu*/
	height: 244px;
}

.left-block.grey .left-block-title a{
	background: url('../images/icon-location-brown.png') no-repeat top left;;
	display: block;
	padding-left: 25px;
	padding-top: 2px;
}

.left-block.grey:hover .left-block-title a{
	background: url('../images/icon-location-green.png') no-repeat top left;
	color: #027862;
}

.left-block.grey .left-map-link{
	display: block;
}

.left-block.grey .left-map-over{
	display: none;
}

.left-block.grey:hover .left-map-over{
	display: block;
}

.left-block.grey:hover .left-map{
	display: none;
}

.left-block.wood{
	background: url('../images/bg-leftblock.png');
	padding-bottom: 40px;
}

.left-block.border{
	border: 1px solid #58514a;
	padding-bottom: 40px;
}

.left-block .left-block-title{
    font-size:14px;
    padding: 0px 0px 3px 0px;
    text-transform: uppercase;
	font-family: Arial, sans-serif;
	color: #58514a;
	margin-bottom: 0px;
	font-weight: bold;
	padding-bottom: 3px;
}

a.left-block-btn{
	text-transform: capitalize;
	border: 1px solid #ffffff;
	background: #027862;
	margin: 0 auto;
	width: 137px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0px;
	color: #ffffff;
	position: absolute;
	bottom: 10px;
	left: 34px;
}

a.left-block-btn:hover{
	border: 1px solid #027862;
	background: #ffffff;
	color: #027862;
}

.left-block .left-block-title a{
	color: #58514a;
}

.left-block .left-block-title a:hover{
    color: #027862;
}

.list-container {
	padding-top: 20px;
}

.list{
	padding-bottom: 20px;
}

.list-image-container{
    float: left;
    width: 210px;
    margin-right: 12px;
	border-bottom: 2px solid #e9e9e9;
	height: 97px;
}

.list-txt{
    float:left;
    width: 492px;
	margin-top: -5px;
}

.list-txt a{
    color:#e8e8e8;
}

.list-txt .list-txt-title{
    color: #e8e8e8;
    margin-bottom: 12px;
    font-size:16px;
	text-transform: uppercase;
	background: url('http://www.expertrelaisbois.fr/images/bg-list-title.png') bottom left no-repeat;
	display: block;
	padding-bottom: 6px;
}

.list-txt .list-txt-title a{
    color: #e8e8e8;
	font-family: Arial, sans-serif;
}

.list:hover .list-txt .list-txt-title a,

.list-txt .list-txt-title a:hover{
    color: #ffffff;
}

.list-txt-desc{
	position: relative;
	height: 66px;
	overflow: hidden;
}

.list-txt-desc a:hover{
   color:#e8e8e8;
}

.list-txt:hover a{
	color: #ffffff;
}

.list-txt-desc a.list-txt-desc-read-more {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 12px;
	display: block;
	color: #000000;
	background: #e9e9e9 url('http://www.expertrelaisbois.fr/images/bullet-arrow.png') no-repeat 98% 8px;
	text-align: right;
	/*
	height: 12px;
	padding: 4px 19px 7px 7px;
	*/
	line-height: 23px;
	padding: 0px 19px 0px 7px;
	text-transform: uppercase;
}

.list-txt-desc a.list-txt-desc-read-more:hover {
	background: #ffffff url('http://www.expertrelaisbois.fr/images/bullet-arrow.png') no-repeat 98% 8px;
	color: #000000;
}

.address-left{
	float: left;
	width: 290px;
}

.address-right{
	float: left;
	width: 423px;
}

.form-contents{
	background: #f1efed;
	margin-top: 18px;
	padding: 21px 32px;
	margin-bottom: 30px;
	color: #333333;
	font-size: 16px;
	position: relative;
}

/************* form ****************/

.required {

}

form {
    clear: both;
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 0px;
    padding: 0px;
}

fieldset legend {
    color: #ffffff;
}

div.input, div.row {
    clear: both;
    margin-bottom: 10px;
    vertical-align: text-top;
}

form div.required {
    /*font-weight: bold;*/
}

div.optional {
    color: #666666;
}

div.submit {
    border: 0 none;
    clear: both;
    margin: 10px 0;
    /*padding-left: 230px;*/
    text-align: right;
}

label {
	float: left;
	font-size: 1em;
	text-align: left;
	width: 153px;
	height: 21px;
	margin: 7px 10px 0px 0px;
	font-size: 14px;
}

input[type="file"]{
    font-size: 100%;
    border: none;
    border: 1px solid #cccccc;
    height: 21px;
    padding: 2px 0px 0px 2px;
    width: 323px;
    color: #666666;
    font-size: 14px;
}

input {
    font-size: 100%;
    border: none;
    border: 1px solid #cccccc;
    padding: 8px 11px 8px 11px;
    width: 230px;
    color: #666666;
    font-size: 14px;
}

input.form-error{
    color:#ff0000;
}

input:focus {
    border: 1px solid #cccccc;
    outline: none;
}

textarea {
    font-size: 100%;
    border: none;
    border: 1px solid #cccccc;
    padding: 5px 11px 5px 11px;
    /*width: 240px;*/
    width: 463px;
    color: #666666;
    font-size: 14px;
}
textarea:focus {
    border: 1px solid #cccccc;
    outline: none;
}

select {
    height: 34px;
    line-height: 34px;
    padding: 8px 11px 6px 11px;
    width: 300px;
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    border: none;
    border: 1px solid #cccccc;
    color: #666666;
    overflow: hidden;
    outline:none;
}

select.select-big{
    /*width: 265px;*/
    width:250px;
}

select:focus {
    border: 1px solid #cccccc;
    outline: none;
}

div.checkbox.input input {
    margin-left: 13.6em;
}

div.select div.checkbox {
    padding-left: 10em;
}

div.select div.checkbox label {
    float: none;
    margin-left: 0;
    position: relative;
}

div.checkbox input {
    width:10px;
}

div.input input.large {
    width: 30em;
}

div.input span.display {
    border: 1px solid #cccccc;
    padding: 1px 2px;
}

option {
    padding: 0 3px;
}

input[type="submit"], input[type="button"] {
    background:#027862;
    cursor: pointer;
    display: inline;
    vertical-align: middle;
    width: auto;
    color: #e8e8e8;
    font-size: 18px;
    border:1px solid #ffffff;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 5px 11px 5px 11px;
}

input[type="submit"]:hover, input[type="button"]:hover {
	background:#f2f2f2;
    color: #027862;
    border:1px solid #027862;
}

a.button {
    border: 1px solid #cccccc;
    font-size: 100%;
    font-weight: bold;
    height: 20px;
    margin-right: 5px;
    padding: 2px 5px;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
}
div.input em {
    display: block;
    font-size: 12px;
    margin-left: 165px;
}

.error-message{
    color: #e30000;
    /*margin: 0px 0px 0px 105px;*/
    margin: 0px 0px 0px 165px;
    font-size: 14px;
}

.from-required-text{
	position: absolute;
	left: 21px;
	bottom:30px;
	font-size: 14px;
}

@media all and (max-width: 1025px) {
	.inner-page #wrapper-header-hp-container {
		overflow: hidden;
	}

	#content-container {
		width: 980px;
	}
}

/*
.sprite { background: url('http://www.expertrelaisbois.fr/css/sprite.png') no-repeat top left;  }
.sprite.icon-download { background-position: 0px 0px; width: 32px; height: 20px;  }
.sprite.icon-download-green { background-position: 0px -30px; width: 32px; height: 20px;  }
.sprite.icon-location { background-position: 0px -60px; width: 14px; height: 20px;  }
.sprite.icon-location-green { background-position: 0px -90px; width: 14px; height: 20px;  }
.sprite.icon-location-brown { background-position: 0px -120px; width: 14px; height: 20px;  }
.sprite.icon-phone { background-position: 0px -150px; width: 24px; height: 20px;  }
.sprite.icon-phone-green { background-position: 0px -180px; width: 20px; height: 18px;  }
.sprite.icon-minus { background-position: 0px -208px; width: 30px; height: 30px;  }
.sprite.icon-plus { background-position: 0px -248px; width: 29px; height: 30px;  }
.sprite.icon-brown-down-arrow { background-position: 0px -288px; width: 30px; height: 15px;  }
.sprite.icon-green-down-arrow { background-position: 0px -313px; width: 18px; height: 9px;  }
.sprite.icon-arrow { background-position: 0px -332px; width: 9px; height: 13px;  }
.sprite.menu-active { background-position: 0px -355px; width: 12px; height: 7px;  }
.sprite.submenu-active { background-position: 0px -372px; width: 4px; height: 7px;  }
.sprite.icon-bullet { background-position: 0px -389px; width: 8px; height: 8px;  }
.sprite.icon-search { background-position: 0px -407px; width: 24px; height: 32px;  }
*/

/*
.sprite { background: url('http://www.expertrelaisbois.fr/css/sprite.png') no-repeat top left;  }
.sprite.slider-play { background-position: 0px 0px; width: 37px; height: 7px;  }
.sprite.slider-stop { background-position: 0px -17px; width: 37px; height: 8px;  }
.sprite.hp-carousel-left { background-position: 0px -35px; width: 24px; height: 24px;  }
.sprite.hp-carousel-left-on { background-position: 0px -69px; width: 24px; height: 24px;  }
.sprite.hp-carousel-right { background-position: 0px -103px; width: 24px; height: 24px;  }
.sprite.hp-carousel-right-hover { background-position: 0px -137px; width: 24px; height: 24px;  }
*/

#top-search{
	position: absolute;
	width: 243px;
	top:4px;
	right: 11px;
}

#frm-search input[type="submit"], input[type="button"] {
    background: url('../images/icon-search.jpg') no-repeat;
    cursor: pointer;
    display: inline;
    vertical-align: middle;
    width: auto;
    color: #e8e8e8;
    font-size: 18px;
    border:none;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	padding: 0px;
	display: block;
	width: 24px;
	height: 28px;
	position: absolute;
	right: -4px;
	top: 1px;
}

#agencies-search{
	background: #58514a;
	position: relative;
	height: 175px;
	margin-bottom: 30px;
	padding: 16px 40px 0px 40px;
}

.brown-arrow{
	background: url('../images/icon-brown-down-arrow.png') no-repeat;
	position: absolute;
	bottom:-15px;
	left:350px;
	display: block;
	width: 30px;
	height: 15px;
}

#frm-agencies-search{

}

#frm-agencies-search label{
	float: none;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	width: 225px;
	background: url('../images/icon-arrow.png') no-repeat 0px 3px;
	padding: 0px;
	padding-left: 18px;
	margin: 0px 0px 5px 0px;
}

#frm-agencies-search div.input, div.row {
	clear: none;
}

.fltleft{
	float: left;
	width: 352px;

}

.fltright{
	float: right;
	width: 298px;
}

.form-agencies-or{
	color: #ffffff;
	font-size: 16px;
	position: absolute;
	top: 50px;
	left: 349px;
}

#frm-agencies-search div.submit{
	text-align: center;
}

#frm-agencies-search input{
	width: 278px;
}

#frm-agencies-search input[type="submit"], input[type="button"] {
	font-size: 14px;
	margin-top: 9px;
	font-weight: bold;
	width: 136px;
}

.frm-agencies-search-extra-txt{
	text-align: center;
	font-size: 18px;
	color:#ffffff;
}

.frm-agencies-search-extra-txt span{
	font-size: 36px;
	font-weight: bold;
}

.form-agencies-reset {
	position: absolute;
	/*top: 98px;*/
	top: 113px; /*bcu*/
	left: 39px;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
}

.form-hp-agencies-reset { /* bcu*/
	position: absolute;
	top: 236px;
	left: 11px;
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
}

.logo-address-map-agence{
	height: 171px;
}

.logo-agence{
	border:1px solid #f1efed;
	width: 233px;
	height: 143px;
	float:left;
}

.address-agence{
	width: 319px;
	float:left;
	margin-left: 31px;
	height: 145px;
	margin-top: -3px;
	line-height: 19px;
}

.map-agence{
	float:left;
	width: 145px;
}

.download-pdf{
	background: url('../images/site-sprite.png') no-repeat top left;
	display: block;
	background-position: 0px 0px;
	padding-left: 37px;
	margin-top: 15px;
	height: 14px;
	padding-top: 6px;
}

.download-pdf:hover{
	background-position: 0px -30px;
	color: #027862;
}

.page-tabs{
	margin-top: 28px;
}

/***********************/
.nav {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.nav > li > a {
	display: block;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  background-color: #027862;
}

.nav-tabs {
	border-bottom: 1px solid #027862;
}

.tab-data{

}

.nav-tabs:before,
.nav-tabs:after {
	display: table;
	content: "";
}

.nav-tabs:after {
	clear: both;
}

.nav-tabs > li {
 	float: left;
 	position: relative;
	margin:0 10px 0 0;
	list-style: none;
}

.nav-tabs a {
	padding: 8px 8px 0px 8px;

	line-height: 16px;
	height: 26px;
	font-size: 18px;
	background: #f1efed;
	color:#58514a;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}

.nav-tabs a.active,
.nav-tabs a:hover {
	color: #ffffff;
	background-color: #027862;
}

.nav-tabs a.active:after,
.nav-tabs a:hover:after {
	content: url('../images/icon-green-down-arrow.png');
	position: absolute;
	top: 29px;
	left: 50%;
	margin-left: -2px;
	padding: 0px;
	margin: 0px;
}

.nav-tabs li.orange a.active,
.nav-tabs li.orange a:hover {
	color: #ffffff;
	background-color: #f2673a;
}

.nav-tabs li.orange a.active:after,
.nav-tabs li.orange a:hover:after {
	content: url('http://www.expertrelaisbois.fr/images/bg-form-header-orange.png');
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -2px;
}

.nav-tabs li.grey a.active,
.nav-tabs li.grey a:hover {
	color: #ffffff;
	background-color: #968b8c;
}

.nav-tabs li.grey a.active:after,
.nav-tabs li.grey a:hover:after {
	content: url('http://www.expertrelaisbois.fr/images/bg-form-header-grey.png');
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -2px;
}

/************************/

.tab-listing-container{
	margin-top: 29px;
}

.tab-listing{
	height: 118px;
	overflow: hidden;
	margin-bottom: 8px;
}

.tab-listing-img-container{
	height: 118px;
	width: 118px;
	float: left;
	text-align: center;
	position: relative;
}

.tab-listing-img-container .inner-mask-white{
	position: absolute;
	top: 0px;
	left: 0px;
}

.tab-listing-img-container .inner-mask{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.tab-listing-img-container:hover .inner-mask{
	display: block;
}

.tab-listing-img-container:hover .inner-mask-white{
	display: none;
}

.tab-listing-title-txt{
	float: left;
	width: 585px;
	margin-left: 27px;
}

.tab-listing-title{
	font-weight: bold;
	margin-bottom: 4px;
}

.tab-listing-title a:hover{
	color: #027862;
}

.page-listing{
	min-height: 152px;
	border-bottom: 1px solid #d5d3d1;
	margin-bottom: 15px;
	position: relative;
}

.page-listing-img-container{
	/*height: 140px;*/
	width: 140px;
	float: left;
	text-align: center;
	position: relative;
}

.page-listing-img-container img{
	/*padding: 3px;*/
}

.page-listing-img-container .inner-mask img{
	padding: 0px;
}

.page-listing-img-container .inner-mask-white img{
	padding: 0px;
}

.page-listing-img-container .inner-mask{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.page-listing-img-container .inner-mask-white{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

.page-listing-img-container:hover .inner-mask{
	display: block;
}

.page-listing-img-container:hover .inner-mask-white{
	display: none;
}

.page-listing-title-txt {
	margin-left: 46px;
	float: left;
	width: 544px;
}

.page-listing-title{
	margin-bottom: 4px;
}

.page-listing-title a{
	font-size: 16px;
	text-transform: uppercase;
}

.page-listing-title-txt .read-more{
	display: block;
	background: #027862;
	border: 1px solid #027862;
	color: #ffffff;
	width: 137px;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0px;
	position: absolute;
	right: 1px;
	bottom: 15px;
	font-size: 12px;
}

.page-listing-img-container:hover .inner-mask{
	display: block;
}

.page-listing-img-container:hover .inner-mask-white{
	display: none;
}

.page-listing .page-listing-title-txt .page-listing-title a:hover{
	color: #027862;
}

.page-listing .page-listing-title-txt .page-listing-txt a:hover{
	color: #027862;
}


.page-listing .read-more:hover{
	background: #ffffff;
	border: 1px solid #027862;
	color: #027862;
}

.tab-data .result{
	font-size: 18px;
	font-weight: bold;
	color: #027862;
	margin-top: 9px;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.tab-data .result span{
	font-size: 24px;
}

.category-products-img{
	float: left;
	width: 232px;
	border: 1px solid #f1efed;
	line-height: 0;
}

.category-products-txt{
	width: 465px;
	margin-left: 30px;
	float: left;
}

.category-sub-products-title{
	font-weight: bold;
	color: #027862;
	text-transform: uppercase;
	margin-top: 29px;
}

.category-products-txt .download-pdf{
	margin-top: 24px;
}

.category-products-txt.products-detials h2{
	margin-top: -3px;
	margin-bottom: 0px;
}

.category-products-txt.products-detials p{
	margin-top: 3px;
	line-height: 17px;
}

.page-listing-container.news {
	margin-top: 24px;
}

.page-listing-container.news .page-listing{
	min-height: 100px;
	margin-bottom: 12px;
	padding-bottom: 38px;
}

.left-block-title.address{
	padding-bottom: 9px;
}

.left-block.grey .left-block-title.address a{
	background: url('../images/icon-phone-left.png') no-repeat top left;
	padding-left: 30px;
}

.left-block.grey .left-block-title.address a:hover{
	background: url('../images/icon-phone-left-green.png') no-repeat top left;
}

.left-news-listing{
	margin-bottom: 15px;
}

.left-news-listing a{
	font-size: 14px;
	color: #58514a;
	display: block;
}

.left-news-listing .left-news-listing-date{
	color: #7b7268;
	margin-top: 4px;
	cursor: pointer;
}

.left-news-listing a:hover{
	color: #027862;
}

.left-block-text .read-more{
	color: #58514a;
	font-weight: bold;
	padding-bottom: 4px;
	display: block;
	font-size: 14px;
	background: url('../images/icon-right-arrow-brown.png') no-repeat right 5px;
}

.left-block-text .read-more:hover{
	color: #027862;
	background: url('../images/icon-right-arrow-green.png') no-repeat right 5px;
}

.left-block.contact .left-block-title{
	border-bottom:1px solid #58514a;
	padding-bottom: 12px;
	margin-bottom: 13px;
}

.left-block.contact .left-block-txt a{
	color: #58514a;
}

.left-block.contact div.left-block-txt a:hover{
	color: #58514a;
}

.getincenter {
	margin: 0px auto;
	display: block;
}

.carousel{
	margin: 0px auto;
	width: 730px
}

.carousel-md{
	height: 96px;
	margin: 12px 0px;
}

.carousel-md-l{
	width: 49px;
	float: left;
	position: relative;
	height: 96px;
}

a.carousel-prev{
	background: url('../images/slider-carousel-sprite.png') no-repeat top left;
	background-position: 0px -35px;
	width: 24px;
	height: 24px;
	display: block;
	padding: 0px;
	position: absolute;
	top: 34px;
	left: 0px;
}

a.carousel-prev:hover{
	background-position: 0px -69px;
}

.carousel-md-m{
	float: left;
	width:632px; /*bcu*/
}

.carousel-md-r{
	width: 49px;
	float: left;
	position: relative;
	height: 96px;
}

a.carousel-next{
	background: url('../images/slider-carousel-sprite.png') no-repeat top left;
	background-position: 0px -103px;
	width: 24px;
	height: 24px;
	display: block;
	padding: 0px;
	position: absolute;
	top: 34px;
	right: 0px;
}

a.carousel-next:hover{
	background-position: 0px -137px;
}

.carousel-slider{

}

.carousel-slider li{
	/*bcu*/
	/*float: left;
	padding: 0px;
	margin: 0px 15px;
	*/
}

.carousel-slider li.active img{

}

.carousel-slider li img{

}

.carousel-slider li img:hover{

}

#contents-home .contents-text h1{
	color: #58514a;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
}

#contents-home .contents-text h2{
	text-align: center;
	font-weight: normal;
	font-size: 18px;
}

#hp-top-block{
	position: absolute;
	width: 100%;
	top: 139px;
	z-index: 60; /*bcu*/
}

#hp-top-block-top{
	width: 960px;
	margin: 0 auto 15px;
}

#hp-top-block-top-search {
	height: 310px;
	border: 4px solid #ffffff;
	width: 299px;
	float: left;
	background: #58514a;
	padding: 10px;
	position: relative;
}

#hp-top-block-top-map {
	height: 330px;
	border: 4px solid #ffffff;
	width: 610px;
	float: left;
	margin-left: 15px;
	position: relative;
}

#hp-top-block-top-map .minus{
	background: url('../images/site-sprite.png') no-repeat;
	background-position: 0px -208px;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 1px;
	top:1px;
}

#hp-top-block-top-map .plus{
	background: url('../images/site-sprite.png') no-repeat;
	background-position: 0px -248px;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 31px;
	top:1px;
}

#hp-top-block-bottom{
	width: 960px;
	margin: 0 auto;
}

#hp-top-block-bottom-video{
	height: 114px;
	border: 4px solid #ffffff;
	width: 319px;
	float: left;
}

#hp-top-block-bottom-new{
	height: 94px;
	border: 4px solid #ffffff;
	width: 590px;
	float: left;
	margin-left: 15px;
	background: url('../images/bg-hp-news.png');
	padding: 10px;
	position: relative;
}

#hp-top-block-bottom-new-header{
	border-bottom: 1px solid #58514a;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 9px;
}

#hp-top-block-bottom-new-header a{
	color: #58514a;
	background: url('../images/icon-phone.png') no-repeat;
	padding-left: 30px;
	padding: 3px 0px 4px 30px;
	display: block;
	width: 400px;
	text-transform: uppercase;
}

.hp-top-block-bottom-new-item{
	float: right;
	width: 285px;
}

.hp-top-block-bottom-new-item:first-child {
	float: left;
}

.htbnni-image{
	width: 80px;
	border: 1px solid transparent;
	height: 56px;
	float: left;
}

.hp-top-block-bottom-new-item .htbnni-image:hover{
	border: 1px solid #027862;
}

.htbnni-text{
	margin-left: 9px;
	float: left;
	width: 194px;
	margin-top: -2px;
}

.htbnni-text a{
	color:#58514a;
	display: block;
	font-size: 12px;
}

.htbnni-text a.date{
	color:#7b7268;
	position: absolute;
	bottom: 10px;
}

.hp-top-block-bottom-new-item .htbnni-text a:hover {
	color: #027862;
}

#hp-top-block-bottom-new .read-more{
	position: absolute;
	right:10px;
	top:15px;
	font-weight: bold;
	color: #58514a;
	background: url('../images/icon-right-arrow-brown.png') no-repeat right 5px;
	padding-right: 10px;
	cursor: pointer;
}

#hp-top-block-bottom-new .read-more:hover{
	color: #027862;
	background: url('../images/icon-right-arrow-green.png') no-repeat right 5px;
}

#contents-home .contents-text h1{
	color: #58514a;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
}

#contents-home .contents-text h2{
	text-align: center;
	font-weight: normal;
	font-size: 18px;
}

.hp-carousel{
	margin: 0px auto 23px;
}

.hp-carousel-top{
	text-align: center;
	padding-bottom: 6px;
	border-bottom: 1px solid #027862;
	padding-top: 12px;
	position: relative;
}

.hp-carousel-top a{
	color: #027862;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;

}

.hp-carousel-md{
	margin-top: 23px;
}

.hp-carousel-md-l{
	width: 28px;
	float: left;
	position: relative;
	height: 261px;
}

a.hp-carousel-prev{
	background: url('../images/slider-carousel-sprite.png') no-repeat top left;
	background-position: 0px -35px;
	width: 24px;
	height: 24px;
	display: block;
	padding: 0px;
	position: absolute;
	top: 118px;
	left: 0px;
}

a.hp-carousel-prev:hover{
	background-position: 0px -69px;
}

.hp-carousel-md-m{
	float: left;
	width: 903px; /*bcu*/
}

.hp-carousel-md-r{
	width: 28px;
	float: left;
	position: relative;
	height: 261px;
}

a.hp-carousel-next{
	background: url('../images/slider-carousel-sprite.png') no-repeat top left;
	background-position: 0px -103px;
	width: 24px;
	height: 24px;
	display: block;
	padding: 0px;
	position: absolute;
	top: 118px;
	right: 0px;
}

a.hp-carousel-next:hover{
	background-position: 0px -137px;
}

.hp-carousel-slider{
}

/*.hp-carousel-slider li{ //bcu
	float: left;
	padding: 0px;
	margin: 0px 20px;
	position: relative;
}*/

.hp-carousel-slider li { /*bcu*/
	margin: 0px;
}

.hp-carousel-slider li h3{
	text-align: center;
	margin-top: 10px;
}

.hp-carousel-slider li h3 a{
	color:#58514a;
	text-transform: uppercase;
}

.hp-carousel-slider li a.mask-wood{
	position: absolute;
	top:0px;
	left:0px;
}

.hp-carousel-slider li a.mask-green{
	position: absolute;
	top:0px;
	left:0px;
	display: none;
}

.hp-carousel-slider li:hover  a.mask-green{
	display: block;
}

.hp-carousel-slider li:hover  a.mask-wood {
	display: none;
}

.hp-carousel-slider li:hover h3 a{
	color:#027862;
}

#contents-home .contents-text p{
	text-align: center;
}

.contents-text p a:hover{
	color: #027862;
}

.green-down-arrow {
	background: url('../images/site-sprite.png') no-repeat top left;
	background-position: 0px -313px;
	width: 18px;
	height: 9px;
	display: block;
	position: absolute;
	top: 41px;
	left: 471px;
}

#frm-hp-agencies-search label{
	float: none;
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	width: 225px;
	background: url('../images/icon-arrow.png') no-repeat 0px 3px;
	padding: 0px;
	padding-left: 18px;
	margin: 0px 0px 5px 0px;
}

#frm-hp-agencies-search div.input, div.row {
	clear: none;
}

.form-hp-agencies-or{
	color: #ffffff;
	font-size: 16px;
	position: absolute;
	top: 50px;
	left: 349px;
}

#frm-hp-agencies-search div.submit{
	text-align: right;
}

#frm-hp-agencies-search input{
	width: 278px;
}

#frm-hp-agencies-search input[type="submit"], input[type="button"] {
	font-size: 14px;
	margin-top: 9px;
	font-weight: bold;
	width: 136px;
}

#frm-hp-agencies-search .select{
	margin-top: 27px;
}

.frm-hp-agencies-search-extra-txt{
	text-align: center;
	font-size: 18px;
	color:#ffffff;
}

.frm-hp-agencies-search-extra-txt span{
	font-size: 36px;
	font-weight: bold;
}

#hptbts-title{
	color: #ffffff;
	background: url('../images/icon-location.png') no-repeat;
	font-size: 15.5px;
	font-weight: bold;
	padding-left: 15px;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 27px;
	padding-bottom: 5px;
}

 /*---- bcu ----*/
.sitemap {
	margin: 10px 0 0 0;
}

.sitemap li {
	margin: 0 0 5px 0;
}

.sitemap ul ul {
	margin: 0px 0px 0px 20px;
}

.custom-select-options {
	font-weight: bold !important;
}

.bx-controls .bx-has-controls-direction {
	display:none;
}

.footer-bottom a:hover {
	color: #ffffff;
}

#breadcrumb a.active {
	color: #58514a;
	font-weight: bold;
}

.category-sub-products-links a:hover, .tab-listing-txt a:hover, h2 a:hover, a.map-links:hover, .address-agence a:hover {
	color: #027862;
}

a.map-links {
	color:#58514a;
}
a.view-large-map:hover {
	color: #027862;
}

ul.carousel-slider li {
	margin-left:0;
}

.map-info-window{
	min-height: 215px;
	width: 270px;
	font-size: 11px;
}

.map-read-more {
	display: block;
	background: #027862;
	border: 1px solid #027862;
	color:#ffffff !important;
	width:109px;
	text-align:center;
	padding:3px 0px;
	font-weight:bold;
	font-size: 12px;
	float:right;
	margin:5px 4px 0 0;
}

.search-results b {
	color: #027862;
}

/******* kru */

.page-listing-date{
    margin-bottom: 4px;
}

.member-block-container{
    width: 760px;
    margin-top: 28px;
}

.member-block{
    width: 351px;
    margin-right: 28px;
    float: left;
    height: 185px;
    background: #027862;
    text-align: center;
    padding-top: 16px;
}

.member-block.brown{
    background: #58514a;
}

.member-block-title{
    height: 51px;
}

.member-block-image-container{
    margin-bottom: 27px;
}

.member-block-title a, .member-block-title a:hover{
    font-size: 20px;
    color: #ffffff;
}

.member-block .read-more {
    display: block;
    border: 1px solid #ffffff;
    color: #ffffff;
    width: 137px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 0px;
    font-size: 12px;
    margin: 0px auto;
    font-weight: bold;
}

.member-block .read-more:hover{
    background:#ffffff;
    color: #027862;
}

.product-title{
    margin-bottom: 12px;
    font-size: 16px;
    color: #027862;
    text-transform: uppercase;
    font-weight: bold;
}

.checkbox-wrapper{
    font-size: 14px;
    color: #58514a;
    /* border-bottom: 1px #d5d3d1 solid;*/
    padding-bottom: 11px;
}

div.input.select.checkbox-wrapper{
    margin-bottom: 0px;
}

div.input.select.checkbox-wrapper div.checkbox {
    margin-bottom: 9px;
    display: inline-block;
    margin-left: 0px;
    width: 240px;
    padding: 0px;
    vertical-align: top;
}

.product-from-wrapper{
    padding-top: 17px;
    border-bottom: 1px #d5d3d1 solid;
}

.product-form-contents div.checkbox input {
    width: 14px;
    margin-right: 1px;
}

#product-area-bottom-block{
    border-top: 1px #d5d3d1 solid;
    padding-top: 50px;
}

.product-form-contents div.submit{
    margin-right: 344px;
}

.product-form-contents .submit input[type="submit"]{
    border: 1px solid #027862;
    color: #ffffff;
    width: 137px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    height: 26px;
    padding: 3px 0px;
}

.product-form-contents .submit input[type="submit"]:hover{
    background: #ffffff;
    color: #027862;
}

.message {
	color: #027862;
	margin: 5px 0;
}

.message.error {
	color: #ff0000
}

a.icon-cancel {
	background: url('../images/icon-cancel.png') no-repeat right;
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 14px;
	font-weight: bold;
	padding-right: 20px;
	text-transform: uppercase;
	cursor: pointer;
	color: #58514a;
}

a.icon-cancel:hover{
	color: #027862;
}

.pagination-links ul {
	margin: 0;
	padding: 0;
}

.pagination-links ul li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
}

.pagination-links ul li.current {
	font-weight: bold;
}

.pagination-links ul li span.disabled {
	visibility: visible;
	text-decoration: none;
}