/* FONTS */
@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('☺'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_MyriadPro-Bold';
	src: url('fonts/MyriadPro-Bold.eot');
	src: local('☺'), url('fonts/MyriadPro-Bold.woff') format('woff'), url('fonts/MyriadPro-Bold.ttf') format('truetype'), url('fonts/MyriadPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_MyriadPro-Cond';
	src: url('fonts/MyriadPro-Cond.eot');
	src: local('☺'), url('fonts/MyriadPro-Cond.woff') format('woff'), url('fonts/MyriadPro-Cond.ttf') format('truetype'), url('fonts/MyriadPro-Cond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_MyriadPro-BoldCond';
	src: url('fonts/MyriadPro-BoldCond.eot');
	src: local('☺'), url('fonts/MyriadPro-BoldCond.woff') format('woff'), url('fonts/MyriadPro-BoldCond.ttf') format('truetype'), url('fonts/MyriadPro-BoldCond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



* { 
	font-family: Helvetica Neue, Arial, Trebuchet MS, Verdana, san-serif !important;
	margin: 0; padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	background:#EEE;	
}

#page {
	margin-top: 0;
	margin-bottom: 5px;
	width:99%;
	padding: 0 .5% 0 .5%;
}

#header {
	margin: 5px 0 0 0;
	padding: 10px 0 0 0;
	background: #FFF;
	
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	
}

/* CONTEUDO ---------------------*/

/*-- wrap ------------------*/	
	.wrap,
	.wrap-spc,
	.wrap-spc-mini,
	.wrap-spc-pq,
	.wrap-spc-img {
		clear:both; 
		height:0; 
		line-height:0.1em; 
		font-size:0.1em; 
		overflow:hidden;
		background-repeat: no-repeat;
		background-position: center center;
		}

.wrap-spc {height:16px; margin:5px 0 5px 0;}
.wrap-spc-mini {height:1px; margin:2px 0;}
.wrap-spc-pq {height:1px; margin:5px 0;}
.wrap-spc-img {margin-top:15px; padding-top:10px; border-top:1px dotted #CCC;}
.wrap-spc-img-pq {margin-top:10px; padding-top:5px; border-top:1px dotted #CCC;}

h4.miniTit {font-size:.9em; margin: 5px 0 0 7px; padding:0; font-weight:bold; }
.noSearchResult {
	margin:10px 0 10px 7px;
	padding:7px 0 7px 35px;
	background:url(../images/icons/alert.png) no-repeat left center;
	font-size:12px; 
	line-height:14px;
	color:#444;
	}
.noSearchResult strong {font-size: 14px; color:#111;}	
#content { 
	padding: 15px;
	margin-top:3px; 
	background: #FFF; 
	border-bottom: 1px solid #CCC;
	
	-moz-border-radius: 3px 3px 6px 6px;
	-webkit-border-radius: 3px 3px 6px 6px;
	border-radius: 3px 3px 6px 6px;
	-o-border-radius: 3px 3px 6px 6px;
	-khtml-border-radius: 3px 3px 6px 6px;
	
}

#content.boxLogin {
	position:absolute;
	width:300px;
	left:50%;
	top:50%;
	padding:30px;
	margin-left:-180px;
	margin-top: -140px;
	border: 1px solid #DDD;
	border-bottom-width: 4px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	-o-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	
} /* login */
#content h1 { 
	font-size:.9em; 
	margin: 5px 0 0 0 !important;
	color:#333;
	padding: 0 0 10px 0 !important;
	margin: 0 0 10px 0 !important;
}
#content h1 span { font-weight:bold; }
#content h1.destaque, #content h1.tituloErro {
	color:#999;
	text-shadow: 0 2px #FFF;
	padding:0 0 10px 0 !important;
	margin-bottom:10px;
	border-bottom: 1px dotted #DDD; 
}
#content h1.destaque span {font-size:2em; display:block; color:#333; }

#content h1.tituloErro {
	padding: 10px 10px 10px 35px !important;
	color:#555;
	font-weight:bold;
	font-size:1.8em;
	background: url(/images/icons/alert.png) no-repeat left center;
}
.msgErroPage {font-size:.8em;}

.summary {
	font-size:.8em;
	color:#BBB;
	text-align: left !important;
}
/* FIM CONTEUDO ---------------------*/

#sidebar {
	padding: 10px 10px 0 0;
}

#footer {
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #C9E0ED;
}

#logo {
	padding: 10px 0 15px 10px;
	font-size: 200%;
	float:left;
	color:#111;
}
	#logo img {width:240px; }
	#logoPrint {display:none !important;}

#boxUserLog {
	float: right; 
	text-align: right;
	margin-right: 10px;
	margin-bottom:10px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	border:1px solid #DEDEDE;
	padding:4px !important;
	overflow: hidden;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */		
}
	#boxUserLog strong {
		font-size:.8em;
		padding:5px;
		float:left;
		border-right:1px dotted #CCC;
		margin-right:6px;	
		color:#333
		}
	#boxUserLog input {display:block; float:right; margin:0; }
	
#mainmenu {
	clear:both;
	/*background:white url(bg.gif) repeat-x left top;*/
	background:#FFF;
	border-bottom:5px solid #005a4a;
	padding: 0 !important;
	padding-left:10px !important;
}
	

#mainmenu ul {
	padding:0 !important;
	margin:2px 0 0 0;
}
	#mainmenu ul li ul { margin-top:15px; margin-left:24px; }
	#mainmenu ul li ul li ul { margin-top:0; }
	#mainmenu ul li ul li ul li { border-left:1px solid #daeeff; }

	#mainmenu ul li { display: inline; }
	#mainmenu ul li span {
		color:#333 !important; 
		font-size:.75em;
		text-transform: uppercase;
		padding:8px 12px 6px 12px !important;
		display:inline-block; 
		font-weight:bold;
		border:1px solid #DDD;
		border-bottom:0;
		margin-right:3px;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		-o-border-radius: 4px 4px 0 0;
		-khtml-border-radius: 4px 4px 0 0;
			
		background: -moz-linear-gradient(top, rgba(221,221,221,0.65) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,0.65)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(221,221,221,0.65) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(221,221,221,0.65) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(221,221,221,0.65) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(221,221,221,0.65) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6dddddd', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	}
span.sf-sub-indicator { 
	border:0 !important; 
	background:none !important;
	display:inline-block !important; 
	height:10px !important; 
	line-height:5px !important; 
	float:right;
	text-indent:0;
	padding:0 !important;
	margin:0 !important;
	margin-top:-15px !important; 
	margin-right:-15px !important; 
}
#mainmenu ul li a:hover span.sf-sub-indicator {background: none;}

/* MENU LINKS */
#mainmenu ul li a {
	border:0;
	border-bottom:0px dotted #daeeff;
	text-decoration:none;
	padding:8px 10px;
	text-transform:none;
	background: #292929;
	color:#DDD;
	
	/* verde */
	background: #005a4a;
	border-color:#005a4a;
	
}

#mainmenu ul li a:hover, #mainmenu ul li.active a {
	color: #FFF;
	text-decoration:none;
	
	background: rgb(34,34,34); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,1) 98%, rgba(0,0,0,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(98%,rgba(34,34,34,1)), color-stop(99%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(34,34,34,1) 98%,rgba(0,0,0,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(34,34,34,1) 98%,rgba(0,0,0,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(34,34,34,1) 98%,rgba(0,0,0,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(34,34,34,1) 0%,rgba(34,34,34,1) 98%,rgba(0,0,0,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	
	background: #004a3d;
		
}

.selUnidade {float:right; padding: 0 10px 0 0; }
.selUnidade span {font-size:.8em; color:#666; }

div.flash-error, div.flash-notice, div.flash-success {
	margin:2px 0 3px 0;
	padding:5px 15px;
	font-size:.75em;
	font-weight:bold;
	border-bottom:0 solid #DDD;
	color:#000;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
}

div.flash-notice {
	background:#FFF6BF;
	border-color:#FFD324;
	background: rgb(255,214,94); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,214,94,1)), color-stop(100%,rgba(254,191,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
}
div.flash-notice a {color:#514721; }

div.flash-success {
	background: rgb(180,223,91); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(180,223,91,1) 0%, rgba(180,223,91,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,223,91,1)), color-stop(100%,rgba(180,223,91,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(180,223,91,1) 0%,rgba(180,223,91,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(180,223,91,1) 0%,rgba(180,223,91,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(180,223,91,1) 0%,rgba(180,223,91,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(180,223,91,1) 0%,rgba(180,223,91,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4df5b', endColorstr='#b4df5b',GradientType=0 ); /* IE6-9 */
}
div.flash-success a { color:#264409; }

div.flash-error {
	color:#FFF;
	background: rgb(206,57,57); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(206,57,57,1) 1%, rgba(216,54,54,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(206,57,57,1)), color-stop(100%,rgba(216,54,54,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,57,57,1) 1%,rgba(216,54,54,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(206,57,57,1) 1%,rgba(216,54,54,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(206,57,57,1) 1%,rgba(216,54,54,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(206,57,57,1) 1%,rgba(216,54,54,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce3939', endColorstr='#d83636',GradientType=0 ); /* IE6-9 */
}
div.flash-error a {	color:#8a1f11; }

div.form .rememberMe label {display: inline; }
div.view {padding: 10px; margin: 10px 0; border: 1px solid #C9E0ED; }



div.breadcrumbs {
	font-size: 0.9em;
	padding: 8px 15px;
	background: #F5F5F5;
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	
	}

div.breadcrumbs span {
	color:#444;
	font-size:.8em;
	font-weight:bold;
	text-shadow: 0 1px #FFF;
}

div.breadcrumbs a {
	color: #999; 
	text-shadow: 0 1px #FFF;
	text-decoration: none;
	font-size:.8em;
}
	div.breadcrumbs a:hover {
		text-decoration: underline;
	}

div.search-form {
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}



/* SUB-MENU ----------------------*/
.portlet {
	clear:both;
	background: #F0F0F0;
	text-align:right;
	
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
	
	border-top:1px solid #FFF;
	border-bottom: 1px solid #DDD;
	
}
.portlet-decoration {}
.portlet-title { /* titulo das paginas*/
	display: none !important;
	float:left; 
	padding: 10px 0 10px 15px;
	font-size:1em;
	font-weight:bold;
	color:#222;
	text-shadow: 0 1px #FAFAFA;
}
.portlet-content {
	font-size:0.9em;
	margin: 0 10px 0 0 !important;
}

.portlet-content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li { 
	padding: 0;
	padding: 0;
}

.operations {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 15px !important;
	float: left;
}

.operations li { padding: 0 2px 2px 0; float:right; }


/* BOTOES */

.listAButtons ul {list-style:none; padding: 0; margin: 0;}
.listAButtons ul li {display:inline;}

.operations li a, 
.listAButtons a, 
.listAButtons input, 
input.inpButton,
a.inpButton {
	font-size:.8em;
	text-indent: 0;
	display:inline-block; 
	padding:5px 10px 6px 10px;
	margin:4px 2px 4px 0;
	text-decoration: none;
	border:0;
	cursor: pointer;
	font-weight:bold; 
	
	/* GRAY	
	border-top:1px solid #BBB;
	color:#151515 !important;
	text-shadow: 0 1px #CCC;
	background: rgb(221,221,221); 
	background: -moz-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(170,170,170,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(170,170,170,1))); 
	background: -webkit-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%); 
	background: -o-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%); 
	background: -ms-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%); 
	background: linear-gradient(to bottom, rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#aaaaaa',GradientType=0 ); 
	*/
	
	/* BLUE */
	border-top:1px solid #6aa2d0;
	color:#FFF !important;
	text-shadow: 1px 1px 1px #3075AD;
	background:white url(bg.gif) repeat-x left top;
			
	-moz-box-shadow: 	0 1px 2px #FFF; 
	-webkit-box-shadow: 0 1px 2px #FFF;
	
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	
}
.operations li a:hover, 
.listAButtons a:hover, 
.listAButtons input:hover,
input.inpButton:hover,
a.inpButton:hover,
a.inpDel:hover,
.inpSearch:hover {
	opacity:.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
	text-decoration: none !important;
}

.operations li a:visited { color: #0066A4;}
.operations li a:hover {}

input.hasDatepicker {
	background: #F5F5F5 url(/images/icons/calendar-blue.png) no-repeat right center !important;
	cursor: pointer;
	border:1px solid #add3f1 !important;
}.ui-datepicker {margin-top: 3px !important;}

input.inpSaldo {border-color:#FFF; background:none !important; padding-left:0 !important; }

input {background-color:#FAFAFA !important;}
/* input:disabled {background:#EAEAEA !important; color:#666 !important; text-shadow: 0 1px #FFF;  } */
input:disabled, input:disabled:focus, textarea:disabled:focus, input:disabled:hover, textarea:disabled:hover { opacity: .5; cursor: default; }
input:focus, textarea:focus {
	border-color: #999;
	background-color:#FFF !important;
	-moz-box-shadow: 0 0 2px #888; 
	-webkit-box-shadow: 0 0 2px #888;
	}

#trDesc {display: none; }
#trDesc td {padding-top:5px !important; }
#trDesc p {font-size:.8em; margin: 0; }
.miniTxt {font-size:.9em !important; line-height: 1em !important; color: #777; }

input.inpSave, a.inpSave, .operations li a.inpSave {
	border-top-color:#80b003;
	color:#FFF !important;
	text-shadow: 1px 1px 1px #5a7d00;
	background: rgb(144,206,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(144,206,0,1) 0%, rgba(101,155,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,206,0,1)), color-stop(100%,rgba(101,155,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(144,206,0,1) 0%,rgba(101,155,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(144,206,0,1) 0%,rgba(101,155,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(144,206,0,1) 0%,rgba(101,155,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(144,206,0,1) 0%,rgba(101,155,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90ce00', endColorstr='#659b00',GradientType=0 ); /* IE6-9 */
}

input.inpDel, a.inpDel {
	color:#FFF !important;
	text-shadow: 0 1px 1px #430000;
	border-top-color:#950000;
	background: rgb(206,20,20); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(206,20,20,1) 0%, rgba(142,2,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,20,20,1)), color-stop(100%,rgba(142,2,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,20,20,1) 0%,rgba(142,2,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(206,20,20,1) 0%,rgba(142,2,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(206,20,20,1) 0%,rgba(142,2,2,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(206,20,20,1) 0%,rgba(142,2,2,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce1414', endColorstr='#8e0202',GradientType=0 ); /* IE6-9 */	
}

a.inpSearch, input.inpSearch, .operations a.inpSearch {
	border-top-color:#828c95 !important;
	text-shadow: 0 1px #000 !important;
background: rgb(181,189,200); /* Old browsers */
background: -moz-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 36%, rgba(40,52,59,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(36%,rgba(130,140,149,1)), color-stop(100%,rgba(40,52,59,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
}

a.inpPrint, input.inpPrint {
	border-top-color:#000 !important;
	text-shadow: 0 1px #000 !important;
	background: rgb(125,126,125) !important; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ) !important; /* IE6-9 */
}

.floatL {float:left;}
.floatR {float:right;}
.dispInBl {display:inline-block; }

.boxDocsList {clear:both; border-bottom:1px dotted #BBB; }
.boxDocsList img {vertical-align: middle; margin: 10px 10px 10px 0;}


/* TABLES */

.grid-view {padding:  0 !important; }

table.items {
	overflow: hidden;
	border:1px solid #EEE !important;
	border-bottom-color:#CCC !important;
	margin-bottom: 0;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
}

table.items tbody tr {background-color:#f8f8f8;}
table.items tbody tr:nth-child(odd) {background-color: #e4f1f4;}
table.items tbody tr:hover {background-color:#edf9d2;}
table.items tbody tr td.vT { vertical-align:text-top !important; }

table.items tr.destacaTotal td {padding-bottom: 20px !important;}

table.items thead tr th {
	/*background:blue url(bg.gif) repeat-x left top;*/
	
	background: #75b0d2;
	background: -moz-linear-gradient(top, #75b0d2 0%, #448bba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75b0d2), color-stop(100%,#448bba));
	background: -webkit-linear-gradient(top, #75b0d2 0%,#448bba 100%);
	background: -o-linear-gradient(top, #75b0d2 0%,#448bba 100%);
	background: -ms-linear-gradient(top, #75b0d2 0%,#448bba 100%);
	background: linear-gradient(to bottom, #75b0d2 0%,#448bba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75b0d2', endColorstr='#448bba',GradientType=0 );
	
	font-size: 1em !important;
	line-height: 1.1em !important;
	color:#FFF;
	text-align: left !important; 
	padding: 6px !important;
	text-shadow: 1px 1px 1px #3075AD;
}
table.items thead tr th.thR {text-align: right !important;}
table.items thead tr th.thC {text-align: center !important;}
table.items thead tr th.thPadR {padding-right: 5px !important;}

* span.semDestaque {font-size:.9em !important; }
table.items thead tr th span.semDestaque {display: block; }

table.items thead tr th span {font-weight:normal;}
table.items thead tr th a.sort-link:hover {text-decoration: underline;}
table.items thead tr th a {color:#FFF;}

table.items {font-size: .8em !important;}
.ui-dialog * table.items {font-size: 1em !important;}
table.items a {text-decoration: none; }
table.items a:hover {text-decoration: underline; }

table.items tr td {
	padding-left:6px !important;
	padding-right:6px !important;
}
table.itemsVL tr td {border-right:1px solid #FFF !important;}
table.items tr td a, table.tableForms tr td a {font-weight:bold; text-decoration: none; }
table.items tr td a img, table.tableForms tr td a img {border:0;}
table.items tr td a:hover, table.tableForms tr td a:hover {text-decoration: underline; }

table.items tr td a:hover img {
	opacity:.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';	
}

table.items tbody tr td {border-bottom:1px solid #EEE !important;}
table.items thead tr th.aR, table.items tbody tr td.aR, table.items tfoot tr td.aR {text-align: right !important;}
table.items tfoot tr td {padding:10px 4px; font-size: 1.2em;}
.pago {
  background: #80b003;
  color: #FFF;
  border: 1px solid #80b003;
  font-weight: bold;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -khtml-border-radius: 10px 10px 10px 10px;
  padding: 2px 8px 3px 8px; }

/*---------- FORMS */

table.tableForms {margin: 0 !important; padding: 0 !important; }
table.tableForms tr td { vertical-align: top; padding: 0 10px 10px 0; } /* espacamentos*/
table.tableForms tr th.aR { text-align: right !important; }
table.tableForms tr th.aC,table.itemsVL tr th.aC { text-align: center !important; }
table.tableForms tr td.aR { text-align: right !important; }
table.tableForms tr td.aC,table.itemsVL tr th.aC { text-align: center !important; }
textarea {height:80px; background: url(/images/icons/chat-gray.png) no-repeat right bottom; }
table.tableForms textarea {width:100%; font-size:1em; }

table.tableForms tr td.bdL,table.itemsVL tr th.bdL { border-left:1px solid #75b0d2 !important; }
table.tableForms tr td.bdR,table.itemsVL tr th.bdR { border-right:1px solid #75b0d2 !important; }

input, textarea, select {
	padding: 3px 0; 
	text-indent:4px;
	font-size: 1em; 
	border:1px solid #BBB;
	padding:2px 0 2px 0;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;

}
select {padding: 3px 0; text-indent:0; font-size:.8em; border:1px solid #BBB !important; }
table tr td select {font-size:1.1em; }


table.listaInsumos {border:0 !important;}
table.listaInsumos tbody tr td {vertical-align: middle !important; padding: 0.5em 0.5em !important; }
/*table.listaInsumos tbody tr * {font-size: 1em !important;}*/

input.inp100 {width:100%;}
input.wA, label.wA  {width:auto !important; display:inline-block !important; }
.MultiFile-applied, MultiFile {border:0;}


 .colorFerias {color:#629400 !important; }
 .colorDespesa {color:#b81e1e !important; }
 .colorRetirada {color:#3868b8 !important; }
 
 .legendItem {display:inline-block; padding:0 0 0 10px; color:#777; }
 table tfoot tr td .colorFerias, 
 table tfoot tr td .colorDespesa,
 table tfoot tr td .colorSaldo, 
 table tfoot tr td .colorRetirada {
 	font-size:2em;
 	line-height:1em;
 	vertical-align:middle;
 	} 

/*----------- SEARCH */
.search-form {
	border:1px solid #DDD;
	border-bottom-width: 2px; 
	background:#F8F8F8 !important; 
	padding-bottom:0 !important; 
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	}
.tableFormsSearch {width:auto; }
.tableFormsSearch tr td {/*border:1px solid red;*/}
.tableFormsSearch span {font-size: .8em; }

/*---------- FILES */
.MultiFile-label {margin:5px 0 0 0; padding-left:10px; border-bottom:1px dotted #CCC;}
.MultiFile-title {color:#888; font-size:.75em; font-style:italic; }
.MultiFile-remove {font-size:1em; color:#C00; font-weight:bold; text-decoration: none; }
.MultiFile-remove:hover {color:red;}



/*---------- PAGER paginação */
.pager {font-size:.8em; padding:5px; }
.pager ul li a {
	padding:5px 10px !important; 
	border-color:#FFF !important; 
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
}
.pager ul li a:hover {border-color:#adcede !important; background-color:#e4f3fb; }
.pager ul li.hidden a, .pager ul li.hidden a:hover {border:0; cursor:default; background:none !important; }
.pager ul li.selected a {background:#4fa1ca; border:0; color:#FFF; cursor:default; }

/*------ JQUERY UI */

.ui-tabs * {font-size: 1em !important; }
.ui-tabs .ui-tabs-nav * {font-size: 1em !important; }
.ui-tabs-panel {padding:5px 0 !important; overflow: auto; width:100%; }

* table.tableLines tr td {padding:5px !important; }

.ui-state-highlight {
	border:#80b003 !important;
	background: #80b003 !important;
	color:#FFF !important;
	font-weight:bold !important;
}
.ui-state-active {
	font-weight:bold !important;
}

.fRight {float: right;}

table tr td.vt {vertical-align: top !important;}


.descricaoCusto {font-size: .75em; color: #999;}











h3.titTabsHide {display:none !important; }