@charset "utf-8";
/* =======================================================================
                              G L O B A L                                 
======================================================================= */
*, html, body {margin:0px; padding:0px;}
body {color: #464646; font: 12px Verdana; background: #fff; }

body.index {padding-right: 10px;}


html {height: 100%;}
body {min-height:100%; height: 100%;}


h1 {font: 38px Arial,Helvetica,sans-serif; color: #f7941d; font-weight: normal; padding-bottom: 20px; letter-spacing: -2px;  }
h2 {font-weight: bold; font-size: 13px; color: #2e5bab; padding: 0 0 5px 0; }
h3 {font-weight: bold; font-size: 13px; color: #2e5bab; padding: 0 0 5px 0; }

a {color: #2e5bab; text-decoration: underline; }
a:hover {text-decoration: none !important; }

img {border:0; }
table {border-collapse: collapse; }
ul {list-style-type: none; }
p {padding: 0 0 15px 0;}

.clear {clear: both; height:0px; line-height:0px; }



#main {border-bottom: 0px solid red; text-align: left; min-width: 960px; max-width:1216px;}

#main {height: auto !important; min-height:100%; height: 100%; }

#logo {width: 130px; height: 76px; position: absolute; top: 13px; left: 47px; }

#container {border: 0px solid blue; float: left; width: 100%; }
body.index #container { background: url(/images/bg-conteiner.gif) 250px top repeat-y; }

#left-block {border: 0px solid red; float: left; width: 220px; padding: 152px 0 0 30px; position: relative;}
body.index #left-block { /*height: 432px;*/ position: relative; top: 116px; padding-top: 36px; background: #f2f2f2 url(/images/corners/grey_lt.gif) 0 0 no-repeat; border:0px solid red;}
body.index #left-block img#logo {top: -103px;}
html>body body.index #left-block {min-height: 432px; height: auto !important; }


#inner-content {margin-left: 250px; }

.content {border-bottom: 0px solid red; position: relative; padding: 0 15px 30px 52px; }
body.index .content { height: 584px; padding: 0; background: url(/images/bg.jpg) 0 0 repeat-x;  }

.c-float {float: left; width: 100%; }

/* ------------------------------- menu ------------------------------- */
.menu h2 {background: url(/images/bullet.gif) 0 5px no-repeat; padding-left: 16px; padding-right: 7px; position: relative}
.menu a {text-decoration:none;}
.menu a:hover {text-decoration: underline !important;}
.menu ul {width: 177px; padding-left: 16px; margin-bottom: 15px; }
.menu ul li {background: url(/images/dots.gif) 0 bottom repeat-x; padding: 4px 0 6px 0}
.menu ul li a, .menu ul li span {color: #464646; text-decoration: none; display: block; padding: 0 0 0 12px; background: url(/images/li.gif) 1px center no-repeat;}
.menu ul li span {color: #f7941d; }
.menu ul li a:hover {text-decoration: underline !important;}
.menu ul li.last {background: none; }

.menu ul li ul    {margin: 0; width: auto}
.menu ul li ul li {background-image: none;}
.menu ul li ul li a, .menu ul li ul li span { background: url(/images/li2.gif) 1px 6px no-repeat;}

/* -------------------------------------------------------------------- */

.banner {padding: 0 0 13px 16px;}


#header {height: 166px; background: #0077b8 url(/images/bg-header.jpg) 0 0 repeat-x; position: relative; }
#header .corner-sky {width: 48px; height: 48px; position: absolute; left: 0; top: 118px; background: url(/images/corners/corner-sky.jpg) no-repeat;}

#icons {float: right; margin: 16px 31px 0 0}
body.index #icons {margin: 34px 53px 0 0}
#icons strong {display: none; }
#icons a, #icons span {float: left; }
#icons span.home {width: 23px; height: 23px; background: url(/images/ico-home_index.gif) no-repeat; }
#icons a.home {width: 11px; height: 10px; background: url(/images/ico-home.gif) no-repeat; margin: 6px 6px 0 0;}
#icons a.home:hover {background: url(/images/ico-home.gif) -11px 0 no-repeat;}
#icons a.map {width: 17px; height: 9px; background: url(/images/ico-map.gif) no-repeat; margin: 7px 25px 0 19px;}
#icons a.map:hover {background: url(/images/ico-map.gif) -17px 0 no-repeat;}
#icons a.mail {width: 12px; height: 8px; background: url(/images/ico-mail.gif) no-repeat; margin-top: 8px; }
#icons a.mail:hover {background: url(/images/ico-mail.gif) -12px 0 no-repeat;}

.fast_links {border: 0px solid red; float: left; width: 175px; height: 27px; padding-top: 10px; color: #96c2e3; margin-left: 52px; background: url(/images/bg-fast_links.png) no-repeat; text-align: center; }

/*.fast_links {border: 0px solid red; float: left; width: 275px; height: 27px; padding-top: 10px; color: #96c2e3; margin-left: 52px; background: url(/images/bg-fast_links.png) no-repeat; text-align: center; }*/

.fast_links a {color: #fff; font-size: 11px; position: relative;}
body.index .fast_links {width: auto; height: auto; padding: 0; margin-top: 35px; background: none; }


.slogan {float: left; width: 573px; height: 64px; background: url(/images/slogan.gif) no-repeat; margin-top: 35px;  margin-left: 52px;}
.slogan strong {display: none; }
body.index .slogan {margin-top: 50px; }

.yacht {width: 456px; height: 295px; position: absolute; left: 0; top: 289px; background: url(/images/yacht.jpg) no-repeat;}


.band {height: 175px; background: url(/images/bg-band.png) repeat-x; position: relative; top: 150px; margin-left: 400px; z-index: 1; }
.band .l-band {width: 15px; height: 166px; background: url(/images/l-band.png) no-repeat; position: absolute; left: -15px; top: 0;}
.band .r-band {width: 318px; height: 184px; background: url(/images/r-band.png) 0 0 no-repeat; position: absolute; z-index: 1; right: -8px; top: 0;}
/*
.band {height: 85px; background: url(/images/bg-band.png) repeat-x; position: relative; top: 150px; margin-left: 400px; z-index: 1; }
.band .l-band {width: 15px; height: 71px; background: url(/images/l-band.png) 0 0 no-repeat; position: absolute; left: -15px; top: 0;}
.band .r-band {width: 318px; height: 85px; background: url(/images/r-band.png) 0 0 no-repeat; position: absolute; z-index: 1; right: -8px; top: 0;}
*/
.band a {display: block; height: 41px; position: absolute; z-index: 999; left: 19px; }
.band a#link-pif {width: 237px; top: 17px; background: url(/images/link-pif.gif) no-repeat; }
.band a#link-control {width: 150px; top: 112px; background: url(/images/link-control.gif) no-repeat; }
.band a strong {display: none; }

.breadcrumbs {font-size: 11px; color: #f7941d; padding: 10px 0 30px 52px; }
.breadcrumbs span {color: #b7b7b7; margin: 0 10px;}

.hole {/*background: #ccc;*/ height: 90px; clear: both; }

#footer {min-width: 960px; max-width: 1216px; height: 90px; font-size: 10px; color: #9c9c9c; margin-top: -90px; position: relative; }
body.index #footer {margin-top: 0; }
#footer .copyright {float: left; width: 637px; height: 60px; padding-top: 30px; background: #f2f2f2 url(/images/corners/grey_rt.gif) right top no-repeat; }
body.index #footer .copyright {background: #f2f2f2 url(/images/corners/grey_rb.gif) right bottom no-repeat; }
#footer .copyright p {margin-left: 302px; }
#footer .artics {float: right; padding-top: 30px;}
/*#footer .artics p {margin-right: 15px}*/
#footer .dev {float:left; margin-right: 20px;}


.search {border: 0px solid red; position: absolute; left: 30px; top: 33px;  }
.search input {float: left; background: #fff; border: 1px solid #d6d6d6; font-size: 11px; color:#9FA1A4; padding: 2px 1px 0px 2px; width: 140px; height: 15px;}
.search input.btn {width: 48px !important; height: 19px !important; border: none; padding: 0px !important; margin-left: 6px; }
body.index .search { left:300px; top: 33px;}
body.index .copyright { padding-top:60px !important;}

.warning {font-size: 9px; padding: 60px 0 0; color: #9C9C9C; }
/* Map styles for Sale Offices page */
.map {width: 520px; padding: 20px;border: 1px solid #C1C1C1;background-color: #F2F2F2;}
.map {display:none;}
.shown {display: block;margin-bottom:15px;}

