* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	background-image: url(images/interface/fond.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
a:link {
	color: #39F;
	text-decoration: underline;
}
a:visited {
	color: #39F;
	text-decoration: underline;
}
a:hover {
	color: #39F;
	text-decoration: underline;
}
a:active {
	color: #C00;
	text-decoration: underline;
}

h1 {
	margin: 12px 0 6px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	line-height: 14pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
	color: #333;
	font-style: italic;
}
.h1idx {
	margin: 12px 0 6px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	line-height: 14pt;
	font-variant: small-caps;
	font-weight: normal;
	text-align: left;
	color: #333;
	font-style: italic;
}
.h1search {
	margin: 3px 0 3px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	line-height: 14pt;
	font-variant: small-caps;
	font-weight: normal;
	text-align: left;
	color: #333;
	font-style: italic;
}
.h1basdepage {
	width: 790px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-variant: small-caps;
	font-weight: normal;
	text-align: center;
	font-style: normal;
	color: #333;
}
h2 {
	font-size: 11pt;
	line-height: 11pt;
	font-variant: small-caps;
	color: #00c;
	margin: 2px 0 2px 5px;
}
h3 {
	margin: 10px 0 5px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	line-height: 14pt;
	font-variant: small-caps;
	font-weight: normal;
	text-align: left;
	color: #333;
	font-style: italic;
}
h4 {
	padding: 2px;
	font-size: 12pt;
	font-weight: normal;
	font-variant: small-caps;
	color: #333;
}
h5 {
	padding: 2px;
	font-size: 12pt;
	font-weight: bold;
	font-variant: small-caps;
	color: #fc3;
	font-style: italic;
}
h6 {
	margin: 0 0 5px 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
	color: #333;
	margin: 5px;
}

.bg-top-vente {
	width: 190px;
	height: 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
}
.bg-top-exclu {
	width: 190px;
	height: 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	background-image: url(images/index/bg-top-exclu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
}
.bg-top-loc {
	width: 190px;
	height: 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	background-image: url(images/index/bg-top-loc.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
}
.bg-mid {
	width: 190px;
	background-image: url(images/index/bg-mid.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.bg-bot {
	width: 190px;
	height: 3px;
	background-image: url(images/index/bg-bot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.searchref {
	background: #fff url(images/interface/baliseH.gif) repeat-x left bottom;
	border-color: #ccc;
	border-width: 1px 0 1px 0px;
	border-style: solid;
	font-size: 8pt;
}

th {
	text-align: left;
	background-color: #fff;
	background-position: 1px;
}
ul, li { list-style-type: none; }
select {
	font-size: 8pt;
	margin: 1px;
}
input {font-size: 8pt;}
input, textarea {
	background-image: url(images/interface/input-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
input.boutonvente {
	margin: 2px;
	padding: 1px 4px 1px 5px;
	border-style: outset;
	background-color: #5D8BF0;
	background-image: url(images/index/bleu.jpg);
	background-repeat: repeat;
	color: #fff;
	border-width: 1px;
}
input.boutonvente:hover {
	background-image: url(images/index/bleu-over.jpg);
	background-repeat: repeat;
}
input.boutonloc {
	margin: 2px;
	padding: 1px 4px 1px 5px;
	border-style: outset;
	background-color: #5D8BF0;
	background-image: url(images/index/vert.jpg);
	background-repeat: repeat;
	color: #fff;
	border-width: 1px;
}
input.boutonloc:hover {
	background-image: url(images/index/vert-over.jpg);
	background-repeat: repeat;
}
input.bouton {
	margin: 2px;
	padding: 1px 3px 1px 3px;
	border-style: outset;
	background-color: #fff;
	background-image: url(images/interface/input-gradient-bleu.jpg);
	background-position: 0 100%;
	background-repeat: repeat-x;
}
input.bouton:hover, input.submit:focus {
	background-color: #0f0;
	background-image: url(images/interface/input-gradient-vert.jpg);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
input.bouton:active { border-style : inset; }
input.boutonvente:active { border-style : inset; }
input.boutonloc:active { border-style : inset; }
input.blanc {
	background-color: #fff;
	background-image: url(images/interface/blanc.gif);
	background-repeat: repeat;
}

blockquote {
	margin: 5px;
	padding-left: 10px;
}
#titre {
	width: 790px;
	margin: 0 auto;
	text-align: left;
}

/***** MENU *****/
#menu {
	position: absolute;
	top: 130px;
	margin-left: 17px;
	text-indent: 5px;
}
#menu li.licolor {
	background: #fff url(images/interface/baliseH2.gif) repeat-x left bottom;
	border-color: #ccc;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	font-weight: bold;
	font-size: 12pt;
	font-variant: small-caps;
	color: #fff;
}
#menu li.licolor a {
	color: #fff;
}
#menu li.licolor a:hover {
	color: #000;
}
#menu li.bordbas1px {
	border-color: #00C;
	border-width: 0 0 1px 0;
	border-style: solid;
}
#menu li {
	text-align: left;
	background: #fff;
	font-size: 10pt;
	line-height: 14pt;
	font-family: "Times New Roman", Times, serif;
	width: 125px;
}
#menu li a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu li a:focus {
	background: url(images/menu/li-on.gif) no-repeat right bottom;
}
/* Fin menu */

#contenu {
	background: url(images/interface/contenu.png) repeat-y;
	width: 790px;
	margin: 0 auto;
	text-align: left;
}
#agences {
	position: absolute;
	top: 55px;
	display: inline;
	margin-left: 180px;
}
#tofngap {
	display: inline;
	padding-right: 20px;
	height: 175px;
	background-image: url(images/interface/immolagune-agence-ngaparou.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#tofsaly {
	display: inline;
	padding-right: 40px;
	background-image: url(images/interface/immolagune-agence-saly.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#tofsomo {
	display: inline;
	padding-right: 45px;
	background-image: url(images/interface/immolagune-agence-somone.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.tofagence { padding-top: 120px; }

#content {
	margin-left: 160px;
	padding-top: 160px;
	min-height: 770px;
}
#contentIDX {
	margin-left: 160px;
	padding-top: 160px;
	display: block;
	min-height: 630px;
}
#content a, a:link {
	color: #39f;
	text-decoration: underline;
}
#content a:active {
	color: #c00;
	text-decoration: underline;
}
#content a:hover {
	color: #00f;
	text-decoration: underline;
}
#content2 {
	margin: 0 40px 0 170px;
	padding-top: 0px;
	min-height: 770px;
}

#txtcontent {
	margin: 0 70px 0 15px;
	text-align: justify;
}
#selection { height: 165px; }
.selectionimg {
	display: inline;
	padding-right: 10px;
	height: 160px;
	float: left;
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
}
#searchsuruneligne {
	width: 700px;
	margin: 0 auto;
}
.break { clear: both; }

#tri {
	position: absolute;
	top: 16px;
	margin-left: 435px;
	width: 200px;
	height: 50px;
}
.listannoncetop {
	padding: 0;
	background-image: url(images/liste-annonce/liste-annonce-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
}
.listannonce {
	float: left;
	width: 170px;
	margin: 5px 0 0 6px;
}
.listannonceD {
	margin: 0 5px 0 180px;
	padding: 10px;
}
.listannonceD h2 {
	margin: 0 0 6px 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	line-height: 16pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
	color: #333;
	font-style: italic;
}
.listannoncecontent { padding: 20px; }
.listannoncesuite { margin-left: 15px; }
.listannoncebottom {
	background-image: url(images/liste-annonce/liste-annonce-bottom.gif);
	background-repeat: no-repeat;
	height: 15px;
}

#paginationBDP {
	width: 790px;
	margin: 0 auto;
}
/* Pied de page "pied-apropo" */
#pied {
	background: url(images/interface/pied.png) no-repeat;
	width: 790px;
	margin: 0 auto;
	height: 45px;
	font-family: "Times New Roman";
	color: white;
	font-size: 14px;
	line-height: 45px;
	font-style: italic;
	text-align: left;
	text-indent: 24px;
}
#piedindex {
	position: absolute;
	top: 545px;
	width: 790px;
	height: 45px;
	background: url(images/interface/pied.png) no-repeat;
	font-family: "Times New Roman";
	color: white;
	font-size: 14px;
	line-height: 45px;
	font-style: italic;
	text-align: left;
	text-indent: 24px;
}
#apropos {
	text-align: center;
	color: #666;
	font-size: 8pt;
	margin: 5px;
}
#apropos a {
	color: #666;
	text-decoration: none;
}
/* Fin pied de page "pied-apropo" */

.tbl {
	border: 1px solid #ccc;
	background-color: #fff;
}
.tblTopL {
	width: 5px;
	height: 25px;
	background-image: url(images/index/images/bg-top-left.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.tblTopCvente {
	height: 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
	background-image: url(images/index/images/bg-top-vente.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.tblTopCexclu {
	height: 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
	background-image: url(images/index/images/bg-top-exclu.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.tblTopCloc {
	height: 25px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
	background-image: url(images/index/images/bg-top-loc.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.tblTopR {
	width: 5px;
	height: 25px;
	background-image: url(images/index/images/bg-top-right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.tblMidL {
	width: 5px;
	background-image: url(images/index/images/bg-mid-left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.tblMidR {
	width: 5px;
	background-image: url(images/index/images/bg-mid-right.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.tblBotL {
	width: 5px;
	height: 3px;
	background-image: url(images/index/images/bg-bot-left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.tblBotC {
	height: 3px;
	background-image: url(images/index/images/bg-bot-center.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.tblBotR {
	width: 5px;
	height: 3px;
	background-image: url(images/index/images/bg-bot-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#recap {
	width: 740px;
	margin-right: 20px;
	position: relative;
}
.recapitulatif {
	font-size: 8pt;
	line-height: 10pt;
	border: 1px solid #ccc;
}
.img2 {
	border: 1px solid #999;
	margin-bottom: 5px;
}
.pagination { font-size: 8pt; }
.descriptif {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.txtalignC {text-align: center;}
.txtalignC2 {
	text-align: center;
	margin: 1px 0 2px 0px;
}
.txtalignD {text-align: right;}
.txtpetitD {
	font-size: 8pt;
	text-align: right;
}
.txtpetit {
	font-size: 8pt;
	line-height: 10pt;
}
.txtpetit2 {
	font-size: 8pt;
}
.txtpetitC {
	font-size: 8pt;
	line-height: 9pt;
	text-align: center;
}
.txtpetitC2 {
	font-size: 8pt;
	line-height: 12pt;
	text-align: center;
}
.txtxxpetit {
	font-size: 4pt;
	line-height: 4pt;
}

.tdadmin {border: 1px solid #999;}
.paragfin {
	font-weight: bold;
	padding: 5px;
}
.imgtitre {
	background-image: url(images/interface/logo-5-bc.png);
	background-repeat: no-repeat;
}
#retourindex {
	position: absolute;
	top: 0;
	margin-left: 0;
	width: 155px;
	height: 120px;
}

.imgespacegauche { margin: 0 0 0 20px; }

