body {
	margin: 0;
	font-family: Arial;
	background-color: #b7c4d0; }
 
img { border: 0px; }

a 
{
    text-decoration: none;
}
 
/* -------Template principal------- */

#body {
	width: 1000px;
	height: auto;
	margin: auto; }
 
#fond_site {
	background-image: url(images/fond.jpg);
	width: 990px;
	height: 735px;
	margin-top: 10px; }
 
/* Partie Gauche */

#cote_gauche {
	float: left;
	width: 200px;
	height: auto; }
 
#bandeau_logo {
	float: left;
	width: 183px;
	height: 183px;
	margin-left: 6px;
	margin-top: 5px; }
 
#menu {
	float: left;
	width: 170px;
	height: 167px;
	margin-left: 9px;
	margin-top: 100px; }
 
#logo_fnaim {
	float: left;
	width: 62px;
	height: 46px;
	margin-left: 9px;
	margin-top: 222px; }
 
 
/* Partie Droite */

#cote_droit {
	float: left;
	width: 780px;
	height: auto; }
 
#contact_haut {
	float: left;
	background-image: url(images/fleche_rouge.png);
	background-repeat: no-repeat;
	width: 260px;
	height: 184px;
	margin-top: 28px;
	margin-left: 82px; }
 
#contact_haut_titre {
	font-family: Times Ten Cyr Upright;
	font-size: 18px;
	font-weight: bold;
	color: White; }
 
#contact_haut_texte {
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bolder;
	color: White; }
 
	#contact_haut_texte a:link {
		color: #ffffff;
		text-decoration: none; }
 
	#contact_haut_texte a:visited {
		color: #ffffff;
		text-decoration: none; }
 
	#contact_haut_texte a:hover {
		color: #112274;
		text-decoration: none; }
 
#diaporama 
{    
	float: left;
	width: 400px;
	height: 215px;
	margin-top: 5px; }
 
/* Footer */

#footer {
	float: left;
	width: 960px;
	height: 40px;
	margin-left: 5px; }
 
#copyright {
	float: left;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bolder;
	color: #252525; }
 
	#copyright a:link {
		color: #252525;
		text-decoration: none; }
 
	#copyright a:visited {
		color: #252525;
		text-decoration: none; }
 
	#copyright a:hover {
		color: #ed1848;
		text-decoration: none; }
 
#menu_footer {
	float: right;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bolder;
	color: #252525; }
 
	#menu_footer a:link {
		color: #252525;
		text-decoration: none; }
 
	#menu_footer a:visited {
		color: #252525;
		text-decoration: none; }
 
	#menu_footer a:hover {
		color: #112274;
		text-decoration: none; }
 
/* Page Agence */

#contenu_agence {
    margin: auto;
    }
 
#slide_show {
	float: left;
	margin-top: 20px; }
 
#txt_agence {
	float: right;
	width: 300px;
	padding: 5px;
	margin-top: 70px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	line-height: 20px;
	border: solid 1px #A5A5A5;
	text-align: justify; }
 
#titre_agence {
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	border-bottom: dashed 1px #555555; }
 
/* Vendre */

#cadre_vendre {
	float: left;
	width: 420px;
	margin-left: 50px; }
 
#txt_confier {
	margin-bottom: 10px;
	text-align: justify;
	font: 14px Georgia, "Times New Roman", Times, serif; }
 
.tableau_vendre {
	float: left;
	font-family: Georgia;
	line-height: 10px;
	color: #112274;
	font-weight: bolder; }
 
#champ_obligatoire {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: Red;
	background-color: White;
	width: 100px; }
 
#txt_adresse {
	float: right;
	text-align: center;
	margin-top: 150px;
	margin-right: 10px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #747474;
	background-image: url(images/transpa_bkg.png);
	padding: 5px; }
 
	#txt_adresse a:link {
		color: #252525;
		text-decoration: none; }
 
	#txt_adresse a:visited {
		color: #252525;
		text-decoration: none; }
 
	#txt_adresse a:hover {
		color: #ed1848;
		text-decoration: none; }
 
#envoi_contact {
	float: left;
	margin-top: 100px;
	margin-left: 100px;
	text-align: center;
	border: dashed 1px black;
	font: 20px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	padding: 5px; }
 
/* Accès */

#map_google {
	float: left;
	margin-left: 75px;
	margin-top: 20px;
	font: 20px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	line-height: 5px; }
 
 /* Liste des biens */
 
 .desc_liste_biens
 {
     background-color: #FFFFFF;
 }
 
 #desc_gauche
 {
     float: left;
     font-family: Verdana;
     font-size: 10px;
     color: #626262;
 }
 
  .desc_ville
 {
     font-size: 9px;
 }
 
 #desc_droite
 {
     float: right;
     font-family: Verdana;
     font-size: 10px;
     color: #2ae10c;
 }
 
 #offre_par_page
 {
     float: left;
     width: 565px;
     height: 500px;
 }
 
 #mise_en_page_genres
 {
     float:inherit;
     padding-top: 30px;
 }
 
 .bouton_genre
 {
     float: left;
     width: auto;
     height: 28px;
 }
 
 .bouton_genre_gauche
 {
     float: left;
     background-image: url(images/bouton_genre_G.png);
     background-repeat: no-repeat;
     width: 8px;
     height: 28px;
 }
 
 .bouton_genre_gauche2
 {
     float: left;
     background-image: url(images/bouton_genre_G2.png);
     background-repeat: no-repeat;
     width: 8px;
     height: 28px;
 }
 
 .bouton_genre_milieu
 {
     float: left;
     background-image: url(images/bouton_genre_M.png);
     background-repeat: repeat-x;
     width: auto;
     height: 28px;
     font-family: Georgia;
     padding-top: 5px;
     color: #000000;
     text-decoration: none;
     cursor: pointer;
 }
 
	.bouton_genre_milieu a:link {
		color: #000000;
		text-decoration: none; }
 
	.bouton_genre_milieu a:visited {
		color: #000000;
		text-decoration: none; }
 
	.bouton_genre_milieu a:hover {
		color: #000000;
		text-decoration: none; }
		
		
.bouton_genre_milieu2
 {
     float: left;
     background-image: url(images/bouton_genre_M2.png);
     background-repeat: repeat-x;
     width: auto;
     height: 28px;
     font-family: Georgia;
     padding-top: 5px;
     color: #FFFFFF;
     text-decoration: none;
     cursor: pointer;
 }
 
	.bouton_genre_milieu2 a:link {
		color: #000000;
		text-decoration: none; }
 
	.bouton_genre_milieu2 a:visited {
		color: #000000;
		text-decoration: none; }
 
	.bouton_genre_milieu2 a:hover {
		color: #000000;
		text-decoration: none; }
 
 .bouton_genre_droit
 {
     float: left;
     background-image: url(images/bouton_genre_D.png);
     background-repeat: no-repeat;
     width: 7px;
     height: 28px;
 }
 
 .bouton_genre_droit2
 {
     float: left;
     background-image: url(images/bouton_genre_D2.png);
     background-repeat: no-repeat;
     width: 7px;
     height: 28px;
 }
 
 .pointeur_offre 
 {
     cursor: pointer;
 }

 /*-------Pagination--------*/

.pagination {
    font-size: 100%;
}

.pagination a {
    text-decoration: none;
	border: solid 1px #e01319;
	color: #e01319;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.pagination a:hover 
{
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
    background: #e01319;
    color: #fff;
    font-weight: bold;
	border: solid 1px #bc0208;
}

.current 
{
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
    background: #e01319;
    color: #fff;
    font-weight: bold;
	border: solid 1px #bc0208;
}

.align_page 
{
    float: left;
    font-size: 1.5em;
    margin-top: 5px;
    margin-left: 5px;
}

.offres
{
    float : left ;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	width: 200px;
}

/* Détail offre */

.photo_offre 
{
    float: left;
    margin-top: 50px;
}

#texte_offre
{
    float: left;
    margin-top: 50px;
    margin-left: 5px;
    font-family: Verdana;
    font-size: 15px;
}

#commentaire_offre
{
    float: left;
    width: 400px;
    margin-top: 10px;
    margin-left: 5px;
    font: 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	line-height: 20px;
	background-color: White;
	padding: 2px;
}

#trois_icones
{
    float: right;
    margin-top : 5px;
    margin-right : 40px;
}

	#trois_icones a:link {
		color: #555555;
		text-decoration: none; }
 
	#trois_icones a:visited {
		color: #555555;
		text-decoration: none; }
 
	#trois_icones a:hover {
		color: #000000;
		text-decoration: none; }
		
#ref_detail 
{
    float: right;
    margin-top: 50px;
    margin-right: 40px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bolder;
}

#toutes_photos
{
    float: left;
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    width: 400px;
}

#gros_logo
{
    float: left;
    margin-top: 65px;
    margin-left: 90px;
}
