a:link { color: #006; font-size: 12px; line-height: 16px; font-family: Verdana; text-decoration: none }
a:visited { color: blue; font-size: 12px; line-height: 16px; font-family: Verdana; text-decoration: none }
a:hover { color: #004; font-size: 12px; line-height: 16px; font-family: Verdana; text-decoration: underline }
a:active { color: #003; font-size: 12px; line-height: 16px; font-family: Verdana; text-decoration: none }
body  { background: #ffffcd; margin-top: 0; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; top: 0; left: 0 }
div.backmiddle { width: 100% }
div.container { margin-bottom: 0px; margin-left: 207px; padding-top: 10px; z-index: 3; width: auto }
div.left_menu { background-color: #f6af44; float: left; margin: 0; padding: 20px 0 0; border: 0; width: 180px; height: auto;}
h1      { color: black; font-weight: bold; font-size: 16px; font-family: Verdana; text-align: left ; margin-left: 100px; }
html>body #header2 { }
img.display { border-style: inset; border-width: 3px; border-color: black #595959 #595959 black;	cursor:pointer;cursor:hand }
input { text-align: center; border: solid 1px black }
input.noborder, table.noborder { border: none 0px }
label { float: left; width: 100px; display: block }
li { list-style-image: url(../images/puce.jpg); }
select { width: 150px; }
table   { font-size: 12px; font-family: Verdana }
table.tab { width: 345px; height: 500px; margin: 0; padding: 0; }
table.tab_pics { width: 280px; height: 500px; margin: 0; padding: 0; }
.
.corner_bl3 { background-image: url(../images/bottom-left-corner3.jpg); background-repeat: repeat-x; background-position: 0 0; height: 5px; }
.big_photo                  { background: #7f7f7f url(../images/big_photo_bg.jpg) no-repeat; text-align: center; vertical-align: middle; padding-top: 8px; width: 280px; height: 180px ; padding-bottom: 3px;border-right: 1px solid #cacaca; }
.blue_msg { color: #1418f6; font-weight: bold; text-align: center }
.blue_msg { color: #1418f6; font-weight: bold; text-align: center }
.cadre { background-color: #afa1e2; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-left: 1px solid white; border-right: 1px solid white; }
.cadre_search { background-color: #b0c0e1; margin: 2px 1px 5px 2px; border-left: 1px solid white; border-right: 1px solid white; }
.cardboxleft { color: white; float: left; margin: 0 0 0 5px; width: 281px }
.cardboxmiddle{ width:auto;  margin-left:295px; margin-right:350px }
.cardboxright{ width:350px;  float:right }
.center_first_text     { padding: 2px;}
.center_second_text    { background: url(../images/fiche_centre_bas.jpg) no-repeat; margin: 0; width: 281px; height: 205px ; padding-left: 9px; }
.center_tab2     { background-color: #ffffd9; background-position: 0 0; vertical-align: top;}
.center_tab3     { background-color: #60576a; background-position: 0 0; vertical-align: top; padding-top: 5px; }
.colboxleft{ background-image: url(../images/menu-browse-bg.jpg); background-repeat: repeat-y; text-align: left; width:180px; height: 470px; float:left; }
.colboxmiddle{ background-image: url(../images/bateau-immeuble.jpg); background-repeat: no-repeat; background-position: 0 40px; width:auto; height: 470px; visibility: visible; margin-top: 5px; margin-left:187px; margin-right:180px     ; padding-right: 5px; }
.colboxmiddle_search { background-image: url(../images/bateau-immeuble-small.jpg); background-repeat: no-repeat; background-position: 0 40px; visibility: visible; margin-top: 5px; margin-right: 180px; margin-left: 187px; padding-right: 5px; width: auto; height: 421px; }
.colboxmiddle_thumbs { background-image: url(../images/browse-content-bg.jpg); background-repeat: no-repeat; background-position: 0 40px; visibility: visible; margin-top: 5px; margin-right: 180px; margin-left: 187px; padding-right: 5px; width: auto; height: 470px; }
.colboxright{ background-image: url(../images/menu-browse-bg.jpg); background-repeat: repeat-y; background-position: 0 0; width:180px; height: 470px; float:right; text-align: right; }
.col_left_links { margin-left: 10px; }
.col_left_title { background-image: url(../images/nos-services.jpg); background-repeat: no-repeat; background-position: 0 0; margin-top: 10px; margin-left: 11px; padding-bottom: 15px; height: 53px; }
.col_left_title_home { background-image: url(../images/left-menu-title.jpg); background-repeat: no-repeat; background-position: 0 0; height: 53px; margin-top: 10px; margin-left: 11px; padding-bottom: 15px; }
.col_right_links { margin-right: 10px; }
.col_right_title { background-image: url(../images/liens-immobilier.jpg); background-repeat: no-repeat; background-position: 0 0; height: 53px; margin-top: 10px; margin-left: 11px; padding-bottom: 15px; }
.col_right_title_home { background-image: url(../images/right-menu-title.jpg); background-repeat: no-repeat; background-position: 0 0; margin-top: 10px; margin-left: 11px; padding-bottom: 15px; height: 53px; }
.confirm_box { color: white; font-weight: bold; background-color: #f61414; text-align: center; padding-top: 20px; padding-bottom: 10px; border: solid 1px black; width: 300px; height: auto }
.content                  { color: black; font-weight: normal; font-size: 10px; font-family: Verdana; padding: 0px 10px 10px; width: auto }
.content table { font-size: 12px; font-family: Verdana; padding: 0 !important; }
.content_bold     { color: black; font-weight: bold; font-size: 10px; font-family: Verdana }
.content_middle { width: 100%; height: 370px; padding-top: 3px; }
.content_right { background-color: #ffffcd; margin-left: 180px; padding-top: 10px; padding-left: 10px; width: auto; }
.corner_br2 { background-image: url(../images/bottom-right-corner2.jpg); background-repeat: no-repeat; background-position: 0 0; height: 5px; }
.corner_br3 { background-image: url(../images/bottom-right-corner3.jpg); background-repeat: no-repeat; background-position: 0 0; height: 5px; }
.corner_tl2 { background-image: url(../images/top-left-corner2.jpg); background-repeat: repeat-x; background-position: 0 0; height: 10px; }
.corner_tl3 { background-image: url(../images/top-left-corner3.jpg); background-repeat: repeat-x; background-position: 0 0; height: 10px; }
.corner_tr2 { background-image: url(../images/top-right-corner2.jpg); background-repeat: no-repeat; width: 9px; height: 10px; }
.corner_tr3 { background-image: url(../images/top-right-corner3.jpg); background-repeat: no-repeat; width: 9px; height: 10px; }
.error { color: red; font-weight: bold; font-size: 12px; font-family: Verdana; text-align: center }
.error_msg { color: #e00; font-weight: bold; font-size: 14px; text-align: center }
.form_bg    { background: url(../images/form_bg.jpg) no-repeat; float: left; width: 281px; height: 416px ; margin-top: 2px; margin-left: 8px; }
.form_box { text-align: left; padding-top: 5px; padding-bottom: 0; padding-left: 20px;  width: 480px; height: auto; font-size: 12px; font-family: Verdana }
.form_box label { width: 150px; }
.form_box p { margin-bottom: 2px; padding-bottom: 0; }
.form_box table { width: 530px ; border-width: 0; }
.hdetails { width: 132px; float: left; padding-left: 9px; }
/* All Windows IE ignores the following */
.lang_bar, #navcontainer.langbar a, #navcontainer.langbar a:visited, #navcontainer.langbar table, #navcontainer.langbar a:link     { background: url(/Immo/images/buttons/but_lang.gif) no-repeat; text-align: center; margin: 0px; padding: 0px; width: 150px; height: 25px; display: block }
.left_content            { color: white; float: left; margin: 0 0 0 5px; padding: 0; width: 281px }
.mailing_box { background-color: #fff2a8; text-align: center; width: 160px; overflow: hidden; margin-top: 12px; padding-top: 5px; padding-bottom: 5px; border: solid 1px #7c3700; }
.mailing_box input{ font-size: 10px; font-family: Verdana; }
.maincontainer2 { background-color: #f6af44; margin: 0; padding-bottom: 0; top: 130px; width: 100%;}
.menu_gallery { background-image: url(../images/menu-browse.jpg); text-align: center; vertical-align: middle; width: 620px; margin: 0 0 0; }
.menu_search { background-image: url(../images/menu-browse.jpg); text-align: center; margin: 6px 0 0; width: 620px; vertical-align: middle; }
.middle_head { color: white; font-size: 12px; font-family: Verdana; text-align: left; height: 40px; }
.middle_head a { color: white; text-decoration: underline; }
.middle_head a:visited { color: white; text-decoration: underline; }
.middle_head a:hover { color: white; text-decoration: none; }
.middle_head.title{ color: #ffffd9; font-weight: bold; font-size: 14px; font-family: Verdana; text-align: center }
.plan img { border: solid 1px #7c3700; }
.print_space { color: white; font-size: 10px; background-color: #7f7f7f; text-align: center; width: 280px; border-right: 1px solid #cacaca;}
.quotation { color: #000066; font-size: 12px; font-family: Verdana }
.right_content        { color: white; margin-bottom: 0; margin-left: 286px; padding-left: 10px; min-height: 400px }
.sel_box { text-align: center; padding-top: 20px; padding-bottom: 10px; border: solid 1px black }
.sel_box table { text-align: center }
.sepa2 { background-image: url(../images/sepa2.jpg); background-repeat: repeat-x; width: 100%; height: 10px; margin: 0; padding: 0; }
.separation_line  { background: #808080 url(../images/separation_line.jpg) no-repeat; text-align: center; vertical-align: middle; width: 253px; height: 3px }
.separator { color: #fff; font-weight: bold; font-size: 14px; line-height: 18pt; background: url(/Immo/images/buttons/sepa.gif) no-repeat; text-align: center; vertical-align: middle; padding: 0px 2px 0px 0px; width: 150px; height: 25px; display: block }
.side_l2 { background-image: url(../images/border-left2.jpg); background-repeat: repeat-y; width: 9px; }
.side_l3 { background-image: url(../images/border-left3.jpg); background-repeat: repeat-y; width: 9px; }
.side_r2 { background-image: url(../images/border-right2.jpg); background-repeat: repeat-y; width: 10px; }
.side_r3 { background-image: url(../images/border-right3.jpg); background-repeat: repeat-y; width: 10px; }
.slideshow { position: relative; width: 140px; height: 150px; overflow: hidden; margin: 2px; padding: 0; }
.slidethumb { margin: 0; padding: 0; width: 135px; height: 150px; overflow: hidden; }
.small_form_box { text-align: left; padding-left: 9px; width: auto; height: auto ; }
.small_form_box p { margin-bottom: 2px; padding-bottom: 0; }
.small_photos   { background-color: #7f7f7f; background-repeat: repeat-y; width: 28px; border-right: 1px solid #cacaca; border-bottom-style: none; border-left-style: none; }
.small_text        { color: black; font-weight: normal; font-size: 8pt; font-family: Verdana; }
.small_thumbs_bg { background-image: url(../images/three_thumbs_bg.jpg); background-repeat: no-repeat; background-position: 8px 0; width: 80px; height: 80px; }
.square_small_photos              { background-repeat: no-repeat; text-align: center; vertical-align: middle; margin: 0; padding: 0; width: 80px; height: 80px  ; border: 0;;}
.subtitle { color: #003aaf; font-weight: 600; font-size: 15px; font-family: Verdana; text-align: center }
.sur_cadre { width: 554px; margin-top: 30px; border-right: 4px solid #000; border-left: 4px solid #000; }
.sur_cadre_search { border-right: 4px solid #000; border-left: 4px solid #000; }
.tab1 { background-color: #4d4d4d; background-image: url(../images/tab1.jpg); background-repeat: no-repeat; background-position: 0 0; height: 16px; }
.tab2 { background-color: #4d4d4d; background-image: url(../images/tab2.jpg); background-repeat: no-repeat; background-position: 0 0; height: 16px; }
.tab3 { background-color: #4d4d4d; background-image: url(../images/tab3.jpg); background-repeat: no-repeat; background-position: 0 0; height: 16px; }
.text_big_photo               { background: #7f7f7f url(../images/photo_text_bg.jpg) repeat-y; text-align: center; vertical-align: top; margin-top: 0; padding-top: 0; width: 280px; height: auto;border-right: 1px solid #cacaca; }
.text_big_photo_low         { background: #7f7f7f url(../images/photo_text_bg_low.jpg) no-repeat; width: 280px; height: 4px ; padding-bottom: 30px; border-right: 1px solid #9f9f9f;border-right: 1px solid #cacaca; }
.thumbs-display { padding-top: 34px; }
.thumb_bg { background-image: url(../images/thumbs-container.gif); background-repeat: no-repeat; background-position: 0 0; height: 91px; }
.thumb_content { text-align: center; margin-right: 4px; margin-bottom: 0; }
.title       { color: #ffffd9; font-weight: bold; font-size: 16px; font-family: Verdana; text-align: center }
.txt_bg { background-image: url(../images/txt-container.gif); background-repeat: no-repeat; background-position: 0 0; height: 30px; }
.warning_msg { color: #1418f6; font-weight: bold; font-size: 14px; text-align: center }
#active    { color: #fff; font-size: 12px; line-height: 18pt; font-family: Verdana; background-color: #c49969; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; text-align: left; vertical-align: middle; margin-left: 0; padding: 0 0 0 10px; width: 170px; height: 25px; border-top: 1px solid #ffdead; border-bottom: 1px solid #552b00; display: block        }
#footer      { color: navy; font-size: 14px; font-family: Verdana; background-image: url(../images/footer.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left; clear: both; width: auto; height: 100px ; margin-top: 0; padding-top: 40px; padding-left: 180px; }
#footer1 a { color: #003f6f; font-weight: normal; font-size: 12px; line-height: 14px; text-decoration: none }
#footer1 a:hover { color: #00003e; text-decoration: underline }
#footer2 { background: url(../images/footer.jpg) no-repeat; text-align: center; clear: both; width: auto; height: 100px; }
#footer2 a { color: #fff; font-weight: normal; font-size: 12px; text-decoration: underline }
#footer3 { background: #cbcde2 url(../images/footer3.jpg) no-repeat; clear: both; margin: 0px; padding: 0px; width: auto; height: 73px }
#header                              { background: url(../images/header.jpg) no-repeat; text-align: center; width: auto; height: 150px }
#header2                   { background: url(../images/sub-header.jpg) no-repeat; clear: both; margin: 0; padding: 0; border-bottom: medium none #013366; width: 998px; height: 30px  }

#navcontainer { width: 180px; }
#navcontainer a { color: white; background-color: #895f2f; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; padding: 0; width: 170px; height: 25px; border-top: 1px solid #ffdead; border-bottom: 1px solid #552b00; }
#navcontainer a:link, #navlist a:visited { line-height: 18pt; text-decoration: none; text-align: left; vertical-align: middle; padding-left: 10px; }
#navcontainer a:hover { font-weight: 500; background-color: #c49969; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; }
#navcontainer dl{margin-top:10px}
#navcontainer ul { font-size: 13px; font-family: Verdana; list-style-type: none; margin-left: 0; padding-left: 0; }
#navcontainer.flag, #navcontainer a.flag, #navcontainer a.flag:hover { background: url(/Immo/sysimage/space.gif) no-repeat; text-align: center; padding: 0px; width: 25px }
#rotate { background-color: white; border: solid 1px black; }
#topmenu { width: 430px; margin: 0; padding: 0; }
#topmenu a
	{ color: white; font-size: 12px; font-family: Verdana; line-height: 40px; text-decoration: none; display: inline; width: 105px; height: 30px; margin:0; padding:0; }
#topmenu a { display: block;}
#topmenu a:hover { color: #fff; background-color: transparent; background-image: url(../images/menutop-bouton-over.jpg); margin: 0; padding: 0; }
#topmenu li#actif { color: #fff; text-decoration: none; font-size: 12px; font-family: Verdana; line-height: 40px; background-color: transparent; background-image: url(../images/menutop-bouton-on.jpg); width: 105px; height: 30px; margin:0; padding: 0; }
#topmenu ul{ margin: 0; padding: 0; display: block; }
#topmenu ul li { color: #fff; font: 12px/20px Verdana; background-color: transparent; background-image: url(../images/menutop-bouton.jpg); text-align: center; list-style-type: none; display: inline; float: left; margin-top: 0; }
/* Hide from IE-Mac \*/
#topmenu ul li { display: block; }
/* End hide */
.tarif { background-color: #c4b872; }
.tarif td { text-align: center; padding: 3px; }
.tarif th { color: #fff; background-color: #552b00; }
.homepage { margin-left: 30px; }
.homepage td { padding: 15px; }
.preview { cursor:pointer;cursor:hand }

