html, body {
	margin: 0;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #292929;
	background: url('../../themes/agency/css/../img/background.png') no-repeat center top;
}

a img { border: none; }

h1 { margin: 0 auto 87px; width: 227px; height: 0; padding-top: 69px; position: relative; overflow: hidden;  }
h1 img { position: absolute; left: 0; top: 28px; }

label { font-size: 12px; color: #404040;}
.red { color: #F00; }
strong { font-size: 19px; }
.grey_rule { width: 314px; margin: 0 auto; height: 1px; font-size: 1px; background: #CCC; }
/* !Errors */
#errors ul {
	list-style: none;
	color: #F00;
}
/* !Agencies List */
	#agencies {
		width: 450px;
		margin: 0 auto;
		text-align: left;
		font-size: 12px;
	}
	#agencies ul {
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
	}
	#agencies ul li {
		margin-bottom: 8px;
		text-align: center;
	}
	#agencies ul li a {
		color: #666;
		text-transform: uppercase;
		text-decoration: none;
	}
	#agencies ul li a:hover {
		text-decoration: underline;
	}
/* Input-submit */
	.input-submit {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle;
		border: none;
		cursor: pointer;
		padding: 29px 0 0 0;
		width: 70px;
		height: 29px;
		line-height: 29px;
		background: url('../../themes/agency/css/../img/btn-entrer.png');
	}
	.input-submit:hover,
	.input-submit:active,
	.input-submit:focus { background-position: right; }

/* Input-text */
	.input-text { background: url('../../themes/agency/css/../img/input.text.png') no-repeat scroll; width: 152px; padding: 4px 10px 0; height: 27px; line-height: 16px; border: none; vertical-align: middle; outline: none; text-align: center; }
	.input-text { outline: none; }