ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,body,html,p,
blockquote,fieldset,input { margin:0; padding:0; }
img { border:0; }

body {
        background-color:#2d2c7c;  padding-top:30px;
}

body, td, input, textarea { 
  font-size:11px; 
  font-family:Verdana, Arial, Tahoma, sans-serif; 
  color:#474747;
}

#main {
  background-color:white;
  width:966px;
  margin:0 auto;
  text-align:left; overflow:hidden;
}

#header { 
  border-bottom:1px solid #DDD;
  width:901px;
  padding-left:65px;
  height:245px; 
  background-color:white;
    }

#header .lang       { float:right; margin-right:65px; height:24px; width:821px; margin-top:20px; }
#header .lang img   { float:right; margin-left:20px; margin-top:20px; }

#header .logo {
  float:left;
  margin-top:35px;
  width:215px;
}

#footer { 
  clear:both; 
  width:966px;
  background-color:white;
      text-align:center; 
  font-size:12px;
}

#footer .legals     { height:30px; }
#footer a           { text-decoration:underline; color:#474747; }
#footer a:hover     { text-decoration:underline; }

#menu { 
  float:left;
  width:621px;
  height:150px;
  margin-top:35px;
      background-color:#2d2c7c;  margin-bottom:10px;
}

#menu ul            { width:576px; list-style-type:none; margin-left:10px; }
#menu li            { float:left; color:white; margin-top:7px; margin-right:20px; }

#menu a {
      color:#ffffff;  font-size:20px; 
  text-decoration:none;
}

#menu a.selected {
      color:#fffc00;}

#pan1               { padding-left:65px; width:200px; float:left; margin-right:25px; }
#pan2               { width:621px; float:left; overflow:hidden; }

#content            { margin-top:10px; }

h1 { 
      color:#2d2c7c;  font-size:20px; 
  font-weight:normal; 
  padding:0; 
  margin:0; 
  margin-bottom:10px; 
  clear:both;
}

h2 {
      color:#2d2c7c;  font-size:16px;
}

h3 {
      color:#3b3b3b;  font-size:14px;
}

h3 a {
      color:#3b3b3b;  font-size:14px;
}


.clear                                { clear:both; }
.welcome                              { margin-bottom:20px; }

#search                               { float:left; margin-bottom:20px; }
#search h4                            { margin-bottom:5px; clear:both; font-size:12px; font-weight:bold; }
#search p                             { margin-bottom:5px; }
#search .checkbox_list                { list-style-type:none; margin:0; padding:0; }
#search .checkbox_list li             { float:left; width:150px; margin-bottom:10px; }
#search .radio_list                   { list-style-type:none; margin:0; padding:0; }
#search .radio_list li                { float:left; width:150px; margin-bottom:10px; }

.sale_thumb                           { clear:both; border-bottom:2px #EEE solid; margin-bottom:20px; width:560px; }
.sale_thumb h2                        { clear:both; margin-bottom:4px; }
.sale_thumb h3                        { font-weight:bold; margin-bottom:5px; }
.sale_thumb .pan1                     { clear:both; float:left; width:156px; border-right:2px solid #EEE; margin-bottom:20px; margin-right:20px; }
.sale_thumb .pan1 img                 { border:1px #DDD solid; padding:2px; margin-bottom:4px; width:131px; height:98px; }
.sale_thumb .pan2                     { float:left; width:370px; }
.sale_thumb .pan2 .thumb              { float:left; width:370px;  }
.sale_thumb .pan2 .content            { float:left; width:240px; height:63px; font-size:12px; text-align:justify; overflow:hidden; }
.sale_thumb .pan2 h3                  { margin:0; margin-left:20px; font-weight:bold; margin-bottom:8px; }
.sale_thumb .pan2 img                 { margin-right:20px; float:left; border:1px #DDD solid; padding:2px; width:100px; height:75px; margin-bottom:5px; }

#sale h2 { margin-bottom:10px; clear:both; }
#sale h3 { font-weight:bold; margin-bottom:5px; }
#sale object { float:left; margin-bottom:10px; background-color:#004596; }
#sale .comment { width:400px; font-size:12px; margin-bottom:20px; text-align:justify; }
#sale .picture { clear:both; float:left; width:480px; }
#sale .partners { float:left; width:200px; }
#sale .city { float:left; }
#sale .price { font-weight:bold; margin-bottom:10px; float:right; font-size:14px; }
#sale .price {
      color:#2d2c7c;  font-size:16px;
}

.button { 
  padding:3px 10px; 
  color:white; 
      background-color:#2d2c7c;  border:0; 
  margin:0;
}

#others                               { width:837px; }
#others h3                            { font-size:12px; font-weight:normal; }
#others .thumb                        { float:left; margin:0 8px; 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 #E2001A solid; padding:1px; }
#others .previous                     { float:left; }
#others .next                         { float:left; }

#contact .picture                     { margin-bottom:10px; border:1px solid grey; padding:2px; }
#contact p                            { margin-bottom:20px; }

.discover                             { margin-bottom:20px; margin-left:10px; margin-top:10px; }
.discover .thumb                      { float:left; height:170px; margin:0 15px 10px 15px; text-align:center; width:120px; overflow:hidden; }
.discover .thumb img                  { border:1px #DDD solid; padding:2px; width:100px; height:75px; }
.discover .thumb h3                   { font-size:12px; }

.discover_big                         { padding-left:10px; margin-top:10px; }
.discover_big .thumb                  { float:left; margin:0 15px 10px 0; width:406px; overflow:hidden; }
.discover_big .thumb img              { border:1px #DDD solid; padding:2px; width:400px; height:300px; }
.discover_big .content                { float:left; width:170px; }
.discover_big .content h3             { font-size:12px; margin-bottom:10px; }
.discover_big .content .link a        { font-size:12px; margin-bottom:0px; margin-top:10px; }

#agency_info                          { margin-top:20px; }

#customer_form p                      { margin-bottom:10px; }

#map                                  { width:600px; height:280px; }

#contact_form                         { float:left; margin-bottom:10px; }
#contact_info                         { float:left; margin-bottom:10px; margin-right:20px; width:300px; }
#contact_map                          { clear:both; }

.pagination                           { 
  font-size:14px; 
      color:#2d2c7c;
  }

.pagination a                         { 
      color:#3b3b3b;
  }

.mediaThumb                           { margin-right:5px; }
