/* =Global
-------------------------------------------------------------- */
* {
 padding: 0px;
 margin: 0px;
 text-align:left;
}

body {
 text-align: center; /* hack para o IE */	
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color:#FFFFFF;
 color: #494949;
 font-size: 12px;
 margin: 0 auto;
 height: 100%;
}

html {
 height: 100%;
 overflow: scroll;
 overflow-x: hidden;
}



/* =Containers & layout
-------------------------------------------------------------- */
#wrapper {
	width:805px;
	text-align: left; /* anula hack para o IE acima*/
	height: auto;
	margin: auto;
	margin-top:10px;
	position: relative;
	overflow: visible;
	background-color: #FFFFFF;
}

#content {
	width: 805px;
	height: auto;
	overflow: auto;
	text-align: center;
	margin: auto;	
}

#header {
	display:block;
	width:804px;
	height:226px;
	text-align:left;
}

#header #menu{
	float:left;
	margin-top:125px; 
	margin-left: 215px;
	background: url(../images/menu.png) no-repeat;
	width:574px;
	height:72px;
}

#header #menu #menuText {
	margin-left: 40px; 
	margin-top:8px; 
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif
}

#sidebar {
	width:270px;
	float:left;
	/*border: 1px #F00 solid;*/
}

#main {
	float:left;
	text-align:left;
	width: 534px;
	/*border: 1px #F00 solid;	*/
}

#sidebar_catalogo {
	width:230px;
	float:left;
	/*border: 1px #F00 solid;*/
}

#main_catalogo {
	float:left;
	text-align:left;
	width: 574px;
	/*border: 1px #F00 solid;	*/
}



#footer {
	background-color:#FFFFFF;
	margin-bottom:10px;
	width: 100%;
	clear: both;
	text-align: center;
	border: 0;
	position: relative;
	bottom: 0px;
	visibility: visible;
	top: 0px;
}

/* =Elementos padrão
-------------------------------------------------------------- */

a {
	color: #036;
}

table {
 font-family: Arial;
 font-size: 12px; 
}

/* =Tabela default - inicio
-------------------------------------------------------------- */
.mainTab {
	text-align:center;
	margin-left: auto;
}

.mainTab table {
	border-collapse: collapse;
	border: 1px solid #666;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.mainTab th {
	padding: 2px 5px;
	border: 1px solid #a5a5a5;	
	text-align:center;
	font-size: 11px;		
	height:20px;	
	line-height: 20px;	
}

.mainTab td {
	padding: 2px 5px;
	border: 1px solid #a5a5a5;	
	text-align:center;
	font-size: 11px;		
	height:20px;	
	line-height: 20px;	
}

.mainTab tr {
	background: #FFF;
}

.mainTab td.left {
		text-align:left;
}

.mainTab td.right {
		text-align:right;
}

.mainTab caption {
	font-size: 12px;
	color:#FFF;
	font-weight: bold;
	background: #DBDACC url(../images/table_caption_bg.gif) repeat-x left center;
	height:30px;	
	line-height: 30px;	
	border: 1px solid #a5a5a5;	
}

.mainTab thead, .mainTab thead tr {
	background: #ccc url(../images/table_th_bg.gif) repeat-x left center;
	height:25px;
	color:#333;
	border: 20px solid #a5a5a5;
}	

.mainTab .destaque {
	color:#ffcc00;
}

.mainTab .odd {
	background: #EEE;
}

.mainTab .SubSetorSpan {
	width: 300px;
}

.mainTab tr.offlimits {
	background: #f8c7b1;	
}



.table_catalogo {
	border-collapse: collapse;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.table_catalogo td {
	text-align:left;
	font-size: 10px;		
}

.table_catalogo td.left {
		text-align:left;
}

.table_catalogo td.right {
		text-align:right;
}
