/* 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%; }

.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: #C0ACAD url('../images/footer_bg.jpg') center top repeat-y; }
#site_wrapper { float: left; width: 100%; display: inline; background: #C0ACAD url('../images/top_bg.jpg') center top no-repeat; }
#site { position: relative; width: 756px; margin: 0px auto; display: block; }

#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 */


/* BANNER CSS */

/* 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: 413px; float: left; display: inline; width: 756px; background: none; }
#content_bottom_spacer { height: 30px; float: left; display: inline; width: 756px; background: none; }
#content { float: left; width: 756px; 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; position: relative; }

#content .col1 { width: 200px; margin-left: 10px; }
#content.two_cols .col2 { width: 527px; margin-left: 2px; }
#content.two_cols .col3 { width: 215px; margin-left: 8px; }

#content.two_cols .col2 .wrapper { width: 527px; }
#content.two_cols .col3 .wrapper { width: 215px; }


/* MENU RODAPE CSS */
#rodape_wrapper { float: left; width: 100%; background: none; height: 106px; }
#rodape { display: block; width: 756px; 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: 8px; } 
#address { width: 370px; display: inline; float: left; color: #E3C8BC; }
#copyright { width: 370px; display: inline; float: left; color: #E3C8BC; text-align: right; }
#copyright a { color: #E3C8BC; text-decoration: none; }

/* FORM CONTATO CSS */
#form_contato { display: inline; float: left; width: 527px;}
#form_contato .out_table { float: left; display: inline; margin-left: 12px; margin-top: 55px; }

#form_contato { background: transparent url(../../../images/bg_pink_top.jpg) no-repeat left top; }
#form_contato span.wrapper { float: left; display: inline; background: transparent url(../../../images/bg_pink_bottom.jpg) no-repeat left bottom; }
#form_contato span.middle_bg { background: transparent url(../../../images/bg_pink_middle.jpg) repeat-y left top; float: left; display: inline; margin: 5px 0px 5px 0px; width: 100%; }
#form_contato span.sub_wrapper { width: 445px; float: left; display: inline; margin: 23px 0px 23px 38px; }

#form_orcamento { display: inline; float: left; width: 527px;}
#form_orcamento .out_table { float: left; display: inline; margin-left: 8px; margin-top: 114px; }

#form_orcamento { background: transparent url(../../../images/bg_pink_top.jpg) no-repeat left top; }
#form_orcamento span.wrapper { float: left; display: inline; background: transparent url(../../../images/bg_pink_bottom.jpg) no-repeat left bottom; }
#form_orcamento span.middle_bg { background: transparent url(../../../images/bg_pink_middle.jpg) repeat-y left top; float: left; display: inline; margin: 5px 0px 5px 0px; width: 100%; }
#form_orcamento span.sub_wrapper { width: 445px; float: left; display: inline; margin: 23px 0px 23px 8px; }



