* {
	margin: 0 auto;
	padding: 0;
	border: none;
	vertical-align: middle;
}

.clear { clear: both; }
img {
	border: none;
	padding: 0;
	margin: 0;
}

body{
	font: 12px Arial, Helvetica, sans-serif;
	background: url("../img/site/bg_site.jpg");
	text-align:center;
	color: #8c8c8c;
	}


div#tudo {
	width:780px;
	background-color: #FFF;
	text-align:left;
	margin:0 auto;
	}
div#topo {	
	height:125px;
	background-color:#FFF;
	}

div#conteudo {
	width:550px;
	background-color:#FFF;
	float:right;
	}
div#busca_lateral {
	width: 189px;
	float:left;
	text-align: center;
	}
div#busca_lateral form {
    background-color:#fafafa;
}

div#busca_lateral label {
    padding-top: 7px;
    padding-bottom: 3px;
    display: block;
    width: 150px;
    text-align: left;
    clear:both;
	margin-left: 10px;
	font-family: Tahoma;
}
div#busca_lateral label.b_empreendimentos {
    color: #006ed4;
}
div#busca_lateral label.b_projetos {
    color: #ff9600;
}

div#busca_lateral select {
    border: 1px solid #CCC;
    width: 180px;
	color: #8c8c8c;
	font-size: 11px;
}
div#busca_lateral input {
    border: 1px solid #CCC;
    width: 125px;
	color: #8c8c8c;
    font-size: 11px;
}
div#busca_lateral button {
    width: 189px;
    background-color: #FFF;
    text-align: right;
}

div.required {
    padding: 2px;
    text-align: left;
    margin-right: 2px;
    color: #8c8c8c;
}
div.required label {
    display: block;
    float: left;
    width: 120px;
    text-align: right;
    color: #8c8c8c;
    padding: 2px;
}

div#contato input, div#contato select, div#contato textarea {
    margin-left: 5px;
    border: 1px solid #CCC;
    width: 250px;
    font-size: 11px;
    padding: 2px;
    color: #ff9600;
}
div#contato select { width: 256px; }


div#rodape {
    margin-top: 20px;
    height: 45px;
    background: url("../img/site/bg_rodape.gif") repeat-x;
    text-align: center;
    line-height: 4;
    vertical-align: middle;
}

div#menu {
   background: url("../img/site/bg_menu.gif") repeat-x;
   height: 34px;
}

div#menu ul li{ display: inline; }
div#menu ul li a {
	float: left;
}

div#barradata {
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #F47701;
}

div#barradata td.cidade_data_left {
    background: url("../img/site/left_data.gif") no-repeat;
    line-height: 1.5;
    vertical-align: middle;
}
div#barradata td.cidade_data_center {
    background: url("../img/site/bg_data.gif") repeat-x;
    line-height: 1.5;
    vertical-align: middle;
}
div#barradata td.cidade_data_right {
    background: url("../img/site/right_data.gif") no-repeat;
}

table.titulo {margin-left: 0px; border-collapse: collapse; padding:0;}

td.titulo_left {
    background: url("../img/site/left_titulos.gif") no-repeat;
    vertical-align: middle;
}


td.titulo_center {
    background: url("../img/site/bg_titulos.gif") repeat-x;
    vertical-align: middle;
    padding:0;
    margin:0;
    border: none;
}


td.titulo_right {
    background: url("../img/site/right_titulos.gif") no-repeat;
}

div#rodape {
    clear: both;
    height: 45px;
    background: url("../img/site/bg_rodape.gif") repeat-x;
    text-align: center;
    line-height: 4;
    vertical-align: middle;
}

p.contato { text-indent: 10px; margin-bottom: 10px;}
p.esquerda, p.esquerda_semborda { padding-top: 10px; text-indent: 5px;}
p.esquerda img {		
	float:left;
	margin-right: 5px;
	border: 2px solid #C3E2FF;
}

p.esquerda_semborda img {		
	float:left;
	margin-right: 5px;
}

#pagination {width: 530px; margin: 10px auto;}
#pagination span.pag_pages { float: right; }
#pagination span.pag_results { float: left; }
#pagination a {text-decoration: none; color: #145FD1; font-size: 11px;}
#pagination a:hover {background-color: #E2EDFC}

ul.fotos li {
    list-style: none;
	width: 100px;
	height: 100px;
	float:left; 
	margin:10px; 
}
ul.fotos li img {
	border:none; 
	width: 100px;
	height: 75px;
	border: 1px solid #c3e2ff;
}

/* Tipografia */
.a11_branca {
    font-family: Arial;
    font-size: 11px;
    color: #ffffff;
}

.a11_cinza {
	font-size: 11px;
	color: #8c8c8c;
}

.a11_azul {
	font-size: 11px;
	color: #1e8aef;
}

#flashMessage, .error, .error_message {
    text-align: left;
    color:#F60000;
    font-size: 14px;
    background-color: #FFF;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.error_message {
    clear: both;
}
.error em { color: #003d4c; }


.marcador_azul { display: block; padding-top: 5px; text-decoration: none; color: #145FD1; font-size: 11px;}
.marcador_azul:hover {background-color: #E2EDFC}

.link_azul {text-decoration: none; color: #145FD1; font-size: 11px;}
.link_azul:hover {background-color: #E2EDFC}

.link_laranja {text-decoration: none; color: #ff9600; font-size: 11px;}
.link_laranja:visited {text-decoration: none; color: #ff9600; font-size: 11px;}
.link_laranja:hover {text-decoration: none; color: #ff9600; font-size: 11px; background-color: #ffefdb}

table.mais_info td { text-align:center;}
button.btInfo {
    cursor: pointer;
    background-color: #FFF;
    width: 200px;
    margin:0;
    padding:0;
    border:none;
}

button.btSubmit {
    cursor: pointer;
    background-color: #FFF;
}

button.btn_email {
    cursor: pointer;
    background-color: #FFF;
    margin-left: 130px;
}

h2 { margin: 10px; font-size: 16px; }

div#detalhes_empreendimento {margin-top: 20px; margin-left: 5px;}
div#empreendimentos {margin-top: 20px; margin-left: 5px;}
div#resultado_busca {margin-top: 20px; margin-left: 5px;}
div#textos {margin-top: 20px;}
div#texto_empresa {
    margin: 20px;
	font-size: 11px;
	color: #8c8c8c;
}
div#mais_info { margin-top: 10px;}
div#empreendimentos {margin-top: 20px; margin-left: 5px;}
div#projetos {margin-top: 20px; margin-left: 5px;}
div#contato {margin-top: 20px; margin-left: 5px;}
div#servicos {margin-top: 20px; margin-left: 5px;}
div#home_empreendimentos {
    float: left; 
    width: 265px; 
    margin-top: 20px;
    margin-left: 3px;
    text-align: center;    
    clear: left;
}
div#home_servicos {
    float: right; 
    width: 265px; 
    margin-top: 20px; 
    margin-right: 3px;
}

table.lista_empreendimentos, table.lista_empreendimentos, table.lista_projetos { text-align: left; width: 540px; margin: 10px auto;}
td.img_empreendimento, td.img_empreendimento, td.img_projeto { width: 120px; vertical-align: top; padding-bottom: 5px;}
td.img_empreendimento img, td.img_empreendimento img, td.img_projeto img {border: 2px solid #C3E2FF;}
td.nome_empreendimento, td.nome_empreendimento, td.nome_projeto{ width: 147px; vertical-align: top;}

div#texto_detalhes {
    padding-top: 5px;
    width: 540px; 	
    font-family:  Arial;
	font-size: 11px;
	color: #8c8c8c;
	margin-left: 5px;
}
td.imagem img {border: 2px solid #C3E2FF;}
table.tbLista td{ padding: 2px;}

ul.servicos li {
    margin: 10px;
    list-style: none;
}
ul.projetos li {
    list-style: none;
}

div.empreendimento, div.empreendimento{
    margin-top: 5px;
	width: 175px;	
	height: 240px;
    background: url("../img/site/bg_empreendimento.gif") repeat-x;
}
.foto_index {
    margin: 8px 3px;
    width: 165px;
    height: 125px;
    border: 2px solid #fae4c1;
}