/* CSS Document */


body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


h2, h3 , h4 , h5, p {
	
	display:block;
	margin:0;
	padding:0;
}


ul, li {
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	
}


a:hover {
	text-decoration:none;

}

/*---------------------------CSS accueil---------------------------------*/


#gabari_header {
	width:100%;
	float:left;
	background:url(images/pix_header_acc.jpg) repeat-x;
	height:463px;
}


#header {
	width:955px;
	margin:0 auto;
	background:url(images/arr_header_acc.jpg) no-repeat;
	height:463px;
}

#gabari_corp {
	width:100%;
	float:left;
	background-color:#FFFFFF;
	
}

#corp {
	width:929px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:12px 23px 0 23px;

}

#corp_mat {
	width:955px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:12px 0 0 0;

}

#corp_ctc{
	width:955px;
	margin:0 auto;
	background-color:#FFFFFF;
	
}

#bloc_mtps {
	width:400px;
	float:left;
}

#bloc_mtps h3{
	width:400px;
	height:19px;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #994445;
	background:url(images/caro.gif) right no-repeat;
	padding:2px 0 0 0;
	margin-bottom:5px;
 }

#bloc_mtps p{
	padding:0 0 9px 0;
	text-align:justify;
}

#bloc_mtps p a {
	color: #000;
}


#foto_acc{
	width:440px;
	float:right;
	margin:0 0 0 40px;
}

.align_trac{
	float:left;
	margin:5px 9px 5px 0;
	border:1px solid #000033;
}

#cont_logo {
	float:left;
	width:340px;
	height:172px;
	padding:6px 0 0 0;
}



#menu_haut{
	width:500px;
	float:right;
	padding:64px 20px 0 0;
}


#menu_haut li{
	float:left;
}


#accueil  a{
	display:block;
	background:url(images/bt_acc_off.jpg) no-repeat;
	width:78px;
	height:25px;
	
	
}
#accueil  a:hover{
	display:block;
	background:url(images/bt_acc_on.jpg) no-repeat;
	width:78px;
	height:25px;
	
}
#accueil  a.actif{
	display:block;
	background:url(images/bt_acc_on.jpg) no-repeat;
	width:78px;
	height:25px;
	
}



#mat_neuf  a{
	display:block;
	background:url(images/bt_matneuf_off.jpg) no-repeat;
	width:132px;
	height:25px;
	margin-left:11px;
	
}
#mat_neuf  a:hover{
	display:block;
	background:url(images/bt_matneuf_on.jpg) no-repeat;
	width:132px;
	height:25px;
	margin-left:11px;
	
}
#mat_neuf  a.actif{
	display:block;
	background:url(images/bt_matneuf_on.jpg) no-repeat;
	width:132px;
	height:25px;
	margin-left:11px;
}

#mat_ocas  a{
	display:block;
	background:url(images/bt_matoct_off.jpg) no-repeat;
	width:184px;
	height:25px;
	margin-left:11px;
	
}
#mat_ocas  a:hover{
	display:block;
	background:url(images/bt_matoct_on.jpg) no-repeat;
	width:184px;
	height:25px;
	margin-left:11px;
	
}
#mat_ocas  a.actif{
	display:block;
	background:url(images/bt_matoct_on.jpg) no-repeat;
	width:184px;
	height:25px;
	margin-left:11px;
}


#bt_ctc a{
	display:block;
	background:url(images/bt_ctc_off.jpg) no-repeat;
	width:70px;
	height:25px;
	margin-left:11px;
	
}
#bt_ctc  a:hover{
	display:block;
	background:url(images/bt_ctc_on.jpg) no-repeat;
	width:70px;
	height:25px;
	margin-left:11px;
	
}
#bt_ctc  a.actif{
	display:block;
	background:url(images/bt_ctc_on.jpg) no-repeat;
	width:70px;
	height:25px;
	margin-left:11px;
}




/*---------------------------CSS materiels neuf---------------------------------*/


#gabari_header_mat {
	width:100%;
	float:left;
	background:url(images/pix_header_mat.jpg) repeat-x;
	height:374px;
}


#header_mat {
	width:955px;
	margin:0 auto;
	background:url(images/arr_header_mat.jpg) no-repeat;
	height:374px;
}


#chario_droite {
	width:552px;
	float:right;
	padding:53px 0 0 48px;
}
.alig_chario{
	
	margin:0 0 0 80px;
	
}

#bloc_feleler {
	width:300px;
	float:left;
	
}

#group_chario {
	float:right;
	width:650px;
	

}
#bloc_feleler h3{
	width:300px;
	height:19px;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #57BBBB;
	background:url(images/caro_vert.gif) right no-repeat;
	padding:2px 0 0 0;
	margin-bottom:5px;
}

#bloc_feleler p{
	padding:5px;
	text-align:justify;
}
#content_logo {
	float:left;
	padding:6px 0 0 35px;

}
#bloc_feleler li{
	background:url(images/puce.gif) left no-repeat;
	padding:0 0 0 20px;
	margin:5px 0 0 5px;
	font-weight:bolder;
	
}
.align_foto {
	float:left;
	margin:0 5px 5px 15px;
	
}

/*-----------------CSS materiel ocsasion--------------*/
#bloc_travaux {
	width:437px;
	float:left;
}

#bloc_travaux p{
	padding:5px;
	text-align:justify;
}
/*#bloc_travaux li{
	background:url(images/puce.gif) left no-repeat;
	padding:0 0 0 20px;
	margin:5px 0 0 5px;
	font-weight:bolder;
	
}*/
#bloc_produit {
	float:left;
	width:450px;
	padding-left:27px;
}



#bloc_produit p{
	padding:5px;
	text-align:justify;
}
/*#bloc_produit li{
	background:url(images/puce.gif) 0 3px no-repeat;
	padding:0 0 0 20px;
	margin:5px 0 0 5px;
	font-weight:bolder;
	
}*/
.list_matos li {
	background:url(images/puce.gif) 0 3px no-repeat;
	padding:0 0 0 20px;
	margin:5px 0 0 5px;
	font-weight:bolder;
}
.list_matos li a {
	color: #000;
}
.list_matos li a:hover {
	color: #c00;
}

.align_droite {
	float:right;
}
/*---------------- CSS menu bas------------------*/

#gabari_footer {
	width:100%;
	float:left;
	background:url(images/pix_bas_acc.jpg) repeat-x;
	background-color:#A7A3A4;
	height:104px;
	margin-top:10px;
}

#gabari_footer_mat {
	width:100%;
	float:left;
	background:url(images/pix_bas_mat.jpg) repeat-x;
	background-color:#A7A3A4;
	/*height:79px;*/
	margin-top:20px;
	padding-bottom:10px;
}

#gabari_footer_ctc {
	width:100%;
	float:left;
	background:url(images/pix_bas_acc.jpg) repeat-x;
	background-color:#A7A3A4;
	/*height:79px;*/
	margin-top:20px;
	padding-bottom:10px;
}
#footer {
	width:955px;
	margin:0 auto;
	height:35px;
	text-align:center;
	padding:9px 0 0 0;
}


#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#7E7070;
	
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#7E7070;
	
}
 
#footer li a:hover{
	color:#FFF;
}

#footer p{
	font-size:11px;
	color:#FFFFFF;
	}

#footer span{
	position:relative;
	top:5px;
}

#footer p a.raison {
	color:#FFFFFF;
}

/*-----------------------CSS footer------------------------*/

#logo_top {
	text-align:center;
} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#FFF; 

}

#logo_top a:hover{
	color:#000;
}



/*------------------------------------CSS contact-----------------------------------*/



#gabari_header_ctc {
	width:100%;
	float:left;
	background:url(images/pix_header_ctc.jpg) repeat-x;
	height:377px;
}


#header_ctc {
	width:955px;
	margin:0 auto;
	background:url(images/arr_header_ctc.jpg) no-repeat;
	height:377px;
}


#content_formulaire {
	width:550px;
	float:left;
	background:url(images/arr_formulaire.gif) left bottom no-repeat;
	/*padding-left:250px;*/
}

#bloc_plan {
	width:370px;
	float:right;
	padding:20px 0 0 0;
		
}

#coordonnes {
	width:180px;
	float:left;
	font-weight:bold;
	font-size:13px;
	padding:12px 0 0 325px;
	
	
}

.special{
	color:#861618;
}


/*------------------------------------CSS Mention legales----------------------------------*/

#conteneur_mention {
	width:955px;
	float:left;
		
}

#conteneur_mention p{
	text-align:justify;
	padding:0 20px 0 0;
}


#conteneur_mention h3{
	width:300px;
	height:19px;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #57BBBB;
	background:url(images/caro_vert.gif) right no-repeat;
	padding:2px 0 0 0;
	margin:5px 0 10px 0;
	
}


.nom_soc{
	font-weight:bold;
	color:#851517;
}


/*------------------------------------CSS Actualite----------------------------------*/

#bloc_feleler p{
	padding:5px;
	text-align:justify;
}
#bloc_gauche {
	float:left;
	
}

#bloc_gauche h3{
	width:300px;
	height:19px;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #57BBBB;
	background:url(images/caro_vert.gif) right no-repeat;
	padding:2px 0 0 0;
	margin-bottom:5px;
}

#bloc_gauche li{
	background:url(images/puce.gif) left no-repeat;
	padding:0 0 0 20px;
	margin:5px 0 0 5px;
	
	
}

#bloc_droite {
	float:right;
	
}
/*------------------------------------CSS formulaire-----------------------------------*/

.formulaire {
	width:300px;
	float:right;
	margin-top:5px;
	padding:0 0 0 205px;

}


.formulaire p{
	margin:0 0 2px 0; 
	width:300px;
	float:left;
	display:block;
	
}
 
.formulaire span{
	float:left;
	font-size:11px;
	font-weight:bold;
	
}
.formulaire .question{
	padding-top:10px;
}
 
.formulaire input{
	float:right;
	border:1px solid  #BCB9B9;
	width:220px;
	height:15px;
	
}
 
.formulaire textarea{
	float: right;
	border:1px solid  #BCB9B9;
	width:220px;
	height:70px;

}

.formulaire .bout{
	width:44px;
	height:18px;
	border:none;
	padding-top:5px;
}
.formulaire em{
	color:#FF0000;
}
.info{
	text-align: right;
	font-size:10px;
	}
.info2{
	text-align: right;
	color:#008000;
	font-size:10px;
	}
