@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; }
body { text-align:center; background:#FFFFFF url(../_img/tpl1/bgSky.jpg) no-repeat top center; }
body, td, th, blockquote { font-family:Tahoma, Arial, Helvetica, sans-serif;; font-size:11px; color:#29ABE2;}

img { border:0;}
a:link, a:visited { color:#007AA7; font-weight:bold; text-decoration:underline}
a:hover {  color:#666666; text-decoration:none}

/*	LAYOUT */
#site { width:960px; margin:0 auto; text-align:left;}
#menu { height:60px; overflow:hidden; margin:0 30px;}
#menuSWF { height:60px;}
#menu ul { list-style:none;}
#menu li { display:block; float:left;}
#menu a:link, #menu a:visited { filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
#menu a:hover { }
#flags { height:18px; margin:0 0 0 45px; }
#flags ul { list-style:none;}
#flags li { float:left; width:22px; height:17px; overflow:hidden; margin-left:4px; filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;}
#flags li.sel {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#flags li.disabled a { cursor:default;}
#flags img {margin: 3px; border:1px solid #007AA7}
#top{ height:135px; overflow:hidden; margin:0 30px; }
#logo { margin-right:20px;}
#imgTop { margin-left:18px;}
#box1 {width:940px; margin:0 10px; background:url(../_img/tpl1/bg.jpg)}
#box2 {background:url(../_img/tpl1/bgBottom.jpg) no-repeat left bottom;}
#box3 { background:url(../_img/tpl1/bgTop.jpg) no-repeat; padding:0 20px 20px 20px; }
#container { clear:both; min-height:420px; height:auto !important; height:420px; }
.noSideBar { background:url(../_img/tpl1/bgGrad.jpg) no-repeat; }
.withSideBar { background:url(../_img/tpl1/bgGrad2.jpg) no-repeat; }
.noSideBar #contents { width:600px;}
.withSideBar #contents { width:320px;}
#contents { overflow:hidden; margin:20px 10px;}
#footer { height:42px; }
#footer .floatLeft { padding-left:30px; }
#footer .floatRight { padding-right:30px; }

#searchBox {width:280px; color:#333333}
#searchBox h2 { height:86px; overflow:hidden; margin-top:20px;}
#searchBox h2 span{ display:block; padding-top:90px;}
#searchBox .txt-pt { background:url(../_img/tpl1/txtPesquisa-pt.jpg)}
#search form { padding:0 15px;}
#search input { width:190px; padding:1px 3px}
#search select, #search input, #search .btnBox{ margin-left:8px}
#search .btnBox input{ margin:0}
#search .checkbox { width:auto; padding:0; vertical-align:middle; margin-bottom:0}

#sideBar { width:260px; margin-left:10px; padding-top:20px}

#sideBar .swfTitleBox { padding-left:15px }

#animBox { position:absolute; width:220px; height:340px; overflow:hidden; margin-left:15px}
#animList { position:relative}
#animList li { clear:both; height:142px; display:block; background-color:#FFFFFF; margin-bottom:30px; }
#animList li .img { margin:8px}
#animList li a.ver { display:block; float:right; margin:8px; height:22px; background:url(../_img/tpl1/btnBg2.gif) no-repeat top right;  text-decoration:none; font-size:10px; text-transform:lowercase;}
#animList li a.ver span{ display:block; margin-right:22px; background:url(../_img/tpl1/btnBg1.gif); padding:4px 0 6px 6px; color:#FFFFFF;}
#animList li a.info { display:block; clear:both; background-color:#5FC0E9; height:34px; color:#FFFFFF; text-decoration:none;}
#animList li a.info span { display:inline; width:100px; margin:2px 0 0 8px; cursor:pointer;}
#animList li a.info span.floatRight { text-align:right; font-size:12px; width:95px; margin:2px 8px 0 0; }
#animList li a.info br { display:none}

/*	HOME	*/
.textBox { min-height:260px; height:auto !important; height:260px;  border-bottom:1px solid #9ED9F1; margin-bottom:15px}

/*	FORMS	*/
.box { height:20px; overflow:hidden; margin-bottom:8px; }
.box img{ margin-left:8px}
select, input { width:200px; }
select, input, textarea { margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px}
.btnBox { width:50px; height:22px; overflow:hidden; background:url(../_img/tpl1/btnOK.png) }
.btnBox input { border:0; background-color:transparent; padding-top:24px; width:100%; cursor:pointer; }

/*	LIST	*/
#list { }
#list h1 { font-size:18px; color:#082941; margin-bottom:10px;}
#list .total{ color:#999999;}
#list .infoMsgBox { margin:50px 20px; padding:50px 30px; border:1px solid #EAEAEA; background:#F8F8F8;}

.btnsTopBox { border:1px solid #EAEAEA; padding:2px; margin: 5px 0;}
.btnsTopBox .floatBox { background:#F8F8F8; width:99%}
.btnsTop { padding:2px}
.btnsTop a.disabled{ text-decoration:none;}


#ordenacao {background:url(../_img/tpl1/bgNavBar.png); height:28px; margin:5px 0; }
#ordenacao span {display:block; float:left; margin:5px 10px; color:#FFFFFF; font-weight:bold;}
#ordenacao ul { list-style:none; float:right; width:425px; margin:5px 10px;}
#ordenacao li{ float:left;}
#ordenacao a { color:#FFFFFF; padding-right:14px; background:url(../_img/tpl1/icoOrder.png) no-repeat right -5px;}
#ordenacao a.asc { background-position:right -35px}
#ordenacao a.desc {background-position:right -65px}
#ordenacao #o1 {width:175px;}
#ordenacao #o2 {width:150px;}
#ordenacao #o3 {width:70px; display:none}
#ordenacao #o4 {}

#list .lstItem { height:90px; overflow:hidden; margin-bottom:10px; background:url(../_img/tpl1/bgLstItem.png) no-repeat 0 18px; color:#666666; padding:0 5px 0 10px;}
#list .lstItem a:link, #list .lstItem a:visited { text-decoration:none}
#list .lstItem a:hover { text-decoration:underline}
#list .lstItem .btn1 { display:block; width:24px; height:24px; overflow:hidden; float:left; margin:28px 3px 0 0;}
#list .lstItem .btn1 a { display:block; padding-top:22px; background:url(../_img/trans50x50.gif);}
#list .lstItem .img img { float:left; margin:0 10px 0 5px; border:1px solid #D8D8D8}
#list .lstItem .info {float:left; margin-top:25px}
#list .lstItem .c1 {float:left; width:175px;}
#list .lstItem .c1 a { font-size:14px; font-weight:bold;}
#list .lstItem .c2 {float:left; width:150px;}
#list .lstItem .c3 {float:left; width:60px; display:none;}
#list .lstItem .c1 strong, #list .lstItem .c2 strong, #list .lstItem .c3 strong { display:none}
#list .lstItem .estado { display:none;}
#list .lstItem .local { font-size:14px; font-weight:bold }
#list .lstItem .preco {float:right; width:105px; margin-top:25px; font-size:14px;}
#list .lstItem .referencia { display:none}
#list .lstItem .hr { display:none}
#list .lstItem .desc { display:none;clear:both}
#list .lstItem .btnMais { display:block; float:right; padding-left:15px; margin:20px 32px 0 0; font-weight:bold; background:url(../_img/tpl1/ico1.gif) no-repeat 0 0}
#list .lstItem .btnMais2 { margin-top:5px }

#list .imoSel { height:250px; background:url(../_img/tpl1/bgLstItem.png) no-repeat 0 -74px; padding:10px 5px 10px 10px; color:#B3D7E5;}
#list .imoSel a { color:#FFFFFF;}
#list .imoSel .btn1 { margin-top:0; }
#list .imoSel .img img { border:1px solid #FFFFFF}
#list .imoSel .info {margin-top:0; width:210px;}
#list .imoSel .c1 a { font-size:18px;}
#list .imoSel .c1, #list .imoSel .c2, #list .imoSel .c3 { width:180px; margin-bottom:15px; display:block}
#list .imoSel .c1 strong, #list .imoSel .c2 strong, #list .imoSel .c3 strong { display:inline;}
#list .imoSel .c1 .spacer { display:block; padding-top:10px}
#list .imoSel .estado { display:block;}
#list .imoSel .local { font-size:inherit; font-weight:inherit }
#list .imoSel .preco {margin-top:0; width:150px; font-size:18px; color:#FFFFFF;}
#list .imoSel .referencia { display:inline}
#list .imoSel .hr { clear:both; display:block; height:10px; background:url(../_img/tpl1/lstSep.png) no-repeat center center;}
#list .imoSel .hr hr { display:none}
#list .imoSel .desc { display:block; height:50px; margin:5px}
#list .imoSel .btnMais { margin:10px 10px 0 0; background-position:0 -22px}

#navBarBottom { height:30px; overflow:hidden; padding:0 3px }
#navBarBottom {background:url(../_img/tpl1/bgNavBar.png) no-repeat 0 -30px;}
#navBarBottom .btn {margin:3px 5px; width:22px; height:22px;}
#navBarBottom .btn a:link, #navBarBottom .btn a:visited { display:block; padding:3px 0 4px 0; text-align:center; color:#9BA9B2; font-weight:bold; 
	background:url(../_img/tpl1/bgPag.gif) no-repeat 0 -40px; }
#navBarBottom .btn a { color:#FFFFFF; text-decoration:none;}
#navBarBottom .btn a.disabled:link, #navBarBottom .btn a.disabled:visited { }
#navBarBottom .btn a.disabled:hover { color:#9BA9B2;}
#navBarBottom .lnkPag { width:210px; margin:3px 24px;}
#navBarBottom .lnkPag .floatLeft { padding-top:3px; color:#FFFFFF  }
#navBarBottom .lnkPag a { display:block; width:22px; margin:0 2px; padding:3px 0 4px 0; text-align:center; color:#FFFFFF; font-weight:bold; float:left; text-decoration:none}
#navBarBottom .lnkPag a.sel { background:url(../_img/tpl1/bgPag.gif); color:#082941}
#navBarBottom .total { color:#FFFFFF; width:205px; padding-top:7px;}


/*	DETAIL	*/
#detail h1 { font-size:18px; color:#082941; margin-bottom:10px;}

#detail .shortInfo .floatLeft { margin-right:20px; line-height:150%;}
#detail #tabs ul { background:url(../_img/tpl1/bgInfoImoBgTabs.gif) no-repeat; height:26px; list-style:none; padding:0 2px}
#detail #tabs li { background:url(../_img/tpl1/bgInfoImoTabs.png) no-repeat -122px 0; width:122px; height:24px; overflow:hidden; float:left;}
#detail #tabs li.sel { background:url(../_img/tpl1/bgInfoImoTabs.png); height:26px;} 
#detail #tabs li a { color:#999999; font-weight:bold; display:block; text-align:center; padding-top:7px; }
#detail #tabs li.sel a { color:#666666; text-decoration:none;}
#detail #tabs a.disabled { text-decoration:none;}
#detail .tabContent { background:url(../_img/tpl1/bgInfoImo.png) no-repeat; height:100px; min-height: 100px; height:auto !important; padding:20px 10px;}
#detail #fotosBox img{ border:1px solid #DADFE3; margin:0 16px 15px 16px;} 
#detail #mapaBox .floatRight { width:160px;}
#detail .infoBox {padding:2px; margin:20px 0; border:1px solid #EAEAEA}
#detail .infoBox h3 { padding:5px 0 0 10px;}
#detail .infoBox .floatBox { background-color:#F8F8F8}
#detail .infoBox .floatLeft { padding:10px 30px 10px 10px;}

#detail #contactosBox { height:140px;}
#detail #contactosBox frm { }
#detail #contactosBox h3 { margin-bottom:15px}
#detail #contactosBox br{clear:both}
#detail #contactosBox label{ display:block; width:65px; float:left; padding:3px 0; margin-bottom:5px;}
#detail #contactosBox input, #detail #contactosBox textarea{ font-size:11px; font-family:Arial, Helvetica, sans-serif; width:150px}
#detail #contactosBox textarea { width:270px; height:64px} 
#detail #contactosBox .btnBox { }
#detail #contactosBox .btnBox input { width:auto;}

#detail #contactosBox #returnInfo { text-align:center}

/*	MAP	*/
#map .infoBox {padding:2px; margin:20px 50px; border:1px solid #EAEAEA}
#map .infoBox .floatBox { background-color:#F8F8F8;}
#map .noMap p{ padding:50px 30px; text-align:center; font-size:12px}

/*	CONTACTS	*/
#frmContact {padding-left:20px}
#frmContact input, #frmContact textarea{ font-size:11px; font-family:Arial, Helvetica, sans-serif; width:210px}
#frmContact textarea { height:170px}
#contact .infoBox {padding:2px; margin:6px; border:1px solid #29ABE2}
#contact .infoBox .floatBox { background-color:#5FC0E9;}
#contact .infoBox p { padding:8px; color:#FFFFFF; font-weight:bold;}
