/* CSS Document */

/*	geral +++++++++++++++++++++++++++++++++++++ */
body											{ background: #FFFCD5; margin-top: 0px; margin-bottom: 0px; padding: 0px; font-size: 11px; color: #0E6788; line-height:16px; }

*												{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; }

p												{ padding-top: 0; }

a:link, a:visited, a:active						{ color: #063242; text-decoration: none; }
a:hover											{ color: #009BD5; text-decoration: none; }

a.submenu:link, a.submenu:visited		        { color:#5ACBF5; text-decoration: none; margin-right:15px; }
a.submenu:active		                        { color: #fff; text-decoration: none; margin-right:15px; }
a.submenu:hover			                        { color: #fff; text-decoration: none; margin-right:15px; }

a.submenulast:link, a.submenulast:visited       { color:#5ACBF5; text-decoration: none; margin-right:10px; }
a.submenulast:active                            { color: #fff; text-decoration: none; margin-right:10px; }
a.submenulast:hover	                            { color: #fff; text-decoration: none; margin-right:10px; }

.boxSubmenu                                     { height:37px; width:737px; padding-left:10px;  background:transparent url(../imagens/submenu_back.jpg) no-repeat top left; }

/* layout ++++++++++++++++++++++++++++++++++++ */
#boxLayout										{ width: 752px; margin: 0px auto auto auto; padding: 0px;}
#boxGrid 										{ width: 752px; margin:0px auto auto auto; min-height:645px; padding: 0px;background:#FFF9B8 url(../imagens/back_layout.jpg) bottom no-repeat; }
.floatResizeHack								{ font-size: 1px; height: 1px; clear: both; }

/* Header ++++++++++++++++++++++++++++++++++++ */
#boxGridHeader                                  { width:752px; height:133px; }
.boxLogoPrint                                   { visibility:hidden; display:none; }
.boxIdiomas                                     { width:89px; height:23px; float:right; margin-top:110px; _margin-top:106px; }
.boxWelcome                                     { width:100px; height:20px; float:right;margin-top:113px; text-align:right; margin-right:10px; color:#FFFFFF; }

/* Pesquisa Box ++++++++++++++++++++++++++++++++++++ */
.boxPesquisa                    { width:159px; height:22px; margin-right:11px; margin-bottom:11px; margin-top:3px; float:left; }
.pesquisaldesq                  { width:7px; height:22px; background:url(../imagens/pesquisa_ld_esq.jpg) no-repeat;float:left; }
.pesquisa                       { width:148px; height:22px; margin-top:1px; float:left; }
.pesquisainput                  { width:100px; height:14px; border:1px solid #FFFFFF; font-size:11px; font-weight:bold; line-height:14px; }

/* Menu ++++++++++++++++++++++++++++++++++++ */
#boxGridMenu                    { clear:both; width:752px; height:36px; background:url(../imagens/menu_back.jpg) no-repeat; }
.boxMenu                        {width:577px; height:28px; padding-left:5px; margin-bottom:8px; float:left; }
/*ul                            { list-style-position:relative; margin:0px; padding:0px;  text-align:left;}*/
li                              { /*width:95px;*/ float:left; list-style-image:none; list-style:none; padding-top:5px; padding-bottom:5px; }

.menuItem                       { color:#000; width:auto; height:18px;padding-top:2px;  font-size:14px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; border-right:1px solid #000000; text-align:center; cursor:pointer; cursor:hand; margin-bottom:10px; }
.menuItem:hover                 { color:#fff; width:auto;  background:url(../imagens/bt_menu_hover_on.png) no-repeat center top; height:18px; padding-top:2px; font-size:14px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; border-right:1px solid #000000; text-align:center; cursor:pointer; cursor:hand; margin-bottom:10px; }
.menuItemSelected               { color:#fff; width:auto; background:url(../imagens/bt_menu_hover_on.png) no-repeat center top; height:18px; padding-top:2px; font-size:14px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; border-right:1px solid #000000; text-align:center; cursor:pointer; cursor:hand;margin-bottom:7px;  }

/*.menuItemAC                   { color:#fff; width:auto;padding-top:7px; padding-bottom:5px; height:18px; font-size:14px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; cursor:pointer; cursor:hand; } */

.menuItem a:link, .menuItem a:visited,  
.menuItem a:active		        { color: #000; text-decoration: none; }

.menuItem a:hover		        { color: #FFF; text-decoration: none; }

/* Body ++++++++++++++++++++++++++++++++++++ */
.boxGridBody                    { clear:both; width:752px;}
.boxBody                        { padding-top:34px; padding-bottom:28px;}
.boxForm                        { padding-left:40px;}
.boxTitulo                      { font-size:14px; font-weight:bold; color:#009BD5; padding-bottom:10px; }

/* Layout Login ++++++++++++++++++++++++++++++++++++ */
.boxFormContent                 { padding-top:30px; padding-left:0px; padding-right:10px; }
.boxLogin                       { width:281px; height: 290px; margin-left:20px; float:left;}
.boxText                        { width:282px; padding-top:37px; float:right; padding-right:30px;padding-top:5px;padding-bottom:5px; }
.boxFormUser                    { width:280px; height:29px; padding-left:90px; padding-top:10px; padding-bottom:5px; background:url(../imagens/back_login_user.png) left no-repeat; margin-bottom:11px; margin-top:26px; }
.boxFormPassw                   { width:280px; height:29px; padding-left:90px; padding-top:10px; padding-bottom:5px; background:url(../imagens/back_login_password.png) left no-repeat; }
.formInput                      { width:175px; height:15px; border:1px solid #fff;font-size:11px; }
.formInputLarge                 { width:250px; height:15px; font-size:11px; }
.formInputLarge input           { width:250px; height:15px; border:1px solid #fff;font-size:11px; }

.formTextArea                   { width:250px; height:40px; font-size:11px; }
.formTextArea textarea          { width:250px; height:40px; border:1px solid #fff;font-size:11px; }
.formButton                     { width:88px; height:27px; padding-top:24px; }
.titulo                         { font-size:14px; font-weight:bold; color:#009BD5; padding-bottom:10px; padding-top:10px; }
.titulo a                       { font-size:12px; font-weight:bold; color:#009BD5; padding-bottom:10px; padding-top:10px; }

/* Forms ++++++++++++++++++++++++++++++++++++ */
.boxResultado                   { padding-top:10px; padding-bottom:10px;}
.resultado                      { width:100px; color:#666; }
.formInputQtd                   { color:#666; font-size:10px; }

/* Layout Artigo ++++++++++++++++++++++++++++++++++++ */
.boxContent                     { margin-top:28px; margin-left:29px; margin-right:80px; }

.boxArtigo                      { float:left; }
.boxArtigo .titulo              { font-size:14px; font-weight:bold; padding-bottom:10px;  color:#009BD5; font-weight:bolder;}
.boxArtigo .texto               { text-align:justify; }
.boxArtigo .texto strong        { color:#009BD5; }

.boxFotos                       { width:180px; padding-left:70px; padding-top:24px; float:left; }
.foto                           { width:180px; margin-bottom:11px; }

.boxDownload                    { clear:both; padding-top:20px; }
.downloadTitulo                 { color:#009BD5; font-size:11px; }

/* Layout Mapa ++++++++++++++++++++++++++++++++++++ */
.boxMenuLateral                 { width:88px; padding-left:15px; padding-right:15px;  float:left; }
.MenuLatItem                    { width:88px; height:30px; background:url(../imagens/back_menulateral.jpg) no-repeat; color:#052733;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:5px 5px 0 0px; text-align:center; cursor:pointer; cursor:hand; }
.MenuLatItem:hover              { width:88px; height:30px; background:url(../imagens/back_menulateral_on.jpg) no-repeat; color:#052733;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:5px 5px 0 0px; text-align:center; cursor:pointer; cursor:hand; }
.MenuLatItemSelected            { width:88px; height:30px; background:url(../imagens/back_menulateral_on.jpg) no-repeat; color:#052733;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:5px 5px 0 0px; text-align:center; cursor:pointer; cursor:hand; }

.boxSubMenu                     { margin-top:-5px; padding-bottom:15px; }
.SubmenuLatItem                 { padding-left:3px; font-size:11px; color:#009BD5; cursor:pointer; cursor:hand; }
.SubmenuLatItem:hover           { padding-left:3px; font-size:11px; color: #000; cursor:pointer; cursor:hand; }
.boxMapa                        { width:522px; min-height:300px; float:left; }
.boxListagem                    { margin-left:100px; width:522px; min-height:300px; float:left; }

/* Layout Listagem e Detalhe Empreendimento ++++++++++++++++++++++++++++++++++++ */
.boxContentEmpreendimento           { width:382px; min-height:300px; margin-left:10px; margin-right:20px; float:left; }
.boxEmpreendimento                  { clear:left; width:382px; padding-bottom:25px; float:left; }
.boxEmpreendimento .foto            { float:left; width:112px; padding-right:10px; }
.boxEmpreendimento .boxTitDescricao { float:left; width:auto; }
.boxEmpreendimento .titulo          { font-size:12px; padding-bottom:1px; padding-top:0px; color:#009BD5; font-weight:bolder; }
.boxEmpreendimento .texto           { font-size:11px;}

/* Layout Listagem normal ++++++++++++++++++++++++++++++++++++ */
.boxListagemNorm                { clear:left; width:382px; padding-bottom:25px; float:left;}
.boxListagemNorm  .foto         { width:112px; padding-right:10px; float:left;}
.boxListagemNorm  .titulo       { font-size:12px; padding-bottom:1px; padding-top:0px; color:#009BD5; font-weight:bolder; float:left;}
.boxListagemNorm  .texto        { width:250px; padding-left:4px; font-size:11px; float:left; }

.boxPesquisaavancada            { width:150px; float:left; }

.boxImagemGrande                { width:382px; }
.boxThumbnails                  { width:382px; height:62px; margin-top:5px; }
.thumb                          { width:110px; height:62px; margin-right:5px; float:left; }

.boxDescricao                   { width:382px; }
.boxDescricao .titulo           { background:url(../imagens/seta_titulo.gif) left no-repeat; padding-left:15px; padding-top:0px; font-size:13px; padding-bottom:1px; color:#009BD5; font-weight:bold; margin-top:15px; }
.boxDescricao .texto            { width:382px; padding-top:5px; }
.boxLinks                       { padding-top:15px; }
.btlink                         { margin-right: 13px; float:left; }

a.btLinks:link, a.btLinks:active,
a.btLinks:visited               { font-size:12px; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color:#009BD5; text-decoration:underline;  cursor:pointer; cursor:hand; }
a.btLinks:hover                 { font-size:12px; color:#000; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; cursor:pointer; cursor:hand; }

/* Calculator ++++++++++++++++++++++++++++++++++++ */
.boxCalulatorContent            { width:382px;}
.boxCalulatorContent .titulo    { background:url(../imagens/seta_titulo.gif) left no-repeat; padding-left:15px; padding-top:0px; font-size:13px; padding-bottom:1px; color:#009BD5; font-weight:bold; margin-top:15px; }
#calculator /*.boxEmail*/	    { width:370px; background:#FFF9B8;  position: absolute; z-index: 90; top: 400px; border:1px solid #FF9933;padding: 10px 6px 10px 6px; }

/* Paginação ++++++++++++++++++++++++++++++++++++ */
.boxPaginacao                   { width:300px;}

/* Footer ++++++++++++++++++++++++++++++++++++ */
.boxFooter                      { clear:both; height:30px; padding-top:25px; color:#0E6788; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }