/* CSS Document */
body
{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#4D5D6A;
	color:#2C2C2C;
}
*  {
	margin: 0 ;
}
h2, h3 , h4 , h5  {
	
	display:block;
	margin: 0 ;
	padding:0;	
}
p {
	padding:2px 0 3px 0;
	text-align:justify;
}
ul,li  {
	margin: 0 ;
	padding:0;
	list-style:none;
	text-decoration:none;
}
a
{
	text-decoration:none;
	outline:none;
	cursor:pointer;						
}
a:hover
{
	text-decoration:none;
	outline:none;	
}
.clr
{
	clear:both;	
}
.clrleft
{
	clear:left;	
}
.clrright
{
	clear:right;
}
img
{
	border:0;
}
strong
{
	color:#82B935;
}
/********************************************************************************/
#global
{
	width:100%;	
	background:url(images/px_body.jpg) repeat-x 0 0 #F2F2F2;
	float:left;
}
#page
{
	width:955px;
	padding:0 0 0 0;
	margin:0 auto;
}
#header
{
	float:left;
	height:290px;
	width:955px;
	padding:0 0 0 0;
	background:url(images/header.jpg) no-repeat 0 0;
}
.logo
{
	margin:30px 0 0 0px;
	float:left;

}
.band_acc
{
	margin:34px 0 0 0;
	float:right;
}
#menu_top{		
	color:#fff;
	padding:0px 0 0 0;
	width:955px;
	text-align:right;
}
#menu_top li {
	display:inline;
	font-weight:normal;	
}
#menu_top a{
	padding:0 2px 0 2px;
	font-size:10px;	
	color:#fff;	
}
#menu_top a:hover,#menu_top .active{
	color:#71A117;
}
#menu_top .fin a
{
	padding-right:0;
}
/**********************************************MENU************************************************/
#menu
{	
	padding:58px 0 0 8px;
	float:right;	
	width:182px;
	
}
#menu li{
	margin:0 0 5px 0;
	float:left;
	width:109px;
	clear:left;
}
#menu a
{
		
	background:url(images/menu_off.gif) no-repeat 8px 6px;	
	padding:3px 0 3px 25px;
	display:block;
	color:#72a218;
}
#menu a:hover,#menu .active
{
	background:url(images/menu_on.gif) no-repeat 0 0;
	color:#fff;
}

/***********************************Fin Menu********************************************/

.font
{
	font-weight:bold;
	font-size:14px;
	color:#82BA35;
}
/**************************************************************************************/
.titre_vert
{
	padding:0 0 5px 24px;
	color:#82B935;	
	font-size:14px;	
	margin:0 0 3px 0;
	text-transform:uppercase;
	background:url(images/carre_vert.gif) no-repeat 4px 3px;
	border-bottom:1px solid #82B935;
	font-weight:bold;
}
.titre_bleu
{
	padding:0 0 5px 24px;
	color:#4F616B;	
	font-size:14px;	
	margin:0 0 3px 0;
	text-transform:uppercase;
	background:url(images/carre_bleu.gif) no-repeat 4px 3px;
	border-bottom:1px solid #4F616B;
	font-weight:bold;
}
.titre_atu
{
	margin:0 0 8px 10px;	
}

/*****************************************************************************************/
.line
{
	line-height:20px;
}
#content
{
	float:left;	
	width:955px;
	padding:0 0 15px 0;
}
#bloc1
{
	float:left;
	width:396px;
	padding:0 0 0 20px;
	background:url(images/carre.gif) 10px 0 no-repeat;
	position:relative;
}
.photo1
{
	position:absolute;
	top:40px;
	left:20px;
	z-index:0;
}
.photo2
{
	position:absolute;
	top:11px;
	right:0;
	z-index:3;
}
#b_vert
{
	float:left;
	width:241px;
	background:url(images/b_vert.jpg) no-repeat 20px 0;
	margin:157px 0 0 0;	
	color:#FFFFFF;
	padding:0 0 0 20px;	
}
#s_bvert
{
	position:relative;
	float:left;
	width:125px;
	padding:99px 27px 47px 89px;	
}
.devis
{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.regle
{
	position:absolute;
	top:79px;
	left:-13px;
}
.car
{
	position:absolute;
	bottom:-30px;
	right:10px;
	border:0;
}
.savoir
{
	float:right;
	background:url(images/savoir.gif) no-repeat 0 2px;
	padding:0 4px 0 17px;
	color:#FFFFFF;
	font-size:11px;
	margin:14px 0 0 0;
}

#impot
{
	float:left;
	width:121px;	
	padding:180px 0 0 11px;
	font-size:18px;

}
#impot p
{	
	color:#FFFFFF;
	margin:0;	
	text-align:left;
	padding:0 0 7px 4px;
	border-bottom:1px solid #3A4750;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 6px 0;	
}
#impot .orange
{
	color:#eb8018;
}
#impot .bleu
{
	color:#5a798f;
}
#impot .vert
{
	color:#609615;
	border-bottom:none;
}
#bloc2
{
	float:left;
	width:251px;
	padding:20px 46px 0 31px;
}
.bois
{
	float:left;
	margin:12px 8px 0 3px;
}
.liste
{
	float:left;
	padding:22px 0 0 7px;
	width:124px;
}
.lis
{
	width:96px;
}
.puce_bleu
{
	
	 padding:0 0 0 18px;	
	 background:url(images/puce_bleu.gif) no-repeat 0 3px;
	 margin:0 0 12px 0;	
	 color:#5a798f;	
}
#bloc_actua
{
	 float:left; 
	 width:181px;  
	 padding:0 0 0 0;
	 background:url(images/top_actu.gif)  no-repeat 0 0 #5A798F;	
	 margin:14px 0 0 0;
}
#bloc_actua .img
{
	margin:0 0 5px 25px;
	display:block;
}
#bloc_actua .txt1
{
	
	width:141px;
	padding:0 0 6px 7px;
	margin:0 0 9px 17px;
	border-bottom:1px solid #fff;
}

#bloc_actua .date
{
	 font-weight:bold;
	 padding:0 0 0 3px;
	 color:#39464f;
	 margin:0 0 0px 0;	 
}
#bloc_actua p
{
	text-align:left;
	color:#FFFFFF;
	padding:0;
}
#bloc_actua a
{
	 padding:0px 0 2px 23px;
	 color:#fff;
	 display:block;
	 margin:3px 0 0 0;
	 background:url(images/sav_actu.jpg) no-repeat 0 0;
	 font-size:10px;
}
#bloc_actua a:hover
{
	color:#57A8E2;
}
#bloc_actua .noborder
{
	border:0;
	padding-bottom:0;margin-bottom:0;		
}
#bloc_actua .bas
{
	float:left;
}
/*****************************Nav/*********************************************/
#bloc1_nav
{
	float:left;
	width:253px;
	padding:20px 0 0 44px;
}
.maison
{
	float:left;
	border:1px solid #5A5A5A;
	margin:14px 0 0 3px;
}
#bloc2_nav
{
	float:left;
	width:176px;
	padding:17px 20px 0 35px;
}
#b_bleu
{
	float:left;
	width:176px;
	background:url(images/top_bleu.jpg) no-repeat 0 0 #39464F;
	margin:0 0 0 0;	
	color:#FFFFFF;
	padding:35px 0 0 0;
	color:#fff;	
}
#b_bleu img
{
	display:block;
}
.flesh_blanc
{
	
	 padding:0 10px 0 27px;	
	 background:url(images/flesh_blanc.gif) no-repeat 12px 3px;
	 margin:0 0 14px 0;
	 text-align:left;	
}
#bloc3_nav
{
	float:left;
	width:408px;
	padding:0;
	background:url(images/carre.gif) no-repeat 0 0;
	position:relative;
	height:400px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.photo3
{
	position:absolute;
	top:40px;
	left:10px;
	z-index:0;
}
.photo4
{
	position:absolute;
	top:11px;
	right:0;
	z-index:3;
}
.photo5
{
	position:absolute;
	top:180px;
	right:0;
	z-index:0;
}
.photo6
{
	position:absolute;
	top:188px;
	left:5px;
	right:0;
	z-index:3;
}
.txt_bleu
{
	float:left;
	width:375px;
	padding:247px 0 0 13px;
}
.txt_bleu strong
{
	color:#4D5E6A;
}


.mini_logo
{
	float:left;
	margin:5px 0 0 32px;
}
/***********************************site en attende**********************************/
#content_nav
{
	float:left;	
	width:911px;
	padding:20px 0 300px 44px;
}
/***********************************Actualiter**********************************/

#content_actua
{
	float:left;	
	width:911px;
	padding:0 0 15px 44px;
}

#pg_actua
{
	 float:left; 
	 width:181px;  
	 padding:0 0 0 0;
	 background:url(images/top_actu.gif)  no-repeat 0 0 #5A798F;	
	 margin:14px 0 0 0;
}
#pg_actua .img
{
	margin:0 0 5px 25px;
	display:block;
}
#pg_actua .txt1
{
	
	width:141px;
	padding:0 0 6px 7px;
	margin:0 0 9px 17px;
	border-bottom:1px solid #fff;
}

#pg_actua .date
{
	 font-weight:bold;
	 padding:0 0 0 3px;
	 color:#39464f;
	 margin:0 0 0px 0;	 
}
#pg_actua p
{
	text-align:left;
	color:#FFFFFF;
	padding:0;
}
#pg_actua a
{
	 padding:0px 0 2px 23px;
	 color:#fff;
	 display:block;
	 margin:3px 0 0 0;
	 background:url(images/sav_actu.jpg) no-repeat 0 0;
	 font-size:10px;
}
#pg_actua a:hover
{
	color:#57A8E2;
}
#pg_actua .noborder
{
	border:0;
	padding-bottom:0;margin-bottom:0;		
}
#pg_actua .bas
{
	float:left;
}

#actua_nav
{
	float:left;
	width:666px;
	padding:17px 0 0 35px;
}

#actua_nav img {
	float:left;
	margin:0 10px 0 0;
}
/***********************************Contact**********************************/
#coordonne
{
	float:left;
	width:253px;
	padding:20px 39px 0 44px;
}
.rue
{
	padding:20px 0 0 6px;
}
#coordonne object
{
	top:6px;
	position:relative;
}
.map
{
	float:left;
	margin:15px 32px 0 0;
	cursor:pointer;
}
/***********************************Formulaire**********************************/
#formulaire
{
	float:left;
	width:250px;
	margin:23px 0 0 0;
} 
#formulaire .top_gris
{
	float:left;
}
#formulaire form
{
	padding:16px 0 0 0;
	background:url(images/bas_gris.jpg) no-repeat 0  bottom #E3E3E3;	
	float:left;
	width:250px;
	
}
#formulaire form p{
	width:203px;
	float:left;	
	padding:0 0 14px 24px;	
}
#formulaire span{
	float:left;		
	font-size:11px;
	padding:1px 0 0 0;
	font-weight:bold;
} 
#formulaire input{
	float:right;	
	width:130px;
	height:13px;
	border:1px solid #636F78;
	padding:0;
	background:#fff;
	font-size:10px;	
}
#formulaire textarea{
	float:right;	
	width:130px;
	height:85px;	
	border:1px solid #636F78;	
	padding:0;
	overflow:hidden;
	background:#fff;
}
#formulaire .bout{
	width:131px;
	height:15px;
	border:none;
	float:right;
	background:none;
	margin:0 0 0 0;	
}
#formulaire em{
	color:#4B5C68;		
}
#formulaire .msg{
	color:#82B935;	
	font-weight:bold;
	padding:0;	
}
#formulaire form .btn
{
	padding-bottom:5px;
}
#formulaire .champ
{
	color:#4b5c68;
	padding:2px 0 0 27px;
	font-weight:normal;
	clear:both;
}
/***********************************Mention**********************************/
.contenuMention{
	float:left;	
	width:911px;
	padding:20px 0 15px 44px;
}

.contenuMention p{
	 padding:4px 0px 4px 0;	
	 text-align:justify;		 	
}
.contenuMention .titre_bleu
{
	padding:0 0 5px 24px;	
	 text-align:justify;		 	
}
.contenuMention .fonce
{
	color:#379501;
	font-weight:bold;
}
.contenuMention strong
{
	color:#379501;
}

/***********************************margin******************************************/
.nomrg
{
	margin:0;
}
.nomargr
{
	margin-right:0;
}
.nomargl
{
	margin-left:0;
}
.padtop
{
	padding-top:0;
}
/*********************************Footer************************************************/
#footer{	
	width:100%;
	color:#fff;	
	clear:both;
	background:url(images/px_foot.jpg) repeat-x 0 0 #4D5D6A;
}
#sfooter
{
	width:955px;
	text-align:center;
	margin:0 auto;
	background:url(images/bg_footer.jpg) no-repeat right 0;	
	clear:both;
}
#footer .logo_foot
{
	float:left;
	margin:4px 66px 0 45px;	
}

#footer p
{
	font-size:11px;
	padding:0;
	margin:24px 0 0 0;
}
#footer .sarl
{
	 padding:0 0 0 21px;	
	 background:url(images/puce_foot.gif) no-repeat 0 4px;
	 width:281px;
	 float:left;
	 text-align:left;
}
#footer .coor
{
	float:left;
}
#footer span
{
 	display:block;
    background:url(images/puce_foot.gif) no-repeat 0 4px;
 	padding:0 0 0 21px;
}

#footer object
{
	position:relative;
	top:-13px;
	left:55px;
}
#navigation{		
	color:#fff;
	padding:0 0 0 0;
	text-align:center;
}
#navigation li {
	display:inline;
	font-weight:normal;	
}
#navigation a{
	padding:0 3px;
	font-size:10px;	
	color:#fff;	
}
#navigation a:hover,#navigation .active{
	color:#709B47;
}
#toptech {		
	text-align:center;
	padding:5px 0 5px 0;
	margin:0;	
}
#toptech a{
	color:#709B47;
	font-size:10px;
	outline:none;
}
#toptech a:hover{
	color:#fff;
}
