@charset "utf-8";
/* CSS Document */

/**GENERAL**/
html{overflow: scroll;}
html,body,td,th {
	height:100%;
	color: #000000;
	
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding:0px;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
form,p,ul,li,hr{
	margin:0px;
	padding:0px;
}

#conteneur{
	width:970px;
}
.float-left{
	float:left;
}
.clear-left{
	clear:left;
}
.float-right{
	float:right;
}
.clear-right{
	clear:right;
}
.cleaner{
	clear:both;
	width:970px;
	font-size:0px;
}
/** ENTETE ET MENUS **/
.menu1{
	text-align:right;
	padding:10px 25px 30px 0px;
}
.menu1-1{
	color: #000000;
}
.menu1-2{
	color: #18709c;
}
a.menu1-bt1:link {
	color: #666666;
	text-decoration:underline;
}
a.menu1-bt1:visited {
	color: #666666;
	text-decoration:underline;
}
a.menu1-bt1:hover {
	color: #000000;
	text-decoration:underline;
}
a.menu1-bt1:active {
	color: #000000;
	text-decoration:underline;
}
.logo{
	text-align:left;
	padding:0px 0px 35px 23px;
}
.menu2{
	padding:0px;
}

/** IMAGE FLASH OU JPG**/
.image{
	padding:0px 5px 33px 5px;
}
.image_flash{
	padding:0px 0px 33px 0px;
}

/** CONTENU **/
.contenu{
	padding:0px 0px 38px 0px;
}
.contenu_titre{
	padding:0px;
}
.contenu_texte{
	padding:0px;
	text-align:justify;
}
.contenu_texte_1col{
	padding:0px 46px;
	width:878px;
}
.float-left_col_gauche{
	width:643px;
	float:left;
}
.contenu_texte_2col_1_special{
	width:537px;
	padding:0px 60px 0px 46px;
}
.contenu_texte_2col_1{
	float:left;
	width:537px;
	padding:0px 60px 0px 46px;
}
.contenu_texte_2col_2{
	float:left;
	width:221px;
	padding:0px 46px 0px 60px;
}

.contenu_3col_1{
	float:left;
	width:270px;
	padding:0px 27px 0px 26px;	
}
.contenu_3col_2{
	float:left;
	width:270px;
	padding:0px 27px 0px 27px;	
}
.contenu_3col_3{
	float:left;
	width:270px;
	padding:0px 26px 0px 27px;
}

.contenu_titre_3col{
	width:270px;
}

.contenu_texte_3col{
	padding:10px 20px 0px 20px;
	text-align:left;
	width:230px;
}

.contenu_pied{
	padding:18px 0px 0px 0px;

}
/** FIRME / PUBLICATIONS **/
.firme_publication{
	width:221px;
}
.firme_publication_separation{
	padding:10px 0px;
}
.firme_publication_icon{
	width:21px;
	float:left;
}
.firme_publication_texte{
	width:200px;
	float:left;
	text-align:left;
}
/** ASSOCIES / COORDONNEES **/
.associe_coordonnees{
	width:221px;
	text-align:left;
}
/** CONTACT / EMPLOIS **/
.contact_googlemap{
	float:right;
	border:1px solid #e3e3e3;
	margin:0px 0px 20px 20px;
}
.contact_emploi{
	width:221px;
	text-align:left;
}
.contact_emploi_separation{
	padding:10px 0px;
}
/**CLIENT / TEMOIGNAGE **/
.client_temoignage_logo_mini{
	float:left;
	width:70px;
	border:1px solid #e3e3e3;
	margin:0px 1px 1px 0px;
}
.client_temoignage_nom{
	text-align:right;
	font-weight:bold;
}
.client_temoignage_info{
	text-align:right;
}
.client_temoignage_separateur{
	text-align:center;
}

/** PIED DE PAGE **/
.pied{
	padding:0px 0px 10px 0px;
}
.pied_ligne{
	padding:0px 0px 10px 0px;
}
.pied_texte{
	padding:0px 25px;
	color:#999999;
}

/**ENTREE**/
.entree{
	padding-top:250px;
	width:640px;
}
.entree_logo{
	padding-bottom:50px;
}

/**LIENS**/
a:link {
	color: #18709c;
	text-decoration:underline;
}

a:visited {
	color: #18709c;
	text-decoration:underline;
}

a:hover {
	color: #000000;
	text-decoration:underline;
}

a:active {
	color: #000000;
	text-decoration:underline;
}

/*JF CSS*/

/*main menu*/
#MainMenu{margin-bottom:20px; height:30px; background:url(../img/menu_bg.jpg);overflow:inherit; }




#MainMenu a{ float:left;}

#MainMenu  a { position:relative; display:block; height:30px; width:194px; line-height:30px; text-align:center; text-decoration:none;  color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}
#MainMenu a:hover {background:url(../img/menu_bg_over.jpg);}
#MainMenu a.on {background:url(../img/menu_bg_over.jpg);}
#MainMenu a img{ border:none; position:absolute; right:0; top:0;}
/*Page client */
#listClient{width:920px; margin:0 auto;}
#listClient td{ vertical-align:top}
#listClient td.spacer{width:55px;}

#listClient .listclient{ width:270px;}
#listClient .listclient td{ vertical-align:top;padding:1px 0; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align: left }
#listClient .listclient td.header{ padding:inherit; padding-left:20px;background:url(../img/bgheader3.jpg) right top repeat-y; height:20px; line-height:20px; color:#fff; font-weight:bold; }