/* Esta folha de estilos contem padroes de formatacao de elementos presentes em qualquer pagina da area administrativa */

*{
	margin:0;
	padding:0;	
}

body{
	padding:20px;
}

/* - - - - - - - - - - - - - - - Defaults - - - - - - - - - - - - - - - */

.clear {
	clear: both;
}
/*
#container *{
	margin:0px;
	padding:0px;
	
}  */

	#container h1{
		font-size:26px;
		color:#004A70;
		border-bottom:2px solid #e4ebf3;
		padding:5px 0;
		margin:0 0 20px 0;
	}

	#container form{
		font-family:arial, helvetica, sans serif;
		font-size:12px;
		position:relative;
	}

	#container fieldset{
		border:none;
	}

		#container form input,
		#container form select,
		#container form textarea{
			border:1px solid #c8c8c8;
			padding:5px;
			font-family:arial, helvetica, sans serif;
			font-size:12px;
		}

		#container form input.checkbox,
		#container form input.radio{
			border:none;
		}

		#container fieldset label{
			font-weight:bold;
			font-size:16px;
		}

		#container a.help{
			display:block;
			text-indent:-5000em;
			overflow:hidden;
			width:20px;
			height:20px;
			background:url(../image/help.gif) 5px 3px no-repeat;
		}

		#container a.nome_grupo{
			text-decoration: none;
			color: #000;
		}

			#container a.nome_grupo:hover{
				text-decoration: underline;
				color: #000;
			}
			
		#container fieldset span.dica{
			display:block;
			float:right;
			font-size:11px;
			color:#acacac;
		}

		#container input.bt_acao{
			background:#01a54f;
			color:#fff;
			font-size:11px;
			padding:6px;
			border:none;
			width:160px;
		}

		#container input.bt_funcao{
			background:#FF8C00;
			color:#fff;
			font-size:11px;
			font-weight: bold;
			padding:6px;
			border:none;
			width:50px;
		}
		
		#container input.bt_novaimg{
			background:#FF8C00;
			color:#fff;
			font-size:11px;
			padding:6px;
			border:none;
			width:160px;
		}
		
		#container input.bt_funcao2{
			background:#FF8C00;
			color:#fff;
			font-size:11px;
			font-weight: bold;			
			padding:6px;
			border:none;
			width:160px;
		}
	
	/* Mensagem de erro de preenchimento */

	#mensagemerro{
		display:none;
		padding:10px 10px 10px 40px;
		border:1px dotted #ff0000;
		background:url(../image/icon_alert.gif) 10px 7px no-repeat;
		margin:0 0 20px 0;
	}

		#mensagemerro.on{
			display:block;
		}
	

	/* Boxes de conteudo da ajuda */
	
	#container div.helpcontent{
		display:none;
	}
		#container *.helpcontent div.helpcontent{
			display:block;
			position:absolute;
			left:30px;
			top:35px;
			background:#fef3b1;
			border:1px solid #e6dba1;
			padding:10px;
			z-index:1;
		}


	/* Tabelas de listagens */
		
	#container table.listagem{
		border: none;
		font-family: arial, helvetica, sans serif;
		font-size: 10px;
		width:100%;
	}
	
		#container table.listagem thead{
			background-color: #e4ebf3;
		}
		
			#container table.listagem th{
				padding: 7px 3px;
				font-weight: bold;
				text-align: left;
				border-bottom: 2px solid #fff;
			}
			
				#container table.listagem th a{
					color: #0051c5;
					text-decoration:underline;
				}
				
					#container table.listagem th a:hover{
						text-decoration:none;
					}
					
					#container table.listagem th #verificacao{
						display:block;
						width:15px;
						height:14px;
						text-indent:-5000em;
						overflow:hidden;
						background:url(icon_check.gif);
					}
					
					#container table.listagem tbody tr{
						background-color: #f2f2f2;
						}
			
						#container table.listagem tbody tr.cor{
							background-color: #e6e6e6;
						}
							#container table.listagem td {
								padding: 10px;
								margin: 1px;
							}
							
							#container table.listagem tbody td.publicado{
								font-weight: bold;
								color: #00a753;
							}
	
							#container table.listagem tbody td.emaprovacao{
								font-weight: normal;
								color: #ee8100;
							}

							#container table.listagem tbody td.aprovado{
								font-weight: normal;
								color: #0054b8;
							}
						
							#container table.listagem tbody td.naovisivel{
								font-weight: normal;
								color: #a7a7a7;
							}

	#container table.listagemtags{
		border: none;
		font-family: arial, helvetica, sans serif;
		font-size: 10px;
		width:100%;
	}
	
		#container table.listagemtags thead{
			background-color: #e4ebf3;
		}
		
			#container table.listagemtags th{
				padding: 8px;
				font-weight: bold;
				text-align: left;
			}
			
				#container table.listagemtags th a{
					color: #0051c5;
					text-decoration:none;
					font-weight:bold;
					font-size:12px;
				}
				#container table.listagemtags th select{
					margin-left:10px;
				}
					
					.verificacao {
						display:block;
						width:15px;
						height:14px;
						text-indent:-5000em;
						overflow:hidden;
						background:url(../image/icon_check.gif) 9px 7px no-repeat;
					}
					
					#container table.listagemtags tbody tr{
						background-color: #fff;
						}
			
						#container table.listagemtags tbody tr.even{
							background-color: #f5f5f5;
						}
							#container table.listagemtags td {
								padding: 8px;
							}
								#container table.listagemtags td.nome {
									font-size:12px;
									font-weight:bold;
								}
								#container table.listagemtags td input {
									border:none;
								}
							
					
	/* Paginador */
	
	#paginador{
		font-weight:bold;
		font-family:arial, helvetica, sans serif;
		font-size:12px;
		float:right;
		margin-top:20px;
	}
	
		#paginador div{
			float:left;
			color:#999;
		}
		
			#paginador div.prev_next a{
				color:#125E8A;
			}
		
		#paginador #paginas{
			color:#000;
			padding:0 12px;
		}
		
			#paginador #paginas span{
				padding:6px;
			}
			
			#paginador #paginas a{
				color:#125E8A;
			}
	

/* Itens postados de formulário */
.posted-itens{
}

.posted-itens p{
	font-size:14px;
	margin:10px 0;
}

.posted-itens p label{
    text-align:right;    
    font-size:16px;
    color:#0C59C5;
    width:110px;
    display:inline-block;
}

.posted-itens p select{
	width:180px;
	margin-left:4px;
}

.posted-itens p input{
	width:300px;
	margin-left:4px;
}

.posted-itens p input.radio{
	width:auto;
	margin-left:12px;
}

#container .posted-itens .buttom{
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background:#01A54F;
	width:80px;
	padding:6px 20px;
	margin:10px 12px 0 118px;	
	display:inline-block;
	line-height:1;
	border:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	box-shadow:0 1px 3px rgba(0,0,0,0.5);
	text-shadow:0 -1px 1px rgba(0,0,0,0.25);
	border-bottom:1px solid rgba(0,0,0,0.25);
	cursor:pointer;
}

.posted-itens .buttom:hover{
	background:#018B43;
}

.posted-itens #showMessage{
	font-family: Arial,Verdana,sans-serif;
	font-size:14px;
	text-align:center;
}

.posted-result .pagebanner{
	font-family: Arial,Verdana,sans-serif;
	font-size:14px;
	color:#333;
	width:auto;
	padding:6px 4px 6px 24px;
	margin:12px 0 0 0px;
	background:url("../image/displaytag/all.gif") no-repeat left center;
	border-bottom: 1px solid #CCC;
	display: block;
}

.posted-result .table{
	font-family: Arial,Verdana,sans-serif;
	font-size:14px;
	width:100%;
	margin-bottom:14px;
	border-collapse:collapse;
}
	
.posted-result .table th{
	text-align:center;
	padding:4px 8px;
	background:#E0E0E0;    
}

.posted-result .table tr.odd{
	background:#FCFEFC;
}

.posted-result .table tr.even{	
	background:#F0F5FC;
}

.posted-result .table tr:hover{
	background-color:#DAE6FC;
}

.posted-result .table td{	
    font-size:14px;
    font-weight:normal;
    color:#666;
    padding:4px 5px;
}

.posted-result .table td.details{
	padding:0px;
}

.posted-result .table td.details:hover,
.posted-result .table td.details tr:hover{
	background-color:#FFF;
}

.posted-result .table td.details table{
	padding:4px 5px;
}

.posted-result .table td a{
	font-size:14px;
	text-decoration:none;
	color:#0051C5;
    padding: 2px 0;
    display:inline-block;       
}

.posted-result p{
	font-family: Arial,Verdana,sans-serif;
	font-size:14px;
	padding:6px 4px;
}

.posted-result .close{
	float:right;
}

