/* 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%; }

.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:  url('../images/bg_5.jpg') center top repeat-y; }
#site_wrapper { float: left; width: 100%; display: inline; background:  url('../images/bg_1.jpg') center top no-repeat; }
#site_subwrapper { float: left; width: 100%; display: inline; margin-top: 398px; background:  url('../images/bg_3.jpg') center top repeat-y; }
#site_subwrapper_top { float: left; width: 100%; display: inline; background:  url('../images/bg_2.jpg') center top no-repeat; }
#site { position: relative; width: 1000px; 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 : 1000px; 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; }

/* 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: 398px; float: left; display: inline; width: 1000px; background: none; }
#content_bottom_spacer { height: 2px; float: left; display: inline; width: 1000px; background: none; }
#content { float: left; width: 1000px; 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%; background: url('../images/bg_4.jpg') center top no-repeat; height: 88px; }
#rodape { display: block; width: 1000px; clear: both; margin: 0px auto;  }
#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: 45px; } 
#address { width: 708px;; float: left; display: inline; color: #868585; }
#copyright { width: 243px;; margin: 45px -40px 0px 0px;display: inline; float: left; color: #868585; text-align: right; }
#copyright a { color: #868585; 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; }


