body{
	background-color:#585b60;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.coin{
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px; 
	padding: 5px 5px;
	margin-left:5px;
	 
}

ul, li, h1, h2, h3 {
	margin:0;
	padding:0;
}

input:focus {
	background-color:#FFFFFF;
}

#header{
	width:1000px;
	height:434px;
	margin:auto;
	background-position: bottom;
	background-repeat: no-repeat;
	position:relative;
}

#logo {
	/*margin-left: 30px;*/
	left:50px;
	width: 283px;
	height: 138px;
	z-index: 5;
	position: absolute;
}

#accroche_telephone {
	float:right;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	height: 25px;
	margin-top:5px;
}

/* GESTION MENU */

#navigation {
	background-image:url(images/fond-navigation.png);
	background-repeat:repeat-x;
	height:84px;
	width:1000px;
	margin:auto;
	float:left;
}

#navigation ul {
	float:right;
	height:75px;
}

#navigation ul a {
text-decoration: none;
padding-left:106px; /* permet de déterminer la largeur de la zone réactive */
display:block; /* l'élément est un block afin de pouvoir le positionner en absolu et uitliser l'overflow */
overflow:hidden; /* permet de masquer le texte qui est en dehors de la zone réactive */
height:75px; /* hauteur de la zone réactive */
voice-family: "\"}\""; /* pour palier aux problèmes de IE5 et de son interprétation des largeurs */
voice-family:inherit;
width: 0px;
}

#navigation ul li {
	float: left;
	list-style-type: none;
	height:75px;
	width:106px;
	display:inline;
}
#navigation ul li.separateur{
	background-image:url(images/li-separateur.png);
	background-repeat:no-repeat;
	height:75px;
	width:2px;
	margin-top:5px;
}

#navigation ul li a#accueil {
	background-image:url(images/menu-accueil.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
}
#navigation ul li a#accueil:hover {
	background-position:top;
}

#navigation ul li a#residences {
	background-image:url(images/menu-residences.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
}
#navigation ul li a#residences:hover {
	background-position:top;
}

#navigation ul li a#partenaires {
	background-image:url(images/menu-partenaires.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
}
#navigation ul li a#partenaires:hover {
	background-position:top;
}

#navigation ul li a#infos_utiles {
	background-image:url(images/menu-infos-utiles.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
}
#navigation ul li a#infos_utiles:hover {
	background-position:top;
}

#navigation ul li a#liens_utiles {
	background-image:url(images/menu-liens-utiles.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
}
#navigation ul li a#liens_utiles:hover {
	background-position:top;
}

#navigation ul li a#contact {
	background-image:url(images/menu-contact.gif);
	background-position:bottom;
	background-repeat:no-repeat;	
}
#navigation ul li a#contact:hover {
	background-position:top;
}
/* FIN GESTION MENU */

#photo-formulaire {
	width:950px;
	height:320px;
	margin:auto;
}

#gauche {
	width: 577px;
	height: 320px;
	background-image: url(images/maison-de-retraite.jpg);
	background-repeat: no-repeat;
	float: left;
	color:#015395;
	font-weight: bold;
	text-align: justify;
}

#gauche img{
	position:relative;
	margin-top:110px;
	margin-left:-14px;
}

#droite {
	background-color: #ff7400;
	height: 320px;
	width: 373px;
	float: left;
}

#accroche {
/*	background-image: url(images/accroche_form.png);
	background-repeat: no-repeat;
*/	width: 373px;
	height: 86px;
	margin-top: 15px;
}

#droite form{
	color:#000000;
	margin: 0 0 0 5px;
}
#droite form label{
	display:block;
	color: #FFFFFF;
	font-size: 15px;
	float: left;
	width: 170px;
	font-weight: bold;
	margin: 3px 0 0 7px;
	font-family: Arial, Helvetica, sans-serif;
}
#droite form input{
	height:20px;
	float:left;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	font-size: 16px;
	color:#33abef;
	background-color: #FFFFFF;
	margin-top: 8px;
	margin-left: 7px;
}
#droite form input.chmpTxt{
	width:350px;
}
#droite form input.chmpTxtCourt{
	width:250px;
}
#droite form input:focus{
	border-color: #33abef;
	border-style: solid;
	border-width: 3px;
	margin-top: 5px;
	margin-left: 4px;
}
#droite form input.go{
	background: url(images/validation.png);
	background-repeat: no-repeat;
	background-position: top;
	width:79px;
	height:23px;
	border:none;
	cursor:pointer;
	float:left;
	padding:0;
	margin-left: 17px;
	margin-top:10px;	
}

#droite form input.go:hover{
	background-position:bottom;
}

#reponse {
	color:#FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
	width:100%;
	text-align: center;
	float: left;
	margin-top: 5px;
	font-size:21px;
	font-family: Arial, Helvetica, sans-serif;
}


#partie_centre {
	margin:auto;
	width:950px;
	background-color:#FFFFFF;
	padding-top:20px;
	padding-bottom:20px;
}
#centre_gauche {
	float:left;
	position:relative;
	width:200px;
	margin-left:20px;
}
#form_gauche {
	background-color:#c1e9f9;
}
#recherche-rapide {
	width:200px;
	height:33px;
	background-image:url(images/header-recherche-rapide.gif);
}
#contenu-recherche-rapide {
	height:200px;
	width:200px;
	background-color:#c1e9f9;
}
#cadre {
	background-color:#e3f5fc;
	height:50px;
	width:170px;
	border:solid 2px #005294;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	margin:auto;
	margin-top:10px;
	padding-top:5px;
	background-image:url("images/fond-form.gif");
	background-repeat:no-repeat;
}
#contenu-recherche-rapide form{
	color:#000000;
	width: 190px;
	margin: 0px;
	margin-left: 0px;
}
#contenu-recherche-rapide form label{
	display:block;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	width: 170px;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 15px;
}
#contenu-recherche-rapide form input{
	width:170px;
	height:15px;
	color:#000000;
	float:left;
	border-color: #005294;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 1px;
	margin-left: 15px;
}
#contenu-recherche-rapide form input.champ_court{
	width:130px;
}
#contenu-recherche-rapide form input.go{
	background:url(images/btn_valider.png);
	width:28px;
	height:17px;
	border:none;
	cursor:pointer;
	margin:2px 0 5px 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#contenu-recherche-rapide form input.go:hover{
	background-position:top;
}

#carter_TA {
	margin-top:15px;
	background-image:url(images/carter_TA.jpg);
	width:199px;
	height:157px;
}

#carter_blog {
	margin-top:15px;
	background-image:url(images/header-blog.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#c1e9f9;
	width:199px;
	height:252px;
}

#carter_blog ul{
	list-style-type:none;
	margin-left:5px;
	margin-right:5px;
	text-align:justify;
	font-size:12px;
	padding-top:45px;
}

#carter_blog ul li{
	background: url(images/puce_rss.png) no-repeat 0% 0.1em;
	padding-left:25px;
	min-height:19px;
}

#carter_blog ul li a {
	color:#000000;
	text-decoration:none;
}
#carter_blog ul li a:hover {
	text-decoration:underline;
}

#carter_blog a.lienBlog {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin: 10px 10px 0 10px;
	text-align:center;
	display:block;
}

#centre_centre {
	float:left;
	position:relative;
	width:548px;
	margin-left:20px;
	text-align:justify;
	font-size:12px;
}

#centre_centre h1 {
	color: #1fa7eb;
	font-size: 18px;
	margin-left: 15px;
}

#centre_centre h2, h3 {
	color:#015395;
	font-size: 15px;
	margin-left: 15px;
}

#centre_centre a {
	color:#1FA7EB;
	font-weight:bold;
}
#centre_centre a.bl {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

#centre_centre ul {
	margin:10px 0 10px 0;
}
#centre_centre li {
	margin-left:20px;
}

#personnes-agees-bas {
	background-image:url(images/fondu-personnes-agees.jpg);
	margin:auto;
	margin-top:22px;
	width:548px;
	height:155px;
}

#centre_droite {
	float:left;
	position:relative;
	width:125px;
	margin-left:20px;
}

.carterDossier {
	margin-bottom:18px;
}

#footer {
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	background-position:top;
	background-color:#33bff1;
	width: 950px;
	height: 70px;
	z-index:5;
	margin: auto;
	margin-top: -4px;
	position:relative;
}

#mentions-legales {
	height:35px;
	width:240px;
	position:absolute;
	left:0;
	top:0;
}

#footer p{
	padding:0;
	margin:0;
	position:absolute;
	bottom:0;
	width:950px;
	text-align:center;
	font-size:10px;
	color:#3357f1;
}
#footer p a{
	color:#3357f1;
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}

/*#centre_res_search {
	border:#CCCCCC 2px dotted;
	display:none;
	width:683px;
	float:left;
	position:relative;
	margin-left:20px;
	padding:5px;
	text-align:justify;
	font-size:12px;
}
#centre_res_search h1 {
	color: #1fa7eb;
	font-size: 18px;
	margin-left: 15px;
}
#centre_res_search h2, h3 {
	color:#015395;
	font-size: 15px;
	margin-left: 15px;
}

#centre_res_search ul {
	margin:10px 0 10px 0;
}
#centre_res_search li {
	margin-left:20px;
}

#centre_res_search2{
	display:none;
	background-image:url(images/recherche_maison.jpg);
	width:951px;
	height:600px;
}*/
#cache{
	display:none;
}


#texte_accueil{
	float:left;
	margin-left:20px;
	margin-top:10px;
	position:relative;
	width:700px;
}
#texte_accueil p{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#texte_accueil ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:none;
}
	
#centre_res_search{
	display:none;
	position:relative;
	float:left;
	background:url(images/haut_recherche.jpg);
	width:947px;
	background-repeat:no-repeat;
}

#centre_res_search h1{
	display:block;
	font-size:14px;
	margin-left:150px;
	margin-top:20px;
	position:relative;
	text-align:center;
	width:400px;
}
#centre_res_search p.phrase_texte_recherche{
	font-size:11px;
	margin-left:150px;
	width:400px;
	text-align:center;
}

#formulaire_recherche{
	float:left;
	margin-left:630px;
	margin-top:-90px;
	width:300px;
}
#gauche_search {
	
}
#gauche_search form{
	color:#000000;
	width: 190px;
	margin: 0px;
	margin-left: 0px;
	display:block;
}
#gauche_search form label{
	display:block;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: left;
	width: 170px;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 15px;
}
#formulaire_recherche span{
	color:#000000;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
}
#gauche_search form input{
	width:170px;
	height:15px;
	color:#000000;
	float:left;
	border-color: #005294;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 1px;
	margin-left: 15px;
}
#formulaire_recherche form input[type=checkbox]{
	float:left;
	height:15px;
	margin:10px 0 0 15px;
}
#formulaire_recherche form select{
	width:300px;
	height:18px;
	color:#000000;
	float:left;
	border-color: #005294;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-top: 1px;
}
#formulaire_recherche form input[type=button]{
	background:url(images/btn_lancer_recherche.png);
	float:left;
	width:296px;
	height:24px;
	margin:auto;
	margin-top:15px;
	cursor:pointer;
	border:0px;
}

#recap_recherche{
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	position:relative;
}
#recap_recherche span{
	display:none;
}
.chiffre_rouge{
	font-size:14px;
	color:red;
	margin-right:10px;
}
#nb_resultats{
	background-color:#E2EDFD;
	border-color:#000000;
	border-style:solid none;
	border-width:1px medium;
	display:none;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	position:relative;
	text-align:center;
	width:100%;
}
.resultats{
	color:#000;
	margin:auto;
}
#nb_res{
	color:#006bfd;
	margin-left:10px;
}
#haut_recap{
	position:relative;
	float:left;
	background:url(images/haut_recap_recherche.jpg);
	height:1px;
	width:950px;
}
#centre_recap{
	width:100%;
	float:left;
	position:relative;
	background-color:#e2edfd;
	height:30px;
	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#contenu_recap{
	position:relative;
	float:left;
	margin-top:10px;
	display:none;
}
#centre_recap .recap_noir{
	color:#000000;
	font-family:arial;
	font-weight:bold;
	margin-left:65px;
}

#centre_recap .recap_bleu{
	color:#006bfd;
	font-family:arial;
	font-weight:bold;
	margin-left:15px;
}
#bas_recap{
	position:relative;
	float:left;
	background:url(images/bas_recap_recherche.jpg);
	width:950px;
	height:1px;
}
#contenu{
	position:relative;
	float:left;
	width:750px;
}
#legende{
	position:relative;
	float:left;
	display:none;
	
}
.legende{
	position:relative;
	float:left;
	margin-left:10px;
}
#legende img{
	float:left;
	margin-top:10px;
}
#legende span{
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	margin-top:15px;
	margin-right:20px;
	position:relative;
}


#loading{
	background-color:#FFFFFF;
	background-image:url("images/loading.gif");
	background-position:380px 150px;
	background-repeat:no-repeat;
	display:none;
	float:left;
	height:80%;
	margin-top:75px;
	position:absolute;
	width:750px;
	z-index:1;
	text-align:center;
	vertical-align:central;
}
#loading span{
	color:#F27700;
	float:left;
	font-family:arial,helvetica;
	font-weight:bold;
	margin-left:345px;
	margin-top:120px;
	position:relative;
	
}
.resultats_recherche{
	position:relative;
	float:left;
}
.resultat_detail{
	width:738px;
	height:66px;
	float:left;
	position:relative;
	margin-left:10px;
	margin-top:10px;
}

.resultat_rempli{
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px;
	background-color:#F5E4D2;
	border:2px solid #6CA7F7;
	float:left;
	height:66px;
	margin-left:5px;
	margin-top:5px;
	padding:5px;
	position:relative;
	width:725px;
	 
}

.resultat_vide{
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px;
	background-color:#ececec;
	border:2px solid #666;
	float:left;
	height:66px;
	margin-left:5px;
	margin-top:10px;
	padding:5px;
	position:relative;
	width:725px;
	 
}

.gauche_resultat_detail{
	background:url(images/gauche_resultat_detail.jpg);
	width:5px;
	height:66px;
	float:left;
	position:relative;
}
.centre_resultat_detail{
	background:url(images/centre_resultat_detail.jpg);
	width:720px;
	height:66px;
	float:left;
	position:relative;
}

/*.resultat_vide{
	width:738px;
	height:66px;
	float:left;
	position:relative;
	margin-left:10px;
	margin-top:10px;
}*/
.gauche_resultat_vide{
	background:url(images/gauche_resultat_vide.jpg);
	width:5px;
	height:66px;
	float:left;
	position:relative;
}
.centre_resultat_vide{
	background:url(images/centre_resultat_vide.jpg);
	width:720px;
	height:66px;
	float:left;
	position:relative;
}

.coordonnees{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	position:relative;
	width:340px;
	margin-left:10px;
}
.nom_maison{
	font-size:14px;
	font-weight:bold;
	position:relative;
	float:left;
	margin-top:5px;
}
.adresse_maison{
	float:left;
	font-size:12px;
	margin-top:10px;
	position:relative;
	clear:both;
	display:none;
}
.coordonnees_maison{
	float:left;
	font-size:12px;
	margin-top:20px;
	position:relative;
	clear:both;
}
	
.pictos{
	float:left;
	position:relative;
	margin-left:10px;
	margin-top:5px;
}

.lits_dispos{
	float:right;
	margin-right:5px;
	margin-top:5px;
}
.lits_dispos span{
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	position:relative;
	text-align:left;
}
.lits_dispos img{
	margin-left:10px;
	margin-right:10px;
	float:right;
}
.nb_lits_dispos{
	background:url("images/picto_nb_lits_dispos.png") repeat scroll 0 0 transparent;
	color:#1365E1;
	float:right;
	font-weight:bold;
	height:23px;
	margin-right:0;
	padding-top:2px;
	text-align:center;
	width:27px;
}

.lits_non_dispos{
	float:right;
	margin-right:5px;
	margin-top:5px;
}
.lits_non_dispos span{
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	position:relative;
	text-align:left;
}
.lits_non_dispos img{
	margin-left:10px;
	margin-right:10px;
	float:right;
}
.nb_lits_non_dispos{
	background:url("images/picto_nb_lits_non_dispos.png") repeat scroll 0 0 transparent;
	color:#7d7d7d;
	float:right;
	font-weight:bold;
	height:23px;
	margin-right:0;
	padding-top:2px;
	text-align:center;
	width:27px;
}
.btn_plus_infos{
	float:right;
	margin-right:5px;
	margin-top:5px;
	position:relative;
	text-align:right;
	width:37%;
	cursor:pointer;
}

.btn_fermer{
	float:right;
	margin-right:5px;
	margin-top:5px;
	position:relative;
	text-align:right;
	width:37%;
	cursor:pointer;
	display:none;
}

.infos_detaillees{
	position:relative;
	display:none;
	width:100%;
	margin-top:10px;
}

.infos_detaillees_gauche{
	float:left;
	margin-left:10px;
	margin-top:10px;
	position:relative;
	text-align:justify;
	width:500px;
}

.texte_detail{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

.texte_detail a{
	color:#33C;
	cursor:pointer;
}

.description{
	background-color:#FFFFFF;
	border:2px solid #000000;
	display:none;
	float:left;
	padding:25px 10px 10px;
	position:absolute;
	top:0;
	z-index:10;
	margin-top:-100px;
}
.description h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:-5px;
}
.close{
	position:relative;
	float:right;
	background-image:url(images/close.png);
	width:20px;
	height:20px;
	cursor:pointer;
	background-image:url("images/close.png");
	cursor:pointer;
	float:right;
	height:20px;
	margin-right:10px;
	margin-top:3px;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}
.infos_detaillees_droite{
	float:right;
	margin-right:5px;
	position:relative;
	width:187px;
}

.formulaire_droite{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px;
	height:135px;
	background-color:#6ca7f7;
	text-align:center;
}

.formulaire_droite span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.formulaire_droite input[type=text]{
	font-size:11px;
	height:12px;
	margin-top:2px;
	width:160px;
}

.formulaire_droite input[type=button]{
	background:url("images/btn_envoyer.png") repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:22px;
	margin-top:5px;
	width:96px;
}
	
.droite_resultat_detail{
	position:relative;
	float:left;
	background:url(images/droite_resultat_detail.jpg);
	width:5px;
	height:66px;
}
.droite_resultat_vide{
	position:relative;
	float:left;
	background:url(images/droite_resultat_vide.jpg);
	width:5px;
	height:66px;
}
#col_droite{
	background:none repeat scroll 0 0 #E2EDFD;
	float:left;
	height:330px;
	margin-top:10px;
	position:relative;
	text-align:center;
	width:194px;
}
.texte_droite{
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	position:relative;
}
#image_num{
	background:url("images/image_num.png") repeat scroll 0 0 transparent;
	height:155px;
	margin-bottom:0;
	margin-top:175px;
	position:relative;
	width:197px;
}

/******************   PAGINATION  *************************/

.pagination {
	line-height:2em;
	font-size:0.75em;
	position:relative;
	float:left;
	margin-left:15px;
	cursor:pointer;
	margin-top:10px;
}
.pagination a,
.pagination span {
	padding:0.2em 0.5em;
}
.pagination a {
	border:1px solid #9AAFE5;
	color:#E16726;
	text-decoration:none;
}
.pagination a:hover {
	border:1px solid #296BB5;
	color:#000031;
}
.pagination .prevnext {
	font-weight:bold;
}
.pagination span.disabled { 
	border:1px solid #DDDDDD;
	color:#999999;
	width:85px;edito
	
}
.pagination span.current {
	border:1px solid #2E6AB1;
	background-color:#2E6AB1;
	color:#ffffff;
	font-weight:bold;
}

