/* EX BLUE 7acdef */
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; }
body                        { background-image:url(/images/immoterrasse/bg.gif); padding:0; margin:0; color:#797a72; } /* background-image:url(/images/immoterrasse/background.png) */
body, td                    { margin:0; padding:0; font-family:Verdana, sans-serif; font-size:13px; }

a                           { color:#0aa6da; }

h1                          { margin-bottom:10px; clear:both; background-image:url(/images/immoterrasse/h1_bg.png); background-position:0 9px; background-repeat:no-repeat; color:#0aa6da; font-size:18pt; font-weight:normal; padding-left:28px; }

h2                          { margin-bottom:10px; clear:both; color:#0aa6da; font-size:14pt; font-weight:normal; }
h2 a                        { text-decoration:none; }
h2 a:hover                  { text-decoration:underline; }

h3                          { clear:both; color:#0aa6da; font-size:12pt; font-weight:normal; }
h4                          { color:#797a72; font-size:9pt; font-weight:bold; }

p                           { margin-bottom:10px; }
ul                          { margin-bottom:10px; padding-left:30px; }

.clear                      { clear:both; }

#cms .pict1                 { float:left; margin-right:20px; margin-bottom:20px; border:1px solid #0aa6da; padding:2px; }
#cms .pict2                 { float:right; margin-left:20px; border:1px solid #0aa6da; padding:2px; }
#cms .thumbnail             { float:left; margin-left:120px; text-align:center; }
#cms .thumbnail img         { float:right; margin-left:10px; border:1px solid #0aa6da; padding:2px; margin-bottom:10px; }
#cms p                      { line-height:20px; text-align:justify; margin-bottom:20px; }

#frame                      { width:873px; overflow:hidden; margin:0 auto; background-color:white; background-repeat:repeat-y; background-image:url(/images/immoterrasse/frame_bg.gif); padding:0 26px; }
#frame .logo                { margin-top:10px; float:left; }

#header                     { clear:both; overflow:hidden; }
#header .picture            { float:right; margin-bottom:3px; }

#menu                       { float:left; margin:0; padding:0; margin-bottom:3px; width:326px; height:306px; padding-top:25px; background-color:#f2f2f2; background-image:url(/images/immoterrasse/menu_background.gif); list-style:none; overflow:hidden; }
#menu li                    { color:black; margin:0; padding:0; font-size:18pt; font-weight:normal; margin-bottom:6px; overflow:hidden; width:326px; }
#menu li a                  { color:#4c4c4c; text-decoration:none; display:block; padding:3px 0 3px 48px; }
#menu li a:hover            { color:white; background-color:#0aa6da; background-image:url(/images/immoterrasse/menu_top_bg.png);  }

#menuTop                    { list-style-type:none; clear:both; padding:0; margin:0; }
#menuTop li                 { background-color:#0aa6da; background-image:url(/images/immoterrasse/menu_top_bg.png); float:left; padding:6px 0; margin-top:20px; width:174px; text-align:center; font-size:18px; }
#menuTop li a               { color:white; text-decoration:none; }

#content                    { clear:both; background-color:white; margin-bottom:10px; }
#footer                     { clear:both; text-align:center; padding-bottom:5px; }

#navbar                     { height:203px; clear:both; overflow:hidden; width:880px; }
#navbar .thumb              { margin-bottom:20px; float:left; width:216px; height:183px; margin-right:3px; overflow:hidden; }
#navbar .title              { background-color:black; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; font-size:14px; color:white; position:absolute; margin-top:144px; width:216px; height:29px; padding-top:10px; text-align:center; }
#navbar .title a            { display:block; color:white; text-decoration:none; }
#navbar .title:hover        { background-color:black; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; font-size:14px; color:white; position:absolute; margin-top:144px; width:216px; height:29px; padding-top:10px; text-align:center; }
#navbar .thumb:hover .title { background-color:black; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }

#lang                           { text-align:right; float:right; margin-top:10px; }
.partners                       { text-align:right; margin-bottom:8px; }
.partners img                   { } 

#content                        { padding:10px; }

#search                         { margin:0; padding:0; border:1px solid #0aa6da; height:40px; padding:5px; margin-bottom:10px; }
#search form                    { margin:0; padding:0; margin-left:20px; }
#search h4                      { clear:both; float:left; width:80px; height:20px; }
#search input                   { margin-bottom:4px; }
#search .radio_list             { clear:both; padding:0; margin:0; list-style-type:none; }
#search .radio_list li          { float:left; width:110px; margin:0; padding:0; overflow:hidden; height:20px; }

#search .checkbox_list          { clear:both; padding:0; margin:0; list-style-type:none; height:20px; }
#search .checkbox_list li       { float:left; width:110px; margin:0; padding:0; height:20px; overflow:hidden; }

#search .thumb                  { float:left; margin-right:20px; }
#search .typeId                 { margin-right:0px; }

#search .btn                    { margin-top:20px; }
#estate_city_value              { font-size:10px; margin-bottom:5px; }

.btn                            { background-color:#0aa6da; margin:0; border:0; color:white; padding:4px 10px; clear:both; }

.sale_thumb                     { clear:both; border-bottom:2px #EEE solid; margin-bottom:20px; width:100%; padding-left:10px; }
.sale_thumb h2                  { clear:both; margin-bottom:10px; }
.sale_thumb h3                  { font-weight:bold; margin-bottom:5px; }
.sale_thumb h3.title            { height:54px; font-weight:normal; font-size:14px; }
.sale_thumb .pan1               { clear:both; float:left; width:240x; margin-bottom:10px; }
.sale_thumb .pan1 img           { border:1px #DDD solid; padding:2px; margin-bottom:4px; width:180px; height:135px; }
.sale_thumb .pan2               { float:left; width:260px; margin-left:20px; }
.sale_thumb .pan2 .thumb        { float:left; }
.sale_thumb .content            { margin-top:60px; float:left; width:370px; font-size:12px; text-align:justify; line-height:16px; }
.sale_thumb h3                  { margin-bottom:6px; font-weight:bold; }
.sale_thumb .pan2 img           { margin-right:20px; float:left; border:1px #DDD solid; padding:2px; width:100px; height:75px; margin-bottom:5px; }

.prestige_thumb                 { clear:both; border-bottom:2px #EEE solid; margin-bottom:20px; width:380px; }
.prestige_thumb .pan1           { clear:both; float:left; width:156px; margin-bottom:10px; }
.prestige_thumb .pan1 img       { border:1px #DDD solid; padding:2px; margin-bottom:4px; width:150px; height:112px; }
.prestige_thumb .pan2           { float:left; width:205px; margin-left:10px; }


#tags                           { text-align:justify; line-height:30px; }
#tags a                         { text-decoration:none; width:408px; }
#tags a:hover                   { padding:2px; background-color:#4c4c4c; color:white; }

#others                               { width:837px; }
#others .thumb                        { float:left; margin:0 11px; text-align:center; width:106px; overflow:hidden; }
#others .thumb img                    { border:1px #DDD solid; padding:2px; width:100px; height:75px; }
#others .selected img                 { border:2px #0aa6da solid; padding:1px; }
#others .previous                     { float:left; }
#others .next                         { float:left; }
#others h1                            { margin-bottom:20px; }
#others h3                            { margin-bottom:20px; font-size:14px; }

#pan1                                 { width:508px; float:left; margin-right:20px; }
#pan2                                 { width:306px; float:left; }
#pan3                                 { clear:both; width:807px; }

.homepage_pan1                        { float:left; width:408px; margin-right:70px; }
.homepage_pan1 p                      { text-align:justify; }
.homepage_pan2                        { float:left; width:356px; }

#sale h3                              { font-weight:bold; margin-bottom:5px; }
#sale object                          { float:left; margin-bottom:10px; background-color:#0aa6da; }
#sale .comment                        { clear:both; width:850px; font-size:14px; line-height:20px; margin-bottom:50px; text-align:justify; }
#sale .action                         { width:400px; text-align:center; margin-bottom:10px; }
#sale .partner                        { float:left; margin-right:20px; margin-bottom:10px; }
#sale .title                          { width:600px; margin:10px 0; float:left; color:#0aa6da; font-size:18px; font-weight:normal; }

#action                               { width:400px; }
#action .thumb                        { float:left; width:130px; text-align:center; margin-bottom:10px; }

#map                                  { width:840px; height:300px; }


#pan3 #agency_info                    { float:left; width:420px; margin-left:10px; }
#pan3 #contactForm                    { float:left; }

#agency_info                          { margin-bottom:20px; }
#agency_info img                      { margin-bottom:20px; margin-right:20px; }

.pager                                { float:left; font-size:16px; }
.pager a                              { font-weight:bold; }
.direimmobilier                       { float:right; }

.link6                                { color:#4385ab; }
.link5                                { color:#2444bd; }
.link4                                { color:#284edb; }
.link3                                { color:#0aa6da; }
.link2                                { color:#455965; }
.link1                                { color:#335eff; }

.fancy                                { width:100px; height:75px; margin-left:10px; float:left; margin-bottom:10px; border:1px solid #0aa6da; }
.fancy img                            { width:100px; height:75px; }
.fancyBig                             { width:400px; height:300px; margin-left:10px; float:left; margin-right:10px; margin-bottom:20px; border:1px solid #0aa6da; }
.fancyBig img                         { width:400px; height:300px; }

#buyerDiv li                          { margin-bottom:10px; }
#sellerDiv li                         { margin-bottom:10px; }
#buyerDiv h3                          { margin-bottom:10px; }
#sellerDiv h3                         { margin-bottom:10px; }
#buyerDiv p                           { text-align:justify; font-size:13px; margin-bottom:10px; }
#sellerDiv p                          { text-align:justify; font-size:13px; margin-bottom:10px; }

.print                                { padding:3px 20px; border:1px solid #888; width:100px; }
.print a                              { display:block; }
