/* Default CSS Stylesheet for a new Web Application project */

BODY, FORM
{
	margin: 0px 0px 0px 0px;
}

BODY, TD, SPAN
{
	font: normal 11px Tahoma;
}

TABLE 
{
	border-collapse: collapse;
}

.menu_texto {
	font: normal 9px Tahoma;
}

/* ###################################################################################### */

.botao 
{ 
	font: normal 10px Tahoma; color: #121212;
	padding: 0;
	border: 1px solid #999999;
	height: 18px;
}

.input 
{ 
	font: normal 10px Tahoma; color: #121212; 
	padding: 2px 0px 2px 2px;
	border: 1px solid #999999; 
	background-color: #FFFFFF;
}

.select 
{
	font: normal 10px Tahoma; color: #121212; 
	background: #FFFFFF;
}

.textarea 
{
	font: normal 10px Tahoma; color: #121212;
	width: 100%; height: 200px;
	padding: 2px 2px 0px 2px; 
	border: 1px solid #999999; 
	background-color: #FFFFFF;
}

/* ###################################################################################### */

.cel_header 
{
	border:1px solid #DEDEDE; 
}

.cel_item 
{
	border-bottom:1px solid #DEDEDE; 	
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

/* ###################################################################################### */

.cel_erro
{
    padding:0;
}

.div_erro 
{
    padding:5px;
    margin-bottom:10px;
    border:1px solid #DEDEDE; 
    background:#ffe8e8;
}

.div_erro img
{
    position:relative;
    top:2px; left:-3px;
}

/* ###################################################################################### */

div.clear
{
    clear:both; font-size:0; height:0;
}

div.mensagem_erro
{   
    background-color: #ffd9d9;
    font: normal 12px Arial; color: #4d4d4d;
    margin: 0; padding: 6px;
    border: solid 1px #b02b2b;  
    width:500px;
    float:right; 
    text-align:center; 
}

div.mensagem_sucesso
{   
    background-color: #e2e3ff;
    font: normal 12px Arial; color: #4d4d4d;
    margin: 0; padding: 6px;
    border: solid 1px #4e51a8;  
    text-align:center; 
}

/* #################################################################################### */

#menu_principal_cabecalho
{
    background:url('../imagens/sistema/fundo_750_topo_cinza1.gif') no-repeat top left;
    width:750px; height:6px;
    margin:0 auto; font-size:0;
}

#menu_principal_conteudo
{
    background:url('../imagens/sistema/fundo_750_meio_cinza1.gif') repeat-y top left;
    width:704px; text-align:left;
    margin:0 auto; padding:10px 23px;
}

#menu_principal_rodape
{
    background:url('../imagens/sistema/fundo_750_fundo_cinza1.gif') no-repeat top left;
    width:750px; height:6px;
    margin:0 auto; font-size:0;
}

#menu_principal div.item 
{
    float:left; text-align:center;
    width:140px; height:84px;
}

#menu_principal div.item span.titulo-modulo
{
	width:140px;
	text-align:center;
	float:left;
	}

#menu_principal div.item span.titulo-modulo a
{
	color:#818181;
	text-transform:uppercase;
	font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#menu_principal div.item span.titulo-modulo a:hover
{
	color:#EC1D25;
}

#menu_principal div.item img
{
    border: 0;
}

#menu_principal div.separador_vertical
{
    background:url('../imagens/sistema/linha_tracejada_vertical.jpg') repeat-y top left;
    float:left; width:1px; height:84px;
}

#menu_principal div.separador_horizontal
{
    background:url('../imagens/sistema/linha_tracejada_horizontal.jpg') repeat-x center left;
    float:left; width:704px; height:15px;
    clear:both; font-size:0;
}

/* #################################################################################### */

div.cabecalho
{
    background: url('../imagens/sistema/background_cabecalho.jpg') no-repeat top left;
    width: 750px; height:100px; margin: 0 auto; text-align: left;
}

div.cabecalho div.cabecalho_logo_principal
{
    width: 300px; height:100px; float:left;
}

div.cabecalho div.cabecalho_logo_principal img
{
    width: 200px; height:50px; 
    margin: 30px 0 0 20px; border: 0;
}

div.cabecalho div.cabecalho_usuario
{
    width: 138px; height: 22px; 
    float:left; padding: 10px 0 0 72px;
    font: normal 10px Tahoma;
}

div.cabecalho div.cabecalho_controle
{
    width: 270px; height: 25px; 
    float:left; padding: 7px 0 0 0;
}

div.cabecalho div.cabecalho_controle img
{
    height: 20px; border: 0; 
    float: left; margin: 0 3px;
}

div.cabecalho div.cabecalho_evento
{
    width: 340px; height: 25px; 
    float:left; padding: 7px 0 0 140px;
}

div.cabecalho div.cabecalho_logo_secundaria
{
    width: 280px; height:30px; float:left;
}

div.cabecalho div.cabecalho_logo_secundaria img
{
    width: 110px; height:20px; 
    margin: 6px 0 0 320px; border: 0;
}

/* #################################################################################### */

div.conteudo
{
    width: 750px; margin: 0 auto;
    text-align: left;
}

/* #################################################################################### */

div.titulo
{
    background: url('../imagens/sistema/bg-titulo.gif') no-repeat left 50%;
    width: 738px; height:48px; 
padding: 6px 0;
}

div.titulo span.icone
{
	float:left;
	margin-right:15px;
}

div.titulo span.titulo-principal
{
	color:#818181;
	text-transform:uppercase;
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	margin-right:8px;
	padding-top:15px;
}

div.titulo span.sub-titulo
{
	color:#919191;
	text-transform:uppercase;
	font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	padding-top:19px;
}

div.titulo span.separador{ font-size:10px;}
/* #################################################################################### */

div.gridview
{
	display: inline-block;
    width:750px; height:auto; 
padding: 4px 0;
}

/* #################################################################################### */

div.comando
{
    width: 750px; height:24px; 
padding: 6px 0;
}

div#TreeView1
{
	width:185px;
	float:left;
}

table#v_grid
{
	float:right;
	}

div.comando div.item_controle
{
    float: left; text-align:left;
    width: 450px; height: auto;
}

div.comando div.item_informacao
{
    float: left; text-align:left;
    width: 220px; height: auto;
    font: normal 11px Tahoma;
}

div.comando div.item_paginacao
{
    float: left; text-align:right;
    width: 80px; height: auto;
}

/* #################################################################################### */

div.formulario
{
    width: 707px; 
height:auto; padding: 6px 0;

}

div.formulario table
{
    width: 106%; 
height:auto;
    background-color: #f0f0f0;
    border-collapse: collapse;
}

div.formulario td
{
    font:normal 11px Tahoma;
    border: solid 1px #dedede;
    text-align: left;
}

div.formulario table.tab_interna
{
    width: 100%; height:auto;
    background-color: #f0f0f0;
    border-collapse: collapse;
}

div.formulario table.tab_interna td
{
    font:normal 11px Tahoma;
    border:0;
    text-align: left;
}

/* #################################################################################### */

div.auditoria
{
    width: 750px; height:auto; padding: 6px 0;
}

div.auditoria table
{
    width: 100%; height:auto;
    background-color: #f0f0f0;
    border-collapse: collapse;
}

div.auditoria th
{
    font:bold 11px Tahoma;
    border: solid 1px #dedede;
    text-align: left;
}

div.auditoria td
{
    font:normal 11px Tahoma;
    background-color: #fff;
    border: solid 1px #dedede;
    text-align: left;
}

/* #################################################################################### */



/* #################################################################################### */

ol.menu-horizontal{ list-style:none; width:750px; display:block; margin:0 auto; height:55px;}
ol.menu-horizontal li{ display:inline;}
ol.menu-horizontal li a{ background-color:#6C6C6C; color:White; font-family:"Trebuchet MS"; font-size:12px; font-weight:bold; width:140px; height:40px; float:left; text-align:center; line-height:38px; border-right:1px solid white; text-decoration:none; }
ol.menu-horizontal li a:hover{ background-color:#818181;}


/* #################################################################################### */


.accordion_header
{
	
	border:1px solid #2F4F4F;
	color:white;
	background-color:#6C6C6C;
	font-family:Arial, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	margin-top:5px; 
	cursor:pointer;
}
	
	.accordion_Content
	{
		background-color:#E4E4E4;
		border:1px dashed #2F4F4F;
		border-top:none;
		padding:5px;
		padding-top:10px;
	}


