body {
	margin:0;
	background:#fff url(images/px_body.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	}

*  {
	margin: 0 ;
	padding:0;
}



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

ul  {
	list-style:none;
}




a {
	text-decoration:none;
	color:#fff;
	
	
}


a:hover {
	text-decoration:none;
	color:#007aaf;
	
}
.clr{
    clear:both;
	font-size:0;
}
#page{
	width:955px;
	margin:0 auto;
}

.border{
	background:#fff url(images/px_int.jpg) repeat-x;}
	
#baniere{
	background:url(images/img_header.jpg) no-repeat;
	width:955px;
	height:415px;
}



.auto{
	padding:8px 0 0 43px;
	color:#07386a;
	font-size:22px;}

.auto span{
	color:#03b745;}

.auto span.cont {
font-size:20px;
	color:#07386a;
	padding-left:390px;

}

.logo{
	float:left;
	margin:10px 0 0 66px;
}
/* menu */
.menu{
margin:86px 0 0 109px;
background:url(images/img_menu.jpg) no-repeat;
float:left;
width:550px;
height:39px;
}

#menu_int.menu{
margin:46px 0 0 182px;
}
.menu ul{
}

.menu li {
display:inline;


}
.menu li a{
font-weight:bold;
padding:0px 31px;
line-height:45px;
font-size:16px;
color:#fff;
}


.menu li a:hover{
	color:#010407;
}
.menu li.actif a{
color:#010407;
}

.point{
clear:both;
padding:0 0 0 668px;
font-weight:bold;
color:#FFFFFF;}

.point span{
font-size:26px;
}

.controle{
color:#FFFFFF;
font-size:26px;
padding:40px 0 0 219px;}

.controle00{
color:#FFFFFF;
font-size:16px;
padding:0 0 0 219px;}

.controle01{
font-weight:bold;
color:#FFFFFF;
font-size:16px;
padding:0 0 0 798px;}

.controle01 span{
font-size:21px;}

#contenu{
padding:4px 0 0 20px;
width:935px;
float:left;}



#block_left{
position:relative;
float:left;
width:288px;
background:#fff url(images/px_left.jpg) repeat-x;}

.img_ok{
	position:absolute;
	left: 261px;
	top: 10px;
}

.technique{
font-weight:bold;
padding:25px 0 13px 10px;
font-size:15px;}

.boite{
background:url(images/puce.gif) 10px 5px no-repeat;
color:#008433;
padding:0 0 0 30px;}

#block_right{
padding-left:20px;
float:left;
width:583px;
background:#fff url(images/bg_block_droit.jpg) no-repeat;}

.prochain{
margin:25px 0 0 48px;
color:#07386a;
font-size:21px;
border-bottom:1px solid #07386a;}

.prochain span{
color:#008834;}

.service{
font-weight:bold;
padding:0 0 10px 78px;
color:#07386a;
font-size:13px;
}
#particulier{
	width:175px;
	float:left;
	margin:13px 0 0 0;
	background:url(images/bg_trans.jpg) no-repeat;
	padding: 0 0 0 2px;
}

.part{
color:#008633;
font-size:15px;
padding:10px 5px 0 10px;
font-weight:bold;}

.part09{
color:#008C2D;
font-size:15px;
padding:10px 5px 0 0px;
font-weight:bold;}

.prendre{
margin:20px 0 0 12px;
padding:5px 0 20px 0;
text-align:center;
float:left;
width:233px;
background:url(images/bg_prendre.jpg) 0 0 no-repeat;
font-size:17px;
font-weight:bold;}

.prendre span{
font-size:11px;}

.essance{
padding:20px 0 0 15px;
width:95px;
float:left;
font-weight:bold;
color:#008c2d;
font-size:20px;}

.detail{
margin:20px 0 0 18px;
padding:3px 0 10px 10px;
background:url(images/bg_bleu2.jpg) 0 0 no-repeat;
font-size:11px;
}

.detail a{
color:#fff;
}

.detail a:hover{
text-decoration:underline;
}

.date{
font-weight:bold;
padding:2px 0 10px 3px;
width:580px;
margin-top:10px;
font-size:14px;
background:url(images/bg_vert.jpg) 0 0 no-repeat;
color:#0085aa;
clear:both;}

/**************tarifications****************/
#contenu_int{
padding:1px 0 0 20px;
width:935px;
float:left;}

#baniere_int{
	background:url(images/header_int.jpg) no-repeat;
	width:955px;
	height:224px;
	
}

#block_right_int{
float:left;
width:634px;
background:#fff url(images/bg_detail.jpg) no-repeat;}

.detail_int{
float:left;
padding:22px 0 0 32px;
width:223px;
color:#FFFFFF;
font-size:18px;}

.detail_int01{
float:left;
padding:18px 0 0 0px;
width:203px;
color:#FFFFFF;
font-size:18px;}

.detail_int00{
float:left;
padding:15px 0 0 0px;
width:171px;
color:#FFFFFF;
font-size:18px;}

.detail_int span{
color:#012675;}

.eclirage{
width:103px;
display:block;
padding:10px 0 0 60px;
color:#012675;}

.carroserie{
width:103px;
display:block;
padding:0px 0 0 90px;
color:#012675;}

.visibilite{
width:103px;
display:block;
padding:10px 0 0 0px;
color:#012675;}

.direction{
width:103px;
display:block;
padding:180px 0 0 0px;
color:#012675;}


.eclirage00{
width:103px;
display:block;
padding:20px 0 0 0px;
color:#012675;}

.pollution{
width:123px;
display:block;
padding:30px 0 0 85px;
color:#012675;}

.identification{
width:137px;
display:block;
padding:10px 0 0 40px;
color:#012675;}

.sol{
width:117px;
display:block;
padding:0px 0 0 90px;
color:#012675;}

.sol00{
width:117px;
display:block;
padding:30px 0 0 0px;
color:#012675;}

#diesel{
	float:left;
	background:url(images/bg_bottome_right.jpg) no-repeat;
	width:585px;
	padding:33px 0 20px 18px;
	position:relative;

}
.zoom{
	position:absolute;
	left: 253px;
	top: 112px;

}

.vehicul{
color:#008633;
font-size:18px;}

.vehicul span{
padding:0 0 0 30px;}

.blockdiesel{
	background: url(images/block-essencediesel.jpg) 0 0 no-repeat;
	width:238px;
	float:left;
	margin:19px 15px 0 0;
	padding:0 0 15px 34px;
}
.essence00{
color:#013a97;
font-size:20px;
font-weight:bold;
padding:0 0 0 60px;}

.essence00 span{
padding:0 0 0 220px;}

.euros{
width:104px;
float:left;
padding:6px 20px 0 63px;
color:#007b2f;
font-size:16px;
font-weight:bold;}

.controle_int{
width:60px;
float:left;
padding:6px 0 0 0px;
color:#007b2f;
font-size:11px;
font-weight:bold;}



.euros00{
width:104px;
float:left;
padding:6px 20px 0 0;
color:#007b2f;
font-size:16px;
font-weight:bold;}

.euros00 span{
font-size:52px;}

.visite{
width:300px;
text-align:center;
margin-top:20px;
font-weight:bold;
background:url(images/bg_bleuint.jpg) 30px -6px no-repeat;
font-size:13px;
color:#07386a;}

/**************conditions****************/

#contenu_conditions{
padding:1px 0 0 20px;
width:935px;
height:300px;
float:left;}

#block_left_conditions{
float:left;
width:288px;
height:200px;
background:#fff url(images/px_left.jpg) repeat-x;}

/*************************** Mention legal ****************************/
#content_mention{
padding:1px 0 0 20px;
width:900px;

float:left;	

background:#fff url(images/px_left.jpg) repeat-x;
}
#content_mention p{
color:#073769;
	padding:5px 0 0 0;
	line-height:18px;
}
#content_mention strong{
font-weight:bold;

font-size:12px;
color:#f1d445

}
#content_mention h3{
line-height:25px;
border-bottom:1px solid #bb5a03;
font-size:16px;
color:#fff;

}

/**************contact****************/

#contenu_contact{
padding:1px 0 0 20px;
width:935px;
float:left;}
#baniere_contact{
	background:url(images/header_contact.jpg) no-repeat;
	width:955px;
	height:224px;
	
}

.impession{
clear:both;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
padding:0px 0 0 467px;}

.impession00{
clear:both;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
padding:0px 0 0 687px;}

.impession00 span{
color:#b0ff00;}

#block_left_contact{
float:left;
width:459px;

background:#fff url(images/bg_leftcontact.jpg) no-repeat;}

.route{
font-style:inherit;
color:#073769;
font-size:16px;
font-weight:bold;
padding:5px 0 10px 50px;
}

.cc{
margin:0 0 0 10px;
float:left;}

.images_stille{

padding:15px 0 0 15px;}

.plan{

padding:3px 0 0 15px;}

#right_contact{
width:431px;
float:left;
background:#fff url(images/left_contact.jpg) no-repeat;}

.argement{
font-weight:bold;
padding:10px 0 5px 188px;
font-size:14px;
}

.tele{
text-align:center;
font-size:37px;
padding:0 0 30px 0;
background:url(images/bg_tele.jpg) 0 0 no-repeat;}

.tele span{
font-size:18px;}


/*------------------------------------CSS formulaire-----------------------------------*/

.formulaire{
		float:left;
		width:427px;
		color:#626469;
		font-size:12px;
		padding:0px 0 0 5px;
		background:url(images/bgcontact.gif) right 0 no-repeat;
}

.formulaire p{
		margin:0 0 8px 0; 
		width:425px;
		padding:0;
		float:left;
}
 
 .formulaire h3{
 padding:0 10px 10px 0;
 float:right;
 font-size:15px;
 color:#073769;
 }
.formulaire span{
		float:right;
		clear:left;
		font-size:11px;
		color:#0F824B;
}
 
.prof {
	width:140px;
	padding-bottom:20px;
}
.part {
	width:120px;
	color:#FE8004;
	padding-bottom:20px;
}
 

 
.formulaire .info{
	color:#FFFFFF;
	clear: both;
	text-align:right;
}

 
 
.formulaire em{
		color:#626469;
}

.formulaire .question{
		padding-top:10px;
}
 
.formulaire input{
		float:right;
		border:1px solid #032388;
		width:274px;
		height:14px;
		background-color:#D6DFFC;
}
 
.formulaire textarea{
		float:right;
		border:1px solid #032388;
		height:70px;
		width:274px;
		overflow:hidden;
		background-color:#D6DFFC;;
}
.formulaire .bout{
		width:64px;
		height:18px;
		border:none;
	
}

.formulaire .rouge{
		color:#EB7C00;
		display:block;
		font-weight:bold;
		float:right;
		padding-top:5px;
		float:left;
}
.formulaire .fax{	
		width:150px;
		float:right;
		padding-left:18px;	
}
.formulaire .fax input{	
		width:110px;	
}
.formulaire .radio{
	padding-right:35px;
	width:390px;	
	
}
.formulaire .radio input{	
		width:12px;
		height:12px;
		border:none;
		background:none;
}
.formulaire .radio .r1{
	float:right;
	margin:0 8px 0 129px;	
}
.formulaire .radio .r2{	
	margin:0 8px 0 12px;	
	
}
.formulaire .remise{
clear:both;
	float:none;
	text-align:center;
	font-size:14px;	
	color:#0F824B;
	font-weight:bold;	
}
.formulaire .number{
	float:right;
	padding:0 18px 0 0;

}

.contacter{
margin:0 0 70px 0px;}

/**************Footer****************/
#footer {
	width:100%;
	background:#fff url(images/px_footer.jpg) repeat-x ;
	clear:both;
	font-size:11px;
	float:left;
}
#footer2 {
	background:  url(images/img_footer.jpg) no-repeat ;
	width:955px;
	text-align:center;
	color:#008834;
	padding:0px 0 20px 0;
	line-height:14px;
	margin:0 auto;
	height:120px;
}
#footer2 ul {
	padding:6px 0 6px 0;
}
#footer2 li {
	display:inline;
}
#footer2 li a {
	font-size:10px;
	padding:0 3px 0 3px;
	color:#008834;
}
#footer li a.active {
	color:#7FB63E;
}
#footer span.agnet {
	padding-right:10px;
	border:none;
	float:left;
}
#adresse {
	margin: 0 auto;
	width: 900px;
	text-align:left;
	padding:0 0 0 20px;
	color:#000000;
}
#adresse span {

	display:block;
}
.aligne {
	float:left;
	border-left:1px solid #000;
	padding:0px 15px 0 15px;
	height:30px;
	text-align:left;
}

.aligne00 {
	float:left;
	font-weight:bold;
	font-size:14px;
	padding:0px 15px 0 15px;
	height:30px;
	text-align:left;
}
#toptech {
	clear:both;
	text-align:center;
	padding-top:5px;
	color:#8b8b8b;
}
#toptech p {
color:#8b8b8b;
	text-align:center;
}
#toptech a {
color:#8b8b8b;
	font-size:10px;

}
object {
	position:relative;
	top:6px;
}
.border-top {
	background:url(images/bord-foot.jpg) no-repeat center 0;
}

