/* CSS Document */


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image: url(fd.gif);
	background-position: 50% 0px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 140%;
	color: #666666;
} 
a:link{color:#666666;}
#page {
	width: 959px;
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	background-image: url(header_fd.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 959px;
	padding: 95px 0px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#header h1 {
	display:none;
}
#header p {
	display:none;
}
#header img {
	float: left;
	width: 959px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#colGauche {
	float: left;
	width: 167px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#actu {
	float: left;
	width: 167px;
	background-image: url(actu_fd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 37px;
	height: 76px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
}
#actu h3 {
	display: none;
}
#actu .actu_date {
	font-size: 10px;
	color: #999999;
	display: block;
	margin: 0px;
	float: left;
	width: 155px;
	text-align: left;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}
#actu .actu_content {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	float: left;
	width: 155px;
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	display: block;
}

#actu .actu_content a:link {
	color: #000000;
	text-decoration: none;
	line-height: 12px;
}
#actu .actu_content a:visited {
	color: #000000;
	text-decoration: none;
	line-height: 12px;
}
#actu .actu_content a:hover {
	color: #000000;
	text-decoration: underline;
	line-height: 12px;
}
#actu .actu_link {
	width: 155px;
	margin: 0px;
	float: left;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	display: block;
	text-align: right;
}
#actu .actu_link a:link {
	color: #00547F;
	line-height: 12px;
	font-size: 10px;
}
#actu .actu_link a:visited {
	color: #00547F;
	line-height: 12px;
	font-size: 10px;
}

#actu .actu_link a:hover {
	color: #00547F;
	line-height: 12px;
	font-size: 10px;
}
#colDroite {
	float: left;
	width: 778px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
.contenu {
	float: left;
	width: 778px;
	background-image: url(contenu_fd.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.contenu .haut {
	float: left;
	height: 121px;
	width: 778px;
	background-image: url(contenu_fd_haut.jpg);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -45px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.contenu .centre {
	float: left;
	width: 778px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.contenu .centre h2 {
	font-size: 28px;
	line-height: 110%;
	color: #009EF9;
	width: 459px;
	display: block;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 60px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}
.contenu .centre h3 {
	font-size: 18px;
	font-weight: bold;
	display: block;
	width: 469px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	text-align: justify;
	color: #009EF9;
	line-height: 140%;
}
.contenu .centre h4 {
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 469px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	text-align: justify;
	color: #039;
}
.contenu .centre p {
	display: block;
	width: 469px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	text-align: justify;
}
.contenu .centre h4+p {
	margin-top: 0px;
}
.contenu .centre p.clients {
	background-repeat:no-repeat;
	background-position:30px 0px;
	padding-left:100px;
	width:249px;
	min-height:60px;
	line-height: 100%;
}
.contenu .centre p.contact {
	background-repeat:no-repeat;
	background-position:30px 0px;
	padding-left:100px;
	width:399px;
	min-height:60px;
}
.contenu .centre blockquote {
	display: block;
	width: 439px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 60px;
	margin: 0px;
	float: left;
	text-align: justify;
}
.contenu .centre img {
	margin: 0px;
	padding: 0px;
}
.contenu .centre ul {
	display: block;
	float: left;
	width: 469px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0px;
	text-align: justify;
}
.contenu .centre ul li {
	width: 419px;
	margin: 0px;
	text-align: justify;
	list-style-type: none;
	background-image: url(puce_bleue.gif);
	background-repeat: no-repeat;
	background-position: 24px 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.contenu .centre ul.logosPartenaire li {
	width: 146px;
	margin: 0px;
	text-align: center;
	list-style-type: none;
	background-image: none;
	float: left;
	height: 50px;
	display: block;
	padding: 0px;
}
.contenu .centre ol {
	display: block;
	float: left;
	width: 429px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 80px;
	margin: 0px;
	text-align: justify;
}
.contenu .centre ol li {
	width: 419px;
	margin: 0px;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: square;
}
.commentaires   {
	font-size: 9px;
}
form {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 459px;
}
.bas {
	background-image: url(contenu_fd_bas.jpg);
	float: left;
	height: 10px;
	width: 778px;
	clear: both;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.bleu, .bleu:link, .bleu:hover, .bleu:visited {
	color: #009EF9;
}
#footer {
	width:959px;
	float:left;
	font-size:10px;
	margin: 0px;
	padding: 0px;
	line-height: 10px;
}
#footer #menuF {
	color:#0099CB;
	width:959px;
	float:left;
	height:26px;
	background-image:url(footer_fd.gif);
	background-repeat:no-repeat;
}
#footer #menuF p {
	float:left;
	margin:0px;
	padding:7px 140px 7px 7px;
}
#footer #menuF ul, #footer #menuF ul li {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer #menuF a:link {
	float:left;
	padding:7px;
	text-decoration:none;
	color:#009EFB;
}
#footer #menuF a:hover {
	float:left;
	padding:7px;
	text-decoration:underline;
	color:#009EFB;
}
#footer #menuF a:visited {
	float:left;
	padding:7px;
	text-decoration:none;
	color:#009EFB;
}
.contenu .centre .partenaires {
	width: 459px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.contenu .centre .partenaires h3 {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 449px;
}
.contenu .centre .partenaires p {
	padding: 0px;
	width: 449px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.contenu  .centre  .partenaires  ul.logosPartenaire {
	padding: 0px;
	width: 449px;
}

#footer>p {
	width:100%;
	float:left;
	font-size:10px;
	padding:10px;
	margin:0px;
}
#TB_ajaxContent form {
	margin: 0px;
	padding: 0px;
	width:340px;
}
#TB_ajaxContent ul {
	margin: 0px;
	padding: 0px;
}
#TB_ajaxContent ul li {
	display: block;
	float:left;
	background-image: url(puce_bleue.gif);
	background-repeat: no-repeat;
	background-position: 24px 8px;
	width: 300px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#TB_ajaxContent label {
	width: 142px;
	display: block;
	float:left;
}
#TB_ajaxContent select, #TB_ajaxContent input {
	float:left;
	margin: 0px;
	padding: 2px;
}
#TB_ajaxContent p {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 360px;
}
/*/////////////////////////////////////////////*/
.iframe{
	margin: 0px;
	padding: 10px;
	width:400px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 12px;
	text-align: justify;
	float: left;
}
.iframe form {
	margin: 0px;
	padding: 0px;
	width:410px;
}
.iframe ul {
	margin: 0px;
	padding: 0px;
}
.iframe ul li {
	display: block;
	float:left;
	background-image: url(puce_bleue.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	width: 380px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.iframe label {
	width: 162px;
	display: block;
	float:left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
.iframe select, .iframe input {
	float:left;
	margin: 0px;
	padding: 2px;
}
.iframe p {
	padding: 0px;
	float: left;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.iframe h2 {
	font-size: 18px;
	line-height: 140%;
	float: left;
	width: 400px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.iframe font{
 	float:left;
	width: 360px;
	padding:5px;
	margin: 5px 0px 0px 0px;
	background-color:#F4E1E4;
}
/*/////////////////////////////////////////////*/
.centre .formulaireContact {
	margin: 0px;
	padding: 0px 0px 0px 60px;
	float:left;
}
.centre .formulaireContact ul {
	float:left;
	width: 459px;
	margin: 0px;
	padding: 0px;
}
.centre .formulaireContact ul li {
	width: 419px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	display: block;
	float:left;
}
.centre .formulaireContact label {
	width: 152px;
	display: block;
	float:left;
}
.centre .formulaireContact font{
 	float:left;
	width: 360px;
	padding:5px;
	margin: 5px 0px 0px 0px;
	background-color:#F4E1E4;
}
.centre .formulaireContact select, .centre .formulaireContact input {
	float:left;
}
.contenu .centre .droite {
	float:right;
	width:200px;
	padding:48px 15px 0px 15px;
}
.contenu .centre .droite h3 {
	width:200px;
	padding: 0px;
	float: left;
	text-align: center;
	font-size: 14px;
}
.contenu .centre .droite p {
	width:200px;
	padding: 0px;
	float: left;
	text-align: center;
	font-size: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.centre .formulaireContact p {
	float:left;
	width: 459px;
	margin: 0px;
	padding: 0px;
}
.contenu .centre .droite ul {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
.contenu .centre .droite ul li {
	width: 200px;
	margin: 0px;
	padding: 0px;
	background: url(none);
	text-align: center;
}
.contenu .centre.fond2 h2 {
	width: 670px;
}
.contenu .centre.fond2 h3 {
	width: 670px;
}
.contenu .centre.fond2 p {
	margin: 0px;
	width: 670px;
}
.contenu .centre.fond2 blockquote {
	width: 640px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.contenu .centre.fond2 ul {
	width: 670px;
}
.contenu .centre.fond2 ul li {
	width: 660px;
}
.exposant {
	font-size: 10px;
}
.contenu .centre table {
	float: left;
	margin-left: 15px;
	width: 520px;
}

