@charset "utf-8";
/*
 * CSS Document
 */

* {
	outline: none !important;
}

html {
	overflow-y: scroll;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

#headerDefault {
	width: 100%;
	min-height: 60px;
}

#headerImgLogo {
	background-image: url(../imagem/background_logo_ctvoicer.png);
	background-repeat: no-repeat;
	width: 241px;
	height: 50px;
	margin: 18px 0 0 35px;
}

#headerImgLogoInlog {
	background-image: url(../imagem/background_logo_Inlog.png);
	background-repeat: no-repeat;
	width: 116px;
	height: 56px;
	margin: 15px 0 0 50px;
}

#headerContentTitle {
	background-image: url(../imagem/themes/headerAzul.png);
	background-repeat: no-repeat;
	width: auto;
	height: 63px;
	margin: 12px 9px 0 2px;
	background-color: #AECEE5;
}

#headerTbDashboard {
	margin-left: 100px;
}







#headerBackgroundLeft {
	background-image: url(../imagem/background_left.png);
	background-repeat: no-repeat;
	position:absolute;
	width:650px;
	height:100px;
	top:0%;
	left:0%;
	display:block;
	z-index:-1;
}

#headerBackgroundLeftInlog {
	background-image: url(../imagem/background_leftInlog.png);
	background-repeat: no-repeat;
	position:absolute;
	width:650px;
	height:100px;
	top:0%;
	left:0%;
	display:block;
	z-index:-1;
}

#headerBackgroundRight {
	background-image: url(../imagem/background_right.png);
	background-repeat: repeat-x;
	position:absolute;
	width:100%;
	height:100px;
	top:0%;
	left:0%;
	display:block;
	z-index:-2;
}

#header {
	height: 55px;
	width: 99%;
	margin: 10px 5px;
	min-width: 980px;
}

#headerLogin {
	height: 55px;
	width: 99%;
	margin: 10px 5px;
	min-width: 980px;
}

#contents {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #666;
	width: 100%;
	min-height: 550px;
	min-width: 980px;
}

#footer {
	background-color: #EFEFEF;
	border-width: 1px 0px 0px 0px;
	border-style: dotted none none none;
	border-color: #CCCCCC;
	color: #888888;
    display: block;
	position: absolute;
	width: 100%;
	top: 100%;
	min-height: 70px;
	margin-top: -71px;
}

/* *************************************** *
					MENU
 * *************************************** */
#menu {
	background-image: url(../imagem/background_menu_principal.png);
	background-repeat: repeat-x;
	height: 35px;
	width: 100%;
	margin: 12px 0px 0px 0px;
	min-width: 980px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
}

#menu ul li {
	float:left;
	margin:0px;
	padding: 9px 35px 0px 35px;
}

#menu ul li a {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
    text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #072b46;
}

#menu ul li a:hover {
	color:#EFEFEF;
}

.menuAtivo {		
/*
	opacity:0.30;
	-moz-opacity:0.30;
	filter:alpha(opacity=30);
*/
/*
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	border-color: #FFF;
*/
/*
	cursor: pointer;
	color:#4084b8 !important;
	text-shadow:none !important;
	background-color:#FAFDFF;
	padding:3px 12px !important;
	margin-top:-2px;
	border-radius: 4px;
*/
}

#addDashboard {
	margin-left:-35px !important;
	padding:9px 0px 0px 0px !important;
}

#addDashboard a {
	padding:0px 5px !important;
}

ul#menuContentLeft {
	margin: 1px 0px 0px 0px;
	background: #FFF;
	padding: 0px;
}

ul#menuContentLeft li {
	display:block;
	border-bottom:1px dotted #CCC;
}

ul#menuContentLeft li a:link, ul#menuContentLeft li a:visited {
	display:block;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	border-right:10px solid #F6F6F6;
	padding:8px 0px 8px 5px;
}

ul#menuContentLeft li a:hover {
	background-color: #F6F6F6;
	color:#3299CC;
	border-right:10px solid #CCC;
}
/* *************************************** *
					FIM MENU
 * *************************************** */

/* *************************************** *
					LOGIN
 * *************************************** */
#loginInfo {
	background-image: url(../imagem/banner_login.png);
	background-repeat: no-repeat;
	width: 100%;
	margin: 0;
	min-height: 500px;
	/*border: 1px solid #EFEFEF;*/
}

#login {
	width: 100%;
	margin: 110px 0px 0px 0px;
	height: 290px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #666;
}

#login fieldset {
	padding:18px 10px 10px 15px;
	border: 2px solid #a6c9e2;
	margin: 0px;
	width: 350px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#login fieldset  legend {
	padding:0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #666;
}

#login .camposLogin {
	width:240px;
	margin:5px 10px 10px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	color:#666;
}

#login .camposLogin:focus {
	background-color: #eef7ff;
}

#login .selectLogin {
	width: 253px;
	margin:5px 10px 10px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	font-size:12px;
	color:#666;
}

#login .selectLogin:focus {
	background-color: #eef7ff;
}

#login .botao {
	padding: 3px 10px;
	margin-top: 0px;
	margin-right:11px;
	width:100px;
	cursor: pointer;
	border: 1px solid #5082a8;
	border-radius: 4px;
	background-image: linear-gradient(to bottom, #EAF4FD, #DDECF7);
	background-color: #E7F3FD;
	color:#255a82;
}

#login .botao:hover {
	border: 2px solid #5082A8;
}

#errorLogin, #progress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #FF0000;
}

/* *************************************** *
				FIM LOGIN
 * *************************************** */

/* *************************************** *
			CONTEÚDO DO SITE
 * *************************************** */

.contentLeft {
	width: 100%;
	min-width: 240px;
	min-height: 550px;
}

.contentRight {
	width: 100%;
	min-height: 590px;
	padding: 0px 0px 0px 5px;
	margin-top: -3px;
}

.contentStep {
	padding: 0px 0px 0px 15px;
}

.infoStep {
	margin: 5px 0px 15px 0px;
}

.contentGridRight {
	width: 100%;
	min-height: 550px;
	padding: 3px 0px 0px 5px;
}

.contentGridRight .botao {
	padding: 3px 10px;
	margin-top:0px;
	margin-right:15px;
	width:100px;
	cursor: pointer;
	border: 1px solid #5082a8;
	border-radius: 4px;
	background-image: linear-gradient(to bottom, #EAF4FD, #DDECF7);
	background-color: #E7F3FD;
	color:#255a82;
}

.contentGridRight  .botao:hover {
	border: 2px solid #5082A8;
}

.contentRight .inputTxt {
	width:450px;
	margin:0px 10px 5px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	color:#666;
}

.contentRight .inputTxt:focus {
	background-color: #eef7ff;
}

.contentRight .inputTxt[disabled="disabled"] {
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
}

.contentRight .textareaTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin:0px 10px 10px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	height:70px;
	width:450px;
	resize:none;
}

.contentRight .textareaTxtBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0px 10px 10px 0px;
	border: 1px solid #A6C9E2;
	border-radius: 4px;
	padding: 3px 5px;
	height: 235px;
	width: 950px;
	resize: none;
}

.contentRight .textareaTxt:focus {
	background-color: #eef7ff;
}

.contentRight .textareaTxt[disabled="disabled"] {
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
}

.contentRight .select {
	width:463px;
	margin: 0 10px 5px 0;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	font-size:12px;
	color:#666;
}

.contentRight .select:focus,
.resultFiltro .select:focus,
.resultFiltroDetail .select:focus {
	background-color: #eef7ff;
}

.contentRight .select[disabled="disabled"] {
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
}

.resultFiltro .select, .resultFiltroDetail .select {
    border: 1px solid #A6C9E2;
    border-radius: 4px 4px 4px 4px;
    color: #666666;
    font-size: 12px;
    margin: 0 10px 5px 5px !important;
    padding: 3px 5px;
    width: 463px;
}

.contentRight .botao, #janela_modal .botao, #janela_modalVinculo .botao {
	padding: 3px 10px;
	margin-top:0px;
	margin-right:10px;
	width:100px;
	cursor: pointer;
	border: 1px solid #5082a8;
	border-radius: 4px;
	background-image: linear-gradient(to bottom, #EAF4FD, #DDECF7);
	background-color: #E7F3FD;
	color:#255a82;
}

.contentRight .botaoDisabled {
	padding: 3px 10px;
	margin-top:0px;
	margin-right:10px;
	width:100px;
	border: 1px solid #CCC;
	border-radius: 4px;
	background-color:#eef7ff;
	color:#CCC;
}

.contentRight .botao:hover {
	border: 2px solid #5082a8;
}

.contentRight h1, .h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border-width: 0 0 0 10px;
	border-style: none none none solid;
	border-color: #84b9E1;
	padding-left: 5px;
	text-transform: uppercase;
	color: #888;
}

.tbContentRight {
	margin: 8px 0px 10px 15px;
}

#janela_modal .select, #janela_modalVinculo .select {
	width:363px;
	margin: 0px 10px 5px 5px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding: 3px 5px;
	font-size:12px;
	color:#666;
}

#janela_modal .select:focus, #janela_modalVinculo .select:focus {
	background-color: #eef7ff;
}

#janela_modal .inputTxt, #janela_modalVinculo .inputTxt {
	width:350px;
	margin:0px 10px 5px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	font-size:12px;
	color:#666;
}

#janela_modal .inputTxt:focus, #janela_modalVinculo .inputTxt:focus {
	background-color: #eef7ff;
}

#janela_modal .colTipo, #janela_modalVinculo .colTipo{
	font-size:12px;
	color:#666;
	font-weight:bold;
}

#janela_modal .textareaTxt, #janela_modalVinculo .textareaTxt {
    border: 1px solid #A6C9E2;
    border-radius: 4px 4px 4px 4px;
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 103px;
    margin: 0 10px 10px 0;
    padding: 3px 5px;
    resize: none;
    width:685px;
}

#janela_modal .textareaTxt:focus, #janela_modalVinculo .textareaTxt:focus {
    background-color: #eef7ff;
}

.fielFiltros, .fielFiltrosDetail {
	display: block;
	background-color: #EEF7FF;
	margin:2px 0px 10px 0px;
	padding:5px 5px 0px 5px;
	border:0px;
	width:655px;
	border:1px solid #E1F0FE;
}

.fielFiltrosBloqueado {
	display: block;
	background-color: #FFE6E6;
	margin:2px 0px 10px 0px;
	padding:5px 5px 0px 5px;
	border:0px;
	width:655px;
	border:1px dotted #D0B3B3;
}

.fielFiltrosEditar {
	display: block;
	background-color: #E4F2FF;
	margin: 2px 0px 10px 0px;
	padding: 5px 5px 0px 5px;
	border: 0px;
	width: 655px;
	border: 1px dotted #9CC8F2;
}

.vinculoFiltros {
	display: block;
	background-color: #EEF7FF;
	margin: 2px 0px 10px 0px;
	padding: 5px 5px 0px 5px;
	border: 0px;
	width: 735px;
	border: 1px solid #E1F0FE;
}

.fielFiltros:hover, .fielFiltrosDetail:hover, .vinculoFiltros:hover {
	background-color: #E1F0FE;
}

.btnDivAddDetail, .btnDivDelDetail {
	text-align:right;
	float:right;
	width:30px;
	height:25px;
}

.btnDivAdd, .btnDivDel, .btnDivConfig {
	text-align:right;
	float:right;
	width:30px;
	height:25px;
}

.btnVincAdd, .btnVincDel {
	text-align:right;
	float:right;
	width:30px;
	height:25px;
}

.btnFiltroAdd, .btnFiltroDel {
	text-align:right;
	float:right;
	width:30px;
	height:25px;
}

#tituloTabelaMaster {
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	color: #255A82;
	display: none;
}

.spanTabelaDetail {
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	color: #255A82;
}

#reportOk {
	font-size:14px;
	color:#52A11D;
	font-weight:bold;
	display:none;
}

#reportErro {
	font-size:12px;
	color:#B51427;
	font-weight:bold;
	display:none;
}

#reportVisualizar {
	font-size:14px;
	color:#666;
	margin-top:15px;
}

#pesquisando {
	font-size:13px;
	color:#5082A8;
	font-weight:bold;
}

#previewGrid {
	margin-top: 2px;
	width: 700px;
	height: 400px;
	padding: 3px 5px 5px 3px;
	border: 1px dotted #A6C9E2;
}

.chartValue, #valueChart1, #valueChart2, #valueChart3 {
	font-size:12px;
	color:#5082A8;
}

#tituloY, #tituloX {
	font-weight:bold;
   -moz-transform: rotate(-90deg) translate(0, 100%);
   -moz-transform-origin: 0% 100%;
   -o-transform: rotate(-90deg) translate(0, 100%);
   -o-transform-origin: 0% 100%;
   -webkit-transform: rotate(-90deg) translate(0, 100%);
   -webkit-transform-origin: 0% 100%;
   transform: rotate(-90deg) translate(0, 100%);
   transform-origin: 0% 100%;
}

#loading {
	position:relative;
	top:35%;
	left:47%;
	width:150px;
	height:150px;
	display:none;
}

#loadingPreview {
	position:relative;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin-left:-40px;
	margin-top:-60px;
}

#loadingDash {
	position:relative;
	top:35%;
	left:50%;
	margin-left:-100px;
	width:200px;
	height:200px;
	font-size:13px;
	font-weight:bold;
	color:#666;
}

/* *************************************** *
				DASHBOARD
 * *************************************** */

.contentDashboard {
	width:100%;
	border-width: 1px 0px 0px 1px;
	border-style: dashed none none dashed;
	border-color: #A6C9E2;
}

.contentDashboardHome {
	width: 100%;
}

.headerContentLeft {
	/* background-image: url(../imagem/background_menu.png);
	background-repeat: repeat-x; */
	width: 100%;
	height: 30px;
	background-color: #A3C7E1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

.headerContentInput {
	width:100%;
	border: 1px solid #A6C9E2;
}

.headerContentInput .inputTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:245px;
	margin:0px;
	border: 0px;
	padding:3px 5px;
}

.inputProcurarOff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	color:#777;
}

.inputProcurarOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#C0C0C0;
}

.msgErro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color: #A90000;
	display: block;
	margin-top: -4px;
}

#dashboardLista {
	position:absolute;
	top:105px;
	left:485px;
	border: 2px solid #A6C9E2;
	background-color: #fafdff;
	z-index:999;
	display:none;
	width:280px;
	max-height:530px;
	box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
}

#dashboardListaOverflow {
	max-height:500px;
	overflow:auto;
}

.listaReportDash {
	width:100%;
	padding:5px;
	font-weight:bold;
}

.listaReportLeft {
	width:100%;
	font-size:11px;
	padding: 0px 0px 5px 0px;
}


.hrLogado {
	background-color: #5E9DCC;
	height: 1px;
}

.topoLogadoNome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
	margin-left: 10px;
}

.topoLogadoPerfil {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #FFF;
	margin-left: 12px;	
}

.botaoLogado {
	padding: 2px 20px 3px 20px;
	cursor: pointer;
	border: 1px solid #5082a8;
	background-color: #eef7ff;
	color: #255a82;
	border-radius: 3px;
	font-size: 13px;
}

.botaoLogado:hover {
	box-shadow: 0px 0px 2px 0px rgba(128, 128, 128, 0.5);
	-moz-box-shadow: 0px 0px 2px 0px rgba(128, 128, 128, 0.5);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(128, 128, 128, 0.5); 
}

.cimaLogado {
	background-color: #84B9E1;
	height: 45px;
}
.meioLogado {
	padding-left: 10px;
	background-color: #FFF;
	height: 28px;
}
.baixoLogado{
	background-color: #F5F5F5;
	height: 50px;
	
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
	border-color: #CCC;
}

/* NOVO MENU */
#listaMenu {
	position: absolute;
	top: 78px;
	left: 100%;
	width: 280px;
	border: 2px solid #84B9E1;
	background-color: #FAFDFF;
	margin-left: -290px;
	display: none;
	z-index: 99999999;
	text-align: left;
	border-radius: 6px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}

#arrowLogado {
	position: absolute;
	background-image: url(../imagem/setaCima2.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 12px;
	position: absolute;
	margin-left: 253px;
	margin-top: -12px;
	z-index: 99999999;
}

.listaLogado a:hover {
	color:#8ab7da !important;
}

.listaLogado a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4288BC;
    text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

.listaLogado {
	width:100%;
	font-size:11px;
	padding: 1px;
}

.listaLogado tr td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4288BC;
    text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

.listaLogado tr td:hover {
	cursor: pointer;
	color:#8ab7da !important;
}

#topMenu {
	background-image: url(../imagem/topMenu.png);
	background-repeat: no-repeat;
	position: relative;
	margin-top: -22px;
	margin-right: -2px;
	width: 19px;
	height: 22px;
}

.userLogado {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
	/* text-shadow: 1px 1px 1px #072b46; */
	margin-right: 12px;
	padding-bottom: 10px;
	display: inline-block;
	width: 250px;
}

.menuTopo {	
	position: relative;
	float: left;
	height: 63px;
	width: 220px;
}

.menuTopo ul {
	margin-top: 10px;
	padding: 0px;
	list-style: none;
	text-align: left;
}

.menuTopo ul li {
	float: left;
	margin: 0px;
	padding: 0px 35px 0px 10px;
	text-align: center;
}

.menuTopo ul li a {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
    text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

.menuTopo ul li a:hover {
	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
}

/* *************************************** *
			  FIM DASHBOARD
 * *************************************** */

.tabs > ul {
	bottom: -1px;
	color: #606060;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

.tabs > ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #78B7E5;
	cursor: default;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	padding: 7px;
	position: relative;
	width: 125px;
}

.tabs  .in {
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #5082a8;
	color: #255a82;
	cursor: default;
	background-color: #fafdff;
	z-index:2;
}

.tabs > div {
	border: 1px solid #5082a8;
	border-radius: 6px;
	display: none;
	padding: 15px;
	overflow: hidden;
	background-color: #fafdff;
	min-height: 350px;
	width: 97%;
	min-width: 1080px;
    overflow: auto;
	z-index: 1;
}

.img_aba {
	float:left;
	width:16px;
	height:16px;
}

/* *************************************** *
			  COLUNAS
 * *************************************** */

#camposRelatorio, #camposRelatorio1, #camposRelatorio2 {
	height:200px;
	/*border: 1px solid #6693cf;*/
	overflow-x: auto;
}

.fieldsetCamposRelatorio {
	border: 1px solid #6693cf;
	padding:5px;
	margin:10px 0 0 0;
	border-radius: 2px;
	overflow-x: auto;
}

.fieldsetCamposRelatorio  legend {
	padding:0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #666;
}

.fieldsetCamposGraficos {
	border: 1px solid #86b0e7;
	padding: 10px 0 10px 12px;
	margin: 10px 0 0 0;
	width: 450px;
	border-radius: 3px;
}

.fieldsetCamposGraficos label {
	font-weight: bold;
	display: inline-block;
	margin-bottom: 2px !important;
}

.fieldsetCamposGraficos  legend {
	padding:0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #255A82;
}

.addGroup{
	border:1px dashed #6693cf;
	padding:9px 5px;
	width:185px;
	text-align:center;
	background-color: #deecff;
	color: #333;
	cursor: pointer;
	margin:5px;
	font-size: 11px;
	clear:both;
}

.addGroup:hover, .addColumn:hover {
	background-color: #d0e6ff;
}

.emptyGroup, .emptyGroup1, .emptyGroup2, .emptyGroup3{
	border:1px dashed #6693cf;
	padding:14px 5px;
	width:185px;
	text-align:center;
	background-color: #FFF;
	color: #333;
	margin:5px;
	clear:both;
}

.addColumn {
	border:1px dashed #6693cf;
	padding:7px 5px;
	width:120px;
	float:left;
	text-align:center;
	background-color: #deecff;
	color: #333;
	cursor: pointer;
	margin:5px;
	font-size: 11px;
}

.column {
	border:1px solid #6693cf;
	padding:7px 5px;
	min-width:120px;
	float:left;
	text-align:center;
	background-color: #deecff;
	color: #333;
	cursor: pointer;
	margin:5px;
	font-size: 11px;
}

.group {
	border:1px solid #6693cf;
	padding:7px 5px;
	width:185px;
	text-align:center;
	background-color: #deecff;
	color: #333;
	cursor: pointer;
	margin:5px;
	font-size: 11px;
	clear:both;
}

.selectedColumn {
	border:2px solid #189b0d;
	padding:6px 4px;
	min-width:120px;
	float:left;
	text-align:center;
	background-color: #f4fff3;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	margin:5px;
	font-size: 11px;
}

.columnShow {
	border:1px solid #955353;
	padding:7px 5px;
	min-width:150px;
	float:left;
	text-align:center;
	background-color: #ffc6c6;
	color: #955353;
	cursor: pointer;
	margin:5px;
	font-size: 11px;
}

.selectedColumnShow {
	border:2px solid #955353;
	padding:6px 4px;
	min-width:150px;
	float:left;
	text-align:center;
	background-color: #ffc6c6;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	margin:5px;
	font-size: 11px;
}

.selectedGroup {
	border:2px solid #189b0d;
	padding:6px 4px;
	width:185px;
	text-align:center;
	background-color: #f4fff3;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	margin:5px;
	font-size: 11px;
	clear:both;
}

#tbArrows {
	clear: both;
}

.opacityImgAdd, 
.opacityImgDel,
.opacityImgAddFiltro, 
.opacityImgDelFiltro, 
.opacityImgAddDetail, 
.opacityImgDelDetail,
.opacityImgLock {
	margin:0px 2px;
	border:0px;
	cursor:pointer;
}

.opacityImg {
	border:0px;
	cursor:pointer;
}

.opacityImgOn {
	opacity:0.3;
	filter:alpha(opacity=30);
}

.opacityImg:hover,
.opacityImgAdd:hover,
.opacityImgDel:hover,
.opacityImgAddFiltro:hover, 
.opacityImgDelFiltro:hover, 
.opacityImgAddDetail:hover,
.opacityImgDelDetail:hover,
.opacityImgLock:hover,
#btnFechar:hover,
#btnFecharGrafico:hover  {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.imgMini, .imgClose, .imgMaxi, .imgConfig {
	opacity:0.8;
	filter:alpha(opacity=80);
	border: 0px;
	cursor:pointer;
}

.imgMini:hover, .imgClose:hover, .imgMaxi:hover, .imgConfig:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
}

#btn_enviar:hover, #btn_cancelar:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
}

.divMinutos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #666666;
}

.divDraggable, .divNoDraggable {
	position: absolute;
	padding: 0 4px 4px 5px;
	display: table;
	z-index: 0;
	/* border-radius: 6px; */
}

.divDraggableHover, .divDraggableMinimize, .divDraggableMaximize {
	box-shadow: 0px 0px 2px rgba(28, 28, 28, 0.5);
	-moz-box-shadow: 0px 0px 2px rgba(28, 28, 28, 0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(28, 28, 28, 0.5);
}

.divTitle {
	width: auto;
	height: 20px;
	padding: 0px;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	margin: 6px 2px 4px 5px;
	/* cursor: move; */
	z-index: 1;
}

.divTitleNoMove {
	width: auto;
	height: 20px;
	padding: 0px;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	margin: 6px 2px 4px 5px;
	z-index:1;
}

.contentDashboardDados, .contentDashboardDadosNo {
	width: auto;
	height: auto;
	background-color: none;
	/* border: 1px solid #CCC; */
	padding: 0px;
	margin-left: -1px;
	z-index: 1;
}

.h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color: #63A0CE;
	margin: -2px 0px -6px 0px;
}

.h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #63A0CE;
	margin:7px 0px 20px 10px;
}

.h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #666666;
	margin: 5px 0px -6px 0px;
}

.borderImgGrafico {
	border-width: 0px 0px 1px 1px;
	border-style: none none solid solid;
	border-color: #999;
}

.erroCriar {
	vertical-align: top;
	margin-left: -8px;
	font-weight: bold;
	font-size: 16px;
	color: #F00;
}

.toggle {
	width:288px;
	height:15px;
	padding: 6px 0px 5px 0px;
	margin: 1px 0px 4px 6px;
	cursor: pointer;
	background-color: #f1f9ff;
	border: 1px dotted #d9efff;
}

.titleToggle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #FFFFFF;
	width:292px;
	height:15px;
	padding: 6px 0px 5px 0px;
	margin: 8px 0px 0px 2px;
	cursor: pointer;
	background-color: #8ab7da;
	border: 1px solid #609ecd;
}

.toggle:hover {
	background-color: #e5f4ff;
}

.sinal {
	font-family: Verdana, Arial, Tahoma;
	float: left;
    font-size: 14px;
    margin-right: 8px;
    margin-top: -3px;
	margin-left: 2px;
	font-weight: bold;
	width: 12px;
	height: 12px;
}

.hrList {
	height: 1px;
	border-width: 1px 0px 0px 0px;
	border-style: dotted none none none;
	border-color: #c2e5ff;
}

.grupoListar {
	font-weight: bold;
	color: #65a1cf;
}

.grupoTitle {
	cursor: pointer;
}

.grupoContent {
	display:none;
}

.topoLogin {
	background-image: url(../imagem/topoLogin.png);
	background-repeat: no-repeat;
}

.topoLoginInlog {
	background-image: url(../imagem/topoLoginInlog.png);
	background-repeat: no-repeat;
}

.topoLoginConfig {
	background-image: url(../imagem/topoLoginConfig.png);
	background-repeat: no-repeat;
}

.topoLoginConfigInlog {
	background-image: url(../imagem/topoLoginConfigInlog.png);
	background-repeat: no-repeat;
}

.direitaLogin{
	background-image: url(../imagem/direitaLogin.png);
	background-repeat: no-repeat;
}

.direitaLoginInlog{
	background-image: url(../imagem/direitaLoginInlog.png);
	background-repeat: no-repeat;
}

.direitaLoginConfig{
	background-image: url(../imagem/direitaLoginConfig.png);
	background-repeat: no-repeat;
}

.esquerdaLogin{
	background-image: url(../imagem/esquerdaLogin.png);
	background-repeat: no-repeat;
}

.esquerdaLoginConfig{
	background-image: url(../imagem/esquerdaLoginConfig.png);
	background-repeat: no-repeat;
}

.rodapeLogin{
	background-image: url(../imagem/rodapeLogin.png);
	background-repeat: no-repeat;
}

.rodapeAdd a {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4288BC;
    text-decoration: none;
	font-size: 11px;
}

.rodapeAdd a:hover {
	color:#8ab7da;
}

.titleListaDash{
	font-size:13px;
	font-weight:bold;
	color:#65A1CF;
}

.barraStatus {
	background-color:#F1F9FF;
	width: 100%;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #65A1CF;
	padding:3px 0px;
	margin-left:0px;
	text-align: right;
}

.titleFiltros {
	clear: both;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #FFFFFF;
	width:auto;
	padding: 6px 5px;
	margin: -3px 5px 0px 0px;
	cursor: pointer;
	background-color: #AECEE5;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid dotted solid;
	border-color: #9EC0D8;
	border-radius: 4px;
}

.titleUrl {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #FFFFFF;
	padding: 6px;
	margin: 0 5px 0 0;
	cursor: pointer;
	background-color: #AECEE5;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-color: #9EC0D8;
	border-radius:4px 4px 0px 0px;
}

.iframeUrl {
	border: 1px solid #CCCCCC;
	padding: 1px;
}

#contentFiltros {
	width:auto;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	border-width: 0px 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: #609ecd;
	border-radius:4px;
}

#contentReport .ui-jqgrid, #contentReport #jqchart {
	margin-top:5px !important;
}

.filtrosRelatorio {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
    font-weight: bold;
	width:100%;
	margin:3px 0px 3px 5px;
}

.botaoFiltro {
	padding: 3px 10px;
	margin-top:0px;
	margin-left:5px;
	width:100px;
	cursor: pointer;
	border: 1px solid #5082a8;
	border-radius: 4px;
	background-image: linear-gradient(to bottom, #EAF4FD, #DDECF7);
	background-color: #E7F3FD;
	color:#255a82;
}

.optionGroup {
	text-align: left;
	margin-left: 10px;
	color: #666;
}

optgroup {
	color: #5082A8;
}

#tabelasDetail {
    background-color: #EEF7FF;
    border: 1px solid #E1F0FE;
    display: none;
	margin: 0px;
    padding: 5px 5px 0;
    width: 340px;
	height: 30px;
	float: left;
}

#tabelasDetail:hover {
	background-color: #E1F0FE;
}

#divRMD {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #477394;
	margin: 2px 0px 0px 12px;
	float: left;
}

.strongDetail {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #63A0CE;
}

.relDetail {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #666;
}

.normalDetail {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
    font-weight: normal;
	color: #666;
}

.optgroupHide {
	display: none;
}

.fecharModal {
	position: absolute;
	top: 0%;
	left: 100%;
	width: 32px;
	height: 32px;
	padding: 6px 6px 6px 0px;
	background-color: #FFF;
	border-color: #63A0CE;
	border-width: 4px 4px 4px 0px;
	border-style: solid solid solid none;
	border-radius: 0px 25px 25px 0px;
	cursor: pointer;
	margin-top: -4px;
}

#overlay, #overlay1, #overlayVinculo {
	position: absolute;
	background-color: #FFF;
	left: 0;
	top: 0;
	display: none;
	z-index: 50;
	opacity: 0.35;
	filter: alpha(opacity=35);
}

#janela_modal, #janela_modalVinculo, #janela_modalGrafico {
	position : absolute;
	background-color: #FFF;
	padding: 10px;
	display: none;
	border: 3px solid #63A0CE;
	z-index: 51;
	border-radius: 6px;
	box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.5);
}

#janela_modal .selectDetail {
	margin:0px 10px 5px 0px;
	border: 1px solid #A6C9E2;
	padding: 3px 5px;
	font-size:12px;
	color:#666;
}

#janela_modalVinculo .selectDetail {
	margin:0px 10px 5px 0px;
	border: 1px solid #A6C9E2;
	padding: 3px 5px;
	font-size:12px;
	color:#666;
}

#janela_modal .selectDetail[disabled="disabled"], #janela_modalVinculo .selectDetail[disabled="disabled"] {
	background-color: #eef7ff;
}

#janela_modal .select[disabled="disabled"], #janela_modalVinculo .select[disabled="disabled"] {
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
}

#janela_modal #adicionarMD:hover,
#janela_modal #limparMD:hover,
#janela_modalVinculo #adicionarMD:hover,
#janela_modalVinculo #limparMD:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

.tabsDetail > ul {
	bottom: -1px;
	color: #606060;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

.tabsDetail > ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #78B7E5;
	cursor: pointer;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	padding: 7px 10px;
	position: relative;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #78B7E5;
	text-align: center;
	width: 120px;
}

.tabsDetail  .inDetail {
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #5082a8;
	color: #255a82;
	cursor: default;
	background-color: #FAFDFF;
	z-index:2;
}

.tabsDetail > div {
	border: 1px solid #5082a8;
	border-radius: 6px;
	display: none;
	padding: 25px;
	overflow: hidden;
	background-color: #FAFDFF;
	min-height:350px;
	width:95%;
    overflow: auto;
	z-index:1;
}

/* ************************************** *
				LISTAS
 * ************************************** */
#listReports, #listDashboards {
	position:absolute;
	left: -327px;
	top: 82px;
	width: 325px;
	height: 550px;
	border:1px solid #5E9DCC;
	background-color: #FFF;
	border-radius: 0px 6px 6px 0px;
	z-index: 9999998;
	-webkit-box-shadow: 1px 1px 4px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px -2px rgba(0, 0, 0, 0.2);
}

#abaReports {
	position: absolute;
	left: 0px;
	top: 285px;
	width: 30px;
	height: 130px;
	background-image: url(../imagem/aba2.png);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 9999997;
}

#abaReportsList {
	position: absolute;
	left: 0px;
	top: 82px;
	width: 25px;
	height: 130px;
	background-image: url(../imagem/themes/relatorio.png);
	background-repeat: no-repeat;
	border: 1px solid #95BBD7;
	background-color: #A3C7E1;
	border-radius: 0px 6px 6px 0px;
	cursor: pointer;
	z-index: 9999997;
	-webkit-box-shadow: 1px 1px 4px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px -2px rgba(0, 0, 0, 0.2);
}
/*
#abaReportsList {
	position: absolute;
	left: 0px;
	top: 135px;
	width: 30px;
	height: 130px;
	background-image: url(../imagem/aba2.png);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 9999997;
}
*/
#abaDashboards {
	position: absolute;
	left: 0px;
	top: 82px;
	width: 25px;
	height: 130px;
	background-image: url(../imagem/themes/dashboard.png);
	background-repeat: no-repeat;
	border: 1px solid #95BBD7;
	background-color: #A3C7E1;
	border-radius: 0px 6px 6px 0px;
	cursor: pointer;
	z-index: 9999997;
	-webkit-box-shadow: 1px 1px 4px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px -2px rgba(0, 0, 0, 0.2);
}

#abaReports:hover,
#abaDashboards:hover,
#abaReportsList:hover {
	opacity:0.85;
	filter:alpha(opacity=85);
}

.titleList {
	/* background-image: url(../imagem/background_menu.png); */
	/* background-repeat: repeat-x; */
	background-color: #A3C7E1;
	/* background-color: #72A9D3; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #FFFFFF;
	height: 15px;
	padding: 6px 0px 5px 0px;
	margin: 5px 5px 0px 5px;
	border-radius: 0px 5px 0px 0px;
	border: 1px solid #84b9e1;
}

.imgBtns {
	background-color: #F1F9FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: bold;
	color: #777;
	padding: 2px 0px 2px 3px;
	margin: 0px 5px 0px 5px;
	border-width: 0px 1px;
	border-style: none solid;
	border-color: #609ecd;
	display: inline-table;
	width:310px;
}

.imgNew {
	float:left;
	margin:3px 25px 0px 8px;
}

.imgEdit {
	float:left;
	margin:3px 29px;
}

.imgEditOff {
	float:left;
	margin:3px 16px;
	opacity:0.2;
	filter:alpha(opacity=20);
}

.imgDelete {
	float:left;
	margin:3px 5px 0px 25px;
}

.imgNew1 {
	float: left;
	margin: 3px 15px 0px 6px;
}

.imgEdit1 {
	float: left;
	margin: 3px 8px 3px 5px;
}

.imgEditInfo1 {
	float: left;
	margin: 3px 20px 3px 16px;
}

.imgDelete1 {
	float: left;
	margin: 3px 0px 3px 0px;
}

.imgNew:hover, 
.imgEdit:hover, 
.imgDelete:hover,
.imgNew1:hover, 
.imgEdit1:hover, 
.imgEditInfo1:hover,
.imgDelete1:hover {
	cursor:pointer;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.dashDisabled {
	color:#CCC;
}

.scrollDiv {
	margin: 5px 3px 0px 3px;
	width: 317px;
	min-height: 440px;
	max-height: 440px;
	overflow: auto;
}

.searchList {
	margin: 0px 5px 3px 5px;
	height: 28px;
	border: 1px solid #609ecd;
	border-radius: 0px 0px 3px 3px;
}

.searchList .inputTxt {
	border: 0 none;
	width: 278px;
	margin: 5px 0px 0px 8px;
}

.ckeckDashboard {
	display: none;
}

.tbListaDashboard, .tbListaRelatorio {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-style: italic;
	margin: 4px 2px 0px 2px;
	width: 99%;
}

.trSelected {
	background-color: #354e84;
	font-weight: bold;
	color: #FFF;
}

.trSelected:hover {
	opacity:0.85;
	filter:alpha(opacity=85);
	cursor:pointer;
}

.trSelected td {
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
	border-color: #FFF;
}

.trDashboard:hover, .trRelatorio:hover {
	background-color: #F1F9FF;
	color: #555;
	cursor: pointer;
}

.trDashboard td,
.trRelatorio td,
.trDashboardOff td,
.trRelatorioOff td {
	height: 1px;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
	border-color: #c2e5ff;
}

.trDashboardOff, .trRelatorioOff {
	cursor: default;
	background-color: #FFF;
	color: #999;
}

.accordionTitle {
	width:98%;
	height:15px;
	padding: 5px 0px 4px 0px;
	margin: 1px 0px 4px 3px;
	cursor: pointer;
	background-color: #f1f9ff;
	border: 1px dotted #d9efff;
	font-weight: bold;
	color: #65a1cf;
	font-size: 12px;
}

.accordionTitle:hover {
	background-color: #e5f4ff;
}

.accordionTitleToggle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
    font-weight: bold;
	color: #FFFFFF !important;
	width:98%;
	height:15px;
	padding: 5px 0px 4px 0px;
	margin: 3px 0px 3px 3px;
	cursor: pointer;
	background-color: #9bc4e4;
	border: 1px dotted #78add5;
}

.accordionTitleToggle:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
}

.pointer {
	cursor: pointer;
}

.nameDashboard {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: italic;
	color: #FFF;
	height: 15px;
	margin-top: -5px;
}

/* ************************************** *
				CADASTROS
 * ************************************** */
.fieldsetCadastros{
	border: 1px solid #E0E0E0;
	padding: 0px 15px 5px 15px;
	margin: 0px;
	width: 520px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.fieldsetCadastros  legend {
	padding:0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #666;
}

.usersList, .groupsList, .filesList {
	width: 550px;
	min-height: 200px;
	max-height: 200px;
	margin-top: 3px;
	border: 1px solid #A6C9E2;
	overflow: auto;
	border-radius: 6px 6px 0 0;
}

.groupsClarityList {
	width: 550px;
	min-height: 280px;
	max-height: 280px;
	margin-top: 3px;
	border: 1px solid #A6C9E2;
	overflow: auto;
	border-radius: 6px;
}

.btnList {
	background-color: #EEF7FF;
	border-color: #A6C9E2;
	width: 550px;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-radius: 0 0 6px 6px;
	text-align:left;
}

.modalList {
	width: 480px;
	min-height: 220px;
	max-height: 220px;
	margin-left: 10px;
	margin-top: 5px;
	border: 1px solid #A6C9E2;
	overflow: auto;
	border-radius: 6px;
}

.btnCadastros {
	padding: 3px 10px;
	margin-top:0px;
	margin-right:10px;
	width:100px;
	cursor: pointer;
	border: 1px solid #5082a8;
	border-radius: 4px;
	background-color:#e7f3fd;
	color:#255a82;
	margin:12px 0px 12px 12px;
}

.btnCadastros:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.btnCadastros[disabled="disabled"] {
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
	color: #CCC !important;
	cursor: default;
}

.tbUsersList tr:hover {
	background-color: #F0F0F0;
}

.tbUsersList td {
	border-bottom: 1px dotted #CCC;
}

.tbUsersList tr td:hover, .tbUsersList tr td label {
	cursor: pointer;
}

.trUsersList th {
	font-size: 11px;
}

.trUsersList {
	background-image: url(../imagem/background_menu.png);
	background-repeat: repeat-x;
	background-color: #5E9DCC;
	height: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}

.searchModal {
	margin: 10px 0px 10px 10px;
	border: 1px solid #A6C9E2;
	border-radius: 6px;
	width: 480px;
}

.inputSearchModal {
    border: 0 none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 3px 5px;
    width: 350px;
}

.treeMenu {
	width: 350px;
	font-weight:bold;
	/* border: 1px solid #F00; */
}

.treeSubmenu {
	width: 350px;
	font-weight:normal;
	font-style:italic;
	display:none;
	/* border: 1px solid #0F0; */
}

.accordion {
	cursor:pointer;
}

.accordion:hover  {
	opacity:0.75;
	filter:alpha(opacity=75);
}

.imgSet {
	width: 20px;
	height: 20px;
}

.opacitySet {
	cursor: default;
	opacity: 0.15;
	filter: alpha(opacity=15);
}

.abaDadosPerfil {
	height: 380px;
}

.checkboxMenu, .checkboxSubMenu {
	margin:0px;
	padding:0px;
}

.permissionList {
	border:1px solid #E8E8E8;
	min-height: 370px;
	max-height: 370px;
	overflow: auto;
	border-radius: 6px;
}

.tbPermissionList tr:hover {
	background-color: #F0F0F0;
}

.tbPermissionList td {
	border-bottom: 1px dotted #CCC;
}

.tbPermissionList tr td label {
	cursor: pointer;
}

.trPermissionList {
	background-image: url(../imagem/background_menu.png);
	background-repeat: repeat-x;
	background-color: #5e9dcc !important;
	height:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color: #FFF;
}

.headerList {
	background-image: url(../imagem/background_menu.png);
	background-repeat: repeat-x;
	background-color: #72a9d3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color: #FFF;
	padding:8px;
	border-radius: 6px 6px 0px 0px;
}

.tableList {
	border: 1px solid #CCC;
	min-height: 340px;
	max-height: 340px;
	overflow: auto;
}

.footerList {
	height: 10px;
	border-color: #CCC;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-radius: 0px 0px 6px 6px;
}

.listLabel {
	font-weight:bold;
	font-style:italic;
	color: #888;
}

.imgLoading {
	margin-right:15px;
}

.iframeReport {
	border: none;
	margin: 0;
	padding: 0;
}

#listaCampos {
	min-width: 1010px;
	min-height: 150px;
	border: 1px solid #A6C9E2;
	border-radius: 4px;
}

.divOff {
	background-color: #F0F0F0 !important;
	border: 1px solid #C0C0C0 !important;
}

.contentRight .inputCamposTabela {
	width:240px;
	margin:3px 5px 3px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	color:#666;
}

.contentRight .inputCamposTabela:focus {
	background-color: #eef7ff;
}

.contentRight .inputCamposTabela[disabled="disabled"] {
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
}

#sortable { 
	list-style-type: none; 
	margin: 0; 
	padding: 0;
}

#sortable li { 
	margin: 3px;
	padding: 3px;
	border: 1px solid #A6C9E2; 
	border-radius: 3px;
	background-color: #FAFDFF;
	cursor: move;
}

.sortableStart {
	box-shadow: 0px 0px 3px 1px rgba(128, 128, 128, 0.3);
	-moz-box-shadow: 0px 0px 3px 1px rgba(128, 128, 128, 0.3);
	-webkit-box-shadow: 0px 0px 3px 1px rgba(128, 128, 128, 0.3);
}

.sortableSombra {
	margin: 3px 0px;
	padding: 3px;
	border: 1px dashed #65A1CF !important; 
	border-radius: 3px;
	background-color: #B4D5EF !important;
	height: 30px !important;
	line-height: 30px !important;
}

.imgOff {
	opacity:0.3;
	filter:alpha(opacity=30);
}

.imgOn {
	opacity:1;
	filter:alpha(opacity=100);
}

.hiddenAttach {
	padding: 3px 5px 3px 5px;
	display: none;
	width: auto;
}

.showAttach {
	padding: 3px 5px 0px 5px;
	width: auto;
}

.resultAttach {
	margin-bottom: 0px;
	margin-top: 5px;
	width: auto;
}

.spanAttach {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	margin-right: 10px;
}

.spanAttach:hover, .divAttachDel:hover {
	cursor:pointer !important;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.divAttachDel {
	text-align:right;
	float:right;
	width:18px;
	height:18px;
}

.realupload {
	position: relative;
	float: right;
	top: -21px;
	right: 20px;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
}

.fakeupload {
	width: 100%;
	background: url("botao-selecione.png") no-repeat 99% 51%;
	cursor: default;
}

.inputFile {
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	display: none;
}

.imgInputFile {
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	width:290px;
	z-index:1;
}

.fileEscondido {
    overflow: hidden;
    width: 129px;
    height: 42px;
    margin-left: 4px;
        position: relative;
}
.fileEscondido input[type=file]{
    opacity: 0;
    font-size: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    
	/*opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;*/
    cursor: pointer;
}
.botaoBlock {
    width: 129px;
    height: 42px;
    position: absolute;
    top: 0px;
    background:url(../imagem/direita.png) top no-repeat;
    line-height: 42px;
    padding: 0;
    border: 0;
    outline: none;
}

.colunasList {
	min-height: 160px;
	max-height: 160px;
	overflow: auto;
	border: 1px solid #86b0e7;
	padding: 0px 0px 0px 10px;
	margin: 10px 0 0 0;
	width: 452px;
	border-radius: 3px 3px 0 0;
}

.colunasList  legend {
	padding:0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #255A82;
}

#listaColunasGrafico {
	min-height: 147px;
	max-height: 147px;
	overflow-y: auto;
	margin-left:-8px;
}

.tbListaColunasGrafico td {
    border-color: #C2E5FF;
    border-style: none none dotted;
    border-width: 0 0 1px;
    height: 1px;
}

.btnColunasList {
	background-color: #EEF7FF;
	border-color: #86b0e7;
	width: 462px;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-radius: 0 0 3px 3px;
	text-align:left;
}

.dashboard_button_filter:hover {
	cursor: pointer;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.overflowFiltros {
	max-height: 230px;
	overflow: auto;
	margin-top: -5px;
}

.overflowVinculos {
	max-height: 345px;
	overflow: auto;
}

#arrowDescricao {
	position: absolute;
	background-image: url(../imagem/setaCima.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 9px;
	position: absolute;
	margin-left: 310px;
	margin-top: -3px;
	z-index: 1001;
	display: none;
}

#tabelaDescricao {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color: #4a83ac;
	width: 312px;
	padding: 4px 8px;
	border: 2px solid #7faccb;
	background-color: #f4f8fa;
	margin-top: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 0px 1px rgba(100, 100, 100, 0.5);
	-moz-box-shadow: 0px 0px 1px rgba(100, 100, 100, 0.5);
	-webkit-box-shadow: 0px 0px 1px rgba(100, 100, 100, 0.5);
	z-index: 1000;
	display: none;
}

#divPersonalizado {
	overflow: auto;
}

/* *** ABAS PERMISSOES *** */

.tabsPermissao > ul {
	bottom: -1px;
	color: #606060;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

.tabsPermissao > ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #78B7E5;
	cursor: pointer;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	padding: 7px 10px;
	position: relative;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #78B7E5;
	text-align: center;
	width: 120px;
}

.tabsPermissao  .inDetail {
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #5082a8;
	color: #255a82;
	cursor: default;
	background-color: #FFF;
	z-index:2;
}

.tabsPermissao > div {
	border: 1px solid #5082a8;
	border-radius: 6px;
	display: none;
	padding: 25px;
	overflow: hidden;
	background-color: #FFF;
	min-height:300px;
	width:95%;
    overflow: auto;
	z-index:1;
}

.inputVinculo {
	width:140px;
	margin:0px 10px 5px -184px;
	background: transparent;
    border: 0 none;
	padding:3px 5px;
	color:#666;
	height: 1.2em;
}

.selectVinculo {
	width:175px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	color:#666;
}

.fieldsetTipoRelatorio{
	border: 1px solid #E0E0E0;
	padding: 0px 15px 5px 15px;
	margin: 10px 0px 10px 0px;
	width: 430px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.fieldsetTipoRelatorio  legend {
	padding:0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #666;
}

.fecharAba {
	float: right;
	width: 20px;
	height: 20px;
	margin-right: 3px;
	margin-top: -2px;
	cursor: pointer;
}

.fecharAba:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

/*Tabela default Relatorio Personalizado*/
#default-table {display:table; width:auto; height:auto; margin:auto; font-family:verdana;}
#default-table h1 {color:#CDBE70;}
#default-table td, #default-table th {padding:8px;}
#default-table {border-collapse:collapse;}
#default-table tr td, #default-table tr th {border:1px solid #8B8B7A;}
#default-table td {font-size:12px;}
#default-table tbody tr:nth-child(odd) {background-color:#efefef;}
#default-table th {text-align:center;}
#default-table th {padding:5px; background-color:#8AB7DA; color:#fff; font-size:14px; border:1px solid #609ECD;}
#default-table tr:nth-child(odd):hover, #default-table tr:hover {background-color:#ccc;}

/*Estilização do dasboard relatório personalizado*/
.divRportPersonalizado { overflow: auto; }

img.ui-datepicker-trigger {position:absolute; display:block; margin:-26px 0 0 138px; cursor:pointer;}

#txtDataInicio, #txtDataFinal {width:150px; padding-top:8px; height:14px;}

.nomeDash {
	color: #2f7cb5; 
	font-weight: bold; 
	font-style: italic;
	font-size: 11px;
	width: 100%;
	height: 23px;
	margin: 0;
}

.nomeDashOff {
	color: #2f7cb5; 
	font-weight: bold; 
	font-style: italic;
	font-size: 11px;
	width: 100%;
	height: 25px;
	line-height: 23px;
	margin: 0 0 0 10px;
}

.imgDash {
	border: 1px solid #D9ECF9;
	border-radius: 3px;
	padding: 2px;
}

.janelaDashboard {
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #D9ECF9;
	border-radius: 4px 4px 15px 4px;
}

.janelaDashboard:hover {
	border: 1px solid #D9ECF9;
	box-shadow: 0px 0px 3px 1px rgba(201, 201, 201, 0.2);
	-moz-box-shadow: 0px 0px 3px 1px rgba(201, 201, 201, 0.2);
	-webkit-box-shadow: 0px 0px 3px 1px rgba(201, 201, 201, 0.2);
}

.janelaDashboardOff {
	border: 1px dashed #D9ECF9;
	background-color: #F4FAFE;
	border-radius: 4px 4px 15px 4px;
}

.divVermelho {
	width: 60px; 
	height: 5px; 
	background-color:#DF5353; 
	border-radius:2px; 
	margin: -3px 0px 0px 5px;
}

.divVerde {
	width: 60px; 
	height: 5px; 
	background-color:#55BF3B; 
	border-radius:2px; 
	margin: -3px 0px 0px 5px;
}

.divAmarelo {
	width: 60px; 
	height: 5px; 
	background-color:#DDDF0D; 
	border-radius:2px; 
	margin: -3px 0px 0px 5px;
}

.tbFormato tr td label {
	cursor: pointer;
}

.tbFormato tr td img:hover {
	cursor: pointer;
	opacity:0.8;
	filter:alpha(opacity=80);
}

/* *************************************** *
		    DASHBOARD CONFIGURAÇÃO
 * *************************************** */

#divConfig {
	width: 93%;
	margin: 40px 0px 0px 0px;
	height: 385px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #666;
}

#divConfig fieldset {
	border: 1px solid #a6c9e2;
	padding: 8px 5px;
	margin: 8px 0 5px;
	width: 730px;
	border-radius: 4px;	
}

#divConfig fieldset  legend {
	padding: 0px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2a84c4;
}

#divConfig label {
	cursor: pointer;
}

#divConfig .input {
	width:180px;
	margin:0px;
	border: 1px solid #a6c9e2;
	border-radius: 2px;
	padding: 2px 3px;
	color:#666;
}

#divConfig .input:focus {
	background-color: #eef7ff;
}

#divConfig .select {
	width:188px;
	margin:0px;
	border: 1px solid #a6c9e2;
	border-radius: 2px;
	padding: 2px 3px;
	color:#666;
}

#divConfig .select:focus {
	background-color: #eef7ff;
}

#divConfig .botao {
	padding: 4px 6px;
	margin-top:0px;
	margin-right:11px;
	width:100px;
	cursor: pointer;
	border: 1px solid #5082a8;
	border-radius: 4px;
	background-color:#e7f3fd;
	color:#255a82;
}

#divConfig .botao:hover {
	color:#5082a8;
}

.erroConfig {
	font-weight: bold;
	font-size:14px;
	color:#F00;
}

#loadingLogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #666;
}

.erroArquivo {
    color: #FF0000;
    font-size: 11px;
	font-style: italic;
}


/* **************************************************** *
		ABAS DOS FILTROS RELATORIO MASTER/DETAIL
 * **************************************************** */
 #tabsDetail > ul {
	bottom: -1px;
	color: #606060;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

#tabsDetail > ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: italic;
	color: #78B7E5;
	cursor: pointer;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	padding: 7px;
	position: relative;
	width: 100px;
	text-align: center;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #94bedd;
}

#tabsDetail  .in {
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #5082a8;
	color: #255a82;
	cursor: default;
	background-color: #fafdff;
	z-index:2;
}

#tabsDetail > div {
	border: 1px solid #5082a8;
	border-radius: 6px;
	display: none;
	padding: 10px 15px 10px 15px;
	overflow: hidden;
	background-color: #fafdff;
	width: 700px;
	min-height:225px;
    overflow: auto;
	z-index:1;
}

/* *********************************************************** *
		ABAS DOS FILTROS RELATORIO MASTER/DETAIL - CRIAR
 * *********************************************************** */
#tabsDetailCriar {
	margin: 5px 10px 5px 10px;
}

 #tabsDetailCriar > ul {
	bottom: -1px;
	color: #606060;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

#tabsDetailCriar > ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: italic;
	color: #78B7E5;
	cursor: pointer;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 6px;
	padding: 7px 10px 7px 10px;
	position: relative;
	width: 100px;
	text-align: center;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #87C2ED;
}

#tabsDetailCriar  .in {
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-color: #609ECD;
	border-radius: 6px 6px 0px 0px;
	color: #255a82;
	cursor: default;
	background-color: #FAFDFF;
	z-index:2;
}

#tabsDetailCriar > div {
	border: 1px solid #609ECD;
	border-radius: 6px;
	display: none;
	padding: 15px 15px 10px 15px;
	overflow: hidden;
	background-color: #FAFDFF;
	width: 670px;
	min-height: 30px;
	z-index: 1;
}

.divAbaMaster {
	display: block !important;
	border: none !important;
	padding: 0 !important;
}

#menu #versaoRight {
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-style: italic;
    height: 25px;
    line-height: 25px;
    padding: 10px 8px 0 0;
}

.versaoDashboard {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: italic;
}

.divDashboard {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: italic;
	position: absolute;
	height: 15px;
	width: 50px;
	line-height: 15px;
	top: 0;
	left: 50%;
	margin-top: 102px;
	margin-left: 230px;
	color: #FFF;
}

.spanVersao {
	color: #4288BC;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#toggleUp {
	position: absolute;
	background-image: url(../imagem/toggleUp.png);
	background-repeat: no-repeat;
	top: 0;
	width: 24px;
	height: 11px;
	position: absolute;
	margin-left: 5px;
	margin-top: 90px;
	cursor: pointer;
}

#toggleDown {
	position: absolute;
	background-image: url(../imagem/toggleDown.png);
	background-repeat: no-repeat;
	top: 0;
	width: 24px;
	height: 11px;
	position: absolute;
	margin-left: 5px;
	margin-top: 10px;
	cursor: pointer;
	display: none;
}

.sobreSoftware {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #255A82;
	font-weight: bold;
	margin-left: 15px;
}

.sobreVersao {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #666;
	font-weight: normal;
	font-style: italic;
	margin-left: 15px;
}

.sobreLicenca {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #666;
	font-weight: normal;
	font-style: italic;
	margin-left: 5px;
}

.sobreAddress {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #666;
	font-style: italic;
}

.sobreAutor {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #666;
	font-weight: bold;	
}

.sobreFieldset {
	border: 1px solid #E0E0E0;
	padding: 5px 5px 5px 5px;
	margin: 3px;
	border-radius: 4px;
	min-height: 95px;
}

.sobreFieldset  legend {
	padding:0px 5px 0px 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #666;
	font-style: italic;
}

.sobreInfo {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #666;
	margin: 3px;
}

/* * * Tabela * * */
.table_jqgrid {
	border-collapse: collapse;
	margin: 5px -1px 3px -1px;
}

.table_jqgrid th {
	font-family: Lucida Grande, Lucida Sans, Verdana, Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	background-image: linear-gradient(to bottom, #EAF4FD 60%, #DFEFFC);
	background-color: #EAF4FD;
	color: #536e9e;
}

.table_jqgrid tr {
	font-family: Lucida Grande, Lucida Sans, Verdana, Arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	color: #444444;
}

.table_jqgrid tr td {
	border: 1px solid #A6C9E2;
}

.table_jqgrid tr:hover {
	background-color: #D1E5F5;
	background-image: linear-gradient(to bottom, #E0F1FE 60%, #D1E5F5);
	color: #235577;
	cursor: pointer;
}

.table_jqgrid tr td.tdBackground {
	background-color: #f7fcff;
}

.table_jqgrid tr .hovernone:hover {
	background-color: #FFF !important;
	color: #444444 !important;
	cursor: default !important;
}

.table_jqgrid tr th {
	border-color: #A6C9E2;
    border-style: solid solid none solid;
    border-width: 1px 1px 0 1px;
}

.table_jqgrid tr th:hover {
	cursor: default !important;
}

.table_jqgrid tfoot tr td{
	font-family: Lucida Grande, Lucida Sans, Verdana, Arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #eaf4fd;
	color: #536e9e;
}

/* **************************************************** *
					MAPEAMENTOS
 * **************************************************** */
#overlay_mapeamento, 
#overlay_mapeamento_sql {
	position: absolute;
	background-color: #FFF;
	left: 0;
	top: 0;
	display: none;
	z-index: 50;
	opacity: 0.35;
	filter: alpha(opacity=35);
}

#janela_modal_mapeamento, 
#janela_modal_mapeamento_sql {
	position : absolute;
	background-color: #FFF;
	font-size:12px;
	padding: 10px;
	display: none;
	border: 3px solid #63A0CE;
	z-index: 51;
	border-radius: 6px;
	box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.5);
}

#janela_modal_mapeamento .select, 
#janela_modal_mapeamento_sql .select {
	width:363px;
	margin:0px 10px 5px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding: 3px 5px;
	font-size:12px;
	color:#666;
}

#janela_modal_mapeamento .inputTxt, 
#janela_modal_mapeamento_sql .inputTxt {
	width:350px;
	margin:0px 10px 5px 0px;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
	padding:3px 5px;
	font-size:12px;
	color:#666;
}

#janela_modal_mapeamento .textareaTxt, 
#janela_modal_mapeamento_sql .textareaTxt {
    border: 1px solid #A6C9E2;
    border-radius: 4px 4px 4px 4px;
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 103px;
    margin: 0 10px 5px 0;
    padding: 3px 5px;
    resize: none;
    width:685px;
}

#janela_modal_mapeamento .select:focus, 
#janela_modal_mapeamento_sql .select:focus,
#janela_modal_mapeamento .inputTxt:focus, 
#janela_modal_mapeamento_sql .inputTxt:focus,
#janela_modal_mapeamento .textareaTxt:focus, 
#janela_modal_mapeamento_sql .textareaTxt:focus {
    background-color: #eef7ff;
}

#janela_modal_mapeamento .textareaTxt[disabled="disabled"] {
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
}

.colorErro {
	color: #A90000 !important;
}

.lblMostrar {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
	font-style: italic;	
}

#arrowDescricaoVinculo {
	position: absolute;
	background-image: url(../imagem/setaCima.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 9px;
	position: absolute;
	margin-left: 693px;
	margin-top: -3px;
	z-index: 1001;
	display: none;
}

#tabelaDescricaoVinculo {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color: #4a83ac;
	width: 312px;
	padding: 4px 8px 8px 8px;
	border: 2px solid #7faccb;
	background-color: #f4f8fa;
	margin-top: 4px;
	margin-left: 380px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 0px 1px rgba(100, 100, 100, 0.5);
	-moz-box-shadow: 0px 0px 1px rgba(100, 100, 100, 0.5);
	-webkit-box-shadow: 0px 0px 1px rgba(100, 100, 100, 0.5);
	z-index: 1000;
	display: none;
}

.dblclickadd {
	font-weight: bold;
	cursor: pointer;
}

/* **************************************************** *
					ABAS DOS MAPEAMENTOS
 * **************************************************** */
.tabsMap > ul {
	bottom: -1px;
	color: #606060;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

.tabsMap > ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: italic;
	color: #78B7E5;
	cursor: pointer;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	padding: 7px;
	position: relative;
	width: 140px;
	text-align: center;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #94bedd;
}

.tabsMap  .in {
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #5082a8;
	color: #255a82;
	cursor: default;
	background-color: #fafdff;
	z-index:2;
}

.tabsMap > div {
	border: 1px solid #5082a8;
	border-radius: 6px;
	display: none;
	padding: 10px 15px 10px 15px;
	overflow: hidden;
	background-color: #fafdff;
	width:660px;
    overflow: auto;
	z-index:1;
}

#showVinculoLoading {
	position : absolute; 
	background-color: #FFF;
	padding: 10px;
	width: 220px;
	height: 120px;
	border: 4px solid #63A0CE; 
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	border-radius: 6px;
	box-shadow: 1px 1px 45px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 45px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 45px rgba(0, 0, 0, 0.5);
}

#divTirarFoto {
	position: absolute;
	background-image: url(../imagem/foto.png);
	background-repeat: no-repeat;
	top: 83px;
	left: 100%;
	margin-left: -40px;
	width: 24px;
	height: 24px;
}

#divTirarFoto:hover {
	cursor: pointer;
	opacity:0.75;
	filter:alpha(opacity=75);
}

/* *********************************************************** *
				ABAS VINCULOS DOS RELATORIO
 * *********************************************************** */
#tabsVinculo {
	margin: 2px 5px 5px 0px;
}

#tabsVinculo > ul {
	bottom: -1px;
	color: #606060;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

#tabsVinculo > ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: italic;
	color: #78B7E5;
	cursor: pointer;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 6px;
	padding: 7px 10px 7px 10px;
	position: relative;
	width: 100px;
	text-align: center;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #87C2ED;
}

#tabsVinculo  .in {
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-color: #609ECD;
	border-radius: 6px 6px 0px 0px;
	color: #255a82;
	cursor: default;
	background-color: #FAFDFF;
	z-index:2;
}

#tabsVinculo > div {
	border: 1px solid #609ECD;
	border-radius: 6px;
	display: none;
	padding: 10px 15px 5px 10px;
	overflow: hidden;
	background-color: #FAFDFF;
	width: 770px;
	height: 350px;
	z-index: 1;
}

.lblVinculo {
	font-family: Verdana, Arial; 
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	margin-top: 3px;
	cursor: pointer;
}

.overflowVinculosFiltros {
	margin-top: 5px;
	max-height: 275px;
	overflow: auto;
}

.fieldVinculoFiltros {
	display: block;
	background-color: #EEF7FF;
	margin: 2px 0px 10px 0px;
	padding: 5px 5px 0px 5px;
	border: 0px;
	width: 625px;
	border: 1px solid #E1F0FE;
}

.fieldVinculoFiltros:hover {
	background-color: #E1F0FE;
}

.titleCamposVinculoFiltros {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
    font-weight: bold;
	color: #666;
	margin: 0 0 -5px 5px;
}

.btnDivLock {
	text-align: right;
	float: right;
	width: 28px;
	height: 25px;
}

option {
	margin: 3px 0;
}

.selectBloqueado {
	margin: 0 10px 5px 0;
	border: 1px solid #D0B3B3;
	border-radius: 4px;
	padding: 3px 5px;
	font-size: 12px;
	color: #955353;
}

.selectBloqueado[disabled="disabled"] {
	background-color: #FFF1F1;
	border: 1px solid #D0B3B3;
}

.inputBloqueado {
	margin: 0px 10px 5px 0px;
	border: 1px solid #D0B3B3;
	border-radius: 4px;
	padding: 3px 5px;
	font-size: 12px;
	color: #955353;
}

.inputBloqueado[disabled="disabled"] {
	background-color: #FFF1F1;
	border: 1px solid #D0B3B3;
}

/* *********************************************************** *
					ABAS CAMPOS CALCULADOS
 * *********************************************************** */
#tabsCamposCalculados {
	margin: 10px 5px 5px 0px;
}

#tabsCamposCalculados > ul {
	bottom: -1px;
	color: #606060;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden;
}

#tabsCamposCalculados > ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: italic;
	color: #78B7E5;
	cursor: pointer;
	display: block;
	font-weight: bold;
	float: left;
	margin-right: 6px;
	padding: 7px 10px;
	position: relative;
	width: 120px;
	text-align: center;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-radius: 6px 6px 0px 0px;
	border-color: #87C2ED;
}

#tabsCamposCalculados  .in {
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-color: #609ECD;
	border-radius: 6px 6px 0px 0px;
	color: #255a82;
	cursor: default;
	background-color: #FAFDFF;
	z-index:2;
}

#tabsCamposCalculados > div {
	border: 1px solid #609ECD;
	border-radius: 6px;
	display: none;
	padding: 18px;
	overflow: hidden;
	background-color: #FAFDFF;
	width: 730px;
	height: 340px;
	z-index: 1;
}

.fieldCamposCalculados {
	display: block;
	background-color: #EEF7FF;
	margin: 2px 0px 10px 0px;
	padding: 5px 5px 0px 5px;
	border: 0px;
	width: 405px;
	height: 30px;
	border: 1px solid #E1F0FE;
}

.fieldCamposCalculados:hover {
	background-color: #E1F0FE;
}

.camposCalculadosLista {
	width: 720px;
	min-height: 280px;
	max-height: 280px;
	margin-top: 0px;
	border: 1px solid #A6C9E2;
	overflow: auto;
	border-radius: 6px 6px 0 0;
}

.btnCamposCalculadosLista {
	background-color: #EEF7FF;
	border-color: #A6C9E2;
	width: 720px;
	border-style: none solid solid solid;
	border-width: 0px 1px 1px 1px;
	border-radius: 0 0 6px 6px;
	text-align:left;
}

.trCamposCalculadosLista {
    background-color: #E7F3FD;
    background-repeat: repeat-x;
    color: #255A82;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 25px;
	font-style: italic;
	font-weight: bold;
}

.captionGrid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 1px 0px 1px 8px;
}

.borderGrafico {
	border-color: #A6C9E2; 
	border-radius: 4px; 
	border-style: none solid solid solid; 
	border-width: 0 1px 1px 1px; 
	padding: 8px 0; 
	margin: 0; 
	overflow-x: hidden; 
	overflow-y: auto;
}

#divIconeFoto {
	position: absolute;
	background-image: url(../imagem/themes/foto.png);
	background-repeat: no-repeat;
	top: 42px;
	left: 100%;
	margin-left: -46px;
	width: 24px;
	height: 24px;
}

#divIconeConfig {
	position: absolute;
	background-image: url(../imagem/themes/config.png);
	background-repeat: no-repeat;
	top: 42px;
	left: 100%;
	margin-left: -76px;
	width: 24px;
	height: 24px;
}

#divIconeBloquear {
	position: absolute;
	top: 42px;
	left: 100%;
	margin-left: -105px;
	width: 24px;
	height: 24px;	
}

#divIconeFoto:hover,
#divIconeConfig:hover,
#divIconeBloquear:hover {
	cursor: pointer;
	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
}

#divIconeFotoOff {
	position: absolute;
	background-image: url(../imagem/themes/foto.png);
	background-repeat: no-repeat;
	top: 42px;
	left: 100%;
	margin-left: -46px;
	width: 24px;
	height: 24px;
	opacity:0.40;
	-moz-opacity:0.40;
	filter:alpha(opacity=40);
}

#divIconeConfigOff {
	position: absolute;
	background-image: url(../imagem/themes/config.png);
	background-repeat: no-repeat;
	top: 42px;
	left: 100%;
	margin-left: -76px;
	width: 24px;
	height: 24px;
	opacity:0.40;
	-moz-opacity:0.40;
	filter:alpha(opacity=40);
}

#divIconeBloquearOff {
	position: absolute;
	top: 42px;
	left: 100%;
	margin-left: -105px;
	width: 24px;
	height: 24px;	
	opacity:0.40;
	-moz-opacity:0.40;
	filter:alpha(opacity=40);
}

.hoverImg {
	display: none;
}

.ui-resizable-se {
	opacity:0.01;
	-moz-opacity:0.01;
	filter:alpha(opacity=1);
}

/* ************************************************* *
			PRE-VISUALIZAÇÃO DO DASHBOARD
 * ************************************************* */
#contentPreview {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: #666;
	min-height: 200px;
	min-width: 500px;
}