@charset "utf-8";body{background:#69C}
a{
	text-decoration:none;color:#000}
a:hover{text-decoration:underline}
a img{border:none}
h3{margin:0 0 10px}
h4{
	font:bold 11px;display:inline;margin:0;color:#333}
td{
	width:200px;padding:4px;border-bottom:1px solid #eee}
input,select,textarea{
	font-size:11px;margin:5px 5px 8px}
#container{
	padding:10px;font:11px Arial, Helvetica, sans-serif;width:960px;margin:10px auto;background:#fff}
.left{float:left}
.right{float:right}
.centrage{text-align:center}
.frame{
	border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:10px}
.espace{
	margin:10px 0px;border-bottom:3px solid #eee}
.auteur{
	font-weight:bold;color:#27D;padding-left:10px}
#header{
	height:120px;margin-bottom:20px}
#logo{
	float:left;width:300px;height:100px;margin-right:100px}
#logo img{margin:0 20px}
#random{
	border:1px solid #eee;padding:10px;font-size:10px;width:500px;height:90px;float:left;margin-top:5px}
#random img{float:left}
#random p{
	width:70%;float:left;margin:0;padding:2px 5px}
.date{margin:0}
.aside a{
	padding-left:-4px;text-decoration:none;color:#333;font-weight:bold;font-size:11px}
.aside a:hover{text-decoration:underline}
.aside h2, #center h2{
	text-transform:uppercase;font:bold 11px Arial, Helvetica, sans-serif;color:#000;background:#ccc url(images/menu-bg1.jpg) repeat-x;padding:4px;margin-top:0;margin-bottom:0px}
.aside ul{
	margin-top:0;margin-bottom:5px;list-style:none;padding:5px}
.aside ul li{
	list-style-image:url(images/arrow_list.png);list-style-position:inside;padding:0 0 2px 5px}
.aside img{margin:5px}
#sidebar-left{
	width:200px;float:left}
#espace-membre a{padding:0 0 0 16px}
#espace-membre ul li{list-style-image:none}
#mdp-lost{background:url(images/lock.png) no-repeat}
#inscription{background:url(images/signin.png) no-repeat}
#messages{background:url(images/message.png) no-repeat}
#deconnexion{background:url(images/croix.png) no-repeat}
#espace-membre input{margin:5px 0 8px 4px}
#rss h2{background:#ccc url(images/rss-bg.jpg) repeat-x}
#rss.frame{
	border-right:1px solid #ff9300;border-left:1px solid #ff9300;border-bottom:1px solid #ff9300}
#right{
	width:260px;float:right}
#selection{font-size:11px}
#selection p{
	margin:5px auto ;width:230px
}
#selection a{border:none}
#selection img{padding-top:5px}
#selection a img{margin:0 14px}
#mon-annonce{height:auto}
#mon-annonce img{margin:5px 14px}
#mon-annonce ul li{
	font-size:11px;list-style-image:none}
#mon-annonce select{width:150px}
#cloud a{color:#2277DD}
#cloud{padding:5px}
#sidebar-miniatures{padding:8px}
#sidebar-miniatures img{
	width:50px;height:50px}
#menu{width:480px}
#onglets{
    font:bold 12px arial, serif;list-style-type:none;padding-bottom:22px;border-bottom:1px solid #e5e5e5;margin:0}
#onglets li{
    float:left;height:21px;background:#DDEEFF;margin:0px 2px 0 2px !important;margin:1px 2px 0 2px;border:1px solid #e5e5e5}
#onglets li.active{
    border-bottom:1px solid #fff;background-color:#fff}
#onglets a{
    display:block;color:#000;text-decoration:none;padding:4px}
#onglets a:hover{background:#fff}
#content{widtht:100%}
#center{
	width:480px;float:left;margin:0 10px}
#nouveautes {
	padding-top:10px;padding-left:8px;height:330px}
#pres-proposer-bien p{margin-bottom:10px}
#pres-proposer-bien li{
	margin-left:10px;padding:0}
#illu-house {
	text-align:center;margin-top:5px;margin-bottom:5px}
#pres-proposer-bien-part-2 {
	border-top:3px solid #eee;margin-top:10px;border-bottom:3px solid #eee;margin-bottom:10px;padding-top:10px}
#pres-proposer-bien .texte {
	width:260px;float:left}
.illustration {
	float:left;width:130px;text-align:center;margin-right:5px;margin-bottom:5px}
.illustration p{font-size:9px}
 
.annonce{
	display:inline;margin-right:6px;float:left;width:150px;height:165px}
.annonce p{
	margin:3px 0;font-size:10px}
.info{
	color:#999;font-style:italic}
#search form{
	float:left;width:100%}
#search{
	padding:10px;font-size:11px;background:#DDEEFF;height:170px}
#search select{width:150px}
#search label, .contact-form label{
	margin:0 5px;width:150px;text-align:right}
.form{padding:0 10px}
.form p{
	padding:10px 0;margin:0}
.btn-envoi{
	font:bold 12px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;background:#ccc url(images/rss-bg.jpg) repeat-x;border:2px solid #FF9300}
#footer{
	font-size:11px;padding-top:5px;border-top:3px solid #C3DFEB;height:24px;clear:both}
#copyright{float:left}
#links{float:right}
#links a{
	text-decoration:none;color:#000}
#links a:hover{text-decoration:underline}
#search-results, #fiche-annonce, #messagerie, #detail-message, #pres-proposer-bien{padding:10px 10px 5px}
#search-results a, #fiche-annonce a, #detail-message a{
	font-weight:bold;text-decoration:none;color:#27D}
#search-results a:hover{text-decoration:underline}
.description-annonce p{margin:0 0 3px}
.header-message{
	height:16px;margin-bottom:10px}
.titre-message{
	float:left;font:bold 14px Arial, Helvetica, sans-serif;width:60%}
.header-annonce {
	margin-bottom:10px;position:relative}
.titre-annonce{
	font:bold 14px Arial, Helvetica, sans-serif;margin-right:80px}
.prix-annonce{
    position:absolute;top:0;right:0;width:80px;text-align:right;font:bold 14px Arial, Helvetica, sans-serif}
.detail-annonce{
	width:100%;height:100px;padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:10px}
.photo-annonce{float:left}
.description-annonce{
	float:left;margin-left:10px;width:290px}
.lien-fiche-complete{
	float:right;background:url(images/arrow_list.png) no-repeat 0 3px;padding-left:10px}
.liste-annonces{margin-bottom:12px}
.meta{
	padding-bottom:10px;border-bottom:3px solid #eee}
.agence{
	width:60%;float:left;font-weight:bold}
.ref{
	font-weight:bold;text-align:right}
.bottom-nav{
	margin-bottom:5px;text-align:center}
#fiche-annonce a:hover, #detail-message a:hover{text-decoration:underline}
#fiche-annonce ul{
	margin:0;padding-left:0;list-style:none}
#fiche-annonce ul li{
	display:inline;margin-right:5px}
.top-nav{text-align:center}
.top-nav, #galerie, #recapitulatif, #outils, #contact, .contenu-message{
	margin-bottom:10px;padding-bottom:10px;border-bottom:3px solid #eee}
#liste-messages{padding:0 5px 10px}
#contenu-annonce {
	overflow:hidden;text-align:justify;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee}
#recapitulatif{height:70px}
#recapitulatif ul, #liste-messages ul{margin:0 20px}
#recapitulatif ul li, #liste-messages ul li{
	display:block;margin:5px}
#recapitulatif ul {margin:0 10px}
#outils{text-align:center}
#coordonnees{
	padding:0 0 10px 10px;margin-bottom:10px;border-bottom:1px solid #eee}
#pres-proposer-bien .texte {
	width:260px;float:left}
.illustration {
	float:left;width:130px;text-align:center;margin-right:5px;margin-bottom:5px}
.illustration p{font-size:9px}
#mentionslegales p{
	padding:8px;margin:0}
.clear {clear:both}
.lien-fiche-complete{float:left}
.lineForm {
	display:block;overflow:auto;line-height:20px}
.lineForm label.left {
	position:relative;top:5px}
.labelized, .nyroTcha {display:none}
label.left {width:110px}
.lineForm ol {
    position:relative;top:-1.5em;margin-bottom:-2em}
.lineForm li {
	list-style:none;width:auto;display:inline;margin-right:1em}
.lineForm .text, .lineForm select {width:230px}
.lineForm .myRange {width:60px}
.error label.left {color:#fd2d2d}
.lineForm .text, .lineForm .date, .lineForm img, .lineForm select {border:1px solid #ccc}
.error .text, .error .date, .error img, .error select {
	border:1px solid #FD9999;background:#fef2f2}
.error table.mceLayout {border:1px solid #FD9999}
#ajout3 {
    overflow:auto;padding:0}
#ajout3 li {
    list-style:none;float:left;width:100px;height:120px;padding:2px;margin:4px;border:1px solid #ccc;text-align:center;background:#eee}
#ajout3 li.cover {background:#ccc}
#messageShow th {
	vertical-align:top;text-align:left;padding-right:10px}
#nyroModalContent h2 {
	text-transform:uppercase;font:bold 11px Arial, Helvetica, sans-serif;color:#000;background:#ccc url(images/menu-bg1.jpg) repeat-x;padding:4px;margin-top:0;margin-bottom:0px}
#nyroModalContent .frame {margin-bottom:0}
#contenu-annonce .description-annonce a.text {
	color:#000;text-decoration:none}
#rss a img {
    position:relative;bottom:-8px}
#inscription2{
	background:url(images/signin.png) no-repeat;padding-left:20px}
#map_canvas a {color:#2277DD}
#nyroModalContent label.left {width:120px}
#top-nav {
	padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #eee}
#search {
	height:auto;overflow:auto}
#twitter {
    position:relative;top:-15px;left:5px}
.header-message{height:auto}
.titre-annonce {
	float:none;width:auto}
.deleteFile {
	background:url(form/delete.png) no-repeat;padding:0 0 0 18px}
#agence {
    overflow:auto;padding:10px 0}
#agence img {
    float:right;margin:0 10px}
div#nyroModalFull {
	font-size:12px;color:#777}
div#nyroModalLoading {
	border:4px solid #777;width:150px;height:150px;text-indent:-9999em;background:#fff url(nyroModal/ajaxLoader.gif) no-repeat;background-position:center}
div#nyroModalLoading.error {
	border:4px solid #f66;line-height:20px;padding:20px;width:300px;height:100px;text-indent:0;background:#fff}
div#nyroModalWrapper {
	background:#fff;border:4px solid #777}
a#closeBut {
	position:absolute;display:block;top:-13px;right:-13px;width:12px;height:12px;text-indent:-9999em;background:url(nyroModal/close.gif) no-repeat;outline:0}
h1#nyroModalTitle {
	margin:0;padding:0;position:absolute;top:-22px;left:5px;font-size:12px;color:#ddd}
div#nyroModalContent {overflow:auto}
div.wrapper div#nyroModalContent {padding:5px}
div.wrapperImg div#nyroModalContent {
	position:relative;overflow:hidden;text-align:center}
div.wrapperImg img {vertical-align:baseline}
div.wrapperImg div#nyroModalContent div {
	position:absolute;bottom:0;left:0;background:black;padding:10px;margin:10px;border:1px white dotted;overflow:hidden;opacity:0.2;filter:alpha(opacity=20)}
div.wrapperImg div#nyroModalContent div:hover {
	opacity:0.5;filter:alpha(opacity=50);cursor:help}
a.nyroModalPrev, a.nyroModalNext {
	z-index:105;outline:none;position:absolute;top:0;height:100%;width:40%;cursor:pointer;text-indent:-9999em;background:left 20% no-repeat;background-image:url(data:image/gif;base64,AAAA)}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height:60%;width:20%}
a.nyroModalPrev {left:0}
a.nyroModalPrev:hover {background-image:url(nyroModal/prev.gif)}
a.nyroModalNext {
	right:0;background-position:right 20%}
a.nyroModalNext:hover {background-image:url(nyroModal/next.gif)}
fieldset {
	position:relative;float:left;clear:left;width:100%;margin:0 0 1.5em 0;padding:0;border:1px solid #BFBAB0;background-color:#F2EFE9;background-image:url(form/fieldset_gradient.jpg);background-repeat:repeat-x}
fieldset legend {
	padding:0;color:#545351;font-weight:bold}
fieldset legend span {
	position:absolute;left:0.74em;top:0;margin-top:0.5em;font-size:135%}
fieldset ol.first {margin-top:3.5em}
fieldset ol {
	padding:0 1em 0 1em;margin:0;list-style:none;zoom:1}
fieldset li {
	float:left;clear:left;width:100%;padding-bottom:1em}
fieldset li.nyroTcha {display:none}
fieldset ol ol {
	margin:0;padding:0;float:left}
fieldset ol ol.mulValue {
	width:25em;border:1px inset #f0f0f0;background:#fff}
filedset ol.mulValue li em {
    padding-left:0.3em;font-weight:bold}
fieldset ol ol li {padding-bottom:0.2em}
fieldset ol label {
	float:left;width:8em;margin-right:1em;margin-top:0.1em}
fieldset ol ol label {
	float:none;width:auto;margin-right:auto}
fieldset ol ol.inline li {
	width:auto;float:left;clear:none;margin-right:10px}
fieldset ol .text, fieldset ol .date {
	width:25em;height:1.3em;margin:0;padding:0.1em;font-family:Verdana;font-size:1em}
fieldset ol .date {width:7em}
fieldset ol img.ui-datepicker-trigger {
	padding:0.1em;vertical-align:bottom;margin-left:5px;cursor:pointer;background-color:#FDFDFD}
fieldset ol select {
	width:25.3em;font-family:Verdana;font-size:1em}
fieldset ol .multiline {
	width:40em;height:auto;line-height:1.3em}
fieldset ol p {
    margin:0;padding-left:9em}
fieldset ol .mcePlaceHolder {margin-left:9em}
fieldset ol label strong {
	display:block;color:#CC0000;font-size:85%;font-weight:normal;text-transform:uppercase}
fieldset img {
	padding:1em;border:1px solid #ccc;border-top-color:#eee;border-right-color:#ddd;border-bottom-color:#bbb;background-color:#F2EFE9}
fieldset p a.deleteFile {
    background:url(form/delete.png) no-repeat;padding:0;padding-left:18px;position:relative;top:-6px}
fieldset img {
	padding:0.4em;border:1px solid #bbb;border-top-color:#ddd;border-right-color:#ccc;border-bottom-color:#aaa;background-color:#FDFDFD}
fieldset.submit {
	float:none;width:auto;border-style:none;padding:0;padding-left:10em;background-color:transparent;background-image:none}
fieldset.submit input {margin-right:1em}
fieldset ol div.range {margin-left:9em}
fieldset ol div.range-slider {
	margin-left:9em;width:22em;margin-bottom:0.4em}
fieldset ol div.range label {
    width:3.3em;float:left;display:block;text-align:center;margin-right:0}
fieldset ol div.range input {
    float:left;width:9em}
fieldset ol div.range input.date {width:7em}
fieldset ol div.range img.ui-datepicker-trigger {float:left}
ol.globalErrors, ol.sectionErrors, ol.lineErrors {
	margin:1em 0 1em 0;padding:1em;border:1px solid #FD9999;color:#000;background:#FEDADA;list-style:none}
ol.sectionErrors {
	width:32em;margin:1em;margin-top:0;margin-bottom:1.5em}
ol.sectionErrors li {
    float:none;padding:0}
li.lineError label.label {color:#fd2d2d}
li.lineError .text, li.lineError .date, li.lineError img, li.lineError ol.mulValue, li.lineError select {
	border:1px solid #FD9999;background:#fef2f2}
li.lineError table.mceLayout {border:1px solid #FD9999}
ol.lineErrors {
	width:23em;clear:both;margin:0;margin-top:0.4em;margin-left:9em}
li.fileError p {
	border:1px solid #FD9999;background:#fef2f2;width:24.8em;margin-left:9em;padding:3px}

