/* 

    Document   : estilo.css
    Created on : 13/05/2010, 09:03:20
    Description: CSS - Neves Ar Condicionado

    TODO customize this sample style
    Syntax recommendation http://www.w3.org/TR/REC-CSS2/
	
*/

img, fieldset					{ border:none; }
body						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#F3F3E7; }
div.clear					{ clear:both; }
span.none					{ display:none; }
strong						{ font-weight:bold; }

/* textos */ 
a						{ text-decoration:none; color:#333333; }
p						{ line-height:15px; }
p.justify					{ text-align:justify; }
h1						{ }
h2						{ font-size:20px; font-weight:normal; color:#fff; text-shadow:1px #000; width:234px; text-align:center; line-height:38px; }
h3						{ padding:15px 0px 0px 10px; font-size:18px; color:#666; border-bottom:1px solid #ccc; font-weight:bold; margin-bottom:20px; }

/* Correção para divs com float - 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%;}

/*  Container */

div#container					{ width:980px; margin:0 auto; }

div#wrapper					{ background:#fff; padding-bottom:20px;}

/* header */

div#header					{ width:980px; height:269px; background:url(../imagens/bg_header.jpg) no-repeat; position:relative; }
div#header h1 a.logo				{ width:240px; height:248px; background:url(../imagens/logo-zimmermann.png) no-repeat; display:block; text-indent:-9999px; position:absolute; top:21px; }
div#header img.encontre				{ position:absolute; bottom:10px; left:30px; }
div#header img.slide				{ position:absolute; bottom:0px; right:0px; }

/* nav */

div#nav						{ height:43px; background:#4B7028; }
div#nav ul					{ width:980px; height:43px; background:url(../imagens/bg_ul_nav.png) repeat-x; }
div#nav ul li					{ float:left; }
div#nav ul li.barra				{ width:1px; height:40px; background:url(../imagens/bg_li_barra.png) no-repeat; }
div#nav ul li a					{ color:#fff; font-size:14px; margin:0px 22px; line-height:42px; }
div#nav ul li a#link_ativo,
div#nav ul li a:hover				{ color:#000; }

/* footer */

div#footer					{ height:47px; background:#CFCF9E; }
div#footer p					{ float:left; font-family:Tahoma, Geneva, sans-serif; color:#666; padding-top:15px; padding-left:15px; }
div#footer a.logo_acao				{ width:94px; height:22px; display:block; text-indent:-9999px; background:url(../imagens/logo_acao.png) no-repeat; float:right; margin-top:12px; margin-right:15px; }

/* home */

div#home_left					{ float:left; width:250px; }
div#busca_rapida				{ width:235px; height:267px; background:url(../imagens/bg_busca_rapida.png) no-repeat; margin-left:10px; margin-top:20px; }
div#busca_rapida p				{ padding:10px; }

div#busca_rapida form select			{ width:200px; margin-left:12px; border:1px solid #ccc;  }
div#busca_rapida form input#buscar		{ width:100px; height:20px; background:url(../imagens/bg_enviar.png) no-repeat; border:none; color:#fff; float:right; margin-top:10px; margin-right:20px;}
div#busca_rapida form p				{ border-bottom:1px solid #666; width:180px; margin:0 auto; margin-bottom:20px; }

div#home_right					{ width:730px; float:left; }
div.box_info					{ width:700px; margin-left:10px; margin-top:20px; clear:both;}
div.box_grande					{ width:900px; }
div.box_info .img				{ float:left; }
div.box_info .img img				{ border:1px solid #E6E6E6; padding:4px; }
div.titulo				{ float:left; width:460px; margin-left:15px; background:#F2EFE3; height:28px; }
div.titulo_grande			{ width:660px; }
div.titulo p				{ padding:7px; }
div.titulo p.codigo			{ float:left; }
div.titulo p.valor			{ float:right; color:#32328E; }
div.box_info table				{ float:left; width:450px; margin-left:20px; margin-top:15px; }
div.box_info table.grande			{ width:630px; }
div.box_info td					{ height:22px; }
div.box_info td.esq				{ width:100px; font-weight:bold; }
div.box_info a					{ width:81px; height:20px; background:url(../imagens/detalhes.png) no-repeat; display:block; float:right; color:#fff; line-height:20px; font-size:11px; text-indent:7px; margin-top:15px; margin-bottom:30px; }
div.box_info a:hover				{ background:url(../imagens/detalhes_hover.png) no-repeat; }

/* int */

div#int						{ width:950px; margin:0 auto; }
div#busca_avancada				{ width:900px; height:120px; margin:0 auto; background:url(../imagens/busca_avancada.jpg) no-repeat; }
div#busca_avancada p.title			{ color:#fff; text-align:right; padding:12px;}
div#busca_avancada form.busca_avancada label	{ margin-right:10px; margin-top:13px; height:15px; padding-top:3px; padding-left:20px; float:left; color:#000; font-weight:bold; }
div#busca_avancada form.busca_avancada select	{ margin-top:10px; width:170px; background:#fff; border:1px solid #ccc; }
div#busca_avancada form.busca_avancada input	{ width:170px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#fff; height:16px; }
div#busca_avancada form.busca_avancada input#buscar	{ width:100px; height:35px; background:url(../imagens/buscar.png) no-repeat; border:none; color:#fff; margin-top:-25px; margin-left:-15px; }

/* info_perfil */

div#info_galeria				{ margin-top:20px; float:left; }
div#foto_amplia					{ width:400px; background:#eee; border:5px solid #F2F0E3; }
div#info_texto					{ width:470px; margin-top:20px; float:left; }
div#thumbs					{ width:400px; }
div#thumbs ul					{ margin-left:15px; }
div#thumbs ul li				{ float:left; margin:6px; display:inline; }
div#info_texto table				{ float:left; width:450px; margin-left:20px; margin-top:15px; }
div#info_texto table.grande			{ width:630px; }
div#info_texto td					{ height:22px; }
div#info_texto td.esq				{ width:100px; font-weight:bold; }

/* formulario */

form.fale_conosco				{ width:520px;  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 select:hover,
form.fale_conosco textarea:hover,
form.fale_conosco input:hover			{ background:#fff; }
form.fale_conosco textarea			{ width:375px; margin-top:10px; 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 #5F8D31; 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; }

div#form					{ float:left; width:520px; }
div#int p.ok,
div#int p.unok,
div#form p.ok,
div#form p.unok					{ width:950px; height:40px; line-height:40px; background:#eee; text-align:center; }

div#informacoes					{ float:left; margin-top:100px; margin-left:90px; }
div#informacoes p				{ text-align:center; }

/* cadastro locacao */

form.cadastro_locacao				{ width:940px; }
form.cadastro_locacao fieldset			{ border:none; margin-bottom:20px; }
form.cadastro_locacao label			{ width:110px; margin-top:10px; height:15px; padding-top:3px; padding-left:10px; float:left; color:#000; }
form.cadastro_locacao input			{ width:370px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form.cadastro_locacao input#sexo,#sexo1,
form.cadastro_locacao input#outros,
form.cadastro_locacao input#alugada,
form.cadastro_locacao input#propria		{ background:none; border:none; }
form.cadastro_locacao textarea:hover,
form.cadastro_locacao input:hover		{ background:#fff; }
form.cadastro_locacao textarea			{ width:375px; margin-top:10px; border: solid 1px #CCC; background:#E6E6E6; }
form.cadastro_locacao select			{ width:155px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form.cadastro_locacao .campo_requer		{ border:solid 1px #5F8D31; color:#333; }
form.cadastro_locacao input#enviar		{ height:20px; width:100px; background:#E6E6E6; border: solid 1px #CCC; color:#666; letter-spacing:1px; }
form.cadastro_locacao legend			{ font-size:14px; }
