/* -- TABLES -- */

table {
	width: 100%;
}

table td, 
table th
 {
	padding: 5px 5px;
    /* border-bottom:1px solid #aaa!important;*/
    text-align: left;
}

table tr.header_lista th {
	background-color: #f6f6f6 !important;

}

table th a {
	color: #ccc !important;

}

table th a:hover {
	color: #FF8000 !important;

}

table th.ordenado a {
    color: #FF8000 !important;
}

table th.ordenado a:hover {
    color: #f1f1f1 !important;
}

.bot-editar {
	color:#FF8800;
	font-weight: bold;
}

.bot-editar a:hover {
	color:#333 !important;
}

.acoes {
    list-style-type: none;
}

.acoes a {
	
    color: #FF8000;
    padding: 5px;
	margin-right: 10px;
    text-align: center;
    text-decoration: none;
	font-weight: bold;
}

.acoes a:hover {
    color: #333;
	text-decoration: underline;
}

/* -- FORMS -- */

form input:not([type="radio"]):not([type="checkbox"]):not(.login):not(.pass):not(.login_button), form select, form textarea {
    padding:6px 6px;
    background-color: #e5e5e5;
    border: #999 solid 1px;
    width: 100%;
-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

form input[type="radio"],form input[type="checkbox"]{
        float: left;
        
        min-width: 1px;
        text-align: right;
	background-color:#333;
	
	color:white;
	
	
}



form select:hover, form textarea:hover {
	background-color: #d9d9d9;
	border: solid 1px #666;
}

form input:hover {
	text-decoration: none;
}

form input[type="submit"],
form button {
    width: auto;
    min-width: 1px;
    font-weight: bold;
	/*background-color:#ccc;*/
        
	border: #999 solid 1px;
	
	margin-top: 10px;
	padding: 6px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	
}

form button {
	-webkit-border-radius:3px 3px 3px 3px !important;
	-moz-border-radius: 3px 3px 3px 3px !important;
	border-radius: 3px 3px 3px 3px !important;
	}
	
form button:hover {
	text-decoration: underline;
}

.form_button, .back_button {
	width: auto;
    min-width: 1px;
    font-weight: bold;
	background-color:#e5e5e5;
	border: #999 solid 1px;
	color:black;
	margin-top: 10px;
	padding: 7px;
	display: table;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

.form_button a{
    color:black;
}

.form_button a:hover{
text-decoration: underline;

}

.lado {
float: left;
margin-right: 20px;
}

form div {
    margin-bottom: 15px;
}

form label {
    font-weight: bold;
    text-transform: uppercase;
}

form legend {
    color:#666;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
	border-bottom: 0 !important;
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: left;
}

.required {
	font-weight: bold;
	color: #FF8000;
}

/* -- FORMS --> Com erro */

form .erro input,
form .erro select,
form .erro textarea {
    border:1px solid red;
}

form .erro label,
form .erro input,
form .erro select,
form .erro textarea,
form .erro p,
form .erro legend {
    color:red;
}

/* -- FORMS --> VIEWED */

.titulo_form {
	font-weight: bold;
    font-size: 160%;
	border-bottom: #eee solid 1px;
	padding-top: 5px;
	width: 100%;
	padding-bottom:5px;
	margin-bottom:10px;
}

.quadro_autopreenchimento {
	width: 100%;
	padding: 20px;
	border: solid 1px #e9e9e9;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	background-color: #f6f6f6;
	filter: alpha(opacity=90);
	opacity: 0.90;
}

.tit_autopreenchimento {
	font-weight: bold;
	margin-right: 4px;
	padding: 5px 5px 3px 0;	
	text-align: left;
	color: #333;
}
	
.conteudo_autopreenchimento {
	border-bottom: solid 1px #e9e9e9;
	padding: 5px 5px 5px 0;
	clear: left;
}

.grid-ovl {
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;

}

.grid-ovm {
border-right: 1px solid #e1e1e1;
border-bottom: 1px solid #eee;
}

.grid-ovr {
border-bottom: 1px solid #eee;
}

.back_button a, .back_button a:hover  {	
	color:black;
}

.borda{
    border: solid 1px #feb506;
}

.borda label{
    color: #feb506;
}

.borda2{
    border: solid 1px #fe801e;
}

.borda2 label{
    color: #fe801e;
}

.borda3{
    border: solid 1px #ef050c;
}

.borda3 label{
    color: #ef050c;
}