@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	zoom:0.95;
}

#top{
	width:1024px;
	margin:0 auto;
}

#logo{
	margin-left:400px;
	width:201px;
	float:left;
}

#coordonne{
	float:right;
	width:302px;
}

#infos{
	height:240px;
}

#social{
	float:right;
	margin-right:30px;
	margin-top:20px;
}

#social img{
	margin-left:10px;
}

/************************************************* menu ******************************************/
#menu{
	height:39px;
	width:1024px;
	margin:0 auto;
}

#menu ul{
	margin:0;
	padding:0;
	margin-left:25px;
}

#menu ul li{
	list-style:none;
	display:inline;
}

#menu ul li a{
	display:block;
	background:url(../images/menu_bg.png) no-repeat top left;
	width:200px;
	height:36px;
	float:left;
	line-height:36px;
	color:#0D1B30;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:22px;
	margin-right:22px;
	text-align:center;
	margin-top:3px;
}


a.normal:hover{
    display:block;
	background:url(../images/menu_selected.png) no-repeat top left !important;
	width:158px;
	height:36px;
	float:left;
	line-height:36px;
	color:#fff !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:28px;
	text-align:center;
	margin-top:3px;
}

#cbl_btn{
	display:block;
	background:url(../images/cbl_menu.png) no-repeat top left !important;
	width:158px;
	height:36px;
	float:left;
	line-height:36px;
	color:#999 !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:28px;
	text-align:center;
	margin-top:3px;
}

#cbl_btn:hover{
	display:block;
	background:url(../images/cbl_selected.png) no-repeat top left !important;
	width:158px;
	height:36px;
	float:left;
	line-height:36px;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	margin-left:28px;
	text-align:center;
	margin-top:3px;
}

#selected{
	display:block;
	background:url(../images/menu_selected.png) no-repeat top left !important;
	width:158px;
	height:36px;
	float:left;
	line-height:36px;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	margin-left:28px;
	text-align:center;
	margin-top:3px;
}

#barre_top{
	background:url(../images/barre_top.png) no-repeat center center;
	width:100%;
	height:13px;
}

/**************************************** Content ************************************/
#top_content{
	/*background:url(../images/test_bg.png) repeat-x top center;*/
	background-color:#CCE4B7;
	position:relative;
	margin:0 auto;
	/*height:450px;*/
}

#slider_container{
	width:100%;
	margin:0 auto;
	position:relative;
}

#banner_stab{
	position:absolute;
	z-index:5000;
	top:50px;
	width:100%;
	margin:0 auto;
}

#banner_content{
    margin: 0 auto;
	width:810px;
}

#banner_content_interne{
	margin: 0 auto;
	width:960px;
}

#banner_interne{
	background:url(../images/interne_bg.png) no-repeat top left;
	width:952px;
	height:952px;
}

#banner_img{
	float:left;
	width:225px;
}

#banner_img img{
	padding-top:8px;
	padding-left:8px;
}

#banner_text h3{
	color: #0D1B30;
	padding-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
}

#banner_text p{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:30px;
	padding-right:30px;
	text-align:justify;
	line-height:22px;
	font-size:15px;
}
	

#img_prod{
	background:url(../images/banner_ing_bg.png) no-repeat top left;
	width:180px;
	height:180px;
	margin-bottom:20px;
}

#img_direct{
	background:url(../images/banner_ing_bg.png) no-repeat top left;
	width:180px;
	height:180px;
}

#banner_text{
	float:right;
	width:576px;
	background:url(../images/content_text_bg.png) no-repeat top left;
	height:380px;
}

#prod_barre{
	background-color:#80BC4D;
}

#prod_title{
	width:1024px;
	height:40px;
	margin:0 auto;
}

/***************************************gallerie *********************************/
#prod_gal{
	padding-left:110px;
	width:1024px;
	margin:0 auto;
	padding-top:15px;
}

#prod_gal_interne{
	padding-left:110px;
	width:1024px;
	height:326px;
	margin:0 auto;
}

.prod_item{
	background:url(../images/prod_gall_item_bg.png) no-repeat top left;
	height:272px;
	width:185px;
	float:left;
	margin-left:30px;
	margin-top:20px;
}

.prod_item img{
	margin-left:14px;
	margin-top:10px;
}

.prod_item span{
	text-align: center;
	display:block;
	width:140px;
	margin-left:20px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0D1B30;
	font-weight:bold;
}

/************************************************ Bottom *******************************/
#newsletter_container{
	height:195px;
	width:100%;
	background-color:#333;
}

#newsletter{
   width:1024px;
   margin:0 auto;
}

#newsletter img{
	padding-left:60px;
}

#social_bas{
	float:left;
	width:345px;
	margin-top:70px;
}

#big_face{
	float:left;
	width:40px;
	margin-left:85px;
}

#big_twit{
	float:right;
	width:40px;
	margin-right:130px;
}

#news{
	float:right;
	width:515px;
	margin-right:75px;
	margin-top:25px;
}

#news_title{
	float:left;
	width:80px;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	color:#80BC4D;
}

#news_content{
	background:url(../images/news_bg.png) no-repeat top left;
	width:423px;
	height:150px;
	float:right;
}

#news_style{
	color:#0D1B30;
	font-family:Arial, Helvetica, sans-serif;
	padding:20px;
	font-size:20px;
}

#menu_bas{
	background-color:#BDDDA4;
	width:100%;
	height:40px;
}

#menu_bas img{
	padding-left:70px;
}

#copyright{
	height:20px;
}

#copyright p{
	height:20px;
	width:1024px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px auto;
	color:#0D1B30;
}

#copyright p a{
	text-decoration:none;
	color:#99C971;
}

/**************************************** produits *********************************************/
#produit_title{
	font-size:28px;
	color:#80BC4D;
    margin-left:40px;
	padding-top:30px;
	margin-top:0;
}

#produit_liste{
	margin-top:30px;
	margin-left:40px;
}

.produit_item{
	float:left;
	margin-right:30px;
}

.produit_img{
	background:url(../images/produit_bg.png) no-repeat top left;
	width:185px;
	height:222px;
	padding-left:12px;
	padding-top:10px;
}

.produit_txt{
	text-align: center;
	display:block;
	width:185px;
	margin-top:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0D1B30;
	font-weight:bold;
	margin-bottom:40px;
}

/****************************************** contact ***********************************/
#contact_infos{
	padding-top:30px;
	padding-left:30px;
}

.champs{
	background:url(../images/input_bg.png) no-repeat top left;
	height:50px;
	width:490px;
	border:none;
	margin-bottom:9px;
}

.champ{
	border:none;
	height:26px;
	width:320px;
	padding-left:10px;
	outline:none;
}

.input{
	float:right;
	width:355px;
	margin-top:8px;
}

.label{
	float:left;
	width:112px;
	color:#fff;
	padding-top:13px;
	margin-left:20px;
}

#textarea{
	background:url(../images/textarea_bg.png) no-repeat top left;
	width:844px;
	height:215px;
	border:none;
}

#textarea_bg{
	float:right;
	width:674px;
	margin-right:20px;
	margin-top:15px;
}

#mess_content{
	width:648px;
	padding:10px;
	height:145px;
	border:none;
	outline:none;
}

#formulaire{
	margin-top:10px;
	position: relative;
	margin-left:10px;
	padding:25px;
	background:url(../images/form_bg.png) no-repeat top left;
}

#big_map{
	position:absolute;
	top:20px;
	right:74px;
}

#envoi{
	margin-left:146px;
}

#envoyer{
	background:url(../images/send.png) no-repeat top left;
	width:114px;
	height:34px;
	border:none;
	cursor:pointer;
}

#effacer{
	background:url(../images/reset.png) no-repeat top left;
	width:114px;
	height:34px;
	cursor:pointer;
	border:none;
}

/******************************************* gallerie ****************************/
#gall_container{
	background:url(../images/gallerie_bg.png) no-repeat top left;
	width:820px;
	height:476px;
	margin-left:50px;
	padding:10px;
}

#gallv_title{
	font-size:28px;
	color:#0d1b30;
	text-align:center;
	padding-top:30px;
	margin-top:0px;
	margin-bottom:30px;
}

#gallp_title{
	font-size:28px;
	color:#0d1b30;
	text-align:center;
	padding-top:30px;
	margin-bottom:30px;
	margin-top:0;
}

.videos{
	width:360px;
	height:268px;
	/*margin-left:50px;*/
}

.videos_item{
	float:left;
	margin-left:10px;
}

#video_container{
	margin-left:80px;
}

#videos{
	width:950px;
	/*margin-left:50px;*/
}

#videos a{
	text-decoration:none;
}

.videos_title{
	/*margin-left:50px;*/
	width:360px;
	color:#0d1b30;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:15px;
	font-size:18px;
}
	
	
/****************************************** menu bottom **********************************/
#menu_bottom{
	height:39px;
	width:1024px;
	margin:0 auto;
	text-align:center;
}

#menu_bottom ul{
	margin:0;
	padding:0;
	margin-left:360px;
}

#menu_bottom ul li{
	list-style:none;
	display:inline;
}

#menu_bottom ul li a{
	display:block;
	width:60px;
	height:36px;
	float:left;
	line-height:36px;
	color:#0D1B30;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:3px;
}

.sep{
	display:block;
	width:60px;
	height:36px;
	float:left;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	/*margin-left:10px;*/
	text-align:center;
	margin-top:3px;
}

.sep img{
	padding-left:0 !important;
	vertical-align:bottom;
}