/* DEFINIÇÕES GERAIS */
* {margin:0;padding:0;list-style:none;text-decoration:none;}
strong{font-weight:bold;}
em{font-style:italic;}
html,address{font:normal normal 12px Arial, Helvetica, sans-serif; color:#a8a89c;}
html,body{text-align:center; height:100%;}
body{font-family: Arial, Helvetica, sans-serif; background:#22231d url(../imagens/principal/bg_site.jpg) center 0 no-repeat;}
html{height:100%;}
img{border:none;}
a{color:#b3a14e;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}

/* CLASSES DE USO GERAL*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.none{display:none;}
.block{display:block;}
.inline{display:inline;}
.indent{text-indent:-100000px;}
.absolute{position:absolute;}
.relative{position:relative;}
.hidden{overflow:hidden;}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
	
	/* CORES */
	.red{color:red;}
	.black{color:#000;}
	.white{color:#fff;}
	.blue{color:#0A90F1;}
	.blue2{color:#015996;}
	.grey{color:#616161;}
	/* cores site */
	.cor1 {color:#a8a89c;}
	.cor2 {color:#787866;}
	.cor3 {color:#b3a14e;}
	

	
.espaca {margin:20px 0 0 0;}
/*################################## PRINCIPAL ##############################################*/
/* ESTRUTURA */
div#principal{position:relative; min-height:100%; background: url(../imagens/principal/bg_cont.gif) center 226px no-repeat;}
.ie6 * {behavior:url(js/iepngfix.htc);}
.ie6 #principal {height:100%;}

/* TOPO */
div#topo{height:226px; padding:0; /*padding:70px 0 0 0;*/}

h1 {background:url(../imagens/principal/logo.png) no-repeat; width:549px; margin:0 auto;}
h1 a {display:block; height:108px;}

/* MENUS */
#menu {height:28px; background:#313125 url(../imagens/principal/bg_menu.gif) repeat-x; margin:0; text-align:center; padding:10px 0;}
#menu ul {/*width:984px;*/width:844px; margin:0 auto;}
#menu li {display:inline; float:left;}
#menu li a {display:block;}
.menu {background:url(../imagens/principal/menu.gif) no-repeat; height:27px;}
.mn_principal {background-position:0 0; width:89px;}
.mn_principal:hover {background-position:0 -24px}
.mn_noites {background-position:-89px 0; width:183px;}
.mn_noites:hover {background-position:-89px -24px}
.mn_servicos {background-position:-272px 0; width:110px;}
.mn_eventos {background-position:-742px 0; width:98px;}
.mn_eventos:hover {background-position:-742px -24px;}
.mn_servicos:hover {background-position:-272px -24px}
.mn_parceiros {background-position:-382px 0; width:116px;}
.mn_parceiros:hover {background-position:-382px -24px}
.mn_depoimentos {background-position:-498px 0; width:142px;}
.mn_depoimentos:hover {background-position:-498px -24px}
.mn_contato {background-position:-640px 0; width:84px;}
.mn_contato:hover {background-position:-640px -24px}
.mn_decoracoes {background-position:-843px 0; width:141px; height:27px;}
.mn_decoracoes:hover {background-position:-843px -24px;}

/* botoes */
.botoes {background:url(../imagens/principal/botoes.gif) no-repeat; height:24px; margin:10px 0 0 0;}
.bt_cadastrar {background-position:0 0; width:80px;}
.bt_enviar {background-position:-162px 0; width:80px;}
.bt_visite {background-position:-243px 0; width:95px;}
.bt_solicitar {background-position:-81px 0; width:80px;}
.bts_servicos {background:url(../imagens/principal/bts_servicos.jpg) no-repeat; width:295px; height:297px; margin:0 15px 0 0;}
.bt_casais {background-position:0 0;}
.bt_social {background-position:-295px 0;}
.bt_nnnn {background-position:-590px 0;}
.bordaservicos {background:url(../imagens/principal/bordas.gif) no-repeat; width:295px; height:297px; margin:0 15px 0 0; position:absolute; font:Tahoma, Geneva, sans-serif;}
.bordaservicos h4 {text-align:center; color:#787866; margin:250px 0 0 0; font:20px Georgia, "Times New Roman", Times, serif;}
.img_servicos a:hover h4 {color:#b3a14e; font:Tahoma, Geneva, sans-serif;}
.img_servicos {position:relative; margin:0 15px 0 0; float:left;}
.centraliza {margin:0 auto; width:620px;}


/* conteudo */
#conteudo {width:934px; padding:20px 20px 120px 20px; background:#313125; margin:0 auto; min-height:500px; text-align:left;}
.ie6 #conteudo {height:400px;}
#conteudoi {width:934px; padding:20px 20px 286px 20px; background:url(../imagens/principal/bg_cont_degrade.gif) 0 0 repeat-x; margin:0 auto; min-height:340px;}
.sombra {background:url(../imagens/principal/sombra.gif) no-repeat; width:975px; height:10px; position:absolute; top:225px; left:50%; margin-left:-488px; z-index:99999; display:block;}

p {font-size:1em; line-height:1.6em; margin:10px 0 0 0; text-align:justify;}

/* noites | newsletter */
#noitesi {width:500px; margin:0 0 0 50px; float:left;}
#noitesi h3 {margin:0; text-align:left; color:#b3a14e;}
.ie6 #noitesi {margin-left:25px; display:inline;}
#noitesi p, #newsletter p {text-align:left; margin:10px 0 10px 0;}
#newsletter {float:right; margin:0 50px 0 0; text-align:left; width:245px;}
.ie6 #newsletter {width:250px; margin-right:25px;}

/* INTERNAS */

/* TÍTULOS */
.titulos {background:url(../imagens/principal/titulos.gif) no-repeat; height:16px; margin:0 0 20px 0; line-height:1%;}
.tit_quemsomos {background-position:0 0; width:144px;}
.tit_noites {background-position:-152px 0; width:205px;}
.tit_servicos {background-position:-365px 0; width:101px; height:19px;}
.tit_eventos {background-position:-474px 0; width:92px;}
.tit_orcamento {background-position:-574px 0; width:210px; height:16px;}
.tit_parceiros {background-position:-792px 0; width:113px;}
.tit_depoimentos {background-position:-913px 0; width:146px;}
.tit_contato {background-position:-1067px 0; width:90px;}
.tit_noitesi {background-position:0 -23px; height:12px; width:144px; margin:20px 0 0 50px;}
.ie6 .tit_noitesi {margin-left:25px; display:inline;}
.tit_newsletter {background-position:-149px -23px; width:93px; margin:20px 200px 0 0;}
.ie6 .tit_newsletter {margin-right:100px;}
.tit_decoracoes {background-position:0 -35px; width:138px; height:22px;}

/* quemsomos | servicos */
#servicos ul {width:440px; margin:0 0 10px 0;}
#noitesmarcantes img, #servicos img {border:10px solid #4b4b3c; margin:0 20px 0 0;}

/* parceiros*/
#parceiros li {display:inline; float:left; font-size:10px; margin:0 30px 10px 0; width:46%; padding:10px 0 10px 0; height:140px;}
#parceiros li img {border:10px solid #4b4b3c; margin:0 10px 0 0;}
#parceiros li a {display:block; font-size:10px; font-weight:bold;}
#parceiros li a:hover {color:#b3a14e;}
#parceiros li span {border:10px solid #4b4b3c; margin:0 10px 0 0; font-size:0; float:left;}

/* depoimentos | servicos | eventos */
#depoimentos li {display:inline; float:left; font-size:10px; margin:0 35px 10px 0; width:46%; font-size:12px; line-height:1.6em; padding:10px 0 10px 0; border-bottom:1px solid #787866; text-align:justify;}
#depoimentos li img, #servicos li img, #eventos li img {border:10px solid #4b4b3c; margin:0 10px 0 0;}
#depoimentos li span {color:#b3a14e; margin:10px 0 0 0; float:left;}

/* decoracoes */
#decoracoes li {margin:0 15px 40px 15px; width:150px; float:left;}
#decoracoes li img {border:10px solid #4b4b3c; margin:0 0 10px 0;}
#decoracoes li img:hover, #decoracoes li a:hover img {border:10px solid #b3a14e;}
#decoracoes li {font-size:12px;}
#decoracoes li span {color:#b3a14e; font-weight:bold;}

/* servicos | eventos */
#servicos ul {margin:0 0 0 20px;}
#servicos li {margin:0 0 10px 0;}
/*#servicos li,*/ #eventos li {display:inline; float:left; font-size:10px; margin:0 37px 10px 0; width:46%; /*width:440px;*/ font-size:12px; line-height:1.6em; padding:0; height:200px; text-align:justify;}
#servicos li /*strong*/span, #eventos li strong {color:#b3a14e;}
.descricao {display:none; width:425px;height:110px; /*clear:left;*/}
#orcamento {width:445px; margin:0;}

/* FORMS */
fieldset{margin:0;padding:0;border:none;}
form *{font:bold 12px Arial, Helvetica, sans-serif; border:0; font-weight:normal;}
.forms {background:url(../imagens/principal/forms.gif) 0 -23px no-repeat;}
input, textarea {padding:4px 3px; color:#baa653; margin:0 0 3px 0;}
.input_maior {background-position:0 0; width:394px;}
.input_medio {background-position:0 -23px; width:192px;}
.textarea {background-position:0 -46px; width:394px; height:122px; overflow:auto;}
form#form_orcamento {width:449px;}
.ie form#form_orcamento {width:452px;}
.input2 {background-position:0 -177px; width:368px;}
.textarea2 {background-position:0 -200px; width:368px; overflow:auto;}

#form_news label {width:40px; display:block; text-align:right; float:left; color:#a8a89c; padding:5px 5px 0 0; font-size:12px;}
#form_contato, #form_orcamento {width:505px;}
#form_contato input, #form_news input {font-size:12px;}
.ie6 #form_contato, #form_orcamento {width:510px;}
#contato label/*, #orcamento label*/ {font-size:12px; font-weight:normal; width:100px; text-align:right; display:block; float:left; padding:0 5px 0 0;}
#form_orcamento {width:475px;}
#form_orcamento label {font-size:12px; font-weight:normal; width:70px; text-align:right; display:block; float:left; padding:0 5px 0 0;}
#contato p {width:505px; text-align:justify;}

p.errorLabel, .erro {margin:0 0 10px 110px; text-align:left; width:368px; color:red;}
.ok {border: 2px solid rgba(5,0,0,0); color: black;	background-color: #90ee90; padding: 4px 5px; clear: both;}
.obsvalida {margin:0;}

/* RODAPE */
div#rodape{position:absolute; bottom:0; width:100%; height:30px; left:0; background:#292921; padding:20px 0; clear:both;}
#rodape address, #rodapei address {font-weight:bold; font-size:9px; margin:0 0 5px 0; text-align:center;}
#rodapei {position:absolute; bottom:0; width:100%; /*height:236px;*/ left:0; background:#292921 url(../imagens/principal/bg_top_rodape.png) center 0 no-repeat; padding:20px 0;}
.ie6 #rodapei {background:#292921 url(../imagens/principal/bg_top_rodape.gif) center 0 no-repeat;}
#inrodape {width:934px; padding:0; margin:0 auto;}
.marg {margin:100px 0 0 0;}
.marg address, #rodape address {line-height:20px;}


/* ASSINATURAS */
div#rodape a.qualitare, #rodapei a.qualitare {width:63px;height:21px; float:right; margin:0; background:url(../imagens/assinatura_qualitare.gif) no-repeat;}
.ie6 div#rodape a.qualitare, div#rodapei a.qualitare {margin-right:10px;}

/* paginacao */
.paginacao {margin:20px auto 0 auto; text-align:center; font:12px Arial;}
.pgoff {padding:2px; color:#bbb; margin:0 3px 0 0;}
.pgant {background:url(../imagens/principal/botoes.gif) -339px 0 no-repeat; width:92px; height:24px;}
.pg {background: url(../imagens/principal/bg_menu.gif) -90px 0 no-repeat; padding:1px 6px; margin:0 3px 0 0; font-weight:bold; color:#313125;}
.pgpro {background: url(../imagens/principal/bg_menu.gif) -90px 0 no-repeat; padding:1px 5px; margin:0 3px 0 0; font-weight:bold; color:#313125;}
.pgpro:hover {color:#b3a14e;}
.pg:hover {background: url(../imagens/principal/bg_menu.gif) -379px 0 no-repeat; padding:1px 6px; margin:0 3px 0 0; font-weight:bold; color:#b3a14e;}
.paginacao strong { width:16px; height:16px; padding:1px 5px; color:#b3a14e; margin:0 3px 0 0;}