@CHARSET "ISO-8859-1";

body { background:#FFFFFF url(images/bg-repeat.jpg) top left repeat-x;text-align:center;margin:0;padding:0;  }

h1 {font-size:16px;font-family:arial;color:#474B68;background:#E1DED5;padding:0 5px;display:block; text-align:left;margin:0 ;}

div {padding:0;margin:0;}

img.image-menu-top {display:block;border:0;}

/*************************************/
/* BASE DU SITE INTERNET */
/*************************************/
#site { width:1100px; margin:0 auto;}

#site-container { width:750px; padding:0 175px; float:left; background:url(images/bg.jpg) top left no-repeat; }

/*************************************/
/* HAUT DU SITE INTERNET 			 */
/*************************************/

#top { float:left;height:160px;width:750px; }
#top #logo {float:left;padding-top:33px;}
#top #logo, #top #logo a { width:165px; height:127px; display:block; text-decoration:none; }
#top #logo a:hover {text-decoration:none;}
#top #logo a img { border:0; }
/*#top #top-menu { float:left; width:532px; height:95px; padding:35px 0 30px 53px;   }*/
#top #top-menu {position:absolute;top:10px;left:150px; width:700px; height:95px; padding:35px 0 30px 53px; }
#top #top-menu ul { float:left;padding:0;margin:0; }
#top #top-menu ul li { float:left; list-style:none;margin-left:10px; position:relative; }
#top #top-menu ul li a {display:block;width:97px;height:95px; z-index:100; }
#top #top-menu ul li.first {margin-left:0px; }
#top #top-menu ul li div {cursor:pointer;z-index:10; }
#top #top-menu ul li div.shadow {visibilily:none;display:none; }
#top #top-menu ul li div.shadow:hover {visibilily:none;display:none;}

/*************************************/
/* STYLES POUR LA PAGE D'ACCUEIL     */
/*************************************/
#frame-accueil { width:750px;float:left; background:url(images/frame-accueil.jpga) no-repeat top left; padding-bottom:11px;position:relative; }
#frame-accueil div.image { padding:6px; background:#FFFFFF; border:5px solid #958F83; }
#frame-accueil-top {background:url(images/frame-accueil-right.jpg) no-repeat top left; width:12px;height:432px;position:absolute;top:0px;right:-12px; }
#frame-accueil-bottom {background:url(images/frame-accueil-bottom.jpg) no-repeat top left; width:750px;height:11px;position:absolute;bottom:0px;left:0; }
#content {  width:750px; float:left; }
#content div.title { width:750px; height:20px; background-color:#E1DED5;}
#content div#text {width:728px;position:relative;z-index:10; padding:13px 11px; float:left;}
#content div#text p { font-size:12px;font-family:arial;color:#000000;margin:15px 0 0 0;padding:0;text-align:left;  }

#content div#text-bg { display:none;visibility:none; }


/*************************************/
/* STYLES POUR LA PAGE COMMERCIAL    */
/*************************************/
#frame-small #album { float:left; margin:0 0 0 9px; width:569px; border:5px solid #A6A092;  }
#frame-small #album div.image {width:559px; border:6px solid #FFFFFF; background:url(images/commercial_photo_background.jpg) top left repeat-y;  }
#frame-small #album div.image img {margin:0;padding:0;border:0; }
#frame-small #album a.precedent { width:66px; color:#FFFFFF;font-size:12px;font-family:arial;font-weight:bold;border:0; text-align:left; text-decoration:none; display:block; padding-right:30px; margin:0 10px; line-height:23px;  background:url(images/bouton_precedent.gif) center right no-repeat; }
#frame-small #album a.suivant { width:46px;color:#FFFFFF;font-size:12px;font-family:arial;font-weight:bold;border:0; text-align:right; text-decoration:none;  display:block;padding-left:30px;margin:0 10px; line-height:23px;  background:url(images/bouton_suivant.gif) center left no-repeat; }
#frame-small #album a img {border:0;}

#frame-small1 #album { float:left; margin:0 0 0 9px; width:555px; height:453px; padding: 11px 22px 26px 11px; background:url(images/commercial_photo_background.jpg) top left no-repeat;  }
#frame-small1 #album a.precedent { width:66px; color:#FFFFFF;font-size:12px;font-family:arial;font-weight:bold;border:0; text-align:left; text-decoration:none; display:block; padding-right:30px; margin:0 10px; line-height:23px;  background:url(images/bouton_precedent.gif) center right no-repeat; }
#frame-small1 #album a.suivant { width:46px;color:#FFFFFF;font-size:12px;font-family:arial;font-weight:bold;border:0; text-align:right; text-decoration:none;  display:block;padding-left:30px;margin:0 10px; line-height:23px;  background:url(images/bouton_suivant.gif) center left no-repeat; }
#frame-small1 #album a img {border:0;}

#frame-small #album div.imagea {border:0; padding:3px 0;}
#frame-small #album div.imagea img {border-top:0;border-bottom:0; border-right:0;border-left:0;}
#frame-small #album div.image h2 { border-bottom: 1px solid #B6B3AE;padding-bottom:3px; color:#FFFFFF;font-size:13px;font-family:arial;font-weight:bold; margin: 4px 6px;  }

/*************************************/
/* STYLES POUR LA PAGE DEVELOPPEMENT    */
/*************************************/

#frame-developpements { width:761px;float:left;position:relative; }
#frame-developpements #menu-developpements { float:left; width:160px; }
#frame-developpements #menu-developpements ul {margin:0;padding:3px;}
#frame-developpements #menu-developpements ul li { display:block;padding-top:2px;}
#frame-developpements #menu-developpements ul li a { font-size:12px;font-family:arial;color:#000000;text-decoration:none;text-align:left;display:block; }

#frame-developpements div.img { border:5px solid #C7C7C5; background:#FFFFFF; }
#frame-developpements div img { border:6px solid #FFFFFF;}


/**********************************************/
/* STYLES GENERAL POUR CONTACT				   */
/**********************************************/
#frame-small div.contact { width:592px;float:left;height:300px;margin:0 0 0 9px; }
#frame-small div.contact img { border:0; }

/**********************************************/
/* STYLES GENERAL POUR DEVELOPPEMENT          */
/**********************************************/
#frame-small div.plan {text-align:center; width:571px;float:left;;margin:0 0 0 9px;padding:6px 0;border:5px solid #A5A093;position:relative; background:#FFFFFF; }
#frame-small div.plan .container {text-align:center; width:559px;margin:0 5px;float:left;position:relative;background:url(images/developpement-bg.jpg) top left; overflow:hidden;  }
#frame-small div.plan .container img { border:0; }

#frame-small div.plan  .titrePlan { text-align:center;margin:0;height:30px; background:url(images/background-titre-plan.jpg) top left no-repeat; }
#frame-small div.plan  .titrePlan h3 { width:559px; font-size:15px;padding:5px 0; color:#FFD801; text-transform:uppercase;font-weight:bold; font-family:arial; color:#0000000;text-align:center;margin:0;}
#frame-small div.plan  .titrePlan h3 * { padding:0;margin:0;display:inline;}

#frame-small div.legende { text-align:left;position:absolute; bottom:5px; right:5px; width:200px; height:72px; background: transparent/*#EBE7DC*/; }
#frame-small div.legende table { margin-left:12px;margin-top:4px; }
#frame-small div.legende table tr td span { margin-left:5px;font-weight:bold;font-size:10px;font-family:verdana; }

#frame-small div.lien-google-map {text-align:left;position:absolute; bottom:10px; left:10px; width:97px; height:24px;}
#frame-small div.lien-google-map a { text-decoration:none; }
#frame-small div.lien-google-map a img { border:0; }

#frame-small #affichage-lots {padding:0;margin:0;position:relative;text-align:center;}
/*#frame-small #affichage-lots div {padding:0;margin:0;}*/
#frame-small #affichage-lots a {padding:0;margin:0;border:0;display:block;}
#frame-small #affichage-lots img {padding:0;margin:0;}

#frame-small  #container-points {padding:0;margin:0;position:relative;}
#frame-small  #container-points div.terrain { position:absolute;;width:15px;height:15px; }
#frame-small  #container-points div.terrain div { position:relative;width:15px;height:15px;float:left;}
#frame-small  #container-points div.terrain div a {text-decoration:none;padding:0;margin:0;display:block:width:15px;height:15px;position:absolute;top:0;left:0; }
#frame-small  #container-points div.terrain div a img { border:0;padding:0;margin:0;}
#frame-small  #container-points table {padding:0;margin:0;}

/**********************************************/
/* STYLES GENERAL POUR LE CENTRE DES PAGES    */
/**********************************************/
#frame-small { width:761px;float:left;position:relative; }
#frame-small div.img { border:5px solid #C7C7C5; background:#FFFFFF; }
#frame-small div img { border:6px solid #FFFFFF;}
#frame-small div img.menu-left { border:6px solid #FFFFFF; border-bottom:0;margin:0;padding:0;}
#frame-small div img.menu-left-bottom { border:6px solid #FFFFFF;border-top:0;margin:0;padding:0;}

#menu-left { float:left; width:158px;}
#menu-left #list { position:relative; }
#menu-left #items { position:absolute; right:0;top:0;z-index:10;width:200px;}
#menu-left #items  ul {margin:0 0 0 0;padding:3px;}


#menu-left #items  ul li { display:block;padding-top:2px;width:auto;list-style-type:none; }
#menu-left #items  ul li { display:block;padding:5px 0;width:auto;list-style-type:none; }
#menu-left #items  ul li a { font-size:12px;font-family:arial;color:#000000;text-decoration:none;text-align:right;display:block;}
#menu-left #items  ul li a p, #menu-left #items  ul li a span {padding:0;margin:0;}
#menu-left h2 {font-size:13px;font-weight:bold;font-family:arial;padding:0;margin:50px 5px 0 0;text-align:right;}

div.title { width:750px; height:20px; background-color:#E1DED5;}

div#text {width:555px;position:relative;z-index:10; padding:13px 11px; float:right; margin-right:12px;}

div#text p { font-size:12px;font-family:arial;color:#000000;margin:15px 0 0 0;padding:0;text-align:left;  }

div#text-bg { visibility:none;display:none; }

/*************************************/
/* BAS DE PAGE DU SITE INTERNET 	 */
/*************************************/
#footer { float:left; height:auto; width:750px; padding-top:170px; background:; position:relative;  }
#footer div#contact { position:absolute; left:330px; top:0px; width:577px; height:170px; background:url(images/gazon.jpg) bottom left no-repeat;  }
#footer div#contact div#pancarte { width:115px; height:132px; background:url(images/pancarte.gif) top left no-repeat; float:right;position:relative;padding-right:10px;  }
#footer div#contact div#pancarte #contacts  {position:absolute; top:22px; left:8px; width:102px; height:auto;}
p.contacts  {font-size:10px;font-family:verdana;color:#000000;text-align:left;padding:3px 0 0 0;margin:0;font-weight:normal;}
#footer div#contact div#pancarte #contacts strong {font-size:10px;font-family:arial;color:#000000; display:block; text-align:left;padding-top:0px;}
#footer div#contact div#pancarte #contacts strong.contact {font-weight:bold;padding-top:0px;}

table.lots {margin:10px 0 0 0;padding:0;}
table.lots td.header-lots {border:1px solid black;border-left:0;}
table.lots td.header-lots span {font-size:13px;font-family:arial;font-weight:bold;}
table.lots td {border-right:1px solid #000000;}
table.lots td.lastRow {font-size:11px;font-family:arial;font-weight:normal;border-left:0;border-right:1px solid black;border-bottom:1px solid black;}
table.lots td.firstCell {border-left:1px solid black;}
table.lots td span {font-size:11px;font-family:arial;font-weight:normal;}

table.splitLots tr td {border:0;}

#footer #copyright { width:750px;float:left; } 
#footer #copyright table { margin-left:110px; } 
#footer #copyright table span { font-weight:bold; font-family:arial; font-size:11px;  text-align:left; display:block; padding: 0 0 10px 100px; } 


.tooltip {position:absolute;background:#FFFFFF; border:1px solid black;padding:5px; z-index:2000;}
.tooltip table tr td {padding:0;margin:0;font-size:12px;font-family:arial; text-align:left; }

div.menu-bg-modeles {  width:85px;height:67px; background:url(images/menu-bg-modeles.jpg) top left no-repeat;  padding: 6px 6px 22px 6px; }
div.menu-bg-realisations {  width:85px;height:67px; background:url(images/menu-bg-realisations.jpg) top left no-repeat;  padding: 6px 6px 22px 6px; }
div.menu-bg-contacts {  width:85px;height:67px; background:url(images/menu-bg-contacts.jpg) top left no-repeat;  padding: 6px 6px 22px 6px; }
div.menu-bg-developpements {  width:85px;height:67px; background:url(images/menu-bg-developpements.jpg) top left no-repeat;  padding: 6px 6px 22px 6px; }
div.menu-bg-commercial {  width:85px;height:67px; background:url(images/menu-bg-commercial.jpg) top left no-repeat;  padding: 6px 6px 22px 6px; }

div.menu-gauche-bg-modeles { background:url(images/menu-gauche-bg-modeles.jpg) bottom center no-repeat;  padding: 0 0 27px 0; }
div.menu-gauche-bg-realisations { border: 6px solid #FFFFFF;width:136px;height:147px; background:url(images/menu-gauche-bg-realisations.jpg) top left no-repeat;  padding: 0 0 27px 0; }
div.menu-gauche-bg-contacts {  border: 6px solid #FFFFFF; width:136px;height:147px; background:url(images/menu-gauche-bg-contacts.jpg) top left no-repeat;  padding: 0 0 27px 0; }
div.menu-gauche-bg-developpements { border: 6px solid #FFFFFF; width:136px;height:147px; background:url(images/menu-gauche-bg-developpements.jpg) top left no-repeat;  padding: 0 0 27px 0; }
div.menu-gauche-bg-commercial { border: 6px solid #FFFFFF;  width:136px;height:147px; background:url(images/menu-gauche-bg-commercial.jpg) top left no-repeat;  padding: 0 0 27px 0; }

