/*
 * Script: website.css
 * Author: Charles Lauzon
 * Date:   14 Septembre 2007
 */
 
/* Reset CSS - Default CasaVisite Value */
body, div, form, fieldset, ul, ol, table, p, input, select{ font:normal normal normal 12px/120% Arial, Helvetica, sans-serif; margin:0; padding:0; }
body{ width:100%; height:100%; font:normal normal normal 12px/120% Arial, Helvetica, sans-serif; margin:0 auto }

input, select{ font-size:100%; }

.CasaVisite{ width:1024px; height:650px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:auto; margin-right:auto; }

#container{ width:1024px; height:650px; margin:0 auto; background-color:#fff }

/* Top */
#top1{ float:left; width:300px; color:#fff; padding-left:25px }
#top2{ float:left; width:482px; text-align:right }
#top3{ float:left; width:176px; padding-left:41px }
#fDeconnection{ float:left; width:100%; height:100%; font-size:12px }
#fDeconnection span{ color:#211f5f }
#fDeconnection a{ color:#f00; cursor:pointer }
/*.erreur{ color:#FF0000;	font-weight:bold; text-align:center; cursor:default; text-decoration:blink; visibility: expression(assignBlink(this)); }*/
.table_titre{ color:#FFFFFF; font-size:22px; text-align:center; cursor:default; line-height:34px; }

#site{ float:left; width:1000px; height:621px; position:relative; z-index:0; }

/* NEW SYSTEM Picture Over Vedettes */
#pHover{ position:absolute; width:auto; height:auto; background:#fff; border:#211f5f 1px Solid; display:none; padding:5px; z-index:12 }
/* OLD STUFF

.NoCasa{ width:17px; height:30px; border:0; color:#211F5F; font-size:26px; font-family:Lucida Console; font-weight:bold; text-align:center; vertical-align:text-bottom; }
*/

/* NEW STUFF 2010-12-07 */
/* Design */
#top{ width:1024px; height:21px; background:url(images/design/tf.png); background-repeat:no-repeat; background-position:0px 0px; }
#left{ float:left; width:20px; height:621px; background:url(images/design/lr.png); background-repeat:no-repeat; background-position:0px 0px; }
#center{ float:left; width:1000px; height:621px; }
#right{ float:left; width:4px; height:621px; background:url(images/design/lr.png); background-repeat:no-repeat; background-position:-20px 0px; }
#footer{ float:left; width:1024px; height:8px; overflow:hidden; background:url(images/design/tf.png); background-repeat:no-repeat; background-position:0px -21px; }

#header{ width:1000px; height:89px; background:url(images/design/header.png); background-repeat:no-repeat; }
#headerM{ width:1000px; height:89px; background:url(images/design/headerE.png); background-repeat:no-repeat; }
#menu{ width:1000px; height:26px; }
#error{ width:1000px; height:20px; color:#f00; font-size:12px; line-height:20px; text-align:center; cursor:default; }
#main{ width:1000px; height:486px; background:url(images/design/bg.png); background-repeat:repeat-x; background-position:0px -3px; }
#sH5, #s2H5{ float:left; width:5px; height:486px; }
#pub{ float:left; width:146px; height:486px; }
#sH6{ float:left; width:6px; height:486px; }
#site{ float:left; width:838px; height:486px; }
#apropos{ float:left; width:838px; height:140px; }
#sV10{ float:left; width:838px; height:10px; overflow:hidden; }
#bP{ float:left; width:838px; height:140px; }
#bG{ float:left; width:838px; height:336px; }
#bF{ float:left; width:838px; height:486px; } 

/* DESIGN */
/* Contour Casa OLD */
/*#design_top{ float:left; width:1024px; height:21px; background: url(images/design/top.png); background-repeat:no-repeat; }
#design_left{ float:left; width:20px; height:621px; background: url(images/design/left.png); background-repeat:no-repeat; }
#design_right{ float:left; width:4px; height:621px; background: url(images/design/right.png); background-repeat:no-repeat; }
#design_footer{ float:left; width:1024px; height:8px; background: url(images/design/footer.png); background-repeat:no-repeat; overflow:hidden; }*/

/* Entete */
#h{ width:1000px; height:89px; background:url(images/design/header.png); background-repeat:no-repeat; }
#h1{ width:1000px; height:43px; }
#hf{ float:left; width:150px; height:100%; text-align:right; }
#hf img{ width:55px; height:40px; background:url(images/design/fleche.gif); cursor:default }
/* NoMaison */
.noCasa{ float:left; width:23px; height:100%; position:relative; top:7px; }
.noCasa input{ width:17px; height:30px; border:0; color:#211F5F; font-size:26px; font-family:Lucida Console; font-weight:bold; text-align:center; }
#btnRecherche{ float:left; width:29px; height:19px; position:relative; top:24px; }
#btnRecherche img{ width:29px; height:19px; background:url(images/boutton/btnGoEtOver.png); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; }
#btnRecherche img:hover{ background-position:0px -19px; }
/* Slogan */
#hs{ float:left; width:560px; color:#fff; text-align:right; cursor:default; }
#hs1{ width:515px; height:22px; font-size:12px; font-weight:bold; line-height:22px; margin-right:45px; }
#hs2{ width:550px; height:21px; font-size:13px; font-weight:bold; line-height:21px; margin-right:10px; }
/* Site Link */
#hsl{ float:left; width:169px; height:100%; text-align:left; line-height:14px; }
#hsl a{ color:#A37062; font-size:12px; text-decoration:none; }
#hsl a:hover{ color:#fff; }
#hsl span{ font-size:8px; }
.hsll, .hsllp{ height:14px; cursor:default }
.hsll:hover{ background-color:#620E10; }
.hslcl{ height:15px; background-color:#620E10; }
#h2{ width:1000px; height:44px; }
#btnIndex{ float:left; width:250px; height:100%; cursor:pointer; }
#btnLostPassword{ float:left; width:249px; height:100%; text-align:right; }
#btnLostPassword a{ height:10px; color:#f00; font-size:10px; text-decoration:none; cursor:pointer; position:relative; top:29px; }
#hd{ float:left; width:501px; height:100%; text-align:right; position:relative }
#hdb{ height:22px; color:#272463; font-size:16px; line-height:22px; cursor:default; padding-top:8px; }
#hefg{ width:70px; height:20px; position:absolute; top:24px; left:200px; cursor:help }
/*#deconnection{ width:385px; text-align:right; position:relative; top:8px; }
#bienvenue{ height:22px; color:#272463; font-size:16px; line-height:22px; cursor:default; }
#btnLogOut{ height:14px; color:#FF0000; font-size:10px; line-height:12px; }
#btnLogOut a{ cursor:pointer; }*/

/* Menu */
#m{ width:1000px; height:26px }
.mi{ float:left; height:23px; font:normal normal bold 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-align:center; zoom:1; background-color:#620E10; border-right:2px solid #fff; position:relative; z-index:2 }
.mi a{ color:#fff; text-decoration:none; cursor:pointer }
.mi a:hover{ color:#ccc }
.mi ul{ list-style:none; width:100%; height:100% }
.mi li{ font:normal normal bold 12px/23px Arial, Helvetica, sans-serif; background-color:#620E10; position:relative }
.miA a{ color:#ccc }
/* Open & Close Menu */
.mi ul li:hover .mis{ color:#7C181F; cursor:default } /* Sub Menu Change Style */
.mi ul ul{ display:none }
.mi ul li:hover ul{ display:block }  /* OK pour FF, Opera, Chrome | IE Ajouter un csshover.htc script pour activer le hover */
/* Expend Menu */
ul#miss{ position:absolute; top:0; left:0 }
ul#miin{ width:113px; position:relative; top:0; left:0 }
ul#miss li, ul#miin li{ width:100% }
ul#miin ul{ width:140px; top:23px; left:-13px; position:absolute }
/* Login */
#ls{ width:298px; height:10px; font-weight:bold; text-align:center }
#ls #txtMembreId, #txtPassword{ height:12px; font-size:10px; position:relative; top:-1px }
#txtMembreId{ width:120px }
#txtPassword{ width:82px }
#btnLogin{ width:23px; height:16px; background:url(images/boutton/btnGoEtOver.png); background-repeat:no-repeat; background-position:-29px -1px; cursor:pointer; position:relative; top:4px }
#btnLogin:hover{ background-position:-29px -19px }
#mlips{ float:left; width:100%; height:3px; line-height:3px; background:url(images/design/bg.png); background-repeat:repeat-x; background-position:0px 0px }

/* Erreur */
/*#erreur{ width:100%; height:20px; line-height:20px; color:#f00; font-weight:bold; text-align:center; cursor:default; text-decoration:blink; visibility: expression(assignBlink(this)); }*/
/* Content */
/*#content{ width:100%; height:486px; background: url(images/design/background.gif); }*/
#fb_ns{ width:1024px; height:50px; margin:0 auto }
/* FaceBook Like */
#fbl, #fbl_M{ float:left; width:600px; height:50px; padding-left:24px; padding-top:2px; text-align:left; }
#fbl_M{ float:none; width:1000px; height:28px; margin:0 auto }
#fbl_L{ overflow:hidden }
#fbl_P{ padding-top:5px }
/* Suport */
#support{ float:right; width:400px; height:50px; text-align:right; padding-top:2px; }
#support img{ width:80px; height:16px; background:url(images/browser/browser.png); cursor:default }
/* Search Engine Friendly */
#sef{ width:1024px; height:80px; text-align:center; margin:0 auto }
/* Recherche Avancer Links */
#autoRecherche{ width:1024px; height:100px; color:#999; text-align:center; margin:0 auto }
#autoRecherche a{ color:#999; font-size:12px; text-decoration:none; }
#autoRecherche a:hover{ color:#211f5f; text-decoration:underline; }
/* Referencement Naturel */
#rn{ width:1024px; height:42px; text-align:center; padding-top:20px; margin:0 auto }
#rn div{ float:left; width:204px; text-align:center }
#rn a{ font-size:10px; color:green }
/* Pub Google */
#pubGoogle{ width:1024px; height:350px; text-align:center; margin:0 auto }
#pubG2, #pubG3{ float:left; width:512px }
/* DeadSpace Horizontal | Vertical */
.DSH10{ float:left; width:838px; height:10px; line-height:10px; overflow:hidden; font-size:1px;}
.DSV5{ float:left; width:5px; height:486px; }
.DSV6{ float:left; width:6px; height:486px; }


/* Titre */
.t1{ font:normal normal normal 22px/34px Arial, Helvetica, sans-serif; color:#fff; text-align:center; cursor:default; }
.t2{ font:normal normal bold 12px/17px Arial, Helvetica, sans-serif; color:#fff; text-align:center; cursor:default; }
.t3{  font:normal normal bold 12px/34px Arial, Helvetica, sans-serif; color:#fff; text-align:center; cursor:default; }
/* New Design Table Bleu ResiTempo */
.tbl_b_t{ width:838px; height:34px; }
.tbl_b_t_l{ float:left; width:99px; height:34px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:0px 0px; }
.tbl_b_t_c{ float:left; width:640px; height:34px; background:url(images/tbl/tf.png); background-repeat:repeat-x; background-position:0px 0px; font:normal normal 22px/34px Arial, Helvetica, sans-serif; color:#fff; text-align:center; cursor:default; }
.tbl_b_t_r{ float:left; width:99px; height:34px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-99px 0px; }

.tbl_b_c{ width:838px; }
.tbl_b_c_l{ float:left; width:5px; height:100%; background:url(images/tbl/lr.png); background-repeat:repeat-y; background-position:0px 0px; }
.tbl_b_c_c{ float:left; width:828px; height:100%; background-color:#fff; }
.tbl_b_c_r{ float:left; width:5px; height:100%; background:url(images/tbl/lr.png); background-repeat:repeat-y; background-position:-5px 0px; }

.tbl_b_f{ width:838px; height:5px; overflow:hidden; }
.tbl_b_f_l{ float:left; width:5px; height:5px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-203px 0px; }
.tbl_b_f_c{ float:left; width:828px; height:5px; background:url(images/tbl/tf.png); background-repeat:repeat-x; background-position:0px -34px; }
.tbl_b_f_r{ float:left; width:5px; height:5px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-198px 0px; }

/* New Design Table Rouge ResiTempo */
.tbl_r_t{ width:838px; height:34px; }
.tbl_r_t_l{ float:left; width:99px; height:34px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-499px 0px; }
.tbl_r_t_c{ float:left; width:640px; height:34px; background:url(images/tbl/tf.png); background-repeat:repeat-x; background-position:0px -39px; font:normal normal 22px/34px Arial, Helvetica, sans-serif; color:#fff; text-align:center; cursor:default; }
.tbl_r_t_r{ float:left; width:99px; height:34px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-599px 0px; }

.tbl_r_c{ width:838px; }
.tbl_r_c_l{ float:left; width:5px; height:100%; background:url(images/tbl/lr.png); background-repeat:repeat-y; background-position:0px 0px; }
.tbl_r_c_c{ float:left; width:828px; height:100%; background-color:#fff; }
.tbl_r_c_r{ float:left; width:5px; height:100%; background:url(images/tbl/lr.png); background-repeat:repeat-y; background-position:-5px 0px; }

.tbl_r_f{ width:838px; height:5px; overflow:hidden; }
.tbl_r_f_l{ float:left; width:5px; height:5px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-699px 0px; }
.tbl_r_f_c{ float:left; width:828px; height:5px; background:url(images/tbl/tf.png); background-repeat:repeat-x; background-position:0px -73px; }
.tbl_r_f_r{ float:left; width:5px; height:5px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-704px 0px; }

/* Pub Casa */
#p{ float:left; width:146px; height:486px; }
#p_h{ width:146px; height:34px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-709px 0px; }
#p_c{ width:146px; height:447px; }
#p_c_l{ float:left; width:5px; height:447px; background:url(images/tbl/lr.png); background-repeat:repeat-y; background-position:-10px 0px; }
#p_c_c{ float:left; width:136px; height:442px; background-color:#fff; padding-top:5px; }
#p_c_r{ float:left; width:5px; height:447px; background:url(images/tbl/lr.png); background-repeat:repeat-y; background-position:-15px 0px; }
#p_f{ width:146px; height:5px; overflow:hidden; }
#p_f_l{ float:left; width:5px; height:5px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-699px 0px; }
#p_f_c{ float:left; width:136px; height:5px; background:url(images/tbl/tf.png); background-repeat:repeat-x; background-position:0px -73px; }
#p_f_r{ float:left; width:5px; height:5px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-704px 0px; }

#p_a_g{ width:828px; height:290px; border:0; background:url(images/design/pub_apropos_g.gif); margin-top:5px; cursor:default }

/* Apropos Casa */
#a_p_b, #a_p_r{ float:left; width:838px; height:140px; }
#a_g_r{ float:left; width:838px; height:336px; }

/* Inscription */
#bIR{ float:left; width:838px; height:170px; }
#bIRO{ float:left; width:838px; height:306px; }
.btnSoumettreP, .btnSoumettreG{ background:url(images/boutton/btnSoumettre.png) }
.btnSoumettreP{ width:76px; height:20px; background-position:top right }
.btnSoumettreP:hover{ background-position:bottom right }
.btnSoumettreG{ width:120px; height:30px; background-position:top left }
.btnSoumettreG:hover{ background-position:bottom left }

/* Profil */
#btnOeil{ width:225px; height:169px; background:url(images/oeil.gif); cursor:pointer }

#btnAchatPancarte{ width:111px; height:169px; background:url(images/boutton/btnAchatP.png); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; }
#btnAchatPancarte:hover{ background-position:-111px 0px; }
#btnAchatForfait{ width:130px; height:94px; background:url(images/boutton/btnAchatF.png); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; }
#btnAchatForfait:hover{ background-position:-130px 0px; }
#btnAchatVedette, #btnAchatVedetteON, #btnAchatVedetteOFF{ width:110px; height:84px; background:url(images/boutton/btnAchatV.png); background-repeat:no-repeat; background-position:0px 0px; cursor:pointer; }
#btnAchatVedette:hover, #btnAchatVedetteON{ background-position:0px -84px; }
#btnAchatVedetteOFF{ background-position:0px -168px; }

#btnInfo, #btnInfoB, #btnPhoto, #btnPhotoB, #btnPiece, #btnVisite, #btnCommi, #btnBilin{ width:45px; height:45px; background:url(images/boutton/btnOptions.png); background-repeat:no-repeat; cursor:pointer; }
#btnInfoB:hover, #btnPhotoB:hover{ background:url(images/boutton/btnOptions.png); }
#btnInfo{ background-position:0px 0px; }
#btnInfoB{ background:url(images/boutton/btnInfoBlink.gif); }
#btnInfo:hover, #btnInfoB:hover{ background-position:0px -45px; }
#btnPhoto{ background-position:-45px 0px; }
#btnPhotoB{ background:url(images/boutton/btnPhotoBlink.gif); }
#btnPhoto:hover, #btnPhotoB:hover{ background-position:-45px -45px; }
#btnPiece{ background-position:-90px 0px; }
#btnPiece:hover{ background-position:-90px -45px; }
#btnVisite{ background-position:0px -90px; }
#btnVisite:hover{ background-position:0px -135px; }
#btnCommi{ background-position:-45px -90px; }
#btnCommi:hover{ background-position:-45px -135px; }
#btnBilin{ background-position:-90px -90px; }
#btnBilin:hover{ background-position:-90px -135px; }

#btnPartageFB{ color:#211F5F; text-decoration:none; }
#btnPartageFB:hover{ text-decoration:underline }
#btnPartageFB img{ width:16px; height:16px; border:0; background:url(images/boutton/facebookSmall.png); position:relative; top:2px; cursor:pointer }

/* Coups d'Coeurs */
#coups_coeurs{ float:left; width:838px; height:140px; }
/*#coeur{ width:19px; height:23px; background: url(images/coeur.gif); background-repeat:no-repeat; position:relative; top:3px; z-index:1; }*/
#cc_btn{ float:left; width:22px; height:34px; }
#btnCCSG{ width:22px; height:22px; background: url(images/boutton/btnCCS.png); position:relative; top:5px }
#btnCCSG:hover{ background-position:top right }
#btnCCSP{ width:12px; height:12px; background: url(images/boutton/btnCCS.png); background-position:bottom left; }
#btnCCSP:hover{ background-position:bottom right }
#cc_txt{ float:left; width:77px; height:27px; text-align:left; color:#985A4F; font-size:9px; line-height:9px; cursor:default; position:relative; top:7px; }
#coups_coeurs_disable{ width:828px; height:101px; background-color:#fff; background:url(images/coupdcoeurDisabled.gif); background-repeat:no-repeat; }
#btnCCna{ width:113px; height:36px; background:url(images/boutton/btnCC.png); cursor:default }
.ccsb{ width:95px; height:60px; position:relative; top:0px; left:0px }
.ccsb img, .ccs img{ width:95px; height:60px; position:relative; top:0px; left:0px }
.ccs{ width:95px; height:60px; position:absolute; top:0px; left:0px }
.ccs img{ background:url(images/vendutest.png); }

/* Formulaires */
#btnFEP, #btnFEW, #btnFOAP, #btnFOAW, #btnFCOP, #btnFCOW{ width:91px; height:91px; background:url(images/boutton/formulaires.png); background-repeat:no-repeat; }
#btnFEP, #btnFEW{ background-position:0px 0px; }
#btnFEP:hover, #btnFEW:hover{ background-position:0px -91px; }
#btnFCOP, #btnFCOW{ background-position:-91px 0px; }
#btnFCOP:hover, #btnFCOW:hover{ background-position:-91px -91px; }
#btnFOAP, #btnFOAW{ background-position:-182px 0px; }
#btnFOAP:hover, #btnFOAW:hover{ background-position:-182px -91px; }

/* Icons */
.iP, .iW{ width:40px; height:40px; background:url(images/icons.png); background-repeat:no-repeat;  }
.iP{ background-position:-40px 0px; }

img{ background-repeat:no-repeat; cursor:pointer; }
/* Recherche Avancer */
#bRR{ float:left; width:838px; height:156px }
#bRCA{ float:left; width:838px; height:320px }
#btnRAdvR{ width:136px; height:24px; background:url(images/boutton/btnRAdvR.png) }
#btnRAdvR:hover{ background-position:bottom }
#btnModifCritR, #btnModifCritA{ width:134px; height:51px; background-repeat:no-repeat; cursor:pointer }
#btnModifCritR{ background:url(images/boutton/btnRAdvM.png) }
#btnModifCritR:hover{ background-position:bottom }
#btnModifCritA{ background:url(images/boutton/btnARAdvM.png) }
#btnModifCritA:hover{ background-position:bottom }
.raCheckBox{ margin:0; padding:0; width:13px; height:13px; overflow:hidden }
.btnRechercheAdv{ width:112px; height:25px; background:url(images/boutton/btnRAdv.png) }
.btnRechercheAdv:hover{ background-position:bottom }

#rDRdb{ float:left }
#rDRdb label{ cursor:pointer }
#rDRdb input{ width:14px; margin:2px 0 0 0 }
#rDS{ float:left; width:5px; height:18px }

/* Resultat Recherche */
#bCR{ float:left; width:146px; height:486px }
#bRRA{ float:left; width:838px; height:486px }
#btnRAdvM{ width:134px; height:51px; background:url(images/boutton/btnRAdvM.png) }
#btnRAdvM:hover{ background-position:bottom }
.rr24s, .rr24v, .rr24o{ width:123px; height:78px; position:relative; top:0px; left:0px }
.rr24s img, .rr24v img, .rr24o img{ width:123px; height:78px; border:0 }
.rr24s div, .rr24v div, .rr24o div{ width:123px; height:78px; position:absolute; top:0px; left:0px }
.rr24s div img, .rr24v div img, .rr24o div img{ width:123px; height:78px; border:0; background:url(images/vvR24.png); background-repeat:no-repeat }
.rr24v div img{ background-position:center }
.rr24o div img{ background-position:bottom }
.rrV24{ width:123px; height:12px; border:0; background:url(images/rrV.png); background-repeat:no-repeat; cursor:default }

.rr12sb, .rr12vb, .rr12ob, .rr12ved{ width:74px; height:67px; position:relative; top:0px; left:0px }
.rr12sb img, .rr12vb img, .rr12ob img{ width:74px; height:67px; border:0 }
.rr12s, .rr12v, .rr12o{ width:74px; height:67px; position:absolute; top:0px; left:0px }
.rr12s img, .rr12v img, .rr12o img{ background:url(images/vvR12.png); background-repeat:no-repeat }
.rr12v img{ background-position:center }
.rr12o img{ background-position:bottom }
.rrV12{ width:74px; height:12px; position:absolute; top:0px; left:0px }
.rrV12 img{ width:74px; height:12px; background:url(images/rrV.png); border:0; background-repeat:no-repeat; background-position:right }

#btnGoogleMaps{ width:99px; height:34px; background:url(images/boutton/btnGoogleMaps.png); }
#btnGoogleMaps:hover{ background-position:bottom }
a.btnNoResult{ color:#fff; font-size:16px; text-decoration:none; }
.btnNoResult:hover{ color:#f00; }
a.btnNoResult_Current{ color:#fff; font-size:16px; text-decoration:underline; font-weight:bold; }
.btnNoResult_Current:hover{ color:#f00; }

#btnPrecedent{ width:76px; height:20px; background:url(images/boutton/btnPrecedent.png) }
#btnAjouterP{ width:92px; height:21px; background:url(images/boutton/btnAjouterP.png) }
#btnTerminer{ width:76px; height:20px; background:url(images/boutton/btnTerminer.png) }
#btnPrecedent:hover, #btnAjouterP:hover, #btnTerminer:hover{ background-position:bottom }
.btnSuprimerP{ width:13px; height:57px; background:url(images/boutton/btnSuprimerP.png) }

/* Loading */
.divL3S_r, .divL3S_b{ width:136px; height:11px; vertical-align:bottom; padding-top:4px; text-align:center; display:none }
.divL3S_b{ width:112px; }
.divL3S_r img{ width:43px; height:11px; background:url(images/L3S_r.gif); }
.divL3S_b img{ width:43px; height:11px; background:url(images/L3S_b.gif); }
#imgAjoutPhotoMaison_Loading{ width:220px; height:19px; background:url(images/ajaxloader_googlemap.gif) }

/* Dans Profil Le NoMaison */
a.btnNoMaison{
	color:#FF0000;
	font-size:16px;
	text-decoration:none;
	cursor:pointer
}
.btnNoMaison:hover{
	text-decoration:underline;
}

/* Visite Virtuelle */
#bMPP{ float:left; width:291px; height:486px; }
#bMPP_h{ width:291px; height:34px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-208px 0px; }
#bMPP_c{ width:291px; height:447px; }
#bMPP_c_l{ float:left; width:5px; height:447px; background:url(images/tbl/lr.png); background-repeat:repeat-y; background-position:0px 0px; }
#bMPP_c_c{ float:left; width:281px; height:447px; background-color:#fff; }
#bMPP_c_r{ float:left; width:5px; height:447px; background:url(images/tbl/lr.png); background-repeat:repeat-y; background-position:-5px 0px; }
#bMPP_f{ width:291px; height:5px; overflow:hidden; }
#bMPP_f_l{ float:left; width:5px; height:5px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-203px 0px; }
#bMPP_f_c{ float:left; width:281px; height:5px; background:url(images/tbl/tf.png); background-repeat:repeat-x; background-position:0px -73px; }
#bMPP_f_r{ float:left; width:5px; height:5px; background:url(images/tbl/c.png); background-repeat:no-repeat; background-position:-198px 0px; }

#bMD{ float:left; width:692px; height:486px; }

#txtTitrePhoto{ font-size:18px; line-height:34px }

#btnFichePre, #btnFicheSui{ font-size:10px; color:#fff; background:url(images/boutton/btnResultatFiche.png); cursor:pointer }
#btnFichePre{ text-align:right; background-position:0px 0px; }
#btnFicheSui{ text-align:left; background-position:-100px 0px;  }
#btnFichePre:hover{ background-position:0px -34px; }
#btnFicheSui:hover{ background-position:-100px -34px; }

#eF, #eV, #eO, #eS{ width:191px; height:39px; background:url(images/etats.png); cursor:default }
#eF{ background-position:0px 0px; }
#eV{ background-position:0px -39px; }
#eO{ background-position:0px -78px; }
#eS{ background-position:0px -117px; }

#btnGoogleMap{ width:58px; height:39px; background:url(images/boutton/btnGoogleMap.png); }
#btnGoogleMap:hover{ background-position:bottom; }

#btnCI{ width:130px; height:38px; background:url(images/boutton/btnCI.png); }

#btnCC{ width:113px; height:36px; background:url(images/boutton/btnCC.png); }
#btnIOA{ width:101px; height:32px; background:url(images/boutton/btnIOA.png); }
#btnICO{ width:101px; height:32px; background:url(images/boutton/btnICO.png); }
#btnIF{ width:101px; height:32px; background:url(images/boutton/btnIF.png); }
#btnCC:hover, #btnIOA:hover, #btnICO:hover, #btnIF:hover{ background-position:bottom }

#btnVD{ width:100%; height:30px; text-align:center }
#btnVD img{ width:266px; height:30px; background:url(images/boutton/btnVD.png); }

/* Entete Maison */
#hm{ position:relative; width:1000px; height:89px; background:url(images/design/headerE.png); background-repeat:no-repeat; }
#hmCP{ float:left; color:#fff; width:253px; padding-top:4px }
#hmCP span, .hmT1 span, .hmT2 span{ font-size:14px }
#hmCP #btnEnv{ width:22px; height:15px; background:url(images/boutton/btnEnv.png); position:relative; top:2px }
#hmCP #btnMsgEnv{ width:175px; height:30px; background:url(images/msgEnvoye.gif); position:absolute; left:318px; top:50px; display:none; cursor:default }
#hmCP b{ font-size:13px; cursor:pointer }
#hmT{ float:left; color:#fff; width:247px; padding-top:4px }
.hmT1{ float:left; width:109px; height:20px }
.hmT2{ float:left; width:85px; height:20px }
#hmP{ float:left; color:#fff; width:169px; text-align:center; padding-top:2px }
#hmP b{ font-size:22px; line-height:22px }
#hmP sup{ font-size:14px }
#hmP span{ line-height:12px }
#hmSW{ float:left; width:300px; color:#211F5F; padding-top:10px; padding-left:70px }
#hmDS1, #hmDS2, #hmDS3{ float:left; width:150px; height:100% }
#hmDS2{ width:45px }
#hmDS3{ width:15px }

/* Courriel Membre */
#courriel_membre{ float:left; width:615px; height:300px; }

/* Menu Maison */
#btnMMF{ width:262px; height:15px; background:url(images/boutton/btnModifierMaFiche.gif); margin-top:3px }
#btnMMF:hover{ background:url(images/boutton/btnModifierMaFicheOver.gif); }
#btnRRR{ width:262px; height:15px; background:url(images/boutton/btnRRR.png); margin-top:3px }
#btnRRR:hover{ background-position:bottom }
/* 
 * Dans les Inscription de la Maison 
 * TextField | 
 */
.ins_maison, .ins_membre{ width:75px; height:15px; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; padding-left:3px; }
.cbo_membre{ height:19px; font-size:12px; line-height:12px; min-height:19px; }
/*input, textarea, select {
font-family: inherit;
font-size: 1em;
font-weight: inherit;
}*/


/* Vedettes */
#vedettes{ float:left; width:838px; height:336px; }
.vRowS, .vRowS1{ width:100%; height:6px; font-size:1px; line-height:1px; overflow:hidden; }
.vRowS1{ height:9px; }
.vRow95{ width:100%; height:91px; text-align:left; }
.vFld{ float:left; width:95px; height:86px; border:1px solid #000; }
.vRow{ float:left; width:95px; height:13px; line-height:11px; }
.vRow span{ float:left; font:normal bold 11px/13px Arial, Helvetica, sans-serif; color:#000; cursor:default; }
.vHS, .vHS1{ float:left; width:5px; height:100%; }
.vHS1{ width:8px; }

/* Span */
.vVil{ width:95px; color:#000; font-size:11px }
.vPri{ width:57px; color:#000; }
.vNoM{ width:38px; color:#211f5f; font-family:Lucida, Helvetica, sans-serif; text-align:right; }

/* Images */
.vImg{ float:left; width:95px; height:60px; text-align:center; position:relative; top:0px; left:0px; }
.vImg img, .vVendu img, .vVisite img{ width:95px; height:60px; border:0px; cursor:pointer; }
.vVendu, .vVisite{ width:95px; height:60px; position:absolute; top:0px; left:0px; }
.vVendu img, .vVisite img{ background:url(images/vendutest.png); background-repeat:no-repeat; }
.vVendu img{ background-position:top }
.vVisite img{ background-position:bottom }

/*
 * Le(s) Scroll Bar sur Casavisite
 */
.CasaVisite_ScrollBar{ scrollbar-base-color:#fff; scrollbar-arrow-color:#fff; scrollbar-3dlight-color:#211F5F; scrollbar-darkshadow-color:#211F5F; scrollbar-face-color:#211F5F; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#fff; scrollbar-track-color:#89C; }

/*
 * Le Ville System sur Casavisite
 */
.sysVilles{ position:relative; width:204px; height:17px; background-color:#fff; border:#7f7f7f 1px solid; }
.sysVilles img{ float:left; width:17px; height:17px; cursor:default }
.sysVilles .iSearch, .iSearchB{ background:url(images/iSearch.png) }
.sysVilles .iSearchB{ background-position:bottom }
.sysVilles .iSearchL{ background:url(images/ajaxloader_ville.gif) }
.sysVilles input{ float:left; width:180px; height:17px; border:0; padding-left:4px; line-height:17px; font-size:12px; }
.sysVilles #ville{ position:absolute; top:18px; left:-1px; width:183px; height:17px; z-index:5; visibility:hidden; }
.sysVilles #cboVilles{ width:202px; height:auto; background-color:#CCCCFF; color:#211F5F; border:#7F7F7F 1px solid; font-weight:bold; }

/*
 * Le Picture Viewer sur Casavisite
 */
#pv_shadow{ position:absolute; top:0; left:0; width:100%; height:100%; filter:alpha(opacity=50); opacity:0.5; background-color:#3f351d; display:none; z-index:2; }
#pv{ position:absolute; top:0; left:0; width:100%; height:0%; visibility:hidden; z-index:3; }
#pv_b{ width:700px; height:662px; margin:auto; position:relative; top:10%; cursor:default; }
#pv_b_t, #pv_b_n{ position:relative; width:720px; height:30px; text-align:center; line-height:28px; color:#fff; background-color:#211f5f; border:#fff 10px solid; font-weight:bold; z-index:4; cursor:default; }
#pv_b_t{ border-bottom:0px }
#pv_b_n{ border-top:0px }
#pv_b_p{ position:relative; width:720px; height:602px; border:#fff 10px solid; background-color:#fff; z-index:4; cursor:default; }
#pv_p{ line-height:600px; vertical-align:middle; }
.pv_n_b:hover, .pv_n_n:hover{ color:#f00; cursor:pointer; }
#pv_n_c{ cursor:pointer }
#pv_n_c:hover{ color:#f00 }

/*
 * Le GoogleMaps sur Casavisite
 */
.CasaVisite_GoogleMap{ position:absolute; top:0; left:0; width:100%; height:100%; visibility:hidden; z-index:2 }
.CasaVisite_GoogleMap_Shadow{ position:absolute; top:0; left:0; width:100%; height:100%; filter:alpha(opacity=50); opacity:0.5; background-color:#000; visibility:hidden; z-index:1 }

.CasaVisite_GoogleMap_Loading{ position:relative; width:1024px; margin:0 auto; z-index:2 }
.CasaVisite_GoogleMap_Loading_Container{ position:absolute; z-index:3; width:1024px; height:681px; background-color:#000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5 }
.CasaVisite_GoogleMap_Loading_Loader{ position:absolute; top:44%; left:40%; font-size:18px; font-weight:bold; color:#fff; text-align:center }

.myList, .myBulle{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000; text-align:left }
.myBulle{ font-size:12px } .myBulle img{ border:0 }
#list{ width:230px; list-style-type:none; list-style:none; padding:0; margin:0; text-align:center }
#list li{ vertical-align:middle; padding:0; margin:0; border-bottom:#000 1px solid; cursor:pointer }
.wrap24, .wrap12{ width:247px; height:624px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; background:#eee; overflow:auto }
.wrap24 ul, .wrap12 ul{ margin:0 0 0 40px; padding:0 }
.wrap24 li, .wrap12 li{ height:25px; margin:0; padding:0; display:list-item }
.wrap12 li{ height:51px }

#GoogleMap{ width:1024px; height:681px; margin:0 auto }
#GMH{ width:1024px; height:34px; background:#4a4a68 }
#GMHL{ float:left; width:245px; font:normal normal 22px/34px Arial, Helvetica, sans-serif; color:#fff; padding-left:5px }
#GMHR{ float:left; width:774px }
#GMC{ width:1020px; height:642px; background:#fff; border:#4a4a68 solid 2px }
#GMap{ width:772px; height:642px; margin:0px; border-right:1px solid #000 }
.btnCloseGMap{ color:#fff; font-size:12px; cursor:pointer; line-height:34px }
.btnCloseGMap:hover{ color:#f00 }
.divApercu{ width:247px; height:17px; text-align:center; border-bottom:1px solid #000 }

/* Cree une Alerte */
#btnCreeA, #btnAnnulerA{ width:112px; height:25px; background-position:top }
#btnCreeA{ background:url(images/boutton/btnCreeA.png) }
#btnAnnulerA{ background:url(images/boutton/btnAnnuler.png) }
#btnCreeA:hover, #btnAnnulerA:hover{ background-position:bottom; cursor:pointer }

/*#dAQ{ width:152px; height:62px; background-color:#600; text-align:center; font-size:18px; color:#fff; line-height:20px; padding-top:2px; cursor:pointer; position:relative }
.cAQtl, .cAQtr, .cAQfl, .cAQfr{ width:9px; height:10px; background-image:url(images/coinAQ.gif); background-repeat:no-repeat; position:absolute }
.cAQtl{ background-position:top left; top:0; left:0 }
.cAQtr{ background-position:top right; top:0; left:143px }
.cAQfl{ background-position:bottom left; top:54px; left:0 }
.cAQfr{ background-position:bottom right; top:54px; left:143px }*/

/* Nouveau System de Communication entre Membre */
.row{ width:100%; height:22px; text-align:left }
.rowC{ width:100%; height:22px; text-align:center }
.row8{ width:100%; height:176px; text-align:left }
.lbl_80r{ float:left; height:12px; line-height:12px; text-align:left; font-weight:bold; padding-top:4px; padding-left:5px; width:80px; text-align:right; padding-right:5px }
.fld_200{ float:left; text-align:left }
.fld_200 input, .fld_500 input{ width:196px; height:16px; border:1px solid #000; font-size:11px; line-height:16px; padding-left:2px }
.fld_200 input{ width:196px; }
.fld_500 input{ width:496px }
.fld_500 textarea{ width:494px; margin:0 }
.btnCloseFB{ float:right; width:28px; height:20px; text-align:center; line-height:20px; font-size:12px; color:#fff; background:#152451; border-left:2px solid #152451; border-bottom:2px solid #152451 }
.btnCloseFB:hover{ color:#152451; background:#fff; cursor:pointer }

/* Nouveau System pour vendre les Pancarte dans la Pub */
#ap_shadow{ position:absolute; top:0; left:0; width:100%; height:100%; filter:alpha(opacity=50); opacity:0.5; background-color:#3f351d; display:none; z-index:2 }
#fb{ position:absolute; top:0; left:0; width:100%; height:0%; display:none; z-index:3 }
#fbAP{ width:700px; height:222px; margin:auto; position:relative; top:200px; border:10px solid #152451; background:#fff; cursor:default }
.fbTitle{ float:left; width:670px; text-align:center; line-height:22px; font-size:14px }
#fbAPL{ float:left; width:120px; height:200px; text-align:center }
#fbAPL img{ margin-top:10px; cursor:default }
#fbAPR{ float:right; width:580px; height:200px; overflow:auto }
.fbAPMB{ float:left; width:560px; height:100px; background:#fff }
.fbAPMB:hover{ background:#eee; cursor:pointer }
.fbAPMBL{ float:left; width:123px; margin:10px }
.fbAPMBR{ float:right; width:417px; margin-top:10px }
.fbAPMBRVS{ float:left; width:342px }
.fbAPMBRP{ float:right; width:73px; text-align:right; margin-right:2px }
.fbAPMBRD{ float:left; margin:10px }