ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img 	      { border:none; }
a 								      { color:#456879; text-decoration:underline; }
a:hover						          { color:#456879; text-decoration:underline; }
body, td                              { margin:0; padding:0; font-family:Verdana, sans-serif; font-size:12px; color:#456879; background-color:#fff; }
body                                  { margin:0; padding:0; }
hr                                    { margin:0px; border:none; border-top:solid 1px grey; }
.clear                                { clear:both; }

h5                                    { font-size:14px; }

#frame                                { background-image:url(/images/dire/frame-bg.gif); background-repeat:repeat-y; width:854px; margin-left:auto; margin-right:auto; }

/* FRAME */
.block1                               { width:854px; overflow:hidden; }
.block1 #header                       { background-image:url(/images/dire/header-top-little.gif); width:854px; height:325px; background-repeat:no-repeat; }
.block2                               { position:absolute; margin-left:615px; z-index:1000; float:right; width:239px; overflow:hidden; }
#header .logo                         { float:left; margin-left:20px; margin-top:20px; }
#header .picture_top                  { clear:both; margin-left:22px; margin-top:5px; margin-bottom:30px; }

#menu                                 { float:left; font-size:15px; margin-left:25px; color:white; margin-top:60px; height:170px; float:left; }
#menu a                               { color:white; text-decoration:none; font-weight:bold; }
#menu li                              { height:25px; }
#menu ul                              { list-style-type:none; }

#content                              { clear:both; width:545px; margin-left:40px; }
#content h4                           { color:#e19625; font-weight:normal; font-size:18px; margin-bottom:10px; }
#content h4 a                         { color:#e19625; }

#footer                               { clear:both; background-image:url(/images/dire/footer-bg.gif); width:854px; height:32px; padding:20px 0; text-align:center; color:#6c6c6c; }

#partners                             { float:left; margin-left:100px; margin-top:45px; width:194px; }
#partners img                         { float:left; margin-left:1px; }

#lang                                 { padding:0; margin-left:10px; margin-top:80px; float:left; margin-right:3px; list-style-type:none; }
#lang li                              { float:left; font-size:14px; }
#lang li img                          { margin-right:5px; float:left; }

.cadre                                { background-color:#f39924; color:white; padding:10px; }
.cadre a                              { color:white; }
.cadre h4                             { color:white; }

/* SEARCH */
#search                               { margin-left:8px; width:207px; clear:both; }
#search h4                            { margin-top:10px; color:#202020; clear:both; font-weight:bold; }
#search .title                        { color:#4383c8; font-size:16px; margin-bottom:20px; }
#search .title img                    { margin-top:0px; float:left; margin-right:3px; }
#search .content                      { clear:both; width:179px; background-color:#F3F3F3; padding:14px; }
#search ul                            { list-style-type:none; }
#search .checkbox_list                { margin-top:10px; }
#search .checkbox_list li             { margin-bottom:2px; color:#202020; font-weight:bold; }
#search .radio_list                   { }
#search .radio_list li                { float:left; margin-bottom:10px; margin-right:4px; color:#202020; font-weight:bold; }
#search .break                        { margin-top:10px; width:160px; }

#search p                             { }
#search h4                            { }
.btn                                  { margin-top:10px; background-color:#f39924; border:0; color:white; text-align:center; font-size:12px; width:87px; padding-top:2px; height:22px; }

#services                             { background-color:#55c3ec; color:white; margin-left:25px; width:170px; text-align:center; clear:both; margin-top:30px; padding-top:10px; }
#services .title                      { color:#6b9928; font-size:18px; margin-bottom:20px; }
#services .title img                  { margin-top:-2px; float:left; margin-right:5px; }
#services p                           { margin-bottom:10px; margin-left:30px; font-weight:bold; }
#services a                           { color:white; }

/* CMS */
.about_agency                         { font-weight:normal; }
.about_agency img                     { float:left; border:1px solid #c2c2c2; padding:3px; margin-right:10px; }
.cadre .link                          { position:absolute; text-decoration:underline; background-image:url(/images/dire/link.gif); background-repeat:no-repeat; padding-left:7px; font-weight:bold; background-position:0 5px; margin-left:380px; }

.sale_div                             { height:208px; }
.sale                                 { clear:both; position:absolute; margin-left:-37px; margin-bottom:10px; width:575px; height:158px; background-image:url(/images/dire/sale_bg.gif); background-repeat:no-repeat; padding:20px; }
.sale .picture                        { border:1px solid #c2c2c2; padding:3px; float:left; margin-right:20px; overflow:hidden; width:150px; height:112px; }
.sale .comment                        { margin-bottom:10px; height:53px; }
.sale .price                          { color:#e19625; font-weight:normal; font-size:18px; }
.sale .link                           { float:right; text-decoration:underline; background-image:url(/images/dire/link.gif); background-repeat:no-repeat; padding-left:7px; font-weight:bold; background-position:0 5px; }

.dire1                                 { font-weight:bold; color:black; margin-bottom:10px; }

.thumb                                { border-bottom:1px solid #e19625; margin-bottom:20px; clear:both; padding-bottom:20px; }

#map                                  { width:390px; height:300px; clear:both; }

#contact_info                         { width:250px; float:left; margin-bottom:20px; margin-right:20px; }
#it_info                              { float:left; margin-bottom:20px; width:250px; }
#it_info p                            { margin-bottom:10px; }
.picture_agency                       { float:left; width:250px; margin-right:10px; margin-bottom:20px; border:1px solid #c2c2c2; padding:3px; }

.pager                                { font-size:14px; color:#e19625; }

.mentions p                           { margin-bottom:20px; }

.info { padding-left:20px; }
.info ul { padding-left:20px; }