/**
 * Estilo básico para todos os ms's derivados do energia
 */

/*
	1. HTML TAGS
	2. TIPOGRAFIA (Cores, tamanho de fonte, tipo de fonte...)
	3. ESTRUTURA CLASSES (divs, listas, imagens...)
		3.1. ESTRUTURA IDENTIFICADORES (divs, listas, imagens...)
	4. CABEÇALHO
	5. PRINCIPAL
	6. CP
	7. FORM
	8. Rateio

*/

/*
* 1. HTML TAGS
*-------------------------------*/
html{
	height: 100%;
}

body{
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	height: 100%;
}

h3{
	font-size: 20px;
	margin-top: 0px;
}

h4{
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px ;
}

h5 {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
}


/*
* 2. TIPOGRAFIA
*-------------------------------*/
.font-normal{
	font-weight: normal !important;
}

.font-gray{
	color: #c0c0c0 !important;
}

.text-center{
	text-align: center;
}

.text-right{
	text-align: right;
}

.bold{
	font-weight: bold;
}

.font10{
	font-size: 10px;
}

.font11{
	font-size: 11px;
}

.font12{
	font-size: 12px;
}

.font15{
	font-size: 15px;
}

.white-shadow{
	text-shadow: 1px 1px 0 white;
}

/*
* 3. ESTRUTURA CLASSES
*-------------------------------*/
.link-white{
	color:#fff;
	text-decoration:none;
}

.readonly{
	opacity: 0.6;
	filter:alpha(opacity=50);
}

.bgcolor-gray{
	background-color: #f6f6f6;
}

.bgcolor-dark-gray{
	background-color: #e6e6e6;
}

.bgcolor-white{
	background-color: #fff;
}

.border-bottom{
	border-bottom: solid 1px #e0e0e0;
}

.border-top-gray{
	border-top: solid 1px #e0e0e0;
}

.margin-top-2{
	margin-top: 2px;
}

.margin-top-10{
	margin-top: 10px;
}

.margin-bottom-10{
	margin-bottom: 10px;
}

.margin-center{
	margin: 10px auto;
}

.size-full {
	width: 100%;
}
.position-relative{
	position: relative;
}

.width95{
	width: 95%;
	margin: 0 auto;
}

.clear, .clear-both{
	clear: both;
}

.clear-footer{
	clear: both;
	height: 100px;
}

.size-number{
	width: 57px;
}

.size-tarifa{
	width: 30px;
}

.size-float {
	width: 70px;
}

.size-input{
	width: 350px;
}

.size-select{
	width: 358px;
}

.required{
	border: solid 1px red !important;
}

.sucess{
	text-align: center;
	width: 240px;
	padding: 10px;
	margin: 0 auto 20px;
	font-weight: bold;
	position: relative;
}

.failed{
	text-align: center;
	width: 400px;
	padding: 10px;
	margin: 0 auto 20px;
	position: relative;
}

.padding-left-right{
	padding: 0px 15px;
}

.clock-txt {
	margin-top: 0px !important;
	float: none !important;
}

.clock .ui-icon-clock{
	top: 13px !important;
}

.filter-warehouse-date-hour{
	margin-top: 15px;
}

.arrow-right{
	background: url('/resources/all/images/arrow-right.png') no-repeat 3px 5px;
}

.arrow-down{
	background: url('/resources/all/images/arrow-down.png') no-repeat 0px 8px;
}

.filter-date-date-box{
	z-index: auto !important;
}

.loading{
	position: absolute;
	top: 200px;
	left: 50%;
	margin-top: -33px;
	margin-left: -33px;
	background: transparent url('/resources/all/images/wheel2-loading.gif') no-repeat 0 0 !important;
	width: 66px !important;
	height: 66px !important;
	z-index: 11;
}

.sd-device-header-arrow-down{
	background:url("/resources/all/images/arrowDown17x16.png") no-repeat scroll 0 4px transparent;
}

.sd-device-header-arrow-up{
	background:url("/resources/all/images/arrowUp17x16.png") no-repeat scroll 0 4px transparent;
}

.pdc-data-last-check{
	text-align: center;
	font-weight: bold;
	position: relative;
}

.leftTable{
	float: left;
	width: 48% !important;
}

.leftTableOnly{
	float: left;
	width: 285px;
	margin-left: 17px;
}

.leftTableMarginTop{
	margin-top: 20px;
}

.rightTable{
	float: right;
	width: 48% !important;
}

.missing-data {
	font-size: 11px;
	color: #727272;
	padding-left: 20px;
	margin: 0px auto;
	list-style-type: square;
	margin-bottom: 20px;
}

.pdc-msg-no-data, .msg-no-data{
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
	font-size: 14px;
}

.configs-fieldset{
	width: 600px;
	margin-left: 140px; /*margin: 0px auto está dando problema no ilustríssimo IE7*/
	padding: 10px;
	*text-align: left;
}

.configs-space{
	height: 15px;
}

.configs-fieldset legend{
	font-size: 14px;
	font-weight: bold;
}

.configs-fieldset input[type='checkbox']{
	margin-left: 172px;
}

.configs-dd-label, .configs-cp-label {
	width: 170px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 3px;
}

.configs-cp-label {
	width: 250px;
}

.configs-tooltip-icon {
	display: block;
	float: left;
	width: 16px;
	height: 22px;
	margin-left: 5px;
	margin-right: 5px;
}

.btn{
	margin-top: 10px;
}

.configs-dc-label{
	width: 80px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 3px;
}

.configs-line{
	margin-bottom: 5px;
	height: 25px;
	line-height: 25px;
}

.configs-input-text, .input-class{
	padding: 3px;
}

.configs-input-text:focus, .input-class:focus {
	padding: 3px;
}

.float-right{
	float: right;
}

.float-left{
	float: left;
}

.hide, .display-none{
	display: none;
}

.show{
	display: block;
}

.dr-cancel-row, .dr-remove-row, .dr-add-dr{
	height: 24px;
}

.dr-cancel-row .ui-icon-closethick, .dr-remove-row .ui-icon-circle-minus, .dr-add-dr .ui-icon-circle-plus{
	margin-top: -14px !important;
	*margin-top: -8px !important;
	margin-top: -8px\0/  !important;
}

.dr-msg{
	margin-right: 10px;
	font-style: italic;
	color: #666;
}

.cursor-pointer{
	cursor: pointer;
}

.alert-table-help{
	font-size: 11px;
	margin-top:15px;
}

.alert-table-clean{
	margin-left: 10px;
}

.pdc-body-margin-top{
	margin-top: 20px;
}

.div-disable{
	opacity: 0.5;
	filter:alpha(opacity=50);
}

/****TABELAS****/
.simpleTable .value {
	padding-right: 20px !important;
	text-align: right;
}

.simpleTable .valueCenter {
	text-align: center;
}

.simpleTable .valueLeft {
	text-align: left;
}

.simpleTable .peak {
	color: #A80000;
}

.simpleTable .inCap {
	color: #01AF00;
}

.simpleTable{
	/*font-size: 12px;*/
/*	background: #fff;	*/
	/*margin: 45px;*/
	width: 95%;
	border-collapse: collapse;
	text-align: left;
	margin: 0 auto;
	font-size: 12px;
	line-height: 19px;
}

.simpleTable th, .simpleTable thead td {
	font-size: 14px !important;
	font-weight: bold !important;
	text-align: left;
	/*padding: 4px;*/
	padding: 0 3px;
}

.simpleTable th {
	padding-bottom: 4px;
}

.simpleTable tbody td{
	border-bottom: 1px solid #ccc !important;
	padding: 5px 0px !important;
	/*width: 19%;*/
}

.simpleTable tbody tr:hover td{
	background-color: #f6f6f6;
}

table.simpleTable thead tr .header {
	background-image: url('/resources/all/images/sd/bg.gif');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	cursor: pointer;
}

table.simpleTable thead tr .headerSortUp {
	background-image: url('/resources/all/images/sd/asc.gif');
}
table.simpleTable thead tr .headerSortDown {
	background-image: url('/resources/all/images/sd/desc.gif');
}

/***/
.filter-date-range-fieldset{
	border: none;
}

.filter-date-range-fieldset-range-list {
	left: 7px !important;
}

.pdc-data-edit {
	text-align: right;
	margin-top: 10px;
}

/****GRÁFICOS****/
/* "desabilita" uma legenda do grafico */
.legendHidden {
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
	opacity: 0.3;
}

td.legendLabel {
	cursor: pointer !important;
}

td.legendColorBox {
	cursor: pointer !important;
}

/* divs com os labels dos ticks do flot */
.tickLabel {
	font-size: 11px;
}

.filter-date-box-outside-arrow{
	*margin-top: -30px !important;
	/* background-color: #DAD9C9 !important; */
}

.alert-body-alarms {
	margin-top: 30px;
}

.alert-input-mail-sms{
	width: 345px;
	margin-right: 10px;
}

.quick-error{
	margin-left: 3px;
	color: red;
}

.addSMSButton, .addEMailButton, .remove-button {
	width: 75px;
}

.filter-box-dr-legal-btns-disable{
	opacity: 0.5;
	filter:alpha(opacity=50);
}

/**** Css gráficos da página de resumo ****/
.linear-gauge{
	background:transparent url('/resources/all/images/gauge/gauge-linear.png') no-repeat;
	width: 280px;
	height: 60px;
	position: relative;
	margin: 0 auto;
}

.linear-gauge-arrow-ind, .linear-gauge-arrow-cap{
	background:transparent url('/resources/all/images/gauge/gauge-linear-ind-cap.png') no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	bottom: 3px;
	z-index: 1;
}

.linear-gauge-arrow-cur{
	background:transparent url('/resources/all/images/gauge/gauge-linear-current.png') no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	bottom: 3px;
	z-index: 2;
}

.linear-gauge-arrow-cur, .linear-gauge-arrow-ind, .linear-gauge-arrow-cap{
	left: 130px;
	cursor: pointer;
}

.linear-gauge-msg{
	padding-left: 3px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background-color: #000;
	width: 60px;
	margin-top: 20px;
}

.linear-gauge-msg-error{
	padding-left: 3px;
	/*padding-top: 60px;*/
	color: #727272;
	font-size: 11px;
}

.vertical-gauge, .vertical-gauge-consumption, .vertical-gauge-combustivel{
	background:transparent url('/resources/all/images/gauge/gauge-vertical.png') no-repeat;
	width: 107px;
	height: 185px;
	position: relative;
	margin: 0 auto;
	z-index: 0;
}

.vertical-gauge-bar{
	position: absolute;
	width: 67px;
	height: 167px;
	bottom: 10px;
	left: 7px;
	color: #333;
}

.vertical-gauge-bar-demand{
	position: absolute;
	width: 67px;
	height: 1px;
	bottom: 0px;
}
.vertical-gauge .vertical-gauge-bar-demand{
	background-color: green;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.vertical-gauge-consumption .vertical-gauge-bar-demand, .vertical-gauge-combustivel .vertical-gauge-bar-demand{
	background-color: #DBCD81;
	/* CSS3 - Efeito Gradiente */
    background: -moz-linear-gradient(bottom, #DBCD81, #9F8F4F);
    background: -webkit-gradient(linear, bottom top, bottom top,
 from(#DBCD81), to(#9F8F4F));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
    startColorstr=#9F8F4F,
    endColorstr=#DBCD81,
   GradientType=0);

}

.vertical-gauge-bar-extra{
	position: absolute;
	background-color: yellow;
	width: 67px;
	height: 0px;
	bottom: 0px;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

.vertical-gauge-bar-y0{
	position: absolute;
	left: 85px;
	color: #333;
	bottom: -10px;
}

.vertical-gauge-bar-y1{
	position: absolute;
	left: 85px;
	color: #333;
	bottom: 33px;
}

.vertical-gauge-bar-y2{
	position: absolute;
	left: 85px;
	color: #333;
	bottom: 74px;
}

.vertical-gauge-bar-y3{
	position: absolute;
	left: 85px;
	color: #333;
	bottom: 114px;
}

.vertical-gauge-bar-y4{
	position: absolute;
	left: 85px;
	color: #333;
	bottom: 156px;
}

.gauge-vertical-arrow-black-cur{
	background:transparent url('/resources/all/images/gauge/gauge-vertical-black.png') no-repeat;
}

.gauge-vertical-arrow-blue-fponta{
	background:transparent url('/resources/all/images/gauge/gauge-vertical-blue.png') no-repeat;
/*	opacity: 0.4;
	filter: alpha(opacity=40);*/
}

.gauge-vertical-arrow-red-ponta{
	background:transparent url('/resources/all/images/gauge/gauge-vertical-red.png') no-repeat;
/*	opacity: 0.4;
	filter: alpha(opacity=40);*/
}

.gauge-vertical-arrow-red-ponta, .gauge-vertical-arrow-blue-fponta{
	bottom: -7px;
	position: absolute;
	left: 75px;
	width: 13px;
	height: 13px;
}

.gauge-vertical-arrow-blue-fponta {
	width: 10px !important;
	height: 16px !important;
}

.gauge-vertical-arrow-black-cur{
	bottom: -7px;
	position: absolute;
	left: -17px;
	width: 13px;
	height: 13px;
}
.pdc-toolbar {
	text-align: right;
	margin-top: 7px;
}

.pdc-toolbar-simulation {
	width: 50%;
	text-align: right;
	margin-top: 7px;
	right: 10px;
	z-index: 1;
}

.pdc-toolbar button{
	z-index:0;
}

.pdc-toolbar-simulation button{
	z-index:0;
}

.simpleTable a, .simpleTable a:visited, .simpleTable a:link {
	text-decoration: none;
	display: block;
}

.pdc-body-report-msg{
	display: none;
}

.pdc-body-graph-fpm, #pdc-body-graph-area {
	width: 910px;
	position: relative;
}

#pdc-body-graph-area-print, #pfactor-body-graph-area-print {
	width: 1080px;
}

.pdc-body-graph-fpm canvas, #pdc-body-graph-area canvas, #pdc-body-graph-area-print canvas, #pfactor-body-graph-area-print canvas {
	z-index: 0;
}

.dynamic-graph-fpm{
	z-index: 0;
}

.overview-btns-refresh-back{
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10003;
}

.filter-timezone .overview-circle{
	margin-top: -5px;
	margin-top: 1px\9;
}

.overview-status div, .overview-gen-status div{
	float: left;
	margin-left: 2px;
}

.overview-status, .overview-gen-status{
	margin: 0 auto;
	width: 75px;
}

.overview-timeout{
	float: left;
	margin-left: 2px;
}

.overview-timeout{
	color: #0079B2;
}

.overview-timeout span{
	font-size: 10px;
}

.filter-warehouse-date-hour-wh-show-attrs-icon {
    margin-top: -8px !important;
}

/**** Css da página de Comunicacoes ****/
.large-textarea {
	width: 98%;
	height: 262px;
}

.occurrence-mass-reading-commlog-info {
	padding-bottom: 15px;
}

/**** CSS da area de simulações ****/
.simulation-payment-value {
	text-align: right !important;
	width: 16%;
}

.simulation-total, .table-tr-total {
	font-weight: bold;
	background-color: #f6f6f6;
}

#simulation-provider-div{
	margin-top: 5px;
}

#simulation-modalidade-div{
	float: left;
	margin-top: 5px;
	width: 50%;
}

#simulation-demands-contracted-div{
	margin-top: 5px;
	width: 60%;
}

#simulation-cap-times{
	margin-top: 5px;
}

#simulation-peak-times{
	margin-top: 5px;
}

/**** CSS global para menus internos ****/
.menu-internal {
	margin: 20px auto;
	padding: 0;
	list-style-type: none;
	display: block;
	height: 25px;
	width: 345px;
}

.menu-internal li {
	float: left;
	margin-left: 10px;
	font-size: 13px;
	font-weight: bold;
	width: 155px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.menu-internal a, .menu-simple-hover a{
	text-decoration: none;
	color: black;
	display:block;
}

.ps{
    color: #999999;
    font-size: 11px;
    text-align: left;
}

.menuInside li{
    float: left;
    margin-left: 10px;
    font-size: 13px;
    font-weight: bold;
    width: 100px;
    height: 25px;
    line-height: 21px;
    text-align: center;
}

.div-no-data{
	position: absolute;
	z-index: 1;
	width: 96%;
	height: 325px;
	line-height: 325px;
	background-color: #ffffff;
	opacity: 0.6;
	filter:alpha(opacity=60);
	margin-top: 0px !important;
}

.div-no-data-text{
	position: absolute;
	z-index: 2;
	background-color: none;
	opacity: 1;
	height: 325px;
	line-height: 325px;
	margin-top: 0px;
	width: 96%;
	text-shadow: 0px 1px 0px #fff;
}

.selectedCell{
	background: #000;
}

.graphs td.legendLabel{
	width: 120px;
}

.sd-graph-history {
    margin-bottom: 100px !important;
}

.table-close-holes{
	width: 175px;
	margin: 14px auto 0px;
}

.table-close-holes label{
	font-size: 15px;
	font-weight: bold;
}

.cnf-msg-auto-close{
	width: 99% !important;
}

.plug-update-status,.plug-update-status-master {
	font-size: 12px;
}

.pdc-body-demands-max-infos h4 {
    cursor: pointer;
    height: 19px;
    margin: 20px auto 5px;
    padding: 3px 3px 3px 25px;
    width: 860px;
}

.alert-table-help-style{
	display: none;
}

.box-sms-emails{
	width: 255px;
}

.alerts-config-emails-sms-add{
	margin-left: 5px;
}

.alerts-config-emails-sms--list-container{
	width: 250px;
	height: 90px;
	margin-top: 3px;
	overflow-y: auto;
	padding: 0px;
	overflow-x: hidden;
}

.alerts-config-emails-sms--list-container li{
	height: 20px;
	padding: 5px;
}

.alerts-config-emails-sms--list-container li.color{
	background: #f6f6f6;
}

.btn-minus{
	position: relative;
	margin-left: 210px;
	margin-top: -13px;
	cursor: pointer;
}

.size-input-emails-sms{
	width: 211px;
}

.remove-element-from-list{
	font-style: italic;
	color: #c0c0c0;
}

.main-device-title-modal{
	font-size: 20px !important;
	margin-top: 0px;
}

.alerts-description-ui-icon{
	float: left;
	height: 16px;
	width: 16px;
	padding-right: 5px;
}

.alerts-field{
	height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
}

.alerts-fieldset legend{
	font-size: 14px;
	font-weight: bold;
}

.alerts-description-ui-icon .ui-icon{
	top: 16px !important;
}

.alerts-new-combobox {
	background-color: #F6F6F6;
	border: 1px solid #E6E6E6;
	height: 50px;
	position: relative;
	z-index: 5550;
}

.alerts-new-combobox-fieldset {
	border: none;
	position: relative;
}

.alerts-new-groupbox-label {
	margin-top: 12px;
	width: 85px;
	*padding: 13px 0px 0px 5px;
	text-align: right;
}

.alerts-new-groupbox {
	position: absolute;
	left: 95px;
	border: solid 1px #ccc;
	width: 510px;
	height: 30px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	line-height: 30px;
	background-color: white;
	z-index: 5553;
}

.alerts-new-groupbox-outside-arrow {
	background-color:#F1F1F1;
	float:right;
	height:30px;
	line-height:30px;
	text-align:center;
	width:20px;
	*margin-top: -30px;
}

.alerts-new-groupbox-outside-arrow span {
	margin: 13px auto;
}

.alerts-new-groupbox-options {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	z-index: 5554;
	position: absolute;
	top: 30px !important;
	left: -1px;
	display: none;
}

.alerts-new-groupbox-options ul, .filter-presets-list {
	list-style-type: none;
	margin: 0px;
	padding-left: 5px;
	width: 495px;
}

.alerts-new-groupbox-options li:hover {
	background: #ddd;
}

.alerts-new-groupbox-options-text {
	margin-left: 10px;
	float: left; /*Adicionado float pois o chrome insiste em colocar a seta para baixo*/
}

.alerts-config-option {
	padding: 5px 0;
	display: none;
}

.alerts-description {
	padding: 10px;
	margin-bottom: 5px;
	position: relative;
	display: none;
	text-align: justify;
}

.alerts-btns{
	float: right;
}

.alerts-emails-sms{
	font-size: 11px;
	line-height: 15px;
}

.alerts-sms{
	background: url('/resources/all/images/icon-cell-phone.png') no-repeat 2px 0px;
	padding-left: 14px;
	margin-top: 4px;
}

.alerts-email{
	background: url('/resources/all/images/icon-mail.png') no-repeat left 3px;
	padding-left: 14px;
}

.alerts-active-btns{
	display: inline;
}

.configs-demandas-dialog-input,.configs-demandas-dialog-confirm,.configs-demandas-dialog-cancel {
	display: none;
}

.size-date {
	width: 85px;
}

.configs-demandas-dialog-tr-template{
	display: none;
}

.simpleTable .ui-datepicker-calendar td {
	padding: 0 !important;
}

.simpleTable .ui-datepicker-calendar th {
	font-size: 0.9em !important;
}

.simpleTable .ui-datepicker th {
	font-weight: bold !important;
	text-align: center !important;
}

.link-block {
	display: block;
}

.simpleTable .alerts-mail-body{
	display: none;
}

.alert-period-info {
	margin-top: 13px;
	text-align: center;
	color: #a0a0a0;
	font-size: 12px;
	font-style: italic;
}

.overview-missing-pulse-const {
	background-color: #fde1e1;
}

.overview-tooltip .body, .overview-tootip h3 {
	padding: 5px !important;
	font-size: 15px !important;
}

.simpleTable select{
	width: 140px;
}

.extras-value {
	padding-right: 5px;
}

.row-failed{
	background-color: #FDE1E1;
}


/*
* 3.1. ESTRUTURA IDENTIFICADORES
*-------------------------------*/
#fancybox-loading{
	display: none !important;
}

#configs-sources-info {
	padding-left: 17px;
	margin-bottom: 3px;
}

#configs-sources {
	padding-left: 15px;
	margin-bottom: 7px;
}

#configs-sources label {
	width: 277px;
}

#configs-source-provider-label {
	margin-right: 12px !important;
}

#configs-data-sources {
	position: relative;
}

#configs-data-sources fieldset {
	float: left;
	width: 260px;
	padding: 7px\9;
	border: 1px solid #DAD9C9;
	margin-left: 16px;
	height: 210px;
}

#configs-data-sources fieldset fieldset {
	width: 215px !important;
	height: auto !important;
}

#configs-source-provider-fieldset label {
	width: 135px !important;
}

#configs-source-device-fieldset label {
	width: 62px !important;
}

#configs-source-provider-overlay, #configs-source-device-overlay  {
	height: 230px;
	height: 228px\9;
	width: 295px;
	position: absolute;
	bottom: 0px;
	left: 15px;
	background: white;
	z-index: 100;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

#shared-simulation-rates-area {
	position: relative;
}

/*#shared-simulation-rates-area .overlay {
	background: white;
	z-index: 10000;
	opacity: 0.6;
	filter:alpha(opacity=60);
	position: absolute;
	top: 0px;
	height: 240px;
	width: 100%;
	left: 0px;
}
*/
#configs-thermal-replacement-overlay {
	position: absolute;
	height: 341px;
	width: 590px;
	margin-top: 23px;

	background: white;
	z-index: 100;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

#thermal-replacement-table-holder {
	overflow-y: auto;
	height: 300px;
	width: 590px;
}

#configs-source-device-overlay {
	left: 309px !important;
}

#tooltip {
	font-size: 13px !important;
	color: black !important;
}

#configs-demandas-contratadas{
	height: 137px;
}

#configs-demandas-contratadas fieldset{
	float: left;
	width: 260px;
	margin-left: 16px;
}

#form-contact .configs-dd-label{
	width: 110px !important;
}

#form-contact .size-input{
	width: 260px !important;
}

#form-contact #form-contact-input-send{
	margin-left: 112px;
}

#form-insert-dr .form-label, #form-insert-date .form-label{
	width: 105px !important;
}

/****ALERTS****/
#alert-sms .hour{
	font-weight: bold !important;
	position: relative;
}

#alert-sms .hour a:hover{
	border-bottom: none;
}

#alert-sms .hour-icon{
	right: 100px;
	margin-top: -9px !important;
}

#alerts-time-table{
	/*font-size: 12px;*/
	background: #fff;
	/*margin: 45px;*/
	width: 95%;
	border-collapse: collapse;
	text-align: left;
	margin: 0 auto;
	font-size: 12px;
	line-height: 19px;
}

#alerts-time-table .weekDay{
	border-left: none;
}

#alert-periods-presets{
	border: solid 1px #c0c0c0;
	background: white;
	padding: 3px;
	margin-top: 10px;
	margin-right: 23px;
}


#pdc-body-graph-area {
	background: url('/resources/all/images/loadingAnimation.gif') no-repeat center center;
	height: 300px;
	position: relative;
}

#pdc-body-graph-area-print, #pfactor-body-graph-area-print {
	/*position: relative;*/
	height: 700px;
}

#pdc-body-graph-legend-area, #pfactor-body-graph-legend-area {
	/*text-align: center;*/
	width: 100%;
}

#pdc-body-graph-legend-area table, #pfactor-body-graph-legend-area table {
	margin: 0 auto;
}

#pdc-body-graph-legend-info {
	text-align: center;
	color: #c0c0c0;
	font-size: 11px;
	font-style: italic;
}

#pdc-body-graph-info{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	left: 52px;
	top: 155px;
}

#configs-dd-timezone{
	font-size: 11px;
	color: #999;
	text-align: left;
}

/**** Css dos botões de seleção do mês (legal ou RD) ****/
#filter-box-dr-legal-btns{
    left: 343px;
    position: absolute;
    top: 65px;
    width: 181px;
    z-index: 5551;
}

#filter-box-dr-legal-btns label{
	width: 81px;
}

#filter-box-dr-legal-btns {
    left: 343px;
    position: absolute;
    top: 67px;
    width: 180px;
    z-index: 5551;
}

#filter-box-dr-legal-btns .ui-state-disabled{
    opacity: 0.5 !important;
}

/**** Css gráficos da página de resumo ****/
#overview-table, #overview-table-generators{
	margin-top: 10px;
	margin-bottom: 15px;
}

#overview-table-generators th{
	font-size: 12px !important;
}

#overview-table-generators{
	margin-top: 25px;
}

#overview-table th{
	font-size: 12px !important;
}

#overview-table a, #overview-table a:visited, #overview-table a:link {
	text-decoration: none;
	display: block;
}

#pdc-body{
	z-index: 0;
}

#overview-status-sensors-buttons {
	margin-top: 15px;
	text-align: center;
}

/**** Css da página de Comunicacoes ****/
#commlog-list {
	width: 59%;
	float: left;
	height: 350px;
	overflow-y: auto;
/*	border: 1px solid gray;*/
}

#commlog-view {
	width: 40%;
	float: right;
	height: 350px;
/*	border: 1px solid gray;*/
}

#commlog-list .selected-row {
	background: #d9d9d9;
}

#occurrence-device-comm-modem-name {
	margin-left: 30px;
	font-weight: bold;
	padding-bottom: 10px;
}

/**** CSS da area de simulações ****/
#energia-simulations-menu {
	margin: 20px auto;
	padding: 0;
	list-style-type: none;
	display: block;
	height: 25px;
	width: 650px;
}

#energia-simulations-menu li {
	float: left;
	margin-left: 10px;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

#simulation-carge-aberto {
	margin-top: 10px;
	margin-bottom: 2px;
	padding-left: 15px;
}

#simulation-carge {
	margin-top: 10px;
	margin-bottom: 2px;
	padding-left: 15px;
	position: relative;
    top: -30px;
}

#simulation-charge-provider {
	font-weight: bold;
	padding-right: 25px;
	padding-left: 8px;
}


#simulation-icms-save{
	line-height: 25px;
	margin-left: 40px;
	display: none;
}

#simulation-area{
	margin-top:20px;
	position: relative;
}

#simulationPower-area h4{
    padding: 3px;
    margin-top:60px;
    margin-bottom:20px;
}

#simulationPower-area #simulation-left{
    float:left;
}

#simulationPower-area #simulationFooter{
    margin-top:20px;
}

#simulationPower-area .filterRange_whYear{
    display:none;
}
#sd-toolbar {
	text-align: right;
}

/****/
#ul-list-sharedacc a{
	width: 100%;
}
#ul-list-sharedacc .link-newwin{
	position: absolute;
	right: 10px;
	top: 9px;
	border: none;
	width: 18px;
	height: 20px;
}

#tableForm{
	margin-top: 31px;
}

#simulation-area-toolbar{
	position: absolute;
	top: 50px;
	right: 0px;
}

#simulation-cofins-provider-name {
	font-weight: bold;
}

#simulation-cofins-percent-input {
	padding: 10px 0;
}

#simulation-cofins-buttons {
	text-align: center;
}

#simulation-cofins-text {
	padding-bottom: 10px;
}

#configs-dados-dispositivo select{
	width: 200px !important;
}

#configs-dados-dispositivo input.size-input{
	width: 395px !important;
}

#simulation-overlay {
	position: absolute;
	top: 52px;
	width: 100%;
	height: 700px;
	background: white;
	z-index: 100;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

#simulation-aberto-overlay {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 841px;
	left: -1px;
	background: white;
	z-index: 10000;
	opacity: 1;
	filter:alpha(opacity=60);
}

#id-simulation-aberto-overlay-open-button {
	position: absolute;
	top: 3px;
	left: 900px;
	opacity: 1;
}

#id-simulation-aberto-overlay-close-button {
	position: absolute;
	top: 3px;
	left: 876px;
	opacity: 1;
}

#texto-simulacao-aberta {
	text-align: center;
	margin: 0 auto;
	font-size: 30px;
	line-height: 50px;
	font-weight: bold;
	position: absolute;
	top: 80px;
	left: 3px;
	opacity: 1;
}

#texto-simulacao-aberta-2 {
	text-align: left;
	margin: 0 auto;
	font-size: 20px;
	line-height: 40px;
	font-weight: normal;
	position: absolute;
	top: 245px;
	left: 23px;
	opacity: 1;
}

#texto-simulacao-aberta-3 {
	text-align: left;
	margin: 0 auto;
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	position: absolute;
	top: 335px;
	left: 23px;
	opacity: 1;
}

#texto-simulacao-aberta-iplenix {
	text-align: left;
	margin: 0 auto;
	font-size: 20px;
	line-height: 40px;
	font-weight: normal;
	position: absolute;
	top: 400px;
	left: 23px;
	opacity: 1;
}

.filter-custom-presets-energia-aberto-title {
	text-align: left;
	margin: 0 auto;
	font-size: 18px;
	line-height: 32px;
	font-weight: normal;
	position: absolute;
	top: 7px;
	left: 265px;
	opacity: 1;
}

#alerts-time-table-style{
	background: #fff;
	width: 450px;
	border-collapse: collapse;
	text-align: left;
	margin: 0 auto;
	font-size: 11px;
	line-height: 8px;
}

#alerts-time-table-style th{
	font-weight: bold;
	text-align: left;
}

#alerts-time-table-style td{
	border: 1px solid #ccc;
	padding: 5px 0px;
	/*width: 19%;*/
}

#alerts-main-buttons{
	text-align: right;
	margin: 0px 23px 15px 0px;
}

#alerts-dialog-save{
	text-align: center;
	margin-top: 15px;
}

#alerts-config-emails-sms{
	margin: 0 auto;
	width: 540px;
	height: 170px;
}

#alerts-add-dialog{
	padding: 10px;
}

#alerts-content-combo-help{
	left: 616px;
    position: absolute;
    top: 8px;
}

#alerts-list{
    list-style: none outside none;
    padding: 0px;
    margin: 0px;
    width: 95%;
    margin: 0 auto;
}

#alerts-list > li {
    margin-top: 10px;
    padding: 15px;
}

#configs-demandas-contratadas-edit-dialog-buttons {
	float: right;
}

#configs-demandas-contratadas-inicio {
	padding: 0 12px;
}

#configs-demandas-contratadas-inicio-texto {
	font-weight: bold;
}

#configs-demandas-dialog-bar {
	margin-top: 25px;
	text-align: center;
}

#configs-plano-padrao .edit {
	float: right;
}

/* 22-11-2011, Julio (dropdown de reposicoes de demandas na configracao de demandas) */
#configs-demandas-dialog-start-input {
	/*position: relative;*/
	float: left;
}

#configs-demandas-dialog-start-input-dropdown {
	position: absolute;
	top: 25px;
	left: 3px;
	border: 1px solid black;
	background-color: #F6F6F6;
	z-index: 10;
	padding: 3px;
	width: 210px;
	display: none;
}

#configs-demandas-dialog-start-input-dropdown-drs {
	font-size: 13px;
}

#configs-demandas-dialog-start-input-dropdown-drs ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#configs-demandas-dialog-start-input-dropdown-drs li {
	padding: 3px;
	background-color: white;
	cursor: pointer;
}

#configs-demandas-dialog-start-input-dropdown-drs li:hover {
	background-color: #ddd;
}

#configs-demandas-dialog-start-input-download-drs-title {
	text-align: center;
	font-weight: bold;
	margin-top: 7px;
}

#overview-status-sensors-acknowledge {
	/*margin-top: 15px;*/
	text-align: right;
}

#overview-status-sensors .overview-toolbar {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a0a0a0;
}

#icms-percent {
	display: none;
}

#configs-irrigators-edit-dialog-buttons, #configs-provider-edit-dialog-buttons{
	float: right;
}

#configs-arrigators-dialog-bar, #configs-provider-dialog-bar{
	margin-top: 25px;
}

#configs-arrigators-dialog table tr td{
	width: 19%;
}

#provider-spinner-plano{
	display: none;
	background: url('/resources/all/images/spinner-small.gif') no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 6px;
}

#configs-provider-dialog table tr td{
	width: 23%;
}

/* julio - 09/01/2012 */
#simulation-invoice-container {
	position: relative;
}

#simulation-invoice-container .filter-custom-presets-prev-next{
	display: none;
}

#simulation-invoice-container .pdc-toolbar-simulation {
	position: absolute;
	top: 50px;
}

#simulation-invoice-container #toolbar-holder {
	height: 30px;
}

#cnf-readings-dialog-form-table.simpleTable > tbody > tr > td, #cnf-readings-dialog-form-table.simpleTable > tbody > tr > th, #cnf-readings-dialog-add-form > table.simpleTable > tbody > tr > td{
	width: 33%;
	text-align: center;
}

#fancybox-inner #datepicker-box{
	left: 44px !important;
}

#datepicker-box, #datepicker-box-holder, .datepicker-box-holder {
	position: absolute;
	width: 368px;
	height: 233px;
	border: solid 1px #DAD9C9;
	background-color: white;
	display: none;
}

.datepicker-box-holder {
	z-index: 120;
}

#datepicker-box {
	left: 63px;
}

#datepicker-self, .datepicker-self {
	width: 220px;
	float: left;
}

#datepicker-suggestions-container, .datepicker-suggestions-container {
	height: 233px;
	overflow-y: auto;
	width: 145px;
	float: right;
}

#datepicker-suggestions, .datepicker-suggestions {
	list-style: none;
	padding: 0px;
	margin: 5px 10px 0px 0px;
}

#datepicker-suggestions	li, .datepicker-suggestions li{
	text-align: left;
	padding: 5px 0px 5px 5px;
	cursor: pointer;
}

#cnf-readings-dialog .size-date{
	width: 135px !important;
}

/**** SD ****/
#sd-reports-content .filter-box, #sd-main-graph .filter-box{
	margin-top: 20px;
}

/*
* 4. CABEÇALHO
*-------------------------------*/
.padding-left-right{
	padding: 0px 15px;
}



/*
* 5. PRINCIPAL
*-------------------------------*/

.menu-header-submenu{
	position: absolute;
	z-index: 4;
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: none;
}

.menu-header-submenu-submenu{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.menu-header-submenu > li > a, .menu-header-submenu > li > a:visited, .menu-header-submenu > li > a:link, .menu-header-submenu-submenu > li > a, .menu-header-submenu-submenu > li > a:visited, .menu-header-submenu-submenu > li > a:link{
	text-decoration: none;
	display: block;
	padding: 0px 15px;
}

.menu-header-submenu > li, .menu-header-submenu-submenu > li{
	text-align: left;
}

.main-menu-list-devices{
	list-style: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	display: none;
}

.main-menu-group-children{
	display: block;
	padding-left: 12px;
	cursor: pointer;
	font-weight: bold;
}

.main-menu-group-no-children{
	display: block;
	padding-left: 11px;
}

.main-menu-list-devices li a{
	display: block;
}

.main-overlay{
	background-color: #777;
	position: absolute;
	z-index: 9999;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	opacity: 0.5;
	filter:alpha(opacity=50);
	padding-right: 0px;
}

.main-overlay-fancybox{
	width: 100%;
	height: 100%;
	background-color: #777;
	position: absolute;
	z-index: 9999;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	opacity: 0.5;
	filter:alpha(opacity=50);
	padding-right: 0px;
}

.main-device-title{
	font-size: 20px !important;
	margin-top: 15px;
}

.sub-device-title {
	font-size: 15px !important;
	margin: 15px auto;
	width: 95%;
}

.filter-warehouse-date-hour {
	background-color: #F6F6F6;
	border: 1px solid #E6E6E6;
	height: 50px;
	position: relative;
	z-index: 5550;
}

.filter-warehouse-date-hour-fieldset {
    border: medium none;
    position: relative;
}

#menu-header-submenu-others{
	right: -2px;
    width: 143px;
}

#main-device-name{
	margin: 10px auto;
	width: 98%;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
}

#main-menu-content{
	width: 300px;
	height: 300px;
	overflow: auto;
}

#main-content{
	text-align: justify;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 24px;
}

#main-menu-list-groups{
	list-style: none;
	padding: 12px;
	margin: 0px;
}
#main-menu-list-groups > li{
	line-height: 21px;
}

#msg-index{
	margin-top: 150px;
	text-align: center;
}

#pdc-body-report .simpleTable {
	display:none;
}

#pdc-body-report h4{
	cursor:pointer;
	height:19px;
	margin:20px auto 5px;
	padding:3px 3px 3px 25px;
	width:860px;
}

#menuInside{
    float: right;
    margin-top: 28px;
    padding: 0;
    list-style-type: none;
    /*width: 440px; com 4 links*/
    /*width: 340px; com 3 links*/
    text-shadow: 1px 1px 0.5px #666;
}

.size-hour {
       width: 40px;
}


/*
* 6. CP
*-------------------------------*/

/**** Header ****/
#menu-header-submenu-statement{
	width: 123px;
}

.simple-loading-bar{
	background: transparent url('/resources/all/images/loader.gif') no-repeat 0 0;
	width: 62px;
	height: 13px;
	margin: 0 auto;
}

/**** Generic Styles ****/
.cnf-msg-error, .cnf-msg, .report-msg{
	padding: 5px;
	width: 60%;
	text-align: center;
	margin: 10px auto;
	/*font-size: 15px; Muito grande */
    font-weight: bold;
}


.cnf-msg-error .ui-icon, .cnf-msg .ui-icon{
	float: left !important;
	position: relative !important;
	margin-top: 2px;
}

.management-find-element{
	margin-bottom: 5px;
}

/**** UL List ****/
.ul-list-cp, .ul-list-pm{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin: 20px auto;
	width: 700px;
}

.ul-list-cp li{
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
	width: 100%;
	position: relative;
}

.ul-list-pm li{
	padding: 10px;
	width: 100%;
}

.ul-list-cp > li > a, .ul-list-cp > li > a:visited, .ul-list-cp > li > a:link {
	text-decoration: none;
	display: block;
	width: 400px;
	float: left;
}

.ul-list-cp--actions {
	width: 275px;
	float: right;
	font-size: 11px;
	margin-right: 10px;
	display: none;
	text-align: right
}

.ul-list-management {
	padding-left: 0;
	height: 250px;
	overflow-y: auto;
}

.ul-list-management li{
	margin-left: 0;
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
	cursor: pointer;
	list-style-type: none;
}

.ul-list-menu{
	list-style: none;
	width: 550px;
	margin: 0 auto;
	height: 35px;
}

.ul-list-menu li{
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	float: left;
	width: 180px;
	text-align: center;
	font-size: 16px;
	margin-left: 3px;
}

/**** Permissões ****/
.cnf-bold {
	font-weight: bold;
}

.cnf-permissions-table td {
	width: 50%;
}

.cnf-permissions-table button {
	width: 90px;
}

#cnf-permissions-find-user {
	margin: 5px;
	padding: 10px;
}

#cnf-permissions-find-user button {
	width: 120px;
}

#cnf-edit-name--value {
	margin: auto 12px auto 6px;
	padding: 3px;
}

/**** Managament ****/
#cnf-management .form{
	width: 656px !important;
}

#cnf-management .btn-submit{
	width: 120px;
}

#management-arrows{
	float: left;
	width: 50px;
	margin-top: 184px;
}

#management-find-element-left, #management-find-element-right{
	padding: 5px;
	width: 290px;
}

.management-arrow{
	height: 23px;
	margin-left: 12px;
	width: 25px;
}

.management-col{
	float: left;
}

.management-arrow .ui-icon{
	margin: -2px 0 0 -7px;
}

/**** Adjust ****/
.cnf-value-edit {
	display: none;
}

.cnf-column-fields {
	width: 120px;
	text-align: right;
}

.cnf-input {
	width: 110px;
    padding: 3px;
}

.cnf-action-cell {
	width: 175px;
}

#cnf-adjust-rtu-list ul,#shared-simulation-rates-options ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#cnf-adjust-rtu-list li, #shared-simulation-rates-options li {
	font-weight: bold;
	font-size: 15px;
	display: block;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	padding: 5px 8px;
}

#cnf-adjust-rtu, #shared-simulation-rates-options {
	background-color: #f6f6f6;
	border: 1px solid #e6e6e6;
	padding: 5px;
}

#shared-simulation-rates-options{
	margin-bottom: 15px;
}


#cnf-adjust-rtu-panel, .rtu-list-panel, #shared-simulation-rates-options-panel {
	border: 1px solid #ccc;
	cursor: pointer;
	background: white;
}

#cnf-adjust-rtu-panel-text, #shared-simulation-rates-options-panel-text {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	margin-left: 10px;
}

#cnf-adjust-rtu-panel:hover, .rtu-list-panel:hover, #shared-simulation-rates-options-panel:hover {
	border: 1px solid #999;
}

#cnf-adjust-rtu-list, #shared-simulation-rates-options-list {
	display: none;
	border: 1px solid #ccc;
	background: white;
}

#cnf-adjust-rtu-list li:hover, #shared-simulation-rates-options-list li:hover {
	background-color: #ddd;
}

#cnf-table-header{
	position: absolute;
	margin: 0 auto;
	z-index: 15;
}

#cnf-table-header table{
	margin-left: 23px;
    width: 100% !important;
}

/**** User Edit ****/
#user-form-width{
	width: 700px;
	height: 140px;
}

/**** Measure Point ****/
.connected {
    background: url("/resources/all/images/connected_ball.png") no-repeat scroll center center transparent;
    float: left;
    height: 16px;
    margin-right: 8px;
    width: 16px;
}

.disconnected {
    background: url("/resources/all/images/disconnected_ball.png") no-repeat scroll center center transparent;
    float: left;
    height: 16px;
    margin-right: 8px;
    width: 16px;
}

.plug-update-status, .plug-update-status-master{
	position: relative;
}

.plug-update-status img, .plug-update-status-master img{
	position: absolute;
	left: 2px;
	top: -13px;
}

ul.plugListSlaves, ul.plugListMasters{
	list-style: none;
	margin: 0px;
}

ul.plugListSlaves{
	padding: 0px;
}

ul.plugListMasters{
	padding-left: 0px;
}

.plugListSlaves > li{
	margin-top: 20px !important;
	padding: 10px !important;
}

.plugListMasters > li{
	margin-bottom: 3px !important;
	padding: 10px !important;
}

.plugSlave, .plugMaster{
	font-size: 14px;
	font-weight: bold;
}

.plugListMasters{
	display: none;
}

.plugShowMasters{
	margin-top: 5px;
	width: auto;
	padding: 3px 5px;
	cursor: pointer;
}

.plugMenu{
	float: right;
	*margin-top: -20px;
}

.plugMenu .ui-button-text{
	font-size: 11px !important;
	padding: 2px 3px !important;
}

.plugConnected{
	width: 16px;
	height: 16px;
	background: url('/resources/all/images/connected_ball.png') no-repeat center center;
	float: left;
	margin-right: 8px;
}

.plugDisconnected{
	width: 16px;
	height: 16px;
	background: url("/resources/all/images/disconnected_ball.png")  no-repeat  center center;
	float: left;
	margin-right: 8px;
}

.plugUnknown {
	width: 16px;
	height: 16px;
	background: url("/resources/all/images/unknown_ball.png") no-repeat center center;
	float: left;
	margin-right: 8px;
}

.plugShowMasters .arrow_down_black, .plugShowMasters .arrow_up_black{
	float: left;
	margin-top: 6px;
	margin-right: 5px;
	/*margin-top: -6px;*/
}

.arrow_up_black{
	background: url('/resources/all/images/arrow_upDown_black.gif') no-repeat 0 0;
	display: block;
	width: 11px;
	height: 6px;
}

.arrow_down_black{
	background: url('/resources/all/images/arrow_upDown_black.gif') no-repeat 0px -6px;
	display: block;
	width: 11px;
	height: 6px;
}

.filter-date-range-fieldset-range-list{
	display: none;
}

.main-reports-internal table, .main-reports-internal div{
	margin-top: 20px;
}

.report-msg{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}

.main-reports .filter-box{
	margin-top: 30px;
}

.filter-date-box-arrow-down-gray{
	margin-left: 4px
}

.filter-date-range .filter-atualizar {
    right: 22px !important;
    height: 30px;
}

.filter-date-box-picker input[type="text"] {
    padding: 3px;
}

/**** Demand Replacement ****/
#dr-filter{
	margin-top: 20px;
	margin-bottom: 10px;
}

#demand-replacement-legend{
	float:left;
	margin-left: 25px;
}

.dr-legend{
	float: left;
	width: 155px;
	font-size: 11px;
	color: #666;
}

.dr-square-legend{
	width: 20px;
	height: 10px;
	border: solid 1px #999;
	float: left;
	margin-right: 3px;
	margin-top: 2px;
}

.calculated-color{
	background-color: #E8F6FF;
}

.rd-color{
	background-color: #F9F9F9;
	color: #c0c0c0;
}

.error-color, .error_ts_max, .error_ts_min, .error_ts_last{
	background-color: #FFEDED;
}

.error-bg-color{
	background-color: #FFEDED !important;
}

.manual-color{
	/*background-color: #E8E3C5;*/
	background-color: #FFF;
}


.not-found-color{
	background-color: #FFFCD6;
}

#tooltip .body, #tooltip h3{
	font-size: 11px!important;
}

.readings-filter-timezone{
	text-align: right;
	font-size: 11px;
}

.readings-table{
	margin-top: 35px;
}

#cnf-readings-dialog-bar{
	margin-top: 10px;
}


#fancybox-inner .datepicker-calendar{
	left: 194px !important;
}

.datepicker-calendar{
	position: absolute;
	left: 212px;
	top: 4px;
	height: 16px;
	width: 16px;
	margin-right: 5px;
	background: url('/resources/all/images/calendar_icon.gif') no-repeat;
	cursor: pointer;
}

/**** Shared ****/
.shared-elements-list{
	margin-bottom: 10px;
}

.filter-presets-date-box-outside-arrow {
    background-color: #F1F1F1;
    float: right;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 20px;
}

.filter-presets-date-box-outside-arrow span {
    margin: 13px auto;
}

.filter-date-box-arrow-down-gray {
    background: url("/resources/all/images/filterv02/arrow_upDown_gray.gif") no-repeat scroll 0 -6px transparent;
    display: block;
    height: 6px;
    line-height: 6px;
    margin-top: 13px;
    width: 11px;
}

#shared-filter{
	margin-top: 20px;
}

#cnf-shared-date-read-table table{
	width: 80%;
}

#cnf-shared-date-read-table .dr-remove-row{
	float: right;
}

#cnf-new-modal-dialog {
	height: 19px;
	display: block;
}

#cnf-shared-acc-rates-tab-add {
	height: 230px;
}

.cnf-shared-acc-rates-modal-selection {
	min-height: 230px;
}

#cnf-shared-acc-save {
	padding-top: 8px;
	text-align: center;
}

.cnf-shared-new-modal-dialog-buttons {
	padding-top: 8px;
}

#cnf-adjust-table-holder {
	position: relative;
	margin-top: 10px;
}

#cnf-adjust-table .options {
	margin: 10px 0;
	text-align: right;
	padding-right: 15px;
}

#cnf-table-header-holder .simpleTable th {
	font-size: 12px !important;
}

#cnf-shared-acc-rates-overlay {
	position: absolute;
	height: 343px;
	width: 922px;
	top: 0;
	background: white;
	z-index: 100;
	opacity: 0.6;
	filter:alpha(opacity=60);
}

.cnf-shared-acc-rates-modal-content select{
	width: 100%;
}

/*
* 7. FORM
*-------------------------------*/
.header-menu-larger > li {
    width: 105px;
}

.form-line{
  height: 25px;
  line-height: 25px;
  margin-bottom: 5px;
}

.form-label{
	display: block;
	float: left;
	padding-right: 3px;
	text-align: right;
	width: 320px;
}

.form-size-input{
	width: 230px;
}

.form-size-small-input{
	width: 50px;
}

.form-size-input-width-20{
	width: 20px;
}

.form-size-select{
	width: 238px;
}

.form-submit{
	margin: 0 auto;
}

.form-input-text{
	padding: 3px;
}

.form{
	margin: 0px auto;
	position: relative;
	width: 90%;
}

.form-add, .btn-remove, .form-edit{
	height: 25px !important;
	width: 22px !important;
}

.form-add .ui-icon, .btn-remove .ui-icon, .form-edit .ui-icon{
	top: 5px !important;
}

/*
* 8. Rateio
*-------------------------------*/
.simpleTable .odd{
	background-color: #E8E8E8;
}

.simpleTable .even{
	background-color: #F0F0F0;
}

.shared-simulation-total{
	font-weight: bold;
}

.shared-list{
	margin-top: 10px;
}

#shared-simulation-filter, #point-simulation-filter{
	margin-top: 30px;
}

.shared-simulation-rates-values .update-rates {
	float: right;
}

#shared-simulation-rates .filter-atualizar {
	display: none;
}

#shared-simulation-rates .filter-custom-presets-box {
	right: 5px;
}

#shared-simulation-rates .filter-custom-presets-box-picker {
	right: 5px;
}

#point-list-table #simulation-overlay{
	top: 90px !important;
}

#shared-simulation-rates-add-rate {
	text-align: right;
	padding-top: 10px;	/* margin nao funciona legal no IE */
	margin-right: 22px;
}

.option--total-por-unidade td{
	width: 33%;
}

.loading-fixed {
	/*Background definido no css do ms*/
    font-weight: bold;
    height: 20px;
    left: 42%;
    line-height: 20px;
    margin: 0 auto;
    position: fixed;
    text-align: center;
    width: 150px;
    z-index: 9999;
    display: none;
}

.floating-top-div{
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 9999;
}

.floating-top-msg{
	/*Background definido no css do ms*/
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    padding: 7px;
}

#shared-list-table .failed, #shared-list-table .sucess{
	margin-top: 20px !important;
}

/* atualizacao automatica  */

/* principal */
.overview-btns-refresh-back .refresh-timers {
	left: 167px;
}

/* resumo */
.pdc-data-last-check .countdown-menu {
	right: 5px;
	top: 28px;
	position: absolute;
}

.countdown-update-button {
	width: 75px !important;
}

.countdown-menu {
	width: 104px !important;
}

.summary-current-datetime{
	position: absolute;
	top: 16px;
	left: 370px;
	width: 235px;
}

.btn-atualizar-summary{
    position: absolute;
    right: 0;
    top: 0;
}

#alerts-config-reset-option .info {
	color: #a0a0a0;
	font-size: 12px;
	font-style: italic;
	display: none;
	margin-top: 6px;
}


/* tarifas e planos do rateio */
#rates-taxes .add-bar {
	text-align: right;
	margin-bottom: 6px;
}

#rates-taxes .period {
	margin-bottom: 15px;
}

#rates-taxes .title {
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: bold;
	position: relative;
	cursor: pointer;
}

#rates-taxes .title-bar {
	float: right;
}

#rates-taxes .simpleTable {
	margin-bottom: 24px;
}

#rates-taxes .data {
	margin-left: 35px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 5px;
}

#rates-taxes .plan-bar {
	text-align: right;
}

#simulation-cofins-dialog .message {
	font-style: italic;
	color: red;
}

#shared-simulation-rates-area .toolbar-holder {
	position: relative;
}

#shared-simulation-rates-area .overlay {
	background: white;
	z-index: 9994;
	opacity: 0.6;
	filter:alpha(opacity=60);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#configs-termal {
	position: relative;
}

#configs-thermal .overlay {
	background: white;
	z-index: 9994;
	opacity: 0.6;
	filter:alpha(opacity=60);
	position: absolute;
	top: 78px;
	left: 0px;
	width: 100%;
	height: 100%;
}

/* impressao */
.print-header {
	position: relative;
	height: 80px;	/* altura maxima do logo e' 70px */
}

.print-header img {
	position: absolute;
	top: 4px;
	left: 0px;
}

.print-header .report-info {
	position: absolute;
	top: 0px;
	left: 150px;	/* 130px e' a largura do logo */
	width: 930px;	/* 1080px da largura da pagina menos 180px do logo */
}

.print-header .main-device-title {
	margin-top: 0px !important;
}

#shared-simulation-rates-area .toolbar-holder {
	position: relative;
}

#shared-simulation-rates-area .overlay {
	background: white;
	z-index: 9994;
	opacity: 0.6;
	filter:alpha(opacity=60);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#config-provider{
	min-height: 497px;
	position: relative;
}

#taxa-perdas-transformacao {
	position: absolute;
	top: 89px;
	left: 560px;
}
