@font-face { font-family: 'Cairo'; 
		src: url('fonts/Cairo/Cairo-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal;
}

@font-face { font-family: 'SourceSansProLight'; 
		src: url('fonts/SourceSansPro/SourceSansPro-Light.eot'); 
		src: url('fonts/SourceSansPro/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), 
		url('fonts/SourceSansPro/SourceSansPro-Light.svg#Century Gothic') format('svg'), 
		url('fonts/SourceSansPro/SourceSansPro-Light.woff') format('woff'), 
		url('fonts/SourceSansPro/SourceSansPro-Light.ttf') format('truetype'); font-weight: normal; font-style: normal;
}

@font-face { font-family: 'SourceSansProRegular'; 
		src: url('fonts/SourceSansPro/SourceSansPro-Regular.eot'); 
		src: url('fonts/SourceSansPro/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), 
		url('fonts/SourceSansPro/SourceSansPro-Regular.svg#Century Gothic') format('svg'), 
		url('fonts/SourceSansPro/SourceSansPro-Regular.woff') format('woff'), 
		url('fonts/SourceSansPro/SourceSansPro-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal;
}

@font-face { font-family: 'Century Gothic'; 
		src: url('fonts/century_gothic/century_gothic.eot'); 
		src: url('fonts/century_gothic/century_gothic.eot?#iefix') format('embedded-opentype'), 
		url('fonts/century_gothic/century_gothic.svg#Century Gothic') format('svg'), 
		url('fonts/century_gothic/century_gothic.woff') format('woff'), 
		url('fonts/century_gothic/century_gothic.ttf') format('truetype'); font-weight: normal; font-style: normal;
}

/* open-sans-300 - vietnamese_latin-ext_latin_greek_greek-ext_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/ext_cyrillic/ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/ext_cyrillic/ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ext_cyrillic/ext_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ext_cyrillic/ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/ext_cyrillic/ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ext_cyrillic/ext_cyrillic-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - vietnamese_latin-ext_latin_greek_greek-ext_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ext_cyrillic/ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/ext_cyrillic/ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ext_cyrillic/ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ext_cyrillic/ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/ext_cyrillic/ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ext_cyrillic/ext_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


body{
	margin:0;
	padding:0;
	font-family:SourceSansProLight;
	font-size:80%;
    text-align:justify;
}

.object{ margin:0 !important; padding:0 !important; clear:both !important; display:inline-block; border:0;}
#wrapper{
	display:block;
	margin:0 auto !important;
	clear:both;
	padding:0;
	min-width:1340px !important;
	position:relative;
	
}

#w-header{
	display:block;
	min-height:64px;
	background:url(images/header_bg.png) 142px 0px repeat-x;
	overflow:auto;
	margin:0;
	padding:0;
	clear:both;
}

	#w-header-content{
		margin:0;
		padding:0;		
		width:80%;
		margin:0 auto;
		background:#999;
	}
	
		#w-header-logo{
			display:block;
			min-height:68px;
			width:254px;
			float:left;
			background:url(images/logo.gif) top left no-repeat;
			background-size:contain;
			margin-left:30px;
			margin-top:-5px !important;
		}
		
		#w-header-solgan{
			display:block;
			min-height:68px;
			width:568px;
			float:left;
			background:url(images/slogan.gif) top left no-repeat;
			background-size:contain;
		}
		
		#w-header-langue{
			display:block;
			min-height:68px;
			width:130px;
			float:right;			
			font-family:"SourceSansProLight";
			font-weight:700;
			font-size:120%;
			margin-right:20px;
		}
		
		#w-header-langue ul{
			display:block;
			margin:0;
			padding:0;
			margin-top:23px;			
		}
		
		#w-header-langue li{
			display:inline-block;
			line-height:7px;
			padding-right:5px;
		}
		
		#w-header-langue li.seprate{
			border-right:solid 1px #d81921;		
		}
		
		#w-header-langue li a{
			display:block;
			color:#999;
			text-decoration:none;
			padding:5px;		
		}
		
		#w-header-langue li a:hover{
			color:#d81921;
		}



#w-slider{
	display:block;
	min-height:50%;
	
	clear:both;
	/*overflow:auto;background:#e3e3e3 url(images/bg_intro.png) bottom repeat-x;*/
	background-size:contain;
	margin-top:-3px !important;
	position:relative !important;
	/*z-index:100 !important;*/
}

	
	#slider{
		display:block;
		min-height:100% !important;
		background:#333;
		margin:0 auto;
		width: 80%;
		overflow:auto;
	}
	
	
	
	#no_slider img{
		max-width:100% !important;
		min-height:580px;
		max-height:580px;
		min-width:100% !important;
		margin:0;
		padding:0;
	}

	#no_slider{
		display:block;
		min-height:100% !important;
		background:#fff;
		margin:0 auto;
		width:100%;
		overflow:auto;
		z-index:-1 !important;
		margin-bottom:-50px;
		clear:both;
	}
	
#w-hmenu{
	display:block;	
	overflow:inherit;	
	position:relative;
	
}


	
	#w-hmenu-left{
		width:14px;
		height:55px;
		background:url(images/left-menu-sup.png);
		float:left;
		display:none;
	}

	#w-hmenu-right{
		width:14px;
		height:55px;
		background:url(images/right-menu-sup.png);
		float:right;
		display:none;
	}
	
	#w-hmenu-items{
		float:left;
		margin:0;
		padding:0;
		font-family:"SourceSansProLight";		
		margin:5px;
		margin-top:12px;
		font-size:16px !important;
		position:relative !important;
		z-index:100 !important;
					
	}
	
	#w-hmenu-items li{
		display:inline-block;
		border-right:solid 1px #bbb;
		margin:0;
		padding:0;
		padding-right:5px !important;
		padding-left:5px !important;
		vertical-align:middle !important;
		position:relative !important;
		
		
	}
	
	#w-hmenu-items li.none-item{
		border-right:0;
		padding-right:0;
		position:relative !important;
	}
	
	
	.search-text{
        font-family:'SourceSansProRegular';
		display:block;
		margin:0;
		padding:5px;
		color:#333;			
		font-size:100%;
		background:#fff;
		border:solid 1px #ccc;
		width:80%;
		margin-left:10px;
		padding-right:30px;
		min-width:200px;		
	}
	
	.button-search{
		background:#be0000 url(images/loop.png) center no-repeat;
		color:#fff;
		display:block;
		position:relative;
		padding:3px;
		float:right;
		text-decoration:none;
		font-weight:700;
		width:22px;
		height:20px;		
		text-align:center;
		margin-top:-27px;
		margin-right:2px;
	}
	
	#w-hmenu-items li a{
		color:#737477;
		display:block;
		text-decoration:none;
		font-weight:700;		
	}
	
	#w-hmenu-items li a:hover{
		color:#d81921;
	}
	
	#w-hmenu-items li a.home-icon{
		padding:5px;
		background:url(images/home-icone-red.png) left no-repeat;
		padding-left:25px;
	}
	
	#w-hmenu-items li a.user-icon{
		padding:5px;
		background:url(images/person-icone-red.png) left no-repeat;
		padding-left:25px;
	}
	
	#w-hmenu-items li a.cook-hat-icon{
		padding:5px;
		background:url(images/cook-icone-red.png) left no-repeat;
		padding-left:30px;
	}
	
	#w-hmenu-items li a.cook-icon{
		padding:5px;
		background:url(images/meal-icone-red.png) left no-repeat;
		padding-left:30px;
	}
	
	#w-hmenu-items li a.contact-icon{
		padding:5px;
		background:url(images/phone-icone-red.png) left no-repeat;
		padding-left:30px;
	}
	
	#w-hmenu-items li a.arrow-icon{
		padding:5px;
		background:url(images/arrow-24-10.png) left no-repeat;
		padding-left:20px;
		
	}
	
	#w-hmenu #menu-nav{
		display:block;
		min-height:55px;
		background:#fff;
		/*overflow:auto ;*/
		width:75%;
		margin:0 auto;
		color:#fff;
		padding:0px;
		position:relative !important;	
		clear:both !important; 
		z-index:100 !important;
		padding-left:40px;
	
	}
	
	#w-hmenu #menu-nav.home_nav{
		background:#d81921;
	}
	
	.home_nav a{
		color:#fff !important;
	}
	
	.home_nav a:hover{
		color:#ccc !important;
	}
	
	
	.home_nav a.home-icon{
		padding:5px;
		background:url(images/home-icone.png) left no-repeat !important;
		padding-left:25px;
	}
	
	.home_nav a.user-icon{
		padding:5px;
		background:url(images/person-icone.png) left no-repeat !important;
		padding-left:25px;
	}
	
	.home_nav a.cook-hat-icon{
		padding:5px;
		background:url(images/cook-icone.png) left no-repeat !important;
		padding-left:30px;
	}
	
	.home_nav a.cook-icon{
		padding:5px;
		background:url(images/meal-icone.png) left no-repeat !important;
		padding-left:30px;
	}
	
	.home_nav a.contact-icon{
		padding:5px;
		background:url(images/phone-icone.png) left no-repeat !important;
		padding-left:30px;
	}
	
	nav ul::after{
		content:"";
		display:table;
		clear:both !important;	
		position:relative !important;		
	}
	
	#w-hmenu-items li{		
		position:relative !important;		
		clear:both;
	}
	
	#w-hmenu-items li:hover .submenu{
		display:block !important;
		position:absolute !important;
		top:100%;
		left:-45px;
		z-index:10000 !important;
		clear:both !important;
		min-width:240px;
		float:none;
	}
	
	.submenu li a{
		width:100%;
		background:url(images/arrow-24-10.png) left no-repeat;
		padding-left:20px;
		color:#fff !important;
		font-weight:400 !important;
	}
	
	
	.submenu{
		display:none;
	}
	
	.submenu li{
		display:block;
		width:100%;
		border:none !important;
		border-bottom:solid 1px #ccc !important;
		background:#d81921 !important;
		padding:10px !important;
		clear:both !important;		
		
	}
	
	.submenu li:hover{
		background:#333 !important;
	}
	
	nav{
		position:relative !important;		
	}

#w-content{
	display:block;
	min-height:300px;
	overflow:auto;
	width:75%;
	margin:0 auto;
	position:relative !important;
	font-family:"Open Sans";
	color:#333; 	
	background:#fff;
	z-index:10 !important;
	padding-right:20px;
	padding-left:20px;
}

	#w-content #block-info{
		display:block;
		min-height:100px;
		overflow:auto;		
		margin:14px;
		margin-top:25px;
		font-family:"Open Sans";
	}
		#block-info-news{
			display:block;
			min-height:100px;
			width:74%;
			overflow:auto;
			float:left;
            margin-right: 5px;			
		}
		
		#block-info-news-header{
			display:block;
			height:20px;			
			background:#eee;
			border-bottom:solid 1px #bbb;
		}
		
		#block-info-news-header h1{
			position:absolute;
			margin-top:-12px;
			display:block;
			padding:5px;
			font-size:18px;
			text-align:center;						
			width:150px;
			background:#ccc;
			color:#d81921;
			
		}
		
		#block-info-news-header #archive{
			display:block;
			height:20px;			
			background:#d81921;
			width:90px;
			font-size:15px;
			color:#fff;
			float:right;
			text-decoration:none;
			font-family:"SourceSansProLight";
			text-align:center;
		}
		
		#block-info-news-header #archive:hover{
			background:#333;
			color:#d81921;
		}
		
		#block-info-news-content{
			display:block;
			min-height:70px;
			overflow:auto;
			/*padding:7px;*/
			padding-left:15px;
			padding-bottom:0;
			
		}
		
		#block-info-news-content span{
			color:#d81921;
			font-weight:700;
			font-size:130%;
			display:block;
			margin-bottom:2px;
            font-family:"SourceSansProRegular";
            margin-top:7px;
		}
		
		#block-info-news #more, #block-info-news .more{
			background:#ccc;
			color:#d81921;
			display:block;
			position:relative;
			padding:5px;
			float:right;
			text-decoration:none;
			font-weight:700;
			min-width:15px;
			text-align:center;
		}
		
		#block-info-news #block-info-news-footer{
			display:block;
			height:28px;		
			border-bottom:solid 1px #bbb;
            position: relative;
            top: 23px;
		}
		
		
		
		/* block Service */
		#block-info-service{
			display:block;
			min-height:100px;
			width:25%;
			overflow:auto;
			float:left;
			font-family:"SourceSansProLight";
					
		}
		
		#block-info-service ul{
			display:block; 
			margin:0;
			padding:0;
			margin-left:7px;
			width:93%;
		}
		
		#block-info-service li{
			display:block;
			margin:0;
			padding:8px;
			border-bottom:solid 1px #ccc;
			padding-top:17px; 
			padding-bottom:13px;
			font-size:110%;	
		}
		#block-info-service li.first{
			padding-top:0px;
		}
		#block-info-service li a{
			color:#737477;
			text-decoration:none;
			padding:5px;
			font-size:112%;
			font-weight:700;
		}
		
		#block-info-service li a:hover{
			color:#d81921;
		}
		
		#block-info-service li a.vip-icon{
			background:url(images/vip-icon.png) left no-repeat;
			padding-left:33px;
		}
		
		#block-info-service li a.airo-icon{
			background:url(images/airo-icon.png) left no-repeat;
			padding-left:33px;
		}
		
		#block-info-service li a.certfication-icon{
			background:url(images/certfication-icon.png) left no-repeat;
			padding-left:33px;
		}
		
		
		/* block Client */
		#block-info-client{
			display:block;
			min-height:140px;
			width:25%;
			overflow:auto;
			float:left;
			font-family:"SourceSansProLight";
			background:url(images/login-bg.png) center no-repeat;
			background-size:cover;			
		}
		
		#block-info-client h1{
			display:block;
			margin:0;
			padding:5px;
			color:#fff;
			padding-left:30px;
			font-size:160%;
			margin-top:3px;
		}
		
		#block-info-client .link{
			color:#fff;
			text-decoration:none;
			display:block;
			margin:0;
			margin-left:30px;
		}
		
		 .input-text{
            font-family:'SourceSansProRegular';
			display:block;
			margin:0;
			padding:5px;
			color:#333;			
			font-size:100%;
			background:#fff;
			border:solid 1px #ccc;
			margin:20px;
			margin-top:0px;
			margin-bottom:6px;			
			width:60%;
			margin-left:30px;
			padding-right:30px;
		}
		
		
		
		#block-info-client .button-go{
			background:#be0000;
			color:#fff;
			display:block;
			position:relative;
			padding:3px;
			float:right;
			text-decoration:none;
			font-weight:700;
			min-width:15px;
			text-align:center;
			margin-top:-30px;
			margin-right:35px;
		}


		/* block Activités */
		
#w-content #block_activites{
	display:block;
	min-height:100px;
	overflow:auto;		
	margin:14px;
	margin-bottom:0px;
}	

	#block_activites .block-info-activites{
		display:block;
		min-height:200px;
		width:30%;
		padding:5px;
		float:left;
		margin-right:11px;
		margin-left:11px;
	}
	
	#block_activites .block-info-activites h1{
		display:block;
		margin:0;
		padding:0;
		font-size:150%;
		color:#d81921;
		font-family:"SourceSansProLight";
	}
	
	#block_activites .block-info-activites img{
		display:block;
		margin:0;
		padding:0;
		width:100%;
		margin-top:5px;
		margin-bottom:5px;	
	}
	
	#block_activites .block-info-activites span{
		display:block;
		margin:0;
		padding:0;
		min-height:50px;
		overflow:auto;	
	}
	
	#block_activites #more, #block_activites #ServicesAleatoires_more1, #block_activites #ServicesAleatoires_more2, #block_activites #ServicesAleatoires_more3 {
		/*background:#d81921;
		color:#fff;*/
        background: #ccc;
        color: #d81921;
		display:block;
		position:relative;
		padding:5px;
		float:right;
		text-decoration:none;
		font-weight:700;
		min-width:15px;
		text-align:center;
	}
		
	#block_activites #block-info-activties-footer{
		display:block;
		height:28px;		
		border-bottom:solid 1px #bbb;
	}



#w-footer{
	display:block;
	min-height:200px;
	background:#181818 url(images/bg_bottom.png) top center no-repeat;

background-size:cover;
	font-family:"SourceSansProLight";
}

	#w-footer #menu-footer{
		display:block;
		min-height:50px;
		overflow:auto;
		margin:0 auto;
		width:60%;
		font-size:110%;
	}
	
	#w-footer #menu-footer ul{
		display:block;
		margin:5px;
		padding:5px;
		margin-top:15px;
		float:left;	
		padding-left:40px !important;		
	}
	
	#w-footer #menu-footer li{		
		display:inline-block;
		border-right:solid 1px #bbb;
		padding:5px;
		font-family:"SourceSansProRegular";
		font-size:100%;
		padding-right:15px !important;
		padding-left:15px !important;
	}
	
	#w-footer #menu-footer li.noborder{	
		border-right:none;
	}
	
	
	#w-footer #menu-footer li a{
		color:#fff;
		display:block;
		text-decoration:none;
	}
	
	#w-footer #menu-footer li a:hover{
		color:#d81921;
	}
	
	#w-footer #text-footer{
		display:block;
		min-height:150px;
		overflow:auto;
		text-align:center;
	}
	
	#w-footer #menu-footer #social-media{
		display:block;
		margin:5px;
		padding:5px;
		margin-top:15px;
		float:left;
		min-width:30px;
		overflow:auto;	
	}
	
	#w-footer #menu-footer #social-media ul{
		display:block;
		margin:0;
		padding:0;
		float:left;
		margin-top:2px;
				
	}
	
	#w-footer #menu-footer #social-media li{		
		display:inline-block;		
		padding:0px;
		color:#fff;
		vertical-align:middle;	
		border:none;
		padding-right:4px;
		font-size:100%;
		
	}
		
	#w-footer #menu-footer #social-media li a{
		width:26px;		
		height:26px;
		display:block;		
	}
	
	#w-footer #menu-footer #social-media li a.facebook{
		background:url(images/facebook-icon.png) center no-repeat;
	}
	
	#w-footer #menu-footer #social-media li a.youtube{
		background:url(images/youtube-icon.png) center no-repeat;
	}
	
	#w-footer #menu-footer #social-media li a.twitter{
		background:url(images/twitter-icon.png) center no-repeat;
	}
			
	#w-footer #text-footer span{
		display:block;
		color:#fff;
		font-size:130%;
		margin:0;
		padding:0;
		margin-top:30px;
	}
	
	#w-footer #text-footer a.contact{
		display:block;
		color:#fff;
		background:#d81921;
		margin:0 auto;
		padding:15px;
		width:200px;
		text-decoration:none;
		font-weight:700;
		font-size:130%;
		margin-top:30px;
		margin-bottom:30px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#w-footer #text-footer a.contact:hover{
		background:#ccc;
		color:#d81921;
	}
	
	#w-footer .copyright{
		padding:5px;
		margin-bottom:20px;
		text-align:center;
		color:#fff;
	}
	
	
	/* CSS interne */
		#block-info-content-text{
			display:block;
			min-height:100px;
			width:70%;
			overflow:auto;
			float:left;
			padding:20px;
			padding-top:0;
			color:#333;
		}
		
		#block-info-content-text h1{
			margin:0;
			padding:0;
			font-family:"Open Sans";
			text-transform:uppercase;
			font-weight:400;
			color:#737477;
		}
		
		#block-info-content-text h2{
			margin:0;
			padding:0;
			font-family:"Open Sans";
			font-weight:400;
			color:#d81921;
			margin-bottom:5px;
		}
		
		#block-info-content-text strong{
			font-family:"Open Sans";
			font-size:150%;
			font-weight:400;
			color:#d81921;
			
		}
		
		#block-info-content-text a{
			color:#d81921;
		}
		
		#block-info-content-text-block{
			display:block;
			min-height:70px;
			overflow:auto;
			padding:0px;
			padding-bottom:0;					
		}
		
		#block-info-content-text-block img.big-img{
			display:block;
			max-width:95%;
			margin:10px auto;
			padding:5px;
								
		}
		
		#block-info-content-text-block img.left-img{
			display:block;
			max-width:30%;
			margin:5px;
			padding:5px;
			
			float:left;					
		}
		
		#block-info-content-text-block .quote, #block-info-content-text-block h4{
			display:block;
			min-height:70px;
			overflow:auto;
			padding:10px;
			margin-top:10px;
			margin-bottom:10px;
			background:#eee;
			font-family:"SourceSansProLight";
			font-size:14px;					
		}
		
		#block-info-content-text-block .quote-v2, #block-info-content-text-block h5{
			display:block;
			min-height:70px;
			overflow:auto;
			padding:20px;
			margin-top:10px;
			margin-bottom:10px;
			background:#eee;
			font-family:"SourceSansProLight";
			font-size:150%;					
		}
		
		#block-info-content-text-block .quote-v3, #block-info-content-text-block h6{
			display:block;
			min-height:70px;
			overflow:auto;
			padding:20px;
			margin-top:10px;
			margin-bottom:10px;
			background:#333;
			color:#fff;
			font-family:"SourceSansProLight";
			font-size:150%;					
		}
		
		#social-network{
			display:block;
			height:100px;
			width:32px;
			padding:5px;
			background:none;
			position:fixed;
			left:0;
			top:60%;
			clear:both;
			z-index:100 !important;
			border:solid 0px #ccc;
		}
		/*
		#instagram{
			display:block;
			height:32px;
			width:32px;
			padding:0px;
			margin-top:10px;
		}
		
		#linkedin{
			display:block;
			height:32px;
			width:32px;
			padding:0px;
			margin-top:10px;
		}
            */

	
	
	

