body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:0; margin:0; border:0;
	text-align:center;
	background-color:#ffffff;
}

#main{
	width:972px;
	padding:0; margin:0 auto; border:0;
	text-align:center;
}

/**************************** Header **********************************/
	#header{
		width:972px; height:138px;
		padding:0; margin:0; border:0;
		position:relative;
		/*z-index:1000;*/
	}
	#logo{
		display:block;
		width:80px; height:138px;
		background-image:url(../images/logo.gif);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		position:absolute; left:0; top:0;
	}
	#entete_en{
		width:880px; height:105px;
		background-image:url(../images/entete_en.jpg);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		position:absolute; left:92px; top:0;
	}
	#entete_fr{
		width:880px; height:105px;
		background-image:url(../images/entete_fr.jpg);
		background-repeat:no-repeat;
		padding:0; margin:0; border:0;
		position:absolute; left:92px; top:0;
	}

	/************************** Menu **************************************/
		#menu{
			width:880px; height:33px;
			background-color:#f8981d;
			padding:0; margin:0; border:0;
			position:absolute; left:92px; top:105px;
		}
		#nav, #nav table {
			float: left;
			/*line-height: 1;*/
			padding: 0;
			margin: 0;
			font-weight: bold;
			height:33px;
			z-index:1000;
		}
		#nav td {
			float: left;
			padding: 0; margin:0; border:0;
			height:33px;
			text-align:left;
		}
		#nav td a{
			display:block;
			padding:8px 13px 0 13px;
			margin:0;
			height:25px;
			color:#fdc482;
			background-color:transparent;
			text-decoration:none;
			font-size:134%;
		}
		#nav td a:hover, #nav td a.current{color:#ffffff;}
		/*#nav td a.current{
			display:block;
			background-image:url(../images/menu_current.gif);
			background-repeat:no-repeat;
			background-position:top;
			padding:36px 20px 0 20px;
			margin:0;
			height:47px;
			color:#ffffff;
			background-color:transparent;
			text-decoration:none;
			font-size:84%;
		}*/
		#nav td ul {
			background: #f8981d;
			list-style: none;
			position: absolute;
			left: -999em;
			height: auto;
			width: 200px;
			margin: 0; padding:0; border:0;
		}
		#nav td li {
			width: 200px;
			text-align:left;
			padding:0; 
			margin:0;
		}
		#nav td ul a {
			display:block;
			width: 174px;
			color:#fdc482;
			background-color:#f8981d;
			padding:8px 13px 8px 13px;
			margin:0; border:0;
			text-decoration:none;
		}
		#nav td ul a:hover {color:#ffffff;}
		#nav td ul ul {
			margin: -2em 0 0 149px;
			background:#000000;
		}
		#nav td ul ul a{
			color:#ffffff;
			background-color:#000000;
		}
		#nav td ul ul a:hover{
			color:#f3ec19;
			background-color:#000000;
		}
		#nav td:hover ul ul, #nav td:hover ul ul ul, #nav td.sfhover ul ul, #nav td.sfhover ul ul ul {
			left: -999em;
		}
		#nav td:hover ul, #nav td li:hover ul, #nav td li li:hover ul, #nav td.sfhover ul, #nav td li.sfhover ul, #nav td li li.sfhover ul {
			left: auto;
		}
		#nav td:hover, #nav td.sfhover {
			background: transparent;
		}
	/**********************************************************************/
	
	#spacer_top{
		width:972px; height:11px;
		line-height:0; font-size:0; padding:0; margin:0; border:0;
		z-index:2;
	}
/**********************************************************************/

/************************* Content ************************************/
	#content{
		width:972px;
		padding:0; margin:0; border:0;
		z-index:2;
	}
	/************************** colonne de gauche *************************/
		#content #col_gauche{
			width:80px; height:100%;
			background-color:#00467f;
			padding:0; margin:0; border:0;
			background-image:url(../images/bg_col_gauche.gif);
			background-repeat:repeat-x; background-position:bottom;
			vertical-align:top;
		}
		#content #col_gauche #gauche_top_bleu{
			width:80px; height:78px;
			background-color:#00477f;
			padding:0; margin:0; border:0; line-height:0; font-size:0;
		}
		#content #col_gauche #gauche_top_orange{
			width:80px; height:31px;
			background-color:#f8981d;
			padding:0; margin:0; border:0; line-height:0; font-size:0;
		}
		#content #col_gauche #gauche_slogan_en{
			width:80px; height:230px;
			background-color:transparent;
			padding:30px 0 70px 0; margin:0; border:0;
			text-align:center;
		}
		#content #col_gauche #gauche_slogan_fr{
			width:80px; height:312px;
			background-color:transparent;
			padding:30px 0 70px 0; margin:0; border:0;
			text-align:center;
		}
	/**********************************************************************/
	
	/************************* colonne de droite **************************/
		#content #col_droite{
			width:892px; height:100%;
			padding:0; margin:0; border:0;
			vertical-align:top;
		}
		#content #col_droite #droite_top{
			width:892px; height:134px;
			padding:0; margin:0; border:0;
			position:relative;
		}
		#content #col_droite #droite_top #titre{
			height:23px;
			padding:8px 10px 0 30px; margin:0; border:0;
			font-size:117%;
			background-color:#f8981d; color:#ffffff;
			position:absolute; left:0; top:78px;
		}
		#content #col_droite #droite_content{
			width:832px;
			padding:0 30px 0 30px; margin:0; border:0;
			text-align:justify;
			color:#00467f;
		}
		#content #col_droite #droite_content a{
			color:#00467f;
			text-decoration:none; font-style:italic; font-weight:bold;
		}
		#content #col_droite #droite_content a:hover{color:#f8971d;}
		#content #col_droite #droite_content a.lien_section{
			color:#f8971d;
			text-decoration:none; font-style:italic; font-weight:bold;
		}
		#content #col_droite #droite_content a.lien_section:hover{color:#00467f;}
		h2{
			font-size:117%; font-weight:bold;
			padding:0; margin:0; border:0;
			color:#00467f;
		}
		.imgBorder{border:1px solid #00467f;}
		.coming_soon{padding:0 0 50px 0; text-align:left; margin:0; border:0;}
	/**********************************************************************/
/**********************************************************************/

/***************************** Bottom *********************************/
	#bottom{
		position:relative;
		width:972px;
		padding:0; margin:0; border:0;
	}
	#truth_hardware{
		display:block;
		position:absolute; left:3px; top:5px;
		padding:0; margin:0; border:0;
		width:72px; height:37px;
		background-image:url(../images/truth_hardware.gif);
		background-repeat:no-repeat;
	}
/**********************************************************************/

/********************** plansite.php **********************************/
	.lien_sous_cat{font-size:92%; margin-left:45px;}
/**********************************************************************/

/********************** temoignages.php *******************************/
	.temoignage_qui{font-size:84%; padding:5px 0 30px 145px; font-weight:bold;}
/**********************************************************************/

.inputTxt{
	border:1px solid #cecfd1;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:92%;
	color:#00467f;
}
.inputTxt425{
	border:1px solid #cecfd1;
	width:425px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:92%;
	color:#00467f;
}
.inputBtn{
	background-color:#ffffff;
	color:#f8971d;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:117%;
	padding:0; margin:0; border:0;
	cursor:pointer;
}
.inputBtn:hover{color:#00467f;}

/**********************************************************************/
/************************ inc/messages.php ****************************/
	.error{
		background-color:#ffffff;
		color:#ff0000;
		border:1px solid #ff0000;
		text-align:left;
		padding:10px;
		margin:0 0 10px 0;
		font-family:Arial, Helvetica, sans-serif; font-size:92%;
	}
	.message{
		background-color:#ceecf2;
		color:#00467f;
		border:1px solid #00467f;
		text-align:left;
		padding:10px;
		margin:0 0 10px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:92%;
	}
	.message a{color:#00467f; font-weight:bold; text-decoration:none; }
	.message a:hover{color:#ffffff; text-decoration:underline;}
/**********************************************************************/

/*#table_carte_client{color:#f8971d; padding:0; margin:0; border:0;}*/