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

*  {
	margin: 0 ;
}
h2, h3 , h4 , h5  {
	
	display:block;
	margin: 0 ;
	padding:0;
}
p {
	padding:0;
}
ul  {
	margin: 0 ;
	padding:0;
	list-style:none;
}
a
{
	text-decoration:none;	
}
a:hover
{
	text-decoration:none;	
}
.clear {
	clear:both;
}
/*************************************************************************************/
#page
{
	margin:0 auto;
	width:969px;	
	display:table;
	padding:0 0 0 14px;
	background:url(images/bg_page.jpg) repeat-x left top;
}
#header_acc_uk
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_acc_uk.jpg) no-repeat left top;	
}
#header_acc
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_acc.jpg) no-repeat left top;	
}
#gauche
{
	width:357px;
	float:left;
	padding:0 0 0 7px;
}
#gauche .drapeau
{
	margin:0 4px 0 0;
	display:inline;
	float:left;			
}
.logo
{
	margin:30px 0 12px 48px;
	display:inline;
	float:left;	
}
/***********************************Menu**********************************************/
#menu
{
	color:#40B86E;		
	float:left;	
	width:955px;		 
}
#menu li
{
	float:left;
	width:191px; 	 
	
}
#menu li a
{
	color:#46647E;		
	text-align:center;
	display:block;
	text-transform:uppercase;
	padding:1px 0 8px 0;
	font-weight:bold;
	outline:none;			 	
}
#menu a:hover
{
	background:url(images/menu_hover.jpg) no-repeat left bottom;		
}

#accueil .active
{
	background:url(images/menu_hover.jpg) no-repeat left bottom;                  	
}
/***********************************FinMenu**********************************************/
#content
{
	width:955px;
	float:left;
	padding:24px 0 0 0;
	background:url(images/pixel_content.jpg) repeat-x left top #FFFFFF;
} 
#haut_content
{
	width:0;
	float:left;
	height:372px;
}
#content .caracteristique
{
	color:#FFFFFF;
	font-size:16px;
	text-align:right;
	padding-right:50px;
	letter-spacing:2px;
	font-weight:bold;	
} 	
#bloc1
{
	float:left;
	width:307px;
} 
#bloc1 p
{
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-style:italic;
}
#bloc1 .carte
{
	margin:9px 0 0 4px;
	display:inline;	
}
#bloc1 .voiteur_acc
{
	padding:0 0 0 22px;
	display:inline;	
}
#bloc2
{
	float:left;
	width:648px;	
	display:inline;
} 
#bloc2 p.express
{
	clear:both;
	padding:5px 20px 10px 5px;
	display:block;
}
#bloc2 p.chauffeur
{
	clear:both;
	padding:5px 20px 10px 5px;
	display:block;
	clear:both;
	text-align:center;
	font-style:italic;
	color:#003564;
}
.fsize14{
	font-size:14px;
}
#bloc2 .bienvenue
{
	float:left;
	display:inline;
	margin:0px 10px 0 0;	
} 
#bloc2 h2
{
	color:#FFFFFF;
	font-size:18px;
	padding:26px 0 8px 0;	
}
#bloc2 p
{
	font-weight:bold;
	text-align:justify;
	padding:0 16px 0 0;
	color:#333333;
}
#express
{
	float:left;
	width:645px;
	padding:10px 0 0 3px;
}
#express h3
{
	color:#003564;
	font-size:16px;
	background:url(images/ligne1.gif) no-repeat left bottom;
	padding:0 0 5px 2px;
	font-weight:normal;
		
}
#express span
{
	font-weight:bold;
	font-style:italic;
}
.berline
{
	float:left;
	display:inline;
	margin:14px 20px 0 4px;
	width:188px;
	background:url(images/rectangle_blue.gif) no-repeat left top;
}
.berline h4
{
	color:#FFFFFF;
	font-size:14px;	
	padding:5px 0 13px 0;
	font-style:italic;
	text-align:center;
}
.berline p
{
	padding:0;
	font-size:11px;
}
/*******************************************prestation****************************/
#header_prestation_uk
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_prestation_uk.jpg) no-repeat left top;	
}
#header_prestation
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_prestation.jpg) no-repeat left top;	
}
#prestation .active
{
	background:url(images/menu_hover.jpg) no-repeat left bottom;                  	
}
#bloc1_prestation
{
	float:left;	
	width:367px;	
}
#bloc1_prestation .bienvenue_prestation
{
	float:left;
	display:inline;
	margin:0 0 0 30px;		
}
#bloc1_prestation .route
{
	padding:24px 0 0 29px;
	float:left;
}
#bloc2_prestation
{
	float:left;	
	width:588px;
	position:relative;
	background:url(images/cle.gif) no-repeat 400px 48px;	
}
#bloc2_prestation h3
{
	color:#FFFFFF;
	font-size:16px;	
	padding:30px 0 0 0;		
}
#bloc2_prestation h4
{
	color:#000000;
	font-size:14px;
	font-style:italic;
	padding-top:14px;				
}
#bloc2_prestation p.bilingues
{
	color:#000000;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding-top:14px;				
}
#bloc2_prestation p
{
	padding:2px 0 2px 12px;				
}
#bloc2_prestation .cle
{
	position:absolute;
	left: 403px;
	top: 53px;
}
#bloc2_prestation .voiteur_prestation
{
	padding:0px 0 0 62px;
	float:left;				
}
/********************************************************FLlote*************************************/
#header_flotte_uk
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_flotte_uk.jpg) no-repeat left top;	
}
#header_flotte_fr
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_flotte.jpg) no-repeat left top;	
}
#header_flotte
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_flotte.jpg) no-repeat left top;	
}
#flotte .active
{
	background:url(images/menu_hover.jpg) no-repeat left bottom;                  	
}
#bloc_flotte
{
	width:928px;
	padding:33px 0 0 27px;
}
#bloc_flotte h3
{
	color:#FFFFFF;
	font-size:16px;
	background:url(images/ligne2.gif) no-repeat 3px bottom;
	padding:0 0 5px 6px;		
} 
.reseau
{
	float:left;
	display:inline;
	margin:19px 75px 0 0;
	width:250px;
	background:url(images/rectangle_blue2.gif) no-repeat 1px top;
}
#bloc_flotte h4
{
	color:#FFFFFF;
	font-size:14px;	
	padding:5px 0 9px 0;
	font-style:italic;
	text-align:center;
	letter-spacing:2px;
}
#bloc_flotte p.flotte
{
	color:#003564;
	font-size:12px;	
	padding:5px 0 9px 0;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}
#bloc_flotte img
{
	float:left;
	padding-bottom:10px;
}
#bloc_flotte span
{
	float:left;
	width:249px;	
	text-align:center;
	background:url(images/rectangle_blan.gif) no-repeat left top;
	padding:5px 0 6px 0;
	font-weight:bold;
	font-style:italic;
}
#prestige
{	
	float:left;
	display:inline;
	margin:19px 0 0 0;
	width:250px;
	background:url(images/rectangle_blue2.gif) no-repeat 1px top;
}
/********************************Tarif************************************************/
#header_tarif
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_tarif.jpg) no-repeat left top;	
}
#header_tarif_uk
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_tarif_uk.jpg) no-repeat left top;	
}
#tarif .active
{
	background:url(images/menu_hover.jpg) no-repeat left bottom;                  	
}
#bloc1_tarif 
{
	width:280px;
	float:left;	
	padding:34px 0 0 30px;	
}
#bloc1_tarif  h3
{
	color:#335E88;
	background:url(images/ligne4.gif) no-repeat 2px  bottom;
	padding:32px 0 4px 32px;
	font-size:15px;	
	margin:0 0 6px 0;
}
#bloc1_tarif .pdf
{
	background:url(images/pdf.gif) no-repeat right top;
	padding:21px 50px 30px 46px;
	color:#335E88;
	font-weight:bold;
	float:left;		
}
#bloc2_tarif 
{
	width:627px;
	float:left;	
	padding:19px 0 0 18px;	
}
#transport
{
	width:587px;
	float:left;
	border:2px solid #7D99B1;
	padding:14px 0 14px 0;
	margin: 0 0 7px 0;
}
#transport p
{
	text-align:center;
	font-weight:bold;
	font-size:11px;
}
#bloc2_tarif .table
{
	border:none;
	margin:0 0 5px 0;
	width:596px;
	float:left;
	display:inline;	
}
#bloc2_tarif .table td
{
	color:#003366;
	border:#003366 1px solid;
	background:#FFFFFF;
	text-align:center;
	padding:4px;
}
#bloc2_tarif .table .none
{
	border:none;
	background:none;
}
#bloc2_tarif .table .border
{
	border:#003366 1px solid;
}
#bloc2_tarif .table .colone1
{
	width:180px;
	text-align:left;
	vertical-align:top;
	padding-left:3px;
}
#bloc2_tarif .table .colone2
{
	width:107px;
}
#bloc2_tarif .table .colone3
{
	width:87px;
}
/********************************Contact************************************************/
#header_contact_uk
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_contact_uk.jpg) no-repeat left top;	
}
#header_contact
{
	float:left;
	height:199px;
	width:955px;
	background:url(images/header_contact.jpg) no-repeat left top;	
}
#contact .active
{
	background:url(images/menu_hover.jpg) no-repeat left bottom;                  	
}
#coordonne 
{
	width:327px;
	float:left;
	text-align:center;
	padding:0 0 0 14px;		
}
#coordonne h3
{
	color:#FFFFFF;
	font-size:20px;	
	padding:19px 0 11px 0;
	font-style:italic;
	text-align:center;
}
#coordonne .teleph
{
	color:#4D6E97;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	padding:0 0 4px 0;		
}
#coordonne .voiteur_contact
{
	padding:25px 6px 0 0;	
}
#bloc_contact  
{
	width:274px;
	float:left;
	text-align:center;
	padding:68px 0 0 0;		
}
#bloc_contact  .service
{
	display:inline;
	margin:0 0 22px 0;
}
#bloc_contact h3
{
	color:#003575;
	font-size:20px;
	background:url(images/ligne3.gif) no-repeat left top;
	padding:8px 0 8px 0;
	text-align:center;
	font-style:italic;		
} 
.adresse
{
	color:#335E88;
	background:url(images/ligne3.gif) no-repeat left  bottom;
	padding:0 0 5px 0;
	font-size:18px;	
}
#formulaire
{
	width:295px;/*340*/
	float:left;
	padding:51px 0 0 45px;
}
#formulaire h3
{
	color:#FFFFFF;
	font-size:20px;
	padding:0 0 18px 0;	
	font-style:italic;		
} 
#formulaire .fonce
{
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	color:#0A375E;
}
#formulaire p{
	width:268px;
	float:left;	
	padding:0 0 8px 2px;
	font-size:11px;
	color:#4D6E97;	
}

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

}
#formulaire .question{
	padding:2px 0 0 0;
}
#formulaire input{
	float:right;	
	width:170px;	
	height:13px;
	font-size:11px;
	border:1px solid #000000;	
}
#formulaire textarea{
	float:right;	
	width:170px;
	height:50px;	
	font-size:11px;
	border:1px solid #000000;	
}
#formulaire .bout{
	width:88px;
	height:22px;
	border:none;	
	float:right;	
}
em{
	color:#FF3300;		
}
#formulaire .rouge{
	color:#FF0000;
	font-weight:bold;	
	white-space:nowrap;
	
}
#formulaire .form
{
float:left;
}
#formulaire .droite
{
	text-align:right;	
}
/***********************************Mention**********************************/
#bloc_mention
{
	float:left;
	width:880px;
	padding:0px 0 30px 30px;	
}
#bloc_mention h3
{
	font-size:18px;
	color:#FFFFFF;	
	padding:0 0 5px 0;
}
#bloc_mention p
{
	text-align:justify;
	padding:5px 0 6px 0;
	color:#333333;		
}

#bloc_mention .fonce
{
	color:#335E88;
	font-size:14px;
	font-weight:bold;
}
#mentions .active
{
	color:#66CC00;
}
/**************************Footer**********************************/
#footer{	
	width:955px;
	margin:0 auto;			
	font-size:9px;		
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:2px 0 15px 0;
}
#footer .capital{	
	width:220px;
	text-align:center;
	float:left;
	padding-right:2px;	
}
#footer .capital span{	
	font-size:8.8px;
}
#footer .rue{
	background:url(images/separateur.jpg) no-repeat left 2px;
	width:160px;
	padding:0 0 0 6px;
	float:left;
	text-align: center;
}
#footer .tel{
	background:url(images/separateur.jpg) no-repeat left 2px;
	width:186px;
	padding:6px 0 7px 6px;
	float:left;	
}
#footer .menu_bas{	
	padding:0 0 0 6px;
	background:url(images/separateur.jpg) no-repeat left 6px;
	float:left;
	position:relative;
	top:-4px;
			
}
#navigation{

}
#navigation li {
	display:inline;
	font-weight:normal;	
}
#navigation a{	
	font-size:9px;	
	color:#FFFFFF;	
	outline:none;
}
#navigation a:hover{
	color:#c6902a;	
}
#toptech {
	padding:8px 0 0 0;	
	text-align:center;
	clear:both;
}
#toptech a{
	color:#42658B;
	font-size:8px;
	outline:none;
}
#toptech a:hover{
	color:#66CC00;	
}
#footer object{
	position:relative;
	left:0;
	top:5px;
}
.titre1 {
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-style:italic;
}

.pad {
	padding:0 0 10px 0;
}