@charset "utf-8";
/* CSS Document */

/* CSS Document */

/* {
    margin: 0; 
    padding: 0;
  }*/

/*########-LAYOUT-############*/

body
{
	font-family:Arial; 
	font-size:13px; 
	color:#000;
    background-image:none; 		
	background-color: #fff;
	margin:0px;
	padding:0px;
}

div.hr 
{
	background-image:none;
	display:none
}

div.hr2 
{
	background-image:none;
	display:none
}

/*########-FORMATAÇÃO DE TEXTO-############*/
h1.titulo_vermelho { font-family:Arial; font-size:15px; font-weight:bold; padding:4px 0px 4px 0px; margin:0px;}
h2.titulo_preto    { font-family:Arial; font-size:15px; font-weight:bold; margin:0px; padding:4px 0px 4px 0px;}

h1.titulo_pagina    { font-family:Arial; font-size:15px; font-weight:bold }

.data { font-family:Arial; font-size:12px;}
.texto_pequeno_bold { font-family:Arial; font-size:10px; font-weight:bold; }
.texto_pequeno { font-family:Arial; font-size:10px;;}

.txt_verm
{
	font-family:Arial;
	font-size:12px;
}

.txt_verm_bold
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.txt_verm_erro
{
	font-family:Arial;
	font-size:12px;
}

img { border:none;}

a:link { text-decoration: none; color:#3e75c8; font-size:12px; font-family:Arial;}
a:visited { text-decoration: none; color:#3e75c8; font-size:12px; font-family:Arial;}
a:hover { text-decoration: none; color:#3e75c8; font-size:12px; font-family:Arial;}
a:active { text-decoration: none; color:#3e75c8; font-size:12px; font-family:Arial;}

/*########-FORMULÁRIOS-############*/
.form_menu_login
{
	font-family: Arial; 
	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;
	display:none;
}

/*########-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;
	display:none;
}

#cab_slogan
{
	width:738px;
	height:28px;
	background-color: #FFFFFF;
	background:url(/imagens/comum/bg_slogan.jpg) #FFFFFF no-repeat;
	margin:0px auto;
	display:none;	
}

#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;
	display:none;	
}

#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;
	display:none;
}
.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:Arial;
	font-size:10px;
	color:#333333;
	line-height: 11px;	
	display:none;
}

#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:Arial;
	font-size:10px;
	color:#333333;
	line-height: 11px;	
	display:none;
}

#menu_login a:link { text-decoration: none; color:#3e75c8; font-size:10px; font-family:Arial;}
#menu_login a:visited { text-decoration: none; color:#3e75c8; font-size:10px; font-family:Arial;}
#menu_login a:hover { text-decoration: none; color:#3e75c8; font-size:10px; font-family:Arial;}
#menu_login a:active { text-decoration: none; color:#3e75c8; font-size:10px; font-family:Arial;}

#menu_login p,form{margin:10px 0px 10px 0px;}

#conteudo
{
	width:200mm;
	background-color: #FFFFFF;
	margin:0px auto;
	float:left;
}

#sub_conteudo
{
	background-color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}

#rodape
{
  display:none;
  width:772px;
  height:106px;
  text-align: center;
  background-image:url(/imagens/comum/bg_rodape.jpg);
  margin:0px auto;
  position:static;
  clear:both;
}

#rodape_link
{
  display:none;
  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:Arial;}
#rodape_link a:visited { text-decoration: none; color:#FFFFFF; font-size:10px; font-family:Arial;}
#rodape_link a:hover { text-decoration: none; color:#FFCC00; font-size:10px; font-family:Arial;}
#rodape_link a:active { text-decoration: none; color:#FFFFFF; font-size:10px; font-family:Arial;}

#rodape .img_area { border:0;}
#rodape p {color:#5d5d5d;} 

#topo
{
  display:none;
  width:772px;
  height:112px;
  text-align:center;
  background:url(/imagens/comum/bg_topo.jpg) bottom no-repeat;
  margin:0px auto;
}

#banner_topo 
{
  display:none;
  width:100%;
  text-align:center;
  height:109px; 
  background: url(/imagens/comum/bg_banner.jpg) bottom center no-repeat;
}

#banner_top_cont 
{
  display:none;
  width:728px;
  text-align:center;
  height:90px;
  margin:2px auto;
}


/*########-MENSAGEM DE ERRO-############*/

.msg_erro
{
	padding:			 5px;	
	text-align:			 left;
	color:               #CC0000;
	background-image:	 none;
	padding-left:	     50px;
	padding-top:    	 20px;
	padding-bottom:      30px;	
}

.msg_ok
{
	padding:			 5px;	
	color:				 #003300;
	background-image:    none;
	padding-left:	     50px;
	padding-top:    	 20px;
	padding-bottom:      30px;			
}

.msg_aviso
{
	padding:			 5px;	
	color:				 #003300;
	background-image:	 none;
	padding-left:	     50px;
	padding-top:    	 20px;
	padding-bottom:      30px;			
}

/*########-POSICIONAMENTO DE CONTEUDO-############*/


/* tabela para exibição de detalhes dos registros*/
.det_table{
	font-family:		Arial;
	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:		Arial;
	font-size:			12px;
}*/

.tooltip{
	background-color: #FFFFCC;
	padding: 5px;
}

.right_text{
	width:100%;
	text-align:right;
}

/*#################################*/
/*########-COMPONENTES-############*/
/*#################################*/

/*=============================*/
/*          DATAGRID		   */
/*=============================*/

.Datagrid{
	font-family:Arial;
	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:Arial;
	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:Arial;
	font-size:11px;
	text-align:center;
}

/*=============================*/
/*       HIDDENRENGION		   */
/*=============================*/
.SpryHiddenRegion {
	visibility: hidden;
}

/*=============================*/
/*         ODD EVEN			   */
/*=============================*/

.Odd{
	font-family:Arial;
	font-size:11px;
	padding:10px 2px;
	background-color: #ededed;
}

.Even{
	font-family:Arial;
	font-size:11px;
	padding:10px 2px;
	background-color: #ffffff;
}

/*=============================*/
/*         BUSCA PAINEL		   */
/*=============================*/
.busca_painel {
	margin: 0px;
	padding: 0px;
	border: solid 1px #cadbf0;
	width: 100%;
	display:none;
}

.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;
}

.autor{
	width:100%;
	height:100px;
	clear:both;
}

.autor_foto_box{
	width:69px;
	height:75px;
	float:left;
	text-align:center;
	padding-top:10px;
}

.autor_desc_box{
	width:435px;
	height:100px;
	float:left;	
	text-align:justify;
}

.autor_desc_box_txt{
	width:390px;
	height:80px;
	margin:10px 10px 10px 30px;
}

.artigo_texto{
	width:100%;
	text-align:justify;
	font-family:Verdana;
	font-size:14px;
}