/* 

    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:url(../imagens/bg.png) no-repeat 50% 0;  }
div.clear					{ clear:both; }
span.none					{ display:none; }
strong						{ font-weight:bold; }

/* textos */ 
a						{ text-decoration:none; color:#333333; }
p						{ line-height:15px; font-size:14px; }
p.p12						{ font-size:12px; }
p.justify					{ text-align:justify; }
h1						{ }
h1.int,
h2						{ height:22px; background:url(../imagens/bg_h2.png) no-repeat; text-indent:30px; font-size:18px; color:#6C8CAB; line-height:22px; margin-bottom:8px;}

/* 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					{ width:980px; margin-bottom:10px; }

/* header */

div#header					{ width:980px; height:416px; position:relative; }
div#header a.logo				{ position:absolute; width:250px; height:94px; background:url(../imagens/logo-plus.png) no-repeat; display:block; text-indent:-9999px; top:41px; left:34px; }
div#header ul.contato				{ position:absolute; top:107px; right:10px; }
div#header ul.contato li			{ text-align:right; font-size:14px; }
div#header ul.contato li.grande			{ font-size:20px; }

div#header ul.menu				{ position:absolute; top:166px; left:10px; }
div#header ul.menu li				{ float:left; border-left:1px solid #fff; border-right:1px solid #AABECD; height:43px; }
div#header ul.menu li a				{ font-size:16px; color:#485577; font-weight:bold; display:inline; line-height:45px; padding:0px 17px;}
div#header ul.menu li.esquerda			{ border-left:none; }
div#header ul.menu li.direita			{ border-right:none; }
div#header ul.menu li a:hover			{ border-bottom:3px solid #495677; padding-bottom:9px; }

div#header #banner				{ position:absolute; top:221px; }

/* interno */

div#interno					{ width:960px; margin:0 auto; margin-top:10px; }
div#interno ul li				{ margin-bottom:5px; font-size:14px; }
div#interno strong 				{ color:#39435E; }
div#sobre p					{ font-size:14px; color:#333; }

div.depo					{ position:relative; width:447px; height:166px; background:url(../imagens/bg_depoimentos.png) no-repeat; float:left; margin-left:25px;}
div.depo p					{ width:420px; margin:0 auto; margin-top:10px; }
div.depo p.title				{ font-size:14px; color:#475477; font-weight:bold; }
div.depo p.title span				{ font-weight:normal; color:#333; font-size:12px; }
div.depo p.texto				{ height:56px; }
div.depo a					{ position:absolute; width:319px; height:39px; display:block; background:url(../imagens/bg_link.png) no-repeat; bottom:0px; left:65px; color:#fff; text-indent:110px; line-height:35px; font-weight:bold; }
div.depo a:hover				{ background:url(../imagens/bg_linkhover.png) no-repeat; }

div.int_depo 					{ border:1px solid #ccc; padding:10px; margin-bottom:15px; -moz-border-radius:7px; -webkit-border-radius:7px; -opera-border-radius:7px; }
div.int_depo p.title				{ font-size:14px; color:#475477; font-weight:bold; padding-bottom:5px; }
div.int_depo p.title span			{ font-weight:normal; color:#333; font-size:12px;  }
div.int_depo p.text					{ text-align:justify;  }

div#artigo_left					{ width:250px; float:left; }
div#artigo_left ul li				{ border-bottom:1px dashed #ccc; padding:10px 0px; }
div#artigo_right				{ width:680px; float:left; margin-left:20px; font-size:14px; }
div#artigo_right p				{ text-align:justify; margin-bottom:15px; }
div#artigo_right p.titulo			{ font-size:16px; margin-bottom:7px; font-weight:bold; color:#E98215 }

/* footer */

div#bg_footer					{ height:74px; background:url(../imagens/footer.png) no-repeat 50% 0; }
div#footer 					{ width:980px; height:74px; margin:0 auto; }
div#footer p					{ float:left; line-height:50px; text-indent:20px; color:#666; } 
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-right:15px; margin-top:15px; }

/* 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; font-size:14px; }
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					{ width:920px; }
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; }
div#informacoes img				{ margin-left:10px; }
div#informacoes a				{ margin-left:70px; display:block; margin-top:10px; }

.clientes					{ margin-bottom:10px; }
.clientes li					{ border:1px solid #CCCCCC; float:left; height:103px; margin:10px; padding:10px;width:150px; }


