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:black; text-decoration:none; }
a:hover						          { color:black; text-decoration:underline; }
body, td                              { margin:0; padding:0; font-family:Arial, Verdana, sans-serif; font-size:12px; }
body                                  { margin:0; padding:0; color:#4f4f4f; }

.clear                                { clear:both; }

p                                     { margin-bottom:10px; }

h1                                    { clear:both; font-size:18px; color:#a3a9bf; margin-bottom:10px; font-weight:normal; }
h1 a                                  { color:#E2001A; text-decoration:none; }
h1 a:hover                            { text-decoration:none; }
h1.v2                                 { height:25px; background-position:bottom left; background-image:url(/images/frenchriviera/title_bg.gif); background-repeat:no-repeat; }
h2                                    { font-size:16px; color:#7181a7; font-weight:bold; margin-bottom:5px; }
h3                                    { font-size:12px; color:#555; font-weight:normal; }
h4                                    { font-size:11px; color:#004596; font-weight:bold; }

input, select                         { color:#7181a7; }

#map                                  { width:400px; height:300px; }

#topnav .partner                      { position:absolute; margin-left:640px; }
#topnav                               { font-size:11px; font-family:Verdana, Arial, sans-serif; background-image:url(/images/frenchriviera/header/top_bg.png); width:100%; height:22px; overflow:hidden; }
#topnav .content                      { width:769px; margin:0 auto; font-weight:bold; color:white; }
#topnav .content a                    { color:white; padding-top:4px; display:block; float:left; margin-right:20px; margin-top:0; height:22px; }
#topnav .links                        { position:absolute; }

#frame                                { width:769px; margin:0 auto; overflow:hidden; }
#header                               { background-color:#f3f2ef; background-image:url(/images/frenchriviera/header/bg.gif); width:100%; text-align:center; }

#menu                                 { list-style-type:none; margin-bottom:1px; }
#menu li                              { float:left; height:49px; margin:0 0 1px 0; padding-right:1px; background-image:url(/images/frenchriviera/menu/delim.gif); }
#menu li.last                         { padding:0; }

#frame object                         { margin-bottom:20px; }

#footer                               { font-size:11px; text-align:center; color:white; background-image:url(/images/frenchriviera/footer/background.gif); height:35px; padding-top:8px; width:100%; }
#footer a                             { color:white; }

#legals                               { font-size:11px; text-align:center; margin-top:20px; margin-bottom:20px; text-align:center; }

#pan1                                 { float:left; width:300px; margin-right:20px; margin-bottom:20px; }
#pan2                                 { float:left; width:449px; margin-bottom:20px; }

#search                               { color:black; width:300px; background-image:url(/images/frenchriviera/search_bg.gif); border-bottom:1px solid #a3a8ac; margin-bottom:30px; }
#search form                          { padding:0 20px 20px 20px; }
#search label                         { clear:both; width:80px; float:left; margin-bottom:20px; }
#search input, 
#search select                        { float:left; margin-bottom:20px; }
#search .btn                          { margin-bottom:0; margin-left:80px; background-color:#efefef; padding:2px 5px; color:#7181a7; }
.radio_list                           { padding:0; margin:0; list-style-type:none; }
#search li                            { margin-left:90px; margin-bottom:10px; }
#search li label                      { float:none; margin-bottom:0; }
#search li input                      { float:none; margin-bottom:0; }

.selection_thumb                      { float:left; width:149px; text-align:center; margin-bottom:0px; }
.selection_thumb img                  { width:140px; height:105px; }

.sale_thumb                           { clear:both; }
.sale_thumb .title                    { width:260px; margin-bottom:10px; font-size:13px; color:black; float:left; font-weight:bold; border-bottom:1px solid black; }
.sale_thumb .price                    { width:180px; margin-bottom:10px; font-size:13px; color:black; float:left; text-align:right; font-weight:bold; border-bottom:1px solid black; }
.sale_thumb .picture                  { clear:both; float:left; width:120px; margin-bottom:20px; }
.sale_thumb .picture img              { width:100px; height:75px; }
.sale_thumb .content                  { float:left; width:320px; margin-bottom:20px; }

#sale .picture                        { margin-bottom:20px; background-color:#a3a9bf; width:400px; height:300px; }
#sale .comment                        { margin-bottom:20px; }

.btn                                  { background-color:#efefef; padding:2px 5px; color:#7181a7; }

.pager                                { clear:both; font-size:14px; font-weight:bold; }
.pager a                              { color:#a3a9bf; }

.info                                 { margin-bottom:20px; border:1px solid #cccccc; }
.info th                              { padding:2px; border:1px solid #cccccc; background-color:#eceae5; font-weight:bold; width:130px; }  
.info td                              { padding:2px; border:1px solid #cccccc; width:130px; }            