@charset "utf-8";
/* CSS Document */

#conteudo{
	position:relative;
	width:100%;
	padding:25px;
	box-sizing:border-box;
}

#conteudo2{
	position:relative;
	width:1200px;
	margin:20px auto;
}

#lista{
	width:100%;
}
#lista thead tr, #lista tfoot tr{
	background-color:#e3e3e3;
	height:40px;
}
#lista thead tr td, #lista thead tr th, #lista tfoot tr td, #lista tfoot tr th{
	border-bottom:3px solid #d0d0d0;
	border-collapse:separate;
	border-right:1px solid #d0d0d0;
	padding:10px;
}
#lista thead tr th{
	cursor:pointer;
}

/* - - - - - - - - - - - - TBODY - - - - - - - - */
#lista tbody tr:nth-child(even) {
    background-color: #f6f6f6;
}
#lista tbody tr{
	height:30px;
	line-height:30px;
	font-size:13px;
	font-weight:400;
}
#lista tbody tr td{
	border-collapse:collapse;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	padding:5px;
}
#lista tbody tr td:last-child{
	border-right: none;
}
#lista tbody tr:hover{
	background-color:#57ad00;
	color:#fff;
}
.highlight{
	background-color:#5fbb00 !important;
	color:#fff;
}
.headerSortUp{
	background: url(../imagens/down.png) center top no-repeat #57ad00  !important;
	color:#fff;
	border-bottom:3px solid #5fbb00 !important;
}
.headerSortDown{
	background: url(../imagens/up.png) center bottom no-repeat #57ad00 !important;
	color:#fff;
	border-bottom:3px solid #5fbb00 !important;
}
.inativo{
	background-color:#e5b4b4 !important;
	color:#9f4444;
}

/* -- - - - - - - - - - - - - - - - - - - - A L E R T A S*/

.alert-sucesso{
	width:100%;
	height:40px;
	line-height:40px;
	background: #ddefd7;	
	color:#6a875b;
	font-size:14px;
	border-radius:3px;
	border:1px 0 solid #ddead8;
	position:relative;
	text-indent:5px;
}
.alert-sucesso a{
	color:#bed7b8;
	float:right;
	margin-right:15px;
}
.alert-erro{
	width:100%;
	height:40px;
	line-height:40px;
	background: #f3dddf;	
	color:#a17375;
	font-size:14px;
	border-radius:3px;
	border:1px 0 solid #e6d6d7;
	position:relative;
	text-indent:5px;
}
.alert-erro a{
	color:#e3bebe;
	float:right;
	margin-right:15px;
}

/* -- - - - - - - - - - - - - - - - - - - - A L E R T A S*/
ul#funcoes li{
	width:25%;
	float:left;
	height:30px;
	line-height:30px;
}
/* - - - - - - - - - - - - C A M P O S    F O R M U L Á R I O - - - - - - - - */
.grupo{
	width:100%;
	line-height:20px;
	font-size:22px;
	background:#57ad00;
	color:#fff;
	padding:10px;
	box-sizing:border-box;
	border-bottom:3px solid #00bc00;
	margin-top:5px;
	cursor:pointer;
	transition:0.5s;
}
.grupo2{
	width:100%;
	line-height:30px;
	font-size:16px;
	background-color:#f3f3f3;
	color:#333;
	padding:10px;
	box-sizing:border-box;
	margin-top:5px;
}

ul.formulario li{	
	float:left;
	min-height:40px;
	position:relative;
	padding:5px;
	box-sizing:border-box;

}
.fechado{display:none;}
.aberto{display:block;}
.aberto2{ background:url(../imagens/down.png) center right 15px no-repeat #468b00 !important;}
.fechado2{ background:url(../imagens/up.png) center right 15px no-repeat #57ad00;}

#finaliza{
	width:100%;
	text-align:center;
	line-height:60px;
	border-top:3px solid #468b00;
	margin-top:20px;
}

/* - - - - - - - - - - - - G A L E R I A   I N S I D E - - - - - - - - - - - - - - - */
.fotos_extras{
	width:100px;
	height:100px;
	border:1px solid #f3f3f3;
	display:inline-block;
	position:relative;
	margin-right:8px;
	margin-bottom:28px;
}
.fotos_extras img{
	max-height:90px;
	max-width:90px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	position:absolute;
}
#galeria_extra{
	width:100%; 
	margin-top:20px; 
	border-top:2px solid #57ad00; 
	padding-top:10px;
}
.excluir_extra{
	position:absolute;
	width:98px;
	background-color:#F00;
	color:#fff;
	height:20px;
	line-height:20px;
	font-size:12px;
	display:block;
	padding:0;
	margin:0;
	bottom:-20px;
	left:0;
}
.excluir_arquivo{
	width:98px;
	background-color:#F00;
	color:#fff;
	height:20px;
	line-height:20px;
	font-size:12px;
	padding:3px 5px;
}