#divMenuAmbientes span, .divDestaqueHome h1 span, .divDestaqueHome h2 span, #divBuffet h1 span, #divGaleria h1 span, #divEventos h1 span, #divDicas h1 span, #divIndicacoes h1 span, #divServicos h1 span, #divOrcamento h1 span, #divContato h1 span { display: inline;  width:0;  height:0;  top:-1000px;  left:-1000px;  overflow:hidden;  position:absolute; }

*{border:0;}

body{
background:#d2a1c0 url(/imagens/bg_15anos.gif) repeat-x;
text-align:center;
margin:0;
}
#divGeral{
  width:778px;
  margin: 0 auto;
  text-align:left;
  position:relative;
}
#divTopo{
  width:778px;
  height:328px;
  background:url(../imagens/topo_15anos.jpg) no-repeat;
}

#divLogo{
  width:245px;
height:122px;
  background:url(../imagens/logo.png) no-repeat;
  display:block;
  cursor:pointer;
  float:left;
}

#divMenuAmbientes{
  width:92px;
  float:right;
}
#divMenuAmbientes ul{
  float:left;
  margin:0;
  padding:0;
}
#divMenuAmbientes li{
  list-style-type:none;
  float:left;
}
#divMenuAmbientes span{}
.displayNone{ display:none; }

.ambientesCasamento a{ background:url(../imagens/bt_15anos_casamento_a.gif) no-repeat; width:92px; height:23px; float:left; }
.ambientesCasamento a:hover{ background:url(../imagens/bt_15anos_casamento_b.gif) no-repeat; float:left; }

.ambientesEmpresarial a{ background:url(../imagens/bt_15anos_empresarial_a.gif) no-repeat; width:92px; height:23px; float:left; }
.ambientesEmpresarial a:hover{ background:url(../imagens/bt_15anos_empresarial_b.gif) no-repeat; float:left; }

.ambientesFormatura a{ background:url(../imagens/bt_15anos_formatura_a.gif) no-repeat; width:92px; height:23px; float:left; }
.ambientesFormatura a:hover{ background:url(../imagens/bt_15anos_formatura_b.gif) no-repeat; float:left; }

.ambientesOutro a{ background:url(../imagens/bt_15anos_outro_a.gif) no-repeat; width:92px; height:23px; float:left; }
.ambientesOutro a:hover{ background:url(../imagens/bt_15anos_outro_b.gif) no-repeat; float:left; }


#divMenu{
  width:778px;
  height:27px;
  text-align:center;
  float:left;
  margin:0;
}

#divConteudoTemplate{
  width:100%;
  float:left;
  margin:67px 0 0 0;
}

.divDestaqueHome{
  width:380px;
  float:left;
  padding:0 0 30px 0;
}
.divDestaqueHome h1{
  width:110px;
  height:30px;
  float:left;
  background:url(../imagens/tit_15anos_eventos.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}
.divDestaqueHome h2{
  width:150px;
  height:30px;
  float:left;
  background:url(../imagens/tit_15anos_dicas.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}
.divMargemDestaqueHome{
  width:155px;
  height:90px;
  float:left;
  padding:0;
  margin:0 0 7px 0;
  overflow:hidden;
}
.divDestaqueHome h3{
  width:150px;
  float:left;
  padding:7px 0 7px 7px;
  margin:0;
}
.divDestaqueHome h3 a{
  font:11px arial;
  color:#3e0027;
  line-height:16px;
  text-decoration:none;
}
.divDestaqueHome h3 a:hover{
  text-decoration:underline;
}
.divConfira{
  width:145px;
  background:#c98bb2;
  font:11px arial;
  color:#FFF;
  font-weight:bold;
  text-align:right;
  padding:3px;
  float:left;
}
.divConfira a{
  font:11px arial;
  color:#FFF;
  font-weight:bold;
  text-align:right;
  text-decoration:none;
}
.divConfira a:hover{
  color:#790e51;
  text-decoration:none;
}
.divFotoHome{
  width:209px;
  height:156px;
  float:left;
  overflow: hidden;
}
.divMolduraFoto{
  width:200px;
  height:156px;
  position:absolute;
}

#divRodape{
  width:100%;
  height:100px;
  background:#b46b98;
  clear:both;
  padding:5px 0 0 0;
  position:relative;
}
#divRodape span{
  font:11px arial;
  color:#4c0030;
}
#divRodape a{
  font:11px arial;
  color:#4c0030;
  text-decoration:none;
  padding:0 5px 0 5px;
}
#divRodape a:hover{
  font:11px arial;
  color:#4c0030;
  text-decoration:none;
  border-bottom:1px dotted #4c0030;
  background:#d2a1c0;
  padding:0 5px 0 5px;
}
#logoKaerea a{
  width:97px;
  height:33px;
  background:url(../imagens/15anos_logokaerea.gif) no-repeat;
  position:absolute;
  top:60px;
  left:50%;
  margin-left:260px;
  display:block;
  cursor:pointer;
}
#logoKaerea a:hover{
  width:97px;
  height:33px;
  background:url(../imagens/15anos_logokaerea.gif) no-repeat;
  border:0;
}

/******   INTERNAS - EM COMUM   ******/
#divBuffet, #divServicos, #divGaleria, #divEventos, #divDicas, #divIndicacoes, #divOrcamento, #divContato{
  width:100%;
  float:left;
  font:12px arial;
  color:#3e0027;
  line-height:16px;
  padding:0 0 30px 0;
}
#divBuffet a, #divServicos a, #divGaleria a, #divEventos a, #divDicas a, #divIndicacoes a, #divOrcamento a, #divContato a{
  font:12px arial;
  color:#990000;
  line-height:16px;
  text-decoration:none;
}
#divBuffet a:hover, #divServicos a:hover, #divGaleria a:hover, #divEventos a:hover, #divDicas a:hover, #divIndicacoes a:hover, #divOrcamento a:hover, #divContato a:hover{ text-decoration:underline;}

#divGaleria h2, #divEventos h2{
  width:500px;
  float:left;
  margin:0;
  padding:7px 0 0 0;
  font:20px "Times New Roman";
  color:#670241;
  font-weight:bold;
  font-style:italic;
}
#divDicas select, #divEventos select, #divGaleria select{
  background:#e7c9dc;
  border:1px solid #78a0c2;
  font:12px arial;
  color:#3e0027;
  margin:0 0 0 3px;
}

#divVoltar{
  width:90%;
  clear:both;
  text-align:right;
  padding:10px 0 0 0;
}
#divButton{
  width:45px;
  padding:5px;
  background:#af4982;
  border:2px solid #c77ea7;
  float:right;
}
#divButton a{
  width:45px;
}
#divButton a:hover{
  width:45px;
  background:#c77ea7;
}
#divButton span a{
  font:11px arial;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
}
#divButton span a:hover{
  text-decoration:none;
}


/******   INTERNAS - O BUFFET   ******/
#divBuffet h1{
  width:19%;
  height:40px;
  float:left;
  background:url(../imagens/tit_15anos_buffet.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}
#divBuffet h2{
  width:81%;
  height:40px;
  float:left;
  margin:0;
  padding:6px 0 0 0;
  font:20px "Times New Roman";
  color:#670241;
  font-weight:bold;
  font-style:italic;
}

/******   INTERNAS - SERVIÇOS   ******/

#divServicos h1{
  width:100%;
  height:40px;
  float:left;
  background:url(../imagens/tit_15anos_servicos.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}


/******   INTERNAS - "GALERIA DE FOTOS" , "EVENTOS REALIZADOS" E "DICAS"  ******/

#divGaleria h1{
  width:240px;
  height:40px;
  float:left;
  background:url(../imagens/tit_15anos_galeria.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}

#divGaleria h3, #divEventos h3, #divDicas h3{
  width:100%;
  float:left;
  margin:0;
  padding:2px 0 10px 30px;
  font:12px arial;
  color:#3e0027;
  font-style:italic;
}
#divGaleria dl, #divEventos dl, #divDicas dl{
  width:100%;
  float:left;
  clear:both;
  margin:0 0 5px 0;
  padding:10px 0 10px 0;
  border-bottom:1px dotted #af4982;
}
#divGaleria dt a, #divEventos dt a, #divDicas dt a{
  width:100%;
  font:12px arial;
  font-weight:bold;
  color:#3e0027;
  margin:0;
  padding:0 0 0 10px;
  line-height:1;
}
#divGaleria dd a, #divEventos dd a, #divDicas dd a{
  font:11px arial;
  color:#3e0027;
  margin:0;
  padding:0;
}

#divGaleria ul, #divEventos ul, #divDicas ul{
  width:637px;
  float:left;
/*  background:#97c3d3;*/
  margin:5px 0 0 30px;
  padding:2px;
}
#divGaleria li, #divEventos li, #divDicas li{
  width:100px;
  height:75px;
  overflow:hidden;
  list-style-type:none;
  display:inline;
  margin:2px;
}
.divMolduraFotoThumb{
  overflow:hidden;
  width:100px;
  height:100px;
  position:absolute;
}


/******   INTERNAS - EVENTOS REALIZADOS   ******/
#divEventos h1{
  width:270px;
  height:40px;
  float:left;
  background:url(../imagens/tit_15anos_eventos.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}


/******   INTERNAS - INDICAÇÕES   ******/

#divIndicacoes h1{
  width:100%;
  height:40px;
  float:left;
  background:url(../imagens/tit_15anos_indicacoes.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}
#divIndicacoes td{
  width:47%;
  border:1px dotted #af4982;
  background:#e1b8d2;
  margin:7px;
  padding:10px;
  line-height:22px;
}

/******   INTERNAS - DICAS   ******/
#divDicas h1{
  width:90px;
  height:40px;
  float:left;
  background:url(../imagens/tit_15anos_dicas.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}
#divDicas h2{
  width:688px;
  float:left;
  margin:0;
  padding:7px 0 10px 0;
  font:20px "Times New Roman";
  color:#670241;
  font-weight:bold;
  font-style:italic;
}



/******   INTERNAS - "ORÇAMENTO" e "CONTATO"   ******/

#divOrcamento h1{
  width:100%;
  height:40px;
  float:left;
  background:url(../imagens/tit_15anos_orcamento.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}
#divContato h1{
  width:100%;
  height:40px;
  float:left;
  background:url(../imagens/tit_15anos_contato.gif) no-repeat;
  margin:0;
  padding:0;
  font:28px "Times New Roman";
  color:#790e51;
  font-weight:bold;
  font-style:italic;
}
#divMapa{
  width:300px;
  margin:24px 0 0 0;
  padding:0 0 0 40px;
  float:left;
}
#divMapa iframe{
  border:3px dotted #e5c1d8;
}
#divMapaLocalizacao{
  width:425px;
  margin:0 20px 0 0;
  float:left;
  border:3px dotted #e5c1d8;
}
/* Formulário */
input:focus, select:focus, textarea:focus {
  background:#e9ffd6;
  color:#000;
}
#divOrcamento form, #divContato form{
  width:320px;
  margin:0 0 0 8px;
  float:left;
  padding:0 0 0 200px;
}
#divOrcamento .inputOrcamento, #divContato .inputContato{
  background:#e7c9dc;
  border:1px dashed #c77ea7;
  font:12px arial;
  color:#3e0027;
  width:290px;
  margin:0 0 5px 0;
  padding:2px;
}
#divOrcamento .buttonGeral, #divContato .buttonGeral{
  border:2px solid #c77ea7;
  background:#af4982;
  font:12px arial;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  padding:3px;
  float:right;
  cursor:pointer;
}
#divOrcamento textarea, #divContato textarea{
  background:#e7c9dc;
  border:1px dashed #c77ea7;
  font:12px arial;
  color:#3e0027;
  width:290px;
  margin:0 0 5px 0;
}
#divOrcamento select, #divContato select{
  background:#e7c9dc;
  border:1px solid #78a0c2;
  font:12px arial;
  color:#3e0027;
  width:295px;
  margin:0 0 5px 0;
}


/*#divOrcamento .checkOrcamento, #divContato .checkContato{
  width:20px;
  margin:0 0 5px 0;
}*/
#divOrcamento fieldset, #divContato fieldset{
  font:12px verdana;
  color:#9933CC;
  font-weight:bold;
  padding:10px;
  border:0;
  margin-bottom:20px;
}
#divOrcamento label, #divContato label{
  font:11px arial;
  color:#3e0027;
  font-weight:bold;
  vertical-align:top;
}
#divSubmit{
  width:80%;
  text-align:center;
  font:11px arial;
  font-weight:bold;
  color:#990000;
}
#divSubmit a{
  font:11px arial;
  font-weight:bold;
  color:#990000;
  text-decoration: none;
}




/******   Elementos para menu drop down   ******/
ul li { position:relative; float: left; display:inline; }
li ul { position: absolute; top:5px; /* Set 1px less than menu width */  display:none; }
ul li a {display: block; padding:0; /*  IE6 Bug */ /*border: 1px solid #ccc; IE6 Bug */ }
li:hover ul, li.over ul {display: block; }

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; } /* The magic */
/***********************************************/
ul#listaMenu{
  width:100%;
  float:left;
  padding:0;
  margin:0;
}

ul { list-style: none;  }/* Width of Menu Items */

ul li a:hover { color: #E2144A; margin:0; padding:0; } /* Hover Styles */

li ul li a { padding:0; height:2px;} /* Sub Menu Styles */

li:hover ul, li.over ul { width:600px; display: block; /*border:1px solid #629304;*/ padding-top:20px; left:-30px; display:inline; } /* The magic */

.displayNone{ display:none; }

.menu a{ font:12px arial; font-weight:bold; color:#FFF; text-decoration:none; padding:5px 40px 0 10px; float:left; }
.menu a:hover{ font:12px arial; font-weight:bold; color:#efacd6; text-decoration:none; padding:5px 40px 0 10px; float:left; }


.submenuTraco { font:12px arial; font-weight:bold; color:#4b002f; padding:10px 0 0 0; }
.submenu a{ font:12px arial; font-weight:bold; color:#4b002f; text-decoration:none; padding:5px 0 0 0; float:left; }
.submenu a:hover{ font:12px arial; font-weight:bold; color:#efacd6; text-decoration:none; padding:5px 0 0 0; float:left; }
.submenuNone a{ display:none;}

#divClear { clear:both; }
