*
{
	margin:0;
	padding:0;
}
body
	{
		text-align:center;
		background: #E0E0E0;
		padding:0 0 45px 0;
	}
p
{
	margin:0;
	padding:1em 0;
}
input.input_text,
select.input_select,
textarea.input_textarea,
input.input_password
	{
		border-style:solid;
		border-color:#555555 #e0e0e0 #e0e0e0 #555555;
		border-width:1px;
	}
input.input_text:focus,
select.input_select:focus,
textarea.input_textarea:focus,
input.input_password:focus
	{
		background-color:#fff;
	}
input.input_submit
	{
		font-family:arial,sans-serif;
		border:3px solid #0a246a;
		border-top:3px solid #6174a9;
		border-left:3px solid #6174a9;
		background-color:#2f4686;
		color:#fff;
		font-weight:bold;
		cursor:pointer;
	}
div#conteneur_head1
	{
		background:url('../img/corps2.png') #e0e0e0 repeat-y 50% 100%;
	}
	div#conteneur_head2
		{
			margin:0 auto;
			width:920px;
			padding:0;
		}
		div#conteneur_head2 p.logo
			{
				margin:0 0 0 -13px;
				padding:0;
				text-align:left;
			}
			div#conteneur_head2 p.logo a
				{
					display:block;
					margin:0 0 0 30px;
					padding:0;
					width:269px;
					height:79px;
					background:url('../img/logo_proapart.jpg') transparent no-repeat 50% 50%;
				}
				div#conteneur_head2 p.logo a img
					{
						display:none;
					}
		div#conteneur_head2 h1
			{
				margin:0;
				padding:30px 0 10px 20px;
				color:#71AFD8;
				font-size:1.5em;
				text-align:center;
				font-family:arial,sans-serif;
       background:url('../img/corps2.png') #e0e0e0 repeat-y 50% 100%;
			}
div#contenu_page
	{
		width:880px;
		margin:0 auto 0 auto;
		padding:0 20px 0 20px;
		text-align:left;
		background:url('../img/corps2.png') #fff repeat-y 50% 0;
	}
	div#contenu_page p.alerte
		{
			color:#b00;
			text-align:center;
		}
	div#contenu_page form#connexion_espace_agence
		{
			position:relative;
			left:-40px;
			margin:0 auto;
			padding-left:85px;
			position:relative;
			background:url('img/security.png') transparent no-repeat 10px 50%;
			width:400px;
		}
		div#contenu_page form#connexion_espace_agence fieldset
			{
				position:relative;
				padding:5px;
			}
			div#contenu_page form#connexion_espace_agence fieldset ul
				{
					padding:5px;
				}
				div#contenu_page form#connexion_espace_agence li.login label,
				div#contenu_page form#connexion_espace_agence li.password label
					{
						float:left;
						width:10em;
						font-weight:bold;
					}
				div#contenu_page form#connexion_espace_agence li.auto_connect
					{
						padding-left:10em;
					}
			div#contenu_page form#connexion_espace_agence fieldset p.envoi_connexion
				{
					padding:0 5px 5px 5px;
					text-align:center;
				}
	div#contenu_page ul.liens_aide_connexion
		{
			padding-top:20px;
			clear:both;
			text-align:center;
		}
		div#contenu_page ul.liens_aide_connexion li
			{
				display:inline;
			}
			div#contenu_page ul.liens_aide_connexion li a,
			div#contenu_page ul.liens_aide_connexion li a:hover,
			div#contenu_page ul.liens_aide_connexion li a:active,
			div#contenu_page ul.liens_aide_connexion li a:visited
				{
					color:#00c;
					font-weight:normal;
					text-decoration:underline;
				}
	div#contenu_page div#div_extra1
		{
			position:relative;
			margin:0 -20px;
			margin:50px -20px 0 -20px;
			height:16px;
			background:url('../img/corps_bottom2.png') #0d1631 no-repeat 50% 0;
		}
	div#contenu_page div#div_extra2
		{
			position:relative;
			margin:0 -20px;
			height:17px;
			background:url('../img/footer_bottom.png') #0d1631 no-repeat 50% 100%;
		}
	div#contenu_page p.connexion_administration
		{
			padding-top:5em;
			text-align:right;
		}
		div#contenu_page p.connexion_administration a,
		div#contenu_page p.connexion_administration a:active,
		div#contenu_page p.connexion_administration a:visited
			{
				font-size:x-small;
				padding:1px 6px;
				background-color:#44f;
				color:#fff;
				border:3px double #fff;
			}
			div#contenu_page p.connexion_administration a:hover
				{
					background-color:#008;
					padding:1px 4px 1px 8px;
					text-decoration:none;
				}