/* Styles généraux */

div { margin: 0; padding: 0; }

body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }

form { margin: 0; }

a img { border: none; }

br.clear { clear: both; visibility: hidden; width: 0; height: 0; line-height: 0; }

a:link { text-decoration: none; color: #06243e; }
a:visited { text-decoration: none; color: #06243e; }
a:hover { text-decoration: underline; color: #284b69; }
a:focus { text-decoration: underline; }
a:active { color: #d71e79; }


/* page de connexion */
#login { background: transparent url('../images/bg_login.jpg') center center no-repeat; width: 430px; height: 220px; margin: 100px auto 0 auto; padding: 155px 187px 0px 187px;}
#form_login { margin: 50px 0 0 30px;; padding: 0; }
#field_login { margin-bottom: 2px; }
#field_password { margin-bottom: 20px; }
#submit_button { text-align: right; padding-right: 35px; }
#passwordForgotten { text-align: center; }
#form_login label { float: left; background-color: #4a86ba; color: #fff; line-height: 22px; font-weight: bold; width: 80px; padding: 0 10px; margin-right: 5px; text-align: right;}
#form_login .input_txt { float: left; line-height: 22px; width: 250px; }
#form_login .btn_connexion { width: 153px; height: 43px; }


#page { width: 1100px; margin: 20px auto; }
#header { width: 1100px; min-height: 200px; background: transparent url('../images/bg_body_page.jpg') center top no-repeat; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
#logo { float: left; width: 368px; height: 83px; }
#bloc_utilisateur { background-color: #eee; padding: 10px; float: left; margin-top: 60px; }
#bloc_utilisateur .deconnexion { color: #e31818; }

#bloc_menu {
	background-color: #eee;
	float: left;
	margin: 60px 0 0 15px;
	padding: 10px;
	font-weight: bold;
}

/* fiches locataires */
#container { width: 1100px; }
#container h1 { margin: 0 0 20px 0; font-size: 24px; color: #535458; }
#container h1.rubrique_fiche { margin: 40px 0 20px 0; border-bottom: 1px solid #3374aa;  }
#container .infos_locataire { padding: 10px; border: 1px solid #ededed; margin-bottom: 20px; background-color: #eee; }
#container a.retour { display: block; padding: 10px; color: #3374aa; font-size: 14px; }
#container span.lien_fiche_locataire { font-weight: bold; text-decoration:underline; }

#container table.table_resultat { border: none; border-collapse: collapse; }
#container table.table_resultat th { background-color: #3374aa; border: 1px solid #ededed; color: #fff; }
#container table.table_resultat td { border: 1px solid #ededed; }

#container div.contenus { border: 1px solid #ccc; padding: 10px; }
#container div.contenus p { margin: 0; }
#container div.noborder { border: none; padding: 15px 0; }

#container table.tab_donnees { border-collapse: collapse; border: 1px solid #ccc; }
#container table.tab_donnees td { border-collapse: collapse; border: 1px solid #ccc; }
#container table.tab_donnees td.head { background-color: #3374aa; color: #fff; font-weight: bold; }

#container #toogle_ajout_commentaire { display: block; width: 150px; color: #fff; font-weight: bold; text-align: center;  margin: 30px 0 15px 0; padding: 10px 20px; background-color: #3374aa; }
#container form#ajout_commentaire { padding-bottom: 30px; }

#container #toogle_ajout_requete { display: block; width: 150px; color: #fff; font-weight: bold; text-align: center;  margin: 30px 0 0 0; padding: 10px 20px; background-color: #3374aa; }
#container form#ajout_requete { padding: 15px;; background-color: #ededed; margin-bottom: 30px; }

/* DOSSIER*/
.bloc_dossier_1 { float:left; background:url(../images/fond_dossier_1.jpg) no-repeat; width:158px; height:158px; padding:20px 20px 20px 20px; margin:0 4px 4px 0; }
.bloc_dossier_2 { float:left; background:url(../images/fond_dossier_2.jpg) no-repeat; width:158px; height:158px; padding:20px 20px 20px 20px; margin:0 4px 4px 0; }



.form_filter {
	margin-bottom: 10px;
}
.row_filter {
	margin-bottom: 5px;
}
.row_filter label {
	display: inline-block;
	width: 150px;
	text-align: right;
	margin-right: 15px;
}
.row_filter input {
	width: 200px;
}
.row_filter select {
	width: 206px;
}

.row_filter_list {
	overflow: auto;
}
.row_filter_list label {
	float: left;
}
.row_filter_list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.row_filter_list input {
	width: auto;
}
.row_filter_list ul label {
	width: auto;
	float: none;
	text-align: left;
}