/* DEFAULT CSS */                            
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
html, body { height: 100%; width: 100%; }
html, body { overflow-x: hidden; }

.cleaner { width: 1px; height: 1px;  margin-top: -1px; margin-left: -1px; clear: both; }
.small {  font-size: 2px; }
.measure {  background-color: #F00;  width: 100%;  height: 200px;}
.flutuante_spacer { width: 1px; height: 1px; margin-top: 0px; margin-left: 0px; }

/* GENERAL CSS */

html, body { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; background: #000000; }
#site_wrapper { float: left; width: 100%; height: 748px; display: inline; background:  url('../images/fundo_marcado.jpg') center top no-repeat; }
#site_subwrapper { float: left; width: 100%; display: inline; margin-top: 0px; background: none; }
#site_subwrapper_top { float: left; width: 100%; display: inline; background: none; }
#site { position: relative; width: 966px; margin: 0px auto; display: block; }
#content_spacer { float: left; display: inline; width: 1px; height: 176px; border: 0px; margin: 0px 0px 0px -1px; padding: 0px; }

#search_div { position: absolute; width: 324px; height: 72px; right: 54px; top: -7px; }
#search_div { background: transparent url('../../images/search_bg.jpg') top left no-repeat; }
#search_field { float: left; display: inline; margin: 6px 0px 0px 86px; padding: 0px; border: none; background: transparent; width: 178px; }

/* MENU CSS */

#slide_menu { width : 966px; height: 370px; overflow: hidden; position: relative; }
#slide_menu_wrapper  { width : 10000px; overflow: hidden; }
#slide_menu,
#slide_menu_wrapper,
#slide_menu_wrapper span.menu_item { float: left; display: inline; }
#slide_menu_wrapper { }
#slide_menu_wrapper span.menu_item {  width: 312px; padding-right: 2px; opacity:0.5;filter:alpha(opacity=50) }
#slide_menu_wrapper span.menu_item span.title { float: left; display: inline; width: 312px; margin-bottom: 10px; }
#slide_menu_wrapper span.menu_item span.title_img { float: left; display: inline; width: 312px; }
#slide_menu_wrapper span.menu_item p {  margin: 4px 2px 2px 2px; float: left; display: inline; }
#slide_menu_wrapper span.menu_item img { float: left; display: inline; clear: both; }
#slide_menu_wrapper span.menu_item img { cursor: pointer; }

/* MENU CSS */

#menu_casa_sel { position: absolute; top: 61px; left: 230px; display: none; }
#menu_informacoes_sel { position: absolute; top: 61px; left: 291px; display: none; }
#menu_radio_sel { position: absolute; top: 61px; left: 443px; display: none; }
#menu_mural_sel { position: absolute; top: 61px; left: 499px; display: none; }
#menu_galeria_sel { position: absolute; top: 61px; left: 556px; display: none; }
#menu_loja_sel { position: absolute; top: 61px; left: 681px; display: none; }
#menu_contato_sel { position: absolute; top: 61px; left: 803px; display: none; }


#menu_casa { position: absolute; top: 96px; left: 236px; display: none; }
#menu_contato { position: absolute; top: 96px; left: 812px; display: none; }
#menu_galeria { position: absolute; top: 96px; left: 565px; display: none; }
#menu_informacoes { position: absolute; top: 96px; left: 302px; display: none; }
#menu_loja { position: absolute; top: 96px; left: 694px; display: none; }
#menu_mural { position: absolute; top: 96px; left: 506px; display: none; }
#menu_radio { position: absolute; top: 96px; left: 450px; display: none; }

#menu_casa,
#menu_contato,
#menu_galeria,
#menu_informacoes,
#menu_loja,
#menu_mural,
#menu_radio { background-color: #1A1A1A; border-top: 2px solid #E8C10E; border-bottom: 2px solid #E8C10E; opacity: 0.84; filter: alpha(opacity=84); z-index: 1000; }
/*#menu_radio { opacity: 0.84; filter: alpha(opacity=84); z-index: 1000; }*/
/*#menu_radio { background-color: #1A1A1A; border-top: 2px solid #E8C10E; border-bottom: 2px solid #E8C10E; opacity: 0.84; filter: alpha(opacity=84); z-index: 1000; }*/ 

ul.floating_menu { list-style: none; float: left; display: inline; width: 200px; margin: 6px 0px 4px 0px; z-index: 1000; }
ul.floating_menu li { font-size: 10px; float: left; display: inline; width: 180px; height: 20px; margin-left: 10px; z-index: 1000; }
ul.floating_menu li.selecionado,
ul.floating_menu li:hover {  }
/*ul.floating_menu li:hover { background-color: #787878; }*/

.menu_sel { cursor: pointer; } 

/* COTACAO CSS */

#cotacao { width: 320px; margin: 0px auto; }
.cotacaoMsg { text-align: center; margin-top: 10px; margin-bottom: 30px;}
.cotacaoTable { margin: 30px 0px 30px 0px; }

/* SEARCH RESULT CSS */

#search_result_header{ margin-top: -10px; margin-bottom: 10px; } 
#search_result_table { width: 680px; margin-left: 34px; } 
#search_result_table a { color: #72300c; } 
.search_result,
.search_result .wrapper,
.search_result .wrapper .margin { float: left; display: inline; }
.search_result .wrapper .margin { margin: 0px 20px 0px 20px; }


/* CONTEUDO CSS */

#content_top_spacer { height: 0px; float: left; display: inline; width: 966px; background: none; }
#content_bottom_spacer { height: 2px; float: left; display: inline; width: 966px; background: none; }
#content { float: left; width: 966px; display: inline; margin-top: 0px; }
#content.three_cols {  }
#content.two_cols { }

#content .cols_wrapper { float: left; display: inline; margin: 0px 0px 0px 0px; }

#content .col1,
#content .col2,
#content .col3 { float: left; display: inline; }

#content.one_col .col1 { width: 690px; margin: 0px 0px -20px 58px;  }
#content.two_cols .col2 { width: 690px; margin-left: ; }
#content.two_cols .col3 { width: 215px; margin-left: 8px; }

#content.two_cols .col2 .wrapper { width: 690px; }
#content.two_cols .col3 .wrapper { width: 215px; }


/* MENU RODAPE CSS */
#rodape_wrapper { float: left; width: 100%; margin: 469px 0px 0px 0px;}
#rodape { display: block; width: 966px; clear: both; margin: 0px auto; background: none; height: 57px;  }
#rodape.three_cols {  }
#rodape.two_cols {  }


#menu_rodape { display: inline; width: 100%; float: left; }
#menu_rodape .menu_wrapper { display: inline; width: 150px; float: left; margin-right: 10px; }
#menu_rodape .menu_wrapper.first { margin-left: 20px; width: 72px; }
#menu_rodape .menu_wrapper.last { margin-right: 0px; width: 55px; }
#menu_rodape .menu_wrapper ul { display: inline; float: left;  width: 150px; margin-left: 25px;  }
#address, #copyright { margin-top: 17px; } 
#address { width: 608px;; float: left; display: inline; color: #FFFFFF; }
#copyright { width: 352px;; margin: 17px -30px 0px 0px;display: inline; float: left; color: #FFFFFF; text-align: right; }
#copyright a { color: #FFFFFF; text-decoration: none; }

/* FORM CONTATO CSS */
#div_form_contato { display: inline; float: left; width: 450px; }
#div_form_contato .out_table { float: left; display: inline; margin: 20px 0px 0px 0px; width: 450px; text-align: left; }

div.submit_btn { cursor: pointer; background: url('/images/enviar1b.jpg') center top no-repeat; } 
div.submit_btn:hover { cursor: pointer; background: url('/images/enviar2b.jpg') center top no-repeat; }

div.enter_btn { cursor: pointer; background: transparent url('/images/entrar1.jpg') no-repeat scroll center top; } 
div.enter_btn:hover { cursor: pointer; background: transparent url('/images/entrar2.jpg') no-repeat scroll center top; } 


.contact_text { width: 463px; float: left; display: inline; }

#form_orcamento { display: inline; float: left; width: 450px;}
#form_orcamento .out_table { float: left; display: inline; margin-left: 8px; margin-top: 20px; }

#foto_list { height: 325px; }


#galerias_left_paginator { left:-30px; position:absolute; top:97px; }
#galerias_right_paginator { left:958px; position:absolute; top:97px; }

#galeria_right_paginator { left:958px; position:absolute; top:160px; }
#galeria_left_paginator { left:-30px; position:absolute; top:160px; }

#fotos_right_paginator { left:800px; position:absolute; top:200px; }
#fotos_left_paginator { left:126px; position:absolute; top:200px; }

#login_form { position: absolute; top: -107px; left: 350px; }



.hidden { display: none; }

.forms {
  margin: 0px auto;
  width: 550px;
  text-align: center;
}

.forms form {
  margin-top: 30px;
  display: block;
  margin-bottom: 10px;
}

#selecioneForm { visibility: hidden;  height: 1px; border: 1px solid red; margin: 0px; }

.forms #selecioneFormDiv {
  text-align: left;
  margin-top: 10px;
  margin-left: 20px;
  border-top: 1px dotted white; 
  border-bottom: 1px dotted white;
  width: 500px;
  float: left;
  padding: 10px;
}

.selecioneFormTitle {
  font-size: 14px;
  color: #C7A102;
  font-weight: bold;  
  padding-left: 0px;  
}

.forms #selecioneFormDiv td {  padding-left: 120px; color: white; }

#selecioneFormDiv label { cursor: pointer; }
#selecioneFormDiv .contactFormLabel { float: left; margin-left: 10px; color: white; }

#nomeListaValorWrapper {  }

#nomeListaValorWrapper .contactFormInput {  }
#nomeListaValorWrapper label { color: white; display: block;  border: 1px solid blue; border: none; margin: 0px 0px 0px 98px; }

#nomeListaValorWrapper .contactFormInput,
#nomeListaValorWrapper .contactFormInputError,
#nomeListaValorWrapper #nomeListaValorDiv { float: left; }

#nomeListaValorWrapper #nomeListaValorDiv label { display: block; float: left;  font-size: 12px; font-weight: bold; color: #C7A102; }
#nomeListaValorWrapper #nomeListaValorDiv #nomeListaValorInput {   }

#aniversarianteValorWrapper label { color: white; display: block;  border: 1px solid blue; border: none; margin: 0px 0px 0px 98px; }
#aniversarianteValorInput { 
  display: block; 
  background-color: transparent; 
  border: none;
  color: white; 
  width: 300px; margin: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#aniversarianteValorWrapper .contactFormInput,
#aniversarianteValorWrapper .contactFormInputError,
#aniversarianteValorWrapper #aniversarianteValorDiv { float: left; }

#aniversarianteValorWrapper #aniversarianteValorDiv label { display: block; float: left;  font-size: 12px; font-weight: bold; color: #C7A102; }
#aniversarianteValorWrapper #aniversarianteValorDiv #aniversarianteValorInput {  float: left; width:  }

#formContatoWrapper { margin-top: 54px; float: left; display: inline; width: 100%; }
#formListaWrapper { margin-top: 100px; float: left; display: inline; width: 100%; }
#formAniversarianteWrapper { margin-top: 96px; float: left; display: inline; width: 100%; }
#formEventosWrapper { margin-top: 40px; float: left; display: inline; width: 100%; }
#formTrabalheWrapper { margin-top: 40px; float: left; display: inline; width: 100%; }

#formsWrapper { margin: -30px 0px 0px 0px }


#nomeListaValorInput { 
  display: block; 
  background-color: transparent; 
  border: none;
  color: white; 
  width: 300px; margin: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#formNomeLista select { display: block; float: left; padding: 0px; margin: 0px; }

#formsWrapper .contactFormTitle{
  padding-left: 70px;
  padding-right: 0px;
}

#topo_forms {
  margin: 20px 0px 80px -60px;
}

#topo_forms img { cursor: pointer; }


.contactFormLabel2 {
  font-size: 12px;    
  font-weight: bold;
  color: #AAAAAA;
}

#song_list { width: 500px; height: 302px; margin: 0px auto; background: url('../../images/song_list_bg.jpg') top left no-repeat; }
#song_list .song_wrapper { float: left; display:inline; width: 480px; margin: 24px 10px 10px 10px; }
#song_list .song_wrapper .songUrl { display: none; }
#song_list .song_wrapper .songId { display: none; }
#song_list .song_wrapper .song .songTitle { font-size: 14px; font-weight: normal; color: #FFFFFF; cursor: pointer; }
#song_list .song_wrapper .song.selected .songTitle { font-size: 14px; font-weight: bold; color: #E4B101; }

.thumb_gallery { margin-right: -100px; }
#logo_flash { z-index: 300; position: absolute; top: -15px; left: 0px; width: 216px; height: 124px; }

