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 								      { text-decoration:underline; }
a:hover						          { text-decoration:underline; }
body, td                              { margin:0; padding:0; font-family:Arial, Verdana, sans-serif; font-size:12px; }
body                                  { margin:0; padding:0; background-image:url(/images/impact/background.png); background-color:#9a6d2d; background-repeat:repeat-x; }

h4                   { clear:both; }
.clear               { clear:both; }

#frame               { width:950px; margin:0 auto 0 auto; }

#header              { clear:both; height:190px; text-align:center; }
#header .contact_btn { background-image:url(/images/impact/contact_btn.png); width:157px; height:17px; padding-top:3px; text-align:center; margin-top:2px; }
#header .contact_btn a { display:block; color:white; font-weight:bold; text-decoration:none; }

.date                { margin-right:10px; margin-top:10px; float:right; color:#3c3c3c; font-size:16px; }

.lang                { margin-top:10px; list-style-type:none; float:left; margin-left:10px; height:24px; text-align:left; }
.lang li             { float:left; margin-right:20px; height:24px; }
.lang a,
.lang a:visited      { font-weight:normal; display:block; color:#3c3c3c; text-decoration:none; font-size:16px; }

#menu                { clear:both; height:33px; margin-bottom:10px; }
#menu ul             { list-style-type:none; padding:0; margin:0; }
#menu ul li          { float:left; color:white; font-size:20px; padding:0; width:135px; text-align:center;}
#menu ul li a        { color:#fdeab9; display:block; text-decoration:none; padding:12px 0 8px 0; }
#menu ul li a:hover  { color:#fdeab9; }

#culture             { background-color:#95886e; background-image:url(/images/impact/culture_bg.png); width:105px; float:right; height:33px; }
#culture img         { margin-left:8px; margin-top:9px; }

#picture             { }
#picture .inline     { height:40px; }
#picture .inline h1  { font-weight:normal; text-align:center; color:#fdeab9; font-size:20px; margin:20px 0 0 10px; }

#info                { padding:30px; }
#info .content       { background-image:url(/images/impact/info_bg.png); padding:30px; padding-bottom:1px; }
#info p              { font-size:16px; text-align:justify; color:#444; margin-bottom:20px; }
#info h1             { font-size:18px; margin-bottom:10px; color:#444; font-weight:bold; }

.infoContact         { background-image:url(/images/impact/picture/contact_bg.jpg); }
.infoAbout           { background-image:url(/images/impact/picture/picture_5.jpg); }
.infoBuy             { background-image:url(/images/impact/picture/sales_bg.jpg); }
.infoRent            { background-image:url(/images/impact/picture/rent_bg.jpg); }
.infoLease           { background-image:url(/images/impact/picture/gestion_bg.jpg); }
.infoExpertise       { background-image:url(/images/impact/picture/expertise_bg.jpg); }

#footer              { clear:both; text-align:center; height:40px; padding-top:20px; color:#fdeab9; }
#footer a            { color:#fdeab9; }

.estateList            { clear:both; }
.estate_thumb          { margin-top:5px; text-align:center; float:left; width:316px; height:280px; }
.estate_thumb img      { border:1px solid #8d5e1c; width:200px; height:150px; margin-bottom:10px; }
.estate_thumb h1       { font-size:18px; font-weight:normal; color:#fdeab9; margin:10px; overflow:hidden; }
.estate_thumb h3 a     { font-size:12px; font-weight:normal; }
.estate_thumb .info    { font-size:16px; color:#fdeab9; }
.estate_thumb .content { float:left; margin:13px 0 0 10px; font-size:16px; width:240px; text-align:justify; }
.estate_thumb .little  { font-size:12px; }

#sale                { color:#fdeab9; }
#sale .inline        { border-top:1px solid #9a6d2d; height:46px; clear:both; margin-bottom:10px; color:#fdeab9; }
#sale .pictures      { float:left; margin-bottom:20px; margin-left:10px; }
#sale .picturesThumb { clear:both; height:90px; margin-left:24px; padding-left:15px; }
#sale .picture       { float:left; margin-left:33px; border:1px solid #8d5e1c; }
#sale .content       { float:left; margin-top:10px; clear:both; width:740px; text-align:center; margin-left:89px; }
#sale .content h1    { margin-left:0; }
#sale h1             { font-weight:normal; font-size:24px; color:#fdeab9; margin:0 10px 0 10px; padding-top:10px; float:left; height:36px; }
#sale h3             { font-size:12px; color:#83765c; margin-top:10px; }
#sale h3 a           { color:#83765c; }
#sale h4             { font-size:12px; margin-top:10px; }
#sale .inline p      { float:right; font-size:24px; margin-right:10px; padding-top:10px; }
#sale .text          { border:1px solid #8d5e1c; padding:20px; font-size:18px; margin-bottom:20px; text-align:justify; }
#sale .thumb         { font-size:18px; width:349px; float:left; }
#sale hr             { border:0; border-bottom:1px solid #8d5e1c; }
#sale .button        { margin-top:40px; }

.customer            { clear:both; }
.customer p          { margin-left:10px; margin-bottom:10px; } 
.customer h4         { margin-left:10px; }

#agency_info         { border-bottom:1px solid #e08b0a; height:106px; margin-bottom:20px; }
#agency_info p       { font-size:14px; }


#sectorFilter        { margin-bottom:10px; width:600px; margin-left:auto; margin-right:auto; border:1px solid #fdeab9; height:30px; }
#sectorFilter .thumb { font-size:16px; float:left; margin-right:30px; padding:7px; color:#fdeab9; }
#sectorFilter a { color:#fdeab9; text-decoration:none; }

.search              { color:#fdeab9; font-weight:normal; border-top:1px solid #fdeab9; border-bottom:1px solid #fdeab9; padding:5px; height:50px; margin-bottom:10px; }
.search ul           { list-style-type:none; }
.search ul li        { float:left; margin-right:20px; }
.search .thumb       { float:left; margin-right:20px; line-height:24px; }
.search .first       { margin-left:80px; }

.pager               { text-align:center; font-size:14px; clear:both; color:#fdeab9; margin-bottom:10px; }
.pager a             { color:#fdeab9; text-decoration:none; }
.pager .top          { font-size:18px; font-weight:bold; }
.pagination          { padding:3px; }

.map                 { width:350px; height:280px; }
.pan1                { height:290px; background-color:white; }
.pan1                { float:left; margin-left:10px; height:290px; margin-right:20px; }
.pan2                { float:left; margin-right:20px; width:200px; }
.pan3                { float:left; }

.contactForm         { float:left; width:300px; color:#444; }
.contactForm h4      { margin:0; color:#444; }
.contactForm p       { margin:0; color:#444; }
.customer p          { margin:0; padding:0; }
.customer h4         { margin:0; padding:0; }
.button              { background-color:#9a6d2d; color:#fdeab9; border:1px solid #fdeab9; font-size:14px; padding:2px 10px; }

.reference           { clear:both; float:right; margin-right:40px; }
.reference input     { background-color:#9a6d2d; color:#fdeab9; border:1px solid #fdeab9; font-size:14px; padding:2px; }
.reference .button   { }

.wait                { font-weight:bold; }

.thumbnail           { float:left; padding:29px; padding-bottom:10px; padding-top:20px; text-align:center; height:360px; }
.thumbnail img       { border:3px solid #b9904f; margin-bottom:14px; }
.thumbnail a         { /*color:#444;*/ color:#fdeab9; text-decoration:none; font-weight:normal; }
.thumbnail .content  { /*position:absolute; margin-top:-57px; background-image:url(/images/impact/info_bg.png); */ padding:5px 20px; width:216px; }
.thumbnail h1        { font-size:20px; }

.ads                 { float:left; width:200px; font-weight:bold; margin-left:50px; margin-bottom:20px; margin-top:20px; text-align:center; }
.ads img             { border:1px solid grey; margin-bottom:10px; }

.price               { margin-left:3px; margin-top:117px; width:250px; background-color:#EEE; position:absolute; }
.price ul            { list-style-type:none; padding:8px 0; }
.price li            { text-align:center; padding:8px 0; font-size:16px; color:#444; }
.price li a          { color:#444; }
.priceMore           { margin-top:80px; }

.type                { margin-left:3px; margin-top:200px; width:250px; background-color:#EEE; position:absolute; }
.type ul             { list-style-type:none; padding:8px 0; }
.type li             { text-align:center; padding:8px 0; font-size:16px; color:#444; }
.type li a           { color:#444; }
#type2               { margin-top:170px; }

.noresults           { text-align:left; border:1px solid #8d5e1c; padding:20px; font-size:18px; }
.contactNoProduct    { width:300px; text-align:left; margin-top:20px; }
.contactNoProduct h4 { font-size:14px; }
.contactNoProduct .thumb { margin-bottom:10px; }
