@charset "UTF-8";

/** GENERAL PAGE **/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {
	border:0px;	
}

/** CONTAINER GENERAUX **/
.container {
	display: inline;
	float: left;
	width: 1055px;
	position: relative;
}

.container_footer {
	display: inline;
	float: left;
	width: 1009px;
	position: relative;
	height: 24px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFB400;
	margin-left: 23px;
}
.conteneur_superieur {
	display: inline;
	float: left;
	height: 20px;
	width: 755px;
	position: relative;
	text-align: right;
}

.container_right {
	float: left;
	position: relative;
	margin-left: 10px;
	width: 780px;
}


.container_left {
	display: inline;
	float: left;
	height: 629px;
	width: 265px;
	background-image: url(../images/IMG_HP_LEFT.png);
	position: relative;
	left: 10px;
	top: 0px;
}

.container_contenu {
	display: inline;
	float: left;
	height: 624px;
	width: 755px;
	position: relative;
	overflow: visible;
}

.container_contenu_bas {
	display: inline;
	float: left;
	width: 755px;
	position: relative;
	padding-top: 4px;
}
.container_contenu_droit {
	display: inline;
	float: left;
	height: 290px;
	width: 295px;
	position: relative;
}
.container_rubriques {
	display: inline;
	float: left;
	width: 460px;
	position: relative;
}

/** FOOTER **/

.container_adresse {
	display: inline;
	float: left;
	width: 763px;
	position: relative;
	height: 22px;
	padding-top: 2px;
}



/** Séparateur pointillés gauche **/
.home_pointille_left {
	height: 626px;
	width: 20px;
	background-image: url(../images/IMG_DOT.png);
	position: relative;
	float: left;
	display: inline;
	margin-left: 3px;
}

/** Séparateur Pointillés Droits **/
.home_pointille_right {
	height: 280px;
	width: 20px;
	background-image: url(../images/IMG_DOT.png);
	position: relative;
	display: inline;
	float: left;
	margin-top: 7px;
}

/** ANIMATION FLASH **/
.home_animation_flash {
	height: 315px;
	width: 755px;
	position: relative;
	background-image: url(../images/IMG_MOTO.png);
	float: left;
	background-repeat: no-repeat;
}


/** Bloc Bouton Nous Contacter **/
.contact {
	display:block;
	height: 36px;
	width: 241px;
	position: relative;
	left: 19px;
	top: 587px;
}

/** Comportements Bouton Nous Contacter **/
a.contact {
	display:block;
	background:url(../images/IMG_BT_CONTACT.gif);
}

a.contact:hover {
	display:block;
	background:url(../images/IMG_BT_CONTACT_OVER.gif);
}

/** filet jaune **/
.filet_footer {
	float: left;
	width: 1025px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFB400;
	position: relative;
	display: inline;
	margin-left: 25px;
}

/** Texte Jaune **/
.adresse {
	color: #FFB400;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/** Texte Gras Marron **/
.consulting {
	color: #3B1E03;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 9px;
}

/** BLOC LOGIN **/

/** Container Formulaire Login **/
#container_login {
	display: inline;
	float: left;
	height: 20px;
	width: 230px;
	position: relative;
	text-align: right;
	overflow: hidden;
}

.adresse_jaune {
	color: #FFB400;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/** Champ Formulaire Login **/
.formulaire_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3B1E03;
	width: 60px;
	border: 1px solid #FFB400;
	background-image: url(../images/IMG_LOGIN.png);
	height: 10px;
}

/** Champ Formulaire Password **/
.formulaire_pass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3B1E03;
	height: 10px;
	width: 40px;
	border: 1px solid #FFB400;
	background-image: url(../images/IMG_PASS.png);
}

/** BT Formulaire **/
.bt_formulaire {
	background-image: url(../images/IMG_BT_FL.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 14px;
	width: 14px;
	position: relative;
	top: 3px;
}

/** Filet Vertical Jaune **/
#filet_login {
	background-color: #FFB400;
	position: relative;
	height: 14px;
	width: 2px;
	display: inline;
	float: left;
	margin-top: 2px;
}

/** MENU SUPERIEUR DROIT **/

.menu_superieur {
	display: inline;
	float: left;
	height: 14px;
	width: 459px;
	position: relative;
	padding-top: 2px;
	padding-left: 250px;
	overflow: visible;
}
.bloc_langues {
	display: inline;
	float: left;
	height: 14px;
	width: 16px;
	position: relative;
	text-align: left;
}

/** Textes **/
.txt_menu_sup {
	color: #3B1E03;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/** Textes Roll Over **/
a.txt_menu_sup {
	text-decoration: none;	
}

a.txt_menu_sup:hover {
	text-decoration: none;
	color: #FFB400;
}

.texte_separateurs_jaunes {
	color: #FFB400;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/** BLOC ANNONCES DYNAMIQUES **/

.home_flash_annonces {
	background-image: url(../images/IMG_HP_FLASH.png);
	height: 290px;
	width: 258px;
	position: relative;
	display: inline;
	float: left;
}
/** Texte Annonces Dynamiques **/
.texte_annonce_dynamique {
	height: 145px;
	width: 234px;
	position: relative;
	top: 65px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	overflow: hidden;
}

/** Titre Annonces Dynamiques **/
.titre_annonce_dynamique {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	color: #3B1E03;
	height: 20px;
	width: 230px;
	position: relative;
	top: 55px;
	padding-left: 19px;
	overflow: hidden;
}

/** DIV Tout Lire **/
#texte_tout_lire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	position: relative;
	height: 16px;
	width: 200px;
	top: 74px;
	padding-left: 18px;
	overflow: hidden;
}

/** Textes Bouton Tout Lire **/
.txt_flash {
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/** Comportements Textes Bouton Tout Lire **/
#texte_tout_lire a {
	text-decoration: none;	
}

#texte_tout_lire a:hover {
	text-decoration: underline;
}

.txt_flash_plus {
	color: #3B1E03;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}


/** Bloc Bouton Toutes les Annonces **/
.annonces {
	height: 30px;
	width: 236px;
	position: relative;
	top: 74px;
	left: 13px;
	display:block;
}

/** Comportements Bouton Toutes les Annonces **/
a.annonces {
	display:block;
	background:url(../images/IMG_BT_ANNONCES.gif);
}

a.annonces:hover{
	display:block;
	background:url(../images/IMG_BT_ANNONCES_OVER.gif);
}
.container_contenu {
	display: inline;
	float: left;
	height: 400px;
	width: 500px;
	position: relative;
}

/** CONTENU CENTRAL **/
.bouton_rubriques {
	display: inline;
	float: left;
	height: 28px;
	width: 400px;
	position: relative;
	margin-top: 10px;
	margin-left: 40px;
}

/** Sous Bloc Menu 42 Consulting **/
.contenu_42 {
	background-image: url(../images/IMG_HP_C_42.png);
	display: inline;
	float: left;
	height: 145px;
	width: 460px;
	position: relative;
}

#menu_42 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #3B1E03;
	position: relative;
	height: 90px;
	width: 300px;
	left: 15px;
	top: 12px;
	display: inline;
	float: left;
}


/** Comportement liens Menu 42 Consulting **/
#menu_42 a {
	text-decoration: none;	
}

#menu_42 a:hover {
	text-decoration: none;
	color: #FFB400;
}

/** Textes Menu 42 Consulting **/
.txt_42 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	color: #3B1E03;
	line-height: 19px;
}


.txt_42_plus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFB400;
	line-height: 19px;
}

/** BLOC NOUS REJOINDRE **/

.contenu_join {
	background-image: url(../images/IMG_HP_C_JOIN.png);
	display: inline;
	float: left;
	height: 145px;
	width: 460px;
	position: relative;
}

#home_bloc_join {
	position: absolute;
	height: 145px;
	width: 460px;
	left: 298px;
	top: 485px;
	background-image: url(../images/IMG_HP_C_JOIN.png);
}

/** Sous Bloc Menu Nous Rejoindre **/
#menu_join {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #FFB400;
	position: relative;
	height: 90px;
	width: 270px;
	left: 180px;
	top: 12px;
	display: inline;
	float: left;
}

/** Comportement liens Menu Nous Rejoindre **/
#menu_join a {
	text-decoration: none;	
}

#menu_join a:hover {
	text-decoration: none;
	color: #3B1E03;
}

/** Textes Menu Nous Rejoindre **/
.txt_join {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16px;
	color: #FFB400;
	line-height: 19px;
}

.txt_join_plus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B1E03;
	line-height: 19px;
}
.contenu_join_eng {
	background-image: url(../images/IMG_HP_C_JOIN_ENG.png);
	display: inline;
	float: left;
	height: 145px;
	width: 460px;
	position: relative;
}
.contenu_42_eng {
	background-image: url(../images/IMG_HP_C_42_ENG.png);
	display: inline;
	float: left;
	height: 145px;
	width: 460px;
	position: relative;
}
.home_flash_annonces_eng {
	background-image: url(../images/IMG_HP_FLASH_ENG.png);
	height: 290px;
	width: 258px;
	position: relative;
	display: inline;
	float: left;
}
a.contact_eng {
	display:block;
	background-image: url(../images/IMG_BT_CONTACT_ENG.gif);
}
a.contact_eng:hover {
	display:block;
	background-image: url(../images/IMG_BT_CONTACT_OVER_ENG.gif);
}
.contact_eng {
	display:block;
	height: 36px;
	width: 241px;
	position: relative;
	left: 19px;
	top: 587px;
}
a.annonces_eng {
	display:block;
	background-image: url(../images/IMG_BT_ANNONCES_ENG.gif);
}
.annonces_eng {
	height: 30px;
	width: 236px;
	position: relative;
	top: 74px;
	left: 13px;
	display:block;
}
a.annonces_eng:hover {
	display:block;
	background-image: url(../images/IMG_BT_ANNONCES_OVER_ENG.gif);
}
.container_left_eng {
	display: inline;
	float: left;
	height: 629px;
	width: 265px;
	background-image: url(../images/IMG_HP_LEFT_ENG.png);
	position: relative;
	left: 10px;
	top: 0px;
}

