/* -------------------------------------------------- */
/* SOURCE CODE                                        */
/* -------------------------------------------------- */

* { margin:0; padding:0; border:none; list-style:none }

body { background:url('../../imagens/bg.jpg') repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666 }
body#init { background:url('../../imagens/bg_init.jpg') center top no-repeat }

input, textarea, button, select { font-family:Arial, Helvetica, sans-serif; font-size:12px }
input, textarea, select { padding:2px; border:1px solid #ddd; background-color:#fff; color:#666 }
button { padding:5px; background:#0f1a30; color:#fff; font-weight:bold; text-transform:uppercase; cursor:pointer }

#frmContato input, #frmContato textarea, #frmContato select { width:80% }
#frmContato label { float:right; font-weight:bold }
#frmContato label.clear { font-weight:normal }

a { color:#666; text-decoration:underline }
a:hover { text-decoration:none }

.nomb { margin-bottom:0 !important }
.nomr { margin-right:0 !important }

.mb10 { margin-bottom:10px }

.iesquerda { float:left; margin-right:10px }
.idireita { float:right; margin-left:10px }


#wrap { position:absolute; top:160px; left:50%; margin-left:-500px; width:1000px }


#header { position:absolute; width:100%; height:160px; background:url('../../imagens/bg_header.jpg') center top repeat-x }


#header-in { width:1000px; height:160px; margin:0 auto }

#header-in h1 { float:left; width:210px; height:160px; background:url('../../imagens/rbengenharia.jpg') no-repeat }
#header-in h1 a { float:left; display:block; width:210px; height:160px }

#header-in h2 { float:right; width:290px; height:160px; background:url('../../imagens/slogan.png') no-repeat }

#header-in h1, #header h2 { text-indent:-9999px }


#menu { position:absolute; top:150px; left:50%; margin-left:-500px; width:1000px; height:40px; background:url('../../imagens/bg_menu.png') no-repeat }
#menu ul li, #menu ul li a { display:block; float:left; height:40px }
#menu ul li a { text-indent:-9999px }
#menu ul li a.home { width:265px; background:url('../../imagens/btn_home.png') no-repeat }
#menu ul li a.home:hover { background:url('../../imagens/btn_home_on.png') no-repeat }
#menu ul li a.quem-somos { width:118px; background:url('../../imagens/btn_quem-somos.png') no-repeat }
#menu ul li a.quem-somos:hover { background:url('../../imagens/btn_quem-somos_on.png') no-repeat }
#menu ul li a.empreendimentos { width:117px; background:url('../../imagens/btn_empreendimentos.png') no-repeat }
#menu ul li a.empreendimentos:hover { background:url('../../imagens/btn_empreendimentos_on.png') no-repeat }
#menu ul li a.noticias { width:117px; background:url('../../imagens/btn_noticias.png') no-repeat }
#menu ul li a.noticias:hover { background:url('../../imagens/btn_noticias_on.png') no-repeat }
#menu ul li a.cadastro-clientes { width:118px; background:url('../../imagens/btn_cadastro-clientes.png') no-repeat }
#menu ul li a.cadastro-clientes:hover { background:url('../../imagens/btn_cadastro-clientes_on.png') no-repeat }
#menu ul li a.contato { width:265px; background:url('../../imagens/btn_contato.png') no-repeat }
#menu ul li a.contato:hover { background:url('../../imagens/btn_contato_on.png') no-repeat }


#banners { float:left; width:1000px; height:260px }
#banners img { width:1000px; height:260px }


#hotsites { float:left; width:960px; height:390px; margin-top:10px; padding:10px 20px }
#hotsites ul li { display:block; float:left; width:210px; height:390px; margin-right:40px }
#hotsites ul li img { display:block; width:210px; height:390px }


#content { float:left; width:980px; padding:10px; padding-top:40px; line-height:18px; text-align:justify }
#content h2 { margin-bottom:10px; font-size:18px; text-transform:uppercase; color:#0f1a30 }
#content h3 { margin-bottom:10px; font-size:14px }
#content h4 { margin-bottom:10px; font-size:12px; color:#3750a0 }


#content ul.noticias li { display:list-item; margin-bottom:10px }

.paginacao { float:left; width:980px; padding-top:10px; border-top:1px solid #ccc }
.paginacao ul { float:left; width:980px; margin-top:10px }
.paginacao ul li { display:block; float:left }
.paginacao ul li a { display:block; float:left; margin-right:2px; padding:5px 10px; background-color:#fff }
.paginacao ul li a.atual { background-color:#666; color:#fff !important }
.paginacao ul li a:hover { background-color:#0f1a30; color:#fff !important }

.noticia { float:left; width:640px; margin-left:170px; _margin-left:85px }
.noticia-img { float:left; width:640px; margin-bottom:10px; text-align:center }


#content .msg p, #content-left .msg p { margin-bottom:10px }

#content-left ul.nav li, #content-left ul.nav li a { display:block; float:left }
#content-left ul.nav li { margin-bottom:10px }
#empreendimentos #content-left ul.nav li{ display:inline-block; float:left; margin: 10px;}
#empreendimentos #content-left{ width: 960px !important; }
#content-left ul.nav li a { width:200px; padding:10px; background-color:#fff; font-weight:bold; text-decoration:none; }
#content-left ul.nav li a:hover { background-color:#0f1a30; color:#fff }


#content ul.lista li { display:list-item; list-style:disc inside; margin-bottom:10px }

#content ul.lista-in { margin-top:10px }
#content ul.lista-in li { display:list-item; list-style:circle inside; margin-left:10px; margin-bottom:10px }

#content ul.fotos { float:left; width:700px; margin:10px 0 }
#content ul.fotos li { display:block; float:left; list-style:none; margin-right:10px }
#content ul.fotos li a { display:block; float:left; border:4px solid #fff }
#content ul.fotos li a:hover { border-color:#0f1a30 }

#content-left { float:left; width:485px; margin-right:10px }
#quem-somos #content-left, #empreendimentos #content-left { float:left; width:270px; margin-right:10px }

#content-right { float:left; width:485px }
#content-right p.ico { height:16px; margin-bottom:10px; padding-left:26px }
#content-right p.endereco { background:url('../../imagens/ico_endereco.png') left center no-repeat }
#content-right p.telefone { background:url('../../imagens/ico_telefone.png') left center no-repeat }
#content-right p.email { background:url('../../imagens/ico_email.png') left center no-repeat }
#quem-somos #content-right, #empreendimentos #content-right { float:left; width:700px }


#footer { float:left; width:1000px; height:190px; background:url('../../imagens/bg_footer.jpg') no-repeat }

#footer ul { float:left; width:980px; height:100px; padding:0 10px; margin-top:40px; margin-bottom:26px }
#footer ul li { display:block; float:left; margin-right:10px }

#footer address { text-align:center; font-style:normal; color:#fff }
#footer address a { color:#fff }
