@import url('formulario.css');

/* -----------------------------------------------------------------------------
autor: Luan Garcia
-----------------------------------------------------------------------------*/
/* =Reset
-----------------------------------------------------------------------------*/
* {margin: 0px;padding: 0px;outline: none;}
table {border-spacing:0;}
fieldset,img {border:0;}
fieldset {display:block;}
address,caption,cite,code,dfn,em,th,var {	font-style:normal;font-weight:normal;}
ol,ul, li {list-style: none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;line-height: normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
legend {display: none;}
.ui-dialog legend {display: block;}
a {text-decoration: none;}
textarea {resize: none;}
.bold{font-weight: bold;}
.hide { display: none !important; }
.msg-error { color: #ff0000; float: left; margin: 5px; }

.cell-selected { background: #aaf !important; }
.cell-changed { color: #732; }
.cell-hand { cursor: pointer !important; }
.cell-past { cursor: pointer !important; color: #999 !important; }
.pointer { cursor: pointer !important; }
	
.campo-texto-full {width: 930px !important;}
.campo-texto-medio {width: 400px !important;}

.campo-preenchido { background: #ccc; }

.comfirmacaoGenerica { height: auto !important; }

/* INICIO CSS PADRï¿½O
-----------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
.clearfix:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {height:1%;}
.clear {clear: both;height: 1px;margin: 0px;padding: 0px;line-height: 0px;}
.cl {clear: both;}
.mr {margin-right: 10px;}
.rel {position: relative;}
.rpl {overflow: hidden;}
.rpl a {display:block;width: 100%;height: 100%;position: relative;overflow: hidden;}
.rpl span, .rpl strong {position: absolute;top: -9999px;}
.fix {overflow: hidden;zoom: 1;}
.fl {display: inline;float: left;}
.fr {display: inline;float: right;}
.crop * {float: left;}
.crop a {overflow: hidden;}  
.crop a:hover {border: 4px solid blue;}
.crop a:hover img {margin: -4px;}
input[type='radio'], input[type='checkbox'] {border: none;padding: 0px;margin-top: 1px;}
input, textarea, select {font-family: "Trebuchet MS",Arial,serif !important;}
textarea {overflow-y: auto;}
.grid_960 {width:960px; margin: 0 auto; overflow: visible; zoom: 1;}


.menu_contratos { float: right; margin:10px;}
.menu_contratos li { float: left; margin: 0 10px; }
.menu_contratos li a:hover { text-decoration: underline; }

.conteudo-tarefa-atual{ width:415px; float:left; margin-right:50px;}
.campo-350{ width:350px!important;}

/*-----------------------------------------------*/

body {
	color: #454545;
	font-family: "Trebuchet MS", arial, tahoma, serif !important;
	line-height: 18px;
	font-size: 12px;
}
h1 {
	background: url(../img/header-logo-juridico.png) no-repeat 0 0;
	width: 171px;
	height: 76px;
	margin: 19px 26px 0 7px;	
}
/* INICIO HEADER */
#Header {
	background-image: url(../img/sprite-header-bg.png); /* fazer sprite pros backgrounds dos outros mï¿½dulos */
	background-repeat: repeat-x;
	height: 110px;
}
	#Header .modulo {
		border-left: 1px solid #aeafaf;
		color:#fff;
		height: 66px;
		margin-top: 19px;
		padding-left: 28px;
		text-transform: uppercase;
	}
		#Header .modulo p {
			font-size: 16px;
			padding: 13px 0 5px;
		}
		#Header .modulo h2 {
			font-size: 21px;
			font-weight: bold;
		}
		
	#Header .bem-vindo {
		background: url(../img/header-bem-vindo-bg.png) repeat-x 0 0;
		color: #fff;		
		height: 28px;
		font-size: 14px;
		-webkit-border-bottom-right-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-moz-border-radius-bottomright: 8px;
		-moz-border-radius-bottomleft: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
		margin-bottom: 15px;
		padding: 10px 10px 0;
		float:right;
	}
	.ip{
		margin-top: 8px;
		color: #bbb;
		font-size: 10px;
		clear: both;
		}
		#Header .bem-vindo span {
			padding: 0 8px;
		}
		#Header .fr ul.fix {
			clear: both;
		}
			#Header .fr ul li {
				font-size: 13px;
				font-weight: bold;
				margin-left: 10px;
			}
				#Header .fr ul li a {
					color:#fff;
				}
					#Header .fr ul li a:hover {
						text-decoration: underline;
					}
				#Header .fr ul li span {
					background: url(../img/sprite-icones.png) no-repeat 0 0;
					display: inline-block;
					vertical-align: top;
					height: 19px;
					text-indent: -9999em;
				}
				
				#Header .fr ul li.trocar-modulo span{
					background-position: -18px -11px;
					width: 21px;
					margin-right: 4px;
				}
				
				#Header .fr ul li.trocar-senha span{
					background-position: -71px -32px;
					width: 19px;
					margin-right: 4px;
				}
				
				#Header .fr ul li.meus-dados span{
					background-position: 0px -11px;
					width: 18px;
					margin-right: 2px;
				}
				#Header .fr ul li.sair span{
					background-position: -39px -11px;
					width: 18px;
					margin-right: 2px;
				}
/* FIM HEADER */
/* INICIO MENU */
#Menu {
	background: url(../img/menu-bg.gif) repeat-x 0 0;
	height: 37px;
	position: relative;
	z-index: 99;
}	
	#Menu li {
		position: relative;
	}
		#Menu li h5 {
			background-color:#1b7797;
			color:#fff;
			text-transform: uppercase;
			text-align: center;		
			margin-bottom: 1px;
			font-size: 10px;	
		}
		
		#Menu li .h5 h5 {
			background-color:#006400;
			color:#fff;
			text-transform: uppercase;
			text-align: center;		
			margin-bottom: 1px;
			font-size: 10px;	
		}
		
		#Menu li.pcp {
			background: url(../img/menu-bg-borda.gif) no-repeat right 1px;
		}
			#Menu li.pcp.last {
				background-image: none;
			}
		#Menu .mn {
			background: url(../img/sprite-menu-bg-hover.png) repeat-x 0 -5000px;		
			color: #000;
			display: inline-block;
			font-size: 10px;
			padding: 10px 12px 9px;
			text-transform: uppercase;
		}
			#Menu .mn:hover, #Menu .mn.ativo {
				color:#fff;
			}
		#Menu li .sub {			
			display: none;			
			position: absolute;
			top: 37px;
			left: 0px;
			background-color: #fff;
			border: 1px solid #a8a8a8;
			padding: 5px 0;
			-moz-border-radius: 0px 0px 3px 3px;
			border-radius: 0px 0px 3px 3px;
			-moz-box-shadow: 0px 3px 3px #ccc;
			-webkit-box-shadow: 0px 3px 3px #ccc;
			box-shadow: 0px 3px 3px #ccc;			
		}
			#Menu li .sub.col1 {
				width: 156px;
			}
			#Menu li .sub.col2 {
				width: 313px;
			}
			#Menu li .sub.col3 {
				width: 470px;
			}
			#Menu li .sub ul.bd {
				border-right: 1px solid #a8a8a8;
				overflow: hidden;
			}
				#Menu li .sub li {
					clear: both;
					padding: 0 1px;
					width: 154px;
				}
					#Menu li .sub li a {
						color:#000;
						font-size: 11px;
						display: block;
						padding: 0 0 0 13px;
					}
						#Menu li .sub li a:hover {
							background-color: #80a0d3;
							color: #fff;						
						}
/* FIM MENU */
/* INï¿½CIO FOOTER */
#Footer {
	background-image: url(../img/sprite-footer-bg.png); /* USAR SPRITE */
	background-repeat: repeat-x;
	height: 49px;
}
	#Footer .top {
		background: url(../img/footer-bg-voltar-topo.png) repeat-x 0 0;
		color:#fff;
		cursor: pointer;
		font-size: 11px;
		font-weight: bold;
		padding: 7px 12px;
	}
		#Footer .top span {
			background: url(../img/sprite-icones.png) no-repeat 0 0;
			display: inline-block;
			width: 12px;
			height: 11px;	
			margin-top: 4px;
			.margin-top: 2px;
			vertical-align: top; 	
			text-indent: -9999em;	
		}
/* FIM FOOTER */ 

/* INICIO CONTEUDO */
#Conteudo {
	padding: 15px 0px;
}
/* FIM CONTEUDO */

/* INICIO ELEMENTOS PADRï¿½O */

	/* INICIO PAGINACAO */
		.paginacao {
			float: right;
			clear: both;
			margin: 10px 0;
			overflow: hidden;
			zoom:1;
		}
		
		.paginacao a {
			text-indent: -999em;
		}
			.paginacao select {
				width: 45px;
				margin: 0 3px;
			}
			.paginacao ul {
				margin-left: 5px;
				float: left;
			}
			.paginacao .setas_esq, .paginacao .setas_dir {
				float: left;
			}
				.paginacao .setas_esq p, .paginacao .setas_dir p {
					background: url(../img/sprite-icones.png) no-repeat 0 0;
					width: 31px;
					height: 29px;
					margin-left: 5px;
					float: left;
					overflow: hidden;
				}
					.paginacao .setas_esq p a, .paginacao .setas_dir p a {
						display: block;
						width: 100%;
						height: 100%;
					}
				.paginacao .setas_esq .dupla {
					background-position: 0 -89px;
				}
					.paginacao .setas_esq .dupla.inativo {
						background-position: 0 -118px;
					}
				.paginacao .setas_esq .simples {
					background-position: -31px -89px;
				}
					.paginacao .setas_esq .simples.inativo {
						background-position: -31px -118px;
					}
				.paginacao .setas_dir .simples {
					background-position: -62px -89px;
				}
					.paginacao .setas_dir .simples.inativo {
						background-position: -62px -118px;
					}
				.paginacao .setas_dir .dupla {
					background-position: -93px -89px;
				}
					.paginacao .setas_dir .dupla.inativo {
						background-position: -93px -118px;
					}
	/* FIM PAGINACAO */

	/* INICIO TITULOS */
	.titulo, .ui-dialog .ui-dialog-titlebar {
		background: url(../img/sprite-titulo-bg.png); 
		background-repeat: repeat-x;
		height: 30px;
		-webkit-border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
		margin-bottom: -5px;
	}	
		.titulo span.msg-alerta, .titulo span.msg-sucesso, .titulo span.msg-erro {
			background: url(../img/sprite-icones.png) no-repeat 0 0;
			display: inline-block;
			vertical-align: top;
			height: 22px;
			margin-right: 10px;
			text-indent: -9999em;
			overflow: hidden;
		}
			.titulo span.msg-alerta {
				background-position: -57px -11px;
				height: 19px;
				width: 23px;
				margin-top: -2px;
			}
			.titulo span.msg-sucesso {
				background-position: -80px -9px;				
				width: 27px;
				margin-top: -4px;
			}
			.titulo span.msg-erro {
				background-position: -107px -8px;				
				width: 22px;
				margin-top: -4px;
			}
		.titulo h3, .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
			color:#fff;
			font-size: 13px;
			font-weight: bold;
			padding: 7px 0 0 17px;
			text-transform: uppercase;
			white-space: nowrap;
		}
			.titulo h3 a {color:#fff; font-size: 11px; }
			.titulo div {margin-right: 10px;}
			.titulo div a .vermelho{color:#ccc !important;}
			.titulo a:hover {text-decoration: underline;}
			.titulo .lnk-novo {
				padding-top: 7px;
				margin-left: 30px;
			}
				.titulo .lnk-novo a {
					color:#fff !important;
				}
	.titulon2 {
		background: url(../img/titulon2-bg.gif); 
		background-repeat: repeat-x;
		height: 27px;
		-webkit-border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
		margin-bottom: -5px;
		position: relative;
	}
	
		.titulon2 h4 {
			color:#fff;
			font-size: 12px;
			font-weight: bold;
			padding: 7px 0 0 17px;
			text-transform: uppercase;
			width: 600px;
		}
		
	.titulon3 {
		background: url(../img/sprite-titulo-bg.png); 
		background-repeat: repeat-x;
		height: 27px;
		-webkit-border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
		margin-bottom: -5px;
		position: relative;
	}
	
	.titulon3 h4 {
			color:#fff;
			font-size: 12px;
			font-weight: bold;
			padding: 7px 0 0 17px;
			text-transform: uppercase;
		}
		
	/* FIM TITULOS */
	/* INICIO BOXES PADRï¿½O */
	
	.box {
		margin-bottom: 15px;
	}
	
		.content, .ui-dialog .ui-dialog-content, .ui-dialog-buttonpane {
			background-color: #eff2f4;
			border: 1px solid #cecdcd;
			/*border-top: none;*/
			padding: 12px 9px;
			-webkit-border-radius: 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;		
		}
			.ui-dialog .ui-dialog-content {
				background-color:#fff;
			}
			.ui-dialog-buttonpane {
				border-top: none;
				position: relative;
				-webkit-border-radius: 0px 0px 5px 5px;
				-moz-border-radius: 0px 0px 5px 5px;
				border-radius: 0px 0px 5px 5px;	
				margin-top: -5px;
			}
			.content a {
				color:#3F3F3F;
			}
			.content.box-msg {
				position: relative;
			}
			.content.box-msg a.btn.padrao {
				position: absolute;
				right: 20px;
				top: 12px;
			}
	.boxn2 {
		margin-bottom: 15px;
		clear: both;
	}	
		.box .titulo, .box .titulon2 {
			margin-bottom: -5px;
			position: relative;
			/* z-index: 10; estava por cima do datepicker */
		}
		.contentn2 {
			background-color: #fff;
			border: 1px solid #cecdcd;			
			padding: 15px 20px;
			-webkit-border-radius: 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;	
			#position: initial;
		}
		
		.contentn3 {
			background-color: #fff;
			border: 1px solid #cecdcd;			
			padding: 15px 20px;
			-webkit-border-radius: 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;	
		}
		
		.contentn4 {
			background-color: #fff;
			border: 1px solid #cecdcd;			
			padding: 15px 20px;
			-webkit-border-radius: 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;	
		}
		
		.contentn7 {
			background-color: #fff;
			border: 1px solid #cecdcd;			
			padding: 15px 20px;
			-webkit-border-radius: 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			border-radius: 5px 5px 5px 5px;	
		}
		
		.boxn3 {
			margin-bottom: 15px;
			clear: both;
		}	
		
		.boxn4 {
			clear: both;
		}	
		
			
		.nav {
			background-color: #eff2f4;
			border: 1px solid #cecdcd;
			border-top: none;
			height: 31px;
			padding: 0 6px;
			-webkit-border-radius: 0px 5px 5px;
			-moz-border-radius: 0px 0px 5px 5px;
			border-radius: 0px 0px 5px 5px;	
		}
			.nav li {
				color:#77797a;
				font-weight: bold;
				text-transform: uppercase;
			}
				.nav li.inativo, .nav li.desabilitado {
					padding: 7px 13px 6px;
				}
				.nav li a {
					background: url(../img/sprite-nav-bg.png) repeat-x 0 -5000px;
					display: block;
					color: #000;					
					padding: 7px 13px 6px;
				}
					.nav li a:hover, .nav li.ativo a, .nav li.selected a {
						color:#fff;
					}
		.abas {
			padding: 1px 0 0 5px;
		}
			.abas li {
				margin-right: 1px;
			}
				.abas li a{
					color:#fff;
					display: block;
					font-size: 13px;
					font-weight: bold;
					padding: 7px 12px 4px;
					text-transform: uppercase;
					
					-webkit-border-radius: 5px 5px 0px 0px;
					-moz-border-radius: 5px 5px 0px 0px;
					border-radius: 5px 5px 0px 0px;
				}
					.abas li a.ativo,.abas li a:hover {
						background-color:#EFF2F4;
						color:#484848;
					}
	/* FIM BOXES PADRï¿½O */
	/* INICIO BOTOES PADRï¿½O */
		.btn, .btn-cancelar {			
			cursor: pointer;
			background-color: transparent;			
			background-repeat: repeat-x;
			background-position: 0 0;
			font-family: "Trebuchet MS",Arial !important;
			font-size: 12px;
			display: inline-block;
			padding: 4px 14px;
			border: none;
			font-weight: bold;
			color: #fff !important;
			height:auto;
			
			-webkit-border-radius: 3px 3px 3px 3px;
			-moz-border-radius: 3px 3px 3px 3px;
			border-radius: 3px 3px 3px 3px;
		}	
			.ui-dialog-titlebar-close {
				display: none;
			}
			.ui-dialog .ui-dialog-buttonpane button {			
				cursor: pointer;
				background-color: transparent;			
				background-repeat: repeat-x;
				background-position: 0 0;
				font-family: "Trebuchet MS",Arial !important;
				font-size: 12px;
				display: inline-block;
				padding: 0px 7px;
				border: none;
				font-weight: bold;
				color: #fff !important;
				
				-webkit-border-radius: 3px 3px 3px 3px;
				-moz-border-radius: 3px 3px 3px 3px;
				border-radius: 3px 3px 3px 3px;
			}	
			input.btn {
				border: none;
				height: 26px;
				padding: 3px 14px 5px;
				padding: 3px 14px 5px;
				padding: 4px 14px\9;
				.padding: 5px 1px 3px;
			}
			
			.btn.padrao, .ui-dialog .ui-dialog-buttonpane button, .btn.statusBt {
				background-image: url(../img/sprite-btn-bg.png);
			}
			.ui-dialog .ui-dialog-buttonpane button {
				margin-left: 10px;
			}
			.btn.padrao2, .btn-cancelar {				
				background-image: url(../img/sprite-btn-padrao2-bg.png);
				color:#656565 !important;
				border-left: 1px solid #9d9fa0;
				border-right: 1px solid #9d9fa0;
				#height:28px;
				-webkit-border-radius: 3px 3px 3px 3px;
				-moz-border-radius: 3px 3px 3px 3px;
				border-radius: 5px 5px 5px 5px;
				
					
			}
			.btn.inativo {
				background-image: url(../img/sprite-btn-inativo-bg.png);
			}
		.box-bts {
			background-color: #eff2f4;
			border: 1px solid #cecdcd;
			height: 47px;
			padding-left: 6px;
			margin-bottom: 15px;
			-webkit-border-radius: 3px 3px 3px 3px;
			-moz-border-radius: 3px 3px 3px 3px;
			border-radius: 3px 3px 3px 3px;
		}		
		.yui3-g .box-bts {margin-bottom: 0px;}
		.content .box-bts {
			background-color: #fff;
		}
		.content2 .box-bts {
			background-color: #eff2f4;
		}
			.box-bts div.fr {
				background-color:#d9e0e4;
				height: 47px;
				padding: 0 6px;
			}
			.box-bts .btn {
				margin: 10px 6px 0;
				text-align:center;
				padding-bottom: 6px;
				#padding-bottom: 0;
				
				-webkit-border-radius: 3px 3px 3px 3px;
				-moz-border-radius: 3px 3px 3px 3px;
				border-radius: 5px 5px 5px 5px;
				
						
			}
		
		.bt-imprimir span{
			background: url(../img/sprite-icones.png) no-repeat -216px -32px;
			height: 17px;
			width: 17px;
			display: inline-block;
			vertical-align: top;
			text-indent: -9999em;
		}	
		.bt-imprimir a {
			color:#3f3f3f;
			font-weight: bold;
			padding-left: 3px;
		}
			.bt-imprimir a:hover {
				text-decoration: underline;
			}
		
		.box .content .bt-imprimir {			
			margin-bottom: 10px;
		}	
		
		.lnk-novo span{
			background: url(../img/sprite-icones.png) no-repeat -290px -32px;
			display: inline-block;
			vertical-align: top;
			height: 15px;
			width: 15px;
			margin-right: 5px;
			text-indent: -9999em;
		}	
		.lnk-novo a {
			font-size: 12px;
			font-weight: bold;
		}
		
		.lnk {
			padding-top: 7px;
			margin-left: 30px;
		}
		
		.lnk a {
			color:#fff !important;
		}
		
		.lnk span{
			background: url(../img/sprite-icones.png) no-repeat -290px -32px;
			display: inline-block;
			vertical-align: top;
			margin-right: 5px;
			text-indent: -9999em;
		}	
		.lnk a {
			font-size: 12px;
			font-weight: bold;
		}

		
		.footer-form input {margin-right: 15px;}
	/* FIM BOTOES PADRï¿½O */
	/*INICIO ICONES PADRï¿½O */
		.ico, .td-excluir a, .gridExcluir {
			background-image: url(../img/sprite-icones.png);			
			background-repeat: no-repeat;
			display: block;
			margin: 0 auto;
			width: 17px;
			height: 17px;
			text-indent:-9999em;
		}
			.gridExcluir {
				width: 17px !important;
				height: 17px !important;
			} 			
			.td-excluir p {
				background: none !important;
			}
			.td-excluir a {
				text-indent: -9999em;
				overflow: hidden;
			}
			.ico.passo {
				background-position: 0 -32px;
			}
			.ico.permissoes {
				background-position: -18px -32px;
			}
			.ico.doc {
				background-position: -36px -32px;
			}
			.ico.instal {
				background-position: -54px -32px;
			}
			.ico.licenca {
				background-position: -72px -32px;
			}
			.ico.view {
				background-position: -90px -32px;
			}
			.ico.cargo {
				background-position: -108px -32px;
			}
			.ico.alterar {
				background-position: -126px -32px;
			}
			.ico.excluir, .td-excluir a, .gridExcluir {
				background-position: -144px -32px;
			}
			.ico.ok {
				background-position: -162px -32px;
			}
			.ico.cifrao {
				background-position: -180px -32px;
			}
			.ico.historico {
				background-position: -198px -32px;
			}
			.icohist{
				margin: -19px;
			}
			.ico.print {
				background-position: -216px -32px;
			}
			.ico.download {
				background-position: -234px -32px;
			}
			.ico.mais {
				background-position: -252px -32px;
			}
			.ico.menos {
				background-position: -270px -32px;
			}
			.ico.ativo {
				background-position: 0px -50px;
			}
			.ico.inativo {
				background-position: -18px -50px;
			}
			.ico.up {
				background-position: 0px -68px;
				height: 9px;
				margin-bottom: 2px;
			}
			.ico.down {
				background-position: 0px -79px;
				height: 9px;
			}
	
	/*FIM ICONES PADRï¿½O */
	/* INICIO ELEMENTOS DE FORMULï¿½RIO */
	.campos-obrigatorios {
		border-left: 1px solid #0f7ea3;
		color:#000;
		font-weight: bold;
		line-height: 13px;
		padding-left: 7px;
	}
	textarea {
		height: 80px;
		width: 400px;
	}
	input[type="text"], select, textarea, input[type="password"] {
		border: 1px solid #8eaac8;
		color:#000;		
		font-size: 13px;
		font-weight: bold;
		padding: 3px 3px 4px;
		/*text-transform: uppercase;*/
	}
		input.obg, textarea.obg {
			border-left: 2px solid #0f7ea3;
			padding-left: 1px;
			float:left;
		}
	select {
		padding: 2px 0px 3px;	
		.padding: 4px 3px 4px;
		.display: inline-block;
		.position: relative;
		.top: -2px;
		.line-height: 26px;
		width: 180px;
	}	
	
	select.obg {
		border-left: 2px solid #0f7ea3;			
	}
		
		
	select.padrao {
		padding: 2px 0px 3px;	
		.padding: 4px 3px 4px;
		.display: inline-block;
		.position: relative;
		.top: -2px;
		.line-height: 26px;
		width: 350px;
	}	
		
	label {
		color:#000;
		display: block;
		font-size: 14px;	
		padding-bottom: 3px;
		font-weight: bold;
	}
	label.obg {
		font-weight: bold;
	}
	.form-padrao {}
		.form-padrao .campo, .formulario .colunagem {
			padding: 0px 15px 10px 0px;
			position: relative;
			margin-bottom: 5px;
		}
		
		.form-padrao.box-aux {
			border-left: 1px solid #AAAAAA;
		    margin-left: 50px;
		    padding-left: 50px;
		}
			.formulario .colunagem {
				display: inline;
				float:left;
						
				
			}
		.form-padrao .campo li {
			margin-right: 20px;
		}
		.form-padrao .campo input[type='radio'], .form-padrao .campo input[type='checkbox'] {
			margin-right: 5px;
		}
		.form-padrao .campo select.fl {
			margin-right: 15px;
		}
		.form-padrao .campo ul {
			float: left;
			padding: 5px;
		}
			.form-padrao .campo ul.obg {			
				background-color: #EFF2F4;
				border-left: 2px solid #0f7ea3;	
				padding-left: 3px;
			}
		.form-padrao .cp-bt {
			float: left;
			padding: 20px 15px 20px 0px;
		}
	.contentn2 .form-padrao .campo ul.obg {
		background-color:#fff;
	}	
	
	/* FIM ELEMENTOS DE FORMULï¿½RIO */
	
	/* INICIO TABLES */
		table {
			/*margin-bottom: 15px;*/
			width: 100%;
			border-bottom :1px solid #d1d0d0;
			
		}
			table th { 
				background-color:#0e6a8a;
				background-repeat: repeat-x;
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				text-align: center;
				height: 30px;
				padding: 0 6px;
				line-height: 14px;
				
			}
				table th a {
					color: #fff;
				}
				table .cp_85 {width: 85px !important;}
				table th.aleft {
					text-align: left;
				}
				table th.center {
					text-align: center;
				}
			table.grid th, .yui-dt-hd table th {
				background-image: url("../img/sprite-titulo-bg.png");
				border-right: 1px solid #d2d2d2;
			}
			table.grid2 th {
				/*background-image: url("../img/titulon2-bg.gif");*/
				background: #ddd;
				color:#454545;
			}
			
				table th:first-child {
					-webkit-border-radius: 5px 0px 0px 0px;
					-moz-border-radius: 5px 0px 0px 0px;
					border-radius: 5px 0px 0px 0px;				
				}
				table th:last-child, table th.last {
					-webkit-border-radius: 0px 5px 0px 0px;
					-moz-border-radius: 0px 5px 0px 0px;
					border-radius: 0px 5px 0px 0px;
					border-right: none;
				}	
			table td{	
				border-right: 1px solid #d1d0d0;			
				padding: 4px;
				text-align: center;				
			}	
				table td a {
					color:#000;
					font-weight: bold;
                    margin-left:5px;
				
					#clear:both;
					
				}
				table td.bold {
					font-weight: bold;
				}
				table td.center {
					text-align: center;
				}	
				table td.aright {
					text-align: right;
				}	
				table td.aleft {
					text-align: left;
				}	
				table td:first-child, .yui-dt-hd table td.yui-dt-first {
					border-left: 1px solid #d1d0d0;
				}
				table td.last {
					border-right: 1px solid #d1d0d0;
				}
			.content table tr.par td {
				background-color:#fff;
			}
			.contentn2 table tr.par td {
				background-color:#eff2f4;
			}
			table.grid tbody tr:hover td,
			table.grid2 tbody tr:hover td {background-color: #c3d0d5 !important;}
			table tfoot td {
				background-color:#f7f7f7;
				border-top: 1px solid #d1d0d0;				
				text-align: right;
				font-size: 14px;
			}
			table tfoot td.acenter {
				background-color:#f7f7f7;
				border-top: 1px solid #d1d0d0;				
				text-align: center;
				font-size: 14px;
			}
			table td.Liquidado, table td.Baixado, table td.Liquidado a, table td.Baixado a {color:#002693;}			
	/* FIM TABLES */
	/* INICIO MODAL */
	/* MODAL */
		.load { position: fixed; top: 50%; left: 50%; width: 88px; height: 78px; margin: -39px 0 0 -44px; z-index: 99999; display: none;}
		.bg_modal { position: fixed; top: 0; left: 0; z-index: 99998; }
		.view_modal { position: absolute; left: 50%; top: 50%; text-align: left; z-index: 99998; }
		.modal { visibility: hidden; cursor:pointer; }
		.ModalBox {
			width: 500px;			
		}			
			.ModalBox .ModalContent {
				clear: both;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				padding: 10px;
				background-color:#fff;	
			}
			.ModalBox.Modal300, .box300 {
				width: 300px !important;				
			}
			
			.ModalBox .fecharModal {		
				background-color:#fff;
				clear: both;			
				width: 17px;
				margin-bottom: -7px;
				padding: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;			
			}
			.Modal300 .content .btn {
				margin: 10px 0 0 10px;
			}
		#panelAdverso_mask, .ui-widget-overlay {
			 position: fixed; top: 0; left: 0; z-index: 999 !important; width: 100% !important;height: 100% !important;
			 background-color:#000;			 
			 
     		
     		opacity:0.6; /* para o outros Navegadores */
     		-moz-opacity:0.6; /* para o FireFox */
     		filter:alpha(opacity=60); /* para o IE */
		}
		.yui-panel-container {
			z-index: 9999 !important;
		}
	/* FIM MODAL */
	 
/* FIM ELEMENTOS PADRï¿½O */
/* SOLUï¿½ï¿½O ALTERNATIVA CHROME */
@media screen and (-webkit-min-device-pixel-ratio:0){
    input.btn {
		padding: 4px 14px;
	}
}
/* INICIO OUTROS */

.listPartes {
	/*border-bottom: 1px solid #CECDCD;*/
	margin-bottom: 15px;
}
	.listPartes .campo {
		width: 350px;
	}
.grid-title {
	border-bottom: 1px solid #cecdcd;
	margin-bottom: 15px;
}
.panel .contentn2 {
	margin-bottom: 15px;
}
ul.formulario-visualizar li {
	width: 285px;
}
ul.formulario-visualizar label {
    display: inline;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-right: 6px;
}
ul.formulario-visualizar a {
    font-size: 12px;
    margin-left: 2px;
    text-decoration: underline;
}
#panel-02, #panel-03, #panel-04, #panel-05, #panel-06 {display: none;}
#BoxLogin {
	margin: 0 auto;
	width: 300px;
}
#BoxLogin .campo input[type='text'],
#BoxLogin .campo input[type='password'] {
	width: 250px;
}
#BoxLogin .validator, .validator {
	color:red;
	font-size: 11px;
	line-height: 12px;
   	/*position: absolute;
   	top: 46px;
	white-space: nowrap;
   	bottom: 11px;
	left: 0px;*/
	display: block;
	#display: block;

}

.force-msg-error {
/* 	display: block !important;
	position: absolute !important;
 	bottom: -2px; */
}
.force-msg-error{margin-top:3px;}

#erroObsDescricao {bottom: 8px !important; top: auto !important;}
.form-consulta-pasta select {
	width: 210px;
}
.form-consulta-pasta input[type='text'] {
	width: 202px;
}
.form-consulta-pasta input[type='text'].widget-data {
	width: 177px;
	margin-right: 5px;
	position: relative;
    top: -2px;
}

.listagem-pasta td {text-align: center;}
/*---------------*/
#BoxPagePastas table tbody td {text-align: center !important;}
#BoxPagePastas table tbody td.aleft {text-align: left !important;}
#BoxPagePastas table tbody td.aright {text-align: right !important;}
#panelProcesso select {width: 150px;}
#panelProcesso .campo-texto-full {width: 930px !important;}
#panelProcesso .campo-texto-medio {width: 400px !important;}
#panelProcesso .campo-texto {width: 143px;}
#panelProcesso .widget-data {width: 123px;}
/* #panelFases table th, #panelFases table td div, #panelFases table th div{ width: auto !important;} */
.yui-dt0-col-data .yui-dt-liner, .yui-dt-liner {width: 200px}
.yui-dt0-col-nome .yui-dt-liner, .yui-dt-liner {width: 200px;}
.yui-dt0-col-idAux .yui-dt-liner, .yui-dt0-col-idAux {width: 125px;}
.ui-autocomplete {
	background-color:#fff;
	-moz-box-shadow: 5px 5px 5px #ccc;
 	-webkit-box-shadow: 5px 5px 5px #ccc;
  	box-shadow: 5px 5px 5px #ccc;
}
#yuievtautoid-0 div, #yuievtautoid-1 div, .yui-dt-hd, .yui-dt-bd {width: auto !important;}


#BoxCriarPastaLayout .contentn2 {padding: 0px;}
#BoxCriarPastaLayout .boxn2 .titulo {margin-bottom: -3px;}
#BoxCriarPastaLayout .grid2 th, #BoxCriarPastaLayout .grid2 th:first-child {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px  !important;
	border-radius: 0px !important;	
	border: 0px !important;
}


.objeto-panel .colunagem {
	padding: 0px;
	margin-bottom: 5px;
	width: 200px;
}
.objeto-panel .legend {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	margin-bottom: 14px;
	padding: 2px 0 2px 5px;
	width: 100%;
}
.objeto-panel .fieldset {
	display: block;
	zoom:1;
	padding-top: 15px;
	/*margin-bottom: 10px;*/
}
.objeto-panel .fieldset.divisor {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.objeto-panel input.cp_160 {
	width: 160px;
}
.objeto-panel select.cp_160 {
	width: 168px;
}
.objeto-panel ul.formulario {
	padding-bottom: 20px;
}
.objeto-panel .campo.bold, .objeto-panel .campo.bold label {
	font-weight: bold;
	color: #002693;
}
.objeto-panel .nowrap, .formulario .nowrap {width: 110px;}
.objeto-panel .nowrap input, .formulario .nowrap input {width: 80px;}
.objeto-panel.boxn2 .titulon2 h4{cursor: pointer;}
.objeto-panel .fieldset ul.formulario {padding-bottom: 0px;}
.vermelho{
	color: red !important;
	}
.formulario-visualizar.form-resumo li {
	width: 200px;
	padding: 0 0 10px 0;
}
.formulario-visualizar .contentn3 {
	margin-top:5px;
	width:410px;
	padding: 5px 20px;
}

.formulario-visualizar .contentn4 {
	margin-top:5px;
	width:250px;
/*	height: 100px;*/
	padding: 6px 20px;
}

.formulario-visualizar .contentn7 {
	margin:6px;
	padding: 6px 20px;
	width:250px;
}

.formulario-visualizar .contentn3 label {
	display: inline;
	margin-right: 5px;
}
#panelObjetoItemHistorico ul.formulario {
	overflow: hidden;
	zoom:1;
}
#panelObjetoItemHistorico ul.formulario li{
	width:126px;
}
.cp_290 {width: 290px;}
#BoxGarantiasReport select{ width: 290px;}
#BoxGarantiasReport input[type='text'] {width: 283px;}
#MesAnoContabil input {margin-right: 10px;}
.rdbSubsidios .validator {white-space: nowrap; bottom: 14px; left: 5px;}
#panelGarantia select {width: 158px;}
#panelAgenda .formulario {padding-top: 15px;}
#panelAgenda select {width: 157px;}
#erroEntrada .validator,  #erroPeriodo.validator {white-space: nowrap;}
#PastaListar input.hasDatepicker {width: 180px;}
#BoxCriarPastaLayout .titulo h3 {width: 145px;}
.objeto-panel .content .form-padrao, .objeto-panel .content,
.objeto-panel .contentn2 .form-padrao {padding-bottom: 0px; #position: relative;}
.readonly-value {
	background: #fff;
	border: 1px solid #8eaac8;
	color:#000;		
	font-size: 13px;
	font-weight: bold;
	min-width: 130px;
    height: 24px;
    line-height: 24px;
    padding: 0 3px;
	/*text-align: right;*/
}

.readonly-value2 {
	color:#000;		
	font-size: 13px;
	min-width: 130px;
    height: 24px;
    line-height: 24px;
    padding: 0 3px;
	/*text-align: right;*/
}

/* Modal de adversos */
#grid-adversos .principal .true {background: url(../img/radio-button-checked.png); display: block; width: 11px; height: 11px; text-indent: -999em; margin: 0 auto;}
#grid-adversos .principal .false {background: url(../img/radio-button-unchecked.png); display: block; width: 11px; height: 11px; text-indent: -999em; margin: 0 auto;}
#grid-adversos .ativo .true {background: url(../img/selectbox-ativo.png); display: block; width: 74px; height: 25px; text-indent: -999em; margin: 0 auto;}
#grid-adversos .ativo .false {background: url(../img/selectbox-passivo.png); display: block; width: 74px; height: 25px; text-indent: -999em; margin: 0 auto;}
#loading {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99998;
	
	
	filter: alpha(opacity=40) !important;
	opacity:0.40;	
	-moz-opacity: 0.40;
	
	
	/*
	opacity:0.0;	
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	*/
	
	background: #000;
}
#loading-img {
	display: none;
	background: url(../img/carregando.gif) no-repeat center left ;
	width: 200px;
	height: 84px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -42px 0 0 -100px;
	/*padding: 25px 0 25px 60px;*/
	z-index: 99999;
	text-indent: -9999em;
}
#erroValorMaior {white-space: nowrap;}

.tooltip {
	padding: 5px;
	position: absolute;
	border: 1px solid #000;
	background: #eaeaea;
	height: 150px;
	width: 300px;
	overflow: auto;
	display: none;
	z-index: 9999;
}

.tooltip-dinamico {
	padding: 5px;
	position: absolute;
	border: 1px solid #000;
	background: #eaeaea;
	height: auto;
	width: auto;
	min-width: 100px;
	max-width: 400px;
	overflow: auto;
	display: none;
	z-index: 9999;
}

.ScrollBox {
	max-height: 400px;
	overflow-y: auto;
	margin-bottom: 10px;
	padding-right: 10px;
	position:relative
}

.ScrollBox2 {
	max-height: 400px;
	overflow-y: auto;
	margin-bottom: 10px;
	padding-right: 0px;
}

.fl {
	display: inline;
	float: left;
}

.logo-infoglobo {
	float: right;
	margin: -7px 0;
	#margin-top: -24px;
}
.menu_right{
	width: 310px;
	padding-top: 10px;
	float: right;
}
.menu_right .ico.download  {
	width:18px;
	height:19px;
	float:left;
}

.menu_right .link-manual{
	color:#3f3f3f!important;
	margin:0 6px 0 6px;
}
.menu_right .link-manual:hover{
	text-decoration:underline;
}
	
#grid-report-detalhe-escritorio li{
	margin-right:15px;
	margin-bottom:10px;
}

/* Escolher módulos */

.listagem-modulos{
    margin:auto;
     margin-top:90px;
     width:975px;
}

.listagem-modulos li,.listagem-modulos li a{
    display:block;
    float:left;
    width:180px;
    height:242px;
    text-indent:-900000px;
    margin-right:15px;
}
.listagem-modulos li a{
    margin-right:0px;
}
.listagem-modulos li.m-processual{
    background: url('../images/m-processual.png') no-repeat;
}
.listagem-modulos li.m-orcamento{
    background: url('../images/m-orcamento.png') no-repeat;
}
.listagem-modulos li.m-marcas-dominios{
    background: url('../images/m-marcas-dominios.png') no-repeat;
}
.listagem-modulos li.m-societario{
    background: url('../images/m-societario.png') no-repeat;
}
.listagem-modulos li.m-procuracoes{
    background: url('../images/m-procuracoes.png') no-repeat;
}
.listagem-modulos li.m-contratos{
    background: url('../images/m-contratos.png') no-repeat;
}

.panelReportDinamico{
	height:auto!important;
	
}
.panelReportDinamico ul li label,.panelReportDinamico ul li span{
	display:block;
}
.topo-relatorio{
	overflow:hidden;
	}
	.topo-relatorio h6{
	font-size:18px;padding-top:15px;}
	
	
.mb20{*margin-bottom: 20px;}


/* Orcamento wizard */
.wizard { display: table; margin: 10px auto; }
.wizard ul li { float: left; margin: 0 3px; border: 1px solid #999; }
.wizard ul .corp a { display: block; padding: 5px; width: 288px; }
.wizard ul li a { display: block; padding: 5px; width: 212px;}

.wizard ul li a.feito { color: #888; }
.wizard ul li a.ativo { background: #ccc; font-weight: bold; }
.wizard .wizard-step { 	display: none; }

/* Orcamento wizard - form periodo */
#form-periodo { 
	display: table;
    margin: 50px 200px 50px 170px;
    width: 850px;
}

#form-periodo ul li{
	border: 0px;
}

#form-periodo .margin{
	 margin-left: 185px;
}
#form-periodo .margin2{
	margin-left: 36px;;
}


#form-periodo-fluxo {
	display: table;
    margin: 30px 200px 50px 317px;
    width: 545px;
}

#form-periodo-fluxo ul li{
	border: 0px;
}

#form-periodo-fluxo .margin{
	 margin-left: 185px;
}
#form-periodo-fluxo .margin2{
	margin-left: 36px;;
}



#tabela {
	clear: both;
    display: table;
    margin: 10px 40px 40px 40px;
}

#tabela1 {
	clear: both;
    display: table;
    width: 400px;
}

#tabela2 {
	display: table;
    margin: 0 20px;
    width: 400px;
}

#tabela3 {
	display: table;
    width: 821px;
}

#tabela4 {
	display: table;
    width: 871px;
}

#tabela4 ul li{
	border: 0px;
}

.wizard ul .borda{
	border: 0px;	
}

#textarea textarea{
	height: 100px;
	width: 911px;
}

table.grid3 th {
	background: #ddd;
	color:#454545;
}

.ie tbody tr td input{
	width: auto;
}

.contentn5 {
    background-color: #FFFFFF;
    border: 1px solid #CECDCD;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 20px;
    height: 30px;
    #position: initial;
}

#grid-tributario input, 
#grid-previdenciario input,
/*#grid-tributario label, 
#grid-previdenciario label*/{
    font-size: 11px;
    height: 15px;
  /*  width: 48px;*/
    font-weight: normal;
}


#total td{
	font-size: 12px;	
}


.contentn6 {
    background-color: #FFFFFF;
    border: 1px solid #CECDCD;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 20px;
    height: 70px;
    #position: initial;
}

#menu-cortes{
	width: 940px;
	height: 65px;
	position: relative;
}

.form-relatorio{
	width: 940px;
	height: 65px;
	position: relative;
}

#corte-1{
	position: absolute;
    width: 252px;
}

#corte-2{
	height: 63px;
    margin-left: 262px;
    position: absolute;
    width: 677px;
}

#corte-3{
 	height: 63px;
    position: absolute;
    width: 940px;
}

.overflow-x{
	overflow-x: auto; 	
}
.gridOrcCorte{width: 1275px;}

.esctravado label{
	color: red;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 13px;
    margin-top: 14px;
}

.tamanho{
	width: 935px;
	height: 200px;
}

.contentn8 {
	background-color: #fff;
	border: 1px solid #cecdcd;			
	padding: 15px 20px;
	-webkit-border-radius: 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
	#position: initial;
	width: 900px;
	height: 220px;
	}
	

#filtroCorte{
	margin-bottom:15px;
	 float:left;
	 }
#corte-tipo-p, #corte-tipo-v{
	margin:2px 0 0 4px;
	float:left;
	#margin:-3px 0 0 4px;
	}
.obg{
	#width:150px;
	}
#corte-justificativa, #erroJustificativaCorp {
	width:430px;
	 float:left;
	 }
#corte-valor{
	#margin-top:-15px;
	}

.colunagem.dt-entrada{
	width:150px;
	}
.fl.justificativa{ 
	width:263px;
	}
.obg.tt-justicativa{
	width:125px;
	margin-top:30px;
	#margin-top:-19px;
	 }

#erroJustificativaLegais .fl{
	width:250px;
	 height:10px;
	 }

.colunagem.borda.orcamento{
	margin:5px;
	 padding:0; 
	 width:auto;
	 float:left;
	 }
	 	
#obsDescricao.obg.campo-texto{
	 width:409px;
	  height:69px;
	  float:left;
	  }
	  
.content-areas-processadas{
	  float: left;
	  margin: 0 0 5px 0;
	  }
	  
.content-status-lote{
	  float:right;
	  margin:0 0 5px 0;
	  }
	  
#cusDescricao{ 
	width:300px;
     }
 #honDescricao{
   width:300px;
   }
  
#contrato{
   width:400px;
   margin-right:150px;
}
#honoDescricao{
  width:300px;
  #margin-bottom:15px;
}



/*********  CABECALHO HISTORICO COMPOSICAO SOCIETARIA ******/

div.barra1{
    float: left;
}
div.barra1 a{
    padding: 5px;
    color: white;
}
.teste {
	color:#fff;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 0 17px;
	float: left;
}
.teste span{
	float: left;	
}
 
 
.insStatus{
	color: #000000;
    display: block;
    font-size: 14px;
    padding-bottom: 3px;
}
  
  




/*********  ABA FLUXO CONTRATOS ******/

.fluxoContrato center{
	font: 20px bolder;
	font-family: "Trebuchet MS",arial,tahoma,serif !important;
	padding: 0 0 20px;
}

.historicoContrato {
		background-color: #FFFFFF;
		border: 1px solid #cecdcd;
		height: auto;
		padding: 0 6px;
		margin-bottom: 15px;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
}

.historicoContrato center { padding: 10px; }

.proximaetapa {
	background-color: #fff;
    border: 1px solid #cecdcd;
    border-radius: 3px 3px 3px 3px;
    height: 201px;
    float: right;
    margin-bottom:30px;
    padding-left: 20px;
    padding-top: 20px;
    width: 387px;
}