/* 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 { position: relative; }
body { height: 100%; background: #222222; }

.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;  }

#site_wrapper { float: left; width: 100%; display: inline; background: #161616 url('../images/fundo_pedra_azul.jpg') bottom left repeat-x; }/*#161616*/
#site { position: relative; width: 950px; 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_spacer { height: 413px; float: left; display: inline; width: 950px; background: none; }
#content { float: left; width: 950px; display: inline; margin-top: 0px; }
#content.three_cols {  }
#content.two_cols { }

#content.three_cols .content_top_bg { width: 996px; height: 44px; }
#content.two_cols .content_top_bg { width: 996px; height: 44px; display: none; border: 1px solid red; }

#content .cols_wrapper { float: left; display: inline; margin: 0px 0px 0px 0px; }

#content .col2 .gray_bg { position: relative; float: left; display: inline; min-height: 302px; margin-left:-9px; margin-top:-220px; margin-bottom: 190px; width:915px; padding: 20px; background: #040404 url('../../images/gray_bg.jpg') top left no-repeat; }
#content .col2 .bottom_bg { position: absolute; height:5px; width:955px; background: url('../../images/gray_bottom_bg.jpg') top left no-repeat; bottom: -5px; left: 0px; }

#content .col1,
#content .col2,
#content .col3 { float: left; display: inline; position: relative; }

#content .col1 { width: 200px; margin-left: 10px; }
#content.three_cols .col2 { width: 550px; margin-left: 7px; }
#content.two_cols .col2 { width: 950px; }
#content .col3 { width: 215px; margin-left: 5px; }

#content .col1 .wrapper { width: 180px; }
#content.three_cols .col2 .wrapper { width: 530px; }
#content.two_cols .col2 .wrapper { width: 900px; }
#content .col3 .wrapper { width: 195px; }


/* MENU RODAPE CSS */
#rodape_wrapper { float: left; width: 100%; background: transparent center top no-repeat; height: 106px; margin-top: -106px; }
#rodape { display: block; width: 996px; clear: both; margin: 0px auto; position: relative; }
#rodape.three_cols {  }
#rodape.two_cols {  }


#separador_rodape { display: inline; float: left; margin-top: 25px;}
#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;  }
#DISABLED_menu_rodape ul { list-style: none; float: left;  margin-left: 16px; display: inline; width: 550px; }
#DISABLED_menu_rodape ul li { float: left; margin-right: 12px; display: inline; }
/*#copyright { width: 190px; display: inline; float: left; margin-top: -3px; margin-left: -30px; }*/
#copyright { width: 390px; bottom: 0px; left: 28px; position: absolute; }
#address .mod_titulo_texto_imagem .text { color: #555555; font-size: 10px; }

/* FORM CONTATO CSS */
#form_contato { display: inline; float: left; width: 950px;}
#form_contato .out_table { float: left; display: inline; margin-left: 235px; margin-top: 20px; }


