@import url("cores-cliente.css");

*{
	font-family: arial;
	font-weight: normal !important;
	font-size: 13px;
}

@media (min-width: 1260px){
	.container {
		width: 1200px;
	}
}

/*
html.home,
html.home>body{
	height: 100%;
}
*/


.seminovos .col,.seminovos .col-lg-1, .seminovos .col-lg-10, .seminovos .col-lg-11, .seminovos .col-lg-12, .seminovos .col-lg-2, .seminovos .col-lg-3, .seminovos .col-lg-4, .seminovos .col-lg-5, .seminovos .col-lg-6, .seminovos .col-lg-7, .seminovos .col-lg-8, .seminovos .col-lg-9,
.seminovos .col-md-1, .seminovos .col-md-10, .seminovos .col-md-11, .seminovos .col-md-12, .seminovos .col-md-2, .seminovos .col-md-3, .seminovos .col-md-4, .seminovos .col-md-5, .seminovos .col-md-6, .seminovos .col-md-7, .seminovos .col-md-8, .seminovos .col-md-9,
.seminovos .col-sm-1, .seminovos .col-sm-10, .seminovos .col-sm-11, .seminovos .col-sm-12, .seminovos .col-sm-2, .seminovos .col-sm-3, .seminovos .col-sm-4, .seminovos .col-sm-5, .seminovos .col-sm-6, .seminovos .col-sm-7, .seminovos .col-sm-8, .seminovos .col-sm-9,
.seminovos .col-xs-1, .seminovos .col-xs-10, .seminovos .col-xs-11, .seminovos .col-xs-12, .seminovos .col-xs-2, .seminovos .col-xs-3, .seminovos .col-xs-4, .seminovos .col-xs-5, .seminovos .col-xs-6, .seminovos .col-xs-7, .seminovos .col-xs-8, .seminovos .col-xs-9,
.seminovos .col-xs-1-de-10{
	padding-right: 5px !important;
	padding-left: 1px !important;
	float: left;
}
.seminovos .input-group-addon {
	padding: 6px 6px  !important;
    background-color: #f9f9f9;
    color: #000;
}
.seminovos .pai_upload_files2{
	padding: 0 !important;
	height: auto !important;
}
.seminovos .upload_files2::before {
	font-size: 10px;
}
.seminovos input[disabled]{
    cursor: no-drop !important;
}
.seminovos .thumbnail-seminovos{
	float: none;
	display: inline-block;
	height: auto;
} 
.seminovos .thumbnail-seminovos a {
    display: inline-block;
    width: 100%;
    height: 100%;
}



.row {
	margin-right: -10px;
	margin-left: -10px;
}
.col,.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-xs-1-de-10{
	padding-right: 10px !important;
	padding-left: 10px !important;
	float: left;
}
.col-7{
	width: 14.28571428571429%;
}
.bg-danger {
    background-color: #f2dede !important;
}


body{
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	padding-left: 64px;
}
.padding-input{
	padding: 5px;
}
.container{
	max-width: 100%;
	position: relative;
}
.loading{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 999;
	text-align: center;
	line-height: 86px;
}
	.loading>img{
		margin: 0;
	}

.in-line{
	display: inline-block;
}

/* editor */

	#tinymce{
		padding: 0;
	}

/* fim editor */

/* popup */
.fancybox-lock{}

.fancybox-overlay{
	background: rgba(242, 242, 242, .5) !important;
	left: 0;
	top: 0;
	overflow: hidden !important;
}

.blur{
	-webkit-transition: 2s -webkit-filter linear;
	-moz-transition: 2s -moz-filter linear;
	-o-transition: 2s -o-filter linear;
	transition: 2s filter linear;

	-webkit-filter: blur(4px);
	-o-filter: blur(4px);
	-ms-filter: blur(4px);
	filter: blur(4px);
}


	.fancybox-wrap{
		width: 100% !important;
		height: 100% !important;

		padding: 70px 0 !important;
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;

		overflow-y: auto !important;
		overflow-x: hidden !important;
	}

	.fancybox-content{
		position: relative;
		left: 50%;
		width: 850px;
		margin-left: -425px;
	}
	.fancybox-content.fancybox-small{
		/*width: 500px;
		margin-left: -250px;*/
	}
		.fancybox-skin{
			background: none !important;
			box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15) !important;
			border-radius: 0 !important;
		}
			.fancybox-close-icon{
				position: absolute;
				top: 0px;
				right: 0px;
				font-size: 25px;
				color: #B3B3B3;
				transition: color ease .2s;
			}

			.fancybox-innerb{
				max-width: 90% !important;
				height: auto !important;
				overflow: visible !important;
				padding: 30px 40px !important;
				background: #FFF;
			}


			.fancybox-inner{
				width: 850px !important;
				height: auto !important;
				overflow: visible !important;
				padding: 30px 40px !important;
				background: #FFF;
			}

				.fancybox-inner_small{
					width: 320px !important;
					height: auto !important;
					overflow: visible !important;
					padding: 10px !important;
					background: #FFF;

				}

				.fancybox-inner h1{
					margin: 0;
				}

				.fancybox-inner .fancybox-header{
					margin: 0 0 30px;
				}
					.fancybox-inner .fancybox-header h1{
						/*font-family: roboto_regular;*/
						margin: 0;
						letter-spacing: -1px;
						font-size: 30px;
					}
						.fancybox-inner form .row{}
							.fancybox-inner .row:last-of-type .form-group{
								/*margin-bottom: 0;*/
							}

							.fancybox-inner form .col-xs-1, .fancybox-inner form .col-sm-1, .fancybox-inner form .col-md-1, .fancybox-inner form .col-lg-1, .fancybox-inner form .col-xs-2, .fancybox-inner form .col-sm-2,
							.fancybox-inner form .col-md-2, .fancybox-inner form .col-lg-2, .fancybox-inner form .col-xs-3, .fancybox-inner form .col-sm-3, .fancybox-inner form .col-md-3, .fancybox-inner form .col-lg-3,
							.fancybox-inner form .col-xs-4, .fancybox-inner form .col-sm-4, .fancybox-inner form .col-md-4, .fancybox-inner form .col-lg-4, .fancybox-inner form .col-xs-5, .fancybox-inner form .col-sm-5,
							.fancybox-inner form .col-md-5, .fancybox-inner form .col-lg-5, .fancybox-inner form .col-xs-6, .fancybox-inner form .col-sm-6, .fancybox-inner form .col-md-6, .fancybox-inner form .col-lg-6,
							.fancybox-inner form .col-xs-7, .fancybox-inner form .col-sm-7, .fancybox-inner form .col-md-7, .fancybox-inner form .col-lg-7, .fancybox-inner form .col-xs-8, .fancybox-inner form .col-sm-8,
							.fancybox-inner form .col-md-8, .fancybox-inner form .col-lg-8, .fancybox-inner form .col-xs-9, .fancybox-inner form .col-sm-9, .fancybox-inner form .col-md-9, .fancybox-inner form .col-lg-9,
							.fancybox-inner form .col-xs-10, .fancybox-inner form .col-sm-10, .fancybox-inner form .col-md-10, .fancybox-inner form .col-lg-10, .fancybox-inner form .col-xs-11, .fancybox-inner form .col-sm-11,
							.fancybox-inner form .col-md-11, .fancybox-inner form .col-lg-11, .fancybox-inner form .col-xs-12, .fancybox-inner form .col-sm-12, .fancybox-inner form .col-md-12, .fancybox-inner form .col-lg-12 {
								padding-right: 10px;
								padding-left: 10px;
							}



					.fancybox-body{
						position: relative;
					}

					.fancybox-body fieldset{
						border: 0;
						padding: 0;
						margin-top: 30px;
					}
						.fancybox-body legend{
							width: 100%;
							float: none;
							text-align: left;
							border-bottom: solid 1px #eee;
						}

			.fancybox-buttons{
				/*position: absolute;
				bottom: -120px;
				left: -40px;
				padding-bottom: 40px;
				*/
				border-top: 1px solid #ccc;
    			padding-top: 15px;
				margin-top: 15px;
				margin-bottom: -15px;
			}
				.fancybox-buttons button,
				.fancybox-buttons a{
					margin-right: 22px;
				}

		/* crop de imagens */
		.fancybox-crop .fancybox-inner{
			padding: 0 !important;
		}
			.fancybox-crop .fancybox-buttons{
				bottom: -62px;
				left: 0;
				padding: 0;
			}

/* fim popup */
/* avisos */
	#header .avisos {
	    line-height: normal;
	    border-radius: 100%;
	    width: 36px !important;
	    height: 36px !important;
	    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	    line-height: 34px !important;
	    margin: auto;
	    display: inline-block;
	    margin-left: 10px;
	    position: relative;
	    /*text-align: center !important;*/

	}
		#header .avisos * {
			line-height: normal !important;
		}
		#header .avisos div{
			box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
			border-radius: 5px;
			position: absolute;
			top:80%;
			right: 0;
			width: 250px;
			background: #fff;
			padding: 10px;
			text-align: right !important;
			z-index: 10000;
			display: none;
		}
		#header .avisos:hover div {
			display: block;
		}
			#header .avisos div a{
				display: block;
				padding: 5px;
				text-decoration: none;
			}
			#header .avisos div a:hover{
				background: #eee
			}

		#header .avisos span.b {

			transform-origin: 50% 0;
  			animation: vibrate 0.1s linear 0s infinite both;

			font-size: 20px;
    		color: #a94442 !important;
    		text-align: center;
    		width: 100%;
		}

@keyframes vibrate
{
  0%   {transform: rotate(10deg)}
  25%  {transform: rotate(-10deg)}
  50%  {transform: rotate(0)}
  75%  {transform: rotate(10deg)}
  100% {transform: rotate(0)}
}
/* fim avisos */


/* 'popout' */
		.popout{
			display: none;
			opacity: 0;
			position: absolute;
			top: 40px;
			right: 0;
			bottom: auto;
			left: auto;
			padding: 15px 20px;
			min-width: 300px;
			max-width: 400px;
			background: #FFF;
			box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .15);
			box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .25);
			z-index: 999;
		}
			.popout.loading{
				display: block;
				opacity: 1;
			}
			.popout.loading::after{
				display: block;
				width: 24px;
				height: 24px;
				content: url('../img/loading.gif');
				line-height: normal;
			}

			.popout.open{
				display: block;
				opacity: 1;
			}

			.popout .form-group{
				margin-bottom: 15px;
			}
/* fim popout */

.nowrap {
	white-space: nowrap;
}
.nomargin {
	margin: 0 !important;
}
.width-90{
	width: 90% !important;
	margin: auto !important;
}
.width-auto{
	min-width: 0px !important;
	width: auto !important;
}
.bt_fala_dipesul {
	position: absolute;
	top:-30px;
	right: 0px;
}

.text-success,
.text-success:hover{
	color: #39B54A;
}
a.text-success:hover{
	color: #356635;
}

.label-success{
	background: #39B54A;
}

.danger-color{
	color: #C1272D;
}
.btn-danger{
	background-color: #C1272D;
}

.avatar-usuario_div{
	border-radius: 100%;
	width: 36px !important;
	height: 36px !important;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	overflow: hidden;
	margin: auto;
	display: inline-block;
	margin-left: 10px;

}

.avatar-usuario{
	width: 36px !important;
	min-height: 36px;

}

.pointer{ cursor: pointer }

a{
	color: #333;
	text-decoration: underline;
}
	a:hover,
	a:active,
	a:focus{
		color: #333;
		text-decoration: none;
	}
	a:focus{
		text-decoration: underline;
	}

a.underline{
	text-decoration: none;
}
	a.underline:hover{
		text-decoration: underline!important;
	}

h1, h2, h3{
	/*font-family: roboto_light;*/
}
h1{
	/*letter-spacing: -2px;*/
}
h2, h3, h4{
	/*letter-spacing: -1px;*/
}

strong, b, .bold{
	/*font-family: roboto_bold;*/
	font-size: inherit;
	color: inherit;
	font-weight: bold !important;
}
.font-medium{
	/*font-family: roboto_medium;*/
}
.font-regular{
	/*font-family: roboto_regular;*/
}
.font-light{
	/*font-family: roboto_light;*/
}

i, em, cite{
	/*font-family: roboto_light_italic;*/
	font-style: italic;
}
hr{
	margin: 10px 0;
}

.sep { border-bottom: solid 1px #e0e0e0; margin: 15px 0; }
.sep0 { border-bottom: solid 1px #e0e0e0; margin: 0; }
.sep5t { border-bottom: solid 1px #e0e0e0; margin: 0;margin-top: 5px; }
.relative { position: relative; }

.container-fluid { padding: 0 !important; }
.col-width-auto{ width: auto; }

.table-condensed > thead > tr > th{
	border-top: none !important;
}

.img-thumbnail{
	margin-top: 15px;
	padding: 0;
}

.tooltip.top{
	margin-top: 3px;
}
.tooltip.top .tooltip-arrow{
	border-top-color: #eee;
}
.tooltip-inner {
	background-color: #eee;
	box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
	//background-image: linear-gradient(to bottom, #eee, #bbb);
	color: #222;
}

.disnone,
.none{
	display:none;
}
.display-block,
.block{
	display: block;
}


.alterar_foto{
	overflow: hidden;
	width: 65px;
	text-align: center;
	position: relative;
	line-height: 15px;
	padding: 5px 5px;
	margin-top: 5px !important;
}
	.alterar_foto input[type=file]{
		position: absolute !important;
		top: -5px !important;
		left: 0 !important;
		font-size: 40px !important;
		opacity: 0 !important;
		line-height: 15px;
    	padding: 6px 0px !important;
	}

/* �cones */
/*
[class^="icon-"],
[class^="icon-"]{
	-webkit-font-smoothing: antialiased;
}
*/

a[class^="icon-"],
a[class*=" icon-"]{
	text-decoration: none!important;
}

[class^="icon-"].top,
[class*=" icon-"].top{
	position: relative;
	top: 1px;
}

[class^="icon-"]:focus,
[class*=" icon-"]:focus{
	outline: 0!important;
}
	[class^="icon-"] span,
	[class*=" icon-"] span{
		position: absolute;
		left: -5000px;
	}

.m_{display: none}
.table-diretorio .m_ {
	display: inline-block !important;
	width: 70px;
}
.table-diretorio tr {
	display: inline-block;
    width: 32%;
    margin: 0.5%;
    float: left;
    min-width: 300px;
    height: 185px;
    border:solid 1px #eee;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	background: #FFF !important;
}
	.table-diretorio td {
		display: block;
		border: none !important;
		margin-left:80px  !important;
		padding: 3px 0 !important;
		background: #FFF !important;
		text-align: left !important;
		padding-left: 5px !important;
	}
		.table-diretorio td.foto {
			float: left;
			border: none !important;
			display: inline-block;
			width: 80px;
			margin-left:0px !important;
			padding: 15px 5px !important;
		}
		.table-diretorio td.z1 {
			background: #f5f5f5 !important;
		}

	.table-diretorio td.nome {
		padding-top: 15px !important;

	}



.table-diretorio .avatar-usuario_div{
	width: 60px !important;
	height: 60px !important;

	margin-left: 0 !important;
}

	.table-diretorio .avatar-usuario{
		width: 60px !important;
		min-height: 60px;
	}

/* forms */
	.div_data{
		width: 80px
	}
	.form-control{
		font-size: 12px;
		color: #333;
        background-color: #FFF;
        box-shadow: none;
        height: 30px;
        border-radius: 2px;
        padding: 5px 5px;
        /*box-shadow: 1px 1px 1px -1px #005F7D;*/
	}
		.form-control.data{
			width: 80px
		}

	textarea.form-control{
		min-height: 30px;
	}
	.form-control:disabled,
	.form-control.select option:disabled{
		color: #333;
	}

	.form-control:focus{}
		.form-control::-webkit-input-placeholder { color: #999999; }
		.form-control:-moz-placeholder { color: #999999; opacity:  1; }
		.form-control::-moz-placeholder { color: #999999; opacity:  1; }
		.form-control:-ms-input-placeholder { color: #999999; }


	.title-insert-edit{
		margin: 45px 0 0;
		padding: 0 0 25px;
		border-bottom: solid 1px #DDD;
	}
		.title-insert-edit>h3{
			margin: 0;
			/*font-family: roboto_medium;*/
		}

	fieldset{
		padding: 45px 0 20px;
		margin: 0;
		border-bottom: solid 1px #DDD;
	}
		fieldset legend{
			float: left;
			width: 16.66666667%;
			margin-right: 8.33333333%;
			border: 0;
			text-align: right;
			color: #333333;
			/*font-family: roboto_medium;*/
			font-size: 18px;
			letter-spacing: -1px;
		}
		fieldset .content-inputs{
			float: left;
			width: 75%;
		}

	    #frm_edit .botoes,
	    .botoes-form{
	    	/*margin: 30px 0 60px 25%;*/
	    	margin-bottom: 50px;
	    }
	    	#frm_edit .botoes button,
	    	#frm_edit .botoes a,
	    	.botoes-form button,
	    	.botoes-form a{
	    		margin-right: 15px;
	    	}

		/*.form-group{
			margin-bottom: 25px;
		}*/
			label{
				font-size: 12px;
				margin-bottom: 2px;
				/*font-family: roboto_bold;*/
			}
			label.sim_nao{
				width: 110px;
				display: inline-block;
			}

		    label.radio-inline,
		    label.checkbox-inline{
		    	/*font-family: roboto_regular;*/
		    	text-transform: none;
		    	font-size: 12px;
		    	position: relative;
		    }
				label>input[type=radio],
				label>input[type=checkbox]{
					margin-top: 2px;
				}

			.input-required,
			.input-required:focus{
				border: solid 1px red;
			}

			.input-alert{
				display: block;
				font-size: 12px;
				position: absolute;
				left: 100%;
				white-space: nowrap;
				bottom: 10px;
			}
			.input-alert.static{
				position: static;
				margin: 5px 0 0;
			}

			input[type=checkbox]{
				margin-right: 5px;
			}

/* pagina��o */
.pagination-content{
	margin: 30px 0;
}
	.pagination-content::after{
		display: block;
		content: '';
		clear: both;
	}

	.pagination-content em{
		float: right;
		font-size: 12px;
		color: #BBB;
		line-height: 34px;
		margin-right: 20px;
	}

	.pagination-content .pagination{
		float: right;
		margin: 0;
	}
		.pagination>li>a,
		.pagination>li>span{
			border-color: #ddd;
			color: #333;
			transition: background ease .15s;
		}

		.pagination>li>a:hover,
		.pagination>li>a.active{
			background-color: #333333;
			color: #fff;
		}

/* bot�es */

.btn{
	/*font-family: roboto_light;*/
	text-decoration: none;
	border-radius: 2px;
	transition: all ease .2s;
	/*letter-spacing: -.2px;*/
}
.btn-xxs{
	padding: 0px !important;
}
	.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	    opacity: 0.3 !important;
	}

	.btn:not(.btn-default){
		border: 0;
	}

	.btn-primary{
		/* cores-cliente.css */
	}

	.btn-secondary{
		color: #FFF;
		background: #333333;
	}
		.btn-secondary:hover,
		.btn-secondary:active,
		.btn-secondary:focus{
			color: #FFF;
			background: #5b5b5b;
		}

	.btn-large{
		padding-left: 25px;
		padding-right: 25px;
	}
	.btn-group, .btn-group-vertical {
		/*box-shadow: 1px 1px 1px -1px #005F7D;*/
	}
	.btn-group>.btn,
	.btn-group-vertical>.btn{
		text-transform: none;
		height: auto;
		height: 30px;
		line-height: 28px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.btn-group>label,
	.btn-group-vertical>label{
		line-height: 30px !important;
	}

	.btn-group>.btn.active,
	.btn-group-vertical>.btn.active{
		box-shadow: inset 0 3px 5px rgba(0,0,0,.25);
	}

	.sort-group>.btn:first-child{
	}
	.sort-group>.btn:last-child{
	}

	.btn-group label{
		/*font-family: roboto_regular;*/
	}


	.sort-group{
		display: inline-block;
		margin-bottom: -2px;
	}
		.sort-group>a{
			text-transform: none;
			border-radius: 0;
			line-height: 10px;
			float: left;
			position: relative;
			opacity: 0.3;
		}
			.sort-group>a:hover,
			.sort-group>a.active{
				opacity: 1
			}


.no-border{
	border: none !important;
}

/* dropsdowns */
.dropdown{}
	.dropdown .btn{
		border-radius: 3px;
	}
	.dropdown .caret{
		margin-left: 20px;
	}


/* alerts */
/*
@-webkit-keyframes hide-alert {
	from { top: 0; }
  	to { top: -500px; }
}
@-moz-keyframes hide-alert {
	from { top: 0; }
  	to { top: -500px; }
}
@-o-keyframes hide-alert {
	from { top: 0; }
  	to { top: -500px; }
}
@keyframes hide-alert {
	from { top: 0; }
  	to { top: -500px; bottom: auto; opacity: 0; }
}
*/
.content-alert{
	z-index: 10001;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background: rgba(255,255,255,0.5);
	padding-top:20%;

}
	.content-alert .all{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}
/*
.content-alert:not(.no-hide){
	-webkit-animation: hide-alert .5s ease 5s both;
	   -moz-animation: hide-alert .5s ease 5s both;
	     -o-animation: hide-alert .5s ease 5s both;
	        animation: hide-alert .5s ease 5s both;
}
*/
	.content-alert .alert{
		z-index: 2;
		position: absolute;
		margin: 0;
		line-height: 1;
		padding: 20px;
		font-size: 20px;
		box-shadow: 3px 3px 11px rgba(0, 0, 0, .45);
		display: block;
		width: 50%;
		top: 50%;
		left: 50%;
		margin-left: -25%;
		margin-top: -30px;
		min-height: 60px;
	}
	.alert .close_{
		position: absolute;
		top: 7px;
		right: 7px;
		color: inherit;
		opacity: 1;
		background: none;
  		border: none;
	}
		.alert .close_ span{
			font-size: 23px;
  			font-weight: bold !important;
  			line-height: 15px;
			height: 15px;
			display: block;
		}

.alert-success 	{  border-color: #3c763d;}
.alert-danger 	{  border-color: #a94442;}
.alert-warning 	{  border-color: #8a6d3b;}
.alert-info 	{  border-color: #31708f;}

.alert-normal {
	color: #000;
	background-color: #f0f0f0;
	border-color: #e0e0e0 !important;
}

/* header */
/*
	#menu-principal{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 7300;
		box-shadow: 1px 74px 6px 1px rgba(0, 0, 0, .5);
		background-color: #fff;
	}
		#menu-principal ul{
			list-style: none;
			padding: 0;
			margin: 0;
			transition: width ease .2s;
			background-color: #fff;
		}
			#menu-principal li{
				line-height: 1em;
				border-bottom: 1px solid rgba(0, 0, 0, .1);
				
				transition: all ease .2s;
				position: relative;
				
			}

				#menu-principal li:first-child{
					height: auto;
					background-color: #fff;
					color: #00516F;
					border: none;
					border-bottom: 2px solid #00516F !important;
					margin-top: 0;
				}
					#menu-principal li:first-child a{
						line-height: 70px;
						height: 70px;
						color: #00516F;
						padding: 0;
						text-align: center;
					}
							#menu-principal li:first-child a>i{
								font-size: 30px;
							}




				#menu-principal li:hover>a{
			  		color: #FFF;
			  		background: #00516F;

			    }
			    #menu-principal li:hover ul{
			    	display: block;
			    }

			  
				#menu-principal a{
					display: block;
					padding: 0 20px;
					color: #00516F;
					white-space: nowrap;
					font-size: 12px;
					position: relative;
					
					overflow: hidden;
					text-decoration: none;
					height: 58px;
					line-height: 58px;
					z-index: 10000;
				}
				  #menu-principal a:hover{
				  	  text-decoration: none;
				  }
				  	#menu-principal a>i{
				  		font-size: 17px;
				  		text-shadow: 0px 0px 19px #fff;
				  	}
				  	#menu-principal a>span{
				  		font: inherit;
				  		color: inherit;
				  		margin-left: 17px;
				  	}

					#menu-principal ul li ul{
						display: none;
						background: #dedede;
						min-width: 200px;
						box-shadow: 2px 4px 7px rgba(0, 0, 0, .5);

						position: absolute;
						top: 0px;
						left: 100%;
						z-index: 9999;
						white-space: nowrap;
						border-radius: 2px;
					}
						#menu-principal ul li ul>span{
							color: #FFF;
							padding: 15px;
							display: block;
							font-size: 20px;
							text-transform: lowercase;
							border-bottom: solid 1px;
							line-height: 28px;
							line-height: 28px;
							background: #00516F;
							margin-left: -80px;
							padding-left: 95px;
							border-radius: 2px
						}
						#menu-principal ul li ul a{
							height: 38px;
							line-height: 38px;
							color: #00516F;
						}

			#menu-principal .topo{}
				#menu-principal .topo a{
					font-size: 22px;
					margin: 0;
					padding: 0;
					text-align: center;
					width: 64px;
				}
				#menu-principal .topo.fixed a{
					position: fixed;
					bottom: 0;
					left: 0;
				}
*/
	#header {
		line-height: 70px;
		background-color: #fff;
		color: #00516F;
		border-bottom: 2px solid #00516F;
	}
		#header #menu-link{
			float: left;
			margin-right: 20px;
		}
			#header #menu-link>a{
				display: block;
				color: #FFF;
			}

		#header .client{
			float: left;
		}
			#header .client *{
				display: inline-block;
				color: #00516F;
				font-size: 21px;
				line-height: 1;
				vertical-align: middle;
				letter-spacing: -1px;
				text-decoration: none;
				/*font-family: roboto_medium;*/
			}
				#header .client span,
				#header .client .controller-link{
					/*font-family: roboto_light;*/
				}
				#header .client img{
					height: 50px;
				}


		#header .user{
			float: right;
			position: relative;
		}
			#header .user a{
				color: #00516F;
			}
				#header .user a.btn{
					color: #FFF;
				}

			#header .user span{
				color: #00516F;
				line-height: normal;
				display: inline-block;
				text-align: right;
				vertical-align: middle;
			}
				#header .user span i{
					color: #98969c;
				}
			#header .user img{
				cursor: pointer;

			}
			#header .user .total-echoes{
				display: block;
				border-radius: 100%;
				display: block;
				/*font: 10px/22px roboto_bold;*/
				color: #fff;
				width: 22px;
				height: 22px;
				text-align: center;
				letter-spacing: -1px;
				text-indent: -1px;
				text-decoration: none;
				box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);

				position: absolute;
				top: 15px;
				right: -3px;
			}

		#header .content-acesso-rapido{
			display: none;
			width: 195px;
			position: absolute;
			top: 90%;
			right: 0;
			padding: 25px;
			background: #FFF;
			/*box-shadow: 2px 2px 2px rgba(0, 0, 0, .05);*/
			box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, .1);
			line-height: normal;
			z-index: 1000;
		}
			#header .content-acesso-rapido a:not(.btn-primary){
				color: #333;
			}

			#header .content-acesso-rapido .arqueiro-verde{
				display: block;
				width: 0;
				height: 0;
				border: solid 8px transparent;
				border-bottom-color: #FFF;
				position: absolute;
				top: -16px;

			}

			#header .content-acesso-rapido .minhas-tarefas{
				display: block;
			}

			#header .content-acesso-rapido .favoritos{
				margin: 20px 0 30px;
				list-style: none;
				padding: 0;
			}
				#header .content-acesso-rapido .favoritos>li{
					margin: 5px 0;
				}

			#header .content-acesso-rapido .logout{
				display: inline-block;
				/*font-family: roboto_medium;*/
			}


	#header .mensagem,
	#header .agenda{
		display: inline-block;
		padding: 0 1em;
		line-height: 75px;
	}

/* fim header */

/* listagem */




	.page-header{
		padding-bottom: 30px;
	}
		.page-header::after{
			display: block;
			content: '';
			clear: both;
		}
		.page-header .row div {
			/*
			padding-right: 5px;
			padding-left: 5px;
			*/
		}
		.page-header .row div label{
			line-height: 20px;
			vertical-align: middle;
			font-weight: normal;
			/*font-family: roboto_regular;*/
		}
		.page-header .row div .form-control{
			padding: 5px 5px;
		}

		.page-header .filtro-rapido{
			margin-bottom: 15px;
		}
			.page-header .filtro-rapido .label{
				font-size: 12px;
				/*font-family: roboto_bold;*/
				text-decoration: none;
				text-shadow: none;
				margin-right: 3px;
				transition: background ease .2s
						  , opacity ease .2s;
			}
			.page-header .filtro-rapido .label:not(.no-bg){
				opacity: 1;
				background: #E6E6E6;
			}
			/* hover e active est�o nas cores do cliente */

			.page-header .filtro-rapido .label.no-bg{
				opacity: .3;
			}
			.page-header .filtro-rapido .label.no-bg:hover,
			.page-header .filtro-rapido .label.no-bg.active{
				opacity: 1;
			}

				.page-header .filtro-rapido .label>span{
					position: relative;
					top: 1px;
				}
			.page-header .filtro-avancado{
				display: none;
			}
		.page-header #novo-registro > a{
			padding-top: 8px;
			padding-bottom: 8px;
		}


		#filtro{
			width: 85%;
			float: left;
		}
			#filtro form{}
				#filtro fieldset{
					margin: 0;
					padding: 0;
					border: 0;
				}

				#filtro .inputs{
					float: left;
				}
					#filtro label{
						/*font-family: roboto_light;*/
						color: #999999;
						margin-right: 5px;
					}

					#filtro .form-control{
						display: inline-block;
						width: auto;
						float: left;
						/*margin-right: 15px;*/
					}
						#filtro select.form-control{
							max-width: 150px;
							color: #999999;
						}
						#filtro select.form-control>option,
						#filtro select.form-control>optgroup{
							color: #333;
						}

						#filtro .inputs>.form-control:first-child{
							width: 230px;
							max-width: 230px;
						}

						#filtro .data{
							width: 90px;
						}

				#filtro .botoes{
					float: left;
				}
					#filtro .botoes button{
						height: 30px;
						margin-right: 15px;
					}

		#novo-registro{
			/*width: 15%;*/
			float: right;
			text-align: right;
			white-space: nowrap;
		}
			#novo-registro > a{}
				#novo-registro > a > span{
					top: 0;
				}

	.bullets_chamado{
		text-align: center !important;
	}
		.bullets_chamado * {
			font-size: 20px;
			line-height: 25px;
		}
			.bullets_chamado a {
				display: inline-block;
				height: 25px;
				width: 25px;
				text-align:center;
				border:solid 1px #00516F;
				color: #00516F !important;
				text-decoration: none;
				border-radius: 100%;
			}
			.bullets_chamado a:hover {
				background: #00516F;
				color: #fff !important;
			}

.div-radios{
	display: inline-block;
	position: relative;
}
	.div-radios label{
		border-radius: 100%;

	}
	.div-radios input[type=radio] {
		position: absolute;
		top:0;
		left: 0;
		opacity: 0;
	}
	.div-radios input[type=radio]:empty + label {
		display: inline-block;
		height: 25px;
		width: 25px;
		text-align:center;
		border:solid 1px #00516F;
		color: #00516F !important;
		text-decoration: none;
		border-radius: 100%;
		cursor: pointer;
	}
	.radio-sm input[type=radio]:empty + label {
		line-height: 20px !important;
	}


	.div-radios input[type=radio]:hover:not(:checked) + label {
		/*color: #888;*/
	}
	.div-radios input[type=radio]:checked + label {
		background: #00516F;
		color: #fff !important;
	}
	.div-radios input.radio:focus + label {
		background: #00516F;
		color: #fff !important;
	}


	.listagem{
		margin-top: 30px;
		/*letter-spacing: -0.5px;*/
	}
	table.monospace th,
	table.monospace td,
	table.monospace td *{
		font-family: monospace;
		font-size: 12px
	}


		.listagem.count-0>thead,
		.listagem.count-0>tbody{
			display: none;
		}
		.listagem.count-0::before{
			content: 'Nenhum registro encontrado.';
			font-size: 22px;
			/*font-family: roboto_medium;*/
			letter-spacing: -1px;
		}

		.listagem>tbody>tr{
			transition: background ease .2s;
		}
			.listagem>tbody>tr:nth-child(odd){
				background: #f9f9f9;
			}
			.listagem>tbody>tr:hover{
				background: #e6eef4; /* opacidade de 10% de acordo com a cor do cliente */
			}

			.listagem>thead>tr>th,
			.listagem>thead>tr>th{
				padding: 20px 10px;
			}
			.listagem>thead>tr>th{
				padding-top: 8px;
				padding-bottom: 8px;
				color: #999999;
				position: relative;
			}
				.listagem>thead>tr>th:last-child{
					min-width: 102px;
					width: 12%;
					text-align: right;
					padding-right: 17px;
				}
				.listagem>tbody>tr>td:last-child{
					text-align: right;
					white-space: nowrap;
				}

			.listagem>tbody>tr>td{
				border-top: 0;
				vertical-align: middle;
				cursor: pointer;
				padding: 10px 10px;
				border-bottom: solid 1px #EEE;
				position: relative;
				/*height: 86px;*/
			}
			.listagem.no-action>tbody>tr>td{
				cursor: initial;
			}
				.listagem.no-action>tbody>tr>td:last-child{
					text-align: left;
				}

			.listagem>tbody>tr.success-highlight,
			.listagem>tbody>tr.success-highlight:hover{
				background: rgba(57, 181, 74, .2);
			}

				.listagem>tbody>tr>td.with-img{
					width: 80px;
					padding-right: 0;
					text-align: center;
				}

				.listagem h1{
					margin-top: 0;
				}
				.listagem h4{
					margin: 0 0 3px;
					color: #333333;
					/*font-family: roboto_medium;*/
				}
				.listagem h5{
					margin: 0 0 3px;
					color: #333333;
				}

				.listagem p{
					color: #777;
					margin: 0;
				}

				.listagem td>div>a{
					display: inline-block;
					margin-right: 5px;
				}

			.listagem td.codigo{
				text-align: center;
				width: 80px;
				padding: 0 30px;
			}

			.listagem .actions{}
				.listagem .actions a{
					color: #333;
					font-size: 18px;
					white-space: nowrap;
					margin: 0 2px;
				}
				.listagem .actions a.disabled{
					opacity: .2;
					cursor: not-allowed;
				}
				.listagem .actions a.no-icon{
					font-size: 14px;
					padding: 0 5px;
					border: solid 1px #333 ;
					border-radius: 4px;
					position: relative;
					top: -2px;
				}

				.listagem .actions .delete-entry{
					position: relative;
					top: -1px;
				}

		/* listagem menor */
		.listagem.small{
			margin-top: 0;
		}
			.listagem.small>tbody>tr>td{
				padding: 12px;
				height: auto;
			}

	.table-input-list{}
		.table-input-list td{
			border:none !important;
			padding: 0 !important;
			padding-right: 10px !important;
			padding-bottom: 5px !important;
		}


/* fim listagem */

/* sortable */

	.sortable .drag{
		cursor: move;
	}
	.sortable .drag.disabled{
		cursor: not-allowed;
		opacity: .2;
	}

	/* table sortable */

		.table-sortable tr td:first-child{
			padding: 0;
			width: 50px;
			text-align: center;
		}
			.table-sortable .sortable-placeholder{
				display: table-row;
				height: 45px;
			}
				.table-sortable .sortable-placeholder::after{
					content: '';
					display: table-row;
					height: 45px;
					border-left: solid 2px #004995;
				}

	/* fim table sortable */

	/* ul sortable */

		.sortable li .drag{
			display: block;
			width: 3%;
			height: 44px;
			line-height: 44px;
			float: left;
			text-align: center;
		}

		li.sortable-placeholder {
			border: 1px dashed #BBB;
			background: none;
		}

	/* fim ul sortable */

/* sortable */

/* insert & edit */

	div.mce-edit-area{
		border-right-width: 1px!important;
	}

	#frm_edit .list-img .div-img{
	    width: 30%;
	    padding: 1%;
	    margin: 0.5%;
	    float: left;
	    border: 1px solid #DDD;
	    text-align: center;
	}
	    #frm_edit .list-img .div-img .img_crop{
	        display: inline-block;
	    }
	    #frm_edit .list-img .div-img .img_linha{
	        width:192px;
	        height:330px;
	        margin-top: 15px;
	    }

	/* popup */

		/* popup com html inline */
		.popup-inline{
			display: none;
		}
			.popup-inline .popup{
				width: 800px;
			}
				.popup-inline .popup-titulo{
					position: absolute;
				}
				.popup-inline .popup-body{
					padding: 20px;
				}
				.popup-inline .popup-botoes{
					position: absolute;
				}

	/* fim popup */

    .objetos-permissoes-usuario{
    	/*padding: 20px;
    	border: solid 1px #DDD;*/
    }
    	.objetos-permissoes-usuario:after{
    		display: block;
    		content: ' ';
    		clear: both;
    	}

	.objetos-permissoes-usuario{

		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		  -webkit-column-gap: 50px;
		     -moz-column-gap: 50px;
		          column-gap: 50px;
		 -webkit-column-rule: dashed 1px #DDD;
		    -moz-column-rule: dashed 1px #DDD;
		         column-rule: dashed 1px #DDD;
		-webkit-column-break-inside: avoid;
		          page-break-inside: avoid;
		               break-inside: avoid;
	}

   	.objetos-permissoes-usuario,
   	.objetos-permissoes-usuario ul{
   		margin-top: 5px;
   		padding-left: 25px;
   		list-style-type: none;
   	}
   		.objetos-permissoes-usuario > li{
   			display: inline-block;
   			width: 100%;
   			margin-bottom: 25px;
   			/*width: 48%;
   			margin: 0 4% 4% 0;
   			padding-right: 2.5%;
   			float: left;
   			border-right: solid 1px #DDD;
   			min-height: 105px;*/
   		}
   			/*
			.objetos-permissoes-usuario > li:nth-child(2n+2){
				border-right: 0;
				margin-right: 0;
			}
			.objetos-permissoes-usuario > li:nth-child(2n+3){
				clear: left;
			}
			*/

	   		.objetos-permissoes-usuario label{
	   			font-size: 14px;
	   			text-transform: none;
	   			cursor: pointer;
	   		}
		   		.objetos-permissoes-usuario ul li ul li{
		   			display: inline-block;
		   		}
					.objetos-permissoes-usuario li ul li label{
						/*font-family: roboto_regular;*/
						position: relative;
					}

/* fim insert & edit */

/* index */

	#index{}
		#index .welcome{
			margin: 50px 0 0;
		}
			#index .welcome h1{
				font-size: 40px;
				margin: 0 0 10px;
				line-height: 1;
				letter-spacing: -2px;
			}
			#index .welcome p{
				color: #999999;
			}

		#index .menu{
			margin-top: 20px;
		}
			#index .menu ul{
				list-style: none;
				padding: 0;
			} #index .menu>nav>ul::after{
				content: '';
				display: block;
				clear: both;
			 }
				#index .menu>nav>ul>li{
					float: left;
					margin: 30px 40px 0 0;
				}
					#index .menu>nav>ul>li>span,
					#index .menu>nav>ul>li>a{
						display: block;
						color: #333;
						font-size: 21px;
					}

					#index .menu>nav>ul>li>ul{}
						#index .menu>nav>ul>li>ul>li{
							margin-top: 10px;
						}
							#index .menu a{
								color: #999999;
								/*font-family: roboto_light;*/
								font-size: 15px;
								text-decoration: none;
							}
								#index .menu a:hover{
									text-decoration: underline;
								}

/* fim index */

/* cep */

	.verificando-cep{
		left: 100%;
		right: auto;
		white-space: nowrap;
		line-height: 30px;
		margin: 22px 0 0;
	}
		.verificando-cep>img{
			margin-right: 10px;
		}

/* fim cep */

/* sistema de novas informa��es (coment�rios/contatos) */
	.sistema-novas-informacoes h4{
		display: inline-block;
		/*font-family: roboto_regular;*/
		margin: 0 0 20px;
	}

	.nova-informacao{
		display: none;
		margin: 10px 0 0;
	}

	.content-informacoes{
		margin: 15px -70px 0;
	}
		.content-informacoes .informacoes>div{
			padding: 25px 70px;
			border-bottom: solid 1px #e6e6e6;
			border-left: solid 4px transparent;
			/*transition: border ease .15s;*/
		} /* hover em color-cliente.css */

		.content-informacoes .informacoes>div:last-child,
		.content-informacoes .informacoes>div.com-anexos{
			/*padding-bottom: 0;*/
			border-bottom: 0;
		}

			.informacao>h5{
				display: block;
				color: #BBB;
				margin: 0 0 7px;
			}
				.informacao>h5::before{
					margin-right: 8px;
				}

			.informacao>p{
				color: #666666;
				margin: 0;
				font-size: 13px;
			}
/* fim sistema de novas informa��es */

/* usu�rios */

	#usuario{}
		#usuario .sub-check{
			display: none;
			margin: 5px 0 5px 30px;
		}
			#usuario .sub-check label{
				margin: 0;
			}

			#usuario .permissoes,
			#usuario .grupos-ged{
				-webkit-column-count: 2;
				   -moz-column-count: 2;
				        column-count: 2;
				  -webkit-column-gap: 50px;
				     -moz-column-gap: 50px;
				          column-gap: 50px;
				 -webkit-column-rule: dashed 1px #DDD;
				    -moz-column-rule: dashed 1px #DDD;
				         column-rule: dashed 1px #DDD;
				-webkit-column-break-inside: avoid;
				          page-break-inside: avoid;
				               break-inside: avoid;
			}
				#usuario .grupos-ged>div{
					display: inline-block;
					width: 100%;
				}
					#usuario .grupos-ged h5{
						font-size: 16px;
						margin: 15px 0 5px;
						cursor: pointer;
					}
					#usuario .grupos-ged>div:first-child h5{
						margin-top: 0;
					}

					#usuario .grupos-ged .grupo-livre{
						opacity: .7;
						cursor: default;
					}


/* fim usu�rios */

/* tarefas */

	#tarefa{}

		.atualizando-tarefas{
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: rgba(255, 255, 255, .935);
			z-index: 7999;
			text-align: center;
		}
			.atualizando-tarefas>span{
				display: block;
				font-size: 18px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -12px 0 0 -86px;
			}
				.atualizando-tarefas>span>img{
					position: relative;
					top: -2px;
					margin-right: 10px;
				}

		#tarefa .listagem thead>tr>th:first-child{
			width: 90px;
			padding-right: 20px;
		}

		#tarefa .listagem td{
			position: relative;
		}
			#tarefa .listagem td.work{}
				#tarefa .listagem td.work>a{
					text-decoration: none;
					font-size: 32px;
				}

				#tarefa .listagem td.work>.done,
				#tarefa .listagem td.work.disabled>a{
					opacity: .2;
				}
				#tarefa .listagem td.work.disabled>a{
					cursor: not-allowed;
				}

			#tarefa .listagem td.clock{
				width: 19px;
				padding: 0 20px;
			}
				#tarefa .listagem td.clock>.disabled{
					opacity: .15;
				}
				td.clock>span{

				}

			#tarefa .listagem td.responsavel{}
				#tarefa .listagem td.responsavel img{
					margin-right: 10px;
				}


			#tarefa .listagem td.horas-trabalhadas{}
				#tarefa .listagem td.horas-trabalhadas *{
					letter-spacing: -1px;
				}

				#tarefa .listagem td.horas-trabalhadas span{
					color: #39B54A;
					/*font-family: roboto_bold;*/
				}

				#tarefa .listagem tr.delayed td.previsao span,
				#tarefa .listagem td.horas-trabalhadas.time-exploded span{
					text-transform: none;
					color: #C1272D;
					/*font-family: roboto_medium;*/
				}

				#tarefa .listagem td.horas-trabalhadas span{
					font-size: 18px;
				}

				#tarefa .listagem td.horas-trabalhadas .progresso{
					margin: 7px 0 0;
					height: 3px;
					width: 90px;
					background: #E6E6E6;
					position: relative;
				}
					#tarefa .listagem td.horas-trabalhadas .progresso>span{
						display: block;
						width: 0;
						height: 100%;
						max-width: 100%;
						background: #39B54A;
					}
					#tarefa .listagem td.horas-trabalhadas .progresso.time-exploded span{
						background: #C1272D;
					}

			#tarefa .listagem tr td.previsao{}

			#tarefa .listagem td.status{}
				#tarefa .listagem td.status.trabalhando_atualmente{
					/*font-family: roboto_medium;*/
				}


	/* tarefa edit */
	#tarefa-edit{
		position: relative;
	}
		#tarefa-edit .descricao-inicial{
			background: #F2F2F2;
			margin: 0 -60px 30px;
			padding: 30px 60px;
		}
			#tarefa-edit .descricao-inicial h4{
				margin-top: 0;
			}

		#tarefa-edit .fancybox-header{
			margin-bottom: 50px;
		}
			#tarefa-edit .fancybox-header>h1{
				width: 75%;
			}

		#tarefa-edit .fancybox-body{
			position: static;
		}

		#tarefa-edit .acoes-tarefa{
			position: absolute;
			top: 0;
			right: 0;
		}
			#tarefa-edit .acoes-tarefa li{
				position: relative;
			}
				#tarefa-edit .acoes-tarefa .loading{
					line-height: 26px;
					text-align: right;
					padding-right: 20px;
					height: 54px;
				}
					#tarefa-edit .acoes-tarefa .loading>img{
						width: 14px;
						height: 14px;
					}

				#tarefa-edit .acoes-tarefa a{
					outline: 0;
				}
					#tarefa-edit .acoes-tarefa a:hover{
						background: none;
					}
		#tarefa-edit .criada-por{
			margin: -50px 0 30px 0;
		}
			#tarefa-edit .criada-por>span{
				font-size: 11px;
			}

		#tarefa-edit #content-reabrir .form-group .data{
			width: 90px;
		}
		#tarefa-edit #content-repassar .form-group select{
			width: 80%;
		}

		#tarefa-edit #tab-tarefa{}
			#tarefa-edit #tab-tarefa #content-novo-projeto{
				top: 106px;
				right: 50px;
				bottom: auto;
				left: auto;
			}

			#tarefa-edit #tab-tarefa .row-envolvidos{}
				#tarefa-edit #tab-tarefa .row-envolvidos .form-group{
					margin: 0;
				}
				#tarefa-edit #tab-tarefa #envolvidos-tarefa{
					margin-bottom: 0;
				}
					#tarefa-edit #tab-tarefa #envolvidos-tarefa>span{
						margin-bottom: 0;
					}

				#tarefa-edit #tab-tarefa .row-descricao{
					margin-top: 30px;
				}


		#tarefa-edit #tab-itens{}
			#tarefa-edit #tab-itens .descricao-inicial{
				margin-bottom: 0;
			}

			#tarefa-edit #tab-itens #itens{}
				#tarefa-edit #tab-itens #itens .item{
					border-bottom: dotted 1px #eee;
					margin-bottom: 25px;
				}
					#tarefa-edit #tab-itens #itens .item:last-child{
						margin-bottom: 0;
						border-bottom: 0;
					}

					#tarefa-edit #tab-itens .actions{}
						#tarefa-edit #tab-itens .actions a,
						#tarefa-edit #tab-itens .actions span{
							display: inline-block;
							font-size: 12px;
						}
							#tarefa-edit #tab-itens .actions .concluir-item::before{
								margin-right: 0;
							}

		#tarefa-edit #tab-comentarios{}

			#tarefa-edit #subtarefas{
				display: none;
			}

				#tarefa-edit .anexos{
					margin-top: 20px;
				}
					#tarefa-edit .anexos>div{
						color: #999999;
						padding: 12px 0;
						border-bottom: solid 1px #e6e6e6;
					}
						#tarefa-edit .anexos>div:last-child{
							/*border-bottom: 0;*/
						}

						#tarefa-edit .anexos>div>.download-anexo,
						#tarefa-edit .anexos>div>.excluir-anexo{
							float: right;
							color: #333;
						}

						#tarefa-edit .anexos>div>.excluir-anexo{
							position: relative;
							top: -1px;
							margin-left: 8px;
						}

		#tarefa-edit #tab-historico{}
			#tarefa-edit #tab-historico .ajuste-horario{
				margin-bottom: 30px;
				padding-bottom: 30px;
				border-bottom: solid 1px #eee;
			}
				#tarefa-edit #tab-historico .ajuste-horario .form-group{
					display: inline-block;
					margin: 0;
				}
				#tarefa-edit #tab-historico .ajuste-horario .actions{
					display: inline-block;
					position: relative;
					margin: 10px 0 0 0;
				}

				#tarefa-edit #tab-historico .ajuste-horario .actions .loading{
					line-height: normal;
					background: #FFF;
				}

				#tarefa-edit #tab-historico .ajuste-horario input{
					display: inline-block;
				}
					#tarefa-edit #tab-historico .ajuste-horario label{
						display: block;
					}
					#tarefa-edit #tab-historico .ajuste-horario .horario{
						width: 90px;
					}
					#tarefa-edit #tab-historico .ajuste-horario .data{
						width: 110px;
					}

					#tarefa-edit #tab-historico .ajuste-horario button{
						background: none;
						border: 0;
					}

			#tarefa-edit #tab-historico .historico{}
				#tarefa-edit #tab-historico .listagem>thead>tr>th:last-child{
					min-width: 0;
					width: 70px;
				}

				#tarefa-edit #tab-historico .listagem>tbody>tr.highlight>td{
					transition: background ease .2s;
					background: #fffccc;
				}

				#tarefa-edit #tab-historico .listagem .loading{
					line-height: 54px;
					text-align: left;
				}
					#tarefa-edit #tab-historico .listagem .loading img{
						margin: -3px 0 0 -15px;
						width: 20px;
					}

				#tarefa-edit #tab-historico .salvar-horario{
					color: #39B54A;
				}
				#tarefa-edit #tab-historico .cancelar-horario{
					color: #C1272D;
				}

				#tarefa-edit #tab-historico .historico span{
					display: block;
					height: 30px;
					line-height: 30px;
				}
				#tarefa-edit #tab-historico .historico input{
					display: none;
					padding: 5px;
					height: 30px;
					width: 90px;
					text-align: center;
				}

				#tarefa-edit #tab-historico .historico input.horario{
					width: 60px;
				}

		#tarefa-edit #tab-logs{}

/* fim tarefas */

/* tarefas modelo */

	#tarefa-modelo{}

		/* edit */
		#tarefa-modelo-edit{}
			#itens-modelo .remover-item{
				display: inline-block;
				margin: 5px 0 0;
				font-size: 12px;
			}

/* fim tarefas modelo */

/* grupos GED */

	#ged{}
		#ged .list-grupos{
			margin-top: 30px;
			padding-bottom: 30px;
		}
		#ged h2,
		#ged h3{
			margin: 0;
		}

		#ged #novo-registro{
			width: auto;
			margin-right: 15px;
		}

		#ged #grupos{
			float: left;
			width: 25%;
			border-right: solid 1px #f2f2f2;
		}
			#ged #arquivos table,
			#ged #grupos ul{
				margin: 30px 0 0;
			}

			#ged #grupos ul{
				list-style: none;
			}
				#ged #grupos ul li{
					margin-bottom: 3px;
				}
					#ged #grupos ul a{
						text-decoration: none;
						font-size: 12px;
						margin-right: 20px;
						/*white-space: nowrap;*/
					}

				#ged #grupos span{
					display: block;
					padding: 2px 5px;
				}
					#ged #grupos span .actions{
						display: none;
						/*float: right;*/
						margin-right: 10px;
						height: 18px;
					}
						#ged #grupos span .actions a{
							margin: 0;
						}
						#ged #grupos span .actions .icon-trash{
							position: relative;
							top: -1px;
						}

				#ged #grupos li span:hover{
					background: #f2f2f2;
				}
				#ged #grupos li span:hover .actions{
					display: inline-block;
				}

			#ged #grupos > ul{
				padding: 0;
			}
				#ged #grupos .grupo{}
			     #ged #grupos .grupo.count-subgrupos-0{
			     	opacity: .4;
			     }
			       #ged #grupos .grupo.count-subgrupos-0::before{
			       	   opacity: 0;
			       }

					#ged #grupos .subgrupos{
						display: none;
						margin: 5px 0;
					}
					  #ged #grupos > ul > li.active .subgrupos{
					  	  display: block;
					  }
						#ged #grupos .subgrupo{}
							#ged #grupos .subgrupo.active{
								/*font-family: roboto_bold;*/
							}


		#ged #arquivos{
			float: left;
			width: 75%;
			padding-left: 20px;
		}
			#ged #arquivos h3{
				line-height: 32px;
			}

/* fim grupos GED */

.ler {
		padding: 40px 0 0 0;
		margin-bottom: 40px;
	}
	.ler-titulo {
		padding-bottom: 15px;
		float: left;
		margin: 0;
	}
	.ler-data {
		font-size: 12px;
		background-color: #333333;
		width: 90px;
		text-align: center;
		height: 35px;
		color: #fff;
		line-height: 35px;
		float: left;
		margin-right: 25px;
		margin-top: 3px;
	}
	.ler-descricao {
		clear: both;
		margin-bottom: 25px;
		margin-left: 117px;
	}
	.ler-texto {
		margin-bottom: 40px;
	}
	.voltar-link {}
		.voltar-link a {}


/* intranet p�gina inicial */
.fluxos_pendentes {}
	.fluxos_pendentes a {

	}
	.fluxos_pendentes a:hover{
	}


.noticias {}
	.noticias a {
		display: inline-block;
		margin-bottom: 10px;
		height: 310px;
		text-decoration: none;
		padding-top: 10px;
		position: relative;
		padding: 5px;
		padding-left: 190px;
		transition: 0.2s all;
		width: 30%;
		margin-right: 2%;
		overflow: hidden;
		box-shadow: 1px 1px 8px rgba(0,0,0,0.3);
	}
		.noticias a img {
			/* box-shadow: 1px 1px 3px rgba(0,0,0,0.5); */
			width: 100%;
			/* max-height: 165px; */
			position: absolute;
			top: 0%;
			left: 0%;
			z-index: 2;
		}
		.noticias a small {
			position: absolute;
			bottom: 65px;
			left: 0;
			z-index: 10;
			background: rgba(255,255,255,1);
			display: block;
			width: 100%;
			text-align: center;
			padding: 3px;
		}
		.noticias a span.tit {
			font-size: 1.1em;
			display: block;
			overflow: hidden;
			text-overflow: ellipsis;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 10;
			background: rgba(255,255,255,1);
			width: 100%;
			height: 70px;
			padding: 10px;
		}

		.noticias a:hover{
			/*background: rgba(0,81,111,0.9)*/
			box-shadow: 1px 1px 8px rgba(0,0,0,0.9);
		}
			.noticias a:hover *{
				color: #FFF !important;
				background: rgba(0,81,111,1) !important;
			}


		.boletim a.ver:hover {
			background: rgba(0,81,111,0.9)

		}
			.boletim a.ver:hover *{
				color: #FFF !important;

			}





.boletim {}
	.boletim .carousel-inner .item {

	}
	.boletim .carousel-indicators li {
		border-color: #005F7D !important;
	}
	.boletim .carousel-indicators .active {
		background: #005F7D !important;
	}
	.boletim a.ver {
		text-decoration: none;
		display: block;
		height: 90px;
		padding: 5px;
	}
		.boletim a small {
			float: right
		}

		.boletim a b {
			white-space: nowrap;

			display: block;
			overflow: hidden;
			text-overflow: ellipsis;
			margin-right: 60px;
		}
		.boletim a small {
			margin-top: -16px;
		}
	.carousel-indicators {
		top: 95px;
		bottom: auto;
	}

.links {}
	.links .btn {
		float: left;
		margin-bottom: 5px;
		margin-right: 5px;
		font-size: 14px;
	}


/* Agendamentos */
.list_agendamento {}
	.list_agendamento tr td,
	.list_agendamento tr th {
		text-align: center !important;
	}
		.list_agendamento th.angulo-45 {
			height: 70px;
		}
		.list_agendamento th.angulo-45,
		.list_agendamento td.angulo-45 {
			padding: 0 !important;
			margin: 0 !important;
			width: 30px !important;
			position: relative;
		}
			.list_agendamento th.angulo-45 div{
				width: 110px;
				transform: rotate(300deg);
				position: absolute;
				bottom: 40px;
				left: -9px;
				text-align: left !important;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
				border-bottom: solid 1px #ddd;
				height: 30px;
				line-height: 30px;
				padding-left: 5px;
				padding-right: 5px;
			}
		.list_agendamento td.angulo-45{
			/*border-right: solid 1px #ddd;*/
		}
			.list_agendamento td.angulo-45 .sep-col{
				background: #FFF;
				position: absolute;
				top: -2px;
				bottom: -1px;
				left: 0;
				right:0;
			}
			.list_agendamento td.angulo-45 .sep-col span{
				transform: rotate(-90deg);
				display: block;
			}

			.list_agendamento td.angulo-45 .indicador{
				background: #0c0;
				position: absolute;
				top: 0px;
				bottom: -1px;
				left: 12px;
				width: 6px;
				/*right:12px;*/
				/*border-radius: 5px;*/

			}
			.list_agendamento td.angulo-45 .indicador_ocupado{
				background: #900;
			}


	.list_agendamento tr td {
		padding: 5px !important;
			width: 90px !important;
	}
		.list_agendamento tr td.agendamento {
			width: 90px !important;
		}
		.list_agendamento tr th:last-child,
		.list_agendamento tr td:last-child {
			min-width: auto !important;
			width: auto !important;
			max-width:5000px !important;
		}
	.list_agendamento td.hora {
		font-weight: bold !important;
	}

	.box_tipo_agendamento{
		border: 1px solid #ccc !important;
		border-radius: 2px;
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
		line-height: 34px;;
		padding: 0 10px;
	}
	.agendamento_criado{
		position: absolute;
		right: 0;
		top: -50px;
	}
.loaded {
	width: 100%;
	/*background: #00516F;*/
	background-image: url('../img/deg_load_up.png');
	height: 10px;
	position: fixed;
	bottom:0;
	right: 0;
	z-index: 1000;
}
/* modelos */

#acabamentos .btn,
#tracoes .btn,
#cabines .btn,
#motores .btn{
	width: 100%;
	display: block;
	margin: 5px
}



/* orderbook */
.listagem_order tr td{
	line-height: 1.8em !important;
}
.listagem_order tr td, .listagem_order tr td *{
	font-size: 12px;
}
.listagem_order tr td h1{
	font-size: 19px;
	font-weight: 100;
}
.listagem_order tr td a{
	font-size: 14px;
	font-weight: 100;
}
.listagem_order tr td.dados {
	white-space: nowrap;
	/*margin-left: -10px;
	padding-left:0;*/
}
.listagem_order tr td b {
	color: #005f7D;
	margin-right: 5px;
	display: inline-block;
	white-space: nowrap;
}
.listagem_order tr td b.red {
	color: #ff0000;
}
.listagem_order tr td b.green {
	color: #009955;
}
.listagem_order tr td span {
	display: inline-block;
	width: 150px;
}


/* fim orderbook */

.col-xs-1-de-10 {
	width: 10%;
	float: left;
	position: relative;
	min-height: 1px;
}

.assinaturas {
	float: left;
	margin-right: 30px;
}



/* RH */

#filtro_rh_movimentacao {
	/*display: inline-block;*/
}
	#filtro_rh_movimentacao  .inputs>.form-control {
		float: left;
		width: auto;
		max-width: 150px;
		margin-right: 15px;
	}

	#filtro_rh_movimentacao  .inputs>.form-control:first-child {
	  width: 70px;
	}

/* fim RH */

/* WORKFLOW */
	.div_assinaturas{
		position: relative;
		padding-top: 10px;
		border-left: 18px solid #005F7D;
	}
		.div_assinaturas::before {
		    content: ' ';
		    display: block;
		    width: 0;
		    height: 0;
		    border-left: 9px solid transparent;
		    border-right: 9px solid transparent;
		    border-top: 12px solid white;
		    position: absolute;
		    bottom: -10px;
		    left: -18px;
		    z-index: 1;
		}
		.div_assinaturas::after {
			content: ' ';
		    position: absolute;
		    display: block;
		    width: 0;
		    height: 0;
		    border-left: 9px solid transparent;
		    border-right: 9px solid transparent;
		    border-top: 9px solid #005F7D;
		    bottom: -7px;
		    left: -18px;
		    z-index: 2;
		}
		.div_assinaturas:nth-of-type(3) { border-color: rgba(0,95,125,0.85) !important; }
		.div_assinaturas:nth-of-type(3)::after { border-top-color: rgba(0,95,125,0.85); }

		.div_assinaturas:nth-of-type(4) { border-color: rgba(0,95,125,0.7) !important; }
		.div_assinaturas:nth-of-type(4)::after { border-top-color: rgba(0,95,125,0.7); }

		.div_assinaturas:nth-of-type(5) { border-color: rgba(0,95,125,0.55) !important; }
		.div_assinaturas:nth-of-type(5)::after { border-top-color: rgba(0,95,125,0.55); }

		.div_assinaturas:nth-of-type(6) { border-color: rgba(0,95,125,0.40) !important; }
		.div_assinaturas:nth-of-type(6)::after { border-top-color: rgba(0,95,125,0.40); }

		.div_assinaturas:nth-of-type(7) { border-color: rgba(0,95,125,0.25) !important; }
		.div_assinaturas:nth-of-type(7)::after { border-top-color: rgba(0,95,125,0.25); }

		.div_assinaturas:nth-of-type(8) { border-color: rgba(0,95,125,0.10) !important; }
		.div_assinaturas:nth-of-type(8)::after { border-top-color: rgba(0,95,125,0.10); }

		.div_assinaturas:nth-of-type(9) { border-color: rgba(0,95,125,0.5) !important; }
		.div_assinaturas:nth-of-type(9)::after { border-top-color: rgba(0,95,125,0.5); }


	.div_assinaturas:last-child::after,
	.div_assinaturas:last-child::before{
		border: solid 9px #fff !important;
		display: none;
	}
/* */

@media print {
	#menu-principal,
	.user,
	.title-insert-edit,
	.nav-tabs{
		display: none !important;
		opacity: 0;
	}
	body { padding:0; }

	a[href]:after {
		content: " (" attr(href) ")";
		display: none;
	}

	.form-control{
		border-radius: 0;
		box-shadow: 0px 0px 0px 0px #000;
	}

	.container,
	.width-90{
		width:100% !important;
	}

}
.upload_files {
		border: dashed 2px #0cc;
		background: rgba(255,255,255,0.5);
		padding: 20px;
		position: relative;
		overflow: hidden;
	}
		.upload_files::before{
			content: 'Arraste seus arquivos aqui ou clique para escolher os arquivos.';
		}
			.upload_files input {
				font-size: 150px;
				height: auto;
				position: absolute;
				top: -15px;
				left: -15px;
				width: 1000px;
				opacity: 0;
			}

.upload_files2 {
		border: dashed 2px #0cc;
		background: rgba(255,255,255,0.5);
		padding: 5px;
		position: relative;
		overflow: hidden;
        cursor: pointer;
	}
		.upload_files2::before{
			content: 'Clique aqui ou arraste para enviar arquivos.';
		}
			.upload_files2 input {
				font-size: 150px;
				height: auto;
				position: absolute;
				top: -15px;
				left: -15px;
				width: 1000px;
				opacity: 0;
				cursor: pointer;
			}


.upload_files3 {
        border: dashed 2px #0cc;
        background: rgba(255,255,255,0.5);
        padding: 5px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        display: inline-block;
        margin-left: 5px;
    }
        .upload_files3::before{
            content: 'Enviar arquivo.';
        }
            .upload_files3 input {
                font-size: 150px;
                height: auto;
                position: absolute;
                top: -15px;
                left: -15px;
                width: 1000px;
                opacity: 0;
                cursor: pointer;
            }
.exibe{
    padding-top: 15px;
}

.thumbnail-seminovos{
	width: 30%;
	max-width: 150px;
	height: 80px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;

}
.thumbnail-seminovos img{
	max-width: 100%;
	max-height: 80px;
}

/* agenda */
.container-agenda{
	width: 97% !important;
	margin: auto;
}
	.container-agenda .listagem{
		width: 100%;
	}
.bloco_agenda {
	width: 14.28571428571429%;
	border: solid 1px #00516F;
	position: relative;
	font-size: 12px;
	padding: 5px;
	background: #FFF;
	vertical-align: top;
	overflow: hidden;
}
.dias_semana {
	font-size: 13px;
	color: #00516F;
	background: #eee;
}
.dias {
	font-size: 12px;
	color: #111;
	position: relative;
}
.bloco_agenda .num_dia {
	font-size: 10px;
}
.bloco_agenda .evento {
	font-size: 11px;
	padding: 0px;
	transition: padding 0.3s;
	width: 10px;
}
	.bloco_agenda .evento a{
		white-space: nowrap;
		text-decoration: none;
		padding: 0 10px 0 5px;
		position: relative;
		display: inline-block;
	}
		.bloco_agenda .evento a::before{
			content: "- ";
			position: absolute;
			left: 0px;
			top: 0px;
		}
	.bloco_agenda .evento:hover{
		overflow: auto;
    	font-size: 11px;
	    width: auto !important;
	    max-width: 1000px;
	    z-index: 10000;
	    background: #fff;
	    box-shadow: 1px 1px 2px #000;
	    padding: 5px;
	    margin-left: -5px;
	    margin-right: -5px
	}
		.bloco_agenda .evento:hover a{
			white-space: normal;
			/*text-decoration: underline;*/
			cursor: pointer;
		}


.calculo {
	background-color: #eee;
	box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
	color: #222;
	padding: 5px 8px;
    border-radius: 4px;
    margin-bottom: 15px;
}

.btn-upload {
    position: relative;
    overflow: hidden;
}
.btn-upload input {
    font-size: 150px;
    height: auto;
    position: absolute;
    top: -15px;
    left: -15px;
    width: 1000px;
    opacity: 0;
}


.anexos{
	margin-bottom: 10px;
	margin-right: -10px !important;
	margin-left: -10px !important;
}
.anexos b{
	line-height: 30px;
}
.anexos .anexo {
	margin-left: 10px;
	width: 200px;
	float: left;

}
.anexos div {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.anexos .file{
	float: left;
	overflow: hidden;
	position: relative;
	padding: 2px 10px;
	margin-top: 5px;
}
.anexos .file input{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

td.bullet {
	border-right: 1px solid #ccc;
	padding: 0 !important;
	width: 35px;
	text-align: center;
}
td.bullet * {
	font-family: "fontello";
}
td.bullet .b0:before {
	content: '\e8db'; 
	color: red;
}
td.bullet .b1:before { 
	content: '\e8d1'; 
	color: #00FF00;
}
td.bullet .bx:before { 
	content: '\e84f';
	color: #ccc;
}

th.rotate {
  /* Something you can count on */
  height: 160px;
  white-space: nowrap;
  padding: 0 !important;
  width: 40px;
	border-right: 1px solid #ccc;
}

th.rotate > div {
  transform: rotate(270deg);
  width: 30px;
}
th.rotate > div > span {
  
  padding: 5px 10px;
}


.lgpd-footer{
	border-top: solid 1px #777;
	background: #ddd;
	padding: 25px 20px;

}