*, html { padding :  0; margin :  0; }
/* General rules */

/* Alert Box */
/*html { height:100%; position: relative; } wow bug explorer*/
body { background-color: #1A1918; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px; overflow-x:hidden; height:100%; position: relative;}

a {}
a:link {color: #333;}
a:visited {color: #333;}

div#setWrapper div#globalWrapper div#middle div#backed div#getmiddle div.moreInfo p { width:100%; margin:3px 0; font-size:11px;}
div#setWrapper div#globalWrapper div#middle div#backed div#getmiddle div.moreInfo p font {font-size:11px;}
#hFb { float:left; display:block; margin:10px 0 0 0; text-decoration:none; font-size:32px; float:right;}
#hFb img { vertical-align:middle;}
#proExpress {}
#formExpress .error { width:200px; text-align:left; color:#F00; font-size:9px; width:200px; margin:0 0 0 10px; position:absolute; }
#formExpress textarea { width:300px;}
#formExpress input.textinput { width:130px;  height:14px;}
#formExpress { margin:0; padding:0;}
.headDetails {float:left; padding:30px; text-align:left; width:170px;}
div.moreDetails {font-size:20px; font-weight:bold; color:#fff; position:absolute; right:23px; top:32px;  font-family:Arial, Helvetica, sans-serif; padding-top:3px;}
div#globalWrapper .modalWin a.close {position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}
.headModal { width:545px; height:104px;}
.adddomicilia a { text-decoration:none;}
.modalWin div.modalCore span#headDet { font-size:11px; color:#8f8f8f; padding:0; font-weight:normal; }
.modalWin div.modalCore span#headDet_alt2 {font-size:11px; color:#8f8f8f; padding:0; font-weight:normal; }
.modalWin div.modalCore {  font-size:11px; padding:10px; border:1px solid #3B5998;background-color:#fff;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
.modalWin { display:none; text-align:center; width:566px; margin:30px 0 0 0;}
div#setWrapper div#globalWrapper div#middle div#backed div#getmiddle div ul.wrapAdd li { width:100%;}
#wrapPlan h2 { padding:10px 5px;}
#wrapPlan h2#plan1 { background:#eee;}
#wrapPlan h2#plan2 {background:#ccc;}
#wrapPlan h2#plan3 {background:#aaa;}
.listPlan { float:left; display:none; width:958px; margin-bottom:20px;}
#wrapPlan h2 { cursor:pointer; clear:both;}
.listPlan thead tr th { width:300px; padding:0 0 10px 0;}
.listPlan tr td {padding:5px 0;}
.listPlan tr.odd td { background:#ddd;}
.listPlan tr.even td { background:#fff;}
.listPlan li { list-style:none;}
.mSocial {}
.mSocial img { margin:26px 10px 0 0;}
.mSocial ul { position:absolute; margin:-30px 0 0 735px;}
.mSocial a { display:block; width:85px; height:30px; margin:0 2px;}
.mSocial li { list-style:none;  float:left;}
.wrapUrbain { text-align:right; margin:0 auto; width:1086px;}
.urbain395 { position:relative; margin:25px 0 0 0; float:right; width:78px; height:91px;}
.sDetailA { position:relative; margin:-3px 10px 0 0; float:right; z-index:100; margin:2px -13px 0 0}
.sDetail { position:relative; margin:-3px 10px 0 0; float:right;}
.ifbook { float:left; height:20px; margin:10px 0 0 0;}
.inMapsAlt {width:630px; height:330px; float:right; margin-top:0;}
.map_canvasAlt { width:630px; height:330px; float:right;}
.hideframe { height:100px; width:940px; background-color:#fff; clear:both; float:left; position:absolute; top:370px; margin:0 0 0 -2px;}
.descImg { background:#ddd; display:block; text-align:left; padding:0 10px; font-size:13px; font-family:HelveticaLight, Arial, Helvetica, sans-serif;}
.previous, .next { position:relative; cursor:pointer; z-index:100; margin:-280px 0 0 0;}
.previous { margin-left:10px; float:left;}
.next { margin-right:30px; float:right;}
#addSlide p { margin:0 0 5px 0;}
#calculator_widget { margin:150px 0 0 0; position:absolute;}
.mainCarousel { position:relative; float:left; margin:30px 0 0 0px;}
.mainCarousel img.slideImg {  border:2px solid #ddd; padding:2px;}
.carousel li, .mainCarousel li { list-style:none;}
.hClear {clear:both;}
#setWrapper {position: relative; margin:0 auto; height:100%;}
.jBlack { color:#000;}
.facebookFrame { position:relative; margin:0 85px 0 0;}
#wHome {font-family:HelveticaLight, Arial, Helvetica, sans-serif; float:left; }
#wHome embed { border:6px solid #ececec; padding:5px;}
#wContact #wrapper { width:400px;margin:10px 0 0 0 ; float:right; border-top:1px solid #ccc; padding:10px 0 5px 0;}
#wContact #wrapper p, #wContact #wrapper h3 { margin-left:0px;}
.liner { height:1px; background:#ccc; width:630px; float:right;}
#block1a { float:left;}
#block1a h3 { margin-top:0;}
#block2a { float:right;}
.bigHome { font-size:20px;}
.greenArrow { margin:13px 5px 0 0; float:left; vertical-align:middle;}
img { border:none;}
iframe.editSrc { height:600px; width:1020px; border:none; background-color:#fff;}
#toShow { padding-top:3px; margin-left:238px; display:block;}
#header { height:247px; text-align:center;}
#middle { text-align:center; height:100%; margin:10px 0 0 22px; width:957px;}
#editerFiche {margin:0 auto; width:500px; float:left;}
#addImg { float:left;}
#alertBox { position:absolute; background-color:#000; z-index:1000; height:100%; width:100%; left:0px; }
#alertContent { position:absolute; color:#fff; z-index:1001; left: 40%; top: 35%; }
#globalWrapper {margin: -10px auto -4em auto; width:980px; text-align:center;}
form { margin:5px 0 0 5px; padding-bottom:5px;}
form div {margin-top:5px; }
h1 { float:left; margin:30px 0 0 0; width:100%; color:#7e7f7e; font-family:HelveticaLight, Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:10px; font-size:30px; border-bottom:1px solid #fff;text-align:left;}
h2 { padding-bottom:10px; font-size:30px; border-bottom:1px solid #fff; margin:0 0 10px 0; padding-top:10px; color: #333; text-align:left; }
h3 { color:#333; margin-top:10px; background-color:#CCC; padding:5px;}
input {font-size:10px;}
.validate {margin:5px 0 0 80px; text-align:left;}
.validate input,textarea,select,.btnSubmit {  background-color:#f7f7f7;  border:1px solid #AFAFAF; font-style:italic;}
#editerFiche select {}
.validate textarea { width:500px; height:60px;}
#editerFiche textarea { width:300px; height:80px;}
.validate div { margin-right:10px; padding:5px 0;}
.checklist input { margin-right:40px;}
.checklist .imageCheck { margin-right:40px; vertical-align:middle;}
.validate .button,.btnSubmit,.btnSubmit { font-size:16px; font-weight:bold; cursor:pointer; color:#314422; font-style: normal;}
.validate legend { color:#666; font-size:20px; font-weight:bold; padding:15px 0 5px 0;}
.checklist { width:550px;}
.checklist li { display:inline; float:left; padding:3px 0;}

div#globalWrapper div#middle div#backed div#getmiddle div.wrapDescFiche p { width:450px;}

#prepcheck p { width:190px; float:left;}
.textinp { width:200px; height:20px; font-size:14px;}
.checklist li label { margin-right:5px; }
.validate li { list-style:none; }
.navBar {  }
.findProperty { font-size:22px; font-weight:bold; padding:0;  color:#666; margin:0 0 30px 0; }
.findProperty li { list-style:square;  margin-left:10px; padding-left:10px; }

.wrapForm{ font-size:11px; margin:5px 5px 5px 5px;  width:auto; text-align:left;   }
#wrapLogin {  margin:0 auto 0 auto; clear:both; float:left; text-align:left;}
#setLogin {  margin:-86px auto 0 auto; clear:both; float:left; text-align:left; padding-bottom:100px;}
.rounded { position:absolute; top:-3000px; left:0px; display:none; width:196px; background-color:#E1E5F1; padding:10px; text-align:left; color: #000; border: 1px solid #667295; font-size:10px; z-index:1002; }

#btnWrap input { margin-bottom:10px; width:190px; height:17px;}
#btnWrap span {margin-bottom:5px;}
#btnWrap div {text-align:left;}
#vidWrap {text-align:left;}
#bigTitle {float:left; margin-bottom:15px;  }
#lang {float:right; margin-right:10px;}
.error { width:200px; text-align:left; color:#F00; font-size:9px; width:200px; margin:24px 0 0 -202px; position:absolute; }
#cPass .error,#cMail .error { width:200px; text-align:left; color:#F00; font-size:9px; width:200px; margin:0 0 0 03px; }
.errorText { width:208px; float:right; text-align:left;  }
.quant {width:30px;}
.welcome { font-size:13px;}
#realContent { padding:50px; text-align:center;}
/*.credit { margin-right:180px;}*/
.credit { text-align:right; font-size:11px; margin-right:20px; color:#898485;}

div#globalWrapper div#bottom div p.credit span.jBlack a { color:#000; text-decoration:none;}
div#globalWrapper div#bottom div p.credit span.jBlack a:hover { text-decoration:underline;}
#validator { width:150px; float:right; margin:0 170px 0 5px;}
fieldset { border:none;}
#cPass,#cMail { font-size:11px; color:#5F5E5E; text-align:left;}
form#editerFiche label{ float: left; font-weight: bold; font-size: 12px; color: #666; width: 230px; text-align: right; padding: 1px 8px 0 0; }
form#editerFiche input { width:160px;  }

.number { color: #8b975d; font-weight: bold; }
.pagination  { width:816px; text-align:right; color:#000; padding:10px 0; font-size:15px;}
.pagination a { text-decoration:none; color:#000; font-size:15px;}



.lmce {text-align:left; margin-left:80px;}
.lmce input{ margin-top:5px;}
.resultats {text-align:left; }
#videoPlaylist {  float:right; text-align:left; padding:0; }
.playTitle {  font-weight:bold; padding-bottom:10px; }
.playTitle h5 { background-color: #ccc; padding:2px 0 2px 10px; margin-top:3px; color:#333; font-size:22px; }
#videoPlaylist li { list-style:none; width:290px; cursor:pointer; border-bottom:1px solid #CCC;}
#videoPlaylist p { float:right; margin:20px 10px 0 0;}
#videoPlaylist li img { padding-right:18px;}
.oddClass { background-color:#333;}
.evenClass {background-color: #666;}
.thumb {  margin:10px 10px; padding-left:8px; clear:both;}
.thumb li {width:120px; height:90px; cursor:pointer; border:1px solid #000; margin:0 5px 5px 1px; list-style:none; float:left;}
#cSlide #sortable li {height:191px; display:block;}

div#globalWrapper div#middle div#backed div#getmiddle div span.justBold { font-weight:bold; font-size:11px;}
#footer {margin:115px 0 0 1px;text-align:center; width:100%; height:30px;  }
#bottom {  position:relative; text-align:right; width:1033px; margin:0 auto; padding-bottom:10px;}
#bottom a { color:#666;}
#bottom div {  color:#666; margin:0 auto; padding-top:12px; font-size:12px;   }
#bottom p {  padding:2px 0 0 3px;}
#bottom, #push {}
#push { }

#recherche { margin:20px auto 0 auto; width:820px;  height:990px;}
.hidebottom { height:75px; width:1000px; background-color:#fff; position:absolute; top:1295px; margin-left:-25px;}
.navBar { margin:-2px 0 0 -13px;}
.navBar ul { padding:0; width:1100px;}
.navBar ul li { margin:0 1px; display:inline; float:left; }
.navBar ul li a { padding:9px 0; background-color:#e5e5e5; color:#9e9e9e; width:110px; display:block; text-decoration:none; font-weight:bold; font-size:14px; }
.navBar.quartier ul li a {width:199px;}
.navBar ul li a.selectMenu { background-color:#b5b6b8; color:#fff;}
.navBar ul li a:hover { background-color:#b5b6b8; color:#fff;}
.navBar ul li a.blogGreen {background-color:#000; color:#fff;}
.navBar ul li a.blogGreen:hover {background-color:#333; color:#999;}
img.blogBulle { margin:-5px 0 0 3px; position:absolute;}
.twoxp{ float:left; vertical-align:middle; margin-top:-9px;}

#wrapper { width:300px; text-align:left; color:#666; float:left;}
#wrapper p,#wrapper h3 { margin-left:14px;}
#wrapper a { text-decoration:none;}
#wrapper a.green {color:#666; font-weight:bold;}
#wrapper a.grey {color:#A6A6A6; font-weight:bold;}
#wrapper span {color:#666; font-weight:bold;}
#wrapper  p { padding:0 0 10px 0;}
#wrapper h3,#getmiddle h3 { background:none; padding:0; color:#666;}
#fb { margin:0 0 0 0;}
#fb img { vertical-align:middle; margin-right:5px;}
.green { color:#666;}
#wrapper  span.greener { font-weight:normal;}
#wrapper span.email a { text-decoration:none; color:#000; font-weight:normal;}
#framed {width:540px; height:500px; margin-left:0;}
#logout { margin:0 auto; text-align:center; }
.videoTxt {width:59px; height:25px; margin:3px 0 0 280px;}
#wrapVideo { width:500px; float:left; text-align:left; margin:0 0 0 30px;}

#editor { clear:both; float:left;}
#visite { margin:30px 0 0 35px; }
.focus { width:816px; padding:10px 0 0 11px;  clear:both; float:left; margin-bottom:12px;}
.focus p,#backed p { font-size:15px; color:#000;}
.focus .price { font-weight:bold; font-size:20px; width:140px; margin-bottom:-3px;}
#backed .price {font-weight:bold; font-size:20px; width:200px; margin-bottom:-3px;}

div#globalWrapper div#middle div#backed div#getmiddle p.adddomicilia span.justBold { font-size:12px;}
.details span { font-size:14px; color:#8E8C8C;}
.focus .details { float:left; text-align:left;  list-style:none; margin-top:27px;  font-size:12px; width:334px; padding:3px 0; }
.details li { float:left; width:150px; background:#AFAFAF; color:#fff; padding:2px 3px; border-left:1px solid #fff;}
.details li.grey { background:#C3C5C6; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.details span{ font-weight: bold;}
.details { clear:both; float:right; width:300px; }
.focus h3,#getmiddle h3 { background:none; width:100px; font-size:20px;  color:#666; padding:0 0 15px 0; margin-top:-6px;  }
#mainImg {width:300px;}
.focus .phoneme { margin:30px 24px 0 0; float:right;}
#backed .phoneme { margin:10px 0 0 0;}
.mailme { margin:21px 0 0 0; clear:both;}
.otherdesc { width:498px; float:right; text-align:left;}
.otherdesc p { color:#333; width:470px; font-size:12px;}
.otherdesc h3 { width:290px; }
.linked a { font-size:12px; text-decoration:none; float:right; color:#8E8C8C;}
.linked { margin-top:3px;}
.linker a { font-size:12px; text-decoration:none; float:right; color:#8E8C8C; font-weight:bold;}
.linker { margin:0 26px 0 0; padding-top:13px;}
.focus div {}
.focus #emailnow { clear:both; float:right; margin:-12px 21px 0 0;text-align:right;}
#backed #emailnow { clear:both; float:left; margin:0 21px 0 0;}
#imgregistre { float:right; margin:0px 10px 0 0;}
#uppage {clear:both; width:100%; text-align:center;}
#upped { vertical-align:middle; margin-left:10px; clear:both;}
#uppage a { text-decoration:none;}
#hidImage { display:none;}
#conseil { width:400px; margin:-55px 0 0 150px; text-align:left;  float:left;}
#conseil p { height:55px;}
#conseil span { font-weight:bold;}
#link { width:400px; margin:55px 0 0 350px; text-align:left;  float:left;}
#framed { margin-top:-20px;}
#hidecal { background-color:#fff; width:750px; height:60px; position:absolute; margin-top:-20px; display:none;}
#plusimg { }
.mIma { vertical-align:middle; margin:0 10px 0 0;}
.lgreen { border-bottom:1px solid #ccc; padding-bottom:2px; margin-bottom:2px;}
.lgreen a { color:#000; text-decoration:none;  font-size:12px;}
#backed { text-align:left;float:left; width:100%; margin-left:-30px;}
.inside { clear:both; float:left; margin-top:25px;}
.bgreen a, .bgreen { color:#666; text-decoration:none; font-weight:bold; cursor:pointer;}
.tooltip {}
#backed .tooltip { display:none; position:absolute; background-color: #A8CE8C; padding:20px; width:300px; border:1px solid #666;}
#getleft div.addfriend { margin:-142px 0 0 -80px; z-index:101;}
#getmiddle div.addtodom  { margin:20px 0 0 22px; border:none;}
#backed .tooltip div{ margin:0 auto; width: 205px;}
#backed .tooltip textarea { width:200px;}
#backed .tooltip div p { font-size:10px;}
#backed .tooltip .error { margin:1px 0 0 8px; font-size:10px;}
.point { cursor:pointer;}
.back { }
#backed .linked a { padding-right:20px;}
#getmiddle {   width:600px;   float:left; color:#333;  font-size:11px;}
#getmiddle h3 { width:300px; }
#getmiddle ul { list-style:none; padding:5px 0;}
/*#getmiddle ul li { float:left; width:140px;}*/
#getmiddle ul li { float:left; width:290px;}
.getright { float:right; width:170px; margin:0 30px 0 0; text-align:center;}
#getleft { float:left; width:300px; background-color:#f6f6f6; padding:10px; margin-right:20px;}
.getright .imgalt { padding:10px 0 0 0; }
.getright #imgregistre { margin:20px 10px 0 0;}
.havebot { border-bottom:1px solid #ccc; padding-bottom:20px; width:120px; margin:0 auto 10px auto}
#getmiddle div { border-bottom:1px solid #ccc; padding:5px 0 30px 0; width:630px;}
#getmiddle p {color:#333; width:200px; font-size:11px;}
#getmiddle span { font-weight:bold; font-size:13px;}
.pushadmin form textarea { height:60px; width:203px; font-style:normal;}
#editerFiche,.pushadmin  { width:100%;}
.generatedInp { text-align:left; padding:2px 0; margin:0 0 0 210px; width:100%; clear:both;}
#editerFiche fieldset div.target .generatedInp p { width:100px; float:left; text-align:center; margin:0 1px 0 13px; }
#editerFiche fieldset div.target .generatedInp label { width:10px; font-size:10px; font-weight:normal;}
#editerFiche fieldset div.target .generatedInp input { width:100px;  margin-left:12px;}
.target { margin-left:60px; padding:5px 0;}
.enum { font-size:10px;}
.leadout { clear:both; margin-bottom:30px;}
.leadout #uppage { margin-top:30px; }
#getmiddle table th.padded {padding-top:5px; padding-bottom:5px;}
#getmiddle table td.padded { padding:10px;}
#getmiddle table th,#getmiddle table td { width:120px; text-align:left; padding:0 0 0 10px;}
#getmiddle table th.nulled,#getmiddle table td.nulled {padding:0;}

#getmiddle table { padding:0;margin:0;}
#getmiddle table td { padding:0; margin:0;}
#getmiddle table td.greyed { background-color:#F6F6F6;}
#startLst { margin-top:5px;}
.return { margin:0 auto;}
.tooltip .point { padding:2px; margin-top:2px;}
.bgreen a:visited { color:#666;}
#getmiddle .pushlisted { margin-right:30px; float:right; } 
#setLogin form#loginForm { padding-top:70px;}
#getmiddle p.adddomicilia { float:right; text-align:right;  cursor:pointer; margin-top:-5px; color:#666; font-size:20px; width:270px; font-weight:bold;}
.sold,.new,.libre,.revised { position:absolute; height:210px; width:300px; z-index:99;}
/*.sold:hover,.new:hover,.libre:hover,.revised:hover { display:none;}*/
.thumb li { margin-bottom:30px;}
.mercierTel { margin:10px 0 0 -10px;}
/*.streetview {height:500px; width:800px; margin-bottom:15px;}*/
.streetview{ background-color:#f6f6f6; padding:0 10px 10px 10px; margin-left:-10px;}
.pdf { float:left; margin:5px 20px 0 0; display:inline;}
.blockPdf { float:right; margin:5px 0 0 0;}
.fbook { margin:8px 0 0 12px;}
.wrapCondo { margin:160px 0 0 101px;}
.youtube { margin-top:10px;}
#backed #codenow { clear:both; float:left; margin:10px 21px 0 0;}
#embed { width:600px; height:80px; overflow-x:hidden;}
.social { margin:30px 0 0 10px;}
.social, .social li { float:left;}
.social li { list-style:none; margin-right:10px; line-height:40px; display:table-cell; vertical-align:middle;}
.social li img { vertical-align:middle;}
.vidalt { margin-top:10px;}
.hdvid { margin:43px 0 0 23px;}
.play { position:absolute; margin:120px 0 0 -70px;}
#vente { }
.mPdf { font-size:11px; font-weight:bold; }
.pdf { text-decoration:none;}
#mlsLive { position:relative; margin:115px 0 0 870px; background:none;  }
#moChat { background:none; }

ul.toolbox { background-color:#F1F1F1; padding:3px; float:left; width:858px;}
ul.toolbox li { float:left; width:425px; height:203px; margin:2px; list-style:none;}
ul.toolbox li img { margin-top:55px;}
ul.toolbox li p { text-align:left; margin:10px 50px 10px 50px;}
div#wrapTool {}
.inside fieldset { width:300px; text-align:left;}

div#globalWrapper div#middle div#backed div#getmiddle div.visite {color:#666; font-size:18px; }
.opera img.blogBulle { margin:-12px 0 0 10px; position:relative;}
.opera #mlsLive { margin-top:117px;}

/**** Speech Bubble Icons *****/
.spch-bub-inside,
.spch-bub-outside {
  position: relative;
}
a.spch-bub-inside,
a.spch-bub-outside {
  color: #00F;
  text-decoration: none;
}
.spch-bub-inside em,
.spch-bub-outside em {
  font-style: normal;
}
.spch-bub-inside em {
  background: #F00;
  color: #FFF;
  padding: 0 0.4em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  position: relative;
}
.spch-bub-inside .point,
.spch-bub-outside .point {
  width: 0;
  height: 0;
  position: absolute;
  top: 1.1em;
  left: 0.4em;
  display: block;
  border-left: 0.45em solid #F00; 
  border-bottom: 0.45em solid #FFF; /* IE fix */
  border-bottom: 0.45em solid rgba(0,0,0,0); 
  overflow: hidden; /* IE fix */
}
.spch-bub-outside {
 padding-left: 2.0em;
}
.spch-bub-outside .bubble {
  top: 0;
  left: 0;
  display: block;
  position: absolute;
  height: 1.1em;
  width: 1.8em;
  background: #00F;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
}
a.spch-bub-inside:hover,
a.spch-bub-outside:hover {
  color: #F00;
}
a.spch-bub-inside:hover em,
a.spch-bub-outside:hover .bubble  {
  cursor: pointer;
  background: #F00;
  color: #FF0;
}
a.spch-bub-inside:hover .point,
a.spch-bub-outside:hover .point {
  border-left: 0.5em solid #F00; 
}
div.spch-bub-outside {
  height: 1.5em;
  width: 0;
}
