body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background: url(../img/repeat.jpg) top left no-repeat #ffffff}
img { border:none; margin:0; padding:0; }
h1 { font-size:18px; margin:0; padding:10px 0}
a { color:#999999; text-decoration:none; }
a:hover { text-decoration:underline; } 
h1 a { color:#666666; }
.titre { border-bottom:3px solid #666666; margin:10px 0; padding:0; width:770px; }
.cdc h1 {  padding:2px 0 5px 0; }
.cdc { width:676px; height:169px; background:url(../img/bg-coup-coeur.gif) top left no-repeat; padding:30px 0 0 55px; margin:0; }
h2 { font-size:14px; padding:0; margin:0 0 5px 0;}
.conteneur { width:985px; margin:0 auto 20px auto; padding:0; }
.logo { margin:0; padding:0; height:60px; overflow:hidden; }
.slideshow { margin:-54px 0 0 0; padding:0; height:211px; overflow:hidden; width:980px; }
.abs_slogan { position:relative; font-weight:bold; font-size:14px; color:#FFFFFF; margin:0; padding:0; left:650px; width:310px; top:110px; line-height:18px; z-index:2; }
.content { overflow:auto; margin:0; padding:0; }
.col_left { float:left; padding:0; margin:0 10px 0 0; width:200px; }
.cadre_base { background:url(../img/cadre-left.gif) top center no-repeat; width:187px; height:201px; margin:10px 0 0 0; padding:0 5px 0 8px; color:#666666; }
.cadre_base h2 { font-size:14px; padding:8px 0 0 10px; margin:0; background:url(../img/puce-h2.gif) center left no-repeat;}
.cadre_search { background:url(../img/cadre-search.gif) top center no-repeat; width:187px; height:48px; margin:10px 0 0 0; padding:5px 5px 0 8px; color:#666666; }
.search       { margin:auto auto -3px 2px !important; _margin:auto auto -2px 3px; }
#marque { font-size:11px; font-weight:normal; color:#000000; font:"Courier New", Courier, monospace; }
.cadre_avantages { background:url(../img/cadre-avantages.gif) top center no-repeat; width:187px; height:324px; margin:10px 0 0 0; padding:0 5px 0 8px; color:#ffffff; }
.cadre_avantages ul { margin-left:18px; padding:0; }
.cadre_avantages ul li { font-size:11px; font-weight:bold; list-style-image:url(../img/puce_ul_av.gif); }
.cadre_options { overflow:auto; height:304px; border:1px solid #daee9d; padding:0; margin: 0 0 0 8px;}
.cadre_options h2 { padding-top:10px; }

.annonce { float:left; margin:0 6px 0 0; height:280px; }
.top-annonce { background:url(../img/top-annonce.jpg) top left no-repeat; width:186px; height:14px }
.rpt-annonce { background:url(../img/rpt-annonce.jpg) top left repeat-y; width:178px; padding:0 4px; font-size:11px; }
.foot-annonce { background:url(../img/foot-annonce.jpg) top left no-repeat; width:186px; height:23px }
.prix-annonce { background:url(../img/prix-annonce.jpg) top left no-repeat; width:144px; height:23px; display:block; margin:10px 0 0 0; padding:3px 0 0 0; color:#FFFFFF; font-size:18px; }
.rpt-annonce h2 { font-size:14px; text-align:center; padding:0; margin:0 0 5px 0; min-height:32px !important; _height:32px; }
.rpt-annonce h2 a { text-decoration:none; color:#666666; }
.rpt-annonce a:hover img { 	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; }

.info-detail { position:absolute; top:45px; margin:0 0 0 -450px; padding:0; }
.photo-detaiul { width:471px; float:left; margin-bottom:40px; }
.interest { background:url(../img/cadre-search.gif) top center no-repeat; width:187px; height:48px; margin:5px 0 0 40px; padding:5px 7px 0 6px; color:#666666; text-align:center; font-weight:bold; font-size:18px; }
.interest a { color:#FF6600; }
.interest a:hover { color:#FF9900; text-decoration:none; }

.menu { background:url(../img/menu.jpg) top left no-repeat; width:968px; height:33px; padding:6px 10px; margin:0; }
.menu ul              { margin:0; padding:0; }
.menu li              { list-style-type:none; font-size:14px; font-weight:bold; font-family:Arial; display:inline; margin:0; padding:0; }
.menu li a            { text-decoration:none; color:#ffffff; padding:11px 12px; margin:0; }
.menu li a:hover      { background:url(../img/puce_menu.gif) center bottom no-repeat; text-decoration:none; }
.menu li a.current    { background:url(../img/puce_menu.gif) center bottom no-repeat; }

.footer { background:url(../img/footer.jpg) top left no-repeat; margin:0; padding:0;}
.int-footer { width:965px; height:126px; margin:0 auto; padding:10px 0 0 15px; background:url(../img/int-foot.jpg) top left no-repeat; color:#FFFFFF; }
.int-footer a { color:#99cc00; }

/* FORMULAIRE */
table { border:none; padding:5px; }
.inputBlur { padding:3px; border:1px solid #cccccc;  background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; font-size:12px; width:185px; }
.inputOver { padding:3px; border:1px solid #99cc00; font-family:Arial, Helvetica, sans-serif; color:#99cc00; font-weight:bold; font-size:12px; width:185px; }
.submit { background-color:#99cc00; font-weight:normal; font-size:14px; color:#FFFFFF; border:1px solid #ffffff; padding:3px; font-weight:bold; width:200px; }
.selectBlur {  border:1px solid #cccccc;  background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; font-size:12px; }
.selectOver {  border:1px solid #99cc00; font-family:Arial, Helvetica, sans-serif; color:#99cc00; font-weight:bold; font-size:12px; }
.textareaBlur { border:1px solid #cccccc; padding:2px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; font-size:12px;  }
.textareaOver { border:1px solid #99cc00; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#99cc00; font-weight:bold; font-size:12px;  }
td { padding:5px 0; font-weight:bold; }
td.first { border-bottom:1px solid #99cc00; }

.false     			   { width:883px; color:#7f0a0a; float:left; margin-bottom:20px; padding:10px 5px 10px 42px; background-color:#FFD8D8; border:1px solid #FD5B5B; background-image:url('../img/puce_false.jpg'); background-repeat:no-repeat; background-position:left; width:500px; }
.true      			   { width:883px; color:#0a7f28; float:left; margin-bottom:20px; padding:10px 5px 10px 42px; background-color:#BDFEBD; border:1px solid #3FE73F; background-image:url('../img/puce_true.jpg'); background-repeat:no-repeat; background-position:left;  width:500px;}
.close   { border:0; position:relative; right:-4px; top:-9px; float:right; cursor:pointer; }

/* ADMINISTRATION */
.navig            { width:900px; float:left; border-bottom:4px solid #666666; }
.navig li         { float:left; font-size:13px; font-weight:bold; margin-right:5px; list-style:none;}
.navig li a       { display:block; color:#363636; text-decoration:none; padding:4px 7px; background-color:#e3e3e3; }
.navig li a:hover { background-color:#f1f1f1; color:#99cc00; }
.navig li a#current { background-color:#99cc00; color:#FFFFFF; }

.liste                 { border-collapse:collapse; width:948px; }
.liste td              { padding:3px !important; _padding:5px; border-bottom:1px solid #2ab131; }
.liste .intitule td    { font-weight:bold; color:#FFFFFF; background-color:#29c531; } 

table#confort td       { border-bottom:1px solid #daee9d; font-size:10px; font-weight:normal; }
table#securite td      { border-bottom:1px solid #daee9d; font-size:10px; font-weight:normal; }
table#autre td         { border-bottom:1px solid #daee9d; font-size:10px; font-weight:normal; }
table#exterieur td       { border-bottom:1px solid #daee9d; font-size:10px; font-weight:normal; }
table#interieur td      { border-bottom:1px solid #daee9d; font-size:10px; font-weight:normal; }
table#pack td         { border-bottom:1px solid #daee9d; font-size:10px; font-weight:normal; }

.form                  { background-color:#faffec; border-collapse:collapse; border:0px solid #99cc00; float:left;  }
.form label            { font-weight:bold; color:#5d5d5d; }
.form td               { padding:5px 11px; border-bottom:1px solid #daee9d; vertical-align:middle; }
.form td#choix         { padding:0 0 0 10px; border:0; }
.form input            { border:1px solid #99cc00; padding:2px; font-size:11px; color:#5d5d5d; }
.form select            { border:1px solid #99cc00; padding:2px 0 2px 2px; font-size:11px; color:#5d5d5d; }
.form textarea         { border:1px solid #99cc00; color:#5d5d5d; padding:2px; }
.form strong           { color:#FF0000; font-size:13px; }
.form .box             { border:0; }
