html, body
{
	margin: 0;
}
img
{
	border: none;
}
table
{
	border: none;
	border-collapse: collapse;
}
td
{
	padding: 0;
}
form
{
	margin: 0px;
}



html, body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	overflow: hidden;
}
.gras
{
	font-weight: bold;
}


/**************************
*
*	Accueil - Arriere-plan
*
**************************/


.bg_haut
{
	position: relative;
	width: 100%;
	height: 580px;
	text-align: left;
}
.bg_etire
{
	position: absolute;
	width: 100%;
	height: 580px;
	background-repeat: repeat-x;
	z-index: 0;
	visibility: hidden;
}
#bg_accueil
{
	z-index: 1;
}
.bg_image
{
	position: absolute;
	left: 50%;
	margin-left: -840px;
	width: 1680px;
	height: 100%;
}


/**************************
*
*	Accueil - Contenu
*
**************************/


.conteneur
{
	position: absolute;
	width: 100%;
	z-index: 3;
}
.conteneur .gauche, .conteneur .droite
{
	vertical-align: top;
	padding-top: 355px;
}
.conteneur .gauche, .conteneur .droite
{
	width: 58px;
	text-align: left;
}
.conteneur .gauche .conteneur_fleche, .conteneur .droite .conteneur_fleche
{
	width: 38px;
}
.conteneur .gauche .conteneur_fleche
{
	padding-left: 20px;
}
.conteneur .gauche .conteneur_fleche div, .conteneur .droite .conteneur_fleche div
{
	width: 38px;
	height: 90px;
	cursor: pointer;
}
.conteneur .gauche .conteneur_fleche div
{
	background-image: url('../images/fleche_gauche.png') !important;
	background-image: none;
}
.conteneur .droite .conteneur_fleche div
{
	background-image: url('../images/fleche_droite.png') !important;
	background-image: none;
}
.contenu
{
	position: relative;
	width: 904px;
	height: 580px;
	overflow: hidden;
}
.table_contenu
{
	position: absolute;
	height: 100%;
}
.tr_contenu
{
	vertical-align: bottom;
	text-align: left;
}
.td_contenu
{
	width: 904px;
}
.div_texte_accueil
{
	padding-left: 166px;
	padding-bottom: 50px;
	width: 340px;
}
.div_texte_accueil a
{
	color: #000000;
}
.secteur
{
	vertical-align: bottom;
}
.lien_mail
{
	text-decoration: none;
}
.div_texte
{
	padding-left: 351px;
	padding-bottom: 140px;
	width: 290px;
}
.conteneur_objets
{
	position: relative;
	height: 0px;
}
.objet
{
	position: absolute;
}
.objet_reflet
{
	position: absolute;
	bottom: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.div_texte_contact
{
	padding-left: 351px;
	padding-bottom: 140px;
}
.div_texte_contact a
{
	color: #000000;
}
.form_login
{
	margin-left: 12px;
}
.input_login, .input_mdp
{
	border: none;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	width: 94px;
	height: 17px;
	font-size: 12px;
}
.input_login
{
	margin-top: 8px;
	margin-bottom: 2px;
}
.input_mdp
{
	margin-bottom: 6px;
}
.codes_oublies
{
	font-size: 11px;
}


/**************************
*
*	L'agence
*
**************************/

.div_texte_agence
{
	padding-left: 351px;
	padding-bottom: 50px;
	width: 380px;
}
.texte_agence
{
	font-size: 11px;
}


/**************************
*
*	Accueil - Bas
*
**************************/


.bas
{
	
	padding-top: 587px;
}
.table_bas
{
	width: 966px;
}
.bas tr
{
	vertical-align: top;
}
.bas .gauche
{
	text-align: left;
}
.bas .droite
{
	text-align: right;
}
.bas a
{
	text-decoration: none;
	color: #000000;
}
.bas .mentions_legales
{
	color: #999898;
}
