/* CSS */

body{
	background-image: url(../../imgs/redenutri/background.jpg);
	background-repeat: repeat-x;
	background-color: #e7ebee;
	margin: 0 auto;
	font-family: Verdana, Tahoma, Arial, Helvetica;
}

#sobras{
    position:relative;
    width:100%;
    background-image:url(../../imgs/redenutri/background.jpg);
    background-repeat:repeat-x;
}
/*conteudo*/
#miolo {
    width:765px;
    background-color:#FFFFFF;
    padding: 0px;
    margin: 0 0 0 0;      
}
/*conteudo*/
#container {
    width: 765px;
    margin: 0 auto;
    background-repeat:no-repeat;
    background-position:top;
}

.barraMinisterio{
	background:	#FFCC33;
	width: 765px;
	height: 28px;
}

input, select, textarea {
	border: 1px solid #BBBBBB;
	font-size: 10px;
	background: #F0F8FF;
	color: #000000;
}


.botao{
	background: #97CD45;
	color: #FFFFFF;
	margin: 5px;
	border-color: #008000;
	font-weight: bold;
}

thead td{
	background: #80AD6B;
	color: #FFFFFF;
	border: 1px #008000 solid;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-decoration: inherit ;
	text-align: center;
	vertical-align: middle;
}

/*linhas tbody relatorio*/
.linha{
	border: 1px; 
	border-color: #008000; 
	border-style: solid;
	border-bottom: 0px;
	padding: 4px;
	vertical-align: middle;
}
/*linhas tbody relatorio*/

tfoot td {
	background: url(../../imgs/redenutri/back_td.gif) #B4DCA1;
	background-repeat: 	repeat-x;
	padding:  5px;
	color: #008000;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	border: 1px #008000 solid;
}

/*total geral linha/coluna tfoot relatorio*/
tfoot td.total {
	background: url(none) #B4DCA1 !important;
	padding: 5px;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
}
/*total geral linha/coluna tfoot relatorio*/

input{
  border: 1px; 
  border-color:  #008000; 
  border-style: solid; 
  font-weight: normal; 
  font-family: Verdana, Tahoma, Arial, Helvetica; 
  font-size: 11px; 
  vertical-align: middle;
  text-transform: uppercase;
}

input[type='submit'], input[type='button'] {
	background: 	#97CD45;
	color: #FFFFFF;
	margin: 5px;
	border-color: #008000;
	font-weight: bold;
}

input[type='radio'], input[type='checkbox'] {
	border-style: none;
	background: #FFFFFF;
}

input[disabled]{
	color: #6B6B6B;
	background-color: #E4E4E4;
	font-weight: bold;
}

.input_minusculo{
  text-transform: lowercase;
}

.input_normal{
  border: 1px; 
  border-color: #000080; 
  border-style: solid; 
  font-weight: normal; 
  font-family: Verdana, Tahoma, Arial, Helvetica; 
  font-size: 11px; 
  vertical-align: middle;
  text-transform: none;
}

textarea{
  border: 1px; 
  border-color: #008000; 
  border-style: solid; 
  font-weight: normal; 
  font-family: Verdana, Tahoma, Arial, Helvetica; 
  font-size: 11px; 
  text-align: justify;
  vertical-align: middle;
}

select{
 	border: 1px; 
  	border-color: #008000; 
 	border-style: solid; 
 	font-weight: normal; 
 	font-family: Verdana, Tahoma, Arial, Helvetica; 
 	font-size: 11px;
 	vertical-align: middle
}

.conteudo {
	font-family: Verdana, Tahoma, Arial, Helvetica;
	color: #05101F;
	font-size: 12px;
	font-weight: normal;
	z-index: 1;
	padding: 5px 15px 10px 15px;
	margin: 0px;
	border-width: 0px;
	margin-top: 30px;
	text-align: justify;
	vertical-align: top;
}

.conteudo_menu {
	width: 			193px;
	height: 		490px;
	text-align: 	left; 
	vertical-align:	top;
	padding-top: 	30px; 
	background-color: #eaeac0;
}

h1{
	color: 			#80AD6B;
	font-family: 	Verdana, Tahoma, Arial, Helvetica;
	font-weight: 	bold;
	font-size: 		20px;
}

h2{
	color: 			#80AD6B;
	font-family: 	Verdana, Tahoma, Arial, Helvetica;
	font-weight: 	bold;
	font-size: 		12px;
}


#topo{
	background-image: 	url(../../imgs/redenutri/banner_principal.jpg);
	background-repeat: 	no-repeat;
	height: 			165px;
	width: 				765px;
}

#menu{
	background-image:	url(../../imgs/redenutri/back_menu.gif);
	background-repeat:	repeat-x;
	height:				16px;
}

#rodape{
	width: 100%;  
	height: 200px; 
	clear: both;
	margin: 0 auto; 
	padding: 0;
	padding-bottom: 0;
	text-align: left;
	background-color: #e7ebee;       
	background-image:	url(../../imgs/redenutri/rodape.png);
	background-repeat: repeat-x;
	vertical-align: top;
	background-position:top;
}

.texto_rodape{
	font-size: 		12px;
	color: 			#eaeac0;
	font-family: 	Verdana, Tahoma, Arial, Helvetica;
	vertical-align: top;
}

.img_rodape{
	vertical-align: top;
}

.box_conteudo{
	background-color: #E2E1E1;
	height:			  auto;
	font-family:	  Verdana, Tahoma, Arial, Helvetica;
	color:			  #525C57;
	font-size: 		  11px;
	font-weight:	  bold;
	z-index:          1;
	padding:		  5px 5px 5px 10px;
	margin:			  0px;
	border-width:	  0px;
	text-align:		  justify;
}

.borda_box_conteudo{
	border-collapse: 	collapse;	
	border-style:		solid;
	border-color:		#E2E1E1;
	border-width:		2px;
}

hr{
  width: 				100%;
	border: 			1px solid #008000;
	border-bottom: 	    0;
}

a{
  color:						#008000;
  text-decoration: 	none;
  cursor: pointer;
}

a:link{
  color:						#008000;
  text-decoration:	none;
  cursor: pointer;
}

a:hover{
  color:						#7AC300;
  text-decoration:	underline;
  cursor: pointer;
}

a.button {
	background:				#FFFFFF;
	padding:					3px 3px 3px 3px;
	color:						#008000;
	text-decoration: 	none;
	border:						1px solid #CCCCCC;
	text-transform:		uppercase;
	font-size:				9px;
	line-height:			25px;
	font-weight: 			bold;
}
a.button:hover {
	background:		#97CD45;
	border-color: #008000;
	color:				#FFFFFF;
	cursor: 			pointer;
	font-weight: 	bold;
}

/* ################# layout do formulário###################*/

label {
	display: 				block;
	width: 					145px;
	float: 					left;
	border-bottom: 	1px solid #CCCCCC;
	color: 					#6B9B4C;
	font-family: 		Verdana, Tahoma, Arial, Helvetica;
	font-size: 			12px;
}
		
label.input {
	display: 				block;
	border: 				none;
}

label.formulario {
	display: 				block;
	width: 					150px;
	float: 					left;
	border-bottom: 	1px solid #CCCCCC;
	color: 					#6B9B4C;
	font-family: 		Verdana, Tahoma, Arial, Helvetica;
	font-size: 			12px;
}

label.telefone {
	display: 				block;
	width: 					75px;
	float: 					left;
	border-bottom: 	1px solid #CCCCCC;
	color: 					#6B9B4C;
	font-family: 		Verdana, Tahoma, Arial, Helvetica; 
	font-size: 			12px;
}

label.email {
	display: 				block;
	width: 					250px;
	float: 					left;
	border-bottom: 	1px solid #CCCCCC;
	color: 					#6B9B4C;
	font-family: 		Verdana, Tahoma, Arial, Helvetica; 
	font-size: 			12px;
}

label.checkboxRadio{
	display: 				block;
	width: 					45px;
	float: 					left;
	border-bottom: 	1px solid #CCCCCC;
	visibility: 		visible !important;
}

label.select{
	display: 				block;
	width: 					90px;
	float: 					left;
	border-bottom: 	1px solid #CCCCCC;
	visibility: 		visible !important;
}

fieldset {
	text-align: 	justify;
	margin:				0;
	padding: 			10px;
	border: 			1px solid #CCCCCC;
	font-family: 	Verdana, Tahoma, Arial, Helvetica;
	font-size: 		12px;
}

legend {
	font-weight: 		bold;
	color: 					#6B9B4C;
	letter-spacing: 0px;
	font-family: 		Verdana, Tahoma, Arial, Helvetica;
	font-size: 			12px;
}

fieldset.login {
	text-align: 		justify;
	margin:					0;
	padding: 				10px;
	border: 				1px solid #CCCCCC;
	width:					140px;
	font-family: 		Verdana, Tahoma, Arial, Helvetica;
	font-size: 			12px;
	vertical-align: top;
}

div.divDisplayNone{
	display: none;
}
/* ################# fim layout do formulário###################*/


div .mural{
	text-align: right;
	cursor: pointer;
}



.scroll{
	overflow:			scroll;
	height:				100px;
	padding: 			0px 10px 10px 0px ;
	font-family: 	Verdana, Tahoma, Arial, Helvetica;
	color:				#05101F;
	font-size: 		11px;
	font-weight: 	normal;
	z-index:			1;
	margin:				0px;
	border-width:	0px;
	margin-top:		30px;
	text-align:		justify;
}

/* ################# layout do extra###################*/
a.flagApresentacao{
	text-decoration: 	none;
	cursor: 					pointer;
}

#campos_obr{
	text-align: right;
	font-style: italic;
	color: 			#FF0000;
}

#alert{
	color: #FF0000;
}

#fecha{
	color: 						#FF0000;
	cursor: 					pointer;
	text-decoration: 	none;
}

#logado{
	color: 						#5D7F47;
	background-color: #F3FAE9;
	margin-top: 			-5px;
	margin-right: 		-11px;
	margin-left: 			-11px;
	border-bottom: 		1px solid #008000;
}

#esqueciSenha{
	position: 		absolute;
	top: 					10%;
	left: 				10%;
	font-family: 	Verdana, Tahoma, Arial, Helvetica; 
	font-size: 		12px;
	padding: 			15px;
	width: 				450px;
	height: 			175px;
	border: 			1px solid #38972C;
	background: 	#FFFFFF;
}

#localizaEmail{
	position:			absolute;
	top:					65%;
	left:					63%;
	margin-left: 	-300px;
	margin-top:		-200px;
	padding:			15px;
	width:				500px;
	height:				130px;
	border:				1px solid #38972C;
	background:		#E2EBD5;
	display:			none;
}

#frmDivLocaliza{
	position: 		absolute;
	width:				470px;
	height:				70px;
	padding:			15px;
	font-family: 	Verdana, Tahoma, Arial, Helvetica; 
	font-size: 		12px;
	border: 			1px solid #38972C;
	background: 	#FFFFFF;
}

#label{
	color: 				#6B9B4C;
	font-family: 	Verdana, Tahoma, Arial, Helvetica; 
	font-size: 		12px;
}

#textoRegulamento{
	border: 		none;
	background: none;
	overflow: 	auto;
	text-align: justify;
	width: 			100%;
	height: 		250px;
	/*-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	allowtransparency: true;*/
	color: 			#000000;
}

#autor{
	border: 			1px; 
	border-color: #008000; 
  border-style: solid;
}

#linhaCadastroLocalizado{
	border-top: 			1px; 
  border-top-color: #008000; 
  border-top-style: solid;
}

/* ################# layout impressão###################*/
@media screen{
	#cabecalho{
		display: none;
	}
}

@media print{
	body{
		background-image: none;
		background-color: #FFFFFF;
	}

	.noPrint {
		display: none;
	}
	
	.print {
		display: 	block;
	}
	
	.conteudo_menu{
		display: none;
	}
	
	legend#alerta {
		display: none;
	}
	
	a#fecha {
		display: none;
	}
	
	#topo {
		display: none;
	}
	
	#logado {
		display: none;
	}

	.barraMinisterio {
		display: none;
	}
	
	#geral{
		width:						98%;
		border: 					1px solid #000000;
	}
	
	#cabecalho {
		display: 				block;
		width: 					99%;
		color:					#000000;
		text-align:			left;
		font-size:			11px;
		font-weight: 		bold;
		font-family:		Verdana, Tahoma, Arial, Helvetica;
		vertical-align: top;
		padding:				5px 5px 5px 5px;
	}
	
	.conteudo {
		width: 						100%;
		height:           100% !important;
		font-family: 			Verdana, Tahoma, Arial, Helvetica;
		color:						#000000;
		background-color: #FFFFFF !important;
		font-size: 				10px;
		font-weight: 			normal;
		text-align:				justify;
		vertical-align: 	top;
		padding:					5px 5px 5px 5px;
	}
	
	#exibeRelatorio{
		width: 100%;
	}
	
	#conviteGerdado{
		width: 100%;
	}
	
	#cadastrosLocalizados{
		display: block;
		width: 100%;
	}
	
	#informarSenha{
		width: 100%;
	}
	
	#exibeRelatorio{
		width: 100%;
	}
	
	#result {
		width: 100%;
	}
	
	#rodape{
		width: 						100%;
		height:						50px;
		color:						#000000;
		text-align:				center;
		font-size:				10px;
		font-family:			Verdana, Tahoma, Arial, Helvetica;
		vertical-align:		top;
		background-image: none;
	}

	#infoRodape{
		width: 100%;
	}
	
	fieldset {
		text-align: 	justify;
		margin:				0;
		border: 			1px solid #000000;
		font-family: 	Verdana, Tahoma, Arial, Helvetica;
		font-size: 		11px;
		padding:			5px 5px 5px 5px;
	}
	
	legend {
		color: 						#000000 !important;
		background-color: #FFFFFF !important;
		font-size: 				10px;
	}
	
	#label {
		color: 			#000000 !important;
		font-size: 	10px;		
	}
	
	label {
		color: 			#000000 !important;
		font-size: 	10px;
	}
		
	label.formulario {
		color: 			#000000 !important;
		font-size: 	10px;
	}
	
	label.telefone {
		color: 			#000000 !important;
		font-size: 	10px;
	}
	
	label.email {
		color: 			#000000 !important;
		font-size: 	10px;
	}
	
	label.checkboxRadio{
		color: #000000 !important;
	}
	
	label.select{
		color: #000000 !important;
	}
	
	label.textoTrabalho {
		color: 			#000000 !important;
		font-size: 	10px;
	}
	
	label.cadastroLocalizado {
		color: 			#000000 !important;
		font-size: 	10px;
	}
	
	label.localidade {
		color: 			#000000 !important;
		font-size: 	10px;
	}
	
	label.geraConvite {
		color: 			#000000 !important;
		font-size: 	10px;
	}
	
	label.alterarPerfil {
		color: 			#000000 !important;
		font-size: 	10px;
	}
	
	a {
		color: #000000 !important;
	}
	
	hr{
	  width: 					100% !important;
		border: 				1px solid #000000 !important;
		border-bottom: 	0 !important;
	}
	
	h1{
		color: 				#000000 !important;
		font-family: 	Verdana, Tahoma, Arial, Helvetica;
		font-weight: 	bold;
		font-size: 		14px;
	}
	
	textarea{
		width: 					100%;
	  border: 				1px #000000 solid; 
	  font-weight: 		normal; 
	  font-family: 		Verdana, Tahoma, Arial, Helvetica; 
	  font-size: 			10px; 
	  text-align: 		justify;
	  vertical-align: middle;
	}
	
	/**
	thead {
		display: table-header-group;
	}
	*/
	
	thead td {
		position: 				static;
		background-color: #FFFFFF;
		color:						#000000;
		border: 					1px #000000 solid;
		font-family:			Verdana, Tahoma, Arial, Helvetica;
		font-weight:			bold;
		font-size:				11px;
		text-decoration: 	inherit ;
		text-align: 			center;
		vertical-align: 	middle;
		padding: 					5px 5px 5px 5px;
	}
	
	tbody td {
		overflow: 				visible;
	}
	
	/*linhas tbody relatorio*/
	.linha{
		border: 				1px #000000 solid;
		vertical-align: middle;
		font-size: 			10px;
		padding:  			5px 5px 5px 5px;
	}
	/*linhas tbody relatorio*/
	
	/**
	tfoot {
		display: 					table-header-group;
	}
	*/
	
	tfoot td {
		position: 				static;
		background-color: #FFFFFF;
		color:						#000000;
		font-family:			Verdana, Tahoma, Arial, Helvetica;
		font-weight:			bold;
		font-size:				10px;
		border: 					1px #000000 solid;
		background-image: none;
		padding: 					5px 5px 5px 5px;
	}
	
	/*total geral linha/coluna tfoot relatorio*/
	.total {
		background-color: #FFFFFF;
		color:						#000000;
		font-family:			Verdana, Tahoma, Arial, Helvetica;
		font-weight:			bold;
		font-size:				10px;
		border: 					1px #000000 solid;
		background-image: none;
		padding: 					5px 5px 5px 5px;
	}
	/*total geral linha/coluna tfoot relatorio*/

	#alert{
		color: #000000 !important;
	}

}