@charset "utf-8";
/* CSS Document */

html{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#25150c; }
body{background:#2c2723 url(/images/main_background.gif) no-repeat top center; }

a{ color:#67594E; text-decoration:none; }
a:hover{ text-decoration:underline; }

h2{ font-size:26px; font-weight:normal; color:#3e3625; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.2; }

h2{ font-size:24px; font-weight:normal; color:#3e3625; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.2;  }

h3{margin:10px 0 px 0px 25px;}

.displaynone{ display:none; }

.brun-top{ background:#56381c; height:117px; }
.brun-1{ background:#40372e; height:3px; }
/*.brun-2{ background:#9d9b82; height:27px; }*/
.brun-2{ background:#40372e; height:32px; }
.brun-top-maitre{ background:#67594e; height:117px; }
.brun-top-mdl{ background:#7b552d; height:117px; }

.bg-01{ background:url(/images/site/bg-01.gif) repeat-y left top; }
.bg-02{ background:url(/images/site/bg-02.gif) repeat-y left top;}
.bg-03{ background:url(/images/site/bg-03.gif) repeat-y left top;}
.bg-04{ background:url(/images/site/bg-04.gif) repeat-y left top;}
.bg-05{ background:url(/images/site/bg-05.gif) repeat-y left top;}
.bg-06{ background:url(/images/site/bg-06.gif) repeat-y left top;}
.bg-07{ background:url(/images/site/bg-07.gif) repeat-y left top;}
.bg-08{ background:url(/images/site/bg-08.gif) repeat-y left top;}
.bg-09{ background:url(/images/site/bg-09.gif) repeat-y left top;}
.bg-gallery{ background:url(/images/site/bg-gallery.gif) repeat-y left top;}
.bg-mdl-01{ background:url(/images/site/bg-mdl-01.gif) repeat-y left top; }
.bg-mdl-02{ background:url(/images/site/bg-mdl-02.gif) repeat-y left top;}


.b1pxst{ border:1px solid transparent; }

.position-img{ position:absolute; z-index:9; margin-top:-1px; }

#logo{ margin: 28px 0 0 45px; }
#logo h1{ visibility:hidden; display:none; }

body#lemaitre #logo, 
body#lemaitre-amenities #logo,
body#lemaitre-amenities-clubhouse #logo,
body#le-meandre #logo,
body#luxurious-homes #logo,
body#luxurious-homes-n2 #logo,
body#mt-lifestyle #logo,
body#prestigious-lots #logo,
body#gallery #logo,
body#mont-du-lac #logo,
body#mdl-mt-lifestyle #logo{ margin: 22px 0 0px 45px; }

#menu-principal{ margin-top:50px; height:48px; }
#menu-principal li{ float:left; display:inline-block; margin-top:5px; }
#menu-principal li div{ margin-top:-4px;  }
#menu-principal li a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;}
#menu-principal li a strong { display:block;text-indent:-900%}
#menu-principal li.menu-separation{ background:url(/images/site/menu-separation.gif) no-repeat left top; height:52px; margin:0 10px; }

#menu-principal li.residence-maitre a{ display:block; background:url(/images/site/menu-residences-le-maitre.gif) no-repeat left top; width:112px; height:33px;}
#menu-principal li.maison-signature a{ display:block; background:url(/images/site/menu-maison-signature.gif) no-repeat left top; width:105px; height:45px;  }
#menu-principal li.mont-du-lac a{ display:block; background:url(/images/site/menu-mont-du-lac.gif) no-repeat left top; width:112px; height:36px;  }
#menu-principal li.jardin-des-rives a{ display:block; background:url(/images/site/menu-jardin-des-rives.gif) no-repeat left top; width:109px; height:38px;  }

#menu-principal li.residence-maitre a:hover{ display:block; background-position:0px -33px;  }
#menu-principal li.maison-signature a:hover{ display:block; background-position:0px -45px;  }
#menu-principal li.mont-du-lac a:hover{ display:block;  background-position:0px -36px;  }
#menu-principal li.jardin-des-rives a:hover{ display:block;  background-position:0px -38px;  }


/*#menu-principal li.residence-maitre a:hover{ display:block;background:url(/images/site/menu-jardin-des-rives-over.gif) no-repeat left top;  background:url(/images/site/menu-mont-du-lac-over.gif) no-repeat left top; background:url(/images/site/menu-maison-signature-over.gif) no-repeat left top; background:url(/images/site/menu-residences-le-maitre-over.gif) no-repeat left top; width:112px; height:33px;  }
#menu-principal li.maison-signature a:hover{ display:block; background:url(/images/site/menu-maison-signature-over.gif) no-repeat left top; width:105px; height:45px;  }
#menu-principal li.mont-du-lac a:hover{ display:block; background:url(/images/site/menu-mont-du-lac-over.gif) no-repeat left top; width:112px; height:36px;  }
#menu-principal li.jardin-des-rives a:hover{ display:block; background:url(/images/site/menu-jardin-des-rives-over.gif) no-repeat left top; width:109px; height:38px;  }
*/

body#lemaitre #menu-principal,
body#lemaitre-amenities #menu-principal, 
body#lemaitre-amenities-clubhouse #menu-principal, 
body#le-meandre #menu-principal,
body#luxurious-homes #menu-principal,
body#luxurious-homes-n2 #menu-principal,
body#mt-lifestyle #menu-principal, 
body#prestigious-lots #menu-principal, 
body#gallery #menu-principal,
body#maitre-contact #menu-principal,
body#maitre-about-us #menu-principal{ margin-top:50px; }

body#lemaitre #menu-principal li,
body#lemaitre-amenities #menu-principal li,
body#lemaitre-amenities-clubhouse #menu-principal li,
body#le-meandre #menu-principal li,
body#luxurious-homes #menu-principal li,
body#luxurious-homes-n2 #menu-principal li,
body#mt-lifestyle #menu-principal li,
body#prestigious-lots #menu-principal li,
body#gallery #menu-principal li,
body#maitre-contact #menu-principal li,
body#maitre-about-us #menu-principal li{ float:left; display:inline-block; margin:5px 0 0 20px; }

body#lemaitre #menu-principal li a,
body#lemaitre-amenities #menu-principal li a,
body#lemaitre-amenities-clubhouse #menu-principal li a,
body#le-meandre #menu-principal li a,
body#luxurious-homes #menu-principal li a,
body#luxurious-homes-n2 #menu-principal li a,
body#mt-lifestyle #menu-principal li a,
body#prestigious-lots #menu-principal li a,
body#gallery #menu-principal li a,
body#maitre-contact #menu-principal li a,
body#maitre-about-us #menu-principal li a{  float:left; display:inline-block; font-size:12px; color:#c1bb92; text-transform:uppercase; height:25px; }

body#lemaitre #menu-principal li a.link-maitre,
body#lemaitre-amenities #menu-principal li a.link-amenities,
body#lemaitre-amenities-clubhouse #menu-principal li a.link-amenities,
body#le-meandre #menu-principal li a.link-luxurious,
body#luxurious-homes #menu-principal li a.link-luxurious,
body#luxurious-homes-n2 #menu-principal li a.link-luxurious,
body#mt-lifestyle #menu-principal li a.link-mtlyfestyle,
body#prestigious-lots #menu-principal li a.link-prestigious{ color:#F5B903; }


 #menu-principal li a{ text-decoration:none; }

/*~~~~~~~~~~~~~ MENU - MONT DU LAC ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body#mont-du-lac #menu-principal, body#mdl-mt-lifestyle #menu-principal{ margin-top:60px; margin-left:180px; }
body#mont-du-lac #menu-principal li, body#mdl-mt-lifestyle #menu-principal li{float:left; display:inline-block; margin:5px 0 0 20px; /*list-style:url(../images/menu-bullet-carre.gif);*/ list-style:circle;}
body#mont-du-lac #menu-principal li a, body#mdl-mt-lifestyle #menu-principal li a{ font-size:12px; color:#c1bb92; text-transform:uppercase; }
body#mont-du-lac #menu-principal li a:hover, body#mdl-mt-lifestyle #menu-principal li a:hover{ color:#d77308 !important; }
body#mont-du-lac #menu-principal li a.link-mdl, body#mdl-mt-lifestyle #menu-principal li a.link-mt-lifestyle-mdl{ color:#d77308; }
/*~~~~~~~~~~~~~ FIN MENU - MONT DU LAC ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#h357px .marginleft{ margin-left:44px; }
#h357px{ height:357px; }
#h84px{ height:84px; }
#h84px .marginleft{ margin-left:638px; }
#h441px{ height:441px; }
#h441px .marginleft{ margin-left:44px; }

body#lemaitre-amenities-clubhouse #h357px{ height:410px; }
body#lemaitre-amenities-clubhouse #h84px{ height:31px; }
body#lemaitre-amenities-clubhouse #mini-menu ul{ margin-top:5px; }
body#le-meandre #mini-menu ul, body#luxurious-homes #mini-menu ul, body#luxurious-homes-n2 #mini-menu ul{ margin-top:10px; }

#mini-menu ul{ margin-top:23px; }
#mini-menu li{ margin-left:20px; list-style:url(/images/site/carre-01.gif); margin-top:4px; }
body#mont-du-lac #mini-menu li{ margin-left:20px; list-style:url(/images/site/carre-mdl-01.gif); margin-top:4px; }

body#prestigious-lots #mini-menu li{ margin-left:20px; list-style:url(/images/site/carre-03.gif); margin-top:4px;}

body#le-meandre #mini-menu li,
body#luxurious-homes #mini-menu li,
body#luxurious-homes-n2 #mini-menu li{ margin-left:20px; list-style:url(/images/site/carre-02.gif); margin-top:4px;}

#mini-menu li a{ color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }
#mini-menu li a:hover{ text-decoration:underline; color:#BD9A05; font-weight:bold;  }

.contenu h2{ margin:0 0 10px 25px; font-weight:normal;  }
.contenu p{ margin:5px 15px 0 25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;  }

.contenu{ margin:12px 0 0 10px; }

body#le-meandre .contenu img, body#luxurious-homes .contenu img, body#prestigious-lots .contenu img{ margin-left:20px; margin-bottom:7px;}

#galerie-photo{ margin-left:10px;}
#galerie-photo li{ float:left; display:inline-block; margin:1px 5px 8px 5px; padding:3px 3px 0 3px; border: 1px solid #2C2723;}
* html #galerie-photo li{ float:left; display:inline-block; margin:1px 4px 8px 4px; padding:3px 2px 0 2px; border: 1px solid #2C2723;}
.pagination{ clear:both; padding-top:10px; }

#construction-mt{ margin:7px 0 0 33px; }
#construction-mt .construction{ margin-left:12px; font-size:12px; color:#bd9a05; font-family:Georgia, "Times New Roman", Times, serif;  }

#logo-cmt-about-us{ margin-top:10px; }

#menu-footer{ margin-top:4px; }
#menu-footer ul{ text-align:right; float:right; margin-right:10px;  }
#menu-footer li{ float:left; display:inline-block; margin-left:15px; height:26px; padding-top:3px; }
* html #menu-footer li{ margin-left:10px; }
#menu-footer li a{ font-size:12px; color:#c2bc93; }
#menu-footer li a.langue{ font-size:12px; color:#bd9a05; }

body#gallery #menu-footer li a.linkgallery,
body#maitre-contact  #menu-footer li a.linkcontact,
body#maitre-about-us #menu-footer li a.link-about-us,
body#cmt-contact  #menu-footer li a.linkcontact{ text-decoration:underline; }

body#maitre-contact .contenu a{ margin-left:25px; }

form#formulaire-contact span, form#formulaire-contact-fr span{ color:#f00; }
.txtbox{ border:1px solid #2C2723; color:#2C2723; background:#f6f1da; width:150px; }
#err{ color:#f00; }

.menu-hover{ color:#F5B903 !important;  }

body#luxurious-homes-n2 .contenu a{ margin-left:25px; }

#dialog_link{ margin-left:25px; }
#map{ margin-left:25px; }
#dialog_rental{ text-align:left;}

/*#dialog_rental li{ list-style:disc;  margin-left:25px; }
a#dialog_link_rental{ margin-left:25px; }*/


.txtbox-form{ color:#2C2723;border:1px solid #2C2723; }
#message{ width:265px; }
#captcha{ width:100px; margin-top:0px;color:#2C2723;border:1px solid #2C2723; }
.btn-send{ border:1px solid #2C2723; background:#9A6B38; color:#fff; width:100px; height:30px; }

.loader{ z-index:10;position:absolute;top:45%;left:45px;height:30px; width:533px; text-align:center;background:#26211E; color:#FFF;padding:1.0em; }