/* 

    Document   : estilo.css
    Created on : 22/12/2009, 09:19:20
    Author     : Autor - Acao Direta Web Studio
    Description: CSS - DOMINIO

    TODO customize this sample style
    Syntax recommendation http://www.w3.org/TR/REC-CSS2/
	
*/

*						{ padding:0; margin:0; }
img, fieldset					{ border:none; }
body						{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:url(../imagens/bg.jpg) #FFF repeat-x;  }
div.clear					{ clear:both; }
span.none					{ display:none; }

/* textos */ 
h1						{ }
h2						{ width:980px; height:47px; background:url(../imagens/bg_h2.png) no-repeat; line-height:60px; text-indent:67px; margin-top:4px; font-size:25px; font-family:Arial, Helvetica, sans-serif; color:#852533; }
h2.int						{ width:750px!important; height:47px; line-height:60px; margin-top:4px; font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#852533; background:none!important; text-indent:20px; }
h3						{ }
h4						{ }
h5						{ }
p						{ }
a						{ }
a:hover						{ }

/* ------ Container ------ */

div#container					{ width:980px; margin:0 auto; }

/* ------ Header ------ */

div#header					{ width:980px; height:auto; }
div#header .topo				{ width:980px; height:68px; background:url(../imagens/fundo-topo.png) repeat-x; position:relative; }
div.topo h1 a.logo				{ width:270px; height:59px; background:url(../imagens/logo-roque-corretor-de-imoveis.png) no-repeat; position:absolute; top:4px; left:4px; text-indent:-9999px; }
div.topo p.fone					{ font-family:Arial, Helvetica, sans-serif; position:absolute; right:6px; top:8px; font-size:24px; font-weight:bold; margin-right:6px; color:#333; }
div.topo p.endereco				{ position:absolute; right:6px; top:45px; text-align:right; color:#333; }
div#banner					{ width:980px; height:230px; }

/* ----- Busca ----- */

div#busca					{ width:980px; height:70px; background:url(../imagens/bg_buscas.png) no-repeat; }
div#busca p.titulo_busca			{ font-size:20px; color:#7C1F31; font-family:Arial, Helvetica, sans-serif; padding:5px 60px;  }
div#busca form					{ margin:-5px 25px; }
div#busca fieldset				{ width:950px; }

/* ------ wrapper ------ */

div#wrapper					{ width:980px; margin:auto; }
div#wrapper p.atencao				{ font-size:12px; font-family:Arial, Helvetica, sans-serif; float:left; }
div#wrapper p.atencao_2				{ font-size:12px; font-family:Arial, Helvetica, sans-serif; float:right; }

/* ----- Footer ----- */

div#footer					{ width:980px; height:35px; background:url(../imagens/bg_footer.png) no-repeat; margin-top:5px; }
div#footer p					{ padding-top:10px; padding-left:10px; float:left; width:450px; color:#fff; font-size:12px; font-family:Tahoma, Geneva, sans-serif; }
div#footer a.logo_acao				{ margin-top:6px; padding-right:10px; float:right; width:100px; height:22px; display:block; background:url(../imagens/logo_acao.png) no-repeat; text-indent:-9999px; }


/* ----- interno ----- */

div#interno					{ width:965px; background:url(../imagens/bg_interno.png) repeat-y; padding-left:15px; }
div#fecha_contorno				{ width:980px; height:23px; background:url(../imagens/bg_fecha_contorno.png) no-repeat; }

div.imoveis					{ width:215px; height:220px; display:inline; float:left; margin-right:25px; margin-bottom:5px; }
div.imoveis img.logop				{ float:left; margin-top:2px; margin-left:2px; margin-right:3px;}
div.imoveis a					{ font-size:11px; text-indent:5px; text-decoration:none; }
div.imoveis a.cod				{ color:#000; margin-left:22px; display:block; }
div.imoveis a.tipo,
div.imoveis a.localidade			{ color:#852533; }
div.imoveis p.dormitorios			{ margin-left:10px; }

div#destaque					{ float:left; margin-right:10px; }
div#destaque img.logop				{ float:left; margin-top:2px; margin-left:2px; margin-right:3px;}
div#destaque a					{ font-size:11px; text-indent:5px; text-decoration:none; }
div#destaque a.cod				{ color:#000; margin-left:22px; display:block; }
div#destaque a.tipo,
div#destaque a.localidade			{ color:#852533; }
div#destaque p.dormitorios			{ margin-left:10px; }

div#interno_left				{ width:410px; float:left; margin-left:10px; }
div#interno_right				{ margin-left:10px; margin-top:20px; width:345px; float:left; }
div#interno_right p				{ float:left; font-family:Arial, Helvetica, sans-serif; }
div#interno_right p.info_imovel			{ margin-left:7px; float:left; color:#7A2538; text-align:justify; }
div#interno_vendas				{ width:780px; }

div#interesse					{ margin-left:130px; }



/* ----->>>>> formulario <<<<<-------- */
input, textarea, select				{ border: 1px solid #4B5554; }
input#enviar					{ width:80px; height:18px; background:#7C8587; border: 1px solid #4B5554; color:#fff; }

form.fale_conosco				{ width:550px;  float:left; }
form.fale_conosco fieldset			{ border:none; }
form.fale_conosco label				{ width:110px; margin-top:10px; height:15px; padding-top:3px; padding-left:10px; float:left; color:#000; }
form.fale_conosco input				{ width:370px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form.fale_conosco textarea			{ width:375px; margin-top:10px; margin-left:0px !important; border: solid 1px #CCC; background:#E6E6E6; }
form.fale_conosco input#enviar			{ height:20px; width:100px; background:#E6E6E6; border: solid 1px #CCC; color:#666; letter-spacing:1px; }
form.fale_conosco .campo_requer			{ border:solid 1px #900; color:#333; }
form.fale_conosco select			{ width:155px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form.fale_conosco small				{ color:#000; }
form.solicite					{ width:530px; margin-bottom:8px; background:none; }
form.solicite p					{ color:#000; margin-left:10px; }
form.solicite p#txt_solicite			{ font-size:16px; color:#FFF; font-weight:bold; display:block; width:100%; background:#333; margin:0px;  }


form.busca					{ width:550px;  float:left; }
form.busca fieldset				{ width:980px; border:none; }
form.busca label				{ margin-top:12px; height:15px; padding-top:5px; margin-right:4px; float:left; color:#000; }
form.busca input				{ width:127px; height:17px; margin-top:12px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form.busca textarea				{ width:375px; margin-top:10px; border: solid 1px #CCC; background:#E6E6E6; }
form.busca input#enviar				{ height:20px; width:100px; background:#E6E6E6; border: solid 1px #CCC; color:#666; letter-spacing:1px; }
form.busca .campo_requer			{ border:solid 1px #900; color:#333; }
form.busca select				{ width:127px; height:24px; margin-top:12px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form.busca small				{ color:#000; }
form.solicite					{ width:530px; margin-bottom:8px; background:none; }
form.solicite p					{ color:#000; margin-left:10px; }
form.solicite p#txt_solicite			{ font-size:16px; color:#FFF; font-weight:bold; display:block; width:100%; background:#333; margin:0px;  }
form.busca input#buscar_form			{ background:url(../imagens/buscar_form.png) no-repeat !important; border:none; width:100px; height:21px; }

div#contatos					{ width:350px; height:150px; margin-left:30px; float:left; text-align:center; }
div#contatos p					{ text-align:center; }

form.formulario_interno				{ margin-left:5px; }
form.formulario_interno				{ width:100%; }
form.formulario_interno fieldset		{ margin-bottom:10px; width:465px; }
form.formulario_interno label			{ width:180px; height:18px; line-height:18px; display:block; background:#f5f6f7; float:left; text-align:right; margin-bottom:5px;  }
form.formulario_interno label.enviar		{ width:180px; height:18px; line-height:18px; display:block; background:#fff; float:left; text-align:right; margin-bottom:5px; }
form.formulario_interno legend			{ font-weight:bold; margin-bottom:5px; font-size:11px;}
form.formulario_interno label.limpa_label	{ background:#fff;  }
form.formulario_interno br					{ clear:both; }
form.formulario_interno input, textarea		{ width:270px; border:1px solid #CCCCCC;  margin-left:5px;}
form.formulario_interno select 				{ border:1px solid #CCCCCC; padding:3px; margin-left:5px;}
form.formulario_interno .btn_envia_form		{ background:#E6DEC8; border: solid 1px #CCC; width:60px; color:#A32A02; font-weight:bold; font-size:12px; }
form.formulario_interno .campo_requer			{ border:solid 1px #900; color:#333; }


/* Mensagem form */
p.ok                                   		{ width:950px; margin:0 0 10px 0px; height:35px; background:#782534; color:#fff; text-align:center; line-height:30px; }
p.unok                                 		{ width:950px; margin:0 0 10px 0px; height:35px; background: #782534; color:#fff; text-align:center; }
.campo_requer					{ border:solid 1px #900; color:#333; }


/* clear fix */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* ------ Menu ------ */

#nav, #nav ul { float: left; width: 980px; list-style: none; line-height: 1; background:url(../imagens/bg_menu.png) repeat-x; padding: 0; margin: 0 0 1em 0; }

#nav a { display: block; width: 134px; color: #fff; text-decoration: none; height:36px; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:none; text-align:center; }
#nav a.grande	{ width:162.6px; text-align:center; }
#nav li { float: left; padding: 0; }
#nav li.grande	{ width:162.6px; }
#nav li.barra:hover,
#nav li.barra	{ width:2px; height:35px; background:url(../imagens/barra-menu.png) no-repeat; }
#nav li a#link_ativo { height:35px; background:url(../imagens/bg_menu_hover.png) repeat-x; }

#nav li ul { position: absolute; left: -999em; height: auto; width: 100px; font-weight: normal; margin: 0 17px;
/*	opacity: .95;
*/
}

/* This is to make opacity work in IE. */
/*
* html #nav li ul {
	background-color: transparent;
}
* html #nav li li {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=90);
}
*/

#nav li li { width: 100px; height:25px; background:url(../imagens/bg_menu.png) repeat-x; margin-top:-1px; }
#nav li ul a { width: 100px; font-size:12px; height:25px; line-height:20px; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background:url(../imagens/bg_menu_hover.png) repeat-x; }
#scaffolding a:hover { background-position: 181px -70px; }

/* Support for the "iehover-fix.js" */

ul.nav iframe { position: absolute; left: -0.25em; top: -0.25em; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
* html ul.nav li { z-index: 201; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

