body
{
    margin: 0;
    padding: 0;
    background: #FFFFFF;
}

body, input, textarea, select
{
    font: normal 11px Arial, Helvetica, Verdana;
    color: #8299A4;
}

img
{
    border: 0;
}

p
{
    margin: 0;
    padding: 10px 0 0 0;
}

a, a:hover, a:visited
{
    color: #987A21;
    text-decoration:none;
}

table
{
    border-collapse: collapse;
}

/*td
{
padding: 10px 10px 0 0;
}*/

h1, p.title, p.localityList, p.SearchBox, p.wishList
{
    margin: 0;
    padding: 25px 0 10px 0;
    font: bold 13px Arial, Verdana;
    color: #987A21;
}

h2, p.subTitle
{
    padding: 20px 0 0 0;
    margin: 0;
    font: normal 11px Arial, Verdana;
    color: #987A21;
}

h3
{
    padding: 20px 0 0 0;
    margin: 0;
    font: bold 11px Arial, Verdana;
    color: #987A21;
}

h3 a,h3 a:hover,h3 a:link
{
    padding: 20px 0 0 0;
    margin: 0;
    font: bold 11px Arial, Verdana;
    color: #8299A4;
}

form
{
    margin: 0;
    padding: 0;
}

hr
{
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    height: 1px;
    margin-top: 10px;
    overflow: hidden;
    border-bottom: solid 1px #7C8C9B;
}


select, input[type='text'], input[type='password'], textarea{
    border: solid 1px #BFBFBF;
    border-top: 0;
    border-left: 0;
    color:#808080;
}


div.header
{
    height: 125px;
    margin: 0 auto;
}

div.contHeader
{
    width: 980px;
    margin: 0 auto;
}

div.contFlash
{
    margin-top:6px;
    float: left;
    width: 760px;
    height:455px
}

.contImages{
    margin-top:2px;
    width: 760px;
    height:455px
}

a.boxGoTxt, a.boxGoTxt:hover, a.boxGoTxt:visited
{
    color: #8299A4;
    text-decoration:none;    
}

a.boxGoLnk, a.boxGoLnk:hover, a.boxGoLnk:visited
{
    color: #987A21;
    text-decoration:none;    
}

/*
.mainMenu{
padding: 5px;
color:#BFBFBF;
float:left;	
}

.mainMenu a, .mainMenu a:hover, .mainMenu a:visited{
font: bold 15px Times New Roman;
color: #09144D;
text-decoration:none;
margin:0 5px;
}

.menu a.active, .menu a.active:hover, .menu a.active:visited{color: #BFBFBF;}

*/
.secondaryMenu a.active,.secondaryMenu a.active:hover,.secondaryMenu a.active:link,.secondaryMenu a.active:visited{color:#987A21;}

div.contTable{
    width:595px;
    float:right;
}
div.contWish{
    width:20px;
    float:left;
}

.wrapper
{
    width: 980px;
    min-height:500px;
    _min-height:500px;
    margin: 0 auto;
}


.main
{
    width: 760px;
    padding: 0 0px 20px 0px;
}

.column
{
    width: 200px;
    float: right;
}

.column select
{
    width: 100%;
    margin-top: 2px;
}

.contColumn
{
    padding: 0px;
    min-height: 450px;
    _height: 450px;
}

.bottomColumn
{
    _display: none;
}



.column h1 p.title p.localityList p.SearchBox p.wishList, .column h2 p.subTitle
{
    padding: 10px 0px 5px 0px;
}

h2.wishList p.wishList 
{
    padding: 0;
    height: 30px;
    margin: 0 0 0 10px;
}

.wishList span.close, .wishList span.open
{
	cursor:pointer;
    float: left;
    padding: 0 15px 0 0;
}

.wishList span.close
{
    background: transparent url( '../images/arrow_down.gif' ) right 5px no-repeat;
}

.wishList span.open
{
    background: transparent url( '../images/arrow_up.gif' ) right 6px no-repeat;
}

.localityList span.close, .localityList span.open
{
	cursor:pointer;
    float: left;
    padding: 0 15px 10px 0;
}

.localityList span.close
{
    background: transparent url( '../images/arrow_down.gif' ) right 5px no-repeat;
}

.localityList span.open
{
    background: transparent url( '../images/arrow_up.gif' ) right 6px no-repeat;
}

.SearchBox span.close, .SearchBox span.open
{
	cursor:pointer;
    float: left;
    padding: 0 15px 0 0;
}

.SearchBox span.close
{
    background: transparent url( '../images/arrow_down.gif' ) right 5px no-repeat;
}

.SearchBox span.open
{
    background: transparent url( '../images/arrow_up.gif' ) right 6px no-repeat;
}

.column .box
{
    background: #FFFFFF;
    padding: 1px;
}

.contColumn h1, p.title
{
    padding-top: 22px;
}

.column .contBox
{
    padding: 0;
}

.contBox .btn .btnWS
{
    padding:10px 0;
}

.column .contBox input
{
    width:200px;
}

.column td
{
    padding: 0 5px 0 5px;
    vertical-align: top;
}

.list img.pic
{
    height: 35px;
    width: 60px;
}

img.picMedium
{
    height: 90px;
    width: 150px;
    padding-left:0;
}

table.list
{
    height: 35px;
    width: 200px;
}

td.contPic
{
    width: 60px;
    height: 35px;
}
td.contDescription
{
    width: 105px;
    height: 35px;
}

.list td
{
    padding: 10px 0;
}

.office
{
    width: 100%;
}

.office td
{
    letter-spacing: -1px;
    white-space: nowrap;
}

p.btn{padding-bottom:20px;}

p.btnWS{padding-bottom:20px;}

.btn a, .btn a:hover, .btn a:visited, .btn input
{
    background: transparent url( '../images/bg_btn.gif' ) 0 0 repeat-x;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    height:15px;
    padding: 4px 10px;
    cursor: pointer;
    margin: 10px 0 0 0;
    text-transform:uppercase;
}

.btnWS a, .btnWS a:hover, .btnWS a:visited, .btnWS input
{
    background: transparent url( '../images/bg_btn_new.gif' ) 0 0 repeat-x;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    height:15px;
    padding: 4px 10px;
    cursor: pointer;
    margin: 10px 0 0 0;
    text-transform:uppercase;
}


div.btnCost
{
padding:100px 0 10px 0;
text-align:right;
height:25px;
float:right;

}

a.btnCost, a.btnCost:hover, a.btnCost:visited
{
    height:22px;
    background: #8299A4;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px;
    cursor: pointer;
    border-bottom: #404040;
    border-right: #404040;
    min-width: 80px;
    _width:80px;

}

table.tableStand{ width:100%; }

.tableStand td h1, .tableStand td p.title, .tableStand td p.subTitle, .tableStand td h2 /*, .tableStand td p.subTitle*/
{
    padding: 0;
    margin: 0;
}

.optionCaracter{
    /*width:383px;*/
    width:100%;
    float:left;
}

.tableStand td a,.tableStand td a:hover, .tableStand td a:link{text-decoration:none;}

.tableStand td.imgRow{padding-left:0; width: 150px;}

.tableStand td
{
    height: 80px;
    padding: 10px;
    border-bottom: solid 1px #072F67;
    vertical-align:top;
}

.optionSearch {width: 750px;}

.optionSearch td select,.optionSearch td input{width:230px; color:#8299A4;}
.optionSearch td {padding-bottom:10px;}

.optionSearch selec{color:#8299A4;}

div.optionSearch2 {width:360px; float:left;}

.optionSearch2 td{padding-bottom:5px; padding-right:15px;}

.optionSearch2 td select,.optionSearch2 td input{width:160px; color:#8299A4;}

.optionSearch2 .btn{padding-bottom:5px;}
.optionSearch2 h3{padding-top:5px;}

#divMap{
    margin:10px 0;
    padding:5px;
    border:solid 1px #987A21;
}

div.divMapImg{
    margin:10px 0 0 0;
    padding:0;
    border:solid 1px #987A21;
}

.contProprierty{width:750px;}

/*div.blockLocality{position:relative;}*/

div.localityRow{
    position:absolute;
    top:80px;
    left:0;
}

td.nameProprierty{
    vertical-align:top;
}

.main .content
{
    width:750px;
    float: left;
}

/*.content p{padding: 10px 0 15px 0;}*/
.content input, .content select{color:#BCBCBC; width:300px; float:left;}

.intro
{
    border-bottom: solid 1px #7C8C9B;
    padding-bottom: 10px;
}

/*###*/
.content .box, .content .boxRight
{
    width: 200px;
    float: left;
    padding: 0 10px 15px 0;
}

.content .box .lineBlue, .content .boxRight .lineBlue{padding:0px;}

.content .box p, .content .boxRight p{padding-bottom:5px;}

.content .box h1, .content .box p.title, .content .box p.subTitle, .content .boxRight h1{color:#072E67;padding-top:10px;}
.content .box h2, .content .boxRight h2{
    margin-top:0;
    padding-top:0;
    color: #987A21;
}

td.pic
{
    width: 200px;
    height: 120px;
    padding:0;}

.box .pic, .boxRight .pic
{
    float: left;
    width: 200px;
    height: 120px;
    padding:0 0 5px 0;
    margin:0;
}

.textBox div{height:50px; margin:5px 0 0 0; overflow:hidden;}



.box .desc, .boxRight .desc
{
    float: right;
    width: 110px;
    padding: 0;
}

.content .boxRight
{
    float: right;
    padding-right: 0;
}

.box h2.continue, .boxRight h2.continue
{
    clear: both;
    color: #987A21;
}

.box h2.continue a, .boxRight h2.continue a
{
    color: #987A21;
    text-decoration: none;
}

.box .continue img, .boxRight .continue img
{
    vertical-align: middle;
}

/*###*/
.contFooter
{
    padding-bottom:10px;
}
.footer
{
    text-align: center;
    margin: 0 auto;
}

.footer, .footer a, .footer a:hover, .footer a:visited
{
    color: #808080;
    text-decoration: none;
}

.logos, .footerMenu
{
    padding: 10px;
}

.footerMenu
{
    padding-bottom: 0;
}

.logos{width:970px; margin:0 auto;}

.logos img
{
    margin: 0 40px;
    vertical-align: middle;
}



/* main menu*/
div.menu
{
    background: #072F67 url('../images/bg_stripmenu.gif') 0 0 repeat;
    _background: #072F67;/*IE6 menu*/
	height: 27px;
    position:absolute;
    top:100px;
    width:100%;
    z-index:120;
}


div.contMenu
{
    width: 980px;    
    height: 27px;
    width: 980px;
    position: relative;
    margin: 0px auto;
}
.contCompless{
    background-image: url('../images/bg_mm2.gif');
    height: 27px;
    width: 750px;
    position:absolute;
    top:25px;
    left:0px;
    margin:58px 0 0 0;
  
    
    
}

.MM2
{   
	background: transparent url('../images/bg_mm2.gif') 0 0 repeat-x;
    position:absolute;
    width: 750px;
    color: #FFFFFF;
    z-index:99999;
    top:0px;
    left:0;
}

.MM
{   
	z-index:99999999;
}



ul.MM2 li a:link, ul.MM2 li a:hover, ul.MM2 li a:visited{
	
	border-bottom:0;
	_float:left;/*IE6 menu*/

}

ul.SM2 li a:link, ul.SM2 li a:hover, ul.SM2 li a:visited{
	
	
	_float:none;/*IE6 menu*/

}


.contCompless .SM{background:#FFFFFF;}

#nms_slideshow{background: #FFFFFF; margin-top:5px;}

ul#Menu1
{
    width: 775px;
    color: #FFFFFF;
 
	
}

* html ul#Menu1
{
    left: 5px;
}

ul.SM
{
   width:150px;
   z-index:99999999;
   
}

ul.SM2
{
   
   z-index:99999999;
   background:#e5dec7;
   top:0;
   left:0;
   
}

ul.MM li{padding-top:3px;}

ul.MM li li{padding-top:0;}

ul.MM li a:link, ul.MM li a:hover, ul.MM li a:visited{
	border:solid 3px transparent; 
	border-bottom:0;
	_float:left;/*IE6 menu*/
	_border-color:#072F67;/*IE6 menu*/


}



ul.SM li a:link, ul.SM li a:hover, ul.SM li a:visited
{
	padding-right:10px; 
	min-width:128px;
    _width:158px;
    border:solid 3px #FFFFFF; 
    border-bottom:solid 1px #FFFFFF; 
    border-top:0;
    
	
   }







ul#Menu1 a, ul#Menu1 a:link, ul#Menu1 a:visited
{
	padding:2px 12px 8px 12px;
	height:15px;
	_padding-bottom:4px; /*IE6 menu*/
	


}


ul#Menu2 a, ul#Menu2 a:visited, ul#Menu2 a:hover{	padding:5px 12px 8px 12px;}






ul.MM li a:hover{
	_border-color:#FFFFFF;/*IE6 menu*/
	
 }


ul#Menu1 .SM a, ul#Menu1 .SM a:link, ul#Menu1 .SM a:visited, ul#Menu2 .SM a{padding-top:5px; height:12px; padding-left:20px;}

/*ul.MM a:hover{padding:2px 12px 10px 12px;}
ul.SM a:hover{padding:2px 12px 10px 12px;}*/

ul.MM li.lastPosition a{border-bottom-width:3px;}

ul#Menu1 a.current, ul#Menu1 a.current:visited
{
    color: #FFFFFF;
    background: transparent;
    padding-left: 10px;
}

.secondaryMenu
{
    width: 200px;
    position: absolute;
    z-index:8999;
    right: 0px;
    top: 3px;
    padding: 5px;
    color: #8299A4;  
}


.secondaryMenu a, .secondaryMenu a:hover, .secondaryMenu a:visited
{
    font-size: 11px;
    color: #8299A4;
    padding-left: 5px;
    text-decoration: none;
}

/* end main menu*/
table.locality{width:100%;}

.locality td{
    color:#8299A4;
    padding: 2px 0;
}

.locality td a, .locality td a:hover, .locality td a:visited{
    color:#8299A4;
    text-decoration:none;
}

.locality td.activeLocality a, .locality td.activeLocality a:hover, .locality td.activeLocality a:link, .locality td.activeLocality{
    font-weight:600;
    color: #987A21;/*8299A4*/
    background:#FFFFFF;
}

.contact{
    color:#8299A4;
    padding: 2px 0;
}

.disclaimer{color:#BFBFBF; text-align:justify;}

.pagination
{
    color: #BFBFBF;
    text-align: center;
    margin: 40px 0 0 0;
    padding: 10px 0;
}

.pagination a
{
    text-decoration: none;
    font-weight: bold;
    margin: 0 5px 0 5px;
}

.pagination .prev
{
    background: transparent url( '../images/previous.gif' ) 0 0 no-repeat;
    padding: 1px 0 0 20px;
}

.pagination .next
{
    background: transparent url( '../images/next.gif' ) right 0 no-repeat;
    padding: 1px 20px 0 0;
}

.pagination a.active
{
    color: #BFBFBF;
}

p.linkBar
{
    width:720px;
    background: #072F67;
    padding: 0 15px;
    opacity: 0.75; /*filter:alpha(opacity=75);*/
    filter:alpha(opacity=75);
    position:absolute;
    top:430px;
    left:0;
    height: 30px;
}

.linkBar a, .linkBar a:visited, .linkBar a:hover
{
    float: left;
    margin-left: 6px;
	color:#FFFFFF;
	 padding: 0;
    text-decoration: none;
    display: block;
    line-height: 25px;
    margin-right: 40px;
	padding:0 0 0 23px;
}

.linkBar a span{
	padding-right:15px;
	background: transparent url('../images/icon_arrow.png' ) right 5px no-repeat; 
	_background: transparent url('../images/icon_arrow.gif' ) right 5px no-repeat; 
	}



.backTop
{
    background: transparent url( '../images/dot.gif' ) 0 0 repeat-x;
    margin-top: 10px;
    text-align: right;
}

.backTop a
{
    background: transparent url( '../images/arrow2_up.gif' ) 0 2px no-repeat;
    text-decoration: none;
    padding-left: 15px;
}


/*### custom Btn ###*/

.btnWishList, a.btnWishList, a.btnWishList:visited, a.btnWishList:hover
{
   background: transparent url('../images/btn_wishlist.png' ) 0 2px no-repeat;
   _background: transparent url('../images/btn_wishlist.gif' ) 0 2px no-repeat;
   float:right;
   margin:0;
}

.btnVirtualTour, a.btnVirtualTour, a.btnVirtualTour:visited, a.btnVirtualTour:hover
{
    background: transparent url('../images/btn_virtual_tour.png' ) 0 2px no-repeat;
    _background: transparent url('../images/btn_virtual_tour.gif' ) 0 2px no-repeat;
}


.btnBrochure, a.btnBrochure, a.btnBrochure:visited, a.btnBrochure:hover
{
    background: transparent url('../images/btn_brouchure.png' ) 0 2px no-repeat;
   _background: transparent url('../images/btn_brouchure.gif' ) 0 2px no-repeat;
}


.btnLink, a.btnLink, a.btnLink:visited, a.btnLink:hover
{
    background: transparent url('../images/btn_link.png' ) 0 2px no-repeat;
    _background: transparent url('../images/btn_link.gif' ) 0 2px no-repeat;

}



.btnGallery, a.btnGallery, a.btnGallery:visited, a.btnGallery:hover
{
    background: transparent url('../images/btn_gallery.png' ) 0 2px no-repeat;
    _background: transparent url('../images/btn_gallery.gif' ) 0 2px no-repeat;

}


.btnNewSearch, a.btnNewSearch, a.btnNewSearch:visited, a.btnNewSearch:hover
{
    background: transparent url( '../images/btn_new_search.gif' ) 0 0 no-repeat;
    padding: 0 0 0 25px;
    color: #987A21;
    text-decoration: none;
    display: block;
    width: 165px;
    line-height: 23px;
    border: solid 2px #FFFFFF;
}


.btnPrint, a.btnPrint, a.btnPrint:visited, a.btnPrint:hover
{
    background: transparent url( '../images/btn_print.gif' ) 0 0 no-repeat;
    padding: 0 0 0 25px;
    color: #987A21;
    text-decoration: none;
    display: block;
    width: 165px;
    line-height: 23px;
    border: solid 2px #FFFFFF;
}

.btnSend, a.btnSend, a.btnSend:visited, a.btnSend:hover
{
    background: transparent url( '../images/btn_send.gif' ) 0 0 no-repeat;
    padding: 0 0 0 25px;
    color: #987A21;
    text-decoration: none;
    display: block;
    width: 165px;
    line-height: 23px;
    border: solid 2px #FFFFFF;
}




/*### utils ###*/

.clear
{
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 0;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
/*.pic {padding:5px; border: solid 1px #BFBFBF;background:#FFFFFF;}*/
.dotLine
{
    background: transparent url( '../images/dot.gif' ) 0 bottom repeat-x;
    padding-bottom: 5px;
}

div.lineBlueSmall
{
    height: 1px;
    background: transparent url( '../images/line_blue_small.gif' ) 0 bottom repeat-x;
    padding: 5px 0;
}

div.lineBlue
{
    background: transparent url( '../images/line_blue.jpg' ) 0 0 repeat-x;
    padding: 0;
    height:5px;
}

div.contColumn div.lineBlue{margin-top:10px;}
div.contColumn div.space{margin-top:10px;}

div.lineBlue2,td.lineBlue2
{
    border-bottom: solid 5px #072E67;
    padding:0 0 0 0;
}

.highLight
{
    background: transparent url( '../images/highlight.gif' ) 0 0 repeat-x;
}
.indent
{
    margin-left: 10px;
}
.column .indent
{
    margin-left: 5px;
}
.odd, .odd td
{
    background: #EBEBD3;
}

.boxLineBottom
{
    background: transparent url( '../images/doubleline.gif' ) 0 bottom repeat-x;
    margin: 0 -5px 10px -5px;
    padding: 0 5px 10px 5px;
}

.boxLineTop
{
    background: transparent url( '../images/doubleline.gif' ) 0 top repeat-x;
    margin: 5px -5px 10px -5px;
    padding: 0 5px 0 5px;
}

.pdf, .zip, .doc
{
    padding-left: 25px;
}

.pdf
{
    background: transparent url( '../images/icon_pdf.gif' ) 0 12px no-repeat;
}
.zip
{
    background: transparent url( '../images/icon_zip.gif' ) 0 12px no-repeat;
}
.doc
{
    background: transparent url( '../images/icon_doc.gif' ) 0 12px no-repeat;
}

div.boxHide
{
    display: none;
}

input.day
{
    padding-right: 2px;
    font-size: 12px;
    width: 18px;
    text-align: right;
    margin: 0px;
}
input.year
{
    padding-right: 2px;
    font-size: 12px;
    width: 30px;
    text-align: right;
}


.utiLink img{vertical-align:middle;}

h1.office, p.office
{
    margin: 0;
    padding: 0 0 0 0;
    font: bold 14px Arial, Verdana;
    color: #072E67;
}

td.txt, td.txt a, td.txt a:visited, td.txt a:hover{color:#072e67;}

@media print 
{
	.contColumn, .menu, .linkBar, .logos, .footerMenu{display:none;}	
	
	.main, h1{width: auto;}
	
	.main .content{width:auto;float: none;}
		
	.optionCaracter{width:auto;}	
		
	.wrapper{width: auto;}	
	
	.left, .right{float:none;}
}
