@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600,800);

body, html {
	/*background-color: #d2d2d2;*/
	font-family: 'Open Sans', 'Helvetica Nue', Helvetica, Arial,  sans-serif;
	font-weight: 400;
	color: #7e7e7e;
	height: 100%;
}

body { 
 /* background: url(/assets/img/bg-image.jpg) no-repeat center center fixed; */
 background-color: #f4f4f4;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100%;
}



.black {
	background-color: #000;
}

.grey {
	background-color: #191919;
}

.left-space {
	padding-left: 105px;
}

.logo {
	position: absolute;
	z-index: 999;
	background-color: #000;
	padding: 9px 15px 8px 15px;
}

.login-form {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
	.login-form > .form-group > input {
		font-size: 0.938em;
		height: 2.063em;
		background-color: #dbdbdb;
		border: 0;
		width: 10.313em;
	}
	.login-form > .form-group > a {
		font-size: 0.938em;
		text-decoration: none;
		padding: 0.390em 0.938em 0.500em 0.938em;
		background-color: rgba(61,108,192, 1.0) !important;
		border-radius: 4px;
		border: 0;
		color: #f1f1f1;
	}
		.login-form > .form-group > a:hover,
		.login-form > .form-group > a:focus {
			background-color: rgba(61,108,192, 1.0) !important;
		}


		.bottom-header {
			background-color: #191919;
		}

			.navbar-default {
				font-family: 'Open Sans', 'Helvetica Nue', Helvetica, Arial,  sans-serif;
				font-weight: 400;
			    background-color: #191919;
			    border: none;
			    border-radius: 0;
			    margin-bottom: 0;
			}
				/* link - texto em hover terraval red: rgba(158,38,39, 1.0); */
				.navbar-default .navbar-nav > li > a {
				    color: #7f7f7f;
				}
				.navbar-default .navbar-nav > li > a:hover,
				.navbar-default .navbar-nav > li > a:focus {
				    color: #d2d2d2;
				    background-color: rgba(0,0,0, 1.0);
				}
				.navbar-default .navbar-nav > .active > a,
				.navbar-default .navbar-nav > .active > a:hover,
				.navbar-default .navbar-nav > .active > a:focus {
					color: #f1f1f1;
					background-color: rgba(61,108,192, 1.0);
				}

				.navbar-default .navbar-nav > .open > a,
				.navbar-default .navbar-nav > .open > a:hover,
				.navbar-default .navbar-nav > .open > a:focus {
					color: #f1f1f1;
					background-color: rgba(61,108,192, 1.0);
				}

				/* caret */
				.navbar-default .navbar-nav > .dropdown > a .caret {
				    border-top-color: #169900;
				    border-bottom-color: #169900;
				}
				.navbar-default .navbar-nav > .dropdown > a:hover .caret,
				.navbar-default .navbar-nav > .dropdown > a:focus .caret {
				    border-top-color: #f1f1f1;
				    border-bottom-color: #f1f1f1;
				}
				.navbar-default .navbar-nav > .open > a .caret, 
				.navbar-default .navbar-nav > .open > a:hover .caret, 
				.navbar-default .navbar-nav > .open > a:focus .caret {
				    border-top-color: #f1f1f1;
				    border-bottom-color: #f1f1f1;
				}
				/* mobile version */
				.navbar-default .navbar-toggle {
				    border-color: #3b3b3b;
				}
				.navbar-default .navbar-toggle:hover,
				.navbar-default .navbar-toggle:focus {
				    background-color: #000;
				}
				.navbar-default .navbar-toggle .icon-bar {
				    background-color: #6f6e6e;
				}


.alerta-erro {
	margin: 1.250em 0;
	border-radius: 0 !important;
	font-family: 'Open Sans', 'Helvetica Nue', Helvetica, Arial,  sans-serif;
	font-weight: 800;
	font-size: 17px;
}

.main-tabs .ajax__tab_header {
    font-family: 'Open Sans', 'Helvetica Nue', Helvetica, Arial,  sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
}
	.main-tabs .ajax__tab_outer {
	    padding-right: 7px;
	    height: 45px;
	    background-color: #191919;
	}
	.main-tabs .ajax__tab_inner {
	    padding-left: 7px;
	    background-color: #191919;
	}
	.main-tabs .ajax__tab_tab {
	    height: 35px;
	    padding: 12px 4px 4px 5px;
	    margin: 0;
	    border: 0;
	    color: #7f7f7f;
	}

.main-tabs .ajax__tab_hover .ajax__tab_outer {
    background-color: #000000;
}

.main-tabs .ajax__tab_hover .ajax__tab_inner {
    background-color: #000000;
}

.main-tabs .ajax__tab_hover .ajax__tab_tab {
	color:#f1f1f1;
}

.main-tabs .ajax__tab_active .ajax__tab_outer {
	background-color: rgba(61,108,192, 1.0);
}

.main-tabs .ajax__tab_active .ajax__tab_inner {
	background-color: rgba(61,108,192, 1.0);
}

.main-tabs .ajax__tab_active .ajax__tab_tab {
	color:#f1f1f1;
}



.remove-left {
	/*padding-left: 0;*/
	background-color: #ff2245;
}

.give-left-btn-pdf {
	margin-left: 54px;
}

#cp-hifen,
#horas-hifen,
#horas-pontos_1, 
#horas-pontos_2 {
	max-width: 16px;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

.cp-row, .horas-row {
	padding-right: 0;
	margin-right: 0;
}
	#cp-input-1,
	#horas-input-1, 
	#horas-input-1_1 {
		padding-right: 0;
	}
	#cp-input-2, 
	#horas-input-2, 
	#horas-input-2_2 {
		padding-left: 0;
		margin-left: 0;
	}

	#cp-input-desc {
		margin-right: 0;
		padding-right: 0;
		padding-left: 0;
		margin-left: 0;
		width: 298px;
	}

#artigos-sem-fundo {
	padding-bottom: 15px;
}

#artigos {
	background-color: #e2e2e2;
	padding: 15px;
}

.gap-artigos {
	padding-left: 15px;
	padding-right: 15px;
}

.bottom-gap-artigos {
	margin-bottom: 20px;
}

.align-text {
	line-height: 32px;
}

.tab-form-row {
	margin: 0 1px;
}

.sub-titulo {
	background-color: #191919;
	color: #f1f1f1;
	font-weight: 300;
}

.sub-sub-titulo {
	color: #191919;
	font-weight: 300;
	border-bottom: 1px solid #191919;
	margin-bottom: 25px;
}

.sub-sub-titulo-pad-left {
	color: #191919;
	font-weight: 300;
	border-bottom: 1px solid #191919;
	margin-bottom: 25px;
}

table {
	font-size: 12px;
}

	table.custom-table {
		width: 920px;
		font-size: 12px;
		text-transform: lowercase;
	}

		table.custom-table > tbody > tr > th {
			color: #000;
			font-weight: 700;
			background-color: #d2d2d2;
			border-left: 1px dotted #d2d2d2;
			border-right: 1px dotted #d2d2d2;
			border-top: 1px dotted #d2d2d2;
		}

		table.custom-table > tbody > tr > td {
			color: #000;
			border-left: 1px dotted #d2d2d2;
			border-right: 1px dotted #d2d2d2;
		}

tr, th, td {
	padding: 8px;
}

/* PRE LOADER */
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000000;
	z-index: 99999;
	height: 100%;
	width: 100%;
	overflow: hidden !important;
}
.status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../../assets/img/preloader.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
}


@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #6f6e6e;
    }
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
			color: rgba(61,108,192, 1.0);
		}
}

@media (max-width: 995px) {
	.logo-col {
		max-width: 165px;
	}

	.login-form > .form-group {
		max-width: 345px;
	}

}

.mceEditor > table {
    width: 100% !important;
}

.mceEditor > #TextBox1 {
	width: 100% !important;
}

.mceEditor {
	width: 100% !important;
}
