body{color:#5e5e5e;background-color:#fff;}
a, span.tag{color:#d3d3d3;}
a.view_details{ background:url(/images/bullet_cross.png) no-repeat left; }
a.button_11, a.button_12{color:#FFFFFF;}
#header{ background-color:#2b0f02; color:#FFFFFF;}
.headers{ 
    /*background:transparent url(/images/header.png) no-repeat center top;*/
	/*padding-bottom:34px;*/
	margin:0;
	padding:0;
	
	/*background:url(/images/header.png) no-repeat left top;*/
	width:100%;
	/*background: url(/images/header.png) no-repeat left top;

background-attachment:fixed; -webkit-background-size: 100%; -moz-background-size: 100%;-o-background-size: 100%;
background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover*/

}
.headers img{
	margin:0;
	padding:0;
	width:100%;
}
.accueil_header{
    /*background:url(/images/kechmara_header.png) no-repeat center top; */
	width:100%;
	height:67px;
    text-align:center;	
	overflow:hidden;
	padding:4px;
	display:block;
	margin:0px auto 0px auto;
	position:absolute;
	top:10px;
}
.accueil_header ul{
	overflow:hidden;
	max-width:450px;
	text-transform:none;
	margin:8px auto 0px auto;
}
.accueil_header ul li{
	float:left;
	padding-top:8px;
	height:30px;
	list-style: none;
	margin: 0 5px 0 5px;
	font-size: 12px;
	color:#c6882b;
	font-weight:bold;
	padding-left:34px;
}
.accueil_header ul li a{
	color:#c6882b;
}
.accueil_header ul li a:hover{
	color:#c6882b;
}
.accueil_header ul .the_header_tel{
	background: url(/images/icons/kechmara_tel.png) no-repeat left top;
	border-right:1px solid #999;
	padding-right:5px;
	margin-left:8%;
}
.accueil_header ul .the_header_facebook{
	background: url(/images/icons/kechmara_facebook.png) no-repeat left top;
}

.logo{ text-align:center; margin:auto; padding:15px 0 20px 0;font-size:30px; }
.logo img{max-width:65%;}
.logo, .logo a{ color:#FFFFFF;}

/* Google web font
/*------------------------------------------*/
h1, h2, h3, h4, h5, h6, .logo, .image_caption, a.button_12, a.button_11, .trigger a, .trigger_blog a, .post_left, .post_right_unreveal, #loadMore, #showLess, a.backtoblog, .form label, .form_submit, a.call_button, a.map_button{font-family: 'Abel', sans-serif;}
h2.page_title{color:#c6882b;}
.page_title_img{ margin-bottom:10px;}

/* Menu style
/*------------------------------------------*/
.menu{ width:100%; padding:0px;margin:0px 0 50px 0;}
.menu ul{ list-style:none; padding:0px; margin:0px; width:100%;}
.menu ul li{ list-style:none; margin:1% 0 2% 2%;  width:30%;height:auto; float:left; display:block; text-align:center;
background-image: url(/images/transparent_circle.png);
background-repeat: no-repeat;
background-position: center center; 
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
overflow:hidden;
position:relative;
padding:8% 0 6% 0;
/*padding:80% 0 8% 0;*/

}
.menu ul li#m_offre{ padding:8% 0 6% 0;}
.menu ul li#m_services{ padding:8% 0 6% 0;}
.menu ul li a{ color:#FFFFFF; text-decoration:none;  text-align: center;} 
.menu ul li a span{ display:block; text-align:center; font-size:12px; line-height:15px; font-weight:bold;margin-bottom:10px;  }
.menu ul li#m_offre a span,.menu ul li#m_services a span{ margin-bottom:0px;  }
.menu ul li img{ display:inline-block;max-width:49%; }

.sliderbg_menu{  background: url(/images/kechmara_bg.jpg) no-repeat center top;

background-attachment:fixed; -webkit-background-size: 100%; -moz-background-size: 100%;-o-background-size: 100%;
background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;

}
.sliderbg{ background: url(/images/kechmara_bg.jpg) no-repeat center center;}

.scrolltop{ background-color:#2b0f02;}
.gohome{ background-color:#fff;}
.gomenu{ background-color:#fff;}

.pages_container{ margin:40px 2.5% 20px 2.5%; background-color:#58260f; padding:20px 2.5%; border:1px #774027 solid; width:90%;}

.toogle_wrap{border:1px #ececec solid;}
.trigger{background:url(/images/toggle.png) no-repeat right;background-position:100% -22px;}
.active {background-position:100% 0px; }
.trigger a{color: #636363;}
.trigger a:hover, .trigger a:hover:focus{color:#4a8d09;}
.toogle_wrap_blog{background-color:#85af5d;}
.trigger_blog{background:url(/images/toggle_blog.png) no-repeat right;background-position:100% -22px;}
.activeb {background-position:100% 0px; }
.trigger_blog a{color: #fff;}
.trigger_blog a:hover, .trigger_blog a:hover:focus{color:#fff;}
ul.tabsmenu li a{color:#a4a4a4;border:1px #774027 solid;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;
-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
.tabcontent{border:1px #774027 solid;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}

.image_single{ background-color:#f4f4f4; border:1px solid #ececec;}
blockquote{border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
ul.listing_detailed li {background:url(/images/bullet_checked.png) no-repeat left #f4f4f4; background-position:10px 5px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}

ul.photo_gallery_13 li, ul.photo_gallery_12 li, ul.photo_gallery_11 li{}
ul.photo_gallery_13 li img, ul.photo_gallery_12 li img{border:1px #774027 solid; padding:0;}
ul.photo_gallery_11 li img{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
ul.photo_gallery_13_round li{border:1px #e5e5e5 solid;-webkit-border-radius: 200px;-moz-border-radius: 200px;border-radius: 200px;}
ul.photo_gallery_13_round li img{-webkit-border-radius: 200px;-moz-border-radius: 200px;border-radius: 200px;}

.post_left{color:#FFFFFF;background-color:#85af5d;
-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;
-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;
}
.post_right_reveal{background-color:#f4f4f4;}
.post_right_unreveal{color:#FFFFFF;background-color:#85af5d;}
.post_right_unreveal a{color:#FFFFFF;}
a.post_more{background:url(images/bullet_cross_big.png) no-repeat center center #e2e2e2;
-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;
-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;border-bottom-right-radius:8px; text-align:center;
}
a.activep{background:url(/images/bullet_cross_big_close.png) no-repeat center center #e2e2e2;}
span.post_comments{background:url(/images/comments.png) no-repeat left;}
a.post_readmore{background:url(/images/bullet_cross_white.png) no-repeat left;}
#loadMore, #showLess, a.backtoblog{background-color:#b2b2b2;color:#FFFFFF;}
.comment_row{border-bottom:1px #ddd solid;}
.comm_avatar img{-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;}

.videocontainer{border:1px #e5e5e5 solid;border-bottom-color:#d0cfcd;}

.portfolio_item{border:1px #ececec solid;}
.portfolio_details h4{color:#4a8d09;}

.service_box, .client_row{border-bottom:1px #ddd solid;}
.services_icon{background-color:#b2b2b2;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;}

ul.responsive_table li:first-child{background-color:#85af5d;color:#FFFFFF;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;
-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
ul.responsive_table li:last-child{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;
}
li.table_row{background-color:#e6e6e6;}
.tweet li{border:1px #ececec solid;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

.form label.error{color:#990000;}

ul.social li{ -webkit-border-radius: 200px;-moz-border-radius: 200px;border-radius: 200px;}

a.call_button{ background:url(/images/icons/phone.png) no-repeat left #85af5d; border-bottom:3px #759a51 solid;color:#fff;}
a.map_button{ background:url(/images/icons/map_pin.png) no-repeat left #29aae3;border-bottom:3px #198bbd solid;color:#fff;}

/* CSS Media Queries
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
.menu ul li{  padding:5% 0%;width:28.5%;margin:1% 0 2% 3.5%;}
.menu ul li#m_offre{ padding:6% 0 6% 0;}
.menu ul li#m_services{ padding:5% 0 6% 0;}
}
@media screen and (max-width: 360px) {
.menu ul li{  padding:4.6% 0.3%;width:28.5%;margin:1% 0 2% 3.2%;}
}
@media screen and (max-width: 320px) {
.menu ul li{  padding:4.1% 0.1%;width:28.5%;margin:1% 0 2% 3.5%;}
}

/* Slider
*********************************/ 

.flex-caption{ position: absolute; right:11px; bottom:20px;}
.caption_title_line{ width:450px; height:75px; padding:5px 15px 10px 15px;color: #303030;}
.flex-caption h2{ color:#303030;font-size:20px; padding:5px 0 5px 0; margin:0px;font-family: 'Ovo', serif;}

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

.flexslider {width: 96%; padding:0; border:1px solid #774027; margin:0px auto 20px auto;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; width:100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;margin:0; }
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav {background:url(/images/trans_black.png) repeat;display: block; position: absolute; bottom:0px; z-index:999;width:100%; height:42px; margin:0px; padding:0px;}
.flex-direction-nav li { margin:0 !important;}
.flex-direction-nav li a {width:50%; height:42px; margin:0; cursor: pointer;display: block;  text-indent: -9999px; }
.flex-direction-nav li a.next {background:url(/images/next.png) no-repeat right center; right:0px; float:right;}
.flex-direction-nav li a.prev {background:url(/images/prev.png) no-repeat left center; left:0px; float:left;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { display:none;}
.kechmaradesc{
	color:#d3d3d3;
	font-size:14px;
	line-height:20px;
}
.kechmaradesc hr {color:#c6882b; width:80%; margin-top:20px;}

.kechmaradesc img{
border:1px #774027 solid;
width:100%;
}
.kechborder{
border:1px #774027 solid;
}
.kechmargbo{
	margin-bottom:20px;
}
.spavip{
	color:#c6882b;
	font-size:30px;
	margin:20px 0px;

}
.spaviptxt{
	color:#d3d3d3;
	font-weight:bold;

}
.footer{
	position:relative;
	overflow:hidden;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#dcdcdc;
	margin:0px 2.5% 20px 2.5%; background-color:#58260f; padding:20px 2.5%; border:1px #774027 solid; width:90%;
}
.footer a{
	color:#bebab8;
}

.footer_left{
	width:100%;
	display:block;
}
.footer_right{
	width:100%;
	text-align:left;
	line-height:25px;
	display:block;
	margin-left:20px;
}
.footer_copyright{
	position:relative;
	overflow:hidden;
}
.footer_adresse{
	position:relative;
	overflow:hidden;
}
.footer_tel{
	position:relative;
	overflow:hidden;
}
.footer_tel a{
	overflow:hidden;
	position:relative;
	display:block;
	height:25px;
	padding-top:8px;
}
.footer_tel a img{
	position:absolute;
	float:left;
	margin-top:-8px;
	margin-left:5px;
}
.footer_tel a span{
	margin-left:50px;
	font-size:18px;
}

@media screen and (min-width: 480px) {

.footer_left{
	width:40%;
	float:left;
	display:inherit;
}
.footer_right{
	width:55%;
	text-align:left;
	line-height:25px;
	display:inherit;
	float:right;
	text-align:right;
}
}

/*****  Nos offres  ****/

.soinoffres  {
	position:relative;
	display:block;
	margin-top:20px;
}
.soinoffres li {
	position:relative;
	display:block;
}
.soinoffres h3{
    background:url(/images/puc.png) repeat-x center center; width:100%;
	padding:0;
	margin-bottom:15px;
}
.soinoffres h3 span{
	background:#58260f;
	color:#c6882b;
	padding-right:10px;
}
.soinoffres li img{
	width:100%;
}

/*****  Nos services  ****/

.noservices  {
	position:relative;
	display:block;
	margin-top:20px;
}
.noservices li {
	position:relative;
	display:block;
	margin-bottom:20px;
}
.noservices h3{
    background:url(/images/puc.png) repeat-x center center; width:100%;
	padding:0;
	margin-bottom:15px;
	text-transform:uppercase;
}
.noservices h3 span{
	background:#58260f;
	color:#c6882b;
	padding-right:10px;
}

.kechmaradresse{
	position:relative;
	overflow:hidden;
	font-size:20px;
	line-height:25px;
	color:#fff;
	border-top:1px #c6882b solid;
	padding-top:15px;
	margin-top:5px;
}
.kechmaradresse li{
	overflow:hidden;
	position:relative;
	padding:10px 0px;

}
.kechmaradresse img{
	position:absolute;
	float:left;
	margin-top:-5px;
	margin-left:5px;
}
.kechmaradresse a {
	margin-left:50px;
	font-size:18px;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
}
.noshoraires{
	color:#fff;
	margin-bottom:10px;
	display:block;
	position:relative;
	overflow:hidden;
	font-size:14px;
}
.noshoraires li{
	border-bottom:1px solid #c6882b;
	padding-bottom:15px;
	margin-bottom:15px;
}
.kechrealisation{
	line-height:30px;
}
.kechrealisation .privilegia{
	color:#0095d0;
}
.obtenir {
	position:relative;
	display:block;
	margin:10px 0px;
	width:100%;
}
.obtenir a{
	width:99%;padding:2% 0 2% 0; margin:0; font-weight:normal;text-align:center;
cursor:pointer; font-size:24px; font-weight:bold; border-left: none;border-right: none;border-top: none; cursor:pointer;
background-color:#2b0f02;
border:1px #c6882b solid;
color:#c6882b;
text-transform:uppercase;
display:block;
overflow:hidden;
}
.trouvmap{
	width:100%;
	height:400px;
	border:1px solid red;
	position:relative;
	overflow:hidden;
	display:block;
}
.Note{ 
line-height:25px;
}
.imghide{
	width: 96%; padding:0; border:1px solid #774027; margin:0px auto 20px auto;
	position:relative;
	overflow:hidden;
	display:block;
}
.kechmaraoffre{
	color:#FFF;
	font-weight:bold;
	font-size:18px;
	margin-top:20px;
}



