html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family: Arial, Helvetica, sans-serif;
 background: white;
} 
 
#all{ 
width:980px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 
 
#header1{
 /*position:relative;*/
 height:40px; 
  background-color:#757d8a;
  background: url(images/topbg.gif) repeat-x top;
 width:100%;

}
#header2{
 /*position:relative; */ 
 height:94px;
 background-color:#FFFFFF; 
 width:100%;
 /*padding-bottom:2px;
 border: 1px solid black;*/
}

#menu{
	width:100%;
	height:76px;
	background: url(images/bgmenu.png) repeat-x top;
	/*border: 1px solid black;*/
	padding-top:0;
	position:relative; 
} 

#wrapper{
	padding-left:15px;
}

#twocols{
 width:633px; 
 float:left; 
 position:relative;
  }

/*
#twocolsA{
 width:632px; 
 float:left; 
 position:relative; 
 border-top:10px solid #cac2b7;
 padding-top:10px;
 border-right: 1px dotted #898989;
 }*/
 
 #twocolsB{
 width:632px; 
 float:left; 
 position:relative; 
 border-right: 1px dotted #898989;
 }
 
 #cabeca{
 	border-top:10px solid #cac2b8;
	padding-top:10px;
	margin-right:17px;
	/*border-bottom: 1px dotted #898989;*/
 }
 #traca{border-top: 1px dotted #898989;}
 
 #cabecaA{
 	border-top:10px solid #cac2b8;
	padding-top:10px;
	margin-right:17px;
 }
 

#leftcol{
 width:207px; 
 float:left; 
 position:relative; 
 background-color:#FFFFFF;
 display:inline;
 }
 
 #leftcolB{
 width:207px; 
 float:right; 
 position:relative; 
 background-color:#FFFFFF;
 }
  
#rightcol{
 width:332px; 
 float:right; 
 position:relative; 
 background-color:#FFFFFF;
 }
 
#maincol{
background-color: #FFFFFF;  
 float: right; 
 /*display:inline;*/ 
 position: relative; 
 width:424px;
 border-left: 1px dotted #898989;
 border-right: 1px dotted #898989;
}

#maincolA{
background-color: #FFFFFF;  
 float: right; 
 /*display:inline;*/ 
 position: relative; 
 width:424px;
 border-left: 1px dotted #898989;
 
}
 
 #maincolB{
background-color: #FFFFFF;  
 float: left; 
 display:inline;
 position: relative; 
 width:424px;
 border-right: 1px dotted #898989;
 margin-top:10px;   /**** por pixeis certos   ***/
 }
 
#footer{
 height:30px; 
  background-color:#FFFFFF; 
 clear:both;
 } 

/* 
#header1 .dentro {
padding-top: 15px;
padding-left:15px;
}*/

#header2 #logo{
/*width:394px;*/
float:left; 
 position:relative;
 display:inline; 
}

#header2 #logo1 {
background:black none repeat scroll 0 0;
color:white;
display:inline;
float:left;
font-size:12px;
padding:15px;
position:relative;
width:459px;
}


#header2 #reclamotop{
/*width:527px;*/
float:right; 
 position:relative;
 /*display:inline; */
}
 	
#leftcol .dentro {
padding: 0px 17px 0px 0px;
}

#maincol .dentro {
padding: 0px 17px 0px 17px;
}
#rightcol .dentro {
padding: 0px 15px 0px 17px;
}

#leftcolB .dentro {
padding: 0px 17px 0px 17px;
}

#maincolA .dentro {
padding: 0px 17px 0px 17px;
}

#maincolB .dentro {
padding: 0px 17px 0px 0px;
}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol, #leftcolA, #leftcolB{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #twocolsA, #twocolsB, #maincol, #maincolA, #maincolB{width:100%; float:none;}

#header1{display:none;} 
#reclamotop{display:none;} 
#menu{display:none;} 
#aa{display:none;} 
#popularidade2{display:none;} 
#comentarios{display:none;} 
#footer{display:none;} 
#widget{display:none;} 
	
}
