﻿body
{
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;	
	color:#2A557F;
	font-family:Arial, Verdana;	
	background: #FFFFFF url(Layout/bg_body.jpg) repeat-x bottom;		
}
.Anexos { position:relative; float:left; margin-top:20px; margin-left:5px; }
.bodyDefault{margin:0px auto;width:100%;height:auto;color:#2A557F;font-family:Arial;background: #FFFFFF url(ImagesForms/bg_palco.jpg) repeat-x top; }
.logoComprovante { display:none; }

#textoDefault {	position:relative;float:left;margin-left:30px;text-align:left;font-family: Arial;font-size:12px;font-weight:normal;color:Black;}
#textoDefault ul{	list-style-type:none; }
#opcoesDefault {	position:relative;	float:left;	margin-left:0px;margin-top:50px; height:150px; width:100%;	margin-bottom:50px;}
#opcoesDefault a {border:0px;}
#opcoesDefault img {position:relative;	float:left;	margin-left:0px; border:0px; margin-bottom:10px; margin-right:20px;}
#opcoesDefault .imagemDireita {	position:relative; float:left; margin-left:20px; border:0px; margin-bottom:10px;}



#Geral
{	
	margin:10px auto;
	width:770px;
	height:auto;	
	color:#2A557F;
	font-family:Arial;			
}

#NavBar { float:left; position:relative;  height: 25px;  width: 100%; _width:100%; }

#Topo {	position:relative;width:100%;height:20px;background:url(ImagesForms/bg_topo.jpg);color:#000000;}
#Topo img {	position:relative;float:left;margin-left:380px; }

#Conteudo
{
	position:relative;
	float:left;
	margin:0px auto;
	_margin:0px auto;		
	width:780px;	
	_width:780px;
	height:auto;		
	font-family:Arial;
	font-size:12px;
	font-weight:bold;			
}


#Rodape
{
	position:relative;
	margin-top:10px;
	_margin-top:10px;
	float:left;
	margin-left:0px;
	width:100%;
	_width:100%;
	height:81px;	
	background:url(ImagesForms/bg_rodape.png);	
}

#Rodape img
{
	position:relative;
	float:right;
	margin-right:100px;
	margin-top:10px;	
	width:auto;	
}

#Rodape p
{
	color:White;
	font-family:Verdana;
	font-size:11px;
	position:absolute;
	float:left;
	margin-left:50px;
	margin-top:15px;	
	width:auto;
}

.tabela
{
	position: relative;
	float:left;
	width:100%;
	height:150px;
	margin:0px;
	margin-top:20px;
	padding:0px;
	list-style:none;	
}
	
.tabela li
{
	position: relative;
	float:left;
	width:100%;
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:25px;
	font-weight:normal;
	}	

.tabela li h2
{
	position: relative;
	float:left;
	width:30%;
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size:13px;
	color:#2A557F;
	text-align:right;
	}	
.tabela li h2 span
{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	}	
.tabela li h3
{
	position: relative;
	float:right;
	width:67%;
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size:13px;
	color:#2A557F;
	text-align:left;
	height:20px;	
}
.tabela li .Confirmado
{
	position: relative;
	float:right;
	width:67%;
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size:12px;
	color:green;
	text-align:left;
	height:20px;	
}
.tabela li .naoConfirmado
{
	position: relative;
	float:right;
	width:67%;
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size:12px;
	color:red;
	text-align:left;
	height:20px;	
}

.BotaoLupa
{
	position:absolute; float:left; left:80px; margin-top:-20px;	
}
.BotaoAtualiza
{
	position:absolute; float:left; left:80px; margin-top:-20px;
}

.DadosPessoais .Listagem_docs
{
	border:solid 1px black; position:relative; float:left; margin-top:5px; width:100%; text-align:center;
}
.DadosPessoais .Listagem_docs thead
{
	background-color:#0B3669; color:#FFF;
}



.DivConfirmacao
{
	position:relative; 
	float:left;
	width:auto;
	height:50px;
	padding:0px;
	margin-left:150px; 
	_margin-left:75px;
	margin-top:15px; 
	margin-bottom:50px;	
}

.Confirmacao
{
	list-style:none; 
	position:relative; 
	float:left; 
	margin-left:40px; 
	_margin-left:5px; 
	margin-bottom:10px; 
	_margin-bottom:10px;
}

.Confirmacao li
{
	float:left; 
	margin-left:50px; 
	_margin-left:40px;
}

.Botao_Print
{
	background-color:#013F70;
	color:#FFF;
	border:0px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	height:25px;
	width:200px;
	padding:3px;		
}

.Botao
{
	background-color:#013F70;
	color:#FFF;
	border:0px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	height:25px;
	width:100px;
	padding:3px;	
}
.Botao_2
{
	background-color:#013F70;
	color:#FFF;
	border:0px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	height:25px;
	width:100px;
	padding:3px;
	position:relative;
	float:left;
	margin-left:330px;
	*margin-left:100px;
	_margin-left:200px;
	margin-top:20px;
	margin-bottom:20px;	
	_margin-bottom:20px;
}
.Botao_3
{
	background-color:#013F70;
	color:#FFF;
	border:0px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	height:25px;
	width:100px;
	padding:3px;
	position:relative;
	float:left;
	margin-left:25px;	
	margin-top:50px;	
}
.Botao_Add
{
	background-color:#013F70;
	color:#FFF;
	border:0px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	height:25px;
	width:200px;
	padding:3px;
}

.DivFormulario
{
	position:relative;
	float:left;
	width:770px;	
	margin-top:20px;
	margin-bottom:20px;	
}
.TituloFormulario
{
	position:relative;
	float:left;
	margin-top:45px;
	margin-left:100px;
	_margin-left:50px;
	color:#013F70;	
	font-size:18px;
	font-family:Arial, Verdana;
}

.Passo1
{
	position:relative;
	float:left;
	width:770px;
	padding:0px;
	margin-left:0px;			
}
.Passo1 ul #Passo_Botao
{
	margin-top:20px;
	margin-left:40px;
}
.Passo1 .Controles
{
	position:relative;
	float:left;
	margin-top:80px;
	margin-left:-100px;	
	_margin-left:-100px;	
	width:50%;
	height:auto;	
}
.Passo1 .Controles ul
{
	margin-top:20px;
}
.Passo1 .Controles ul li h6
{	
	margin-top:2px;
	margin-bottom:2px;
}
.Observacao
{
	position:relative;
	float:left;
	margin-top:10px;		
	margin-left:200px;
	_margin-left:100px;
	height:40px;	
}
.Observacao h5
{
	font-size:12px;
	font-family:Arial, Verdana;
}

.Passo2
{
	position:relative;
	float:left;	
	width:770px;
	padding:0px;
	margin-left:0px;
}
.Passo2 #Passo2_Botao
{
	margin-top:25px;
	margin-left:50px;
}
.Passo2 #Passo2_Validacao
{
	margin-top:20px;
	margin-left:65px;	
}
.Passo2 #Passo2_Validacao h3
{
	font-family:Arial, Verdana;
	font-size:12px;
}
.Passo2 .Controles
{	
	position:relative;
	float:left;
	margin-top:80px;		
	margin-left:-90px;
	padding:0px;
}
#Painel_Docs
{	
	position:relative;
	float:left;
	margin-top:5px;
	width:100%;
	height:auto;
	border:solid 1px black;
}
#ListaDocs
{
	list-style:none;
	position:relative;
	float:left;
	width:100%;
	margin-top:15px;
	margin-left:100px;	
	_margin-left:50px;
	padding:0px;	
}
#Endereco
{
	margin-left:0px;
	margin-top:35px;
	margin-bottom:10px;
}

.Controles ul
{
	list-style:none;	
}
.Texto
{
	font-family:Arial, Verdana;
	font-size:12px;
	width:300px;
}
.validacao
{
	font-size:11px;
	font-weight:normal;
}

.DivFormulario .Formulario
{	
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:25px;
	padding-top:10px;	
	width:100%;
	height:auto;
	border:solid 1px #003869;
}
.DivFormulario .Formulario .TituloForm_Campos
{
	position:relative;
	float:left;
	margin-left:10px;	
	margin-bottom:10px;
	font-size:14px;	
	font-family:Arial, Verdana;
	height:auto;	
}

.DivFormulario .ListaControles
{	
	margin-left:25px;
	margin-top:50px;
	width:auto;
	height:auto;
	padding:0px;	
	list-style:none;		
}
.DivFormulario .ListaControles .controle
{	
	margin-left:0px;
	height:auto
}
.DivFormulario .ListaControles .obs
{
	font-size:10px;
	margin-top:2px;
	margin-bottom:10px;
}
.DivFormulario .ListaControles .rotulo
{
	margin-left:0px;
}
.Campos
{
	width:220px;
}
.Campos_Vazios
{
	width:220px;
	background-color:#F7D8D5;	
}
.ValidaForm
{
	position:relative;
	float:left;
	margin-top:10px;
	margin-left:50px;
	font-family:Arial,Verdana;
	color:Red;
	font-weight:bold;
	font-size:14px;	
}

.Header
{
	position:relative;
	float:left;
	width:100%;
	height:45px;	
	margin-top:50px;
	margin-bottom:20px;
}

.Logo
{
	position:relative;
	float:left;
	width:100%;
	height:auto;	
}

.Logo ul
{
	list-style:none;
}

.Logo ul li h3
{
	margin-top:40px;
	margin-left:220px;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:16px;
}

.Logo ul li img
{
	margin-left:270px;
}

.Header h3
{
	position:relative;
	float:left;
	margin-left:280px;
	_margin-left:140px;
	font-family:Arial, Verdana;
	font-weight:bold;
	font-size:16px;
}
.Header ul
{
	position:relative;
	float:left;
	margin-left:200px;
	_margin-left:100px;
	list-style:none;	
	width:auto;
	padding:0px 0px 20px 0px;
	list-style:none;
}
.Header ul li img
{
	list-style:none;
}
.Header ul li h3
{
	margin-top:40px;
	margin-left:-50px;
}

.Header .Imagens
{
	position:absolute;
	left:-200px;
	top:0px; 	
	list-style:none;
}

.Imagem_Botao
{
	position:absolute;
	left:-50px;
	top:0px;
}

.Busca
{
	list-style:none;
	position:relative;
	float:left;	
	margin-left:230px;		
	_margin-left:130px;
	margin-top:20px;	
}

.Lista
{
	position:relative;
	float:left;
	margin-top:50px;
	width:100%;
	height:auto;
}
.Lista h3
{
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	width:auto;
	font-family:Arial, Verdana;
	font-size:20px;
	font-weight:normal;
}
.Lista table
{
	position:relative;
	float:left;	
	margin-left:0px;
	margin-top:0px;
	width:770px;
	border:solid 1px #013F70;
	table-layout:fixed;
}
.Lista table thead th
{
	color: #FFF;
	text-align:center;
	background-color:#013F70;	
}
.Lista table tbody tr td
{
	text-align:center;
}
.Lista table tbody tr td a 
{
	text-decoration:none;
	border:0px;
	
}
.Lista table tbody tr td a img
{
	border-width:0px
}
.Lista table tbody .Alt
{
	background-color:#e0e0e0;
}
.Lista table tbody .Alt td a 
{
	text-decoration:none;
}
.Lista table tbody .Alt td a img
{
	border-width:0px
}
.Alt_Resp
{
	width:765px;_width:765px;
	background-color:#e0e0e0;
}
.Alt_Resp td
{
	text-align:left;
	width:765px;_width:765px;
}
.Resp
{
	width:765px;_width:765px;
}
.Resp td
{
	text-align:left;
	width:765px;_width:765px;
}

.Paginacao
{
	position:relative;
	float:left;	
	margin-left:230px;
	_margin-left:115px;
	margin-top:10px;
}
.Paginacao ul li
{
	list-style:none;
}
.Pesquisa
{
	position:relative;
	float:left;
	width:97%;
	margin-left:0px;
	margin-top:10px;
}

.Dados
{
	position:relative;
	float:left;
	margin-left:0px;
	margin-top:10px;
	width:98%;
	height:auto;	
	border:solid 1px black;
	padding:0px;
}
.Dados .Controles
{
	position:relative;
	float:left;
	margin-top:50px;	
	margin-left:50px;
	list-style:none;
	padding:0px 0px 20px 0px;	
	width:90%;
	height:auto;		
}
.Dados .Controles li
{
	height:30px;	
	padding:0px;		
}
.Dados .Controles .controle
{
	margin-top:-10px;
	margin-left:0px;	
}
.Dados .Controles .AspControl
{	
	margin-left:90px;
	margin-top:-30px;
}

.Dados p
{
	float:left; 
	font-size:11px; 
	font-family:Arial, Verdana; 
	font-weight:normal; 
	text-align:justify;
	padding:5px;
	margin-top:20px;
}
.Dados h3
{
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	width:auto;
	font-family:Arial, Verdana;
	font-size:20px;
	font-weight:normal;	
}
.Dados h5
{
	position:relative;
	float:left;
	margin-top:5px;
	*margin-top:45px;
	margin-bottom:10px;
	margin-left:10px;
	*margin-left:-255px;
	width:auto;
	font-family:Arial, Verdana;
	font-size:11px;
	font-weight:normal;	
}

.Dados .Resposta
{
	position:relative;
	float:left;
	margin-left:20px;
	margin-top:-80px;
	border:solid 1px #2A557F;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#000;
	width:90%;
	text-align:justify;
	text-indent:10px;	
	background-color:#FFF;
}

.Dados .Resposta_
{
	position:relative;
	float:left;
	margin:20px;
	margin-bottom:20px;
	border:solid 1px #2A557F;
	border-bottom:0px;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#2A557F;/*#000;*/
	width:90%;
	text-align:justify;
	text-indent:10px;	
	background-color:#FFF;
	clear:both;
}

.Dados .Informacoes
{
	position:relative;
	float:left;
	margin-left:0px;
	margin-top:50px;
	width:100%;	
}
/*.Informacoes .Lista
{
	position:relative;
	float:left;
	margin-top:10px;
	width:90%;
	height:auto;
	border:solid 1px #2A557F;
}*/

.Comandos
{
	position:relative; 
	float:left; 
	margin-top:10px;
	margin-left:250px;
	*margin-left:150px;
	_margin-left:100px;
}

.Orientacao
{
	display:none;
}

.Menu
{
	position:relative;
	float:left;
	margin-left:0px;
	margin-top:10px;
	width:auto;
	height:32px;	
	background-color:#FAFAFA;
	border-bottom:solid 1px #013F70;	
}
.Menu .MenuItem
{
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:5px;
	width:180px;
	height:25px;	
	color:#014576;	
	background-color:#013F70;	
}
.Menu .MenuItem a
{
	position:relative;
	float:left;
	margin-left:50px;
	margin-top:5px;
	color:#FFF;
	font-family:Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;	
}
.Menu .MenuItem:hover
{
	background:#F7F7F7;	
	border:none;
	border-right:solid 2px #013F70;
}

.Menu .MenuItem:hover a
{
	color:#013F70;
	font-weight:bold;
}
.Validador { position:relative; float:left; margin-top:20px; width:90%; background-image:url(default/img_error.jpg); 
	background-position:3%; background-repeat:no-repeat; min-height:44px; padding-left:74px; padding-top:10px; 
	border:2px solid #F7F7F7; color:#940007 !important; font-weight:bold; font-size:12px; }
.Validador ul { position:relative; float:left; width:90%; list-style:none; padding:0px; margin:0px; margin-bottom:5px; }
.Validador ul li { position:relative; float:left; width:90%; color:#666666; text-transform:uppercase; 
	font-weight:normal; font-size:11px; }

.Erros_Msg
{
	position:relative; float:left;  color:#666666; text-transform:uppercase; font-weight:normal; font-size:11px;
}
.MsgSucesso { background-image:url(default/img_confirmado.jpg) !important; }
.MsgInfo { background-image:url(default/img_informacao.jpg) !important; }
.MsgAtencao { background-image:url(default/img_atencao.jpg) !important; }


.Avaliacao
{
	position:relative;
	display:block;
	width:770px;
	height:auto;
	min-height:400px;	
}
.Avaliacao .Titulo
{
	color:#013F70;	
	font-size:18px;
	font-family:Arial, Verdana;
	position:relative;
	float:left;
	width:770px;
	padding:0px;
	margin-left:0px;	
}
.Avaliacao .divValidacao
{
	position:relative;
	top:10px;
	height:80px;
	margin:10px;
	_margin:10px;
}
.Avaliacao .div
{
	
	top:10px;
	position:relative;
	height:auto;	
	margin-left:100px;
	_margin-left:50px;
	/*background-color:Gray;*/

}
.Avaliacao ul li
{
	list-style:none;
	font-weight:normal;
}
.Avaliacao ul li label
{
	font-weight:bold;
}
.rdb label{font-weight:normal; }