/*** Background ********************/
#shad { background-image:url(shad1024.png); }
#shadb { background-image:url(shad1024b.png); }
#logo { background-image:url(logo1024.jpg); }


/*** Width ********************/
#shad, #shadb { width:1000px; }
#page, #head, #body, #foot { width:960px; }
#logo { width:200px; }
#logo a { width:1200px; }
#c2c { width:400px; }
#coup2coeur { width:10px; }
#c2cscroll, #c2c table { width:380px; }
#lang, #arow { width:290px; }
#menu { width:750px; }
#arow div { width:108px; }
#list { width:350px; }
#prop, #prop table, #infoleg { width:607px; }
#prop #desc { width:460px; }
#photo { width:480px; }
#mini, #mini div { width:127px; }
#merci div { width:400px;}


/*** Height ********************/
#head, #logo, #logo a { height:130px; }
#c2c, #coup2coeur { height:75px; }
#lang { height:30px; }
#arow { height:60px; }
#arow div { height:45px; }
#menu, #menu a { height:40px; line-height:25px; }
#list, #prop { height:420px; }
#list h2 { height:30px; line-height:30px; }
#list .list, #list .contact { height:300px; }
#list .contact p { line-height:18px; }
#list #map { height:90px; line-height:15px; }
#prop #text { height:70px; }
#prop table, #mini div, #infoleg { height:347px; }
#foot { height:25px; line-height:25px; }
#shadb { height:15px; }
#contact table { height:330px; }


/*** Margin ********************/
#head { margin-bottom:10px; }
#logo a { margin-left:-1000px; }
#c2c { margin-top:5px; margin-left:50px; margin-bottom:10px; }
#c2cscroll { margin:0px 5px; }
#c2c a img { margin:3px; }
#lang img { margin:6px 0px 7px 8px; }
#search { margin:11px 0px; }
#arow div { margin:12px 36px 3px 0px; }
#menu a { margin-left:3px; }
#list .contact img { margin:2px 2px 2px 0px; }
#map img { margin:0px 8px; }
#partenaires { margin:7px 4px; }
#partenaires img { margin:5px 4px; }
#map a, #map .disabled { margin-top:0px; }
#prop #text { margin-bottom:3px; }
#prop #prixref { margin:0px 5px 0px 30px; }
#prop h1 { margin:0px 10px; }
#prop #plus { margin:3px 10px; }
#prop #desc p { margin:8px 10px; }
#mini div img { margin:5px auto; }
#foot { margin:3px 0px 5px 0px; }
#merci div { margin:100px auto; }
#merci div p { margin:10px; }


/*** Padding ********************/
#page { padding:0px 5px; }
#menu a { padding:0px 13px; }
#list .contact p { padding:10px 10px 0px 10px; }
#prop #text p.contact { padding:8px 10px 0px 10px; }


/*** Font size ********************/
body * { font-size:11pt; }
#c2cscroll a { font-size:9pt; }
#lang a { font-size:10pt; }
#search, #search input { font-size:9pt; }
#menu a { font-size:9pt; }
#list h2 { font-size:10pt; }
#list *, #list .contact * { font-size:9pt; }
#list .prix, #list .ref { font-size:8pt; }
#partenaires, #map a, #map .disabled { font-size:7pt; line-height:10px; }
#prop #prixref span { font-size:9pt; line-height:18px; }
#prop h1 { font-size:12pt; }
#prop p, #prop #plus a { font-size:10pt; }
#foot, #foot * { font-size:9pt; }



#infoleg *, #infoleg p { font-size:8pt; }
#infoleg h2 { border:0px; color:#000099; font-weight:bold; margin:10px 20px 2px 20px; }
#infoleg p { margin:4px 20px 4px 40px; }
#infoleg p a { color:#000099; text-decoration:none; }
#infoleg p a:hover { text-decoration:underline; }
#infoleg ul { margin:0px 20px 0px 60px; padding:0px; text-indent:0px; }
#infoleg ul li { margin:0px; list-style-type:square; }
#infoleg ul.decimal { margin:0px 20px 0px 70px; }
#infoleg ul.decimal li { list-style-type:decimal; }
#infoleg ul.loalpha li { list-style-type:lower-alpha; }

