@charset "utf-8";
body {
	background-color:#ECECEC;
	font-family:Verdana;
	margin:0;
	padding:0;
}
.left{
	float:left;
}
.right{
	float:right;
}
ul{
	padding:0;
	margin:0;
}
a{
	text-decoration:none;
	color:#FFFFFF;
}
.error {
	color:red;
	font-size:10px;
	display:block;
}

/** Structure Site **/
#website {
	width: 993px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

	#website #header{
		background:url(/media/images/photo_header.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		font-weight:bold;
		font-size:12px;
		color:#FFFFFF;
	}

		#zone_cliquable{
			width:595px;
			height:227px;
			display:block;
		}

		#header #menu_haut{
			background:url(/media/images/fond_menu_haut.jpg);
			background-repeat:no-repeat;
			width:384px;
			height:227px;
		}

			#header #menu_haut ul{
				background:url(/media/images/bordure_menu_haut.jpg);
				list-style:none;
				width:384px;
				height:22px;
				margin:0 0 0 -8px;
				padding:8px 0 0 8px;
			}

				#header #menu_haut ul li{
					float:left;
					margin:0 0 0 3px;
				}

			#header #menu_haut .espace{
				width:106px;
				height:30px;
				text-align:center;
				position:absolute;
			}

			#menu_haut #espace_coproprietaires{
				margin:138px 0 0 40px;
			}

			#menu_haut #espace_proprietaires{
				margin:38px 0 0 185px;
			}

			#menu_haut #espace_locataires{
				margin:138px 0 0 285px;
			}

		#phrase_accroche{
			background-color:#1E2D82;
			height:16px;
			padding:5px;
		}

		#website #menu{
			margin:5px 0 0 0;
			font-weight:bold;
			font-size:12px;
		}

			#website #menu ul li{
				background:url(/media/images/degrade_menu.jpg);
				float:left;
				height:29px;
				padding-bottom:10px;
				list-style:none;
				font-size:13px;
			}

				#website #menu ul li a{
					padding:10px 10px 0 10px;
				}

				#website #menu ul li a:hover{
					color:#1E2D82;
				}

			#ssmenu0,#ssmenu1,#ssmenu2,#ssmenu3,#ssmenu4,#ssmenu5{
				background-color:#84C247;
				display:hidden;
				width:993px;
				height:26px;
				font-weight:bold;
				font-size:12px;
			}

			.linkssmenu{
				padding:3px 0 4px 3px;
				margin:3px 30px 0 20px;
				text-decoration:none;
				display:block;
				font-size:11px;
				float:left;
				text-align:center;
				color:#1B0A74;
			}

				.linkssmenu:hover{
					color:#FFFFFF;
				}

		#conteneur_ariane{
			margin:5px 0 0 0;
			padding:0 5px 0 25px;
		}

		#ariane{
			font-size:11px;
			color:#49ABC6;
			font-weight:normal;
			margin:5px 0 0 0;
		}

		#lien_facebook{
			color:#49ABC6;
			font-size:11px;
			display : inline-block;
			padding-top: 9px;
			padding-right : 5px;
			margin-left: 305px;
		}

			#website #ariane:hover{
				text-decoration:underline;
			}

		#recherche_ventes, #recherche_locations{
			background:url(/media/images/degrade_recherche.jpg);
			width:982px;
			height:76px;
			margin:15px 0 0 5px;
			padding:5px 0 0 0;
			font-size:11px;
			color:#FFFFFF;
		}

			#recherche_ventes .box, #website #recherche_locations .box{
				margin:0 15px 0 25px;
				width:13px;
				height:13px;
				padding:0;
			}

			#recherche_ventes #choix_type_bien, #website #recherche_locations #choix_type_bien{
				width:400px;
				height:75px;
				margin:0 0 0 35px;
				text-align:center;
			}

				#recherche_ventes #choix_type_bien #type_bien, #recherche_locations #choix_type_bien #type_bien{
					font-size:17px;
					font-weight:normal;
				}

				#recherche_ventes #choix_type_bien #vous_recherchez, #recherche_locations #choix_type_bien #vous_recherchez{
					font-size:24px;
					font-family:Verdana;
					margin:0 0 0 0;
					font-weight:normal;
				}

				#checklouer, #checkacheter{
					cursor:pointer;
				}

			#recherche_ventes .btn_lancer_recherche, #recherche_locations .btn_lancer_recherche{
				display:inline;
				float:right;
				margin:20px 30px 0 0;
			}


		#website #main #content{
			width:695px;
			padding:0 0 0 25px;
			margin:20px 0 0 0;
			float:left;
		}

		#main #col_right{
			width:262px;
			min-height:720px;
			margin:0 5px 0 0;
			float:right;
		}

			#main #col_right #syndic{
				background-color:#85C145;
				border:solid 3px #CFF6A5;
				padding:12px 0 0 12px;
				margin:20px 0 0 0;
				width:246px;
				height:132px;
				color:#FFFFFF;
				font-size:13px;
			}

				#col_right #syndic a:hover{
					text-decoration:underline;
				}

			#col_right #services_plus{
				background:url(/media/images/bordures_syndic.jpg);
				padding:8px 0 0 9px;
				width:257px;
				height:169px;
				color:#3A6DA2;
				font-size:10px;
			}

				#col_right #services_plus #texte_services{
					margin:0 10px 0 0;
					width:140px;
					height:140px;
					float:right;
				}

					#col_right #services_plus span{
						font-size:13px;
					}

					#col_right #services_plus #texte_services a{
						color:#396EA4;
					}

					#col_right #services_plus #texte_services a:hover{
						text-decoration:underline;
					}

			#col_right #partenaires{
				background:url(/media/images/fond_bloc_partenaires.jpg);
				width:263px;
				min-height:59px;
				font-size:12px;
				font-weight:bold;
				margin:8px 0 0 0;
				padding:5px 0 0 0;
				text-align:center;
			}

				#website #main #col_right #partenaires span{
					color:#3B6EA3;
				}

				#website #main #col_right #partenaires a{
					color:#1C217C;
				}

				#website #main #col_right #partenaires a:hover{
					text-decoration:underline;
				}

			#website #main #col_right #form_contact{
				background:url(/media/images/fond_bloc_contact.jpg);
				width:245px;
				min-height:244px;
				font-family:Arial;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:8px 0 0 5px;
				padding:0 0 4px 8px;
			}

				#website #main #col_right #form_contact #titre_bloc_contact{
					display:block;
					font-size:15px;
					text-align:center;
					padding:5px 0 5px 0;
				}

/** Structure Site **/
/** Contenu Page Index **/

		#website #main #selection_ventes, #website #main #selection_locations{
			background:url(/media/images/fond_zone_selection.jpg);
			width:442px;
			height:188px;
			margin:20px 0 0 27px;
			padding:0 0 0 14px;
			float:left;
			color:#1F2B7F;
		}

			#selection_ventes .type_bien_selection, #website #main #selection_locations .type_bien_selection{
				font-size:24px;
			}

			#selection_ventes .titre_selection, #website #main #selection_locations .titre_selection{
				font-size:15px;
				font-weight:bold;
			}

			#selection_ventes .bien_selection, #website #main #selection_locations .bien_selection{
				width:137px;
				height:132px;
				float:left;
				margin:2px 3px 0 3px;
			}

				#selection_ventes .bien_selection .infos_biens_selection, #website #main #selection_locations .bien_selection .infos_biens_selection{
					font-size:12px;
					text-align:center;
				}

				#selection_ventes .bien_selection a, #website #main #selection_locations .bien_selection a{
					color:#1F2B7F;
				}

					#selection_ventes .bien_selection a:hover, #website #main #selection_locations .bien_selection a:hover{
						text-decoration:underline;
					}

		#col_left_accueil{
			float:left;
			width:330px;
			margin:22px 0 0 8px;
		}

			#col_left_accueil #bloc_syndic{
				padding:16px 0 10px 16px;
				background-color:#85C145;
				border:solid 3px #CFF6A5;
				color:#FFFFFF;
			}

				#col_left_accueil #bloc_syndic a:hover{
					text-decoration:underline;
				}

			#col_left_accueil #bloc_services{
				background:url(/media/images/fond_bloc_services.jpg);
				background-repeat:no-repeat;
				height:206px;
				margin:4px 0 0 0;
				padding:8px 0 0 9px;
				font-size:12px;
				color:#396EA4;
			}

				#col_left_accueil #bloc_services span{
					font-size:17px;
				}

				#col_left_accueil #bloc_services #texte_bloc_services{
					margin:20px 20px 0 0;
					width:170px;
					height:170px;
					float:right;
				}

				#col_left_accueil #bloc_services a{
					color:#396EA4;
				}

				#col_left_accueil #bloc_services a:hover{
					text-decoration:underline;
				}

		#website #main #content_accueil{
			margin:22px 0 0 10px;
			float:left;
		}

			#website #main #content_accueil #bloc_alertes{
				background:url(/media/images/fond_bloc_alertes.jpg);
				width:255px;
				height:113px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				text-align:center;
			}

				#website #main #content_accueil #bloc_alertes #efficace_bloc_alertes{
					display:block;
					font-size:16px;
					padding:5px 0 0 0;
				}

				#website #main #content_accueil #bloc_alertes a:hover{
					text-decoration:underline;
				}

			#website #main #content_accueil #bloc_contact{
				background:url(/media/images/fond_bloc_contact.jpg);
				width:245px;
				min-height:244px;
				font-family:Arial;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:8px 0 0 5px;
				padding:0 0 4px 8px;
			}

				#website #main #content_accueil #bloc_contact #titre_bloc_contact{
					display:block;
					font-size:15px;
					text-align:center;
					padding:5px 0 5px 0;
				}

			#website #main #content_accueil #bloc_partenaires{
				background:url(/media/images/fond_bloc_partenaires.jpg);
				width:263px;
				height:59px;
				font-size:12px;
				font-weight:bold;
				margin:8px 0 8px 0;
				padding:5px 0 0 0;
				text-align:center;
			}

				#bloc_partenaires span{
					color:#3B6EA3;
				}

				#bloc_partenaires a{
					color:#1C217C;
				}

				#website #main #content_accueil #bloc_partenaires a:hover{
					text-decoration:underline;
				}

		#website #main #col_right_accueil{
			width:343px;
			margin:22px 8px 0 0;

			float:right;
		}

			#col_right_accueil #bloc_infos_pratiques{
				background:url(/media/images/fond_bloc_infos_pratiques.jpg);
				width:343px;
				height:191px;
				font-size:12px;
				font-weight:bold;
			}

			#bloc_infos_pratiques ul#menu {
				 margin:0;
				 padding:0;
			}

			#bloc_infos_pratiques ul#menu li{
				display: block;
				float: left;
				margin:0;
				padding:0;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
				list-style:none;
			}

			#bloc_infos_pratiques ul#menu li a{
				color:#FFFFFF;
				background-color:#1E2D82;
				text-decoration:none;
				text-align:center;
				display:block;
				width:110px;
				height:17px;
				margin:5px 0 0 3px;
				padding:5px 0 7px 0;
			}

			#bloc_infos_pratiques ul#menu li a:hover{
				background:url(/media/images/fond_lien_infos_pratiques.jpg);
				cursor:pointer;
			}

			#bloc_infos_pratiques ul#menu .tab-current{
				background:url(/media/images/fond_lien_infos_pratiques.jpg);
			}

			#bloc_infos_pratiques #descriptif{
				min-height:145px;
				margin:6px 0 0 0;
				padding:5px 0 0 10px;
				color:#1E2D82;
			}

				#bloc_infos_pratiques #descriptif span{
					font-size:14px;
				}

				#bloc_infos_pratiques #descriptif a{
					color:#1E2D82;
				}

				#bloc_infos_pratiques #descriptif a:hover{
						text-decoration:underline;
					}

			#col_right_accueil #bloc_infos_savoie{
				background-color:#85C145;
				border:solid 3px #CFF6A5;
				width:325px;
				height:175px;
				margin:15px 0 0 0;
				padding:15px 0 0 10px;
				float:right;
				font-size:13px;
				color:#FFFFFF;
			}

				#col_right_accueil #bloc_infos_savoie span{
					font-weight:bold;
					font-size:14px;
				}

				 #col_right_accueil #bloc_infos_savoie a{
					font-size:12px;
					margin:0 0 6px 0;
				}

				#col_right_accueil #bloc_infos_savoie a:hover{
					text-decoration:underline;
				}

			#website #main .phrases{
			color:#4199BD;
			font-weight:bold;
			margin:10px 0 0 30px;
		}

			.phrases #bgr_accroche{
				font-size:12px;
			}

			.phrases #bgr_accroche span{
				font-size:18px;
			}

			.phrases #bgr_bienvenue{
				font-size:13px;
			}

		#bgr_presentation{
			color:#261776;
			font-size:10px;
			margin:10px 0 0 10px;
		}

/** Contenu Page Agences **/


		#main #content #lien_retour{
			color:#161572;
			font-size:13px;
			font-weight:bold;
		}

			#main #content #lien_retour:hover{
				text-decoration:underline;
			}

		#content #presentation_agences{
			background-color:#EDE9EA;
			width:670px;
			min-height:720px;
			margin:20px 0 0 0;
			padding:10px 0 0 10px;
			color:#161572;
			font-size:12px;
		}

			#presentation_agences a{
				color:#161572;
			}

				#presentation_agences a:hover{
					text-decoration:underline;
				}

			#presentation_agences #titre_agence{
				margin:0 0 20px 0;
				font-weight:bold;
				font-size:16px;
			}

			#presentation_agences #adresse_agence{
				float:left;
			}

			#presentation_agences #boutons_voir_biens{
				float:right;
				width:292px;
				margin:26px 20px 0 0;
			}

/** Contenu Page Liste Biens **/
		#content #fiche_bien{
			width:690px;
			min-height:180px;
			margin:20px 0 0 0;
			border:solid 1.5px #47AACA;
		}

			#content #fiche_bien #bande_bleue{
				background-color:#47AACA;
				width:690px;
				height:26px;
				color:#FFFFFF;
				font-size:10px;
				font-weight:bold;
			}

				#fiche_bien #bande_bleue #type_nbpieces_ville{
					float:left;
					min-width:200px;
					margin:0 40px 0 10px;
					text-align:center;
				}

				#fiche_bien #bande_bleue .info_bande_bleue{
					float:left;
					margin:0 40px 0 80px;
					text-align:center;
				}

				#fiche_bien #bande_bleue #centrage.info_bande_bleue{
					margin-top:7px;
				}

			#fiche_bien #photo_bien{
				width:107px;
				height:80px;
				margin:20px 0 0 20px;
				float:left;
			}

			#fiche_bien #description_bien{
				margin:10px 20px 0 6px;
				width:520px;
				float:right;
				font-size:10px;
				color:#1C217C;
				font-weight:bold;
			}

				#fiche_bien #description_bien a{
					display:block;
					color:#47AACA;
					margin:4px 0 0 0;
				}

				#fiche_bien #description_bien a:hover{
					text-decoration:underline;
				}

		#website #main #content #pagination{
			margin:0 0 0 15px;
			font-size:13px;
			color:#1C217C;
			font-weight:bold;
			margin:0 5px 0 5px;
		}

			#website #main #content #pagination a{
				color:#1C217C;
    			text-decoration:underline;
			}

/** Contenu Page Detail Biens **/


		#content #detail_bien{
			min-height:635px;
			border:solid 3px #3A87B3;
			padding:15px 0 0 15px;
			font-size:12px;
			color:#1C217C;
		}

			#detail_bien #description_biens{
				float:left;
				width:350px;
			}

			#detail_bien #boutons{
				margin:15px 100px 0 0;
			}

				#detail_bien #boutons a{
					margin:0 15px 0 0;
				}

/** Fin Contenu Page Detail Biens **/
		#content .style_page{
			background-color:#EDE9EA;
			border: 1px solid #47AACA;
			width:670px;
			padding:10px 0 0 10px;
			color:#161572;
			font-size:12px;
		}

			#content .style_page #titre_article{
				margin:10px 0 20px 10px;
				color:#161572;
				font-size:16px;
				font-weight:bold;
				display:block;
			}
				#content .style_page #text a{
					color:#0000FF;
				}

				#text ul li{
					margin:0 0 8px 15px;
					list-style:circle;
					}

					#content .style_page #text a:hover{
						text-decoration:underline;
					}

			#content .style_page #lien_nous_contacter{
				color:#161572;
				font-weight:bold;
			}

				#content .style_page #lien_nous_contacter:hover{
					text-decoration:underline;
				}


/** Mises en pages formulaires **/

			.cellules {
				border: 1px solid #47AACA;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-weight: bold;
				color: #000066;
			}

			.bordcadre2 {
				border: 1px solid #47AACA;
			}

			#result{
				color:#003366;
				font-size:14px;
				font-weight:bold;
				text-align:center;
				padding:0 0 20px 0;
			}

			#loader{
				margin:auto;
				width:200px;
				font-size:12px;
				color:#1C217C;
				display:block;
			}

				#result #loader img{
					margin:0 0 0 20px;
				}

			#website #main #content #contact_administrer a{
				color:#161572;
			}

				#website #main #content #contact_administrer a:hover{
					text-decoration:underline;
				}

			#website #main #content #recrutement .marges{
				margin:0 50px 0 0;
			}

		#content #titre_formulaire{
			margin:0 0 20px 0;
			font-weight:bold;
			font-size:16px;
		}

		/** Formulaire Envoyer Ami **/

			#mini_fiche_contact{
				background-color::#ECECEC;
			}

				#mini_fiche_contact label{
					font-size:12px;
					color:#1C217C;
				}

				#mini_fiche_contact label.error{
					color:#FF0000;
					font-size:10px;
				}

		/** Fin Formulaire Envoyer Ami **/
/** Fin Mises en pages formulaires **/

/** Footer **/
	#footer #liens{
		width:750px;
		margin:auto;
		margin-top:10px;
	}

		#footer #liens a{
			color:#47AAC7;
			font-size:12px;
			font-weight:bold;
			text-align:center;
		}

	#footer #fnaim{
		margin:20px 0 0 0;
	}

		#footer #fnaim{
			background:url(/media/images/fond_logo_fnaim.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			width:993px;
			height:54px;
		}
			#footer #fnaim #logo_fnaim{
				margin:0 14px 0 0;
				float:right;
			}
