BODY, HTML { padding: 0; margin: 0; background: #333; text-align: center; }

.mw { width: 790px; margin: auto; text-align: left; }

#header1 { background: #fff; height: 38px; font-size: 10px; color: #999; }
#header1 .mw { padding-top: 10px; }
#header1 P.date { float: right; margin: 0 0 0 25px; }
#header1 P.time { float: right; margin: 0 0 0 25px; }
#header1 UL.lang { padding: 0; margin: 0 0 0 15px; float: right; list-style: none; }
#header1 UL.lang LI { float: left; margin: 0 0 0 10px; }
#header1 UL.lang LI A { color: #999; }
#header1 UL.lang LI A:hover { color: #900; }
#header1 UL.lang LI A.active { color: #900; }

#header2 { background: #fff; height: 77px; }
#header3 { background: #fff; height: 150px; background: #b8cdea url(bg04.gif) repeat-x; }
#header3 #flash { height: 150px; width: 100%; left: 0; position: absolute; text-align: left; }
#content { background: #fff; padding: 20px 0 20px 0; }

#propsearch { float: right; font-size: 10px; background: url(bg05.gif) 0 40px repeat-x; }
#propsearch SELECT { font-size: 10px; }
#propsearch LABEL { display: block; padding: 0 0 2px 0; }
#propsearch DIV { float: left; }
#propsearch DIV.a { float: left; padding: 0 5px 0 0; }
#propsearch DIV.b { clear: both; padding: 13px 0 0 0; }
#propsearch DIV.b * { float: left; }
#propsearch DIV.b P { margin: 0; padding: 3px 0 0 10px; }
#propsearch DIV.b SPAN.btn1 { background: url(bg09.gif) no-repeat; }
#propsearch DIV.b SPAN.btn1 SPAN { background: url(bg09.gif) 100% -18px no-repeat; }
#propsearch DIV.b SPAN.btn1 INPUT { background: transparent; border: 0 solid; padding: 2px 10px; overflow: visible; font-size: 10px; color: #fff; cursor: pointer; }

#footer1 { background: #fff url(bg02.gif) repeat-x; padding: 15px 0; }
#footer1 .mw { background: url(bg03.gif) repeat-y; }
#footer1 H2 { margin: 0; }
#footer2 { height: 215px; background: url(bg01.gif) repeat-x; }

#logo { margin: 0; float: left; }

#menu1 { padding: 0; margin: 0; float: left; list-style: none; }
#menu1 LI { float: left; }
#menu1 LI A { float: left; padding: 7px 10px; color: #900; font-weight: bold; }

#col1 { float: left; width: 200px; margin-right: 30px; }
#col1 P.heading { margin: 0; font-weight: bold; color: #900; padding: 0 15px; font-size: 11px; }
#col2 { float: left; width: 330px; margin-right: 30px; }
#col3 { float: left; width: 200px; }
#col3 H2 { margin: 0; padding: 0 0 0 8px; }
#col4 { float: left; width: 560px; overflow: hidden; }

#col5 { float: left; width: 486px; min-height: 1px; margin-right: 30px; }
#col6 { float: left; width: 274px; min-height: 1px; }

#col7 { float: left; width: 330px; min-height: 1px; margin-right: 30px; }
#col7 DIV.pad { padding: 0 10px; }
#col8 { float: left; width: 200px; min-height: 1px; font-size: 11px; padding-top: 20px; }
#col8 H2 { margin: 10px 0 0 0; }
#col8 P { margin: 0; }
#col8 P.img-right { border: 1px solid #eee; padding: 2px; margin: 0 0 0 5px; }

#col9 { float: left; width: 580px; margin-right: 10px; }

.small { font-size: 10px; line-height: 14px; }

UL.front-news { padding: 0 0 0 8px; margin: 0; list-style: none; font-size: 11px; }
UL.front-news LI { background: url(bullet_news.gif) 0 12px no-repeat; padding: 12px 10px 0 25px; }
UL.front-news A { color: #666; }
UL.front-news A SPAN.date { white-space: nowrap; color: #bbb; }
UL.front-news A:hover { color: #900; }
UL.front-news A:hover SPAN.date { color: #900; }
UL.front-news LI.archive { background: none; font-size: 10px; }
UL.front-news LI.archive A { color: #900; }

#footer-col1 { float: left; width: 590px; }
#footer-col1 DIV.pad { padding: 0 0 10px 15px; }
#footer-col1 TABLE { margin: 1em 0 0 0; width: 100%; }
#footer-col1 TABLE TH { font-size: 11px; font-weight: bold; }
#footer-col1 TABLE TD { font-size: 10px; padding: 0 15px 0 0; }
#footer-col1 TABLE TD A { display: block; color: #666; padding: 2px 0 0 0; }
#footer-col1 TABLE TD A:hover { color: #900; }
#footer-col2 { float: left; width: 200px; }
#footer-col2 DIV.pad { padding: 0 15px; font-size: 11px; }
#footer-col2 A { color: #666; }
#footer-col2 A:hover { color: #900; }

UL.news { padding: 0; margin: 0; list-style: none; }
UL.news LI { background: url(bg05.gif) 0 100% repeat-x; padding: 10px 15px; }
UL.news LI A { color: #999; }
UL.news LI A:hover { color: #900; text-decoration: none; }
UL.news LI A.active { color: #900; }

UL.menu2 { padding: 0 15px; margin: 1em 0 0 0; list-style: none; line-height: normal; }
UL.menu2 LI { display: inline; }
UL.menu2 LI.starter { display: block; background: #fff; height: 3px; overflow: hidden; margin-bottom: -1px; position: relative; }
UL.menu2 LI DIV { background: url(bg05.gif) 0 0 repeat-x; padding: 1px 0 0 0; }
UL.menu2 LI A { color: #999; display: block; padding: 5px 10px 5px 20px; }
UL.menu2 LI A:hover { color: #900; text-decoration: none; }
UL.menu2 LI A.active { color: #900; background: url(bullet02.gif) 5px 8px no-repeat; }
UL.menu2 UL { padding: 0 0 0 20px; margin: 0; list-style: none; }
UL.menu2 UL LI A { padding: 4px 10px; }
UL.menu2 UL LI A.active { background: #fff; }

DIV.listing { clear: both; margin: 5px 0 0 0; padding-top: 2px; }
DIV.listing DIV.img { float: left; width: 187px; margin-right: 10px; background: url(bg07.png) no-repeat; }
DIV.listing DIV.img DIV.a { padding: 11px; background: url(bg08.png) 0 100% no-repeat; }
DIV.listing DIV.img DIV.b { width: 165px; overflow: hidden; }
DIV.listing DIV.txt { float: left; width: 363px; padding: 8px 0 10px 0; }
DIV.listing H2 { margin: 0; }
DIV.listing P.position { margin: 20px 0 0 0; }
DIV.listing P.since { margin: 0; font-size: 11px; }

P.separator1 { height: 1px; overflow: hidden; background: #ccc; margin: 7px 0 0 0; }
P.separator2 { height: 1px; overflow: hidden; background: url(bg05.gif); margin: 10px 0 0 0 !important; }

#path { float: right; margin: 0; font-size: 10px; padding-top: 8px; color: #fff; }
#path A { color: #333; }
#path B { font-weight: 600; }

/* STD comp. */

.content UL { list-style: none; padding: 0 0 0 20px; margin: 1em 0 0 0; }
.content UL LI { background: url(bullet01.gif) 0 7px no-repeat; padding: 0 0 0 10px; }
.content UL UL { margin: 1em 0; }
/*.content A { text-decoration: underline; }*/

P.pages { background: #fbf9f6; padding: 4px; font-size: 10px; text-align: center; line-height: normal; color: #bbb; }
P.pages A { text-decoration: none !important; padding: 0 5px; color: #555; }
P.pages A:hover { text-decoration: underline !important; }
P.pages A.active { font-weight: bold; background: #900; color: #fff; }

P.actions { text-align: right; }
P.actions INPUT,
P.actions BUTTON { border: 1px solid; border-color: #ebebeb #000 #000 #ebebeb; padding: 1px 10px; overflow: visible; background: #dadada; color: #000; cursor: pointer; font-weight: bold; }
P.actions .disabled { border-color: #ebebeb #d2d2d2 #d2d2d2 #ebebeb; background: #fff; color: #a5a5a5; }

#sitemap { padding: 0; margin: 1em 0 0 0; }
#sitemap A { text-decoration: none; color: #555; }
#sitemap A:hover { color: #900; }
#sitemap UL { padding: 0; margin: 0.5em 0; }
#sitemap LI { margin: 0; padding: 0 0 0 20px; background: url(bullet01.gif) 8px 7px no-repeat; list-style: none; font-weight: bold; }
#sitemap LI LI { font-weight: normal; background: url(bullet01.gif) 8px 7px no-repeat; }
#sitemap LI LI LI { font-weight: normal; font-size: 10px; background: url(bullet01.gif) 8px 6px no-repeat; }

#news { padding: 0; margin: 1em 0 0 0; line-height: normal; border-bottom: 1px solid #fbf8f4;}
#news DT { padding: 3px 0 3px 15px; background: url(bullet01.gif) 4px 10px no-repeat; border-top: 1px solid #fbf8f4; }
#news DT A { text-decoration: none; font-weight: bold; color: #777; }
#news DT A:hover { text-decoration: underline; }
#news DT SPAN { float: right; color: #777; }
#news DD { padding: 0 0 10px 10px; margin: 0; line-height: 16px; }

DIV.inforow H1 { float: left; }
P.info1 { float: right; margin: 0; font-weight: bold; color: #900; }
P.info1 IMG { margin-bottom: -2px; }
P.info2 { float: left; margin: 0; padding: 3px 0 0 15px; }

TABLE.properties1 { border: none; }
TABLE.properties1 TD.l { padding: 5px 10px 5px 0; border: dotted #ddd !important; border-width: 1px 0; }
TABLE.properties1 TD.r { padding: 5px 0 5px 10px; border: dotted #ddd !important; border-width: 1px 0; }
TABLE.properties1 DIV.img { float: left; width: 80px; background: url(bg10.png) no-repeat; margin-right: 10px; }
TABLE.properties1 DIV.img DIV { padding: 10px; background: url(bg11.png) 0 100% no-repeat; }
TABLE.properties1 DIV.txt { float: left; width: 295px; padding-top: 5px; }
TABLE.properties1 DIV.txt H2 { margin: 0; }
TABLE.properties1 DIV.txt TABLE { margin-top: 5px; width: auto; }
TABLE.properties1 DIV.txt TABLE TH { background: none; border: none; width: auto; padding: 1px 10px 1px 0; color: #999; }
TABLE.properties1 DIV.txt TABLE TD { background: none; border: none; width: auto; padding: 1px 0; color: #000; }
TABLE.properties1 DIV.a { width: 385px; }
TABLE.properties1 P.more { margin: 5px 0 0 0; padding: 0 0 0 10px; background: url(bullet01.gif) 0 5px no-repeat; }

.contacts { background: #fafafa; margin: 1em 0 0 0; padding: 0 10px 10px 10px; }
.contacts P { margin: 0; padding: 10px 0 0 0; }

P.imglist-big { border: 1px solid #eee; padding: 1px; }

DIV.imglist { width: 274px; overflow: hidden; }
DIV.imglist UL { margin: 0; padding: 0; width: 300px; }
DIV.imglist UL LI { padding: 0; background: none; float: left; margin: 6px 6px 0 0; }
DIV.imglist UL LI A { float: left; padding: 1px; border: 1px solid #eee; }
DIV.imglist UL LI A:hover { border-color: #900; }
DIV.imglist UL LI A.active { border-color: #900; }
DIV.imglist IMG { width: 60px; }
DIV.imglist SPAN { float: left; padding: 1px; border: 1px solid #eee; }
DIV.imglist SPAN SPAN { background: #fafafa; float: left; width: 60px; height: 60px; padding: 0; border: none; }

UL.project-addons { background: url(bg05.gif) 0 0 repeat-x; padding: 1px 0 0 0; margin: 20px 0 0 0; }
UL.project-addons LI { display: inline; padding: 0; margin: 0; background: none; }
UL.project-addons LI DIV { background: url(bg05.gif) 0 100% repeat-x; }
UL.project-addons LI A { display: block; padding: 5px 10px 5px 26px; background: url(bullet01.gif) 10px 12px no-repeat; }
UL.project-addons LI A.pdf { background: url(ico/16/pdf.gif) 3px 5px no-repeat; }
UL.project-addons LI A.floor { background: url(ico_floor.gif) 3px 5px no-repeat; }



DIV.tmp { float: left; width: 185px; margin-right: 10px; background: url(bg07.png) no-repeat; }
DIV.tmp DIV.a { padding: 10px; background: url(bg08.png) 0 100% no-repeat; }
DIV.tmp DIV.b { width: 165px; overflow: hidden; }








