@charset "utf-8";
/* CSS Document */
@font-face {
	 font-family:"Helvetica nav";
     src: url('../fonts/Helvetica-Light.otf');
	
	}
@font-face {
 font-family:"Helvetica bld cnd";
 src: url('../fonts/Helvetica-Condensed-Bold.otf') ;
 
}
@font-face {
	 font-family:"BebasNeue";
     src: url('../fonts/BebasNeue-webfont.ttf') ;
	 
	}
@font-face {
	 font-family:"Helvetica neue conoblic";
     src: url('../fonts/HelveticaNeue-CondensedObl.otf') ;
	 
	}
* a img{
	border:none;
	}


.last{
	margin-right:0!important;
	}
body{
	border:none;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;	
	}
	h1{
	font-family:"BebasNeue";
	font-size:29px;
	color:#000;
	margin-top:0;
	}
	p{
		font-size:13px;
		color:#858585;
		
		}
#header_h{
	float:left;
	width:100%;
	background:#FFF url(../images/bg_header.jpg) repeat-x;

	}
#header{
	margin:0 auto;
	width:1060px;
	height:578px;
	
	}
#logo{
	float:left;
	width:273px;
	}
#nav{
	float:left;
	margin-left:30px;
	margin-top:45px;
	}
	#nav ul{
		margin:0;
		padding:0;	
		}
		#nav ul li{
			list-style:none;
			float:left;
			margin-right:5px;
			height:25px;
			padding-top:7px;
			padding-right:20px;
			padding-left:17px;
			background:url(../images/bg_li.jpg) no-repeat right top;		
			}
			#nav ul li.last{
				background:none;
			}
			#nav ul li a{
				text-decoration:none;				
				color:#FFF;
				text-align:center;
				 /*font-family:"Helvetica nav";*/
				font-family:Arial, Helvetica, sans-serif;
				font-size:15px;
				text-transform:uppercase;
				
				}
				#nav ul li a:hover, #nav ul li a.active{
					/*color:#F60;*/
					}
			
#banniere{
	float:left;
	width:946px;
	height:384px;
	margin-left:20px;
	margin-top:20px;
	
}
#ombrage{
	float:left;
	width:946px;
	height:47px;
	margin-left:20px;
	margin-top:0px;
	background:url(../images/ombre.jpg) no-repeat;	
}

#container{
	margin:0 auto;
	width:1040px;
	padding-left:20px;
	/*background:url(../images/bg_header_h.jpg) repeat-x;*/
	}
#contenu{
	float:left;
	width:946px;	
	/*padding-left:152px;*/
	}
	#index_col_g{
		float:left;
		width:630px;
		margin-right:40px;
		margin-bottom:85px;
		}
		#index_col_g img{
			margin-right:30px;
		}
		#index_col_g p{
			color:#858585;
			font-size:13px;
			line-height:18px;
		}
		#index_col_g p.textbleu{
			color:#3a529d;
			font-size:16px;
			line-height:20px;
			text-align:center;
			font-weight:bold;
		}
		#index_col_g #bt_savoir{
			float:left;
			margin-left:320px;
			
		}
		#index_col_g #bloc_bleu{
			float:right;
			width:310px;
			margin-top:85px;
			background-color:#3a529d;
			text-align:center;
		}
		#index_col_g #bloc_bleu p{
			font-size:24px;
			color:#FFF;
			line-height:25px;
			margin:10px;
		}
		#index_col_g #bloc_bleu p.tel{
			font-size:26px;
			font-weight:bold;
		}
	#index_col_d{
		float:left;
		width:245px;
		}
		#index_col_d ul{
			margin:0;
			padding:0;
			margin-bottom:50px;
		}
		#index_col_d ul li{
			list-style:none;
			background:url(../images/index/fleche.jpg) no-repeat left center;
			padding-left:20px;
			color:#000;
			font-size:18px;
			margin-bottom:12px;
		}
	#rbq{
		display:none;
		float:right;
		clear:both;
		margin-bottom:50px;
		
		}
		#rbq p{
			margin:0;
			font-size:15px;
			color:#474747;
			font-family:"Helvetica bld cnd";
		}
		
#footer_h{
	float:left;
	width:100%;
	background:url(../images/bg_footer.jpg) repeat-x;
	}
	#footer{
		margin:0 auto;
		width:1060px;	
		height:51px;
		padding-top:25px;
		}
		
			#copyright{
				float:left;
				width:220px;
				color:#a6a4a4;
				font-size:10px;
				}
				#copyright p{
					margin-bottom:0;
					margin-top:10px;font-size:10px;
				}
				#copyright a{
					text-decoration:none;
					color:#a6a4a4;
					text-transform:uppercase;
					font-size:10px;
					}
					#copyright a:hover{
							
							
							}
		#nav_secondaire{
			float:left;
			width:auto;
			font-size:11px;
			margin-top:15px;
			
			}
			#nav_secondaire ul{
				margin:0;
				padding:0;	
				}
				#nav_secondaire ul li{
					list-style:none;
					float:left;
					margin-left:10px;
					color:#a6a4a4;
					
					}
					#nav_secondaire ul li a{
						text-decoration:none;						
						color:#a6a4a4;
						text-transform:uppercase;
						}
						#nav_secondaire ul li a:hover{
							
							}
		#logo_f{
			float:right;
			margin-right:100px;
			}
/*********PROFIL *******/
#profil_col_g{
		float:left;
		width:480px;
		margin-right:40px;
		margin-bottom:85px;
		line-height:18px;
		}
		#profil_col_g ul li{
			font-size:12px;
			color:#858585;
		}
		#profil_col_g p.resp{
			font-size:14px;
			color:#1a1919;
			line-height:20px;
		}
		#profil_col_g p.noussommes{
			font-size:18px;
			color:#585757;
			line-height:25px;
		}
#profil_col_d{
		float:left;
		width:275px;
		}
/********** GALERIE ************/
#balerie{
	float:left;
	width:775px;
	margin-bottom:85px;
		}
		#balerie p{
	text-align:left;
	color:#555555;
	font-size:22px;
	font-family:"Helvetica neue conoblic";
	line-height:30px;
	
	}
#portfolio{
	margin:0;
	padding:0;
	float:right;
	width:625px;
	}
	#portfolio li{
		list-style:none;
		float:left;
		margin:15px 15px 0 0;
	}
/*********PROFIL *******/
#estimation_col_g{
		float:left;
		width:480px;
		margin-right:40px;
		margin-bottom:85px;
		color:#858585;
		font-size:12px;
		}
		#estimation_col_g td{
			padding-bottom:10px;
		}

/************CONTACT *************/
#contact_col_g{
		float:left;
		width:480px;
		margin-right:40px;
		margin-bottom:85px;
		font-size:12px;
		color:#858585;
		}
#contact_col_d{
		float:left;
		width:375px;
		font-size:12px;
		color:#858585;
		}
	#contact_col_d td{
		padding-bottom:20px;
		line-height:22px;
	}
	#contact_col_d a{
		text-decoration:none;
		color:#858585;
	}
	
#bt_envoyer{
		display:block;
		border:none;
		background:url(../images/contact/Bedard_18.jpg) no-repeat;
		width:75px;
		height:27px;
		}
.erreur {
	border:none;
	color:red;
	background-color:transparent;
}

/************CONTACT *************/
#agerats_col_g{
		float:left;
		width:620px;
		margin-right:40px;
		margin-bottom:85px;
		font-size:12px;
		color:#858585;
		}

/********* debut slide up et down *******/
.bloc_produit_pro{
	float:left;
	width:600px;
	margin-left:10px;
	margin-right:8px;
	/*margin-top:15px;
	margin-bottom:40px;*/
	font-size:12px;
	}
	.bloc_produit_pro h3{
		color:#343434;
		}
	.bloc_produit_pro p{
		margin:0;
		margin-bottom:20px;
		width:400px;
		}
	.conseil_pro_h2{
		
		float:left;
		color:#FFF;
		/*border-bottom:1px solid #CCC;*/
		font-size:16px;
		text-transform:uppercase;
		font-family:"Helvetica bld cnd";
		width:300px;/**/
		font-style:normal;
		padding-left:8px;
		cursor:pointer;
		padding-top:8px;
		height:28px;
		margin-right:85px;
		
		background:#3a529d url(../images/fleche.png) no-repeat 97% center;/**/
		margin-top:0;
	}
	.conseil_pro_h2:hover{
		background:#eab35d url(../images/fleche-bas.png) no-repeat 97% center!important;	
		
		
	}
	
/********* fin slide up et down *******/


#afficheTotal{
	color:#F00;
	font-size:14px;
	font-weight:bold;
	}