/* CSS Document */

/* {
    margin: 0; 
    padding: 0;
  }*/

/*########-LAYOUT-############*/

body
{
	font-family:Verdana; 
	font-size:11px; 
	color:#333333;
    background: url(/imagens/comum/bg.jpg) repeat-x bottom; 		
	background-color: #efefef;
	margin:0px;
	padding:0px;
}

div.hr 
{
	background:url(/imagens/comum/hr.jpg) repeat-x;
	width:100%;
	height:2px;
	color: #c4cccc;
    background-color: #c4cccc;	
}

div.hr hr 
{
  display: none;
}


div.hr2 
{
	background:url(/imagens/comum/hr2.jpg) repeat-x;
	width:100%;
	height:6px;
    background-color: #FFFFFF;	
}

div.hr2 hr 
{
  display: none;
}

/*########-FORMATAÇÃO DE TEXTO-############*/
h1.titulo_vermelho { font-family:Verdana; font-size:10px; color:#8a2e1c; font-weight:bold; padding:4px 0px 4px 0px; margin:0px;}
h2.titulo_preto    { font-family:Verdana; font-size:10px; color:#3c3c3c; font-weight:bold; margin:0px; padding:4px 0px 4px 0px;}

h1.titulo_pagina    { font-family:Verdana; font-size:13px; color:#3C3C3C; font-weight:bold }

.data { font-family:Verdana; font-size:10px; color:#707070;}
.texto_pequeno_bold { font-family:Verdana; font-size:10px; color:#333333; font-weight:bold; }
.texto_pequeno { font-family:Verdana; font-size:10px; color:#333333;}

.txt_verm
{
	font-family:Verdana;
	font-size:10px;
	color:#68070e;
}

.txt_verm_bold
{
	font-family:Verdana;
	font-size:10px;
	color:#68070e;
	font-weight:bold;
}

.txt_verm_erro
{
	font-family:Verdana;
	font-size:10px;
	color:#FF0000;
}

img { border:none;}

a:link { text-decoration: none; color:#3e75c8; font-size:11px; font-family:Verdana;}
a:visited { text-decoration: none; color:#3e75c8; font-size:11px; font-family:Verdana;}
a:hover { text-decoration: none; color:#3e75c8; font-size:11px; font-family:Verdana;}
a:active { text-decoration: none; color:#3e75c8; font-size:11px; font-family:Verdana;}

/*########-FORMULÁRIOS-############*/
.form_menu_login
{
	font-family: Verdana; 
	font-size: 9px; 
	color: #000000;	
	background-color: #b0afaf;
	padding:2px 0px 0px 0px;
	border: 1px solid #000000;
	border-top: #333333 2px solid;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	border-left: #333333 2px solid;
	width:135px;
}

/*########-POSICIONAMENTO DO LAYOUT-############*/

#container
{
	margin:0px auto;
	background-color: #FFFFFF;
	background: url(/imagens/comum/bg_centro.jpg);
	width:772px;
	position:static;
}

#cabecalho
{
	width:738px;
	height:192px;
	background-color: #FFFFFF;
	margin:0px auto;
}

#cab_slogan
{
	width:738px;
	height:28px;
	background-color: #FFFFFF;
	background:url(/imagens/comum/bg_slogan.jpg) #FFFFFF no-repeat;
	margin:0px auto;
}

#menu
{
	width:159px;
	background-color: #303030;
	background:url(/imagens/comum/bg_menu.jpg) #FFFFFF repeat-y;
	margin:0px auto auto 16px;
	padding:0px 0px 5px 0px;
	display:inline; /* corrige bug IE 6  */
	float:left;
}

#menu a{ text-decoration: none; color: #333333; font-size:11px; font-family:Tahoma;}

.sub_menu{
	width:142px;
	height:22px;
	margin:0px 0px 0px 2px;
	line-height:20px;
	background:url(/imagens/comum/menu_sub.jpg) repeat-y;
}
.sub_menu a:link { text-decoration: none; color: #333333; font-size:11px; font-family:Tahoma; }
.sub_menu a:visited { text-decoration: none; color:#333333; font-size:11px; font-family:Tahoma; }
.sub_menu a:hover { text-decoration:underline; color: #333333; font-size:11px; font-family:Tahoma; }
.sub_menu a:active { text-decoration: none; color:#333333; font-size:11px; font-family:Tahoma; }

#menu_login
{
	margin: 2px 0px 0px 2px;
	padding:6px 0px 2px 4px;
	width:142px;
	background-color: #FFFFFF;
	background: url(/imagens/comum/bg_categoria.jpg) #FFFFFF repeat-x;
	font-family:Verdana;
	font-size:10px;
	color:#333333;
	line-height: 11px;	
}

#menu_advertising
{
	margin: 2px 0px 0px 2px;
	padding:6px 0px 2px 4px;
	width:142px;
	background-color: #FFFFFF;
	background: url(/imagens/comum/bg_categoria.jpg) #FFFFFF repeat-x;
	font-family:Verdana;
	font-size:10px;
	color:#333333;
	line-height: 11px;	
}

#menu_login a:link { text-decoration: none; color:#3e75c8; font-size:10px; font-family:Verdana;}
#menu_login a:visited { text-decoration: none; color:#3e75c8; font-size:10px; font-family:Verdana;}
#menu_login a:hover { text-decoration: none; color:#3e75c8; font-size:10px; font-family:Verdana;}
#menu_login a:active { text-decoration: none; color:#3e75c8; font-size:10px; font-family:Verdana;}

#menu_login p,form{margin:10px 0px 10px 0px;}

#conteudo
{
	width:579px;
	background-color: #FFFFFF;
	margin:0px auto;
	float:left;
	/*display:table;*/
	height:100%;
	min-height: 600px;
}

#sub_conteudo
{
	width:550px;
	background-color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}

#flex_conteudo
{
	width:100%;
	background-color: #FFFFFF;
	margin:0px auto;
}

#rodape
{
  width:772px;
  height:106px;
  text-align: center;
  background-image:url(/imagens/comum/bg_rodape.jpg);
  margin:0px auto;
  position:static;
  clear:both;
}

#rodape_link
{
  width:738px;
  height:40px;
  text-align:center;
  background-image:url(/imagens/comum/bg_rodape_link.jpg);
  color: #ffffff;
  line-height:30px;
  margin:0px auto;
}

#rodape_link a:link { text-decoration: none; color:#FFFFFF; font-size:10px; font-family:Verdana;}
#rodape_link a:visited { text-decoration: none; color:#FFFFFF; font-size:10px; font-family:Verdana;}
#rodape_link a:hover { text-decoration: none; color:#FFCC00; font-size:10px; font-family:Verdana;}
#rodape_link a:active { text-decoration: none; color:#FFFFFF; font-size:10px; font-family:Verdana;}

#rodape .img_area { border:0;}
#rodape p {color:#5d5d5d;} 

#topo
{
  width:772px;
  height:112px;
  text-align:center;
  background:url(/imagens/comum/bg_topo.jpg) bottom no-repeat;
  margin:0px auto;
}

#banner_topo 
{
  width:100%;
  text-align:center;
  height:109px; 
  background: url(/imagens/comum/bg_banner.jpg) bottom center no-repeat;
}

#banner_top_cont 
{
  width:728px;
  text-align:center;
  height:90px;
  margin:2px auto;
}


/*########-MENSAGEM DE ERRO-############*/

.msg_erro
{
	padding:			 5px;	
	text-align:			 left;
	color:               #CC0000;
	background:			 url(/imagens/comum/msg_erro.jpg) no-repeat;
	padding-left:	     50px;
	padding-top:    	 20px;
	padding-bottom:      30px;	
}

.msg_ok
{
	padding:			 5px;	
	color:				 #003300;
	background:			 url(/imagens/comum/msg_ok.jpg) no-repeat;
	padding-left:	     50px;
	padding-top:    	 20px;
	padding-bottom:      30px;			
}

.msg_aviso
{
	padding:			 5px;	
	color:				 #003300;
	background:			 url(/imagens/comum/msg_aviso.jpg) no-repeat;
	padding-left:	     50px;
	padding-top:    	 20px;
	padding-bottom:      30px;			
}

/*########-POSICIONAMENTO DE CONTEUDO-############*/


/* tabela para exibição de detalhes dos registros*/
.det_table{
	font-family:		Verdana;
	font-size:			11px;
	width:				100%;
	border:				0px;
}

.det_table th{
	width:				20%;
	text-align:			right;
	font-weight:		bold;
	color:				#616161;
	font-size:			11px;
}

.det_table td{
	width:				80%;
}

/*.cont_container
{
	clear:				both;
	display:			block;

}

.cont_titulo
{
	width:				120px;
	float:				left;
	margin-bottom:		20px;
	text-align:			right;
	font-weight:		bold;
	color:				#616161;
	font-size:			11px;
}

.cont_texto
{
	float:				left;
	margin-bottom:		20px;
	padding-left:		20px;
}

.cont_abusivo{
	clear:				both;
	width:				180px;
	background-color: 	#ffffcc;
	line-height:		14px;
	font-family:		Verdana;
	font-size:			12px;
}*/

.tooltip{
	background-color: #FFFFCC;
	padding: 5px;
}

.right_text{
	width:100%;
	text-align:right;
}

/*#################################*/
/*########-COMPONENTES-############*/
/*#################################*/

/*=============================*/
/*          DATAGRID		   */
/*=============================*/

.Datagrid{
	font-family:Verdana;
	font-size:11px;
	width:100%;
	empty-cells:show;
}

.Datagrid th{
	background: url(/imagens/comps/bg_datagrid_header.jpg) bottom repeat-x;
	padding:2px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	border: solid 1px #b7babc;	
}

.DatagridOdd .DatagridEven .DatagridHover{
	padding:10px 2px;
}

.DatagridOdd{
	background-color: #ededed;
}

.DatagridEven{
	background-color: #ffffff;
}

.DatagridHover{
	background-color: #ffffcc;
	cursor:pointer;	
}

/*=============================*/
/*          LOADER			   */
/*=============================*/

.Loader {
	height:20px;
	width:100%;
	background-color: #ffffcc;
	border: solid 1px #ffcc00;	
	line-height:20px;
	font-family:Verdana;
	font-size:11px;
	text-align:center;
}

/*=============================*/
/*       HIDDENRENGION		   */
/*=============================*/
.SpryHiddenRegion {
	visibility: hidden;
}

/*=============================*/
/*         ODD EVEN			   */
/*=============================*/

.Odd{
	font-family:Verdana;
	font-size:11px;
	padding:10px 2px;
	background-color: #ededed;
}

.Even{
	font-family:Verdana;
	font-size:11px;
	padding:10px 2px;
	background-color: #ffffff;
}

/*=============================*/
/*         BUSCA PAINEL		   */
/*=============================*/
.busca_painel {
	margin: 0px;
	padding: 0px;
	border: solid 1px #cadbf0;
	width: 100%
}

.busca_painel_header {
	background-color: #e5ecf9;
	color:#4c7ab7;
	font-size:11px;
	margin: 0px;
	padding: 4px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.busca_painel_content {
	color:#000;
	font-size:11px;
	margin: 0px;
	padding: 2px;
}

/*==================================================*/
/*        POSICIONAMENTO DO CONTEUDO HOME           */
/*==================================================*/

#coluna_1
{
  float:left;
  position: static;
}

#coluna_2
{
  float:right;
  position: static;  
}

.categoria_aba
{
  width:150px; 
  height:24px;
  margin-bottom:1px;
  margin-top: 10px;
  background: url(/imagens/comum/categoria_aba.jpg) no-repeat;
  font-family:Verdana;
  font-size:10px;
  color:#5d5d5d;
  text-align: center;
  line-height: 23px;
}

.categoria_cont
{
  width:270px; 
  border:#CCCCCC solid 1px;
  padding: 5px;
  margin: 0px;
  background: url(/imagens/comum/bg_categoria.jpg) repeat-x;
  margin-bottom:10px;
}

.categoria_sub_cont{
	float:left;
	padding:3px;
}

.categoria_cont a:link { text-decoration: none; color: #3C3C3C; font-size:11px; font-family:Verdana; }
.categoria_cont a:visited { text-decoration: none; color:#3C3C3C; font-size:11px; font-family:Verdana; }
.categoria_cont a:hover { text-decoration:underline; color: #3C3C3C; font-size:11px; font-family:Verdana; }
.categoria_cont a:active { text-decoration: none; color:#3C3C3C; font-size:11px; font-family:Verdana; }



/*########-MENU POP UP-############*/

/*ul.menu,
ul.menu ul
{
	margin: 0px 2px 0px 2px;
	padding: 0;
	border-bottom: 1px solid #ccc;
	width: 146px; Width of Menu Items 
	background-color: #FFFFFF; IE6 Bug 
	line-height:25px;
}

ul.menu li
{
	position: relative;
	list-style: none;
	border: 0px;
	background: transparent url(/imagens/comum/menu.jpg) center center no-repeat;
}

ul.menu li a
{
	display: block;
	text-decoration: none;
	border-bottom: 0px;
	color: #6090C0;
	margin-bottom:-1px;
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	color:#333333;	
}

 Fix IE. Hide from IE Mac 
* html ul.menu li { float: left; height: 1%; }
* ul.menu li a { height: 1%;}

ul.menu ul
{
	position: absolute;
	display: none;
	left: 145px; 
	top: 0px;
}

ul.menu li.submenu ul { display: none; } 

ul.menu a.seta { background: transparent url(/imagens/comum/arrow.gif) right center no-repeat; }

ul.menu li a:hover { color: #FFFFFF; background:transparent url(/imagens/comum/menu_over.jpg); }*/
