/* GENERAL */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
body, td              { margin:0; padding:0; font-family:Arial, Verdana, sans-serif; font-size:12px; }
body                  { background-color:#3c3c3e; }

img                   { border:0; }

#frame                { border:2px solid #b7914e; width:800px; background-color:white; margin-top:30px; margin-bottom:30px; margin-left:auto; margin-right:auto; }

#menu                 { width:600px; margin-left:auto; margin-right:auto; list-style-type:none; text-align:center; margin-top:12px; }
#menu li              { font-weight:bold; font-size:14px; background-image:url(/images/solaxia/menu.jpg); width:120px; height:24px; padding-top:8px; float:left; margin-bottom:12px; }
#menu li a            { color:black; text-decoration:none; display:block; }

h1                    { color:#38383a; font-size:20px; font-weight:bold; margin-bottom:12px; }
h2                    { color:#b7914e; font-size:16px; margin-bottom:10px; }
h3                    { font-size:14px; }
h3 a                  { color:black; }

#content                 { padding:20px; padding-right:0; }

#lang                    { position:absolute; margin-left:710px; margin-top:10px; }

#selection               { margin-left:25px; }
#selection .thumb        { float:left; margin-bottom:12px; margin-right:45px; text-align:center; width:204px; }
#selection .thumb img    { border:2px solid #b7914e; margin-bottom:12px; }

#footer                  { clear:both; margin-bottom:10px; text-align:center; width:100%; color:#868789; font-weight:bold; }

#search                  { width:180px; margin-right:20px; float:left; }
#search p                { margin-bottom:6px; }
#search p a              { color:#b7914e; text-decoration:none; font-weight:bold; }

#estates                 { width:560px; float:left; }
#estates .thumb          { height:150px; margin-bottom:20px; }
#estates .thumb img      { border:2px solid #b7914e; float:left; margin-right:20px; }
#estates .thumb .comment { text-align:justify; font-size:14px; margin-top:10px; margin-bottom:10px; }

#estate                  { width:760px; margin-bottom:20px; }
#estate .pictures        { width:420px; float:left; }
#estate .pictures .thumb { margin-right:16px; }
#estate img              { border:2px solid #b7914e; float:left; margin-bottom:16px; }
#estate .comment         { text-align:justify; font-size:14px; margin-top:10px; margin-bottom:10px; margin-bottom:20px; }
#estate .infos           { width:340px; float:left; }

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

#contactForm             { float:left; width:320px; }
#contactForm p           { margin-bottom:10px; }
#map                     { float:left; width:400px; height:300px; margin-bottom:20px; }

.clear                   { clear:both; }