html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

.falta { color: red;  }
strong { font-weight: bold; }

a, a:link, a:visited, a:focus, a:hover { text-decoration: underline; color: #777; }
a:hover { text-decoration: none; color: #444; color: #f58220;}

a:active, a:focus { outline: none; } 
:focus {
  -moz-outline-style: none;
}

.clear { clear: both; line-height: 2px; }
em { color: #868671; font-weight: bold; }


html,
body {
   margin:0;
   padding:0;
   background: transparent url(../img/bg_hachura_transp.png) center top;
   height:100%;   
   font: 12px/17px "Lucida Sans", "Lucida Sans Unicode","Union","Lucida Grande",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
   font-size:12px;
   color: #555;
}

html {overflow-y: scroll;}


#container {
	min-height:100%;   
   _height:100%;
   position:relative;
}
#header {
    background:#ff0;   	
   	background: url('../img/bg_quadriculado_hac1.png') repeat-x center top;
	width: 100%;	
	height: 372px;
}
#header_wrapped {}
#body {
   padding:10px;   
   padding-bottom:148px;  
   *padding: 10px;
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:148px;   
   background: url('../img/bg_rodape.png') repeat-x center top;
}

#content {
	width: 960px;
	padding: 0;
	margin: -212px auto 0 auto;	
	*margin: 0 auto;
	*position: relative;
	*top: -162px;	
}
#header_wrapped h1 {
	width: 960px;	
	color: #fff;
	padding: 0;		
	margin: 0 auto;	
	overflow: hidden;	
}

#header_wrapped h1 a {	
	margin: 3px auto 0 auto;	
	background: url('../img/bg_logo_transp.png') no-repeat center center;
	width: 697px;	
	height: 112px;
	display: block;	
	text-indent: -9999em;
}

p { margin: 8px 0 10px 0;  }

.botao1{
	background: #fff url('../img/bg_botao.png') no-repeat 0 0;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 27px;
	height: 27px; 
	padding: 0;
	padding-left: 15px; 
	text-decoration: none !important;
	margin-bottom: 10px;
}

a:link.botao1, a:visited.botao1, a:active.botao1{ color: #868671; }

.botao1 span{
	background: #fff url('../img/bg_botao.png') no-repeat -2px 0;	
	display: block;
	padding: 0;
	padding-right: 15px; 
	padding: 2px 15px 4px 0;
	padding: 0 15px 0 0;
	color: #868671; 
	text-shadow: #ddd 1px 1px 1px;
}
a.hover span { color: #b37c4d; text-shadow: none; }
/*
.botao1:hover{  background-position: bottom left; }
.botao1:hover span{ background-position: bottom right; color: #b37c4d; text-shadow: none;}
*/

#nav {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 100px;
	width: 961px;
	height: 52px;
	background: url(../img/bg_menu.png) no-repeat;
	list-style: none;
	left: 50%;
	margin-left: -482px;	
}
#nav li { display: inline; }

#nav li a:link, #nav li a:visited { position: absolute; top: 0; height: 52px; text-indent: -9000px; overflow: hidden; z-index: 10; }

#menu_home a:link, #menu_home a:visited { left: 2px; width: 109px; }
#menu_home a:hover, #menu_home a:focus { background: url(../img/bg_menu.png) no-repeat -2px -104px; }
#menu_home a:active { background: url(../img/bg_menu.png) no-repeat -2px -52px; }
#menu_home.current a:link, #menu_home.current a:visited { background: url(../img/bg_menu.png) no-repeat -2px -156px; cursor: default; }
.nav-menu_home, .nav-menu_home-click { position: absolute; top: 0; left: 2px; width: 109px; height: 52px; background: url(../img/bg_menu.png) no-repeat -2px -104px; }
.nav-menu_home-click { background: url(../img/bg_menu.png) no-repeat -2px -52px; }

#menu_a_hpio a:link, #menu_a_hpio a:visited { left: 112px; width: 97px; }
#menu_a_hpio a:hover, #menu_a_hpio a:focus { background: url(../img/bg_menu.png) no-repeat -112px -104px; }
#menu_a_hpio a:active { background: url(../img/bg_menu.png) no-repeat -112px -52px; }
#menu_a_hpio.current a:link, #menu_a_hpio.current a:visited { background: url(../img/bg_menu.png) no-repeat -112px -156px; cursor: default; }
.nav-menu_a_hpio, .nav-menu_a_hpio-click { position: absolute; top: 0; left: 112px; width: 97px; height: 52px; background: url(../img/bg_menu.png) no-repeat -112px -104px; }
.nav-menu_a_hpio-click { background: url(../img/bg_menu.png) no-repeat -112px -52px; }

#menu_bc a:link, #menu_bc a:visited { left: 210px; width: 204px; }
#menu_bc a:hover, #menu_bc a:focus { background: url(../img/bg_menu.png) no-repeat -210px 104px; }
#menu_bc a:active { background: url(../img/bg_menu.png) no-repeat -210px -52px; }
#menu_bc.current a:link, #menu_bc.current a:visited { background: url(../img/bg_menu.png) no-repeat -210px -156px; cursor: default; }
.nav-menu_bc, .nav-menu_bc-click { position: absolute; top: 0; left: 210px; width: 204px; height: 52px; background: url(../img/bg_menu.png) no-repeat -210px -104px; }
.nav-menu_bc-click { background: url(../img/bg_menu.png) no-repeat -210px -52px; }

#menu_emp a:link, #menu_emp a:visited { left: 415px; width: 186px; }
#menu_emp a:hover, #menu_emp a:focus { background: url(../img/bg_menu.png) no-repeat -415px -104px; }
#menu_emp a:active { background: url(../img/bg_menu.png) no-repeat -415px -52px; }
#menu_emp.current a:link, #menu_emp.current a:visited { background: url(../img/bg_menu.png) no-repeat -415px -156px; cursor: pointer; }
.nav-menu_emp, .nav-menu_emp-click { position: absolute; top: 0; left: 415px; width: 186px; height: 52px; background: url(../img/bg_menu.png) no-repeat -415px -104px; }
.nav-menu_emp-click { background: url(../img/bg_menu.png) no-repeat -415px -52px; }

#menu_info_f a:link, #menu_info_f a:visited { left: 602px; width: 228px; }
#menu_info_f a:hover, #menu_info_f a:focus { background: url(../img/bg_menu.png) no-repeat -602px -104px; }
#menu_info_f a:active { background: url(../img/bg_menu.png) no-repeat -602px -52px; }
#menu_info_f.current a:link, #menu_info_f.current a:visited { background: url(../img/bg_menu.png) no-repeat -602px -156px; cursor: default; }
.nav-menu_info_f, .nav-menu_info_f-click { position: absolute; top: 0; left: 602px; width: 228px; height: 52px; background: url(../img/bg_menu.png) no-repeat -602px -104px; }
.nav-menu_info_f-click { background: url(../img/bg_menu.png) no-repeat -602px -52px; }

#menu_contato a:link, #menu_contato a:visited { left: 831px; width: 128px; }
#menu_contato a:hover, #menu_contato a:focus { background: url(../img/bg_menu.png) no-repeat -831px -104px; }
#menu_contato a:active { background: url(../img/bg_menu.png) no-repeat -831px -52px; }
#menu_contato.current a:link, #menu_contato.current a:visited { background: url(../img/bg_menu.png) no-repeat -831px -156px; cursor: default; }
.nav-menu_contato, .nav-menu_contato-click { position: absolute; top: 0; left: 831px; width: 128px; height: 52px; background: url(../img/bg_menu.png) no-repeat -831px -104px; }
.nav-menu_contato-click { background: url(../img/bg_menu.png) no-repeat -831px -52px; }




#footer ul { width: 960px; height: 68px; margin: 24px auto; text-align: center; overflow: hidden; } 
#footer ul  li{ width: 270px; height: 68px; margin: 0 20px 25px 25px; border: 0px solid red; float: left; _display: inline;} 
#copyright { text-align: center;}
#footer ul  li span.legenda { 
	display: block; 
	float: left; 
	_display: inline;
	background: url('../img/bg_icones.png') no-repeat 0 0; 
	width: 75px; height: 68px; 
	text-indent: -9999em;
	margin-right: 4px;
}
#atendimento a span {
	width: 191px;
	height: 53px;	
	background: url('../img/bg_atendimento.png') no-repeat left bottom; 
	text-indent: -9999em;
	float: left;
	_display: inline;
	margin: 6px 0 0 0;
}
#atendimento_on  span{ background-position: left top !important; }
#atendimento_off span{ background-position: left bottom; }
#telefone span.legenda { background-position: 0 -68px !important; }
#newsletter span { background-position: 0 -136px !important; }
#telefone a  span {
	width: 191px;
	height: 53px;
	background: url('../img/bg_fone2.png') no-repeat 0 0; 
	text-indent: -9999em;
	float: left;
	margin: 6px 0 0 0;
}
#form_newsletter p { margin: 0 !important; }
#form_newsletter label { width: 141px; text-align: left; }
#form_newsletter .input {
	width: 141px;
	padding: 5px 7px;
	height: 15px;
	font-size: 11px;
	border: 1px solid #ebebeb;
	margin: 2px 0 4px 0;
	background-color: #f5f5f5;
	float: left;
}
#form_newsletter .input:hover, #form_newsletter .input:focus { border: 1px solid #cbcbcb; background-color:#fff; }
#news_submit { 
	cursor: pointer;
	float: right;
	width: 31px;
	height: 62px;
	background: url('../img/bg_ok.png') no-repeat 0 0; 
	border: 0 !important;
	margin-top: 1px;
	text-shadow: 1px 1px 1px #fff;
}

#news_submit:hover { background-position: center bottom; color: #996a42; } 


/* home */
#banner_home, #banner_emps {
	width: 959px; height: 344px; 
	background: url('../img/bg_banner_home_transp.png') no-repeat 0 0; 
	_background: url('../img/bg_banner_home.png') no-repeat 0 0; 
	position: relative;
}
#banner_home_flash, #banner_emps_flash { 
	position: absolute;
	top: 9px;
	left: 10px;
	/*background-color: #fdd;*/
	width: 940px; 
	height: 284px; 
	overflow: hidden;
} 

body#home .boxes { height: 270px; }
.box {
	width: 302px;
	height: 259px;
	background: url('../img/bg_box_home_transp25_v3_20.png') no-repeat 0 0; 	
	_background: url('../img/bg_box_home_transp25_v3_20-8.png') no-repeat 0 0; 	
	margin: 0 6px 0 10px;
	position: relative;
	float: left;
	display: inline;
}
 
.boxp {
	margin: 0 0 15px 0;
	background: url('../img/bg_thumb.png') no-repeat 0 0; 	
	width: 270px;
	height: 147px;
	height: 174px;
	float: left;
	position: relative;
	display: inline;
}

h2 {
	background: url('../img/bullet-losango.gif') no-repeat 4px 4px; 
	padding-left: 53px;
	border-bottom: 1px solid #cacabe;
	padding-bottom: 6px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #868671;
}

h3 {
	width: 242px;
	padding: 9px 0;
	height: 18px;
	line-height: 18px;
	margin-left: 60px;	
	font-size: 17px;
	color: #868671;
}
.box_img {
	width: 294px;
	height: 156px;
	/*background-color: #fcc;*/
	margin: 2px 4px;
	margin: auto auto;
	text-align: center;
	position: absolute;
	top: 40px;
	left: 4px;
}

.box_label {
	padding: 4px 5px 8px 5px;
	position: absolute;
	top: 198px;
	height: 15px;
	font-size: 13px;
	width: 292px;
	text-align: center;
	color: #555;
	
}

.box_img span {
	background: transparent url('../img/bg_reflexo4.png') no-repeat 0 0;
	/*_background: none;*/
	display:block;	
	position:absolute;
	top:0;
	left: 0;	
	width: 294px;
	height: 156px;	
}

.boxp .box_img  { top: 4px !important; width:262px !important; height: 139px !important; }
.boxp .box_img span  { background-position: -20px -20px;}
.boxp .box_label  { top: 148px !important;  width:262px !important;  }

.box_foto .box_img span {	
	background: transparent url('../img/bg_reflexo2.png') no-repeat 0px 0px;
	/*_background: none;*/
	height: 192px !important;	
}
.cem_porcento {
	background: transparent url('../img/ico_100porcento_vendido32.png') no-repeat 0 0;
	width: 109px;
	height: 19px;	
	position: absolute;
	right: 3px;
	top: 133px;
}

/* a_hpio */
#a_hpio #content { padding-left: 7px;}

/* bc */
#balneario_camboriu #content { padding-left: 7px;}
#fcbc { margin-left: 10px; }
#box_quem_foi { display: inline; margin-right: 8px; } 
#box_quem_foi ul { margin: 15px 0; }
ul.bulosango li { padding: 0 0 0 18px; background: url('../img/bg_bullet2.png') no-repeat 1px 6px; } 
#nota_falecimento { font-size: 14px; font-style: italic; }
.fleft { 
	float: left !important;
	clear: left !important;
	margin-left: 0 !important;
}
.fright  {
	float: right !important;
	clear: right !important;
}

.box_pequena {
	float: left; margin-right: 5px; 
	_display: inline;
}

.box_content { /*_margin-top: -20px; */}
.box_pequena .box_title {
	background: url('../img/bg_box_pequena2.png') no-repeat top left; 
	_background: url('../img/bg_box_pequena2-8.png') no-repeat top left;
	width: 244px;
	height: 20px;		
	padding: 23px 29px 10px 29px;
}

.box_pequena .box_content {
	background: url('../img/bg_box_pequena2.png') no-repeat bottom left; 	
	_background: url('../img/bg_box_pequena2-8.png') no-repeat bottom left;
	_margin-top: -20px;
	width: 244px;
	padding: 10px 29px 75px 29px;	
}
#empreendimentos .box_pequena  {
	margin: 0 12px 0 6px;
}
#empreendimentos .box_pequena .box_title {
	padding: 19px 16px;
	width: 270px;
}
#empreendimentos .box_pequena .box_content { 
	padding: 0 16px 35px 16px;
	width: 270px;
}

#missao_valores p { margin-bottom: 20px; } 
.box_pequena ul li { padding: 0 0 0 18px; background: url('../img/bg_bullet.png') no-repeat 2px 6px; font-weight: 400; }
.box_foto {
	width: 302px;
	height: 260px;
	background: url('../img/bg_picture_frame1.png') no-repeat 0 0; 
	/* _background: url('../img/bg_picture_frame1-8.png') no-repeat 0 0; */ 
	margin: 0 6px 2px 10px;
	position: relative;
}

.box_foto .box_img {
	top: 4px;
}
/*
.box_media {
	width: 625px;
	height: 533px;
	width: 567px;
	height: 489px;
	padding: 23px 29px;
	background: url('../img/bg_box_media.png') no-repeat 0 0; 
	float: left;
	clear: left;	
}*/

.box_media {
	float: left;
	clear: left;	
}

.box_media .box_title {
	background: url('../img/bg_box_media3.png') no-repeat top left; 
	/*_background: url('../img/bg_box_media3-8.png') no-repeat top left; */
	width: 567px;
	height: 20px;	
	padding: 23px 29px 10px 29px;		
}

.box_media .box_content {
	background: url('../img/bg_box_media3.png') no-repeat bottom left; 
	/*_background: url('../img/bg_box_media3-8.png') no-repeat bottom left; */
	width: 567px;
	padding: 10px 29px 60px 29px;	
}

.box_metade {
	float: left;
	margin: 0 10px;	
	_display: inline;
}
.box_metade .box_title {
	background: url('../img/bg_box_metade_tall.png') no-repeat top left; 
	/*_background: url('../img/bg_box_metade_tall-8.png') no-repeat top left; */
	width: 401px;
	height: 20px;
	padding: 23px 29px 10px 29px;	
}

.box_metade .box_content {
	background: url('../img/bg_box_metade_tall.png') no-repeat bottom left; 	
	/*_background: url('../img/bg_box_metade_tall-8.png') no-repeat bottom left; */		
	width: 401px;
	padding: 10px 29px 70px 29px;	
}

.box_grande {
	margin-left: 9px;
	float: left;
	clear: both;
	_display: inline;
}
.box_grande .box_title {
	background: url('../img/bg_box_grande.png') no-repeat top left; 
	/* _background: url('../img/bg_box_grande-8.png') no-repeat top left; */
	width: 881px;
	height: 20px;
	padding: 23px 29px 10px 29px;
}
.box_grande .box_content {
	background: url('../img/bg_box_grande.png') no-repeat bottom left; 	
	/* _background: url('../img/bg_box_grande-8.png') no-repeat bottom left; */	
	width: 881px;
	padding: 10px 29px 60px 29px;
}


/* contato */
#gmap_container { padding: 1px; margin-bottom: 20px; border:1px solid #cacabe; background-color: #f5f5f5; }
#gmap {width: 396px; height: 320px; border:1px solid #fff; }
#endereco { 
	background: transparent url('../img/bg_icones_contato32.png') no-repeat top left; 
	_background: transparent url('../img/bg_icones_contato.png') no-repeat top left; 
	padding-left: 33px; line-height: 16px;  height: 75px;
}
#endereco  p { margin: 0; padding: 5px 0; }
#form_contato {	
	_display: inline-block;
}

#form_contato .input, #form_contato .textarea, #form_contato .subm_container {
	width: 380px;		
}
#form_contato #mensagem {
	height: 175px;
}






/*### warnings ###*/
div#ccd-error {
	width: 400px;
	margin: 20px 10px;
	padding: 0.9em 20px;
	padding-left: 40px;
	clear: both;
	background: #EFE0E2 url("../img/exclamation.gif") no-repeat 15px 14px;
	border: 1px solid #EF0E2C;
	border-width: 1px 0;
}

div#ccd-error h2 {
	padding: 0;
	margin: 0 0 5px 0;
	border: 0;
	font-size: 1.3em;
	color: #EF0E2C;
	font-weight: normal;
	background: none;
}

div#ccd-error ul {width: auto; padding: 0 10px; list-style: disc; }
div#ccd-error ul li {list-style: disc; !important;}
div#ccd-error strong {color: #EF0E2C;}

/*### alert ###*/
div#ccd-alert {
	width: 400px;
	margin: 20px 10px;
	margin-top: 0;
	padding: 0.9em 20px;
	padding-left: 40px;
	clear: both;
	color: #103b67;
	background: #c8ddf1 url("../img/information.gif") no-repeat 15px 14px;
	border: 1px solid #2d5c8b;
	border-width: 1px 0;
}

div#ccd-alert h1 {
	font-size: 1.3em;
	color: #103b67 !important;
	font-weight: normal;
}
div#ccd-alert p, div#ccd-error p {
	margin: 0;
}

/*### end ccd-* ###*/


table {
	/*font: normal 15px "Trebuchet MS", trebuchet, verdana, sans-serif;*/
	font-size: 14px;
}

thead tr td {
	text-align: center;
}
#tab_informativo { 	margin-left: 8px; margin-top: 5px;}
#tab_informativo caption { text-align: center; }
#tab_informativo thead tr td {
	width: 200px;
}

#tab_informativo  th {
	width: 90px;
	font-weight: bold;
	text-align: left;
	padding: 0 5px 0 0 !important;
}

#tab_informativo th, #tab_informativo td {
	border:0;
	font-size: 80%;
}


tbody td {
	padding-left: 6px;
}

#tab_informativo .last { font-size: 12px; text-align: right; }
#tab_informativo tr.last:hover { background-color: #FFF; }


/* informativo */
table {
	border-collapse: collapse;
	border-spacing: 0px;
}

.tab_informativo {
	width: 870px;
	margin-bottom: 30px;
}
table thead {
	background-color: #d9d9cd;
	background-color: #d9d9d0;
	color: #444 !important;
}
table th {
	text-align: center;
	padding: 1px 20px;
	border: 1px #fff solid;
}

table td {
	color: #555;
	padding: 1px 20px;
	border: 1px #fff solid;
	text-align: right;
}
tr.impar { background: none; }
tr.par { 	background-color: #e8e8dc; }
tr.par { 	background-color: #f0f0f0; }
tr.impar1 { background: none; }
tr.par1{ background-color: #eaeaea; }

tbody tr:hover {
	background-color: #eae5e3;
}

span.pos {}
span.neg { color: #A44;}

#box_grafico_cub { *display: none; }
#grafico_cub { height: 400px; }

/* empreendimentos detalhe */
#toc { height: 30px; display:block; float: none; margin: 0 0 5px 10px; }
#toc li { *display: inline; }
#toc li  a{ margin-right: 8px; }

#emp_img { float: left; margin-right: 20px; position: relative;}
#emp_img_varw { float: left; margin-right: 20px; }
#emp_img_varw  img { border: 2px solid #fff; float: left; }
#emp_img_varw  a { border: 1px solid #cacabe; display: block; float: left; }

#emp_desc { float: left; width: 580px; }
.voltatopo { float: right; margin: -5px 5px 0 0; }

#form_indique {	/*display: inline;*/}

#form_indique .input, #form_indique .textarea, #form_indique .subm_container {
	width: 380px;	
}
#form_indique #mensagem {
	height: 120px;
}
.box_content h4 {
	color: #767661;
	font-weight: bold;
	font-size: 14px;
	margin: 12px 0 3px 0;
}

#tcronograma { 
	width: 850px; 
	/*background: transparent url('../img/bg_fade.png') repeat-x 0 0;*/
}
#tcronograma td, #tcronograma th {
	vertical-align: middle;	
}
#tcronograma td {
	border: 0;
}
#tcronograma tr.last {
	border-bottom: 1px solid #eee;
}
#tcronograma tr.last td {
	border-bottom: 1px solid #eee;
}
#cronograma_data { padding: 15px 0 5px 0;}

.grafico-barra {
	width: 650px;
	font-size: 80%;
	padding-left: 0px;
	padding-right: 5px;	
	background: transparent url('../img/gridline120.gif') repeat-x 0 0;	
	border-right: 1px solid #eee !important;
}
.grafico-barra img {
	float: left;
	padding-top: 2px;	
	padding-bottom: 2px;	
	padding-right: 4px;
}
.grafico-barra span {
	float: left;
	display: block;
}

.fase { 
	width: 190px; 
	padding:1px 10px 1px 0;	
}

#gmap_emp {
	width: 396px; height: 320px; border:1px solid #fff; 
 	float: left;
 	margin-right: 20px;
}

#gmap_side {
 	float: left;
 	width: 450px;
}

#gmap_side h3{
	margin-top: 1px !important;
}


#gmap_side p {
	margin-bottom: 20px;
}

#box_emp_flash  .box_content {
	padding-left: 8px;		
	width: 923px;
	_margin-top: -10px;
}
#box_emp_flash  .box_title {
	background: url('../img/bg_box_grande.png') no-repeat top left; 
	_background: url('../img/bg_box_grande-8.png') no-repeat top left; 
	width: 881px;
	height: 2px;
	padding: 1px 29px;
}
#box_emp_flash   .clear {line-height: 1px; }

#flash_empreendimento_container { border:1px solid #fff; float: left; height: 270px; width: 600px; }
#emp_logo {
	float: left; 	
	margin-right: 14px; 
}

.canvas {
	width: 302px;
	height: 273px;
	background: url('../img/bg_canvas.png') no-repeat 0 0; 		
	position: relative;
}
.canvas_quad {
	width: 273px;
	height: 273px;
	background: url('../img/bg_canvas_273-grad.png') no-repeat 0 0; 	
	position: relative;	
}
.canvas_img { margin: auto auto; position: absolute; top: 4px; left: 4px;  height: 265px; text-align: center; }
.canvas .canvas_img { width: 294px; } 
.canvas_quad .canvas_img { width: 265px; } 
.canvas_quad .cem_porcento {
	top: 243px;
	right: 10px;
}
/* forms */

.input, .select, .textarea {
	display: block; 
	float: left; 
	height: 16px;	
	margin-bottom:1px;
	background-color: #f5f5f5; 
	border: 1px solid #aaa;
	font-size: 8pt;
	padding: 2px 3px 0 3px;
	padding: 4px 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.input:focus, .textarea:focus {
	background-color: #fff; 
}

.select {
	width: 258px;
	padding-right: 0;
	height: 21px;		
}

select#coleta {
	width: 110px;
}

label{
	color: #444;
	text-align:right; 
	font-weight: bold;
	display:block; 
	float: left; 
	font-weight: normal;
	margin-top:5px;
	margin-right:5px;
}

.subm_container {
	padding-left: 6px;
}

.erro {
	border: 1px solid #f99 !important;
	background: #fff0f0;
}

.form_asterisco {
	margin-left: 4px;
	color: #f55;
	float: left; 
}

.subm_bt {
	cursor: pointer;
	float: right;
	display: block;
	margin-top: 10px;
}




/* inicio carrossel */
.car_pos_container {
	height: 22px;
	float:right;
	clear: both;
	margin-right: 10px;
	font-size: 12px;
}
.car_pos, .car_ant, .car_prox  {
	display: block;
	float: left;
	margin-top: 2px;	
}
.car_ant, .car_prox  { 
	width: 16px;  
	height: 16px;	 
	overflow: hidden;
	text-decoration: none;
	background: transparent url('../img/setas2.gif') no-repeat 0 0px;
}
.car_atual, .car_pos, .car_max { padding-right: 3px; }
.car_atual { padding-left: 5px; padding-right: 0; *padding-right: 4px;}
.car_ant { background-position: 0 0;} 
.car_prox { background-position: -16px 0;} 
.car_ant:hover { background-position:  0 -16px;} 
.car_prox:hover { background-position: -16px -16px;} 
.car_body {
	margin-top: 4px;
	width: 100%; 
}

.tb_pad {
	padding: 2px 2px;
}

.tbe {
	border:1px solid #cdc9c5;
	padding: 2px 2px;
	background-color: #f5f5f5;
}

.carrossel .center_icon {
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
	/*
	-moz-box-shadow: 1px 1px 2px #d5d5d5;
	-webkit-box-shadow: 1px 1px 2px #d5d5d5;
	box-shadow: 1px 1px 2px #d5d5d5;*/
	display: inline;
	_margin-right: 6px;
	_margin-bottom: 6px;
}

.last_in_line { margin-right: 0 !important;}

#sb-body {
  border:1px solid red;
  background: #222 url(../img/loading_barra3.gif) no-repeat center center;
}

#sb-loading { background: transparent !important; }

#leparc_terreno {}
#leparc_terreno  .box_title { padding: 1px 29px; }
#leparc_terreno  img { border: 1px solid #cacabe;}
#leparc_terreno  p { margin: 0 !important; text-align: center;}

#ie-console { 
	position: absolute;
	top: 10px;
	left: 10px;
	height: 500px;
	overflow: scroll;
}
