body{margin:0px; font-size:11px !important; font-family:arial, verdana, sansserif;}
h1{font-size:20px; margin:5px 0; padding:0; margin-bottom:4px;}
.login {float:right; width:350px; text-align:right;}
.topLinks {border-bottom:1px solid #ccc; padding:2px 5px; color:#aaa;}
.topLinks b{color:#0081c5; font-weight:normal;}
.topLinks a{text-decoration:none; color:black; margin:0 4px;}
.bottomLinks{border:none; margin-top:10px}
.bottomLinks a{color:#2a729a;  margin:0 8px}
.bluelinks a{color:#2a729a;  margin:0 2px}
.main .tabs{width:505px; margin:-24px auto 0;}
.main .tabs a{text-align:center; float:left; font-size:13px; font-weight:bold;  color:#39a3dd; text-decoration:none;  background:url(tab1.gif); width:101px; height:22px; padding-top:4px;}
.main .tabs .selected {background:url(selected.gif); color:white;}
.searchForm1{margin:0;clear:both; margin-bottom:38px; background:url(bgSearchForm1.gif); height:80px; padding-top:30px; text-align:center;}
.searchForm1 .label{color:#406894;color:#2a729a; font-size: 14px; font-weight:bold;}
.searchForm1 .textinput{margin:0 4px; width:330px; font-size:14px; height:18px; vertical-align:middle; padding:3px 4px 1px 4px; border:1px solid #39a3dd; color:#444}
.searchForm1 .submit{width:100px; font-size:12px; height: 24px; color:black; background:url(submit.jpg); border:none; vertical-align:middle}
.searchForm1 .label{vertical-align:middle;}
.formFields{width:300px; margin:0px auto; text-align:left; padding-top:30px;}
.form1Fields .options {text-align:left; width:330px; position:relative; left:-10px; color:#406894;color:#2a729a; margin:0 auto;}
.form1Fields .options a{color:#406894;color:#2a729a; text-decoration: none; float:right; position:relative; top:2px;}
.featureLink {text-align:right; margin-right:310px;}
.featureLink a{color:#2a729a !important; padding-left:13px !important; background:url(star.gif) no-repeat; text-decoration:none; font-size:12px !important; }
.rightBox .featureLink a{margin-bottom: 8px; font-weight:normal !important; }
.rightBox .featureLink{margin-right:0px;}
.detailsLink{display:-moz-inline-box; display:inline-block; width:12px; height:14px; background:url(lamp.gif);}
.detailsLink span{display:none;}

.logo {text-align:center; padding:30px 0;}

.rul{margin:3px;}
.rul li{margin:6px 0;}

p{font-size:12px;}


.searchForm {position:absolute; top:30px; left:280px; width:480px}
.searchForm .text{margin:0 4px 0 0; width:330px; font-size:14px; height:18px; vertical-align:middle; padding:2px 4px 1px 4px; border:1px solid #777; color:#444}
.searchForm .submit{width:100px; font-size:12px; height: 24px; color:black; background:url(submit.jpg); border:none; vertical-align:middle}
.searchForm .options{width:336px;}
.searchForm .options a{display:none; color:black; float:right; text-decoration:none; position:relative; top:3px;}

.gray{background:#eee; margin:-6px 0 -12px;padding:5px 0 5px;}
.searchForm2 {width:480px; margin:0 auto;}
.searchForm2 .text{margin:0 4px 0 0; width:330px; font-size:14px; height:18px; vertical-align:middle; padding:2px 4px 1px 4px; border:1px solid #777; color:#444}
.searchForm2 .submit{width:100px; font-size:12px; height: 24px; color:black; background:url(submit.jpg); border:none; vertical-align:middle}
.searchForm2 .options{width:336px;}
.searchForm2 .options a{display:none; color:black; float:right; text-decoration:none; position:relative; top:3px;}


#Top h1 span{display:none}
#Top h1{background:url(logo2.gif); height:49px; width:235px; cursor:pointer; margin:15px;margin-left:7px;}
h2{font-size:14px; margin:0 0 16px 0; color:black; zoom:1; clear:left;}
.h2Results {background:#ebeff9; padding:4px;  font-size:12px; clear:both; margin:0;}

.tabsmini{padding:0 0 0 10px;}
.tabsmini a{text-align:center; font-size:12px; font-weight:bold; margin:0; color:#39a3dd; text-decoration:none;  background:url(rtabo.gif); float:left;  width:70px; height:20px; padding-top:5px;}
.tabsmini .selected {background:url(rtabc.gif); color:white;}
.tabsbottom{background:url(bottomtabs.gif);height:8px;font-size:5px;}

#panel {filter:progid:DXImageTransform.Microsoft.Blur(pixelradius='2');}

.notFound {font-size:16px; text-align:center; padding:120px 0 50px; background:url(logo2.gif) no-repeat 50% 10px;}
input {font-size:11px}
.thumb img{margin:3px; border:1px solid black; cursor:pointer;}
.thumb{width:180px; height:200px; text-align:center; float:left; margin:4px 0; padding:4px}
.thumbOver{background:url(picBg.jpg);}
.map_canvas, .movieThumbs , .thumbsList {margin-right:300px; zoom:1;}
.map_canvas{border:1px solid #2a729a; height:550px; margin:10px 310px 0 10px;} 
.movieThumbs ,.thumbsSearch , .siteResults{padding:5px 5px 5px 10px;}
.sitelist{margin:2px 300px 15px 0; font-size:12px;}
.sitelist .title a:link{font-size:14px;  color:#256386;}
.sitelist .title a:visited{color:#4a87a9; font-size:14px;}
.sitelist .title {margin-bottom:5px;}
.sitelist .link {color:#888;}
.vip{border:1px solid #2a729a; padding:5px; margin:5px 310px 10px 0px; background:url(feature.gif) repeat-x; }
.vip .sitelist{margin-right:5px}
.sl2{margin:15px 310px 0px 0;}
.sl2:first-child{margin-top:0;}
.rightBox{width:280px; float:right; padding:0 10px 10px 10px; border-left:1px solid #ddd;}
.rightBox p{padding:0; margin:0;}
.rightBox a{font-size:14px; color:#2a729a; font-weight:bold; margin:0; text-decoration:none;}
.rightBox span{text-decoration:none; margin:0px; color:#888;}
.rightBox .sponser{margin-top:8px;}
.thumbsSearch .rightBox{width:250px;}
.dicWord{margin:5px 310px 5px 10px; font-size:12px}
.dicWord .palavra{color:#2a729a; font-size:16px; font-weight:bold;}
.dicWord i{color:#2a729a;}

.mapRightBox{width:280px; float:right; padding:0 10px 10px 10px; border-left:1px solid #ddd; margin-top:10px;}
.mapRightBox .resultItem span{background:url(maps/pinRef2.gif) no-repeat;font-weight:bold; width:17px; height:16px; padding:1px 0 0 1px; text-align:center; margin-right:5px; float:left; color:white;}
.mapRightBox .resultItem {cursor:pointer; clear:left; font-size:12px;  color:#0081c5;  padding:3px; height:17px; clear:both;}
.mapRightBox .resultOver {border:1px solid #0081c5; height:17px; padding:2px;}
.mapRightBox .resultItem label{ }

.mapRightBox .resultClient span{background:url(maps/paPinRef.gif) no-repeat;font-weight:bold; font-size:14px; width:32px; height:35px; padding:5px 0 0 0; text-align:center; margin-right:5px; float:left; color:#3b93c7;}
.mapRightBox .resultClient {cursor:pointer; clear:left; font-size:11px;  color:#0081c5;  padding:3px; border:1px solid #fff; }
.resultClientOver{border:1px solid #0081c5 !important;}
.mapRightBox .resultClient div{margin-left:35px;  padding:0 0 4px;}
.mapRightBox .resultClient i{font-size:12px; font-weight:bold;}

.paging {text-align:center; margin:4px; clear:both;  background:url(footerBg.gif) repeat-x; height:22px; padding:5px 0 0;}
.paging a {color:#999; margin:3px; padding:2px 4px; text-decoration:none;}
.paging .selected{color:#444; font-weight:bold;}
#Footer{text-align:center; background:url(footerBg.gif) repeat-x; padding-top:30px; margin-bottom:5px; }

.UserMenu {width:120px; float:left; border:1px solid #087cbd; border-left:none; margin:0 0 15px 0;}
.UserMenu .item a{color:#087cbd; padding:2px 5px; text-decoration:none; display:block;}
.UserMenu .item a:hover{text-decoration:underline;}
.UserMenu .itemSelected a{color:white; background:#087cbd; padding:2px 5px; text-decoration:none; display:block;}

.radio2 {padding:5px;}
.radio2 a{text-decoration:none; color:#0081c5; padding:2px 4px; border:1px solid #0081c5;}
.radio2 .selected{background:#e4f6ff;}

.formTabs{padding:5px 0 5px 20px;}
.userform {width:550px; float:left; margin-bottom:10px; margin-left:8px;}
.userform h2:first-child{margin-top:0;}
.userform h2{border-bottom:1px solid #0081c5; margin-top:10px; color:#0081c5;}
.userform .array{border-bottom:none; color:#0081c5; margin:10px 0 -10px; }
.userform .radio {padding:5px;}
.userform .radio a{text-decoration:none; color:#0081c5; padding:2px 4px;}
.userform .selected{background:#e4f6ff; border:1px solid #0081c5; }
.userform .line{padding:1px 2px}
.userform .line span{width:20%; margin-right:5px; float:left; clear:left; text-align:right;}
.userform .line .disabled{width:auto; margin-right:5px; float:none; clear:right;  text-align:left; color:#666;}
.userform .col span b, .userform .line span b{color:#d55;margin-right:5px;}
.userform .note b{color:#d55;}
.userform .note {position:relative; top:-8px;}
.userform .line input{width:73.5%; padding:1px 4px; border:1px solid #0081c5;}
.userform .line select{font-size:11px;}
.userform .line textarea{width:73.5%; padding:1px 4px; border:1px solid #0081c5; overflow:auto; font-family:sans-serif; font-size:11px; height:60px;}
.userform .col input{width:40%;}
.userform .check a, .userform .check input, .userform .check span{vertical-align:50%;}
.userform .check input{margin-left:5px; width:40px;}
.userform .check a{color:#2a729a; text-decoration:none; margin:0 4px;}
.userform .submit{padding:2px 2px; text-align:right;}
.userform .submit input{width:100px; font-size:12px; height: 24px; color:black; background:url(submit.jpg); border:none; vertical-align:middle}
.userform .upLink{color:#0081c5;}
.miniform {width:300px;}
.miniform .line input{width:200px;}
.askForm {width:294px;}
.askForm .line span{width:60px;}
.askForm .line input{width:205px;}
.askForm .submit {margin-right:10px;}
.gridlen {width:850px;}
.grid{border-collapse: collapse; width:100%;}
.grid td, .grid th{border:1px solid #0081c5; color:#0081c5;padding:1px 2px;}
.grid td{color:black;}
.grid .edit span{display:none;}
.grid .edit {float:left; width:17px; height:16px; background:url(edit.gif); margin-right:2px;}
.grid .credit span{display:none;}
.grid .credit {float:left; width:16px; height:16px; background:url(money.gif); margin-right:2px;}
.grid .delete span{display:none;}
.grid .delete {float:left; width:17px; height:16px; background:url(del.gif); margin-right:2px;}
.grid .adPage span{display:none;}
.grid .adPage {float:left; width:17px; height:16px; background:url(vip.gif); margin-right:2px;}
.grid .allTabsOn span,.grid .allTabsOff span{display:none;}
.grid .allTabsOn,.grid .allTabsOff {float:left; width:17px; height:16px; background:url(allTabsOff.gif); margin-right:2px;}
.grid .allTabsOn{background:url(allTabsOn.gif);}
.grid .report span{display:none;}
.grid .report {float:left; width:17px; height:16px; background:url(data.gif); margin-right:2px;}
.grid .right{text-align:right;}
.grid .asc{background:url(asc.gif) no-repeat 100% 2px; }
.grid .desc{background:url(desc.gif) no-repeat 100% 2px; }
.actions .add span{display:none;}
.actions .showLabel span{display:inline;}
.actions .add {float:right; width:17px; height:16px; background:url(add.gif) 100% 0 no-repeat;}
.actions .showLabel {width:auto; padding-right:20px; padding-top:2px;}
.adddel .add span{display:none;}
.adddel .add {float:right; width:17px; height:16px; background:url(add2.gif);}
.adddel .delete span{display:none;}
.adddel .delete {float:left; width:17px; height:16px; background:url(del.gif); margin-right:2px;}
.innerForm {padding:10px 0 0; margin-top:10px; border-top:1px solid #0081c5;}

.gridPaging {clear:right; text-align: right; padding-top:8px; padding-bottom:2px;}
.gridPaging a{padding: 1px 4px; color:#0081c5; text-decoration:none; }
.gridPaging .label{float:left;}
.gridPaging .selected {background:#e4f6ff; border:1px solid #0081c5; }
.gridPaging .previous {width:17px; height:16px; padding:0; background:url(prev.gif); text-indent: 20000px; display:inline-block; }
.gridPaging .next {float:none !important; width:17px; height:16px;  padding:0 !important; background:url(next.gif); text-indent: 20000px !important; display:inline-block;}


.userform .infoBox{float:left; width:46.6%; margin:4px; padding:4px; border:1px solid black;}
.userform .infoBox h3{font-size:12px; margin:0; margin-bottom:4px;}



.back span{display:none;}
.back{float:right; width:17px; height:16px; background:url(back.gif); cursor:pointer;}

#UploadForm {background:white; width:250px; border:1px solid #0081c5; color:#0081c5; display:none; padding:3px;}
#UploadForm h5{font-size:12px; margin:0;}


.adView {width:740px; margin:10px auto; border:1px solid #0081c5;}
.adView h2{text-align:center; padding:4px;  font-size:18px; clear:both; margin:0;}
.adView .desc{font-size:12px; white-space:;  padding:6px;}
.box1{float:left; width:360px; margin: 0 4px;}  
.box {width:358px; margin:0 0px 15px; border:1px solid #0081c5;}
.box h3{font-size:14px; clear:both; margin:0; padding-left:45px; padding-top:10px; height:30px; border-bottom:1px solid #0081c5; }
.box .content{background:url(feature.gif) repeat-x;padding:4px;}
h4{color:#0081c5; margin:2px; clear:both; text-align:center; font-size:12px;}
.contatos h3{ background:url(vip/contatos.gif) no-repeat 5px 50%; }
.pics h3{ background:url(vip/photos.gif) no-repeat 5px 50%;}
.addr h3{ background:url(vip/addr.gif) no-repeat 5px 50%;}
.time h3{ background:url(vip/time.gif) no-repeat 5px 50%;}
.cways h3{ background:url(vip/contactWays.gif) no-repeat 5px 50%;}
.cards h3{ background:url(vip/pay.gif) no-repeat 5px 50%;}
.cards img{margin:1px 4px;}
.siteLink{text-align:center; font-weight:bold; margin-bottom:8px;}
.siteLink img{margin-right:5px}
.siteLink span{font-size:13px; position:relative; top:-10px;}
.siteLink a{text-decoration:none; color: #0081c5;}
hr {border:none; border-bottom:1px solid #aed3f5;color:#aed3f5; width:90%;height:1px; margin-left:-6px;}
.Frame {width:200px;}
.Frame .topBar{height:20px; }
.Frame .title{background:url(topMiddle.gif) repeat-x; cursor:default;  font-weight:bold; color:white; height:16px !important; padding:4px 0 0;  overflow:hidden;}
* html .Frame .title{position:absolute; width:expression((parseInt(this.parentNode.parentNode.style.width)-27)+'px');}
.Frame .close{background:url(close.gif) no-repeat; cursor:default; float:right; width:17px; height:20px;}
.Frame .icon{background:url(icon.gif) no-repeat; float:left; width:10px; height:20px;}
.Frame .content{border:1px solid #0081c5; padding:4px; background:white;}
.statusBar {background: #fff; border:1px solid #0081c5; height:18px; border-top:none;}
.statusBar .corner{cursor:se-resize; margin-top:4px; width:15px; height:15px; background:url(corner.gif) no-repeat; float:right;}
.Ask {width:300px;}
.Ask .content {height:75px;}
.Doc {width:500px;}
.Doc .content{ height:400px; background: #fff; overflow:auto;}
.Doc .content .dec{list-style-type: decimal;}
.Doc .content .dec li{padding:5px 5px; font-size:12px;}
.Doc .content p{font-size:12px; margin:6px 5px; text-indent:35px;}
.Doc .content{padding:4px;}
.Contact .content{height:260px;}
.alert {width:350px;}
.alert .content{height:auto; padding:5px;}
.clipMask{width:322px; overflow:hidden;white-space: nowrap; }
.masked{ height:60px; width:400px;margin-left:2px; }
.prev{float:left;}
.next{float:right;}
.prev {width:12px; height:60px; background:url(moveBack.gif) 50% 50% no-repeat;}
.next {width:12px; height:60px; background:url(moveForward.gif) 50% 50% no-repeat;}
.mask{margin-top:4px}

.errorHint {vertical-align:middle;}
.errorHint span{float:left; height:18px;}
.errorHint .label{background:url(errorHint2.gif);height:14px; padding: 2px; }
.errorHint .beginCap{background:url(errorHint1.gif);width:18px;}
.errorHint .endCap{background:url(errorHint3.gif);width:4px;}


.paymodes div{text-align:center; float:left; width:130px;}

.map_canvas{border-color:#0067a3; }

.slider{width:200px; padding:2px; background:white; border:1px solid #0067a3;}
.sliderBar{height:20px; zoom:1;width:200px;}
.sliderMiddle{background:url(maps/controls/sliderMiddle.gif) repeat-x; cursor:default;  font-weight:bold; color:white; height:20px;  overflow:hidden; }
* html .sliderMiddle{position:absolute; width:expression((parseInt(this.parentNode.style.width)-30)+'px');}
.sliderRight{background:url(maps/controls/sliderRight.gif) no-repeat; cursor:default; float:right; width:11px; height:20px;}
.sliderLeft{background:url(maps/controls/sliderLeft.gif) no-repeat; float:left; width:11px; height:20px;}
.sliderPin{background:url(maps/controls/slider.gif) no-repeat; width:8px; height:20px; position:relative; top:-20px; margin-bottom:-20px; left:0px;}
#ZoomSlider {float:right; margin-left:-210px; margin-bottom:-20px; position:relative; top:20px; margin-right:20px; clear:left; z-index:1;}

.toHere{color:#0067a3; cursor:pointer;}

v\:* {DISPLAY: inline-block; BEHAVIOR: url(#default#VML); antialias: true;}
