/* CSS Document */
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#B3BCC1 url(images/bg_body.jpg) repeat-x;
	color:#30383b;
}

* {
	margin: 0;
	padding:0;
}
p, h2, h3, h4, h5 {
	display:block;
	padding:0;
	margin:0;
}
ul {
	margin: 0;
	padding:0;
	list-style:none;
}
a {
	text-decoration:none;
	color:#f3b829;
	outline:none;
}
a:hover {
	text-decoration:none;
	color:#fff;
}
.clr {
	clear:both;	
}
/************************/

#page {
	margin:0 auto;
	width:955px;
	background-color:#FFFFFF;
	display:table;
}


#header{
	float:left;
	width:955px;	
	height:155px;		
}
.acc
{
	background: url(images/img_header.jpg) no-repeat 0 0 ;
}
.nav2
{
	background:url(images/img_header-pro-s.jpg) no-repeat 0 0 ;
}
.nav3
{
	background:url(images/img_header-pro-alu.jpg) no-repeat 0 0 ;
}
.nav4
{
	background:url(images/img_header-pro-h.jpg) no-repeat 0 0 ;
}
.nav5
{
	background:url(images/img_header-pro-a.jpg) no-repeat 0 0 ;
}
.nav
{
	background:url(images/header_nav.jpg) no-repeat 0 0 ;
}
.cont
{
		background:url(images/header_contact.jpg) no-repeat 0 0 ;
}

.logo{
	float:left;
	margin:43px 0 0 26px;
}

.still_txt{
	float:left;
	margin:60px 0 0 77px;
}

#contenu{
float:left;
width:955px;

}

#block_left{
float:left;
padding:0 0 0 2px;
width:162px;
}

#menu{	
	width:162px;
}

#menu ul {

	list-style-type:none;
	padding:0;
}
#menu li {
	margin-top:2px;
	width:162px;
	height:38px;
	float:left;	
	font-size:16px;
	float:left;
	
}

#menu  a {
	padding:9px 0 0 29px;
	width:133px;
	height:29px;
	font-weight:bold;
	display:block;
	background:url(images/img-menu.jpg) no-repeat left top;
	color:#555a5d;	
	
}
#menu li a:hover {
	background:url(images/img_menu_roll.jpg) no-repeat;
	color:#555a5d;
}
#menu li.active a{
	background:url(images/img_menu_roll.jpg) no-repeat;
	color:#555a5d;
}
/*****************************************Fin Menu*********************************************/
#soumenu{
	margin-top:4px;
	padding:95px 8px 10px 8px;
	width:145px;
	float:left;
	background:#99A3A5;
	display:inline;
}
#soumenu_contact
{
	margin-top:4px;
	padding:0px 0 10px 0;
	width:161px;
	float:left;
	background:#99A3A5;
	display:inline;
	
}
#sou_txt
{
	padding:0 8px 10px 8px;
	width:145px;
	float:left;
}
#soumenu p,#soumenu_contact p{
	border-bottom:1px solid #FFFFFF;
	font-size:11px;
	color:#FFFFFF;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#soumenu .non,#soumenu_contact .non
{
	padding:0;
	margin:0;
	border:none;
}

#block_right{
	width:789px;
	float:left;
	padding-bottom:8px;
	line-height:18px;
}
#block_right h3{
	margin-bottom:8px;	
	background:url(images/img_bordure_zone1.jpg)  left bottom no-repeat;
	font-size:16px;
	color:#2F393B;
}
#block_right h4
{
	color:#C00000;
	font-size:14px;
	padding:2px 0 4px 0;	
}
/****************************Accuei*********************************************/
#bloc1
{
	width:743px;
	float:left;
	padding:10px 0 0 31px;
}
#bloc1 p
{
	text-align:justify;
}
#bloc1 h3
{
	background:url(images/ligne.gif)  198px bottom no-repeat;

}

.picture
{
	float:left;
	padding:20px 18px 30px 0;
}
.photo_bloc1
{
	float:right;
	padding:20px 0 20px 18px;
}
#bloc2
{
	width:764px;
	float:left;
	padding:20px 0 0 20px;
	background:url(images/rectangle_gris.jpg) no-repeat 20px 43px;
}
.zone_acc
{
	float:left;
	width:241px;
	padding:0 12px 0 0;
	
}
.zone_acc img
{
	padding:0 0 0 32px;
}
.zone_acc_txt
{
	width:214px;
	float:left;
	background:url(images/puce.jpg) no-repeat left top;
	padding:16px 10px 0 17px;	
}
.zone_acc_txt p
{
	text-align:justify;
}
.savoir
{
	float:right;
	background:url(images/puce2.jpg) no-repeat right bottom;
	padding:5px 10px 25px 0;
	font-weight:bold;
}
.savoir a:hover
{
	color:#30383B;
}
/**************************** PRO Safety ***********************************/
#zone1{
	width:749px;
	float:left;
	padding:0 0 15px 25px;
}

.marge_img{
	margin:30px 10px 5px 0;
	display:inline;
	float:left;
}
.marge_img1{
	margin:20px 3px 0 0;
	display:inline;
	float:right;
}
.marge_img2{
	margin:50px 0 0 0;
	display:inline;
	float:right;
}
.marge_img3{
	margin:20px 25px 0 0;
	display:inline;
	float:right;
}
#zone1 p{
	font-size:12px;
}

#zone1_00{	
	text-align:justify;
	float:left; 
	width:460px;
}

#zone2{
	width:749px;
	float:left;
	padding:0 12px 0 28px;
}
#zone2 p
{
	text-align:justify;
}
.photo1
{
	float:right;
	padding:0 0 7px 5px;	
}
#zone3{
	width:250px;
	float:left;
	background:url(images/img_orange_zone2.jpg)  repeat-x left top #FDBB48;
	display:inline;
	font-size:14px;
	margin:4px 10px 4px 0; 		
}
#zone3 p{	
	color:#FFFFFF;
	padding:5px 8px 4px 8px;
}

#zone2 h3
{
	background:url(images/img_bordure_zone1.jpg) 300px bottom no-repeat;
}
#table
{
	float:left;
	margin:16px 7px 7px 0;
	display:inline;
	background:#E8E8E5;
	width:400px;
	
}

.jaune 
{
	background:#FFFE8E;	
}
.orange
{
	background:#FAA50C;
}
#table td
{
	text-align:center;			
}
.ps
{
	padding:0px 50px 0 0;
	float:left;
}
.imagette
{
	float:left;
	padding:5px 10px 40px 0;
}
.pdf
{
	float:right;
	padding:0 5px 0 0;	
}
.secteur
{
	font-size:14px;
	width:200px;
	float:right;
	background:url(images/img_orange_zone2.jpg) no-repeat left top #FDBB48;
	color:#FFFFFF;
	margin: 0 0 0 10px;
}
.secteur p
{
	text-align:justify;
	padding:2px 5px 0 5px;
}
/****************************NEW PRO Safety ***********************************/
#bloc1_new{
	width:749px;
	float:left;
	padding:0 0 15px 25px;
}
#bloc1_new p{
	font-size:12px;	
}

#bloc1_new_txt{
	text-align:justify;
	float:left;
	width:460px;
}

#bloc2_new{
	width:749px;
	float:left;
	padding:0px 12px 0 28px;
}
#bloc2_new p
{
	text-align:justify;
}
#hesitez{
	width:210px;	
	background:url(images/img_orange_zone2.jpg)  repeat-x left top #FDBB48;
	font-size:14px;
	float:left;
	margin:0;
	display:inline;
	padding-bottom:18px;	
}
#hesitez p{	
	color:#FFFFFF;
	padding:5px 8px 4px 8px;
}
/****************************Film ***********************************/
#bloc1_film{
	width:749px;
	float:left;
	padding:0 0 15px 25px;
}
#bloc1_film p{
	font-size:12px;	
}

#bloc1_film_txt{
	text-align:justify;
	float:left; 
	width:460px;
}

#bloc2_film{
	width:749px;
	float:left;
	padding:10px 12px 0 28px;
	background:url(images/img_bordure_zone1.jpg) 300px top no-repeat;
}
#bloc2_film p
{
	text-align:justify;
}
#bloc3_film{
	width:206px;
	float:left;
	background:url(images/img_orange_zone2.jpg) no-repeat left top #FDBB48;
	display:inline;
	margin:4px 20px 8px 0; 		
}
#bloc3_film p{	
	color:#FFFFFF;
	padding:5px 8px 4px 8px;
}
.shaft{
	border:1px solid #000000;
}
.chuck
{
	float:left;
	display:inline;
	margin:0 10px 5px 0;
}
.right
{
	float:right;
	display:inline;
	margin:0 5px 5px 10px;
}
.right2
{
	float:right;
	display:inline;
	margin:5px 5px 5px 10px;
}
.roll
{
	margin:10px 0 5px 70px;
	display:inline;
}
#rouleaux
{
	float:right;
	width:370px;
}
#embouts
{
	float:left;
	width:340px;
}
/****************************Service ***********************************/
#bloc1_service{
	width:749px;
	float:left;
	padding:0 0 15px 25px;
}
#bloc1_service p{
	font-size:12px;
}

#bloc1_service_txt{

	text-align:justify;
	float:left; 
	width:500px;
}

#bloc2_service{
	width:749px;
	float:left;
	padding:0 12px 0 28px;
}
#bloc2_service p
{
	text-align:justify;
}
#bloc3_service{
	width:206px;
	float:left;
	background:url(images/img_orange_zone2.jpg) no-repeat left top #FDBB48;
	display:inline;
	margin:4px 20px 8px 0; 		
}
#bloc3_service p{	
	color:#FFFFFF;
	padding:5px 8px 4px 8px;
}
.photo_service
{
	float:left;
	margin:0 25px 5px 0;
	display:inline;	
}

.vehicule{
	margin:14px 0 0 0;
	display:inline;
	float:right;
}
.France 
{
	color:#FAA50C;
	font-size:14px;
	font-weight:bold;
}

/***********************************Mention**********************************/
#contenuMention{
	padding:0 0 0 25px;
	float:left;
	width:715px;
}
#contenuMention p{
	 padding:4px 15px 4px 0;	
	 text-align:justify;
	 line-height:18px;
}
#contenuMention .fonce
{
	color:#808D2D;
	font-size:14px;
	font-weight:bold;

}
#mentions .active
{	
	color:#FFFFFF;
}
#contenuMention strong
{	
	color:#C00000;
}

/**************************** contact ***********************************/
#block_middle{
	display:inline;
	margin:31px 0 0 30px;
	background:url(images/img_orange.jpg) no-repeat left top #FCAB1C;
	float:left;
	width:347px;
	padding:15px 0 0 0;
}
.hightmidle
{
	float:left;
	width:0;
	height:387px;
}

#block_middle h3{	
	font-size:16px;
	color:#2F393B;
	background:none;
}
 
#block_middle_txt
{
	float:left;
	width:321px;
	padding:0 0 0 20px;
}
#block_middle p{
padding:0;
 }
 .map
 {
 	cursor:pointer;
 }
/****************************** formulaire ***************************************/

#formulaire {

	float:left;
	width:347px;		
	padding:12px 0 5px 0;
	line-height:normal;
}
#formulaire p{
	width:300px;
	float:left;	
	padding:8px 0 3px 20px;	
}
#formulaire .non
{
	padding:8px 0 0 2px;
	width:320px;
}
#formulaire span{
	float:left;	
	padding-top:1px;		
}
#formulaire .question{
	padding:1px 0 0 0;
} 
#formulaire input{
	float:right;	
	width:226px;
	color:#241302;
	height:16px;
	border:none;
	font-size:12px;
	background:#99A3A5;	
}
#formulaire textarea{
	float:right;
	border:none;	
	width:226px;
	height:74px;
	color:#241302;
	background:#99A3A5;	
}
#formulaire .bout{
	border:none;
	float:right;
	width:130px;
	height:15px;
	background:none;	
}
em{
	color:#653C36;		
}
#formulaire .rouge{
	color:#FF0000;	
	font-weight:bold;
	float:left;
}
#formulaire .pad
{
	padding-bottom:0px;
}
/**************************************************************/
#block_right_contact{
display:inline;
margin:27px 0 0 14px;
float:left;
width:372px;
}

#block_right_contact h3{
	margin-bottom:14px;
	background:url(images/bg_rouge.gif) 0 bottom no-repeat;
	font-size:16px;
	color:#30383b;
}
#block_right_contact p{
	font-weight:bold;
	padding:10px 0 0 52px;
	margin:0 0 0 22px;
	width:267px;
	height:41px;
	font-size:14px;
	color:#30383b;
	background:url(images/lettre.jpg) no-repeat left top;
}

#block_right_contact p.tele{
	background:url(images/img_telephone.jpg) no-repeat left top;
}

#block_right_contact p.fax{
	background:url(images/img_fax.jpg) no-repeat left top;
}

#block_right_contact p.stylo{
background:url(images/img_stylo.jpg) no-repeat left top;}

#block_right_contact .porte{
	float:left;
	padding:0 35px 0 6px;
}
#block_right_contact .porte2{
	float:left;
	padding:0 29px 0 0;
}
/**************************************Footer******************************/
#bigfooter
{
	width:100%;
	background:url(images/bg_footer.jpg) repeat-x left top #30383B;
	clear:both;
	padding-top:2px;
}
#footer{	
	border-top:5px solid #faa202;
	width:945px;
	margin:0 auto;		
	color:#FFFFFF;
	padding:0 0 15px 10px;
}
#navigation{
	text-align:center;		
	padding:4px 0 21px 0;
	font-size:14px;
}
#navigation li {
	display:inline;
	font-weight:normal;	
}
#navigation a{
	padding:0 5px 0 5px;
	font-size:12px;	
	color:#F9A102;
	font-weight:bold;
	outline:none;
	
}
#navigation a:hover{
	color:#FFFFFF;	
}
#toptech {	
	text-align:center;
	padding:0;		
}
#toptech a{
	color:#FFFFFF;
	font-size:8px;
	outline:none;
}
#toptech a:hover{
	color:#E99648;	
}
#footer object{
	position:relative;
	top:6px;
	left:0px;
}
