	.container .content{
		background:url("bg/content.jpg") repeat;
		width:870px;
		margin:0 auto;
	}

		.container .content .content_header{
		width:870px;
		margin:0 auto;
		text-align:center;
		height:70px;
		background:url("bg/content_login_header.jpg") no-repeat;
	}

	.container .content .content_header form{
		padding-top:43px;
	}

	.container .content .content_header form p{
		color:white;
		font-weight:bold;
		font-size:0.7em;
	}

	.container .content .content_header form input{
		border:1px solid #ccc;
		height:17px;
		margin-top:1px;
	}
	.container .content .content_header form input.submit{
		height:18px;
		position:relative;
		top:2px;
		margin-right:3px;
	}

	.container .content .content_header form a{
		color:white;
	}

	.container .content .content_header form a:hover, .container .content .content_header form a:active, .container .content .content_header form a:focus{
		color:#FCD5A9;
	}

	.container .content .contenu{
		text-align:left;
	}

	.container .content .contenu p.bodytext, .container .content .contenu .retour_banque{
		padding:7px 7px 0px 7px;
	}

	.container .content .contenu .retour_banque a{
		display:block;
		border:1px solid black;
		padding:5px;
		margin:7px 7px 0px 7px;
		text-align:center;
		font-weight:bold;
		background-color:#88B0BA;
		color:white;
	}

	.container .content .contenu .retour_banque a:hover, .container .content .contenu .retour_banque a:focus, .container .content .contenu .retour_banque a:active{
		color:#FCD5A9;;
		background-color:#4992B2;
	}

	.container .content .contenu .gauche{
		float:left;
		width:380px;
		padding-top:15px;
		text-align:left;
		padding-left:4px;
		padding-right:15px;
		padding-bottom:30px;
		background:url("pictos/vignettes_paiements.jpg") no-repeat bottom center;
	}

	.container .content .contenu .gauche p{
		font-size:0.8em;
		padding:7px 0px 7px 20px;
	}

	.container .content .contenu .intro{
		padding-left:25px;
		padding-top:7px;
		text-align:left;
		font-size:0.9em;
		font-style:italic;
		color:#4992B2;
	}

	.container .content .contenu .droit{
		float:left;
		padding-top:15px;
	}

	.container .content .contenu form .droit {
		margin-right:15px;
		padding:7px;
		width:420px;
	}

	.container .content .contenu form .droit p{
		text-align:left;
		font-size:0.8em;
		float:left;
		width:200px;
	}

	.container .content .contenu form .droit p.large{
		width:100%;
		margin:7px 0px 7px 0px;
	}

	.container .content .contenu form .droit p a{
		color:#4992B2;
	}

	.container .content .contenu form .droit p a:hover, .container .content .contenu form .droit p a:focus, .container .content .contenu form .droit p a:active{
		text-decoration:underline;
	}

	.container .content .contenu form .droit label{
		display:block;
	}

	.container .content .contenu form .droit input{
		border:1px solid #4992B2;
		display:block;
	}

	.container .content .contenu form .droit fieldset{
		padding-bottom:7px;
	}

	.container .content .contenu form .droit fieldset legend{
		font-weight:bold;
		font-size:0.8em;
	}

	.container .content .contenu form .droit fieldset.module_selection{
	}

	.container .content .contenu form .droit fieldset.module_selection label{
		float:left;
		width:70px;
		height:20px;
	}

	.container .content .contenu form .droit fieldset.module_selection input{
		float:left;
		width:30px;
		height:20px;
	}

	.container .content .contenu form .droit fieldset.module_selection p{
		width:420px;
		padding:5px;
	}

	.logout{
		padding-left:20px;
	}

	.container .content .contenu form .droit input.check{
		display:inline;
	}

	.container .content .contenu form .droit input.noborder{
		border:none;
	}

	.container .content .contenu form .droit input.submit{
		width:400px;
	}

	.container .content .contenu form .droit p.large label, .container .content .contenu form .droit p.large input{
		display:inline;
	}

	.container .content .contenu form .droit p.error{
		clear:both;
		float:none;
		color:red;
		width:400px;
	}

	.align_centre{
		text-align:center;
	}

	.align_right{
		text-align:right;
	}

	.tres_petit{
		font-size:0.6em;
	}

	.petit{
		font-size:0.8em;
	}

	.grand{
		font-size:2em;
	}

	.bleu{
		color:#4992B2;
	}

	.inline{
		display:inline !important;
	}