body{
	padding:00 px 0 0px 0;
	margin:0;
	background-color:#fcfcfc;
	color:#000000;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
  	font-family: Arial, Helvetica, sans-serif;
}

ul{
	margin:0; 
	padding:0; 
	font-size:11px;
    font-family: Arial, Helvetica, sans-serif;    
    list-style-type: none;
}

#geral {
	width: 100%;
    padding:00 px 0 0px 0;    
    margin:0;
}
#esquerda, #direita {
	float: left;
	width: 150px;
}
#centro {
	float: left;
    text-valign:top;
	background-color:#FAFAFA;
    
}


#topo {
    padding:00 px 0 0px 0;    
    margin:0;    
}

#bg_topo_interno{
	width:100%;
	background:url(../images/bg_topo_interno.gif) 0 0 repeat-x #E6E6E6;
	color:#000;
   	position:relative;
    padding:00 px 0 0px 0;    
    margin:0;    
    height:130px;
}

#logo_topo_interno{
   	position:absolute;
    left:22px;
    top:0px;   
    height:102px;
    bottom:0px;     
}
#banner_topo_interno{
   	position:relative;
    float:left;
    left:270px;
    top:10px;
    width:468px;
    height:60px;
    bottom:0px;
	margin:0 0 10px 0;    
 }
 
 #busca_topo_google{
   	position:absolute;
    float:left;
    left:227px;
    top:95px;
    font:11px Arial, Helvetica, sans-serif;
    width:400px;
    bottom:0px;
	margin:0 0 3px 0;    
 }
.text_busca{
    width:180px;
    height:20px;
    font:18px Arial, Helvetica, sans-serif;
}

.bt_busca{
    width:58px;
    height:25px;
    font:bold 13px Arial, Helvetica, sans-serif;
}
  
 #mostra_data_topo{
   	position:absolute;
    float:left;
    left:53px;
    top:110px;
    color:#626262;
    font:bold 13px Arial, Helvetica, sans-serif;
    bottom:0px;
	margin:0 0 3px 0;    
 }
 
  #bt1_topo{
   	position:absolute;
    float:left;
    left:540px;
    top:102px;    
 }
 
 #bt2_topo{
   	position:absolute;
    float:left;
    left:651px;
    top:102px;    
 } 
 
  #bt3_topo{
   	position:absolute;
    float:left;
    left:762px;
    top:102px;      
 }
 
 #bt4_topo{
   	position:absolute;
    float:left;
    left:873px;
    top:102px;    
 }
 
#menu_topo_google{
    font:bold 11px Arial, Helvetica, sans-serif;
    height:20px;
    background-color:#ffffff;
	padding:7 7 7 7px;
	margin:7 7 7px 7; 
    left:673px;
    text-align: center;
} 
 
#banner_780{
	text-align:center;
    width:100%;
    background-color:#ffffff;
}
 
#spacer{
	clear:both; 
	font-size:0; 
    height:5px;
    background-color:#ffffff;
}

.spacer1_1px{
   	position:absolute;
    background-color:#dddddd;
    width:100%;
    height:1px;    
	padding:0 0 0 0px;
	margin:0 0 0px 0;     
}

/* miolo
-----*/

#miolo{
	text-align:left;
    width:100%;
	padding:10 10 10 10px;
	margin:10 10 10px 10;     
    position:relative;
}
#menu_esquerdo, #menu_direita {
  width:150px;
  float: left;
  left: 4px;
  top: 5px;     
  position:relative;  
  padding:10 10 10 10px;
  margin:10 10 10px 10;      
}

#tit_categoria{
   	position:relative;
	background:url(../images/tit_sub-categoria.gif) 0 0 repeat-x #F5F5F5;
	text-align:center;
    width:146px;
    left: 0px;
    top: 0px;    
	padding:10 10 10 10px;
	margin:10 10 10px 10;    
    height:30px;
}
#tit_sub-categoria{
   	position:relative;
	background:url(../images/tit_mais_categoria.gif) 0 0 repeat-x #F5F5F5;
	text-align:center;
    width:146px;
    left: 2px;
    top: 2px;    
	padding:10 10 10 10px;
	margin:10 10 10px 10;    
    height:30px;
}
#menu_categoria_esquerdo{
   	position:relative;
	background-color: #ffffff;
	text-align:left;
    left: 0px;
    top: -1px;    
	color:#000;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	width:144px;        
    list-style-type: none;
    background:url(../images/bg_menu_categoria.gif);
}

#menu_categoria_direita{
   	position:relative;
	background-color: #ffffff;
	text-align:left;
    left: 2px;
    top: 0px;    
	color:#000;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	width:144px;        
    list-style-type: none;
    background:url(../images/bg_menu_categoria.gif);
}


#item_menu_categoria{
	color:#666666;
    text-align: left;
    left: 20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;    
   	position:relative;    
    top: 4px;
    width:124px;        
    height:23px;
}

#tit_todas_categorias{
   	position:relative;    
	background:url(../images/bt_tit_todas_categorias.gif);
    top: 5px;   
    text-align: left;
    left: 8px;
	height:28px;
    width:685px;
}

#img_cant_todas_categorias{
   	position:relative;    
    top: 0px;   
    text-align: left;
    left: 0px;
}

#img_cant_dir_tit_todos{
   	position:absolute;    
    top: 0px;   
    left: 682px;
	float: left;
	height:28px;
}

#todas_categorias{
   	position:relative;    
    top: -6px;   
    left: 8px;     
	font: 11px Arial, Helvetica, sans-serif;
	color:#666666;
   	text-decoration:none;
    text-align: left;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
    background-color: #ffffff;    
	padding:10px 10px 10px 10px;
	margin:10px 10px 0px 0px;    
    width:664px;
}


/* cima rodape 
-----*/

#bodyBottom{
	width:970px;
	background:url(../images/body_bottom_bg.gif) 0 0 repeat-x #5CA5C1;
	color:#fff;
	padding:12px 13px 19px 18px;
	margin:0 auto;
}
#news{
	width:241px;
	float:left;
   	position:relative;        
	margin:0 28px 0 0;
}
#news h2{
   	position:relative;    
	display:block;
	background:url(../images/arrow_red.gif) 0 0 no-repeat;
	padding:0 0 0 25px;
	font:bold 17px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0 0 10px 0;
}
#news h3{
	display:block;
	background-color: #9FD1E4;
	width:331px;
	height:17px;
	padding:0 0 0 7px;
	margin:0 0 10px 0;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
}
#news p{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#F7F7EA;
	background-color:inherit;
	padding:0 0 13px 0;
}
#news p span{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#2C2C1B;
	background-color:inherit;
	background:url(../images/arrow_white_hover.gif) 0 7px no-repeat;
	display:block;
  	padding:0 0 0 10px;
}
#service{
	width:328px;
	float:left;
}
#service h2{
	display:block;
	background:url(../images/arrow_red.gif) 0 0 no-repeat;
	padding:0 0 0 24px;
	font:bold 17px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:0 0 10px 0;
}
#service h3{
	display:block;
	background-color: #9FD1E4;
	width:321px;
	height:17px;
	padding:0 0 0 7px;
	margin:0 0 10px 0;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
}
#service ul{
	padding:0;
	margin:0;
	display:block;
}
#service ul li{
	display:block;
	height:20px;
	line-height:0;
}
#service ul li a{
	display:block;
	background:url(../images/arrow_white.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:inherit;
	text-decoration:none;
	height:20px;
}
#service ul li a:hover{
	color:#974D04;
	background:url(../images/arrow_white_hover.gif) 0 7px no-repeat #A4DFF5;
	text-decoration:none;
}
#member{
	width:225px;
	float:right;
}
#member h2{
	display:block;
	background:url(../images/member_login_bg.gif) 0 0 no-repeat;
	width:205px;
	height:31px;
	padding:0 0 0 20px;
	font:bold 16px/31px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#member form{
	width:191px;
	background:url(../images/member_form_bg.gif) 0 0 repeat-x #353535;
	padding:9px 17px 24px 17px;
	color:#fff;
}
#member form label{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	float:left; 
	display:block;
}
#member form input.txtBox{
	width:185px;
	height:19px;
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
}
#member form a{
	background:url(../images/register_member_icon.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#9CCC37;
	background-color:#353535;
	text-decoration:underline;
	float:left;
	margin:15px 0 0 0;
	width:120px;
}
#member form a:hover{
	text-decoration:none;
}
#member form input.go{
	background:url(../images/btn_go.gif) 0 0 no-repeat;
	width:36px;
	height:15px;
	border:none;
	cursor:pointer;
	float:right;
	margin:15px 0 0 0;
}
#footer{
	width:100%;
    top: 0px;
	height:115px;
	margin:0 auto;
	background:url(../images/footer_bg.gif) 0 0 repeat-x #323232;
	color:#fff;
	position:relative;
}
#footer ul{
	width:587px;
	position:absolute;
	left:11px;
	top:20px;
}
#footer ul li{
	float:left;
	color:#D4D4C6;
	background-color:inherit;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
}
#footer ul li a{
	color:#D4D4C6;
	background-color:inherit;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	padding:0 7px;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#D4D4C6;
	background-color:#D76E08;
}
#footer p.copyright{
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	color:#D76E08;
	background-color:inherit;
	position:absolute;
	left:390px;
	top:52px;
}
#footer a.subscribe{
	background:url(../images/subscribe_icon.gif) 0 2px no-repeat;
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	color:#B9B99D;
	background-color:inherit;
	position:absolute;
	left:19px;
	top:68px;
	text-decoration:underline;
	width:50px;
	padding:0 0 0 18px;
}
#footer a.subscribe:hover{
	color:#9CCC37;
	background-color:inherit;
	text-decoration:none;
}
#footer a.xht{
	width:98px;
	height:20px;
	background:url(../images/xhtml_bg.gif) 0 0 no-repeat;
	position:absolute;
	left:850px;
	top:20px;
}
#footer a.cs{
	width:98px;
	height:20px;
	background:url(../images/css_bg.gif) 0 0 no-repeat;
	position:absolute;
	left:866px;
	top:23px;
}
#footer a.cs:hover{
	background:url(../images/css_bg_hover.gif) 0 0 no-repeat;
}
#footer p.design{
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#C5BE25;
	background-color:inherit;
	position:absolute;
	left:19px;
	top:85px;
}
#footer p.design a{
	color:#FFFFFF; background-color:inherit; text-decoration:none;
	}
#footer p.design a:hover{
	color:#C5BE25; 
    background-color:inherit;
	}

#patrocinados{
	position:relative;
	width:1015px;
   	height:112px;
    text-align: center;
    font:normal 11px Arial, Helvetica, sans-serif;
	float:left;
	margin:0px 0 0 0;
}

#anuncios_google{
  position:relative;
  left:9px;
  float:center;  
  top:6px;  

}    


/* rodape
   ------ */
   
#rodape{
	width:100%;
	clear: both;    
	height:115px;
	margin:0 auto;
	background:url(../images/rodape_bg.gif) 0 0 repeat-x #323232;
	color:#fff;
	position:relative;
}
#rodape ul{
	width:587px;
	position:absolute;
	left:11px;
	top:20px;
}
#rodape ul li{
	float:left;
	color:#D4D4C6;
	background-color:inherit;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
}
#rodape ul li a{
	color:#D4D4C6;
	background-color:inherit;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	padding:0 7px;
	text-decoration:none;
}
#rodape ul li a:hover{
	color:#D4D4C6;
	background-color:#D76E08;
}
#rodape p.copyright{
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	color:#D76E08;
	background-color:inherit;
	position:absolute;
	left:390px;
	top:52px;
}
#rodape a.subscribe{
	background:url(../images/subscribe_icon.gif) 0 2px no-repeat;
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	color:#B9B99D;
	background-color:inherit;
	position:absolute;
	left:19px;
	top:68px;
	text-decoration:underline;
	width:50px;
	padding:0 0 0 18px;
}
#rodape a.subscribe:hover{
	color:#9CCC37;
	background-color:inherit;
	text-decoration:none;
}
#rodape a.xht{
	width:98px;
	height:20px;
	background:url(../images/xhtml_bg.gif) 0 0 no-repeat;
	position:absolute;
	left:850px;
	top:20px;
}
#rodape a.cs{
	width:98px;
	height:20px;
	background:url(../images/css_bg.gif) 0 0 no-repeat;
	position:absolute;
	left:866px;
	top:23px;
}
#rodape a.cs:hover{
	background:url(../images/css_bg_hover.gif) 0 0 no-repeat;
}
#rodape p.design{
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#C5BE25;
	background-color:inherit;
	position:absolute;
	left:19px;
	top:85px;
}
#rodape p.design a{
	color:#FFFFFF; background-color:inherit; text-decoration:none;
	}
#rodape p.design a:hover{
	color:#C5BE25; 
    background-color:inherit;
	}

#logo_rodape {
position:relative;
left: 850px;
top: 50px;
}
    
.link_02 a:link{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
    color:#0000ff;
}
.link_02 a:hover{
	color:#D76E08;
	text-decoration:underline;
}

.link_02 a:visited{
	color:#D76E08;
	text-decoration:none;
}

.link_02 a:active{
	color:#D76E08;
	text-decoration:none;
}
    
#item_menu_categoria{
	color:#666666;
    text-align: left;
    left: 20px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;    
   	position:relative;    
    top: 4px;
    width:124px;        
    height:23px;
}

.link_categoria a:link{
	text-decoration:none;
    color:#666666;
    height:24px;    
      
}

.link_categoria a:hover{
	color:#D76E08;
	text-decoration:underline;
}

.link_categoria a:visited{
	color:#666666;
	text-decoration:none;
}

.link_categoria a:active{
	color:#666666;
	text-decoration:none;
}

.link_site a:link{
	text-decoration:none;
    color:red;
    height:34px;
    font: bold 12px/15px Arial, Helvetica, sans-serif;            
      
}

.link_site a:visited{
    color:#993366;
    height:34px;
    font: bold 12px/15px Arial, Helvetica, sans-serif;            
}

.link_site a:active{
    color:#993366;
    height:34px;
    font: bold 12px/15px Arial, Helvetica, sans-serif;            
}

.link_site a:hover{
	color:#993366;
    font:11px bold Arial, Helvetica, sans-serif;    
	text-decoration:underline;
    font: bold 12px/15px Arial, Helvetica, sans-serif;         
}

#fique{
   	position:relative;
	background-color: #ffffff;
	text-align:left;
    font:11px Arial, Helvetica, sans-serif;    
	padding:7px 7px 8px 8px;
	margin:3px 1px 3px 8px;   
    left: 0px;
    top: 3px;    
	width:668px;
	color:#000;
	border-top:#CCCCCC Dashed 1px;    
	border-left:#CCCCCC Dashed 1px;
	border-right:#CCCCCC Dashed 1px;
	border-bottom:#CCCCCC Dashed  1px;
    list-style-type: none;
    background:url(../images/bg_fique_por_dentro.gif) 0 0 repeat;;
}

#bloco_google {
    width:80%;
    margin:5px 5px 5px 8px;    
}

#todos_sites {
    width:90%;
    height:55px;
    margin:5px 5px 5px 8px;
}

#linha_pontilhada{
	border-bottom:#CCCCCC Dashed 1px;    
    width:97%;
    height:2px;    
}
.css_msg {
	COLOR: red; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	FONT-STYLE: normal
}

.css_texto {
	COLOR: #000000;
	font-family: arial, tahoma, verdana, Helvetica, trebuchet MS Arial, sans-serif;
	font-size: 11px;
    height : 12px;
    TEXT-ALIGN: justify; 
}
