html,body { height:100%; margin:0; padding:0; }
body { font:0.688em Verdana, Arial, Helvetica, sans-serif;; color:rgb(102, 102, 102); text-align:center; width:100%; min-width:1000px; min-height:680px; }
#wrap { position:relative; min-width:1000px; width:100%; min-height:100%; height:auto!important; height:100%; }
#bg { min-width:1000px; min-height:680px; background:transparent url(../img/bg.jpg.png) repeat-x center left; width:100%; height:100%; position:absolute; z-index:-1; top:0; left:0; }
#vertical { float:left; height:50%; margin-top:-340px; width:100%; }
#horizontal { width:1000px; margin-left:auto; margin-right:auto; height:680px; background:transparent url(../img/bg.jpg) repeat-x center left; overflow:visible; text-align:left; clear:both; }
.heading { height:173px; position:relative; }
.home{height: 127px;}
.lng { position:absolute; z-index:1; top:14px; right:100px; font-size:1.333em; }
.lng li { float:left; padding:0 5px 0 0; text-transform:uppercase;color:#f36900;}
.lng li a:link,.lng li a:visited { text-decoration:none; color:#00a4d0; }
.lng li a:hover { text-decoration:none; color:#f36900; }
.logo { text-align:center; padding:10px 0 0; }
.menu { background:transparent url(../img/menu_bg.png) no-repeat center center; height:26px; line-height:26px; width:100%; margin:5px 0 0; padding:12px 0 11px; text-align:center; overflow:hidden; }
.menu .ovfl { height:26px; overflow:hidden; text-align:center; }
.cufon-active .menu { font-size:1.25em; }
.menu a { padding:10px; margin:0 1px; }
.menu a:link { color:#fff; text-decoration:none; }
.menu a:visited { color:#fff; text-decoration:none; }
.menu a:hover { color:#fff; background:#f36900; text-decoration:none; }
.menu a.active { color:#fff; background:#f36900; }
.submenu { text-align:center; font-size:1.083em; margin:5px 0 0; }
.cufon-active .submenu { font-size:1.333em; }
.submenu a { padding:2px 10px; margin:0 1px;}
.submenu a:link { color:#00a4d0; text-decoration:none; }
.submenu a:visited { color:#00a4d0; text-decoration:none; }
.submenu a:hover { color:#fff; background:#00a4d0; text-decoration:none; }
.submenu a.active { background:#00a4d0; color:#fff; }
.subsubmenu { text-align:center; margin:0 0 12px; display:block; }
.subsubmenu a { padding:2px 10px; margin:0 1px;}
.subsubmenu a:link { color:#00a4d0; text-decoration:none; }
.subsubmenu a:visited { color:#00a4d0; text-decoration:none; }
.subsubmenu a:hover { color:#f36900; text-decoration:none; }
.subsubmenu a.active { color:#f36900; }
.content { background:transparent url(../img/content_bg.jpg.png) no-repeat; height:455px; width:844px; margin:0 auto; }
.homepage{ height:512px; width:845px; margin:0 auto; 	}
.pad { padding:52px 47px 23px; }
.plans { padding:52px 0 23px; }
.padnoscroll { padding:25px 47px 3px; }
.pad .pad { padding:0 47px 5px; }
.content p { margin:0 0 .5em; }
ul.list { margin:1em 0 1em .5em; }
ul.list li { background:transparent url(../img/arrow.png) no-repeat center left; padding:4px 0 4px 33px; }
#footer { position:relative; margin-top:-17px; height:17px; width:100%; background:#00a4cf; }
.footer_blank { height:17px; }
.salesoffice { float:left; width:40%; background:#f36900; color:#fff; text-align:right; height:15px; padding:2px 10px 0 0; line-height:17px; }
.company { float:left; color:#fff; text-align:left; padding:2px 0 0 10px; }
.cufon-active .company,.cufon-active .salesoffice { font-size:1.083em; }
#slider { width:764px; margin:0 auto; position:relative; }
.scroll { height:410px; width:764px; overflow:hidden; overflow-x:hidden; position:relative; clear:left; }
.scrollContainer { height:410px; width:10000px; }
.scrollContainer div.sc_panel { height:410px; width:764px; float:left; }
.scrollButtons { position:absolute; top:150px; cursor:pointer; }
.scrollButtons.left { left:-75px; }
.scrollButtons.right { right:-75px; }
.jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; outline:none; }
.jScrollPaneTrack { position:absolute; cursor:pointer; right:0; top:0; height:100%; background:#eeeeee; }
.jScrollPaneDrag { position:absolute; background:#f36900; cursor:pointer; overflow:hidden; }
.jScrollPaneDragTop { position:absolute; top:0; left:0; overflow:hidden; }
.jScrollPaneDragBottom { position:absolute; bottom:0; left:0; overflow:hidden; }
.scroll-pane { height:410px; outline:none; }
.l3 { height:325px; }
.l3admin { height:311px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:610px; padding:15px 40px 0; margin:0 0 0 30px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:610px; height:135px; }
.jcarousel-skin-tango .jcarousel-item { width:200px; height:135px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right:5px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:82px; right:0; width:36px; height:36px; cursor:pointer; background:transparent url(../img/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position:-36px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position:-72px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-108px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:82px; left:0; width:36px; height:36px; cursor:pointer; background:transparent url(../img/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position:-36px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position:-72px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-108px 0; }
.ball { width:128px; height:136px; background:transparent url(../img/balls/ball.png) no-repeat; color:#fff; text-align:center;padding:30px 0 0; font-size:1.417em; font-style:italic; margin:-30px 0 0; position:relative; z-index:1; }
table.list thead td { padding:10px 5px; font-weight:bold; color:#00a4d0; font-size:1.167em; white-space:nowrap; }
table.list tbody td,table.list tbody th { padding:10px 5px; background:transparent url(../img/table_bg.png) repeat-x top left; font-size:.917em; vertical-align:middle; }
table.list tbody th { white-space:nowrap; font-weight:bold; }
b,strong { font-weight:bold; }
form { margin:40px 0 40px 70px; }
.row { clear:both; padding:1px 0; }
.row_l { float:left; display:inline; }
.date { background:transparent url(../img/calendar.png) no-repeat right center; padding:0 40px 0 0; }
.time { background:transparent url(../img/clock.png) no-repeat right center; padding:0 40px 0 15px; }
.time label { width:35px; }
label { display:block; width:170px; padding:0 10px 0 0; float:left; line-height:22px; }
.textinput { background:#7fd1e7; border:1px solid #acacac; padding:3px 2px; font:1em "Lucida Grande", Lucida, Verdana, sans-serif; color:#fff; width:390px; outline:none; margin:2px 0; }
.small { width:120px; }
.button { color:#fff; background:#f36900; padding:2px 20px; margin:10px 0 0 180px; border:none; font:1em "Lucida Grande", Lucida, Verdana, sans-serif; clear:both; cursor:pointer; }
.message { background:#fe975b; border:1px solid #f36900; padding:5px; margin:5px 0 5px 180px; text-align:center; color:#fff; width:384px; }
#required { display:none; }
#map_canvas { width:100%; height:330px; }
.quality { background:transparent url(../img/quality_bg.png) no-repeat; width:523px; height:299px; margin:50px auto 0; }
.plan { padding:0 0 10px; position: relative;color: #f36900;}
.plan .terrase{position: absolute; width: 100%;text-align: center;top:0;left: 0;}
.illustration { width:452px; height:213px; background:transparent url(../img/illustration_bg.png) no-repeat 0 0; position:relative; }
.illustration .floors { width:452px; height:213px; position:absolute; top:0; left:0; overflow:hidden; z-index:1; }
.illustration .map { z-index:2; position:absolute; top:0; left:0; }
.illustration .floors .floor { width:452px; height:213px; }
.illustration .floor_title { position:absolute; z-index:1; top:85px; right:-75px; color:#f36900; font-size:1.333em; text-transform:uppercase; }
.center { margin:0 auto; }
.illustration1 { width:600px; height:290px; background:transparent url(../img/illustration1_bg.png) no-repeat 0 0; position:relative; }
.illustration1 .ball{position: absolute;right: 0;bottom:0;margin: 0;}
.gallery { width:914px; height:467px; background:transparent url(../img/gallery_bg.jpg) no-repeat center top; margin:0 auto; position:relative; overflow:visible; }
.gallery .thumbnails { margin:0 0 0 0px; z-index:1;  width: 10000px;}
.gallery .thumbnails li { float:left; padding:0 1px 0 0; }
.gallery .thumbnails li a:link,.gallery .thumbnails li a:visited { padding:1px; display:block; }
.gallery .thumbnails li a.active:link,.gallery .thumbnails li a.active:visited { padding:0; border:1px solid #f36900; }
.gallery .thumbnails li a:hover { padding:0; border:1px solid #f36900; }
.gallery .image { float:left; padding:10px 57px 0; text-align:center; width:800px; position:relative; z-index:1; }
.gallery .ball1 { width:104px; height:104px; position:absolute; left:0; top:350px; z-index:2; }
.gallery .ball2 { width:146px; height:146px; position:absolute; right:-45px; top:-50px; z-index:1; }
.gallery .thumbcont {width:802px; height:58px; overflow: hidden; margin:0 0 0 56px; position:relative; z-index:1; }
