/* CSS Document */
body
{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#06245C;
	color:#FFFFFF;	
}


*  {
	margin: 0 ;
}



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


p {
	padding:0px 0 0px 0 ;
}

ul  {
	margin: 0 ;
	padding:0;
	list-style:none;
}
a
{
	text-decoration:none;	
}
a:hover
{
	text-decoration:none;	
}

/*********************************/

.table-gauche{
background:url(images/bg_gauche.jpg) repeat-x left top; 
}

.table-droit{
background:url(images/bg_droite.jpg) repeat-x left top;
}

#page
{
	margin:0 auto;
	width:955px;	
	display:table;
	background:url(images/bg_page.jpg) no-repeat left 364px;	
}
#header_acc
{
	float:left;
	height:296px;
	width:853px;
	background: url(images/header_acc.jpg) left top;
	padding:0 42px 0 60px;
}
.logo
{
	padding:0;			
}
.location
{
	color:#6D8FB5;
	font-size:18px;
	padding:10px 0 10px 16px;	
}
.archive
{
	color:#D8E4FA;	
	font-weight:bold;
	padding:18px 20px 0 0;
	float:right;
	font-style:italic;	
}
.proximite
{	
	font-weight:bold;
	padding:24px 20px 0 0;
	float:right;
	font-style:italic;

}
.proximite span
{
	font-size:14px;
}
.infos
{
	
	padding:20px 60px 0 0;
	float:right;
	font-style:italic;
	font-size:13px;
	color:#063B7F;
	font-weight:bold;	
}

/***************************MENU************************************************/
#menu  
{	
	padding:0 0 0 0;
	width:196px;
	background:#EAE8E9;				
}	
#menu  li
{
	font-size:22px;	
	width:196px;	
	outline:none;
	
}
#menu  a
{
	color:#062D68;
	display:block;		
}
#menu  a:hover
{
	color:#033675;
	background:url(images/menu_hover.gif)  no-repeat left top #D2D2D2 ;	
}
#accueil a
{	
	padding:10px 0 0 37px;
	height:36px;		
}
#accueil a:hover
{
	background:url(images/accueil_hover.jpg) no-repeat left top;
		
}
#presentation a
{
	padding:6px 0 0 36px;
	background:url(images/bg-menu.gif)  no-repeat left top;
	height:34px;	
}
#presentation a:hover
{	
	background:url(images/presentation_hover.jpg)  no-repeat left top;	
}
#visite a
{
	padding:6px 0 0 36px;
	background:url(images/bg-menu.gif)  no-repeat left top;
	height:34px;		
}
#visite a:hover
{	
	background:url(images/presentation_hover.jpg)  no-repeat left top;	
}
#contact 
{
	background:url(images/bg-menu.gif) no-repeat  left top;	
}
#contact  a
{
	padding:6px 0 0 36px;
	background:url(images/bg-menu.gif) no-repeat left bottom;
	height:37px;
}
#contact  a:hover
{	
	background:url(images/contact_hover.jpg) no-repeat left top;
}
#accueil  .active
{
	background:url(images/accueil_hover.jpg) no-repeat left top;

}
/***********************************FinMenu**********************************************/
#bandeau
{
	width:955px;
	float:left;
	height:71px;
	background:url(images/bandeau.jpg) no-repeat left top;
}
#bandeau h2
{
	padding:32px 0 0 87px;
	color:#E1B528;
	width:244px;/*438*/
	height:30px;
	background:url(images/ligne_jaune.jpg) no-repeat right 56px;	
	font-size:20px;		
}
#bandeau .activite
{
	padding:32px 258px 0 0;
	width:151px;/*438*/
	height:30px;
	background:url(images/linge_b2.jpg) no-repeat 78px 52px;	
	font-size:20px;
	float:right;
	margin:0;
	display:block;		
}
#content
{
	width:915px;
	float:left;
	padding:0 0 0 40px;	
}
#bloc1
{
	width:464px;
	float:left;	
	background:url(images/acmo.jpg) no-repeat 216px 90px;	
}
#bloc1 img
{
	float:left;
	padding:30px 20px 10px 28px;
}
#bloc1 p
{
	padding:35px 10px 0 50px;
	text-align:justify;
}
#bloc2
{
	width:406px;
	float:left;
	padding:16px 0 0 0;		
}
#bloc2 img
{
	float:left;
	padding:14px 18px 0 2px;	
}
#bloc2 .triangle
{
	float:left;
	padding:15px 16px 0px 0;	
}
#bloc2 p
{
	color:#568FD4;
	font-weight:bold;
	display: block;
}
#bloc2 .km
{
	color:#FAC632;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 0 222px;
	display: block;
}
/***************************************nav****************************************/
#header_nav
{
	float:left;
	height:296px;
	width:853px;
	background: url(images/header_contact.jpg) left top;
	padding:0 42px 0 60px;
}
#presentation .active
{	
	background:url(images/presentation_hover.jpg)  no-repeat left top;	
}

#bandeau_nav
{
	width:955px;
	float:left;
	height:71px;
	background:url(images/bandeau_nav.jpg) no-repeat left top;
}
#bandeau_nav h2
{
	padding:32px 0 0 87px;
	color:#E1B528;
	width:168px;/*438*/
	background:url(images/ligne_jaune2.jpg) no-repeat right 50px;
	font-weight:normal;
	font-size:20px;		
}
.partenaire
{
	float:right;
	padding:0 61px 0 0;
}
.parc
{
	float:left;
	width:420px;
	padding:0 0 0 16px;
}
.parc img
{
	padding:17px 17px 0 0;
	float:left;	
}
.parc .triang
{
	padding:0;
	display:inline;
	margin:25px 10px 0 0;
	float:left
}
.parc p
{
	padding:37px 8px 0 0;
	text-align:justify;
}
#confiance
{
	float:left;
	width:870px;
	padding:20px 0 0 16px;
}
.societe
{
	float:left;
	width:120px;
	padding:20px 0 0 40px;		
}
#confiance p
{
	color:#FFDE24;
	font-weight:bold;
}
.societe li
{
	background:url(images/puce.gif) no-repeat left 3px;
	padding:0 0 0 14px; 
}
/****************************************Visite****************************************/
#visite .active
{	
	background:url(images/presentation_hover.jpg)  no-repeat left top;	
}
#bloc_visite
{
	float:left;
	padding: 10px 0 0 150px;
	
}
.fr
{	 
	color:#FFDE24; 
	padding:15px 0 0 0;		
}
.fr a
{
	color:#FFFFFF;
}
.fr a:hover
{
	color:#5D92D6;
}
#previsite
{
	width:450px;
	height:280px;
}
/***************************************Contact****************************************/
#header_contact
{
	float:left;
	height:296px;
	width:853px;
	background: url(images/header_contact.jpg) left top;
	padding:0 42px 0 60px;
}
#contact .active
{	
	background:url(images/contact_hover.jpg) no-repeat left top;
}
#bandeau_contact
{
	width:955px;
	float:left;
	height:71px;
	background:url(images/bandeau_contact.jpg) no-repeat left top;
}
#bandeau_contact h2
{
	padding:30px 0 0 118px;
	color:#E1B528;
	width:142px;/*438*/
	background:url(images/ligne_jaune2.jpg) no-repeat right 50px;
	font-weight:normal;
	font-size:20px;
	float:left;		
}
.bloc1_bande
{
	float:left;
	color:#FFC91E;
	padding:8px 0 0 42px;	
	font-size:14px;
}
.bloc2_bande
{
	float:left;
	padding:9px 0 0 70px;
	font-size:14px;
}
.bloc3_bande
{
	float:left;

}
.map
{
	float:left;
	padding:23px 0 0 20px;
	cursor:pointer;			
}
#coord
{
	float:left;
	padding:28px 0 0 27px;
	width:275px;
	font-size:11px;
}
#coord h3
{	
	font-size:17px;
	padding:0 0 16px 0;	
}
#coord object
{
	position:relative;
	top:7px;
	left:0;	
}
#coord .email
{
	position:relative;
	top:-4px;
	left:0;	
}
.photo_cont
{
	padding:20px 22px 0 0;
	float:left;
}
.carwash
{
	padding:48px 0 0 0;
	font-size:16px;
}
/**************************Formulaire**********************************/
#formulaire
{
	float:left;
	width:246px;
	padding:0 0 0 32px;
}
#formulaire h3
{
	padding:20px 0 18px 60px;
	font-size:17px;	
}
#formulaire p{
	width:246px;
	float:left;	
	padding:0 0 8px 2px;
	font-size:11px;
	text-align:right;		
}

#formulaire span{
	float:left;	
	padding-top:1px;
	font-weight:bold;
}

#formulaire .question{
	padding:2px 0 0 0;
}
#formulaire input{
	float:right;	
	width:166px;	
	height:14px;
	font-size:11px;
	border:1px solid #062861;
	background:#062E6A;
	color:#FFFFFF;	
}
#formulaire textarea{
	float:right;	
	width:166px;
	height:50px;	
	font-size:11px;
	border:1px solid #062861;	
	background:#062E6A;
	color:#FFFFFF;
	overflow:auto;
}
#formulaire .bout{
	width:67px;
	height:21px;
	border:none;	
	float:right;	
}
em{
	color:#FF3300;		
}
#formulaire .rouge{
	color:#FF0000;
	font-weight:bold;
	float:right;
	white-space:nowrap;
}
#formulaire .form
{
float:left;
}
#formulaire .droite
{
	text-align:right;	
}


/***********************************Mention**********************************/
#contenuMention{
	 width:750px;
	 	
	 padding:15px 0 15px 0px;
	 margin:0 0 0 50px;  
	 float:left;
	 display:inline; 
}
#contenuMention p{
	 padding:5px 15px 5px 0;
	 font-size:14px;
	 text-align:justify;
}
#contenuMention object{
	 position:relative;
	 top:6px;
}
#contenuMention h3
{
	font-size:17px;	
}

#contenuMention .fonce
{
	color:#FFE228;
	font-size:12px;
	font-weight:bold;
}
#mentions .active
{	
	color:#F9C422;
}
#contenuMention strong
{
	color:#72ADE0;
}
/**************************Footer**********************************/
#footer{	
	width:955px;
	margin:0 auto;			
	font-size:11px;		
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5D92D6;
	padding:20px 0 15px 0;
}
#footer p
{	
	text-align:center;	
}
.size
{
	font-weight:bold;
	font-size:12px;
}

#navigation{
text-align:center;
padding:0 0 8px 0;
}
#navigation li {
	display:inline;
	font-weight:normal;	
}
#navigation a{	
	font-size:10px;	
	color:#5D92D6;	
	outline:none;
}
#navigation a:hover{
	color:#F9C422;	
}
#toptech {
	padding:20px 0 0 0;	
	text-align:center;
}
#toptech a{
	color:#FFFFFF;
	font-size:8px;
	outline:none;
}
#toptech a:hover{
	color:#F9C422;
}
#footer object{
	position:relative;
	top:6px;
	left:0px;
}
