/* mac hide\*/
html, body {margin:0; padding:0; height:100%}
/* end hide */
/*__global__*/
body {font: 12px Verdana, Arial, sans-serif;color:#fff;background-color:#333;}
body#body{}

/* -------- */
/* TEMPLATE */
/* -------- */
.container {width:990px;margin:0 auto 0 auto;position:relative;z-index:999;}

.head {height:125px;background:#FFFF00;position:relative;margin-top:0px;}
.head img {position:absolute;z-index:999;}
.head .message {position:absolute;left:240px;top:20px;font-size:14px;color:#000;font-weight:bold;text-indent:22px;}
.head .tel {position:absolute;right:0px;top:15px;font-size:23px;color:#000;font-weight:bold;background:url(/images/phone.png) no-repeat 0px 5px;text-indent:22px;}
.head .name {position:absolute;left:200px;top:15px;font-size:23px;color:#000;font-weight:bold;background:url(/images/phone.png) no-repeat 0px 5px;text-indent:22px;}

/*.menu {position:absolute;width:100%;height:27px;z-index:9888;top:68px;}
.menu a {margin-left:2px;width:120px;color:#000;text-decoration:none;display:block;float:right;height:27px;line-height:27px;text-align:center;font-weight:bold;font-size:14px;cursor:pointer;}
.menu a.active {border-bottom:solid 3px #FFFF00;color:#000;height:33px;}
.menu a:hover {border-bottom:solid 3px #FFFF00;color:#000;height:33px;}*/

.menu {position:absolute;width:100%;height:27px;z-index:9888;top:68px;}
.menu a {margin-left:2px;width:120px;color:#000;text-decoration:none;display:block;float:right;height:27px;line-height:27px;text-align:center;font-weight:bold;font-size:14px;cursor:pointer;position:relative;}
.menu a.active {background:#333;color:#FFFF00;height:33px;line-height:32px;}
.menu a.active:hover {background:#333;color:#FFFF00;height:33px;line-height:32px;border:none;}
.menu a:hover {border-bottom:solid 3px #FFFF00;color:#000;height:33px;}
.menu .CLMenu {display:none;}
.menu .CRMenu {display:none;}
.menu a.active .CLMenu {display:block;position:absolute;width:13px;height:13px;background:url(/images/CLT_Menu.gif);left:-2px;top:-2px;}
.menu a.active .CRMenu {display:block;position:absolute;width:13px;height:13px;background:url(/images/CRT_Menu.gif);right:-2px;top:-2px;}

.submenu {width:100%;height:27px;background:#333;position:absolute;bottom:0px;z-index:888;}
.submenu a {border-left:solid 0px #fff;margin-left:2px;width:140px;color:#fff;text-decoration:none;display:block;float:right;height:27px;line-height:25px;text-align:center;font-weight:bold;font-size:14px;cursor:pointer;}
.submenu a.active {background:#333;border-bottom:solid 2px #FFFF00;color:#FFF;height:25px;}
.submenu a:hover {background:#333;border-bottom:solid 2px #FFFF00;color:#FFF;height:25px;}
/*.submenu {margin-top:1px;height:27px;border-bottom:solid 1px #333;display:none;}*/

.content {margin-top:20px;border:solid 0px green;}

.search {float:left;margin-bottom:20px;position:relative;background:#FFFF00;height:240px;padding:10px;border:solid 5px #FFF;color:#000;}
.search .row {padding:3px;}
.search h1 {color:#333;margin:0;margin-bottom:20px;margin-top:8px;padding:0;font-size:20px;background:url(/images/home.png) no-repeat;text-indent:40px;line-height:35px;}
.search label {font-weight:bold;border-bottom:solid 0px #fff;display:block;float:left;width:110px;line-height:20px;color:#333;}
.search select {width:240px;}
.search input {width:70px;}
.search input.btn {margin:20px 0 10px 0px;}
.search .subscribe {position:absolute;top:215px;right:15px;background:url(/images/new_mail.png) no-repeat;height:22px;line-height:22px;color:#333;font-weight:normal;font-size:12px;text-indent:30px;}
.search .subscribe a {text-decoration:none;color:#333;border-bottom:dotted 1px #333}
.search .subscribe a:hover {border-bottom:solid 1px #333}

#s {width:580px;height:260px;float:right;border:solid 0px red;border:solid 5px #FFF;}
.picture {color:#333;line-height:18px;}
.picture img {}
.picture .text {position:absolute;right:20px;bottom:20px;background:#fff;width:250px;min-width:200px;margin-left:4px;padding:10px 20px;filter:alpha(opacity=70);-moz-opacity:.80;opacity:.80;z-index:9999;}
.picture .text .more {float:right;font-weight:normal;font-size:11px;line-height:15px;margin-top:5px;}
.picture .text a {text-decoration:none;color:#333;border-bottom:dotted 1px #333;}
.picture .text a:hover {border-bottom:solid 1px #333;}

.toppers {width:980px;height:151px;border:solid 5px #FFFF00;padding:0px;margin:20px auto 0 auto;clear:both;background:#FFF;overflow:hidden;position:relative;}
.toppers h1 {background:#CCC;padding:2px;margin:0px;color:#333;font-size:12px;height:20px;line-height:19px;text-indent:3px;border-bottom:solid 0px #333;}
.toppers .topcon {position:absolute;margin-top:3px;margin-left:15px;border:solid 0px green;height:151px;}
.toppers .topper {padding:1px;float:left;width:auto;margin-left:11px;margin-right:11px;color:#333;text-align:center;}
.toppers .topper img {border:solid 1px #CCC;padding:1px;}
.toppers a.topper {text-decoration:none;}
.toppers a.topper:hover {font-weight:bold;}

#nav {z-index:50;position:absolute;top:5px;right:5px}
#nav a {margin-right:2px;padding:1px 4px;border:0px solid #333;text-decoration:none;color:#333;}
#nav a.activeSlide {background:#FFFF00}
#nav a:focus {outline: none;}

.result {margin-bottom:50px;clear:both;width:795px;float:left;}
.result h1 {color:#FFFF00;font-size:16px;margin:0 0px 20px 0px;padding:0px;}
.result a {border:solid 0px red;display:block;width:185px;height:153px;float:left;margin-right:13px;margin-bottom:10px;text-align:center;color:#FFF;font-weight:bold;text-decoration:none;position:relative;}
.done {position:absolute;left:20px;top:15px;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
.new {position:absolute;left:5px;top:5px;}
.result img.done {border:none;}
.result img.new {border:none;}
.result a:hover {color:#FFFF00;}
.result a:hover img {border:solid 5px #FFFF00;}
.result a:hover img.done {border:none;}
.result a:hover img.new {border:none;}
.result img {border:solid 5px #FFF;}
.result .text {margin-top:2px;}
.pager {padding:8px;height:15px;border:solid 2px #FFF;font-weight:bold;line-height:20px;position:relative;margin-bottom:20px;display:block;width:760px;}
.pager .sort {position:absolute;left:10px;top:5px;color:#FFFF00;}
.pager .sort a {float:none;height:auto;width:auto;display:inline-block;text-align:center;margin:0 0 0 10px;padding:0 1px;font-weight:normal;text-decoration:none;color:#FFF;}
.pager .sort a:hover {color:#FFFF00;}
.pager .sort a.active {color:#FFFF00;}
.pager .type {position:absolute;right:10px;top:5px;color:#FFFF00;}
.pager .type a.overview {float:right;height:25px;width:25px;display:block;text-align:center;margin:0 0 0 1px;padding:0 1px;font-weight:normal;text-indent:-9000px;background:url(/images/overview.gif) no-repeat;}
.pager .type a.list{float:right;height:25px;width:25px;display:block;text-align:center;margin:0 0 0 1px;padding:0 1px;font-weight:normal;text-indent:-9000px;background:url(/images/list.gif) no-repeat;}
.pager .type a.list.active{background:url(/images/a_list.gif) no-repeat;}
.pager .type a.overview.active {background:url(/images/a_overview.gif) no-repeat;}

.list {margin-bottom:50px;clear:both;width:770px;float:left;}
.list h1 {color:#FFF;font-size:16px;margin:0 0px 20px 0px;padding:0px;}
.list .row {position:relative;height:126px;clear:left;border:solid 0px green;margin-bottom:30px;}
.list .row .title {position:absolute;top:0px;left:195px;font-weight:bold;color:#FFFF00;}
.list .row .text {position:absolute;top:15px;left:195px;margin-top:5px;text-align:justify;}
.list .row .price {position:absolute;left:195px;bottom:0px;color:#fff;font-size:12px;}
.list a.img {display:block;width:175px;height:116px;float:left;margin-right:20px;margin-bottom:30px;text-align:center;color:#FFF;position:relative;}
.list img {border:solid 5px #FFF;}
.list img.done {border:none;}
.list img.new {border:none;}
.list a:hover img.done {border:none;}
.list a:hover img.new {border:none;}
.list .row a.more {position:absolute;right:0px;bottom:0px;color:#fff;text-decoration:none;border-bottom:dotted 1px #FFF;}
.list .row a.more:hover {border-bottom:solid 1px #FFF;}

.noresult {margin-left:10px;}
.noresult a {display:inline;color:#FFFF00;width:auto;height:auto;float:none;margin:0;padding:0;}

.detail {margin-top:0px;margin-bottom:50px;clear:both;width:100%;position:relative;height:600px;}

.detail .details {position:absolute;left:420px;top:-3px;border:solid 0px green;}
.detail .title {font-weight:bold;color:#FFFF00;font-size:14px;margin-bottom:10px;}
.detail .pics img {margin-left:1px;margin-right:7px;margin-bottom:7px;border:solid 1px #fff;padding:2px;cursor:pointer;}
.detail .pics img.last {margin-right:0px;}
.detail .pics {margin-bottom:5px;}
.detail .intro {font-weight:bold;text-align:justify;margin-bottom:10px;line-height:16px;}
.detail .text {text-align:justify;line-height:16px;}
.detail .address {margin-bottom:10px;text-align:left;background:url(/images/maps.png) left top no-repeat;font-weight:bold;text-indent:70px;height:65px;line-height:16px;padding-top:3px;border-bottom:solid 1px #CCC;position:relative;}
.detail .extra {padding:10px;border:solid 1px #fff;margin-top:15px;}
.detail .extra .row {height:20px;line-height:20px;}
.detail .extra .row  label {height:20px;line-height:20px;display:inline-block;width:190px;font-weight:bold;}
.detail .address a {font-weight:normal;position:absolute;bottom:10px;right:1px;text-decoration:underline !important;}

.detail .info {position:absolute;left:0px;top:-3px;border:solid 0px orange;}
.detail .info a.img {position:relative;}  
.detail .info img {border:solid 5px #FFF;z-index:8888;position:relative;}
.detail .info img.zoom {z-index:9999;border:none;position:absolute;right:15px;bottom:15px;}
.detail .info .infotext {border:solid 1px #333;margin-top:5px;}

.onlyforprint {display:none;}

.detail .info .price {float:left;font-weight:bold;color:#FFFF00;}
.detail .info .ref {float:right;color:#FFF;}
.detail .info label {display:none;}
.detail .info .actions {border-top:solid 1px #CCC;border-bottom:solid 1px #CCC;width:400px;padding-top:10px;padding-bottom:10px;clear:both;margin-top:40px;}
.detail .info .actions a {color:#fff;text-decoration:none;}
.detail .info .actions a:hover {text-decoration:underline;}
.detail .info .print {float:left;width:200px;background:url(/images/print.png) no-repeat 1px 1px;text-indent:25px;margin-bottom:5px;line-height:16px;}
.detail .info .save {float:left;width:200px;background:url(/images/save.png) no-repeat 1px 1px;text-indent:25px;margin-bottom:5px;line-height:16px;}
.detail .info .star {float:left;width:200px;background:url(/images/star_empty.png) no-repeat 1px 1px;text-indent:25px;margin-bottom:5px;line-height:16px;}
.detail .info .calendar {float:left;width:200px;background:url(/images/table.png) no-repeat 1px 1px;text-indent:25px;margin-bottom:5px;line-height:16px;}
.detail .info .question {float:left;width:200px;background:url(/images/message.png) no-repeat 1px 1px;text-indent:25px;margin-bottom:5px;line-height:16px;}
.detail .info .sendto {float:left;width:200px;background:url(/images/mail.png) no-repeat 1px 1px;text-indent:25px;margin-bottom:5px;line-height:16px;}
.detail .info .projection {float:left;width:200px;background:url(/images/presentation.png) no-repeat 1px 1px;text-indent:25px;margin-bottom:5px;line-height:16px;}


.CLT {position:absolute;width:13px;height:13px;background:url(/images/CLT_White.gif);left:-2px;top:-2px;}
.CRT {position:absolute;width:13px;height:13px;background:url(/images/CRT_White.gif);right:-2px;top:-2px;}
.CLB {position:absolute;width:13px;height:13px;background:url(/images/CLB_White.gif);left:-2px;bottom:-2px;}
.CRB {position:absolute;width:13px;height:13px;background:url(/images/CRB_White.gif);right:-2px;bottom:-2px;}

.boxes {float:right;width:195px;}

.box {padding:8px;background:#333;border:solid 2px #FFF;font-weight:bold;line-height:20px;position:relative;margin-bottom:20px;display:block;}
.box h1 {color:#FFFF00;margin:0;margin-bottom:20px;padding:0;font-size:16px;}
.box select {width:172px;margin-bottom:10px;}
.box .label {color:#FFFF00;}
.box a {display:block;font-size:12px;font-weight:normal;color:#fff;text-decoration:none;}
.box a:hover {color:#FFFF00;}
a.box {display:block;font-size:12px;font-weight:normal;color:#fff;text-decoration:none;}
a.box:hover {color:#FFFF00;}

.box .price.active {color:#FFFF00;}

.box.yellow {border:solid 2px #FFFF00;height:80px;}
.box.yellow .CLT {background:url(/images/CLT_Yellow.gif);}
.box.yellow .CRT {background:url(/images/CRT_Yellow.gif);}
.box.yellow .CLB {background:url(/images/CLB_Yellow.gif);}
.box.yellow .CRB {background:url(/images/CRB_Yellow.gif);}

.sitemap {background:#6F6F6A;height:210px;margin-top:90px;clear:both;}
.sitemap .col {float:left;width:300px;color:#FFFF00;padding-right:30px;padding-top:10px;border:solid 0px green;}
.sitemap h1 {font-size:14px;margin:0;padding:0;margin-bottom:15px;}
.sitemap div {margin-bottom:5px;margin-top:5px;} 
.sitemap a {color:#fff;text-decoration:none;border-bottom:dotted 1px #fff;line-height:20px;margin-right:5px;}
.sitemap a:hover{border-bottom:solid 1px #fff;}
.sitemap a.topic {font-weight:bold;border:none;}

.footer {background:#FFFF00;height:30px;line-height:30px;clear:both;color:#000;}
.footer .left {float:left;}
.footer .right {float:right;}
.footer .right .esteps {color:#CB1009;font-weight:bold;}
.footer a {color:#000;text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.eform {margin-bottom:50px;clear:both;width:723px;float:left;clear:both;margin-bottom:60px;height:500px;border-left:solid 2px #FFFF00;}
.eform .text {position:absolute;}
.eform .text h1 {margin:0;padding:0;font-size:14px;}
.eform .text h2 {margin:0;padding:0;font-size:12px;font-weight:normal;}
.eform .element {position:absolute;}
.eform .element label {float:left;display:block;width:170px;line-height:25px;font-weight:bold;}
.eform .element input {width:470px;}
.eform .element textarea {width:468px;height:100px;}
.eform .button {position:absolute;}
.eform .button input {width:100px;text-align:center;}

.criteria {float:right;width:255px;position:relative;height:600px;}
.criteria .text {position:absolute;}
.criteria .text h1 {margin:0;padding:0;font-size:14px;}
.criteria .list {height:75px;overflow:auto;position:absolute;width:210px;border:solid 1px #EEE;}
.criteria .CLT {background:url(/images/CLT_Yellow.gif);}
.criteria .CRT {background:url(/images/CRT_Yellow.gif);}
.criteria .CLB {background:url(/images/CLB_Yellow.gif);}
.criteria .CRB {background:url(/images/CRB_Yellow.gif);}

.fcz h1 {margin:0;margin-bottom:10px;padding:0;color:#FFFF00;}
.fcz h2 {margin:0;padding:0;color:#FFFF00;font-size:14px;}
.fcz p {margin:5px 0 15px 0;padding:0;color:#FFF;}
.fcz a {color:#FFF;text-decoration:none;border-bottom:dotted 1px #fff;}
.fcz a:hover {color:#FFF;text-decoration:none;border-bottom:solid 1px #fff;}
.fcz {line-height:18px;}

a.back {display:block;margin-top:30px;color:#FFFF00;text-decoration:underline;}
a.back:hover {text-decoration:none;}


