/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a,a:active,object,embed,div,p{outline:none;}

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */
a{_behavior: url(inc/iepngfix.htc);}
body#main { background:#f5f4f0 url(Gx/M/bg.png) repeat-x top; margin:0; padding:0; text-align:center;  }
html { font-family: Arial, Helvetica, "Trebuchet MS"; font-size: 11px;line-height: 150%;color: #2F1A07; }
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img { border:0; margin:0; padding:0; }
a, a:link, a:visited, a:hover { outline:none; }
a img { display: block;float: left; }

h1 { color: #25232d; font: bold 18px Arial; text-transform: uppercase; border-bottom:1px solid #cdcdcd; padding:0 0 6px 0; }
#coldroit h1 { color: #9a2121; }

h2 { color: #9a2121; font: 17px Arial; }
h2 a, h2 a:link, h2 a:visited { color: #9a2121; font: 17px Arial; text-decoration: none; }
h2 a:hover, h2 a:visited:hover { text-decoration: underline; }

h3 { color: #9a2121; font: bold 15px Arial; text-transform: uppercase; }

h4 { color: #328bca; font: bold 15px Arial; text-transform: uppercase; padding-bottom: 10px; }
h4.noire{color: #000;}
h4.rouge{color: #9a2121;}

a.retour { float : left; display: block; text-decoration : none; margin : 34px 0 40px 21px; text-align: center; text-decoration: none; color: #fff; font-weight: bold; font-size: 14px; line-height: 18px; font-family: Helvetica; }
a.retour img{margin-bottom: 4px;}

.both{clear: both;}
img.logovi{display: none;}

#menuarrond ul li a, #menuarrond ul li a:link, #menuarrond ul li a:visited { font-size:12px; text-decoration:none; color:#000; }
#menuarrond ul li a:hover, #menuarrond ul li a:visited:hover { text-decoration: underline; }

/* TEXTES
--------------------------------------------------------------------------------------- */
p{font-size: 12px;line-height: 150%;color: #5f5f5f;}
span{font-size: 12px;line-height: 150%;color: #5f5f5f;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color: #9a2121;text-decoration: underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover { color:#000;text-decoration:underline; }
ul li{font-size: 12px;line-height: 150%;list-style: square;margin-left: 16px;color: #5f5f5f;}
ol li{font-size: 12px;line-height: 150%;color: #5f5f5f;margin-left: 16px;}

.textePetit{font-size: 10px;color: #2F1A07;}
.textePetit a, .textePetit a:link, .textePetit a:visited{font-size: 10px;color: #2F1A07;}
.textePetit a:hover, .textePetit a:visited:hover{font-size: 10px;color: #2F1A07;}

a.visite, a.visite:link, a.visite:visited { font-weight: bold; text-decoration: none; color: #2F1A07; }
a.visite:hover, a.visite:visited:hover { text-decoration: underline; color: #2F1A07; }
p.slogan { font-weight: bold; }
p.description { padding-top: 5px; }
.bold{font-weight: bold;}

/* CONTENEUR
--------------------------------------------------------------------------------------- */
#conteneur { margin: 0 auto; text-align: left; width: 937px; }
#conteneur1bg { width: 937px; float: left; background: url(Gx/M/conteneur1bg.gif) repeat-y left; }   
#conteneur2bg { width: 937px; float: left; background: url(Gx/M/conteneur2bg.gif) no-repeat left bottom; position: relative; min-height: 1400px;_height: 1400px; }
#colGauche { float:left; width:305px; margin:0 15px 0 0; }
#coldroite { float: left; width: 663px; }
#boitephoto { position:relative; background: url(Gx/M/boitephoto.gif) no-repeat left top; width: 653px; height: 278px; padding: 0; float: left; overflow:hidden; z-index: -1; }
#boitephoto img { display:none; position:absolute; top:5px; left:5px; }
#garantie { display:block; text-decoration:none; float:left; }
#map { width: 303px; height: 350px; border: 1px solid #c8c8c6; overflow: hidden; margin:0 0 10px 0; }
#contact2 { width: 283px; float: left; padding: 20px 0 0 15px; }
#textecolgauche { width: 283px; float: left; padding: 20px 0 0 15px; }
#videoyoutube { float: left; width: 298px; }
#logo { width:214px; height:57px; float:left; margin:0 0 0 0; }

/* PROJET
--------------------------------------------------------------------------------------- */
#mapflash { float: left; width: 298px; position: relative; }
#condodereve { width: 283px; float: left; margin:0; padding:0 0 15px 15px; color: #fff; }
#condodereve.fr{background: #9a2121 url(Gx/01/condodereve_fr.gif) no-repeat left top;}
#condodereve.en{background: #9a2121 url(Gx/01/condodereve_en.gif) no-repeat left top;}
#condodereve span { display: block; float: left; color: #fff; }

/* PROJET
--------------------------------------------------------------------------------------- */
#colprojetAccueil { width:937px; float:left; }
#colprojet { width:617px; float:left; color:#5f5f5f; }
#colprojet #imgprojet { margin:0 0 10px 0; }
#colprojet h1 { padding:0 200px 0 0; min-height:38px; }
#colprojet #photo { float:right; display:block; background:url(gx/m/bg_photo.gif) no-repeat right top; text-align:right; width:80px; height:28px; line-height:29px; font-size:16px; color:#434343; padding:0 46px 0 0; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.projetlist { width:937px; border-bottom:1px #dedede solid; padding-bottom:15px; }
#colprojet .projetlist { width:617px; border-bottom:1px #dedede solid; padding-bottom:15px; }
#colprojet strong { color:#5f5f5f; font-size:12px; }

.projetlist .photoext, #colprojetdetail .photoext { float: left; width: 188px; background: url(Gx/01/photoext_bg.gif) repeat-y left; }
.projetlist .photo, #colprojetdetail .photo { float: left; width: 188px; background: url(Gx/01/photo_bg.gif) no-repeat top left; padding-top: 6px; }
.projetlist .photoint, #colprojetdetail .photoint { float: left; width: 184px; background: url(Gx/01/photoint_bg.gif) no-repeat bottom left; padding-bottom: 6px; padding-left: 4px; }
.projetlist .blocphoto { float:left; width:188px; margin:0 10px 0 0; }
.projetlist .blocInfos { float:left; width:544px; margin:0 10px 0 0; }
.projetlist .blocLogo { float:left; width:185px; margin:0; }
.projetlist .blockphoto span { font-weight: bold; font-size: 12px; }

#colcontenu { width:937px; min-height:200px; height:auto !important; height:200px; }

table.unite { width:617px; font: 12px Arial; }
table.unite tr { background-color: #F8F8F8; }
table.unite td { padding: 2px 0; }
table.unite th { border:1px solid #fff; color: #fff; background: url(Gx/01/th_bg.gif) repeat-x top; font-weight: bold; padding-left: 15px; text-align: left; font-size: 13px; height:29px; line-height:29px; }
table.unite th .fr { float:right; padding-right:16px; height:29px; line-height:29px; color:#fff; }
table.unite th .en { float:right; padding-right:20px; height:29px; line-height:29px; color:#fff; }
table.unite tr.titre td { background-color: #C5C5C5; font-size: 13px; color: #333333; font-weight: bold; }
table.unite td { border:1px solid #fff; }
table.unite td.petitpad { padding-left: 5px; }
table.unite td.centre { text-align: center; }
table.unite tr.vendu { background-color: #ECECEC; }
table.unite td.vendu { text-align: center; color: #FF0000; font-weight: bold; }
table.unite td a, table.unite td a:link, table.unite td a:visited { font-weight: normal; color: #333333; text-decoration: none; }
table.unite td.vendu a, table.unite td.vendu a:link, table.unite td.vendu a:visited { font-size: 12px; background: url(Gx/01/pasvendu_bg.gif) no-repeat left top; padding-left: 15px; }
table.unite td a:hover, table.unite td a:visited:hover { text-decoration: underline; }

.btnvisite{float: right;}
 
 /* MODULE GALERIE PHOTOS
--------------------------------------------------------------------------------------- */
.GaleriePhotos { width:906px; height:128px; padding:10px 0 0 15px; margin:0; }

.jcarousel-skin-tango .jcarousel-container { /*background:#e0e0e0;*/ }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:906px; height:259px; padding:0; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:906px; height:259px; margin:0; }
.jcarousel-skin-tango .jcarousel-item { background: url(gx/m/bg_slideshow_a.png) repeat-x center top; width:225px; height:259px; padding:0; margin:0 2px 0 0; } 
.jcarousel-skin-tango .jcarousel-item:hover { background: url(gx/m/bg_slideshow_a.png) repeat-x center -259px; width:225px; height:259px; }
.jcarousel-skin-tango .jcarousel-item.actif { background: url(gx/m/bg_slideshow_a.png) no-repeat center bottom; width:225px; height:259px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin:0; padding:0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin:0; padding:0; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top:100px; right:-30px; width:43px; height:53px; cursor: pointer; background: url(gx/m/next-horizontal.png) no-repeat left -16px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(gx/m/next-horizontal.png); }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: left -102px; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: left -102px; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: left -188px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; z-index:999; top:100px; left:-30px; width:43px; height:53px; cursor: pointer; background: url(gx/m/prev-horizontal.png) no-repeat left -16px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(gx/m/prev-horizontal.png); }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: left -102px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: left -102px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: left -188px; }
 
.GaleriePhotos a, .GaleriePhotos a:hover { text-decoration:none; }
#galerie li { margin:0 2px 0 0; }

.GaleriePhotos div.titre { clear:both; font-size:18px; color:#fff; padding:10px 10px 0 10px; _padding:0 10px 0 10px; margin:0; line-height:16px; } 
.GaleriePhotos div.description { clear:both; font-size:11px; color:#adadad; font-weight:bold; padding:0 10px 5px 10px; line-height:12px; } 
.GaleriePhotos a:hover div.titre, .GaleriePhotos a:hover div.description { color:#7f7f7f; }
.GaleriePhotos a.actif { background: url(gx/m/bg_slideshow_a.png) no-repeat center bottom; }
.GaleriePhotos a { display:block; height:258px; width:225px; }
.GaleriePhotos li.actif a div.titre { color:#9a2121; }
.GaleriePhotos li.actif a div.description { color:#adadad; }

 /* MENUS
---------------------------------------------------------------------------------------*/
#menuSec { float:right; }
#menuSec li { display:inline; float:left; list-style:none; margin:0; padding:0; }
#menuSec li a { display:block; float:left; padding:2px 20px; height:25px; line-height:25px; text-align:center; text-decoration:none; background:#f3f2ef url(gx/m/bg_menuSec.gif) no-repeat center bottom; color:#6b6b6b; }
#menuSec li a:hover { background:#6b6b6b url(gx/m/bg_menuSec.gif) no-repeat center bottom; color:#f3f2ef; }

#menu { float:right; clear:right; margin:0; padding:0; width:650px; text-align:right; position:relative; z-index:900; }
#menu ul { float: left;margin: 0;padding: 0;  }
#menu ul li { float: left; display: block; margin: 0 2px 0 0; padding: 0 1px 0 0; list-style-type: none; position: relative; background: url(gx/m/bg_menu.gif) no-repeat right center; }
#menu ul li.dernier { background:none; }
#menu ul li ul { display: none;position: relative;z-index: 999;display: block; }
#menu ul li a { font-weight:bold; font-family: Helvetica, Arial, "Trebuchet MS"; font-size:14px; color: #929292; text-transform: uppercase; text-decoration: none; padding:21px 16px; display: block; float: left; }
#menu ul li a.dernier { padding:21px 0 21px 16px; }
#menu ul li a:hover, #menu ul li a:visited:hover { color:#c7c7c7; }
#menu ul li a.actif, #menu ul li a.actif:visited { color:#9a2121; }
#menu ul li ul { position:absolute; left: 0; top: 59px;	 height:auto; display: none; text-align: left; z-index: 10; background:none; }
#menu ul li.premier ul{width: 98px;}
#menu ul li.deuxieme ul{width: 195px;}
#menu ul li.troisieme ul{width: 166px;}
#menu ul li.quatrieme ul{width: 165px;}
#menu ul li ul li { background: none; padding: 0;}
#menu ul li ul li:hover { background: none; }
#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited { background:#f3f2ef url(gx/m/bg_menuSec.gif) no-repeat center bottom; color:#6b6b6b; height: auto; line-height: 15px; display: block; float: left; text-decoration: none; border-top: 1px #fff solid; text-transform: none; font-size: 12px; padding: 10px; font-weight:normal; }
#menu ul li ul li a:hover { background:#6b6b6b url(gx/m/bg_menuSec.gif) no-repeat center bottom; color:#f3f2ef; }
#menu ul li.premier ul li a, #menu ul li.premier ul li a:link, #menu ul li.premier ul li a:visited{width: 78px;}
#menu ul li.deuxieme ul li a, #menu ul li.deuxieme ul li a:link, #menu ul li.deuxieme ul li a:visited{width: 174px;}
#menu ul li.troisieme ul li a, #menu ul li.troisieme ul li a:link, #menu ul li.troisieme ul li a:visited{width: 146px;}
#menu ul li.quatrieme ul li a, #menu ul li.quatrieme ul li a:link, #menu ul li.quatrieme ul li a:visited{width: 148px;}
#menu ul li ul li a:hover, #menu ul li ul li a:visited:hover{background:#6b6b6b url(gx/m/bg_menuSec.gif) no-repeat center bottom; color:#f3f2ef;}
#menu ul li:hover ul{display:block;}

#menuu{float: right;padding-right: 9px;}
#menuu ul{float: left;margin: 0;padding: 0;}
#menuu ul li { float: left; margin: 0; padding: 0; display: block; list-style-type: none; }
#menuu ul li a, #menuu ul li a:link, #menuu ul li a:visited { color: #919191; text-decoration: none; font-size: 10px; line-height: 14px; text-decoration: none; padding: 4px 10px; display: block; float: left; background-color: #000; }
#menuu ul li a:hover, #menuu ul li a:visited:hover{background:#6b6b6b url(gx/m/bg_menuSec.gif) no-repeat center bottom; color:#f3f2ef;}

#menuQuartier { margin:0; padding:0 0 10px 0; }
#menuQuartier li { margin:0 0 0 30px; padding:0 0 0 0; list-style:square; width:245px; color:#c8c8c8; }
#menuQuartier li a { color:#c8c8c8; text-decoration:none; font-size:12px; }
#menuQuartier li a:hover { color:#fff; }

#menuOccupation { margin:0; padding:0 0 10px 0; }
#menuOccupation li { margin:0 0 0 30px; padding:0 0 0 0; list-style:square; width:245px; color:#515151; }
#menuOccupation li a { color:#515151; text-decoration:none; font-size:12px; }
#menuOccupation li a:hover { color:#000; }

#menuSociaux { margin:20px 0 0 0; padding:0; float:right; }
#menuSociaux li { margin:0 10px 0 0; padding:0; list-style:none; display:inline; float:left; line-height:32px; color:#000; font-size:20px; font-family:"Times",Arial,sans-serif; }
#menuSociaux li a { display:block; float:left; background-image:url(gx/m/spriteSociaux.png); background-repeat:no-repeat; width:32px; height:32px; line-height:32px; text-indent:-9999px; }
#menuSociaux li a.facebook { background-position:left top; }
#menuSociaux li a.facebook:hover { background-position:left bottom; }
#menuSociaux li a.twitter { background-position:right top; }
#menuSociaux li a.twitter:hover { background-position:right bottom; }

#piedPage #menuBas { margin:0; padding:0; }
#piedPage #menuBas li { background:#c1c1c1; margin:0; padding:0; display:inline; float:left; list-style:none; color:#3c3c3c; line-height:25px; }
#piedPage #menuBas li a { display:block; float:left; height:25px; line-height:25px; text-decoration:none; margin:0 10px; color:#3c3c3c; }
#piedPage #menuBas li a:hover { color:#7d7b83; }
#piedPage #menuBas li a.actif { color:#9a2121; }

/* 01_100 : ACCUEIL
--------------------------------------------------------------------------------------- */
#NumeroTel { float:right; clear:right; margin:15px 0 0 0; }

#slideshow { /*background: url(gx/m/bg_slideshow.png) no-repeat left top;*/ width:937px; height:310px; position:relative; margin:10px 0 20px 0; }
.slides_container { width:937px; height:310px; }
.googlemap { margin:0 0 10px 0; }

.col1, .col2, .col3 { float:left; }
.col1, .col2 { margin:0 13px 0 0; }

#recherche { background:#9a2121; width:305px; background:#9a2121; color:#fff; margin:0 0 13px 0; overflow:none; }
#recherche a.btn_recherche { display:block; width:290px; height:78px; background:url(gx/m/bg_btn_recherche.gif) no-repeat right top; font-weight:18px; text-decoration:none; color:#fff; font-size:18px; text-transform:uppercase; padding:37px 0 0 15px; line-height:18px; }

#quartier { background:#2e2e2e; width:305px; color:#fff; margin:0 0 13px 0; }
#quartier a.btn_quartier { display:block; width:290px; height:78px; background:url(gx/m/bg_btn_quartier.gif) no-repeat right top; font-weight:18px; text-decoration:none; color:#fff; font-size:18px; text-transform:uppercase; padding:37px 0 0 15px; line-height:18px; }

#formulaire { background:#cabd9e; width:305px; color:#fff; margin:0 0 13px 0; }
#formulaire a.btn_formulaire { display:block; width:290px; height:78px; background:url(gx/m/bg_btn_formulaire.gif) no-repeat right top; font-weight:18px; text-decoration:none; color:#fff; font-size:18px; text-transform:uppercase; padding:37px 0 0 15px; line-height:18px; }

#occupation { background:#d3d0c6; width:305px;color:#fff; margin:0 0 13px 0; }
#occupation a.btn_occupation { display:block; width:290px; height:78px; background:url(gx/m/bg_btn_occupation.gif) no-repeat right top; font-weight:18px; text-decoration:none; color:#fff; font-size:18px; text-transform:uppercase; padding:37px 0 0 15px; line-height:18px; }

#formContactAccueil { width:270px; margin:0 auto; padding:0; }
#formContactAccueil .champTexte { width:264px; padding:2px; border:1px solid #b8ab8d; background:#e7e0d0; margin:0 0 5px 0; }
#formContactAccueil .listeDeroulante { width:270px; padding:2px; border:1px solid #b8ab8d; background:#e7e0d0; margin:0 0 5px 0; border-color:#e7e0d0; }
#formContactAccueil .boiteTexte { width:264px; padding:2px; border:1px solid #b8ab8d; background:#e7e0d0; margin:0 0 5px 0; }
#formContactAccueil .bouton { float:right; background:#9d9173; display:block; width:90px; height:24px; line-height:24px; color:#fff; text-align:center; font-size:12px; border:none; }
#formContactAccueil .bouton:hover { background:#fff; color:#9d9173; cursor:pointer; }

p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.succes{margin:10px 10px 0 10px;text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; padding:15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.logoProjet { margin:0 0 6px 0; maring:0; padding:0; }
h3.slogan { font-size:14px; color:#727272; text-transform:none; margin:0 0 10px 0; }

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#footer { background:#e2e2e0 url(gx/m/bg_footer.png) repeat-x center top; margin:0; padding:0 0 30px 0; }
#piedPage { color:#7d7b83; font: 11px Arial; width:937px; margin:0 auto; padding:20px 0 0 0; position:relative; }

#piedPage a, #piedPage a:link, #piedPage a:visited  { color:#3c3c3c; text-decoration:none; font-size:11px; }
#piedPage a:hover, #piedPage a:visited:hover { color:#7d7b83; text-decoration:underline; }
#piedPage #copyrights { width:937px; }
#piedPage #copyrights a{font-weight:bold;}
#piedPage #copyrights #lienCopyrights{font-weight:normal; text-decoration:none; color:#7d7b83;}
#piedPage #copyrights #lienCopyrights:hover{font-weight:normal; text-decoration:underline; color: #7d7b83;}
#piedPage #referencement { width:740px; float:left; text-align:left; padding:0 20px 0 0; border-right:1px solid #b1b1b1; }
#piedPage #adresse { width:160px; float:left; padding:0 0 0 14px; color:#000; text-align:left; line-height:16px; font-size:11px; }
#piedPage #adresse p { color:#000; text-align:left; line-height:16px; font-size:11px; }

/* Partager cette page (bookmarker) */
#socialBookmarker {float:right;}
#socialBookmarkerPrefix {float:left;cursor:default;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup { position:absolute; border:solid 1px; background-color:white; text-align:left; padding:4px; width:315px; display:none; }
#bookmarkHoverPopup .bookmarkHoverPopupItems { float:left; width:150px; height:25px; margin-right:4px; }
#bookmarkHoverPopup .bookmarkHoverPopupItems a { line-height:25px; height:25px; }
#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited { border:none; color:black; display:block; text-decoration: none; width:150px; padding-left:2px; border: 1px solid #fff; }

#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover { text-decoration: none; color:#333333; border: 1px solid #666; width:150px; height:25px; display:block; background-color:#eee; padding-left:2px; }

#piedtexte { color:#7d7b83; text-decoration:none; width:937px; margin:0 auto; font-size:11px ; text-align:left; padding: 0 0 0 0;}
#piedtexte a{color:#7d7b83; text-decoration:underline; font-size: 11px ;}
#piedtexte a:hover{color:#7d7b83;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
.champCache {display:none; visibility:hidden;} /* Utiliser pour l'anti-spam */
#contact{width: 250px;float: right;}
fieldset{margin-bottom:10px; padding: 0; border: none;font-size: 11px;}
fieldset legend{color: #991F1F;font: 14px Arial;font-weight: bold;padding:3px;border: none;}
fieldset label{font-size: 11px; color:#000;margin:2px 0 0 0;line-height: 15px;}
#contact2 label{width: 200px;float: left;}
.champTexte { background: #f5f4f0; border: 1px solid #c8c8c6; color: #333333; font-size: 11px; margin:0 0 2px 0; padding: 2px; width:240px; float:left; }
.listeDeroulante { background: #f5f4f0;	 border: 1px solid #c8c8c6; color: #333333; font-size: 11px; margin:0 0 2px 0; padding: 2px; width:240px; float:left; }
.boiteTexte { background: #f5f4f0; border: 1px solid #c8c8c6; color: #333333; font-family: Arial; font-size: 11px; margin:0 0 2px 0; width:240px; height:100px; }
.bouton { background-color: #991F1F; border: 1px solid #000; color: #fff; font-family: Arial; font-size: 11px; font-weight: bold; }
.bouton:hover{background-color: #A69E85;}
.boutonsubmitfr, .boutonsubmiten { font-size: 0; width: 200px; height: 26px; display: block; border: none; float: left; margin-top: 8px; }
.boutonsubmitfr{background: url(Gx/btn_envoyer_fr.gif) no-repeat left top;}
.boutonsubmitfr:hover{background: url(Gx/btn_envoyer_fr_over.gif) no-repeat left top;}
.boutonsubmiten{background: url(Gx/btn_envoyer_en.gif) no-repeat left top;}
.boutonsubmiten:hover{background: url(Gx/btn_envoyer_en_over.gif) no-repeat left top;}

.boutonRadio { background: #EEF3F7; color: #4E677A; font-size: 11px; }
.caseaCocher { border: none; }
.erreur { color: #991F1F; }

/* Trouvez votre condo de rêve*/
#condodereve label { color: #fff; }
.courtfixe { width: 25px; padding-left: 2px; display: block; float: left; }
#condodereve .champTexte { width: 130px; background-color: #e8e7e1; border: 0; padding: 2px; margin-bottom: 5px; }
#condodereve .listeDeroulante { width: 200px; padding: 2px; }
.boutonrecherchefr, .boutonrechercheen { font-size: 0; margin-top: 10px; width: 200px; height: 26px; display: block; border: none; float: left; }
.boutonrecherchefr{background: url(Gx/01/btn_recherche_fr.gif) no-repeat left top;}
.boutonrecherchefr:hover{background: url(Gx/01/btn_recherche_fr_over.gif) no-repeat left top;}
.boutonrechercheen{background: url(Gx/01/btn_recherche_en.gif) no-repeat left top;}
.boutonrechercheen:hover{background: url(Gx/01/btn_recherche_en_over.gif) no-repeat left top;}

/* Outils d'info-bulles en javascript onMouseover="ddrivetip('')"
************************************************************** */
#dhtmltooltip { position: absolute;top: 200px; padding: 10px; visibility: hidden; z-index: 100; text-align : left; border: 1px solid #000; background-color: #fff; color : #9a2121; }
#dhtmlpointer { position:absolute; z-index: 101; visibility: hidden; }

/* Partager cette page (AddToAny) */
#piedPage #lienPartager { float:right; width:77px; height:19px; background: url(gx/m/btn_partager.png) no-repeat; font-size: 11px; padding:4px 80px 0 0; color:#666; text-align:right; text-decoration:none; margin:0 10px 0 0;}

