﻿*, ul, li, ol {
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    outline: none;
}

html, body {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

a {
    font: normal;
    font-family: Arial;
    color: #333;
}

a, a:hover, a:active, a:visited{outline: none; text-decoration: none;}
a:hover{text-decoration: underline;}

.none{display: none!important;}
.noBorder{border:0px solid transparent!important;}
.scroll{overflow-y:scroll;}
.fnone {
    float: none;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.row {
    float: left;
    width: 100%;
    overflow: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.row > .col {
    float: left;
    overflow: auto;
}
.col-20 {width: 20%}
.col-25 {width: 25%}
.col-33 {width: 33%}
.col-60 {width: 60%}
.col-80 {width: 80%}
hr {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #F7F7F7, #CCC, #F7F7F7); 
    background-image:    -moz-linear-gradient(left, #F7F7F7, #CCC, #F7F7F7); 
    background-image:     -ms-linear-gradient(left, #F7F7F7, #CCC, #F7F7F7); 
    background-image:      -o-linear-gradient(left, #F7F7F7, #CCC, #F7F7F7); 
    width:100%;
    float:left;
    margin:10px 0;
}
.text-hidden {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
hr.dashed {
    border-top: 1px dashed #DDD;
    background-image: none;
    background-color: transparent;
    height: 0px;
}
.offsetTop-5{margin-top:5px!important;}
.offsetTop-10{margin-top:10px!important;}
.offsetTop-20{margin-top:20px!important;}
.offsetTop-25{margin-top:25px!important;}
.offsetTop-30{margin-top:30px!important;}
.offsetTop-35{margin-top:35px!important;}
.offsetTop-40{margin-top:40px!important;}
.offsetTop-45{margin-top:45px!important;}
.offsetTop-50{margin-top:50px!important;}
.offsetTop-55{margin-top:55px!important;}
.offsetTop-60{margin-top:60px!important;}

.offsetBottom-5{margin-bottom:5px!important;}
.offsetBottom-10{margin-bottom:10px!important;}
.offsetBottom-20{margin-bottom:20px!important;}
.offsetBottom-25{margin-bottom:25px!important;}
.offsetBottom-30{margin-bottom:30px!important;}
.offsetBottom-35{margin-bottom:35px!important;}
.offsetBottom-40{margin-bottom:40px!important;}
.offsetBottom-45{margin-bottom:45px!important;}
.offsetBottom-50{margin-bottom:50px!important;}
.offsetBottom-55{margin-bottom:55px!important;}
.offsetBottom-60{margin-bottom:60px!important;}

.offsetLeft-5{margin-left:5px!important;}
.offsetLeft-10{margin-left:10px!important;}
.offsetLeft-20{margin-left:20px!important;}
.offsetLeft-25{margin-left:25px!important;}
.offsetLeft-30{margin-left:30px!important;}
.offsetLeft-35{margin-left:35px!important;}
.offsetLeft-40{margin-left:40px!important;}
.offsetLeft-45{margin-left:45px!important;}
.offsetLeft-50{margin-left:50px!important;}

.offsetRight-5{margin-right:5px!important;}
.offsetRight-10{margin-right:10px!important;}
.offsetRight-20{margin-right:20px!important;}
.offsetRight-25{margin-right:25px!important;}
.offsetRight-30{margin-right:30px!important;}
.offsetRight-35{margin-right:35px!important;}
.offsetRight-40{margin-right:40px!important;}
.offsetRight-45{margin-right:45px!important;}
.offsetRight-50{margin-right:50px!important;}

.padding-0 {padding: 0!important;}
.padding-10{padding:10px!important;}
.padding-20{padding:20px!important;}

.bg-eee {background-color: #eee}

.borderBottom {
    height: 2px;
    background-color: #EEE;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
}
*:hover > .borderBottom {
    background-color: #CCC;
}

.auto {
    overflow: auto;
}
.centralizar {
    margin: 0 auto;
}
.fullwidth {
    width: 100%;
    display: block;
    float: left;
}
.fullwidth:first-child {
    margin-left: 0;
}
.disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
}
/*RESET - FIM*/

/*cards*/

.card {
  /* Add shadows to create the "card" effect */
  /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;*/
  /*border:solid;*/
  width: 100%;
  /*padding: 3px;*/
  float:left;
}

/* On mouse-over, add a deeper shadow 
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}*/

/* Add some padding inside the card container */
.cardContainer {
  padding: 2px 16px;
}


/*fim cards*/


.txt_white
{
    color: #FFF;
}
.txt_orange
{
    color: #F88700;
}
.txt_strong
{
    font-weight: bold;
}
#topo .txt_bem_vindo
{
    float: left;
    padding-right: 10px;
}
#topo .separator{
	display: inline-block;
	float: left;
	background-image: url('themes/base/images/ge_ltbase_separator_top.png');
	width: 3px;
	height: 20px;
	position: relative;
	top: -3px;
}
#topo .icoManual{
    width: 16px;
	display: block;
	height: 16px;
	float: left;
	background-image:url('themes/base/images/ge_ltbase_ico_manual.png');
    background-repeat:no-repeat;
    background-position:-16px 0;
	margin:0 3px;
}
#topo .icoManual:hover{
    background-position:0 0;
}

#topo
{
    background-image: url('themes/base/images/ge_ltbase_bg_top.png');
    background-position: center top;
    background-repeat: repeat-x;
    background-color: #FFE9CE;
    width: 100%;
    height: 114px;
    position: relative;
    z-index: 3;
}
#logo a
{
    background-image: url('themes/base/images/ge_ltbase_logo_go_to.png');
    width: 120px;
    height: 70px;
    margin: 25px 0 0 20px;
    float: left;
    display: block;
    position: relative;
}
#logo a:hover
{
    background-position: 0 -70px;
}
#logo a:active
{
    background-position: 0 -140px;
}

#topo #superiorDireita
{
    position: absolute;
    right: 10px;
    font: bold 13px 'Arial' , sans-serif;
    margin-top: 10px;
    float: right;
}
#topo #superiorDireita #configuracoes
{
    background: url('themes/base/images/ge_ltbase_ico_configuracoes.png') no-repeat left top;
    width: 26px;
    height: 21px;
    display: block;
    float: left;
    margin: -3px 5px 0 5px;
}
#topo #superiorDireita .superiorDireitaSeparator
{
    background: url('themes/base/images/separator_top.png') no-repeat 0 0;
    width: 3px;
    height: 20px;
    display: block;
    float: left;
    position: relative;
    top: -2px;
    left: -7px;
}
#topo #superiorDireita #logoff
{
    background: url('themes/base/images/ge_ltbase_ico_logoff.png') no-repeat left top;
    width: 32px;
    height: 21px;
    display: block;
    float: left;
    margin: -3px 5px 0 5px;
}
#idioma_portugues,
#idioma_espanol,
#idioma_ingles
{
    background-image: url('themes/base/images/ge_ltbase_bandeiras.png');
    background-position: -16px 0;
    float: left;
    width: 16px;
    height: 11px;
    display: block;
    margin: 0 5px 0 5px;
    position: relative;
    top: 1px;
}
#idioma_portugues
{
    background-position: right top;
}
#idioma_espanol
{
    background-position: right center;
}
#idioma_ingles
{
    background-position: right bottom;
}
#idioma_portugues:hover
{
    background-position: left top;
}
#idioma_espanol:hover
{
    background-position: left center;
}
#idioma_ingles:hover
{
    background-position: left bottom;
}
#idioma_portugues.idioma_ativo
{
    background-position: left top;
    border: 1px solid #666;
}
#idioma_espanol.idioma_ativo
{
    background-position: left center;
    border: 1px solid #666;
}
#idioma_ingles.idioma_ativo
{
    background-position: left bottom;
    border: 1px solid #666;
}

#topo #menuTopo
{
    position: relative;
    top: 30px;
    right: 20px;
    float: left;
}
#topo #menuTopo > li
{
    display: inline-block;
    float: left;
}
#topo #menuTopo > li > a.menu
{
    background-image: url('themes/base/images/menu/ge_ltbase_menu.png');
    height: 34px;
    padding-top: 60px;
    text-indent: 0;
    text-align: center;
    display: block;
    position: relative;
    z-index: 3;
    font: normal 12px Arial;
    color: #999;
}

#topo #menuTopo > li a#menu1 { width: 110px; background-position: 0 0; text-indent: 45px; }
#topo #menuTopo > li a#menu2 { width: 86px; background-position: -110px 0; }
#topo #menuTopo > li a#menu3 { width: 106px; background-position: -196px 0; }
#topo #menuTopo > li a#menu4 { width: 86px; background-position: -302px 0; }
#topo #menuTopo > li a#menu5 { width: 86px; background-position: -388px 0; }
#topo #menuTopo > li a#menu6 { width: 86px; background-position: -474px 0; }
#topo #menuTopo > li a#menu7 { width: 106px; background-position: -560px 0; }
#topo #menuTopo > li a#menu8 { width: 99px; background-position: -666px 0; text-indent: -35px; }
#topo #menuTopo > li a#menu1:hover { background-position: 0 -94px; }
#topo #menuTopo > li a#menu2:hover { background-position: -110px -94px; }
#topo #menuTopo > li a#menu3:hover { background-position: -196px -94px; }
#topo #menuTopo > li a#menu4:hover { background-position: -302px -94px; }
#topo #menuTopo > li a#menu5:hover { background-position: -388px -94px; }
#topo #menuTopo > li a#menu6:hover { background-position: -474px -94px; }
#topo #menuTopo > li a#menu7:hover { background-position: -560px -94px; }
#topo #menuTopo > li a#menu8:hover { background-position: -666px -94px; }
#topo #menuTopo > li.selected a#menu1 { background-position: 0 -188px; }
#topo #menuTopo > li.selected a#menu2 { background-position: -110px -188px; }
#topo #menuTopo > li.selected a#menu3 { background-position: -196px -188px; }
#topo #menuTopo > li.selected a#menu4 { background-position: -302px -188px; }
#topo #menuTopo > li.selected a#menu5 { background-position: -388px -188px; }
#topo #menuTopo > li.selected a#menu6 { background-position: -474px -188px; }
#topo #menuTopo > li.selected a#menu7 { background-position: -560px -188px; }
#topo #menuTopo > li.selected a#menu8 { background-position: -666px -188px; }
#topo #menuTopo > li > a:hover { text-decoration: none; color: #F99800; }
#topo #menuTopo > li.selected > a { color: #333; }

#topo #menuTopo .submenu {
    position: absolute;
    z-index: 2;
    top: 94px;
    left: 0;
    width: 885px;
    padding: 0px,20px,0px,20px;
    background-color: rgba(255%,255%,255%, 1.0);
    background-color: #FFF;
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    box-shadow: 0 0 13px #000;
}
#topo #menuTopo .submenu#submenuRotas {
    box-shadow: none;
    z-index: 4;
}
#osremota
{
    border: none;
    outline: none;
}
#iframeOSREMOTA
{
    background: #FFF;
    position: relative;
    z-index: 10;
    border: none;
    outline: none;
}
.submenuRodape
{
    width: 100%;
    float: left;
    position: relative;
    margin-top: 15px;
}

#topo #menuTopo .submenu .col.result
{
    /* padding: 20px 15px 50px; */
    width: 71%;
    float: right;
    border: none;
    margin-top: 15px;
}

#topo #menuTopo .submenu .col.filtros
{
    width: 190px;
    height: 180px;
    padding: 20px 15px 50px;
    float: left; /*border-right: 1px solid #CCC;*/
    overflow: hidden;
    position: relative;
    top: -10px;
}
.scrollContainer
{
    width: 200px;
    overflow: hidden;
    position: absolute;
}
.scrollContainer.colMask
{
    width: 150px;
    top: 0;
    float: left;
    position: relative;
    overflow: hidden;
    top: 0;
    margin-top: 5px;
}
.scrollContainer.colMask p
{
    width: 100%;
    height: auto;
    background: transparent url('themes/base/images/ge_ltbase_list_bullet.png') no-repeat 0 6px;
    display: block;
    text-indent: 15px;
}
.scrollContainer.colMask a
{
    background: none;
    font: normal 13px 'Trebuchet MS';
    color: #666;
    display: inline;
    padding: 0;
}
.scrollContainer.colMask a:hover
{
    font-weight: bold;
    text-decoration: none;
}

.scrollContainer.colDraggable
{
    width: 6px;
    height: 190px;
    overflow: hidden;
    background: none;
    background-color: #CCC;
    position: relative;
    float: right;
}
.scrollContainer.colDraggable a.draggable
{
    position: relative !important;
    float: left;
    width: 13px;
    height: 209px;
    overflow: hidden;
    background: none !important;
    background-color: #8E1818 !important;
    position: relative;
}

#menuTopo .submenu h2
{
    font: normal 18px 'Trebuchet MS';
    color: #333;
}
#menuTopo .submenu h3, h3 {
    font: bold 17px 'Calibri', 'Trebuchet MS', Arial, sans-serif;
    color: #333;
}

.col.red ::selection
{off
    background: #8E1818;
    color: #FFF;
}
.col.red > h2, #menuTopo li .submenu .col.red > .scroll .colMask p a:hover, #menuTopo li .submenu .col.red > .scroll .colMask p:hover > a
{
    color: #8E1818;
}
#menuTopo li .submenu .col.red > .scroll .colMask p:hover
{
    background: transparent url('themes/base/images/ge_ltbase_list_bullet_red.png') no-repeat 0 6px;
}
#menuTopo li .submenu .col.red > .colDraggable a.draggable
{
    background: #8E1818;
}


.col.green ::selection
{
    background: #00810C;
    color: #FFF;
}
.col.green > h2, #menuTopo li .submenu .col.green > .scroll .colMask p a:hover, #menuTopo li .submenu .col.green > .scroll .colMask p:hover > a
{
    color: #00810C;
}
#menuTopo li .submenu .col.green > .scroll .colMask p:hover
{
    background: transparent url('themes/base/images/ge_ltbase_list_bullet_green.png') no-repeat 0 6px;
}
#menuTopo li .submenu .col.green > .colDraggable a.draggable
{
    background: #00810C !important;
}

.col.orange ::selection
{
    background: #f99a00;
    color: #FFF;
}
.col.orange > h2, #menuTopo li .submenu .col.orange > .scroll .colMask p a:hover, #menuTopo li .submenu .col.orange > .scroll .colMask p:hover > a
{
    color: #F99A00;
}
#menuTopo li .submenu .col.orange > .scroll .colMask p:hover
{
    background: transparent url('themes/base/images/list-bullet-orange.png') no-repeat 0 6px;
}
#menuTopo li .submenu .col.orange > .colDraggable a.draggable
{
    background: #f99a00 !important;
}

.col.blue ::selection
{
    background: #000981;
    color: #FFF;
}
.col.blue > h2, #menuTopo li .submenu .col.blue > .scroll .colMask p a:hover, #menuTopo li .submenu .col.blue > .scroll .colMask p:hover > a
{
    color: #000981;
}
#menuTopo li .submenu .col.blue > .scroll .colMask p:hover
{
    background: transparent url('themes/base/images/ge_ltbase_list_bullet_blue.png') no-repeat 0 6px;
}
#menuTopo li .submenu .col.blue > .colDraggable a.draggable
{
    background: #000981 !important;
}

.col.gray ::selection
{
    background: #333;
    color: #FFF;
}
.col.gray > h2, #menuTopo li .submenu .col.gray > .scroll .colMask p a:hover, #menuTopo li .submenu .col.gray > .scroll .colMask p:hover > a
{
    color: #333;
}
#menuTopo li .submenu .col.gray > .scroll .colMask p:hover
{
    background: transparent url('themes/base/images/ge_ltbase_list_bullet_gray.png') no-repeat 0 6px;
}
#menuTopo li .submenu .col.gray > .colDraggable a.draggable
{
    background: #333 !important;
}

/* ACCORDION - INICIO*/
.ui-autocomplete
{
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu
{
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu
{
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu-item
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-divider
{
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a
{
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0; /* support: IE7 */
    font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active
{
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled
{
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}
.ui-menu .ui-state-disabled a
{
    cursor: default;
}

/* icon support */
.ui-menu-icons
{
    position: relative;
}
.ui-menu-icons .ui-menu-item a
{
    position: relative;
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon
{
    position: absolute;
    top: .2em;
    left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon
{
    position: static;
    float: right;
}
.ui-widget
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-datepicker.ui-widget {
    font-size:11.5px;
}
.ui-widget .ui-widget
{
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content
{
    border: 1px solid #aaaaaa;
    /*background: transparent url(/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/
    color: #222222;
}

.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
    border: 1px solid #999999;
    background: #dadada url(/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}


.ui-helper-hidden
{
    display: none;
}
.ui-helper-hidden-accessible
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-front
{
    z-index: 5;
}
.ui-accordion .ui-accordion-header
{
    display: block;
    cursor: pointer;
    position: relative;
    min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons
{
    padding-left: 0;
    background: transparent;
    border: none;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
    position: absolute;
    right: -.3em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content
{
    border-top: 0;
    overflow: auto;
    padding-left: 5px;
    border: none;
}
.ui-icon
{
    width: 16px;
    height: 16px;
    /*background-position: 16px 16px;*/
}
.ui-state-default .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_orange.png')!important;
    background-position: center;
    background-repeat: no-repeat;
}
.ui-state-active .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_orange.png')!important;
    background-position: center;
    background-repeat: no-repeat;
}
.green .ui-state-default .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_green.png');
    background-position: center;
    background-repeat: no-repeat;
}
.green .ui-state-active .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_green.png') !important;
    background-position: center;
    background-repeat: no-repeat;
}
.red .ui-state-default .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_red.png')!important;
    background-position: center;
    background-repeat: no-repeat;
}
.red .ui-state-active .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_red.png') !important;
    background-position: center;
    background-repeat: no-repeat;
}

.accordion h3
{
    background-image: url('themes/base/images/ge_ltbase_ico_filtro.png');
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 18px;
    font: bold 14px 'Trebuchet MS';
    color: #333;
    float: left;
}
.accordion a.link_filtros
{
    font: normal 12px 'Trebuchet MS';
    color: #333 !important;
    text-indent: 0 !important;
    background: transparent !important;
    width: auto !important;
    height: auto !important;
    text-decoration: underline !important; /*position:relative!important;*/
    left: 20px !important;
    top: 3px;
}
.accordion a.link_filtros:hover
{
    text-decoration: none !important;
    font-weight: normal !important;
}


.formFiltros
{
    max-height: 285px;
    overflow-x: hidden;
    overflow-y: auto;
}
.formFiltro label {
    font: normal 12px 'Arial';
    color: #333;
    float: left;
    margin-right: 20px;
}
.formFiltro {
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
    margin-bottom: 5px;
    background-color: #FAFAFA;
    padding: 30px 10px 8px;
}
.formFiltroSeparatorVertical {
    width:1px;
    height:25px;
    border-left:1px solid #CCC;
    display:block;
    margin-top:13px;
    float:left;
}
/* Formulario - INICIO */
/* SELECT - INICIO */
.estiloSelect
{
    overflow: hidden;
    padding: 0;
    background: #FFF url('themes/base/images/ge_ltbase_form_select.png') no-repeat center right;
    border: 1px solid #CCC;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    margin: 0 0 7px;
}
.estiloSelect select
{
    width: 115%;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    padding: 2px 5px;
    border: none;
    display: block;
    font: normal 13px Arial !important;
    color: #666;
}
/* SELECT - FIM */

input.filtrar[type="submit"], input.limpar[type="button"]
{
    background: transparent;
    background-image: url('themes/base/images/ge_ltbase_btn_filtrar_limpar.png');
    width: 43px;
    height: 25px;
    margin-right: 5px;
    float: left;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
}
input.filtrar:hover[type="submit"]
{
    background-position: 0 -25px;
}
input.filtrar:active[type="submit"]
{
    background-position: 0 -50px;
}

input.limpar[type="button"]
{
    width: 70px;
    background-position: -43px 0;
}
input.limpar:hover[type="button"]
{
    background-position: -43px -25px;
}
input.limpar:active[type="button"]
{
    background-position: -43px -50px;
}
/* Formulario - FIM */


#resultadoFiltrosSingle
{
    width: 100%;
    overflow: auto;
    margin-bottom: 10px;
}
#resultadoFiltrosSingle #resultadoFiltrosAtivoCol1, #resultadoFiltrosSingle #resultadoFiltrosAtivoCol2, #resultadoFiltrosSingle #resultadoFiltrosAtivoCol3
{
    width: 32%;
    float: left;
    margin-right: 5px;
}
#resultadoFiltrosSingle #resultadoFiltrosAtivoCol3
{
    border-left: 1px solid #CCC;
    padding-left: 10px;
}
#resultadoFiltrosSingle #resultadoFiltrosAtivoCol3
{
    margin-right: 0;
    float: right;
}

#resultadoFiltrosSingle #resultadoFiltrosAtivoCol2 h3, #resultadoFiltrosSingle #resultadoFiltrosAtivoCol3 h3
{
    font: bold 13px Arial;
    color: #333;
}
#resultadoFiltrosSingle #resultadoFiltrosAtivoCol2 p, #resultadoFiltrosSingle #resultadoFiltrosAtivoCol3 p
{
    font: normal 12px Arial;
    color: #333;
    margin-bottom: 8px;
}
#resultadoFiltrosSingle .ui-helper-hidden
{
    display: none;
}
#resultadoFiltrosSingle .ui-helper-hidden-accessible
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#resultadoFiltrosSingle .ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
#resultadoFiltrosSingle .ui-front
{
    z-index: 100;
}
#resultadoFiltrosSingle .ui-accordion .ui-accordion-header
{
    display: block;
    cursor: pointer;
    position: relative;
    min-height: 0; /* support: IE7 */
    width: 95%;
}
#resultadoFiltrosSingle .ui-accordion .ui-accordion-icons
{
    padding-left: 0;
}
#resultadoFiltrosSingle .ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -8px;
}
#resultadoFiltrosSingle .ui-accordion .ui-accordion-content
{
    border-top: 0;
    overflow: auto;
    padding-left: 5px;
    font: normal 12px Arial;
    color: #333;
}
#resultadoFiltrosSingle .ui-icon
{
    width: 16px;
    height: 16px;
    background-position: 16px 16px;
}
#resultadoFiltrosSingle .ui-state-default .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_orange.png');
    background-position: center;
    background-repeat: no-repeat;
}
#resultadoFiltrosSingle .ui-state-active .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_orange.png');
    background-position: center;
    background-repeat: no-repeat;
}


.paginacao
{
    background-image: url('themes/base/images/ge_ltbase_separator_sub_menu_geral_ponto_monitorado.png');
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    margin-top: 22px;
    padding-top: 12px;
    height: 80px;
    float: left;
}
.paginacao .paginacaoExibirResultados
{
    margin-right: 80px;
}
.paginacao .paginacaoExibirResultados p
{
    font: normal 11px Arial;
    color: #333;
    float: left;
    margin-right: 5px;
}
.paginacao .paginacaoExibirResultados div.estiloSelect
{
    width: 33px;
    overflow: hidden;
    padding: 0;
    background: #FFF url('themes/base/images/ge_ltbase_form_select_small.png') no-repeat center right;
    border: 1px solid #CCC;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    margin-right: 5px;
    float: left;
    position: relative;
    top: -1px;
}
.paginacao .paginacaoExibirResultados div.estiloSelect select
{
    width: 115%;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    padding: 0px;
    border: none;
    display: block;
    font: normal 10px Arial;
    color: #666;
}
.paginacao .paginacaoExibindoResultados p
{
    font: normal 11px Arial;
    color: #AAA;
}
.paginacao .paginacaoNumeroDePaginas
{
    position: relative;
    top: -3px;
}
.paginacao .paginacaoNumeroDePaginas a
{
    background: transparent;
    background-image: none;
    font: normal 12px Arial;
    color: #333;
    text-indent: 0;
    display: inline;
    margin: 0 5px;
}
.paginacao .paginacaoNumeroDePaginas a.paginacaoAtiva
{
    background-color: #F99A00;
    color: #FFF !important;
    font-weight: bold;
    padding: 4px 5px;
    border-radius: 2px;
}
.paginacao .paginacaoNumeroDePaginas .paginacaoPaginaAnterior, .paginacao .paginacaoNumeroDePaginas .paginacaoProximaPagina, .paginacao .paginacaoNumeroDePaginas .paginacaoPaginaAnteriorDesativada, .paginacao .paginacaoNumeroDePaginas .paginacaoProximaPaginaDesativada
{
    background-image: url('themes/base/images/ge_ltbase_btn_paginacao.png');
    background-repeat: no-repeat;
    background-position: 0 -13px;
    width: 12px;
    height: 13px;
    float: left;
    display: block;
    position: relative;
    top: 5px;
}
.paginacao .paginacaoNumeroDePaginas .paginacaoProximaPagina, .paginacao .paginacaoNumeroDePaginas .paginacaoProximaPaginaDesativada
{
    background-position: -12px -13px;
    float: right;
    position: relative;
}
.paginacao .paginacaoNumeroDePaginas .paginacaoPaginaAnteriorDesativada
{
    background-position: 0 0;
}
.paginacao .paginacaoNumeroDePaginas .paginacaoProximaPaginaDesativada
{
    background-position: -12px 0;
}
#inferiorDireita
{
    background-image: url('themes/base/images/ge_ltbase_bg_inferior_direita.jpg');
    width: 100%;
    height: 50px;
    position: relative;
    left: 769px;
    top: -32px;
    margin-bottom: -60px;
    float: left;
    border-top: 1px solid #000;
}
.icosDireita{
    position: absolute;
    right: 10px;
    top: 63px;
}
.icosDireita > li {
    display: inline-block;
    float: left;
}
.icosDireita > li > a {
    background-image: url('themes/base/images/ge_ltbase_ico_alerta.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 45px;
    height: 45px;
    margin-top: 2px;
    display:block;
    position: relative;
    z-index: 3;
}
.icosDireita > li > a#icoAlerta{background-position: 0 0;}
.icosDireita > li > a#icoAlerta.selected, .icosDireita > li > a#icoAlerta.selected:hover {background-position: -90px 0;}
.icosDireita > li > a#ico-chat{background-position: 0 -45px;}
.icosDireita > li > a#ico-chat.selected, .icosDireita > li > a#ico-chat.selected:hover {background-position: -90px -45px;}
.icosDireita > li > a.icoPesquisar{background-position: 0 -90px;}
.icosDireita > li > a.icoPesquisar.selected, .icosDireita > li > a.icoPesquisar.selected:hover {background-position: -90px -90px;}

.boxPesquisar {
    position: absolute;
    z-index: 4;
    right: 3px;
    top: 47px;
    padding: 10px;
    background: #FFF;
    border: 1px solid #CCC;
    border-top: none;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.icosDireita li a#ico-chat:hover > span#spa-chat-notifications
{
    text-align: center;
    text-shadow:none!important;
    background-position: center bottom;
}
.icosDireita li a#ico-chat#spa-chat-notifications
{
    background-image: url('themes/base/images/ge_ltbase_bg_alertas.png');
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    z-index: 4;
    width: 28px;
    height: 22px;
    padding-top: 8px;
    display: block;
    float: left;
    position: relative;
    font: normal 11px Arial;
    color: #FFF;
    text-align:center;
    left:-12px;
}
.icosDireita li a#ico-chat span#spa-chat-notifications-excessive
{
    font: normal 10px Arial;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    position: relative;
    z-index: 4;
    top: 5px;
    left: -39px;
    display: block;
}
.alertaPosition
{
    position: absolute;
    right: 0;
    top: 47px;
    z-index: 4;
    padding: 10px;
    background: #FFF;
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top: none;
}
.alertas
{
    width: 323px;
    background: #FFF;
    border-top: none;
    border-bottom: none;
}
.alertaLista .alertas .alertaResult
{
    background: #FFF;
    border-bottom: 1px solid #F3F3F3;
    padding: 6px 10px;
    min-height: 46px;
}
.alertaLista .alertas .alertaResult:hover
{
    background: #F3F3F3;
}
.alertaLista .alertas .alertaResult a
{
    color: #333;
}
.alertaLista .alertas .alertaResult a:hover
{
    text-decoration: none;
}
.alertaLista .alertas .alertaResult img
{
    float: left;
    margin-right: 10px;
}
.alertaLista .alertas .alertaResult h3
{
    font: bold 12px Arial;
}
.alertaLista .alertas .alertaResult p
{
    font: normal 12px Arial;
}
.alertaLista .alertas .alertaResult.lido
{
    background: #DDD;
}
#btnVerAlertas
{
    font: normal 12px Arial;
    color: #F88700;
    padding: 10px 5px;
    text-align: center;
    display: block;
    margin: 0 auto;
    background-color: #FFF;
}
#btnVerAlertas:hover
{
    text-decoration: none;
    background-color: #FDF5EB;
}
#btnVerAlertas a
{
    font: normal 12px Arial;
    color: #F88700;
}
#icoAlerta:hover
{
    text-decoration: none;
}
#icoAlerta:hover > span#notificacoes
{
    text-decoration: none;
    background-position: center bottom;
}
#icoAlerta span#notificacoes
{
    background-image: url('themes/base/images/ge_ltbase_bg_alertas.png');
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    left: -14px;
    top: 9px;
    z-index: 1;
    width: 28px;
    height: 22px;
    padding-top: 8px;
    display: block;
    float: left;
    font: normal 11px Arial;
    color: #FFF;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
}
#icoAlerta span#excessoNotificacoes
{
    font: normal 10px Arial;
    color: #FFF;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    text-decoration: none;
    position: relative;
    top: 17px;
    left: -40px;
    z-index: 1;
    display: block;
}
#formPesquisar input[type="text"]
{
    float: left;
    width: 115px;
    height: 15px;
    padding: 5px;
    margin-right: 10px;
    font: normal 12px Arial;
    color: #999;
    border: 1px solid #CCC;
    border-radius: 4px;
    background-color: #F2F2F2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
#formPesquisar input:hover[type="text"]
{
    background-color: #FFF;
}
#formPesquisar input:focus[type="text"]
{
    background-color: #FFF;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
#formPesquisar input[type="submit"]
{
    background-color: transparent;
    background-image: url('themes/base/images/ge_ltbase_btn_buscar.png');
    width: 24px;
    height: 27px;
    cursor: pointer;
}
#formPesquisar input:hover[type="submit"]
{
    background-position: 0 -27px;
}
#formPesquisar input:active[type="submit"]
{
    background-position: 0 -54px;
}
#baseMenu
{
    background: url('themes/base/images/menu/ge_ltbase_menu_bg.png') repeat-x left top;
    width: 100%;
    height: 17px;
    float: left;
    z-index: 2;
    position: relative;
    margin-bottom: -7px;
}

#conteudo
{
    width: 100%;
    position: relative;
    top: 0;
    bottom: 32px;
}
#map_canvas
{
    width: 100%;
    height: 100%;
    float: left;
}
.info
{
    background-color: #000;
    width: 250px;
    font: normal 12px Arial;
    color: #FFF;
}

/* RODAPÉ */
.rodape
{
    background-image: url('themes/base/images/ge_ltbase_bg_rodape.png');
    background-repeat: repeat;
    position: fixed;
    bottom: 0;
    z-index: 4;
    height: 25px;
}
.rodape p
{
    font: normal 10px 'Tahoma';
    color: #717171;
    text-align: center;
    margin-top: 9px;
}

/* CONTROLES */
#controles
{
    display: none;
    width: 98%;
    height: 77%;
    position: relative;
    padding: 15px;
    overflow: scroll;
    overflow-x: hidden;
    background: #FFF;
    z-index: 10;
}


.heightResponsiveRelative{position:relative; width:100%; height:0; overflow:hidden;}
.heightResponsiveAbsolute{position:absolute;}
.heightResponsiveContent{
	position:fixed;
    width:100%;
    height:auto;
    top:124px;
	bottom:21px;
}
#controles{background:#CCC;}
.controls{ /* Controles do Lado Esquerdo da Tela */
	background-image:url('themes/base/images/ge_ltbase_bg_inferior_direita.jpg');
	float:left;
	width:16%;
	padding:2%;
	min-height:90%;
	margin-top:-7px;
}
.controlsResult{ /* Resultado Gerado pelos Controles */
	float:right;
	padding:0 2%;
	width:75%;
}

.controlesMapa
{
    position: absolute;
    margin-bottom: -7px;
    top: 23px;
    left: 60px;
    z-index: 1;
}
/*.slide
{
    position: relative;
    height: 25px;
    z-index: 1;
}*/
.slide .inner
{
    position: absolute;
    left: 149px;
    top: 0px;
    height: 35px;
}
.arrastarControlesMapa, .menuSuspensoMap, .menuSuspensoVisualizar, .menuSuspensoLimpar, .menuCercas, .showMenuSuspenso, a.navigationTipoDeMapa, a.navigationExportarKML, a.navigationImportarKML, a.navigationLegenda, a.navigationFerramentaMapa, a.navigationLatLong
{
    background-image: url('themes/base/images/ge_ltbase_controles_mapa.png');
    background-repeat: no-repeat;
    height: 35px;
}
.arrastarControlesMapa
{
    background-position: 0 0;
    width: 8px;
    float: left;
    display: block;
    cursor: move;
}
.menuSuspensoMap
{
    background-position: -8px 0;
    width: 41px;
    float: left;
    display: block;
}
.menuSuspensoVisualizar
{
    background-position: -49px 0;
    width: 40px;
    float: left;
    display: block;
}
.menuSuspensoLimpar
{
    background-position: -89px 0;
    width: 40px;
    float: left;
    display: block;
}
.menuCercas {
    background-position: -178px 0px;
    width: 30px;
    float: left;
    display: block;
}
.showMenuSuspenso
{
    background-position: -129px 0;
    width: 20px;
    float: left;
    display: block;
    cursor: pointer;
}

.navigation li
{
    float: left;
}
a.navigationTipoDeMapa, a.navigationExportarKML, a.navigationImportarKML, a.navigationLegenda, a.navigationFerramentaMapa, a.navigationLatLong
{
    width: 30px;
    display: block;
    text-decoration: none;
    text-align: center;
}
a.navigationTipoDeMapa
{
    background-position: -149px 0;
}
a.navigationExportarKML
{
    background-position: -178px 0;
}
a.navigationFerramentaMapa
{
    background-position: -207px 0;
}

a.navigationImportarKML
{
    background-position: -207px 0;
}
a.navigationLegenda
{
    background-position: -236px 0;
}

a.navigationLatLong
{
    background-position: -266px 0;
}

#rotasDistancia {
    display: none;
    width: 286px;
    padding: 10px;
    float: left;
    position: relative;
    top: -1px;
    left: 36px;
    background-color: #FFF;
    border: 1px solid #CCC;
}
.navigation ul,
.tipoDeMapa
{
    background-color: #EDEDED;
    position: absolute;
    left: 0;
    display: none;
    margin: 0 0 0 -1px;
    padding: 0;
    list-style: none;
    border-bottom: 3px solid #F2861D;
}
.navigation > ul > li,
.tipoDeMapa > li
{
    width: 150px;
    float: left;
    border-top: none;
}
.navigation ul a,
.tipoDeMapa a
{
    text-align: left;
    text-indent: 0;
    width: auto;
    background: #FFF;
    display: block;
    height: 15px;
    padding: 8px 7px 8px 7px;
    color: #333;
    text-decoration: none;
    border-top: none;
    border-bottom: 1px solid #CCC;
    font: normal 12px Arial;
}
.navigation ul a:hover,
.tipoDeMapa a:hover
{
    color: #F2861D;
}
.tipoDeMapa a.active,
.tipoDeMapa a.active:hover {
    background-image:url('themes/base/images/ge_ltbase_active_orange.jpg');
    color:#FFF;
}

a.navigationTipoDeMapa + ul.tipoDeMapa {
    top: 30px;
}

.col.resultadoFiltrosConteudo #cabecalho
{
    background-color: #FFC47C;
    width: 102%;
    height: 30px;
    margin-bottom: 5px;
}

.col.resultadoFiltrosConteudo #marcarTodos
{
    margin-bottom: 10px;
}
.col.resultadoFiltrosConteudo #marcarTodos input[type="checkbox"]
{
    margin-right: 5px;
    float: left;
}
.col.resultadoFiltrosConteudo #marcarTodos p.txt_input_checkbox
{
    font: normal 11px Arial;
    color: #333;
}

.col.resultadoFiltrosConteudo #cabecalho a#btn_exibir_mapa, .col.resultadoFiltrosConteudo #cabecalho a#btn_acoes, .col.resultadoFiltrosConteudo #cabecalho a#btn_filtros, .col.resultadoFiltrosConteudo #cabecalho a#btn_grid_visualizacao
{
    background-image: url('themes/base/images/ge_ltbase_btn_submenu.png');
    background-position: 0 0;
    margin: 4px 5px 0 4px;
    width: 106px;
    height: 23px;
    text-indent: -9999px;
    display: block;
    float: left;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_exibir_mapa:hover
{
    background-position: 0 -23px;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_exibir_mapa:active
{
    background-position: 0 -46px;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_acoes
{
    background-position: -106px 0;
    width: 70px;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_acoes:hover
{
    background-position: -106px -23px;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_acoes:active
{
    background-position: -106px -46px;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_filtros
{
    width: 40px;
    background-position: -176px 0;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_filtros:hover
{
    background-position: -176px -23px;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_filtros:active
{
    background-position: -176px -46px;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_grid_visualizacao
{
    width: 43px;
    background-position: -216px 0;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_grid_visualizacao:hover
{
    background-position: -216px -23px;
}
.col.resultadoFiltrosConteudo #cabecalho a#btn_grid_visualizacao:active
{
    background-position: -216px -46px;
}

.col.resultadoFiltrosConteudo .resultadoFiltros
{
    width: 160px;
    padding: 10px;
    margin-right: 10px;
    float: left;
    border: 1px solid transparent;
}
.col.resultadoFiltrosConteudo .resultadoFiltros:hover
{
    background-color: #F0F0F0;
    border: 1px solid #CCC;
}
.col.resultadoFiltrosConteudo .resultadoFiltros input[type="checkbox"]
{
    position: relative;
    z-index: 10;
    top: 0px;
    float: left;
    margin-left: -13px;
    left: 13px;
}
.col.resultadoFiltrosConteudo .resultadoFiltros a.linkResultadoFiltros
{
    background-image: none;
    width: auto;
    height: auto;
    text-indent: 0;
    position: relative;
    z-index: 0;
    display: block;
}
.col.resultadoFiltrosConteudo .resultadoFiltros a.linkResultadoFiltros img, .col.resultadoFiltrosConteudo .resultadoFiltrosAtivo img
{
    float: left;
    margin-right: 5px;
}
.resultadosTitulo > img {
    position:relative;
    top:2px;
}
.col.resultadoFiltrosConteudo .resultadoFiltros a.linkResultadoFiltros:hover
{
    text-decoration: none;
}
.col.resultadoFiltrosConteudo .resultadoFiltros a.linkResultadoFiltros p.resultadosTitulo, .col.resultadoFiltrosConteudo .resultadoFiltrosAtivo p.resultadosTitulo
{
    font: bold 12px Arial;
    color: #F99A00;
    overflow: hidden;
}
.col.resultadoFiltrosConteudo .resultadoFiltros a.linkResultadoFiltros p.resultadosDescricao, .col.resultadoFiltrosConteudo .resultadoFiltrosAtivo p.resultadosDescricao
{
    font: normal 11px Arial;
    color: #333;
}

/*Details SubMenu INICIO*/
.resultadoFiltrosAtivo
{
    height: 100%;
    padding: 30px 10px 10px;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTitulo
{
    display: block;
    overflow: auto;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTitulo .imgIgnicao
{
    position: relative;
    top: 6px;
}
.resultadoFiltrosAtivo .tituloFiltroAtivo
{
    font: bold 18px 'Arial';
    color: #F99A00;
}
.resultadoFiltrosAtivo .listResultadoFiltrosEventos li
{
    font: normal 12px Arial;
    color: #333;
}
.resultadoFiltrosAtivo .linksAutomacao li
{
    margin: 5px 0;
}
.resultadoFiltrosAtivo .linksAutomacao li a
{
    font: normal 12px Arial;
    color: #333;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li
{
    display: inline-block;
    float: left;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab
{
    background-image: url('themes/base/images/ge_ltbase_tabs_result_filtros.png');
    height: 24px;
    display: block;
    text-align: center;
    padding-top: 10px;
    font: bold 12px Arial;
    color: #333;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab:hover
{
    text-decoration: none;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs1
{
    width: 42px;
    background-position: 0 0;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs2
{
    width: 72px;
    background-position: -42px 0;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs3
{
    width: 102px;
    background-position: -114px 0;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs4
{
    width: 82px;
    background-position: -216px 0;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs5
{
    width: 82px;
    background-position: -298px 0;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs2:hover
{
    color: #00810C;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs3:hover
{
    color: #8E1808;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs4:hover
{
    color: #000981;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li a.tab#resultadoFiltrosAtivoTabs5:hover
{
    color: #333;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li.active a.tab#resultadoFiltrosAtivoTabs1
{
    background-position: 0 -34px;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li.active a.tab#resultadoFiltrosAtivoTabs2
{
    background-position: -42px -34px;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li.active a.tab#resultadoFiltrosAtivoTabs3
{
    background-position: -114px -34px;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li.active a.tab#resultadoFiltrosAtivoTabs4
{
    background-position: -216px -34px;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabs li.active a.tab#resultadoFiltrosAtivoTabs5
{
    background-position: -298px -34px;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabsConteudo
{
    width: 340px;
    padding: 20px;
    clear: both;
}
.resultadoFiltrosAtivo .resultadoFiltrosAtivoTabsConteudo p
{
    font: normal 12px 'Arial';
    color: #333;
    text-align: justify;
}

.cabecalhoSingle
{
    width: 97%;
    float: left;
    position: absolute;
    bottom: 0;
}

.cabecalhoSingle .cabecalhoSingleBottom
{
    width: 100%;
    height: 30px;
    background-color: #FFC47C;
}

.cabecalhoSingle .cabecalhoSingleBottom:hover
{
    background-color: #FFB760;
}

.btnIcoMap
{
    background-image: url('themes/base/images/ge_ltbase_btn_ico_map.png');
    background-repeat: no-repeat;
    background-position: left;
    min-height: 12px;
    display: block;
    padding-right: 10px;
    float: left;
}
.btnCinza
{
    margin-top: 3px;
    padding: 5px;
    display: block;
    font: bold 10px Arial;
    color: #333;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 3px 1px #D9A76A;
    -webkit-box-shadow: 0 3px 1px #D9A76A;
    -moz-box-shadow: 0 3px 1px #D9A76A;
    -ms-box-shadow: 0 3px 1px #D9A76A;
    -o-box-shadow: 0 3px 1px #D9A76A;
    background: #e5e5e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e5e5e5 0%, #cecece 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5e5e5 0%,#cecece 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5e5e5 0%,#cecece 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e5e5e5 0%,#cecece 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */
}
.btnCinza:hover
{
    text-decoration: none;
}
.btnCinza:active
{
    box-shadow: none;
    margin-top: 5px;
}
.cabecalhoSingle .txtLinkResultados
{
    background-image: url('themes/base/images/ge_ltbase_arrow_top.png');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 15px;
    font: normal 12px Arial;
    color: #333;
    display: block;
    text-decoration: none;
}
.cabecalhoSingle .carouselSingleConteudo
{
    position: relative;
    z-index: 5;
}
.cabecalhoSingle .carouselSingleConteudo li
{
    display: inline-block;
    float: left;
    margin: 0 10px;
}
.cabecalhoSingle .carouselSingleConteudo li a
{
    display: block;
    text-align: center;
    font: bold 12px Arial;
    color: #F99A00;
}
.cabecalhoSingle .carouselSingleConteudo li a img
{
    display: block;
    margin: 0 auto;
}
.cabecalhoSingle .carouselSingle .carouselPrev, .cabecalhoSingle .carouselSingle .carouselNext
{
    width: 32px;
    height: 32px;
    display: block;
    position: relative;
    z-index: 10;
    top: 10px;
}
.cabecalhoSingle .carouselSingle .carouselPrev
{
    background-image: url('themes/base/images/ge_ltbase_prev_horizontal.png');
}
.cabecalhoSingle .carouselSingle .carouselNext
{
    background-image: url('themes/base/images/ge_ltbase_next_horizontal.png');
}
.cabecalhoSingle .carouselSingle .carouselPrev:hover
{
    background-position: -32px 0;
}
.cabecalhoSingle .carouselSingle .carouselNext:hover
{
    background-position: -32px 0;
}
.cabecalhoSingle .carouselSingle .carouselPrev:active
{
    background-position: -64px 0;
}
.cabecalhoSingle .carouselSingle .carouselNext:active
{
    background-position: -64px 0;
}
/*Details SubMenu INICIO*/

/* PRE-LOADER INICIO */
.preLoader
{
    margin: 5px;
    height: 100%;
    position: relative;
    background-image: url('themes/base/images/ge_ltbase_bg_pre_loader.png');
}
.conteudoPreLoader
{
    height: 100%;
    background-image: url('themes/base/images/ge_ltbase_preloader.gif');
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    text-indent: -9999px;
}
.conteudoPreLoaderChart
{
    height: 40px;
    background-image: url('themes/base/images/ge_ltbase_preloader_gray_small.gif');
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    text-indent: -9999px;
    background-color: white;
}

.conteudoPreLoaderChartMonitoramento
{
    height: 40px;
    background-image: url('themes/base/images/ge_ltbase_preloader_gray_small.gif');
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 200px;
    margin: 0 auto;
    text-indent: -9999px;
    background-color: white;
}

.preLoaderSmall
{
    height: 100%;
    position: relative;
    z-index: 2;
}
.conteudoPreLoaderSmall
{
    height: 100%;
    background-image: url('themes/base/images/ge_ltbase_preloader_small.gif');
    background-repeat: no-repeat;
    background-position: 50% center;
    margin: 0 auto;
}
.conteudoPreLoaderSmallGray
{
    height: 100%;
    background-image: url('themes/base/images/ge_ltbase_preloader_gray_small.gif');
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto; /*text-indent:-9999px;*/
}
.conteudoPreLoaderSmall div
{
    position: relative;
    top: 58%;
    left: 46%;
    margin: 0 auto;
    font: normal 12px arial;
}
#submenuRelatorios .preLoaderSmall .conteudoPreLoaderSmall,
#submenuAdmin .preLoaderSmall .conteudoPreLoaderSmall{
    background-position: 48.3% center!important;
}
/* PRE-LOADER FIM */

/* INFOWINDOW */
.infoWindow .infoWindowHeader
{
    background-color: #D4D4D4;
    padding: 5px;
    height: 26px;
}
.infowindow .mCSB_container
{
    margin-right: 20px;
}
.infoWindow .infoWindowHeader img
{
    margin-right: 5px;
}
.infoWindow .infoWindowHeader h3, .infoWindow .infoWindowHeader p
{
    font: bold 13px Arial;
    color: #888;
    float: left;
}
.infoWindow .infoWindowHeader p
{
    float: left;
    margin-left: 30px;
    margin-right: 10px;
}
.infoWindow .infoWindowHeader a.autoRefreshAtivado
{
    /*background-image:url('themes/base/images/infowindow/refresh_iw.gif');     width:16px; 	height:16px; 	display:block;*/
    width: 16px;
    height: 16px;
    background-image: url('themes/base/images/infowindow/refresh_iw.gif');
    float: left;
    margin-top:5px;
    margin-right:10px;
}
.infoWindow .infoWindowHeader a.autoRefreshDesativado
{
    background-image: url('themes/base/images/infowindow/refresh_iw_disable.png');
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-top:5px;
    margin-right:10px;
}
.infoWindowHeader input[type="text"]
{
    font: bold 13px Arial;
    color: #888;
    width: 115px;
    float: left;
    background-color: transparent;
    border: 1px solid transparent;
    margin-left: 20px;
    margin-right: 0;
}
.infoWindowContainerSeparator
{
    width:97%;
    height:1px;
    margin:6px 0;
    background-color:#CCC;
}
.infoWindowHeader input:focus[type="text"]
{
    border: 1px solid #999;
}
.infoWindow .infoWindowShadow
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_shadow.png');
    background-repeat: no-repeat;
    background-position: right top;
    /*width: 100%;*/
    height: 7px;
    position: relative;
    margin-bottom: -7px;
    z-index: 0;
}

.infoWindow .infoWindowContainer
{
    position: relative;
    z-index: 1;
    top: -8px;
    font: bold 13px Arial;
    color: #666;
}
.infoWindow .infoWindowContainer table tr td
{
    font: bold 12px Arial;
    color: #ABABAB;
    height: 25px;
}
.infoWindow .infoWindowContainer table tr td a
{
    font: bold 12px Arial;
    color: #ABABAB;
}
.infoWindow .infoWindowContainer table tr td:first-child
{
    font-weight: normal;
    text-align: right;
}
.infoWindowControles
{
    position:absolute;
    right:0;
}
.infoWindowControles li
{
    margin: 8px 0;
}
a.infoWindowControlesInfo, a.infoWindowControlesKML, a.infoWindowControlesHistorico, a.infoWindowControlesVideo, a.infoWindowControlesAcoes, a.infoWindowControlesBloqueado, a.infoWindowControlesDesbloqueado, a.infoWindowControlesVer, a.infoWindowControlesExcluir
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_icones.png');
    width: 16px;
    height: 16px;
    display: block;
}
.infoWindow .infoWindowContainer .infoWindowControles
{
    position: relative;
    right: 0;
    top: 5px;
    padding: 5px 0;
}
a.infoWindowControlesInfo
{
    background-position: -16px 0;
}
a.infoWindowControlesKML
{
    background-position: -16px -25px;
}
a.infoWindowControlesHistorico
{
    background-position: -16px -50px;
}
a.infoWindowControlesVideo
{
    background-position: -16px -74px;
}
a.infoWindowControlesAcoes
{
    background-position: -16px -99px;
}
a.infoWindowControlesDesbloqueado
{
    background-position: -16px -252px;
}
a.infoWindowControlesBloqueado
{
    background-position: -16px -124px;
}
a.infoWindowControlesVer
{
    background-position: -16px -148px;
}
a.infoWindowControlesExcluir
{
    background-position: -16px -172px;
}

a.infoWindowControlesStreetView
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_streetview.png');
    width: 16px;
    height: 16px;
    display: block;
}

a.infoWindowControlesSeguirPom
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_icones.png');
    width: 16px;
    height: 16px;
    display: block;
    background-position: -16px -230px;
}

/*a.infoWindowControlesStreetView
{
    height: 22px;
    background-position: -16px -230px;
}*/

a.infoWindowControlesInfo:hover, a.infoWindowControlesInfo.active
{
    background-position: 0 0;
}

a.infoWindowControlesKML:hover, a.infoWindowControlesKML.active
{
    background-position: 0 -25px;
}

a.infoWindowControlesHistorico:hover, a.infoWindowControlesHistorico.active
{
    background-position: 0 0-50px;
}

a.infoWindowControlesVideo:hover, a.infoWindowControlesVideo.active
{
    background-position: 0 -74px;
}

a.infoWindowControlesAcoes:hover, a.infoWindowControlesAcoes.active
{
    background-position: 0 -99px;
}

a.infoWindowControlesDesbloqueado:hover, a.infoWindowControlesDesbloqueado.active
{
    background-position: 0 -252px;
}

a.infoWindowControlesBloqueado:hover, a.infoWindowControlesBloqueado.active
{
    background-position: 0 -124px;
}

a.infoWindowControlesVer:hover, a.infoWindowControlesVer.active
{
    background-position: 0 -148px;
}

a.infoWindowControlesExcluir:hover, a.infoWindowControlesExcluir.active
{
    background-position: 0 -172px;
}

a.infoWindowControlesStreetView:hover
{
    background-position: 0 0;
}
a.infoWindowControlesStreetView.active
{
    background-position: 0 0;
}

a.infoWindowControlesSeguirPom:hover
{
    background-position: 0 -230px;
}
a.infoWindowControlesSeguirPom.active
{
    background-position: 0 -230px;
}

a.infoWindowControlesArrowUp, a.infoWindowControlesArrowDown
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_arrow.png');
    background-position: 0 0;
    width: 35px;
    height: 13px;
    display: block;
    position: relative;
    right: 6px;
}
a.infoWindowControlesArrowDown
{
    background-position: 0 -13px;
}
a.infoWindowControlesArrowUp:hover
{
    background-position: -35px 0;
}
a.infoWindowControlesArrowDown:hover
{
    background-position: -35px -13px;
}
a.infoWindowIcoEditar
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_icones.png');
    background-position: 0 -214px;
    width: 16px;
    height: 16px;
    float: right;
    display: block;
}

.infoWindowFormPosicao input[type="text"]
{
    font: bold 12px Arial;
    color: #ABABAB;
    width: 125px;
    border: 1px solid transparent;
    float: left;
}
.infoWindowFormPosicao input:focus[type="text"]
{
    border: 1px solid #CCC;
}
.infoWindowFormPosicao a
{
    cursor: pointer;
}
.infoWindowContainerVideo
{
    width: 295px;
    height: 210px;
    background-color: #000;
}
.infoWindowContainerVideoMargin
{
    width: 265px;
    height: 190px;
    margin: 0 auto;
    background-color: #CCC;
    position: relative;
    top: 10px;
    z-index: 0;
}
.infoWindowContainerVideoClose
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_close.png');
    width: 28px;
    height: 28px;
    display: block;
    float: right;
    position: relative;
    margin-bottom: -28px;
    z-index: 1;
}
.infoWindow .infoWindowContainer .infoWindowContainerVideo .infoWindowContainerVideoClose:hover
{
    background-position: 0 -28px;
}
.infoWindowTableZebra tr:nth-child(odd)
{
    background-color: #F7F7F7;
}
.infoWindowTableZebra tr td
{
    padding: 0 10px;
}
/* FORM FILTRO HORIZONTAL */
form.filtroHorizontal
{
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
    background-color: #FAFAFA;
    padding: 8px 10px;
    overflow: auto;
}
form.filtroHorizontal label
{
    font: normal 12px Arial;
    color: #333;
    display: block;
    float: left;
    margin-right: 20px;
}
form.filtroHorizontal input[type="text"]
{
    width: 182px;
    padding: 3px 5px;
    margin-top: 0px;
}
form.filtroHorizontal .estiloSelect
{
    width: 120%;
    overflow: hidden;
    padding: 0;
    background: #FFF url('themes/base/images/ge_ltbase_form_select.png') no-repeat center right;
    border: 1px solid #CCC;
    border-radius: 0;
}
form.filtroHorizontal select
{
    width: 115%;
    background-color: transparent;
    background-image: none;
    -webkit-apaerance: none;
    padding: 2px 5px;
    border: none;
    display: block;
}
/* FORM FILTRO HORIZONTAL */

.linksRoteirizacao a
{
    font: bold 12px Arial;
    color: #333;
    display: block;
}
.green .ui-state-default .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_green.png');
    background-position: center;
    background-repeat: no-repeat;
}
.green .ui-state-active .ui-icon
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_green.png');
    background-position: center;
    background-repeat: no-repeat;
}
.controlesSubmenu
{
    display: block;
    margin-bottom: 22px;
}
.controlesSubmenu ul
{
    float: left;
    display: block;
    width: 102%;
}
.controlesSubmenu ul li
{
    float: right;
    display: inline;
}
.controlesSubmenu ul li a.controlesSubmenuLink1, .controlesSubmenu ul li a.controlesSubmenuLink2
{
    background-image: url('themes/base/images/ge_ltbase_btn_controles_submenu.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-left: 5px;
}
.controlesSubmenu ul li a.controlesSubmenuLink2
{
    background-position: -16px 0;
}
.cabecalho #dropFiltros .dropFiltrosList
{
    background-color: #EFEFEF;
    width: 176px;
    position: relative;
    border: 1px solid #CCC;
    border-top: none;
}
.cabecalho #dropFiltros .dropFiltrosList li
{
    font: bold 12px Arial;
    color: #333;
    padding: 10px;
    border-bottom: 1px solid #F3F3F3;
}
.cabecalho #dropFiltros .dropFiltrosList li a
{
    background-image: url('themes/base/images/ge_ltbase_btn_excluir.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    display: block;
}
.cabecalho #dropFiltros .dropFiltrosList li a:hover
{
    background-position: 0 -13px;
}
.listagemRotasCriadas .listagemRotasCriadasLeft
{
    float: left;
    margin-top: 25px;
}
.listagemRotasCriadas .listagemRotasCriadasRight
{
    float: right;
    margin-top: 25px;
}

/* TABLEAS */
table.listagemGrid
{
    float: left;
    margin-top: 10px;
    font: normal 12px Arial;
}
table.listagemGrid ::selection
{
    background-color: #000;
    color: #FFF;
}
/*******************
		thead
*******************/
table.listagemGrid thead
{
    background-color: #333;
    color: #FFF;
    font: bold 13px Arial;
}
table.listagemGrid thead tr th:first-child
{
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -ms-border-top-left-radius: 3px;
    -o-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
table.listagemGrid thead tr th:last-child
{
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -ms-border-top-right-radius: 3px;
    -o-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}
table.listagemGrid thead tr th
{
    height: 30px;
}
table.listagemGrid thead tr th .listagemGridOrderUp, table.listagemGrid thead tr th .listagemGridOrderDown
{
    background-image: url('themes/base/images/ge_ltbase_oder_up_down.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 6px;
    height: 5px;
    float: right;
    display: block;
    position: relative;
    top: 6px;
    right: 10px;
}
table.listagemGrid thead tr th .listagemGridOrderDown
{
    background-position: 0 -5px;
}

table.listagemGridActions .listagemGridActionsLinkPreview, table.listagemGridActions .listagemGridActionsLinkEdit, table.listagemGridActions .listagemGridActionsLinkTrash
{
    width: 15px;
    height: 15px;
    display: block;
}
table.listagemGridActions .listagemGridActionsLinkPreview
{
    background-image: url('themes/base/images/ge_ltbase_ico_listagem_grid_preview.png');
}
table.listagemGridActions .listagemGridActionsLinkEdit
{
    background-image: url('themes/base/images/ge_ltbase_ico_listagem_grid_edit.png');
}
table.listagemGridActions .listagemGridActionsLinkTrash
{
    background-image: url('themes/base/images/ge_ltbase_ico_listagem_grid_trash.png');
}

table.listagemGridActions tr, table.listagemGridPaginacao tr
{
    background: transparent !important;
}
table.listagemGridActions tbody tr td, table.listagemGridPaginacao tr td
{
    border: none !important;
}
/*******************
	Fim do thead
*******************/


/*******************
		tbody
*******************/
table.listagemGrid tbody tr
{
    height: 25px;
    background-color: #FFF;
}
table.listagemGrid tbody tr:nth-child(odd)
{
    background-color: #F1F1F1;
}
table.listagemGrid tbody tr:hover
{
    background-color: #CCC;
}
table.listagemGrid tbody tr td
{
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
table.listagemGrid tbody tr td:last-child
{
    border-right: 1px solid #CCC;
}
/******************
	Fim do tbody
******************/


/******************
		tfoot
******************/
table.listagemGrid tfoot
{
    background-color: #999;
    color: #FFF;
    font: bold 13px Arial;
}
table.listagemGrid tfoot tr td:first-child
{
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -ms-border-bottom-left-radius: 3px;
    -o-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
table.listagemGrid tfoot tr td:last-child
{
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -ms-border-radius-bottomright: 3px;
    -o-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}
table.listagemGrid tfoot tr td
{
    height: 30px;
}
table.listagemGridPaginacao .paginacaoExibirResultados p
{
    font: normal 11px Arial;
    float: left;
    margin-right: 5px;
}
table.listagemGridPaginacao .paginacaoNumeroDePaginas
{
    width: 245px;
    float: right;
    margin-right: 2px;
}
table.listagemGridPaginacao .paginacaoNumeroDePaginas a
{
    background: transparent;
    background-image: none;
    font: normal 12px Arial;
    color: #FFF;
    text-indent: 0;
    display: inline;
    margin: 0 5px;
}
table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoPaginaAnterior, table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoProximaPagina, table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoPaginaAnteriorDesativada, table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoProximaPaginaDesativada
{
    background-image: url('themes/base/images/ge_ltbase_btn_paginacao.png');
    background-repeat: no-repeat;
    background-position: 0 -26px;
    width: 12px;
    height: 13px;
    float: left;
    display: block;
    position: relative;
    top: 2px;
}
table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoProximaPagina
{
    float: right;
    background-position: -12px -26px;
}
table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoPaginaAnteriorDesativada
{
    background-position: 0 0;
}
table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoProximaPaginaDesativada
{
    background-position: 0 -12px;
}
table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoAtiva
{
    background-color: #0F2E12;
    color: #FFF !important;
    font-weight: bold;
    padding: 2px 5px;
    border-radius: 2px;
}
/*******************
	Fim do tfoot
*******************/

label.qtdPorPagina p {
    font: bold 12px Arial;
	color: #333;
    position:relative;
    top:4px;
}

/* TABELA VERDE */
table.listagemGrid table.listagemGridGreen ::selection
{
    background-color: #004706;
    color: #FFF;
}
table.listagemGridGreen thead
{
    background-color: #004706;
}
table.listagemGridGreen tbody tr:nth-child(odd)
{
    background-color: #F2F9F3;
}
table.listagemGridGreen tbody tr:hover
{
    background-color: #A4FEAD;
}
table.listagemGridGreen tfoot
{
    background-color: #339A3C;
}
table.listagemGridGreen table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoAtiva
{
    background-color: #0F2E12;
}

/* TABELA VERMELHA */
table.listagemGridRed ::selection
{
    background-color: red;
    color: #FFF;
}
table.listagemGridRed thead
{
    background-color: #470000;
}
table.listagemGridRed tbody tr:nth-child(odd)
{
    background-color: #FAF4F4;
}
table.listagemGridRed tbody tr:hover
{
    background-color: #FDA7A7;
}
table.listagemGridRed tfoot
{
    background-color: #9A3333;
}
table.listagemGridRed table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoAtiva
{
    background-color: #2D0E0E;
}

/* TABELA AZUL */
table.listagemGridBlue ::selection
{
    background-color: blue;
    color: #FFF;
}
table.listagemGridBlue thead
{
    background-color: #000544;
}
table.listagemGridBlue tbody tr:nth-child(odd)
{
    background-color: #F2F2F5;
}
table.listagemGridBlue tbody tr:hover
{
    background-color: #B2CFFF;
}
table.listagemGridBlue tfoot
{
    background-color: #2E5698;
}
table.listagemGridBlue table.listagemGridPaginacao .paginacaoNumeroDePaginas .paginacaoAtiva
{
    background-color: #0E1A2D;
}
/* TABLEAS */

/* NOVO INFOWINDOW */
.infoWindow .infoWindowHeader
{
    background-color: #D4D4D4;
    padding: 5px;
    position: relative;
    top: 3px;
}
.infoWindow .infoWindowHeader img
{
    margin-right: 5px;
}
.infoWindow .infoWindowHeader h3, .infoWindow .infoWindowHeader p
{
    font: bold 13px Arial;
    color: #888;
    float: left;
}
.infoWindow .infoWindowHeader h3 span
{
    font-size:10px;
    margin-top: -2px;
    display: block;
    max-width:151px;
    overflow:hidden;
    max-height:14px;
}
.infoWindowContainerAddress,
.infoWindowContainerData,
.infoWindowContainerInfos
{
    margin-left:15px;
}
infoWindowContainerDataList
{
    margin-left:49px;
}
.infoWindowContainerDataList li
{
    display:inline-block;
    float:left;
    margin-right:20px;
    text-align:center;
}
.infoWindowContainerDataList li.last
{
    margin-right:0;
}
.infoWindowContainerDataList li span
{
    display:block;
    text-align:center;
    margin-top:-3px;
    color:#F99A00;
}
.infoWindowContainerDataList li span a{color:#F99A00;}
.infoWindow .infoWindowHeader p
{
    float: left;
    margin-left: 30px;
    margin-right: 10px;
}
.infoWindowContainerInfosList dl dd
{
    list-style:disc;
}


.infoWindowHeader input[type="text"]
{
    font: bold 13px Arial;
    color: #888;
    width: 125px;
    margin-top:5px;
    float: left;
    background-color: transparent;
    border: 1px solid transparent;
}
.infoWindowHeader input:focus[type="text"]
{
    border: 1px solid #999;
}
.infoWindow .infoWindowShadow
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_shadow.png');
    background-repeat: no-repeat;
    background-position: right top;
    width: 100%;
    height: 7px;
    position: relative;
    margin-bottom: -7px;
    z-index: 0;
}

.infoWindow .infoWindowContainer
{
    overflow: hidden;
    position: relative;
    z-index: 1;
    top: -5px;
}
.infoWindow .infoWindowContainer table tr td
{
    font: bold 12px Arial;
    color: #ABABAB;
    height: 25px;
}
.infoWindow .infoWindowContainer table tr td:first-child
{
    font-weight: normal;
    text-align: right;
}
a.infoWindowIcoEditar
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_icones.png');
    background-position: 0 -214px;
    width: 16px;
    height: 16px;
    float: right;
    display: block;
}
.infoWindowFormPosicao input[type="text"]
{
    font: bold 11px Arial;
    color: #ABABAB;
    width: 105px;
    border: 1px solid transparent;
    float: left;
}
.infoWindowFormPosicao input:focus[type="text"]
{
    border: 1px solid #CCC;
}
.infoWindowFormPosicao a
{
    cursor: pointer;
}
.infoWindowContainerVideo
{
    width: 295px;
    height: 210px;
    background-color: #000;
}
.infoWindowContainerVideoMargin
{
    width: 265px;
    height: 190px;
    margin: 0 auto;
    background-color: #CCC;
    position: relative;
    top: 10px;
    z-index: 0;
}
.infoWindowContainerVideoClose
{
    background-image: url('themes/base/images/infowindow/ge_ltbase_infowindow_close.png');
    width: 28px;
    height: 28px;
    display: block;
    float: right;
    position: relative;
    margin-bottom: -28px;
    z-index: 1;
}
.infoWindow .infoWindowContainer .infoWindowContainerVideo .infoWindowContainerVideoClose:hover
{
    background-position: 0 -28px;
}
.infoWindowTableZebra tr:nth-child(odd)
{
    background-color: #F7F7F7;
}
.infoWindowTableZebra tr td
{
    padding: 0 10px;
}
.gm-style-iw{
    right: 12px!important;
    width: 410px!important;
}
.icoCopyLink
{
    position:relative;
}
.tooltip
{
    display:none;
    position:absolute;
    left: -495%;
    top: 18px;
    background-color: #EEE;
    padding: 10px;
    text-align: center;
    box-shadow:0 0 10px rgba(0,0,0, 0.5);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.icoCopyLink:hover > .tooltip
{
    display:block;
}
/* INFOWINDOW */


/* LISTAS */
/* LISTAS */
.listCheck li
{
    background-image: url('themes/base/images/listas/ge_ltbase_arrow_gray.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 3px !important;
    padding-left: 15px !important;
    display: block !important;
    float: none !important;
}
.listCheck li a
{
    color: #333 !important;
    font: normal 12px Arial !important;
}
.listCheck li a:hover
{
    text-decoration: none !important;
    font-weight: bold !important;
}

.listCheck.orange li
{
    background-image: url('themes/base/images/listas/ge_ltbase_arrow_orange.png') !important;
}
.listCheck.orange li a:hover
{
    color: #F99A00 !important;
}
.listCheck.orange li a.hovered
{
    color: #F99A00 !important;
    font-weight: bold !important;
}

.listCheck.green li
{
    background-image: url('themes/base/images/listas/ge_ltbase_arrow_green.png') !important;
}
.listCheck.green li a:hover
{
    color: #00810C !important;
}
.listCheck.green li a.hovered
{
    color: #00810C !important;
    font-weight: bold !important;
}

.listCheck.red li
{
    background-image: url('themes/base/images/listas/ge_ltbase_arrow_red.png') !important;
}
.listCheck.red li a:hover
{
    color: #8E1818 !important;
}
.listCheck.red li a.hovered
{
    color: #8E1818 !important;
    font-weight: bold !important;
}

.listCheck.blue li
{
    background-image: url('themes/base/images/listas/ge_ltbase_arrow_blue.png') !important;
}
.listCheck.blue li a:hover
{
    color: #000981 !important;
}
.listCheck.blue li a.hovered
{
    color: #000981 !important;
    font-weight: bold !important;
}
.boxUsuario {
    background: transparent url('themes/base/images/ge_ltbase_box_usuario.png') no-repeat center top;
    width: 325px;
    position: absolute;
    right: 14%;
    top: 13px;
    z-index: 6;
    display: none;
}
.boxUsuario .boxUsuarioConteudo
{
    width: 303px;
    padding: 10px;
    overflow: auto;
    background: #FFF;
    position: relative;
    top: 20px;
    border: 1px solid #CCC;
    border-top: none;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.boxUsuarioThumb
{
    float: left;
    margin: 5px 10px 10px 10px;
}
.boxUsuarioInfos
{
    float: left;
    margin: 0px 10px 10px 10px;
}
.boxUsuarioInfos h3
{
    font: bold 15px Arial;
}
.boxUsuarioInfos p.boxUsuarioEmail, .boxUsuarioInfos p.boxUsuarioCargo
{
    color: #888;
    font: italic 12px Arial;
}
.boxUsuarioInfos p.boxUsuarioCargo
{
    font: normal 12px Arial;
}
.boxUsuarioInfos p a
{
    font: bold 12px Arial;
    color: #333;
}
.boxUsuarioInfos p a:hover
{
    color: #F99A00;
    text-decoration: none;
}



/* PLAYER FLUTUANTE */
.playerFlutuante
{
    position: absolute;
    margin-bottom: -7px;
    top: 25px;
    right: 10px;
    z-index: 1;
}
.playerFlutuantePontoMonitorado
{
    background-color: #FFF;
    padding: 0 5px;
    height: 33px;
    float: left;
    border-top: 1px solid #8A8988;
    border-right: 1px solid #AEAEAE;
    border-bottom: 1px solid #8A8988;
}
.playerFlutuantePontoMonitorado img
{
    float: left;
    margin: 3px 5px 0 0;
}
.playerFlutuantePontoMonitorado span
{
    font: normal 10px Arial;
    margin-top: 9px;
    display: block;
    float: left;
    color: #333;
}
.menuFlutuanteGrayBar, .menuFlutuanteShowHide
{
    background-image: url('themes/base/images/ge_ltbase_controles_mapa.png');
    background-repeat: no-repeat;
    height: 35px;
}
.menuFlutuanteGrayBar
{
    background-position: 0 0;
    width: 8px;
    float: left;
    display: block;
    cursor: move;
}
.menuFlutuanteShowHide
{
    background-position: -129px 0;
    width: 20px;
    float: left;
    display: block;
    cursor: pointer;
}
.playerFlutuanteHide
{
    background-color: #FFF;
    border-top: 1px solid #8A8988;
    border-right: 1px solid #8A8988;
    border-bottom: 1px solid #8A8988;
    height: 33px;
    float: left;
}
.playerFlutuanteClose
{
    width: 100%;
    position: relative;
    float: left;
}
.playerFlutuanteClose a
{
    font: normal 10px Tahoma;
    color: #FFF;
    padding: 2px 4px;
    display: block;
    background: red;
    border: 1px solid red;
    position: relative;
    top: -2px;
    float: left;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}
.playerFlutuanteClose a:hover
{
    float: left;
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    text-decoration: none;
}

/* PLAYER */
.playerClean
{
    height: 30px;
    background: #D4D4D4;
}
.playerClean .playerButtons
{
    background-color: #D4D4D4;
}
.playerClean li
{
    float: left;
}
.playerClean li .playerPlay, .playerClean li .playerPause, .playerClean li .playerStop, .playerClean li .playerSkipBack, .playerClean li .playerSkipForWard
{
    background-image: url('themes/base/images/player/ge_ltbase_player_buttons.png');
    width: 30px;
    height: 30px;
    background-color: #D4D4D4;
    border-left: 1px solid #EAEAEA;
    border-right: 1px solid #AEAEAE;
    display: block;
}
.playerPause
{
    background-position: 0 0;
}
.playerPlay
{
    border-left: none;
    background-position: 0 -30px;
}
.playerStop
{
    background-position: 0 -60px;
}
.playerSkipBack
{
    background-position: 0 -90px;
}
.playerSkipForWard
{
    background-position: 0 -120px;
}

.playerPause:hover
{
    background-position: -30px 0;
}
.playerPlay:hover
{
    border-left: none;
    background-position: -30px -30px;
    background-color: #000;
}
.playerStop:hover
{
    background-position: -30px -60px;
}
.playerSkipBack:hover
{
    background-position: -30px -90px;
}
.playerSkipForWard:hover
{
    background-position: -30px -120px;
}

.playerBar
{
    position: relative;
    right: 5px;
    display: none;
}
.playerBarButton
{
    background: url('themes/base/images/player/ge_ltbase_player_bar_button.png')0 0 no-repeat;
    width: 10px;
    height: 10px;
    cursor: pointer;
    position: relative;
    margin-bottom: -10px;
    top: 10px;
    left: 50px;
    z-index: 2;
}
.playerBarButton:hover
{
    background-position: 0 -10px;
}
.playerBarTotal
{
    background: url('themes/base/images/player/ge_ltbase_player_bar.png')0 0 no-repeat;
    width: 92px;
    height: 11px;
    position: relative;
    top: 10px;
    z-index: 1;
}
.playerBarProgress
{
    /* background:transparent url('themes/base/images/player/ge_ltbase_player_bar_progress.gif')-7px -4px repeat; */ /* width:90px; */
    background: #999;
    width: 60px;
    height: 8px;
    position: absolute;
    margin-bottom: -11px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.playerBarSelectSpeed
{
    padding: 6px;
}

/* RESIZEABLE */
.ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se
{
    background-image: url('themes/base/images/ge_ltbase_resizeable.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    z-index: 90;
    bottom: 0;
    position: absolute;
    right: 0;
}
.ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se:hover
{
    cursor: se-resize;
}

/* VISUALIZAÇÃO DO MAPA */
#visualizacaoMapa
{
    width: 260px;
    min-width: 260px; /*min-height:391px;*/
    border: 1px solid #888;
    background: #FFF;
    position: absolute;
    top: 70px;
    left: 45px;
    z-index: 1;
}

#ferramentaMapa
{
    width: 260px;
    min-width: 260px; /*min-height:391px;*/
    border: 1px solid #888;
    background: #FFF;
    position: absolute;
    top: 70px;
    left: 45px;
    z-index: 1;
}
    #ferramentaMapa .input-text {
        width: 88%; 
        padding: 3px 9px;
        font: normal 13px Arial; 
        color: #666; 
        border: 1px solid #CCC; 
        border-radius: 20px;
        -webkit-border-radius: 20px; 
        -moz-border-radius: 20px; 
        -ms-border-radius: 20px;
        -o-border-radius: 20px; 
        margin: 4px 0px 7px 0px;
    }

#listResult
{
    width: 350px;
    min-width: 300px; /*min-height:391px;*/
    height: 400px;
    border: 1px solid #888;
    background: #FFF;
    position: absolute;
    top: 70px;
    left: 330px;
    z-index: 2;
    overflow-y: scroll;
}

#legendaMapa
{
    width: auto;
    min-width: 260px; /*min-height: 391px;*/
    max-width: 320px; /*max-height: 420px;*/
    height: 420px;
    border: 1px solid #888;
    background: #FFF;
    position: absolute;
    top: 70px;
    left: 45px;
    z-index: 1;
}

#playerRota
{
    height: 59px;
    width: 303px;
    border: 1px solid #888;
    background: #FFF;
    position: absolute;
    top: 70px;
    left: 45px;
    z-index: 1;
}
.ferramentaMapaHeader
{
    padding: 4px;
    height: 13px;
    background: #C3C4C6 url('themes/base/images/ge_ltbase_visualizacao_mapa_bg.png');
    cursor: move;
}
.ferramentaMapaHeader h1
{
    font: bold 12px Arial;
    color: #333;
}
.ferramentaMapaHeaderLinks li
{
    float: left;
    display: inline;
}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksInfo,
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksMinimizar,
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksFechar
{
    background-image: url('themes/base/images/ge_ltbase_visualizacao_mapa_ico.png');
    background-position: 0 0;
    width: 13px;
    height: 13px;
    margin-left: 3px;
    display: block;
}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksMinimizar{background-position:0 -78px;}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksFechar{background-position: -13px 0;}

.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksInfo:hover{background-position: 0 -13px;}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksMinimizar:hover{background-position: -13px -78px;}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksFechar:hover{background-position: -13px -13px;}

.listResultMapaHeader
{
    padding: 4px;
    height: 13px;
    background: #C3C4C6 url('themes/base/images/ge_ltbase_visualizacao_mapa_bg.png');
    cursor: move;    
}
.listResultMapaHeader h1
{
    font: bold 12px Arial;
    color: #333;
}
.listResultMapaHeaderLinks li
{
    float: left;
    display: inline;
}
.listResultMapaHeaderLinks li a.ferramentaMapaHeaderLinksInfo,
.listResultMapaHeaderLinks li a.ferramentaMapaHeaderLinksMinimizar,
.listResultMapaHeaderLinks li a.ferramentaMapaHeaderLinksFechar
{
    background-image: url('themes/base/images/ge_ltbase_visualizacao_mapa_ico.png');
    background-position: 0 0;
    width: 13px;
    height: 13px;
    margin-left: 3px;
    display: block;
}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksMinimizar{background-position:0 -78px;}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksFechar{background-position: -13px 0;}

.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksInfo:hover{background-position: 0 -13px;}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksMinimizar:hover{background-position: -13px -78px;}
.ferramentaMapaHeaderLinks li a.ferramentaMapaHeaderLinksFechar:hover{background-position: -13px -13px;}

.visualizacaoMapaHeader
{
    padding: 4px;
    height: 13px;
    background: #C3C4C6 url('themes/base/images/ge_ltbase_visualizacao_mapa_bg.png');
    cursor: move;
}
.visualizacaoMapaHeader h1
{
    font: bold 12px Arial;
    color: #333;
}
.visualizacaoMapaHeaderLinks li
{
    float: left;
    display: inline;
}
a.mapaHeaderLinksInfo,
a.mapaHeaderLinksMinimizar,
a.mapaHeaderLinksMaxmizar,
a.mapaHeaderLinksFechar
{
    background-image: url('themes/base/images/ge_ltbase_visualizacao_mapa_ico.png');
    background-position: 0 0;
    width: 13px;
    height: 13px;
    display: block;
}
a.mapaHeaderLinksFechar
{
    background-position: -13px 0;
    margin-left: 3px;
}

a.mapaHeaderLinksMinimizar
{
    background-position: 0 -78px;
    margin-left: 3px;
}
a.mapaHeaderLinksMaxmizar
{
    background-position: 0 -91px;
    margin-left: 3px;
}
a.mapaHeaderLinksInfo:hover{background-position: 0 -13px;}
a.mapaHeaderLinksMinimizar:hover{background-position:-13px -78px;}
a.mapaHeaderLinksMaxmizar:hover{background-position:-13px -91px;}
a.mapaHeaderLinksFechar:hover{background-position: -13px -13px;}
.visualizacaoMapaContent
{
    padding: 20px;
    background-color: #FFF;
}
.ui-accordion .ui-accordion-header
{
    font: normal 14px 'Trebuchet MS';
    padding-bottom: 5px;
    margin-top: 6px;
}
.ui-state-default .ui-icon
{
    background-image: none;
}
.ui-state-default .ui-icon.orange
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_orange.png') !important;
}
.ui-state-active .ui-icon.orange
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_orange.png') !important;
}
.ui-state-default .ui-icon.green
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_green.png') !important;
}
.ui-state-active .ui-icon.green
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_green.png') !important;
}
.ui-state-default .ui-icon.cian
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_cian.png') !important;
}
.ui-state-active .ui-icon.cian
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_cian.png') !important;
}
.ui-state-default .ui-icon.red
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_red.png') !important;
}
.ui-state-active .ui-icon.red
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_red.png') !important;
}
.ui-state-default .ui-icon.blue
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_blue.png') !important;
}
.ui-state-active .ui-icon.blue
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_blue.png') !important;
}
.ui-state-default .ui-icon.gray
{
    background-image: url('themes/base/images/ge_ltbase_accordion_default_gray.png') !important;
}
.ui-state-active .ui-icon.gray
{
    background-image: url('themes/base/images/ge_ltbase_accordion_active_gray.png') !important;
}

#ferramentaMapa * h2.pom.ui-state-default .ui-icon.orange{background-image:none!important}
#ferramentaMapa * h2.pom.ui-state-active .ui-icon.orange{background-image: none!important}

#ferramentaMapa * h2.pom .ui-accordion-header-icon
{
    display:none!important;
}

#ferramentaMapa * h2.pom.ui-state-default
{
    font:bold 13px 'Arial', sans-serif;
    color:#333;
    background-image:url('themes/base/images/ge_ltbase_active_disabled.jpg');
    background-position:0 0;
    background-repeat:repeat-x;
    background-color:#CCC;
    width:118%;
    height:16px;
    margin:0;
    padding:7px 0 7px 0;
    text-indent:10px;
    position:relative;
    left:-20px;
}
#ferramentaMapa * h2.pom.ui-state-active
{
    font:bold 13px 'Arial', sans-serif;
    color:#333;
    background-image:url('themes/base/images/ge_ltbase_active_disabled.jpg');
    background-position:0 -30px;
    background-repeat:repeat-x;
    background-color:#F99A00;
    width:118%;
    height:16px;
    margin:0;
    padding:7px 0 7px 0;
    text-indent:10px;
    position:relative;
    left:-20px;
}

.tableResults tbody tr
{
    height: 20px;
}
.tableResults tbody tr:hover
{
    background: #F0F0F0;
}
.tableResults tbody tr td, .tableResults tbody tr td a
{
    font: normal 11px Arial !important;
    color: #888 !important;
}
.tableResults tbody tr:hover .listResults
{
    display: block;
}
.listResults
{
    display: none;
}
.listResults li
{
    float: left;
    display: inline;
}
.listResults li a
{
    margin: 0 2px;
}
.icoPreview, .icoTrash, .icoEyeNoVisible, .icoEye
{
    background: transparent url('themes/base/images/ge_ltbase_visualizacao_mapa_ico.png') 0 0 no-repeat;
    width: 13px;
    height: 13px;
    display: block;
}
.icoPreview
{
    background-position: 0 -26px;
}
.icoTrash
{
    background-position: 0 -39px;
}
.icoEyeNoVisible
{
    background-position: 0 -52px;
}
.icoEye
{
    background-position: 0 -65px;
}

.icoPreview:hover
{
    background-position: -13px -26px;
}
.icoTrash:hover
{
    background-position: -13px -39px;
}
.icoEyeNoVisible:hover
{
    background-position: -13px -52px;
}
.icoEye:hover
{
    background-position: -13px -65px;
}

/* PRÉ LOADER */
#preLoader
{
    position: relative;
    background-color: #F1F1F1;
    height: 100%;
}
#conteudoPreLoader
{
    height: 100%;
    background-image: url('themes/base/images/ge_ltbase_preloader.gif');
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    text-indent: -9999px;
}


/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container
{
    width: auto; /*margin-right:30px;*/
    overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar
{
    margin-right: 0;
}
.mCS_disabled .mCSB_container.mCS_no_scrollbar, .mCS_destroyed .mCSB_container.mCS_no_scrollbar
{
    margin-right: 30px;
}
.mCustomScrollBox .mCSB_scrollTools
{
    width: 16px;
    height: 100%;
    top: 0;
    right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer
{
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail
{
    width: 5px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger
{
    cursor: pointer;
    width: 100%;
    height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 30px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown
{
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown
{
    top: 100%;
    margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container
{
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar
{
    margin-bottom: 0;
}
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar, .mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar
{
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools
{
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.mCSB_horizontal .mCSB_scrollTools a + .mCSB_draggerContainer
{
    margin: 0 20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail
{
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger
{
    width: 30px;
    height: 100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight
{
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight
{
    margin-left: -40px;
    float: right;
}
.mCustomScrollBox
{
    -ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools
{
    opacity: 0.75;
}
.mCustomScrollBox:hover > .mCSB_scrollTools
{
    opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail
{
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}
/* NORMAL */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #333; /* rgba fallback */
    background: rgba(51,51,51,.9);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

/* HOVER */
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background: rgba(0,0,0,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"; /* old ie */
}
/* CLICK */
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background: rgba(0,0,0,0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; /* old ie */
}
/* CORES */
/* Orange */
.mCustomScrollbar.orange .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #F99A00;
    background: rgba(249,154,0,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCustomScrollbar.orange .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background: #F99A00;
    background: rgba(249,154,0,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
/* White */
.mCustomScrollbar.white .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #FFF;
    background: rgba(255,255,255,.8);
    filter: "alpha(opacity=80)";
    -ms-filter: "alpha(opacity=80)";
}
.mCustomScrollbar.white .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background: #FFF;
    background: rgba(255,255,255,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

/* Green */
.mCustomScrollbar.green .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #00810C;
    background: rgba(0,130,10,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCustomScrollbar.green .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background: #00810C;
    background: rgba(0,130,10,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

/* Cian */
.mCustomScrollbar.cian .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #099F96;
    background: rgba(10,160,150,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCustomScrollbar.cian .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background: #099F96;
    background: rgba(10,160,150,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

/* Red */
.mCustomScrollbar.red .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #8E1818;
    background: rgba(142,24,24,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCustomScrollbar.red .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background: #8E1818;
    background: rgba(142,24,24,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

/* Blue */
.mCustomScrollbar.blue .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #000981;
    background: rgba(0,10,130,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCustomScrollbar.blue .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background: #000981;
    background: rgba(0,10,130,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

/* Gray */
.mCustomScrollbar.gray .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #333;
    background: rgba(51,51,51,1.0);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCustomScrollbar.gray.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #333;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight
{
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: 0 0; /*  	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)  	*/
}
.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: 0 -20px; /*  	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)  	*/
}
.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: 0 -40px; /*  	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)  	*/
}
.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: 0 -56px; /*  	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)  	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover
{
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active
{
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark .mCSB_scrollTools .mCSB_draggerRail
{
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.15);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background: #000; /* rgba fallback */
    background: rgba(0,0,0,0.75);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background: rgba(0,0,0,0.85);
}
.mCS-dark .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background: rgba(0,0,0,0.9);
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -80px 0;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -80px -20px;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -80px -40px;
}
.mCS-dark .mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -80px -56px;
}
/* light-thin */
.mCS-light-thin .mCSB_scrollTools .mCSB_draggerRail
{
    background: #000;
    background: rgba(0,0,0,0.1);
}
.mCS-light-thin .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 5px;
}
.mCS-light-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail
{
    width: 100%;
}
.mCS-light-thin.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 100%;
    height: 2px;
    margin: 7px auto;
}


/* COLUNM SUBMENU */
.submenuColuna25
{
    width: 195px;
    margin: 20px 15px 10px;
}
.submenuColuna75
{
    width: 614px;
    margin: 20px 15px 10px;
    padding-left: 15px;
    border-left: 1px solid #CCC;
    min-height: 100px;
}
.submenu h1
{
    background-color: #CCC;
    font: normal 20px 'Trebuchet MS';
    color: #333;
    padding: 5px;
}
.submenu h1.green
{
    background-color: #00810C;
    color: #FFF;
}
.submenuRotasPasso1
{
    width: 228px;
    height: 47px;
    margin-top: 20px;
}
.submenuRotasPasso2
{
    width: 321px;
    height: 47px;
    margin-top: 20px;
}
.submenuRotasPasso1 .submenuRotasTop .number, .submenuRotasPasso2 .submenuRotasTop .number
{
    background-image: url('themes/base/images/ge_ltbase_submenu_circle.png');
    width: 48px;
    height: 41px;
    display: block;
    position: relative;
    z-index: 1;
}
.submenuRotasPasso1 .submenuRotasTop .number p, .submenuRotasPasso2 .submenuRotasTop .number p
{
    font: normal 20px 'Trebuchet MS';
    color: #333;
    float: left;
    margin-left: 14px;
    margin-top: 7px;
}
.submenuRotasPasso1 .submenuRotasTop .title, .submenuRotasPasso2 .submenuRotasTop .title
{
    background-color: #CCC;
    float: left;
    width: 100%;
    height: 30px;
    display: block;
    position: relative;
    top: -35px;
    margin-bottom: -15px;
    left: 15px;
    z-index: 0;
}
.submenuRotasPasso1 .submenuRotasTop .title p, .submenuRotasPasso2 .submenuRotasTop .title p
{
    font: normal 20px 'Trebuchet MS';
    margin-left: 33px;
    margin-top: 1px;
}
.submenuRotasContent form
{
    width: 170px;
    margin: 0 auto;
}
.submenuRotasContent form label
{
    font: bold 13px Arial;
    color: #333;
    display: block;
    margin-bottom: 5px;
}
.submenuRotasContent form input
{
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
    width: 115px;
    padding: 5px 10px;
    font: bold 14px Arial;
    color: #777;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 2px #000;
}
.submenuRotasContent form input:hover
{
    border: 1px solid #A5A5A5;
}
.submenuRotasContent form input:focus
{
    box-shadow: inset 0 0 5px #000;
}
.datePicker
{
    background-image: url('themes/base/images/ge_ltbase_ico_calendar.png');
    width: 21px;
    height: 21px;
    margin-top: 4px;
    float: left;
    display: block;
}

.submenuActions
{
    margin-top: 20px;
    float: right;
}
.submenuActions li
{
    float: left;
    margin: 0 5px;
}

/* ACTIONS[BTN] */
.btn.btnDefault {
    height: initial;
}
.btnDefault
{
    text-align: center;
    font: bold 12px 'Arial'!important;
    color: #666;
    background-color: #F0F0F0;
    padding: 10px;
    height: 15px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DDD;
    cursor: pointer;
}
.btnDefault:hover
{
    background-image: url('themes/base/images/actions/ge_ltbase_bg_highlight.png');
    background-color: #D1D1D1;
    background-repeat: repeat-x;
    background-position: 0 -62px;
    text-decoration: none;
    color: #333;
    border: 1px solid #CCC;
}
.btnDefault.disabled:hover {
    color: #666;
    background-color: #F0F0F0;
    border: 1px solid #DDD;
}
.btnDefault.disabled:hover > i,
.btnDefault.disabled > i:hover {
    background-position-x: 0!important;
}
.btnDefault:active
{
    background-position: 0 18px;
}
.btnDefault.small
{
    font-size: 11px!important;
    padding: 5px;
    height: 15px;
}
.btnDefault.small:hover
{
    background-position: center -67px;
}
.btnDefault.small:active
{
    background-position: center 13px;
}
.btnDefault.large
{
    font-size: 11px!important;
    padding: 10px 20px;
    height: auto;
}
.btnDefault.large:hover
{
    background-position: center -35px;
}
.btnDefault.large:active
{
    background-position: center 45px;
}
.btnDefault.largeMaxmize {
    margin-top:10px;
    width:215px;
    height:auto;
    overflow:auto;
    font-size:15px!important;
    text-align: left;
    padding: 13px 5px 0px 5px;
}
.btnDefault.largeMaxmize > i{
    position:relative;top:-8px;
}
.btnDefault.largeMaxmize i.icoMaxmize12 {
    top:-7px;
    position:relative;
}
.btnDefault.largeMaxmize .listDocumentsCreatedLarge {
    padding-bottom: 13px;
    float: left;
}
.btnDefault.largeMaxmize:hover,
.btnDefault.largeMaxmize:active {background-image:none;}
.linkDefault,
h1.submenuCabecalho a.linkDefault,
.linkDefaultLeft
{
    text-align: center;
    font: bold 12px 'Arial';
    color: #666;
    display: block;
    border: 1px solid transparent;
}
.linkDefaultLeft {
    text-align: left;
    border: none;
}
.linkDefaultLeft:hover,
.linkDefault:hover
{
    text-decoration: none;
    color: #333;
}
.notify {
    width: 15px;
    font-weight: bold;
    font-size: 12px;
    background-color: #F99A00;
    color: #FFF;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    padding: 3px;
    text-align: center;
}

i.icoLoader {
    background-image: url('themes/base/images/ge_ltbase_preloader_gray_mini.gif');
    background-position: 0 0;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    float: left;
    display: block;
}
i#loadingPaginacao.icoLoader {
    position:relative;
    margin-bottom:3px;
    top: -6px;
    float: left;
    margin-right: -30px;
}

/* ICO 16px */
i.icoPin, i.icoChart, i.icoAdd, i.icoPencil, i.icoDelete, i.icoUpload, i.icoDownload, i.icoForward, i.icoBackward, i.icoList, i.icoEye, i.icoPreview, i.icoMail, i.icoPrint, i.icoCheck, i.icoExit, i.icoExit16, i.icoFilter, i.icoArrowLeft, i.icoArrowRight, i.icoEraser, i.icoInfo, i.icoTeam, i.icoPonto, i.icoPontoPrincipal, i.icoDocument, i.icoTrash, i.icoCheck2, i.icoFilterAdvanced, i.icoX, i.icoAgent16, i.icoTelemetrySpeeding16, i.icoTelemetrySpeedingRain16, i.icoTelemetryAcceleration16, i.icoTelemetryBraking16, i.icoTelemetryNeutral16, i.icoTelemetryFence16, i.icoLogin, i.icoLogout, i.icoExport, i.icoImport16, i.icoTimer16, i.icoFence16, i.icoUncheck16, i.icoLunch16, i.icoService16, i.icoFlag16, i.icoGas16, i.icoAlert16, i.icoStartFinish16, i.icoPencil16, i.icoEarth16, i.icoLineDown16, i.icoLate16, i.icoMove16, i.icoCalendar16, i.icoComment16, i.icoExpand16, i.icoCompress16, i.icoHint16, i.icoHelp16, i.icoGear16, i.icoBusinessMan16  {
    background-image: url('themes/base/images/ge_ltbase_ico_16x16.png');
    background-position: 0 0;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    float: left;
    display: block;
}
i.icoPin.center, i.icoChart.center, i.icoAdd.center, i.icoPencil.center, i.icoDelete.center, i.icoUpload.center, i.icoDownload.center, i.icoForward.center, i.icoBackward.center, i.icoList.center, i.icoEye.center, i.icoPreview.center, i.icoMail.center, i.icoPrint.center, i.icoCheck.center, i.icoExit.center, i.icoFilter.center, i.icoArrowLeft.center, i.icoArrowRight.center, i.icoEraser.center, i.icoInfo.center, i.icoTeam.center, i.icoPonto.center, i.icoPontoPrincipal.center, i.icoDocument.center, i.icoTrash.center, i.icoCheck2.center, i.icoFilterAdvanced.center, i.icoX.center, i.icoAgent16.center, i.icoTelemetrySpeeding16.center, i.icoTelemetrySpeedingRain16.center, i.icoTelemetryAcceleration16.center, i.icoTelemetryBraking16.center, i.icoTelemetryNeutral16.center, i.icoTelemetryFence16.center, i.icoLogin.center, i.icoLogout.center, i.icoExport.center, i.icoImport16.center, i.icoTimer16.center, i.icoFence16.center, i.icoUncheck16.center, i.icoLunch16.center, i.icoService16.center, i.icoFlag16.center, i.icoGas16.center, i.icoAlert16.center, i.icoStartFinish16.center, i.icoPencil16.center, i.icoEarth16.center, i.icoLineDown16.center, i.icoLate16.center, i.icoMove16.center, i.icoCalendar16.center, i.icoComment16.center, i.icoExpand16.center, i.icoCompress16.center, i.icoHint16.center, i.icoHelp16.center, i.icoExit16.center, i.icoGear16.center, i.icoBusinessMan16.center {
    margin: 0 auto;
    float: none;
}
i.icoPin.right, i.icoChart.right, i.icoAdd.right, i.icoPencil.right, i.icoDelete.right, i.icoUpload.right, i.icoDownload.right, i.icoForward.right, i.icoBackward.right, i.icoList.right, i.icoEye.right, i.icoPreview.right, i.icoMail.right, i.icoPrint.right, i.icoCheck.right, i.icoExit.right, i.icoFilter.right, i.icoArrowLeft.right, i.icoArrowRight.right, i.icoEraser.right, i.icoInfo.right, i.icoTeam.right, i.icoPonto.right, i.icoPontoPrincipal.right, i.icoDocument.right, i.icoTrash.right, i.icoCheck2.right, i.icoFilterAdvanced.right, i.icoX.right, i.icoAgent16.right, i.icoTelemetrySpeeding16.right, i.icoTelemetrySpeedingRain16.right, i.icoTelemetryAcceleration16.right, i.icoTelemetryBraking16.right, i.icoTelemetryNeutral16.right, i.icoTelemetryFence16.right, i.icoLogin.right, i.icoLogout.right, i.icoExport.right, i.icoImport16.right, i.icoTimer16.right, i.icoFence16.right, i.icoUncheck16.right, i.icoLunch16, i.icoService16, i.icoFlag16, i.icoGas16, i.icoAlert16.right, i.icoStartFinish16.right, i.icoPencil16.right, i.icoEarth16.right, i.icoLineDown16.right, i.icoLate16.right, i.icoMove16.right, i.icoCalendar16.right, i.icoComment16.right, i.icoExpand16.right, i.icoCompress16.right, i.icoHint16.right, i.icoHelp16.right, i.icoExit16.right, i.icoGear16.right, i.icoBusinessMan16.right {
    margin-right:0;
    margin-left: 5px;
    float: right;
}

i.icoPin                        {background-position: 0 0;}
i.icoChart                      {background-position: 0 -16px;}
i.icoAdd                        {background-position: 0 -32px;}
i.icoPencil                     {background-position: 0 -48px;}
i.icoDelete                     {background-position: 0 -64px;}
i.icoUpload                     {background-position: 0 -80px;}
i.icoDownload                   {background-position: 0 -96px;}
i.icoForward                    {background-position: 0 -112px;}
i.icoBackward                   {background-position: 0 -128px;}
i.icoList                       {background-position: 0 -144px;}
i.icoEye                        {background-position: 0 -160px;}
i.icoPreview                    {background-position: 0 -176px;}
i.icoMail                       {background-position: 0 -192px;}
i.icoPrint                      {background-position: 0 -208px;}
i.icoCheck                      {background-position: 0 -224px;}
i.icoExit                       {background-position: 0 -240px;}
i.icoExit16                     {background-position: 0 -1056px;}
i.icoFilter                     {background-position: 0 -272px;}
i.icoArrowLeft                  {background-position: 0 -288px;}
i.icoArrowRight                 {background-position: 0 -304px;}
i.icoEraser                     {background-position: 0 -320px;}
i.icoInfo                       {background-position: 0 -336px;}
i.icoTeam                       {background-position:0 -352px;}
i.icoPonto                      {background-position:0 -368px;}
i.icoPontoPrincipal             {background-position:0 -384px;}
i.icoDocument                   {background-position:0 -400px;}
i.icoTrash                      {background-position:0 -416px;}
i.icoCalendar16                 {background-position:0 -432px;}
i.icoCheck2                     {background-position:0 -448px;}
i.icoFilterAdvanced             {background-position:0 -464px;}
i.icoX                          {background-position:0 -496px;}
i.icoAgent16                    {background-position:0 -512px;}
i.icoTelemetrySpeeding16        {background-position:0 -528px;}
i.icoTelemetrySpeedingRain16    {background-position:0 -544px;}
i.icoTelemetryAcceleration16    {background-position:0 -560px;}
i.icoTelemetryBraking16         {background-position:0 -576px;}
i.icoTelemetryNeutral16         {background-position:0 -592px;}
i.icoTelemetryFence16           {background-position:0 -608px;}
i.icoLogin                      {background-position:0 -624px;}
i.icoLogout                     {background-position:0 -640px}
i.icoExport                     {background-position:0 -1040px}
i.icoImport16                   {background-position:0 -1024px}
i.icoTimer16 					{background-position:0 -672px}
i.icoFence16 					{background-position:0 -736px}
i.icoUncheck16 					{background-position:0 -752px}
i.icoLunch16 					{background-position:0 -768px}
i.icoService16 					{background-position:0 -784px}
i.icoFlag16 					{background-position:0 -800px}
i.icoGas16 						{background-position:0 -816px}
i.icoAlert16 					{background-position:0 -832px}
i.icoStartFinish16 				{background-position:0 -848px}
i.icoPencil16 					{background-position:0 -864px}
i.icoEarth16 					{background-position:0 -880px}
i.icoLineDown16 				{background-position: 0 -912px}
i.icoMove16 					{background-position: 0 -928px}
i.icoComment16 					{background-position:0 -944px}
i.icoExpand16 					{background-position: 0 -960px}
i.icoCompress16 				{background-position: 0 -976px}
i.icoHint16 					{background-position: 0 -992px}
i.icoHelp16                     {background-position:0 -1008px}
i.icoGear16                     {background-position: 0 -1072px}
i.icoBusinessMan16              {background-position: 0 -1104px}

.btnDefault:hover > i.icoPin, .linkDefault:hover > i.icoPin, th:hover > i.icoPin, i.icoPin:hover{background-position: -16px 0;}
.btnDefault:hover > i.icoChart, .linkDefault:hover > i.icoChart, th:hover > i.icoChart, i.icoChart:hover{background-position: -16px -16px;}
.btnDefault:hover > i.icoAdd, .linkDefault:hover > i.icoAdd, th:hover > i.icoAdd, i.icoAdd:hover{background-position: -16px -32px;}
.btnDefault:hover > i.icoPencil, .linkDefault:hover > i.icoPencil, th:hover > i.icoPencil, i.icoPencil:hover{background-position: -16px -48px;}
.btnDefault:hover > i.icoDelete, .linkDefault:hover > i.icoDelete, th:hover > i.icoDelete, i.icoDelete:hover{background-position: -16px -64px;}
.btnDefault:hover > i.icoUpload, .linkDefault:hover > i.icoUpload, th:hover > i.icoUpload, i.icoUpload:hover{background-position: -16px -80px;}
.btnDefault:hover > i.icoDownload, .linkDefault:hover > i.icoDownload, th:hover > i.icoDownload, i.icoDownload:hover{background-position: -16px -96px;}
.btnDefault:hover > i.icoForward, .linkDefault:hover > i.icoForward, th:hover > i.icoForward, i.icoForward:hover{background-position: -16px -112px;}
.btnDefault:hover > i.icoBackward, .linkDefault:hover > i.icoBackward, th:hover > i.icoBackward, i.icoBackward:hover{background-position: -16px -128px;}
.btnDefault:hover > i.icoList, .linkDefault:hover > i.icoList, th:hover > i.icoList, i.icoList:hover{background-position: -16px -144px;}
.btnDefault:hover > i.icoEye, .linkDefault:hover > i.icoEye, th:hover > i.icoEye, i.icoEye:hover{background-position: -16px -160px;}
.btnDefault:hover > i.icoPreview, .linkDefault:hover > i.icoPreview, th:hover > i.icoPreview, i.icoPreview:hover{background-position: -16px -176px;}
.btnDefault:hover > i.icoMail, .linkDefault:hover > i.icoMail, th:hover > i.icoMail, i.icoMail:hover{background-position: -16px -192px;}
.btnDefault:hover > i.icoPrint, .linkDefault:hover > i.icoPrint, th:hover > i.icoPrint, i.icoPrint:hover{background-position: -16px -208px;}
.btnDefault:hover > i.icoCheck, .linkDefault:hover > i.icoCheck, th:hover > i.icoCheck, i.icoCheck:hover{background-position: -16px -224px;}
.btnDefault:hover > i.icoExit, .linkDefault:hover > i.icoExit, th:hover > i.icoExit, i.icoExit:hover{background-position: -16px -240px;}
.btnDefault:hover > i.icoFilter, .linkDefault:hover > i.icoFilter, th:hover > i.icoFilter, i.icoFilter:hover{background-position: -16px -272px;}
.btnDefault:hover > i.icoArrowLeft, .linkDefault:hover > i.icoArrowLeft, th:hover > i.icoArrowLeft, i.icoArrowLeft:hover{background-position: -16px -288px;}
.btnDefault:hover > i.icoArrowRight, .linkDefault:hover > i.icoArrowRight, th:hover > i.icoArrowRight, i.icoArrowRight:hover{background-position: -16px -304px;}
.btnDefault:hover > i.icoEraser, .linkDefault:hover > i.icoEraser, th:hover > i.icoArrowRight, i.icoArrowRight:hover{background-position: -16px -320px;}
.btnDefault:hover > i.icoInfo, .linkDefault:hover > i.icoInfo, th:hover > i.icoInfo, i.icoInfo:hover{background-position: -16px -336px;}
.btnDefault:hover > i.icoTeam, .linkDefault:hover > i.icoTeam, th:hover > i.icoTeam, i.icoTeam:hover{background-position:-16px -352px;}
.btnDefault:hover > i.icoPonto, .linkDefault:hover > i.icoPonto, th:hover > i.icoPonto, i.icoPonto:hover{background-position:-16px -368px;}
.btnDefault:hover > i.icoPontoPrincipal, .linkDefault:hover > i.icoPontoPrincipal, th:hover > i.icoPontoPrincipal, i.icoPontoPrincipal:hover{background-position:-16px -384px;}
.btnDefault:hover > i.icoDocument, .linkDefault:hover > i.icoDocument, th:hover > i.icoDocument, i.icoDocument:hover{background-position:-16px -400px;}
.btnDefault:hover > i.icoTrash, .linkDefault:hover > i.icoTrash, th:hover > i.icoTrash, i.icoTrash:hover{background-position:-16px -416px;}
.btnDefault:hover > i.icoCheck2, .linkDefault:hover > i.icoCheck2, th:hover > i.icoCheck2, i.icoCheck2:hover{background-position:-16px -448px;}
.btnDefault:hover > i.icoFilterAdvanced, .linkDefault:hover > i.icoFilterAdvanced, th:hover > i.icoFilterAdvanced, i.icoFilterAdvanced:hover{background-position:-16px -464px;}
.btnDefault:hover > i.icoX, .linkDefault:hover > i.icoX, th:hover > i.icoX, i.icoX:hover{background-position:-16px -496px;}
.btnDefault:hover > i.icoAgent16, .linkDefault:hover > i.icoAgent16, th:hover > i.icoAgent16,  i.icoAgent16:hover {background-position:-16px -512px;}
.btnDefault:hover > i.icoTelemetrySpeeding16, .linkDefault:hover > i.icoTelemetrySpeeding16, th:hover > i.icoTelemetrySpeeding16, i.icoTelemetrySpeeding16:hover {background-position:-16px -528px;}
.btnDefault:hover > i.icoTelemetrySpeedingRain16, .linkDefault:hover > i.icoTelemetrySpeedingRain16, th:hover > i.icoTelemetrySpeedingRain16, i.icoTelemetrySpeedingRain16:hover {background-position:-16px -544px;}
.btnDefault:hover > i.icoTelemetryAcceleration16, .linkDefault:hover > i.icoTelemetryAcceleration16, th:hover > i.icoTelemetryAcceleration16, i.icoTelemetryAcceleration16:hover{background-position:-16px -560px;}
.btnDefault:hover > i.icoTelemetryBraking16, .linkDefault:hover > i.icoTelemetryBraking16, th:hover > i.icoTelemetryBraking16, i.icoTelemetryBraking16:hover{background-position:-16px -576px;}
.btnDefault:hover > i.icoTelemetryNeutral16, .linkDefault:hover > i.icoTelemetryNeutral16, th:hover > i.icoTelemetryNeutral16, i.icoTelemetryNeutral16:hover{background-position:-16px -592px;}
.btnDefault:hover > i.icoTelemetryFence16, .linkDefault:hover > i.icoTelemetryFence16, th:hover i.icoTelemetryFence16, i.icoTelemetryFence16:hover {background-position:-16px -608px;}
.btnDefault:hover > i.icoLogin, .linkDefault:hover > i.icoLogin, th:hover > i.icoLogin, i.icoLogin:hover {background-position:-16px -624px;}
.btnDefault:hover > i.icoLogout, .linkDefault:hover > i.icoLogout, th:hover > i.icoLogout, i.icoLogout:hover {background-position:-16px -640px;}
.btnDefault:hover > i.icoExport, .linkDefault:hover > i.icoExport, th:hover > i.icoExport, i.icoExport:hover{background-position:-16px -1040px;}
.btnDefault:hover > i.icoImport16, .linkDefault:hover > i.icoImport16, th:hover > i.icoImport16, i.icoImport16:hover {background-position:-16px -1024px}
.btnDefault:hover > i.icoTimer16, .linkDefault:hover > i.icoTimer16, th:hover > i.icoTimer16, i.icoTimer16:hover{background-position:-16px -672px;}
.btnDefault:hover > i.icoFence16, .linkDefault:hover > i.icoFence16, th:hover > i.icoFence16{background-position:-16px -736px;}
.btnDefault:hover > i.icoUncheck16, .linkDefault:hover > i.icoUncheck16, th:hover > i.icoUncheck16 {background-position:0 -752px;}
.btnDefault:hover > i.icoPencil16, .linkDefault:hover > i.icoPencil16, th:hover > i.icoPencil16, i.icoPencil16:hover {background-position:0 -864px;}
.btnDefault:hover > i.icoEarth16, .linkDefault:hover > i.icoEarth16, th:hover > i.icoEarth16, i.icoEarth16:hover {background-position:0 -880px;}
.btnDefault:hover > i.icoMove16, .linkDefault:hover > i.icoMove16, th:hover > i.icoMove16, i.icoMove16:hover {background-position:0 -928px;}
.btnDefault:hover > i.icoComment16, .linkDefault:hover > i.icoComment16, th:hover > i.icoComment16, i.icoComment16:hover {background-position:16px -944px;}
.btnDefault:hover > i.icoExpand16, .linkDefault:hover > i.icoExpand16, th:hover > i.icoExpand16, i.icoExpand16:hover {background-position:-16px -960px;}
.btnDefault:hover > i.icoCompress16, .linkDefault:hover > i.icoCompress16, th:hover > i.icoCompress16, i.icoCompress16:hover {background-position:-16px -976px;}
.btnDefault:hover > i.icoHint16, .linkDefault:hover > i.icoHint16, th:hover > i.icoHint16, i.icoHint16:hover {background-position:-16px -992px;}
.btnDefault:hover > i.icoHelp16, .linkDefault:hover > i.icoHelp16, th:hover > i.icoHelp16, i.icoHelp16:hover {background-position:-16px -1008px}
.btnDefault:hover > i.icoGear16, .linkDefault:hover > i.icoGear16, th:hover > i.icoGear16, i.icoGear16:hover {background-position:-16px -1072px}
.btnDefault:hover > i.icoBusinessMan16, .linkDefault:hover > i.icoBusinessMan16, th:hover > i.icoBusinessMan16, i.icoBusinessMan16:hover {background-position: -16px -1104px}

.icoRPMWindow {
    background-image: url('themes/base/images/ge_ltbase_ico_telemetria_RPM_9x9.png');
    background-position: 0 0;
    width: 9px;
    height: 9px;
    margin-right:5px;
    margin-top:2px;
    float: left;
    display: block;
}

.icoAlertaWindow {
    background-image: url('themes/base/images/ge_ltbase_ico_infowindow_panico_red9x9.png');
    background-position: 0 0;
    width: 9px;
    height: 9px;
    margin-right:5px;
    margin-top:2px;
    float: left;
    display: block;
}

/* ICO 13 */
.icoTelemetriaCinto, .icoTelemetriaRPM, .icoTelemetriaFarol, .icoTelemetriaFarolDesligado, .icoTelemetriaVelocidade, .icoTelemetriaVolts, .icoTelemetriaParabrisa, .icoTelemetriaAgente, .icoTelemetriaMotorLigado, .icoTelemetriaMotorDesligado, i.icoArrowDown
{
    background-image: url('themes/base/images/ge_ltbase_ico_telemetria.png');
    background-position: 0 0;
    width: 13px;
    height: 13px;
    margin-right:3px;
    float: left;
    display: block;
}
.icoTelemetriaCinto{background-position:0 0;}
.icoTelemetriaRPM{background-position:0 -13px;}
.icoTelemetriaFarol{background-position:0 -26px;}
.icoTelemetriaFarolDesligado{background-position:-13px -26px;}
.icoTelemetriaVelocidade{background-position:0 -39px;}
.icoTelemetriaVolts{background-position:0 -52px;}
.icoTelemetriaParabrisa{background-position:0 -65px;}
.icoTelemetriaAgente{background-position:0 -78px;}
.icoTelemetriaMotorLigado{background-position:0 -91px;}
.icoTelemetriaMotorDesligado{background-position:-13px -91px;}
i.icoArrowDown              {background-position: 0 -104px;}
a:hover > i.icoArrowDown    {background-position: -13px -104px;}


/* ICO 12px */
i.icoAdd12, i.icoPreview12, i.icoMaxmize12, i.icoRanking12, i.icoConfig12, i.icoArrowUp12, i.icoArrowDown12, i.icoArrowUpDown12, i.icoSortable12, i.icoHelp12 {
    background-image: url('themes/base/images/ge_ltbase_ico_12x12.png');
    background-position: 0 0;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    float: left;
    display: block;
}
i.icoAdd12.center, i.icoPreview12.center, i.icoMaxmize12.center, i.icoRanking12.center, i.icoConfig12.center, i.icoArrowUp12.center, i.icoArrowDown12.center, i.icoArrowUpDown12.center, i.icoSortable12.center, i.icoHelp12.center {
    margin: 0 auto;
    float: none;
}
i.icoAdd12.right, i.icoPreview12.right, i.icoMaxmize12.right, i.icoRanking12.right, i.icoConfig12.right, i.icoArrowUp12.right, i.icoArrowDown12.right, i.icoArrowUpDown12.right, i.icoSortable12.right, i.icoHelp12.right {
    margin-right:0;
    margin-left:3px;
    float: right;
}

i.icoAdd12      {background-position:0 0}
i.icoPreview12  {background-position:0 -12px}
i.icoConfig12   {background-position:0 -48px}
i.icoHelp12     {background-position:0 -96px}

.sideFullListLinks > li > a:hover > i.icoAdd12.orange,
.sideFullListLinks > li > a.active > i.icoAdd12.orange {background-position:-12px 0;}
.sideFullListLinks > li > a:hover > i.icoPreview12.orange,
.sideFullListLinks > li > a.active > i.icoPreview12.orange{background-position:-12px -12px;}
.sideFullListLinks > li > a:hover > i.icoConfig12.orange,
.sideFullListLinks > li > a.active > i.icoConfig12.orange{background-position:-12px -48px;}

i.icoMaxmize12{background-position:0 -24px;}
i.icoMaxmize12:hover{background-position:-12px -24px;}
i.icoRanking12{background-position:0 -36px;}
i.icoConfig12{background-position:0 -48px;}
.sideFullListLinks > li > a:hover > i.icoRanking12,
.sideFullListLinks > li > a.active > i.icoRanking12{background-position:-12px -36px;}

i.icoArrowUp12                          {background-position: 0 -60px}
i.icoArrowDown12                        {background-position: 0 -72px}
i.icoArrowUpDown12, i.icoSortable12     {background-position: 0 -84px}
li:last-child i.icoSortable12           {background-position: 0 -60px}
li:first-child i.icoSortable12          {background-position: 0 -72px}

i.icoArrowUp12.orange, i.icoArrowUp12:hover, a:hover > i.icoArrowUp12               {background-position: 0 -60px}
i.icoArrowDown12.orange, i.icoArrowDown12:hover, a:hover > i.icoArrowDown12         {background-position: 0 -72px}
i.icoArrowUpDown12.orange, i.icoArrowUpDown12:hover, a:hover > i.icoArrowUpDown12   {background-position: 0 -84px}
*:hover > i.icoHelp12, a:hover > i.icoHelp12, i.icoHelp12:hover                     {background-position: 0 -96px}

/* ICO 14px */
i.icoCar14, i.icoCompany14, i.icoFence14, i.icoPoint14, i.icoLatLong14, i.icoSpeed14, i.icoTimer14, i.icoMaintenance14, i.icoPencil14, i.icoMap14, i.icoList14 {
    background-image: url('themes/base/images/ge_ltbase_ico_14x14.png');
    background-position: 0 0;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    float: left;
    display: block;
}
i.icoCar14.center, i.icoCompany14.center, i.icoFence14.center, i.icoPoint14.center, i.icoLatLong14.center, i.icoSpeed14.center, i.icoTimer14.center, i.icoMaintenance14.center, i.icoPencil14.center, i.icoMap14.center, i.icoList14.center {
    float:none;
    margin:0 auto;
}
i.icoCar14.right, i.icoCompany14.right, i.icoFence14.right, i.icoPoint14.right, i.icoLatLong14.right, i.icoSpeed14.right, i.icoTimer14.right, i.icoMaintenance14.right, i.icoPencil14.right, i.icoMap14.right, i.icoList14.right {
    margin-right: 0;
    margin-left: 5px;
    float: right;
}
i.icoCar14          {background-position:0 0;}
i.icoCompany14      {background-position:0 -14px;}
i.icoFence14        {background-position:0 -28px;}
i.icoPoint14        {background-position:0 -42px;}
i.icoLatLong14      {background-position:0 -56px;}
i.icoSpeed14        {background-position:0 -70px;}
i.icoTimer14        {background-position:0 -84px;}
i.icoMaintenance14  {background-position:0 -98px;}
i.icoPencil14       {background-position:0 -102px;}
i.icoMap14          {background-position:0 -126px;}
i.icoList14         {background-position:0 -140px;}

/* ICO 30 */
i.icoAdd30, i.icoPreview30 {
    background-image: url('themes/base/images/ge_ltbase_ico_30x30.png');
    background-position: 0 0;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    float: left;
    display: block;
}
i.icoAdd30.center, i.icoPreview30.center {
    float: none;
    margin: 0 auto;
}
i.icoAdd30.right , i.icoPreview30.right {
    margin-right: 0;
    margin-left: 10px;
    float: right;
}
i.icoAdd30     {background-position: 0 -240px}
i.icoPreview30 {background-position: 0 -270px}

*:hover > i.icoAdd30     {background-position: -30px -240px}
*:hover > i.icoPreview30 {background-position: -30px -270px}

/* ICO 36 */
i.icoDocuments36, i.icoDocument36, i.icoPoint36, i.icoAgents36, i.icoAgentsDoc36, i.icoAgentsDriver36, i.icoAgentsDriverTechnical36, i.icoAgentsCell36, i.icoTelemetrySpeeding36, i.icoTelemetrySpeedingRain36, i.icoTelemetryAcceleration36,  i.icoTelemetry36, i.icoTelemetryBraking36, i.icoTelemetryNeutral36, i.icoTelemetryDocumentExpired36, i.icoTelemetrySafetyBelt36, i.icoTelemetryTimer36, i.icoTelemetryAverageSpeed36, i.icoTelemetryMileage36, i.icoPoint236, i.icoExport36, i.icoFence36, i.icoSpeed36, i.icoTimer36, i.icoMaintenance36, i.icoPencil36, i.icoCheck36, i.icoLunch36, i.icoService36, i.icoFlag36, i.icoGas36, i.icoGridSide36, i.icoGridFull36, i.icoRoute36 {
    background-image: url('themes/base/images/ge_ltbase_ico_36x36.png');
    background-position: 0 0;
    width: 36px;
    height: 36px;
    margin-right: 5px;
    float: left;
    display: block;
}
i.icoDocuments36.center, i.icoDocument36.center, i.icoPoint36.center, i.icoAgents36.center, i.icoAgentsDoc36.center, i.icoAgentsDriver36.center, i.icoAgentsDriverTechnical36.center, i.icoAgentsCell36.center, i.icoTelemetry36.center, i.icoTelemetryDocumentExpired36.center, i.icoTelemetrySafetyBelt36.center, i.icoTelemetryTimer36.center, i.icoTelemetryAverageSpeed36.center, i.icoTelemetryMileage36.center, i.icoPoint236.center, i.icoExport36.center, i.icoFence36.center, i.icoSpeed36.center, i.icoTimer36.center, i.icoMaintenance36.center, i.icoPencil36.center, i.icoCheck36.center, i.icoLunch36.center, i.icoService36.center, i.icoFlag36.center, i.icoGas36.center, i.icoGridSide36.center, i.icoGridFull36.center, i.icoRoute36.center, i.icoTelemetrySpeeding36.center, i.icoTelemetrySpeedingRain36.center, i.icoTelemetryAcceleration36.center,  i.icoTelemetryBraking36.center {
    float: none;
    margin: 0 auto;
}
i.icoDocuments36.right, i.icoDocument36.right, i.icoPoint36.right, i.icoAgents36.right, i.icoAgentsDoc36.right, i.icoAgentsDriver36.right, i.icoAgentsDriverTechnical36.right, i.icoAgentsCell36.right, i.icoTelemetry36.right, i.icoTelemetryDocumentExpired36.right, i.icoTelemetrySafetyBelt36.right, i.icoTelemetryTimer36.right, i.icoTelemetryAverageSpeed36.right, i.icoTelemetryMileage36.right, i.icoPoint236.right, i.icoExport36.right, i.icoFence36.right, i.icoSpeed36.right, i.icoTimer36.right, i.icoMaintenance36.right, i.icoPencil36.right, i.icoCheck36.right, i.icoLunch36.right, i.icoService36.right, i.icoFlag36.right, i.icoGas36.right, i.icoGridSide36.right, i.icoGridFull36.right, i.icoRoute36.right {
    margin-right: 0;
    margin-left: 5px;
    float: right;
}

i.icoDocuments36{background-position:0 0;}
i.icoDocument36{background-position:0 -36px;}
i.icoPoint36{background-position:0 -72px;}
i.icoAgents36{background-position:0 -108px;}
i.icoAgentsDoc36{background-position:-36px -108px;}
i.icoAgentsDriver36{background-position:-72px -108px;}
i.icoAgentsDriverTechnical36{background-position:-108px -108px;}
i.icoAgentsCell36{background-position:-144px -108px;}
i.icoTelemetry36{background-position:-36px 0;}
i.icoTelemetrySpeeding36{background-position:0 -144px;}
i.icoTelemetrySpeedingRain36{background-position:-36px -144px;}
i.icoTelemetryAcceleration36{background-position:-72px -144px;}
i.icoTelemetryBraking36{background-position:-108px -144px;}
i.icoTelemetryNeutral36{background-position:-144px -144px;}
i.icoTelemetryDocumentExpired36{background-position:0 -180px;}
i.icoTelemetrySafetyBelt36 {background-position: -180px -108px;}
i.icoTelemetryTimer36 {background-position: -72px -180px;}
i.icoTelemetryAverageSpeed36 {background-position: -108px  -180px;}
i.icoTelemetryMileage36 {background-position: -144px -180px;}
i.icoPoint236 {background-position:-36px -72px;}
i.icoExport36{background-position:-36px -36px;}
i.icoFence36 {background-position: 0 -216px;}
i.icoSpeed36 {background-position: 0 -252px;}
i.icoTimer36 {background-position: 0 -288px;}
i.icoMaintenance36 {background-position: 0 -324px;}
i.icoPencil36 {background-position: 0 -360px;}
i.icoCheck36 {background-position: -36px -180px;}
i.icoLunch36 {background-position: 0 -396px;}
i.icoService36 {background-position: 0 -432px;}
i.icoFlag36 {background-position: 0 -468px;}
i.icoGas36 {background-position: 0 -504px;}
i.icoGridSide36 {background-position: -72px 0;}
i.icoGridFull36 {background-position: -108px 0;}
i.icoRoute36 {background-position: -72px -72px;}

/* ICON 50x50px */
i.icoPolyline, i.icoSpeed, i.icoTimer, i.icoMaintenance, i.icoPencilLarge, i.icoMap50
{
    background-image: url('themes/base/images/ge_ltbase_ico_50x50.png');
    background-position: 0 0;
    width: 50px;
    height: 50px;
    margin-right: 5px;
    float: left;
    display: block;
}
i.icoPolyline.center, i.icoSpeed.center, i.icoTimer.center, i.icoMaintenance.center, i.icoPencilLarge.center, i.icoMap50.center
{
    margin:0 auto;
    float:none;
}
i.icoPolyline.right, i.icoSpeed.right, i.icoTimer.right, i.icoMaintenance.right, i.icoPencilLarge.right, i.icoMap50.right
{
    margin-right: 0;
    margin-left: 5px;
    float: right;
}
i.icoPolyline       {background-position: 0 0;}
i.icoSpeed          {background-position: 0 -50px}
i.icoTimer          {background-position: 0 -100px;}
i.icoMaintenance    {background-position: 0 -150px;}
i.icoPencilLarge    {background-position: 0 -200px;}
i.icoMap50          {background-position: 0 -250px;}

.btnDefault:hover > i.icoPolyline, i.icoPolyline:hover{background-position: -50px 0;}
.btnDefault:hover > i.icoSpeed, i.icoSpeed:hover{background-position: -50px -50px}
.btnDefault:hover > i.icoTimer, i.icoTimer:hover{background-position: -50px -100px;}
.btnDefault:hover > i.icoMaintenance, i.icoMaintenance:hover{background-position: -50px -150px;}
.btnDefault:hover > i.icoPencilLarge, i.icoPencilLarge:hover{background-position: -50px -200px;}
/* ICON 50x50px */

/* ICO 75px X 75px */
i.icoFence75, i.icoSpeed75, i.icoTimer75, i.icoMaintenance75, i.icoPencil75 {
    background-image: url('themes/base/images/ge_ltbase_ico_75x75.png');
    background-position: 0 0;
    width: 75px;
    height: 75px;
    margin-right: 10px;
    float: left;
    display: block;
}
i.icoFence75.center, i.icoSpeed75.center, i.icoTimer75.center, i.icoMaintenance75.center, i.icoPencil75.center {
    float: none;
    margin: 0 auto;
}
i.icoFence75.right, i.icoSpeed75.right, i.icoTimer75.right, i.icoMaintenance75.right, i.icoPencil75.right {
    float: right;
    margin-left: 10px;
}
i.icoFence75 {background-position: 0 0;}
i.icoSpeed75 {background-position: 0 -75px;}
i.icoTimer75 {background-position: 0 -150px;}
i.icoMaintenance75 {background-position: 0 -225px;}
i.icoPencil75 {background-position: 0 -300px;}

a:hover > i.icoFence75, i.icoFence75:hover {background-position: -75px 0;}
a:hover > i.icoSpeed75, i.icoSpeed75:hover {background-position: -75px -75px;}
a:hover > i.icoTimer75, i.icoTimer75:hover {background-position: -75px -150px;}
a:hover > i.icoMaintenance75, i.icoMaintenance75:hover {background-position: -75px -225px;}
a:hover > i.icoPencil75, i.icoPencil75:hover {background-position: -75px -300px;}

/* ICO 24x24px */
i.icoPoint, i.icoAdmin, i.icoRoutes, i.icoLink, i.icoConfig, i.icoFilterAdvanced24, i.icoMileage24, i.icoSpeed24, i.icoDisplacement24, i.icoCarStop24, i.icoTransmission24, i.icoHoursWorked24, i.icoMunckArm24, i.icoTelemetry24, i.icoTraveledPath24, i.icoMaintenance24, i.icoProximity24, i.icoRanking24, i.icoScreen24, i.icoEvents24, i.icoNotifications24, i.icoFences24
{
    background-image:url('themes/base/images/ge_ltbase_ico_24x24.png');
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    width:24px;
    height:24px;
    float:left;
    margin-right: 5px;
}
i.icoPoint.right, i.icoAdmin.right, i.icoRoutes.right, i.icoLink.right, i.icoConfig.right, i.icoFilterAdvanced24.right, i.icoMileage24.right, i.icoSpeed24.right, i.icoDisplacement24.right, i.icoCarStop24.right, i.icoTransmission24.right, .icoHoursWorked24.right, .icoMunckArm24.right, i.icoTelemetry24.right, i.icoTraveledPath24.right, i.icoMaintenance24.right, i.icoProximity24.right, i.icoRanking24.right, i.icoScreen24.right, i.icoEvents24.right, i.icoNotifications24.right, i.icoFences24.right
{
    float:right;
    margin-left:5px;
    margin-right:0;
}
i.icoPoint{background-position:-24px 0;}
i.icoAdmin{background-position:-24px -24px;}
i.icoRoutes{background-position:-24px -48px;}
i.icoLink{background-position:-24px -72px;}
i.icoConfig{background-position:-24px -96px;}
i.icoFilterAdvanced24{background-position:0 -120px;}
i.icoRanking24 {background-position:0 -408px;}
i.icoScreen24 {background-position: -24px -432px;}
i.icoMileage24{background-position:0 -144px;}
i.icoSpeed24{background-position:0 -168px;}
i.icoDisplacement24{background-position:0 -192px;}
i.icoCarStop24{background-position:0 -216px;}
i.icoTransmission24{background-position:0 -240px;}
i.icoHoursWorked24{background-position:0 -264px;}
i.icoMunckArm24{background-position:0 -288px;}
i.icoTelemetry24{background-position:0 -312px;}
i.icoTraveledPath24{background-position:0 -336px;}
i.icoMaintenance24{background-position:0 -360px;}
i.icoProximity24{background-position:0 -384px;}
i.icoEvents24 {background-position:-24px -456px;}
i.icoNotifications24 {background-position:-24px -480px;}
i.icoFences24 {background-position:-24px -596px;}
a:hover > i.icoPoint, i.icoPoint:hover{background-position:0 0;}
a:hover > i.icoMileage24, i.icoMileage24:hover{background-position:-24px -144px;}
a:hover > i.icoSpeed24, i.icoSpeed24:hover{background-position:-24px -168px;}
a:hover > i.icoDisplacement24, i.icoDisplacement24:hover{background-position:-24px -192px;}
a:hover > i.icoCarStop24, i.icoCarStop24:hover{background-position:-24px -216px;}
a:hover > i.icoTransmission24, i.icoTransmission24:hover{background-position:-24px -240px;}
a:hover > i.icoHoursWorked24, i.icoHoursWorked24:hover{background-position:-24px -264px;}
a:hover > i.icoMunckArm24, i.icoMunckArm24:hover{background-position:-24px -288px;}
a:hover > i.icoTelemetry24, i.icoTelemetry24:hover{background-position:-24px -312px;}
a:hover > i.icoTraveledPath24, i.icoTraveledPath24:hover{background-position:-24px -336px;}
a:hover > i.icoMaintenance24, i.icoMaintenance24:hover{background-position:-24px -360px;}
a:hover > i.icoProximity24, i.icoProximity24:hover{background-position:-24px -384px;}
a:hover > i.icoFilterAdvanced24, i.icoFilterAdvanced24:hover{background-position:-24px -120px;}
a:hover > i.icoRanking24, i.icoRanking24:hover{background-position:-24px -408px;}
a:hover > i.icoScreen24, i.icoScreen24:hover{background-position: 0 -432px;}
a:hover > i.icoEvents24, i.icoEvents24:hover{background-position:0 -456px;}
a:hover > i.icoNotifications24, i.icoNotifications24:hover{background-position:0 -480px;}
a:hover > i.icoFences24, i.icoFences24:hover {background-position:0 -596px;}

/* ICO 25px */
i.icoAlerta25, i.icoEmail25, i.icoSMS25 {
    background-image: url('themes/base/images/ge_ltbase_25_alerta.png');
    background-position:0 0;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    display: block;
}
i.icoEmail25 {background-image: url('themes/base/images/ge_ltbase_25_email.png')}
i.icoSMS25 {background-image: url('themes/base/images/ge_ltbase_25_sms.png')}
.btnAdd
{
    background-image: url('themes/base/images/ge_ltbase_btn_add.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    display: block;
    font: bold 13px Arial;
    color: #333;
}
.btnTrash
{
    background-image: url('themes/base/images/ge_ltbase_btn_trash.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    display: block;
    font: bold 13px Arial;
    color: #333;
}
.btnColorHoverGreen:hover
{
    color: #00810C;
    text-decoration: none;
}
/* BOTÕES */

/* FORMULÁRIOS */
/* DEFAULT */
label.default
{
    font: normal 12px Arial !important;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}
input.default[type="hidden"]
{
    display:none;
}
input.default, textarea.default, search.default, #div-input-falso #file-falso
{
    font: normal 11px Arial!important;
    padding: 2px 5px;
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    box-shadow: 0 1px 1px rgba(0,0,0,.8);
    outline: 0;
}
#fil-arquivo-kml {
    width: 202px;
    height: 26px;
    margin-top: 8px;
    cursor: pointer;
    opacity: 0.0;
    -moz-opacity: 0.0;
    filter: alpha(opacity=0);
}
#div-input-falso #file-falso
{
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    width: 100%;
    height: 100%;
}

input.default:hover, textarea.default:hover, search.default:hover
{
    border: 1px solid #A5A5A5;
}
input.default:focus, textarea.default:focus, search.default:focus
{
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    border: 1px solid #A5A5A5;
}
div.estiloSelectDefault
{
    overflow: hidden;
    padding: 0px;
    background: url('themes/base/images/ge_ltbase_form_select_default.png') no-repeat scroll right center rgb(255, 255, 255);
    font: normal 11px Arial;
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    box-shadow: 0 1px 1px rgba(0,0,0,.8);
    outline: 0;
}
div.estiloSelectDefault:hover
{
    background: url('themes/base/images/ge_ltbase_form_select_default_hover.png') no-repeat scroll right center rgb(240, 240, 240);
    border: 1px solid #A5A5A5;
}
div.estiloSelectDefault:focus, div.estiloSelectDefault:active
{
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    border: 1px solid #A5A5A5;
}
div.estiloSelectDefault select
{
    width: 125%;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    padding: 2px 5px;
    border: none;
    display: block;
    font: normal 11px Arial;
    color: #666;
}
input.default:disabled, div.estiloSelectDefault.disabled{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity:0.6;
  cursor:default!important;
}
input.default:hover:disabled, div.estiloSelectDefault.disabled:hover, div.estiloSelectDefault.disabled:active{
    border: 1px solid #F0F0F0!important;
}
div.estiloSelectDefault.disabled:hover{
    background:url('themes/base/images/ge_ltbase_form_select_default.png') no-repeat scroll right 5px #F0F0F0!important;
}
div.estiloSelectDefault.disabled:active, div.estiloSelectDefault.disabled:focus{
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8)!important;
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.8)!important;
    box-shadow: 0 1px 1px rgba(0,0,0,.8)!important;
}
span.formSpanComplement{
    font:italic 12px Arial;
    color:#888;
    position:relative;
    left:5px;
    top:3px;
}
#btnFile{
    background: url('themes/base/images/ge_ltbase_btn_file.png') no-repeat right 6px;
    margin: 2px 0;
    clear: both;
    height: 43px;
}
#div-input-falso {
    float: left;
    position: relative;
    top: -34px;
    margin-bottom: -19px;
    height: 24px;
    width: 170px;
}
/* LARGE */
label.default.large
{
    font: normal 13px Arial !important;
    color: #333;
    display: block;
    margin-bottom: 2px;
}
#frmCaminhoPercorrido label.default.large {
    margin-bottom: 10px;
}
input.default.large[type="hidden"]
{
    display:none;
}
input.default.large, textarea.default.large, search.default.large
{
    font: bold 12px Arial!important;
    color:#777;
    padding: 5px;
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
    margin-top:2px;
    margin-bottom:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    box-shadow: 0 1px 1px rgba(0,0,0,.8);
    outline: 0;
}
input.default.large:hover, textarea.default.large:hover, search.default.large:hover
{
    border: 1px solid #A5A5A5;
}
input.default.large:focus, textarea.default.large:focus, search.default.large:focus
{
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    border: 1px solid #A5A5A5;
}
div.estiloSelectDefault.large
{
    margin-top:2px;
    margin-bottom:10px;
    overflow: hidden;
    padding: 0px;
    background: url('themes/base/images/ge_ltbase_form_select_default.png') no-repeat scroll right 5px rgb(255, 255, 255);
    font: normal 11px Arial;
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.8);
    box-shadow: 0 1px 1px rgba(0,0,0,.8);
    outline: 0;
}
div.estiloSelectDefault.large:hover
{
    background: url('themes/base/images/ge_ltbase_form_select_default_hover.png') no-repeat scroll right 5px rgb(240, 240, 240);
    border: 1px solid #A5A5A5;
}
div.estiloSelectDefault.large:focus, div.estiloSelectDefault.large:active
{
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    border: 1px solid #A5A5A5;
}
div.estiloSelectDefault.large select
{
    width: 125%;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    padding:5px;
    height:25px;
    border: none;
    display: block;
    font: bold 12px Arial!important;
    color:#777;
    cursor: pointer;
}

p.lead
{
    font:italic 12px 'Arial', sans-serif;
    color:#999;
    position:relative;
}
/* CABEÇALHOS */
h1.submenuCabecalho
{
    background-color: transparent;
    font: normal 20px 'Trebuchet MS' , sans-serif;
    color: #333;
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
}
h1.submenuCabecalho a {font: normal 20px 'Trebuchet MS', sans-serif; color: #999;}
h1.submenuCabecalho a:hover {
    text-decoration:none;
}
h1.submenuCabecalho > span
{
    background-color: #CCC;
    width: 10px;
    height: 30px;
    display: block;
    margin-right: 10px;
    float: left;
    position: relative;
    top: -2px;
}
h1.submenuCabecalho > img{
    position:relative;
    top:3px;
    margin:0px 5px;
}
h1.submenuCabecalho.red
{
    background-color: transparent;
    color: #8E1818;
}
h1.submenuCabecalho.red > span
{
    background-color: #8E1818;
}
h1.submenuCabecalho.green
{
    background-color: transparent;
    color: #00810C;
}
h1.submenuCabecalho.green > span
{
    background-color: #00810C;
}
h1.submenuCabecalho.blue
{
    background-color: transparent;
    color: #000981;
}
h1.submenuCabecalho.blue > span
{
    background-color: #000981;
}

h1.submenuCabecalho.gray
{
    background-color: transparent;
    color: #333333;
}
h1.submenuCabecalho.gray > span
{
    background-color: #333333;
}

h2.submenuCabecalho
{
    font: normal 20px 'Trebuchet MS' , sans-serif;
    color: #333;
}
h2.submenuCabecalho.red
{
    color: #8E1818;
}
h2.submenuCabecalho.green
{
    color: #00810C;
}
h2.submenuCabecalho.blue
{
    color: #000981;
}

/* FEEDBACKS */
.feedBack
{
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 4px;
    position: absolute;
    top: -7px;
    max-width: 70%;
    display: none;
}
.feedBack.notification ::selection
{
    background-color: #00144D;
    color: #FFF;
}
.feedBack.success ::selection
{
    background-color: #1C4B00;
    color: #FFF;
}
.feedBack.warning ::selection
{
    background-color: #525A00;
    color: #FFF;
}
.feedBack.error ::selection
{
    background-color: #510000;
    color: #FFF;
}

.feedBack.notification
{
    background-color: #C6D5FF;
    border: 1px solid #9EB8FF;
}
.feedBack.success
{
    background-color: #DBFFC6;
    border: 1px solid #C5FFA3;
}
.feedBack.warning
{
    background-color: #FAFFC6;
    border: 1px solid #F7FF9F;
}
.feedBack.error
{
    background-color: #FFC6C6;
    border: 1px solid #FF9C9C;
}

.feedBack.notification .icoFeedBack, .feedBack.success .icoFeedBack, .feedBack.warning .icoFeedBack, .feedBack.error .icoFeedBack
{
    background-image: url('themes/base/images/ge_ltbase_ico_feedback.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    display: block;
}
.feedBack.success .icoFeedBack
{
    background-position: 0 -25px;
}
.feedBack.warning .icoFeedBack
{
    background-position: 0 -50px;
}
.feedBack.error .icoFeedBack
{
    background-position: 0 -75px;
}

.feedBack.notification div.left h3, .feedBack.success div.left h3, .feedBack.warning div.left h3, .feedBack.left div.right h3
{
    font: bold 13px Arial;
}
.feedBack.notification div.left h3
{
    color: #00144D;
}
.feedBack.success div.left h3
{
    color: #1C4B00;
}
.feedBack.warning div.right h3
{
    color: #525A00;
}
.feedBack.error div.right h3
{
    color: #510000;
}

.feedBack div.right p
{
    font: normal 11px Arial;
    color: #333;
}

.titleNumber
{
    font: normal 18px 'Trebuchet MS';
    color: #333;
    margin-top: 8px;
}
.titleNumber span
{
    background: url('themes/base/images/ge_ltbase_number_bg.png') no-repeat 0 0;
    width: 41px;
    height: 34px;
    padding-top: 7px;
    margin-right: 7px;
    float: left;
    text-align: center;
    display: block;
    font-size: 20px;
    position: relative;
    top: -8px;
}
.descriptionNumber
{
    font:normal 12px 'Trebuchet MS', sans-serif;
    color:#888;
}

.submenuNew.divider
{
    position: absolute;
    z-index: 99;
    top: 94px;
    left: 0;
}
.submenuNew.divider .submenuContent
{
    width: 855px !important;
    padding: 13px 20px 0;
    background: url('themes/base/images/submenuContent.png') repeat-y 0 0;
    display: none;
}
.submenuNew.divider .submenuBase
{
    background: url('themes/base/images/submenuBase.png') no-repeat 0 0;
    width: 895px;
    height: 30px;
    display: none;
}
.submenuNew.divider .columnLeft
{
    margin-right: 20px;
    float: left;
    width: 21%;
}
.submenuNew.divider .columnRight
{
    margin-left: 20px; /*(width:675px;*/
    float: left;
    width: 74%;
}

.submenu.divider
{
    position: absolute;
    z-index: 99;
    top: 94px;
    left: 0;
    width: 845px !important;
    padding: 15px 15px 15px 15px; /*background: rgba(255%,255%,255%, 1.0) url('themes/base/images/ge_ltbase_shadow_divider.png') no-repeat 170px top;*/
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    box-shadow: 0 0 13px #000;
}
.submenu.divider .columnLeft
{
    /*width:150px;*/
    margin-right: 20px;
    float: left;
    width: 21%;
}
.submenu.divider .columnRight
{
    margin-left: 20px; /*(width:675px;*/
    float: left;
    width: 74%;
}

.controls
{
    /* Div da esquerda mostrando os filtros, interações etc */
    background-image: url('themes/base/images/ge_ltbase_bg_inferior_direita.jpg');
    width: 20%;
    left: 0;
    margin-top: -8px;
}
.controlsHead
{
    position: fixed;
    z-index: 1;
    width: 20%;
}
.controlsHead p
{
    font: normal 20px 'Trebuchet MS';
    color: #FFF;
    padding: 15px 10px 10px;
}
.controlsHead a.showHideControls
{
    position: absolute;
    right: 0;
    top: 10px;
}
a.showHideControls
{
    background-image: url('');
    background-position: 0 0;
    background-repeat: no-repeat;
    background: #CCC;
    width: 30px;
    height: 34px;
    display: block;
}
.controls .mCSB_scrollTools .mCSB_draggerContainer
{
    margin-left: 11px;
}
.controlsContent
{
    width: 18%;
    padding: 55px 1% 10px;
}
.controlsResult
{
    /* Div da direita mostrando conteúdos dinânicos */
    width: 78%;
    right: 0;
    background: #FFF;
    margin-top: -7px;
}
.controlsResult h1
{
    position: fixed;
    z-index: 1;
    width: 77.2%;
    border-bottom: 1px solid #CCC;
}
.controlsResult h1 .close
{
    position: absolute;
    right: 10px;
    color: #333;
}
.controlsResult .mCSB_scrollTools .mCSB_draggerContainer
{
    right: 5px;
    top: 5px;
    bottom: 5px;
}
.controlsResultContent
{
    padding: 55px 0px 10px;
}

/*Remover arrows do input[type=number]*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.ferramentasMapaCluster,
.ferramentasMapaRastro,
.ferramentasMapaNameMonitoredPoint{
    background-image: url('themes/base/images/ge_ltbase_btn_cluster_rastro.png')!important;
    background-position:0 -27px!important;
    background-repeat:no-repeat!important;
    width:75px!important;
    height:27px!important;
    margin:0!important;
    border:0!important;
    padding:0!important;
    font: bold 12px Arial, sans-serif!important;
    color: #777!important;
}
.ferramentasMapaCluster.ui-state-default,
.ferramentasMapaRastro.ui-state-default,
.ferramentasMapaNameMonitoredPoint.ui-state-default {
    background-position:0 -27px!important;
}
.ferramentasMapaCluster.ui-state-active,
.ferramentasMapaRastro.ui-state-active,
.ferramentasMapaNameMonitoredPoint.ui-state-active {
    background-position:0 0!important;
}

.ferramentasMapaCluster.ui-button-text-only .ui-button-text,
.ferramentasMapaRastro.ui-button-text-only .ui-button-text,
.ferramentasMapaNameMonitoredPoint.ui-button-text-only .ui-button-text{
    position: relative;
    margin: 0 auto;
    left: 6px;
    text-align: right;
}
.novoEvento
{
    float:left;
    margin:20px 10px;
}
.novoEventoOpcoes li
{
    display:inline;
    float:left;
    margin-bottom:10px;
    margin-right:10px;
}
.novoEventoOpcoes li.last
{
    margin-right:0;
}

/* CONTEÚDO FULL COM SIDEBAR */
.submenuFull {
    position: absolute;
    left:0;
    right:0;
    top:0px;
    bottom:21px;
}
.submenuFull.new {
    top:124px;
}
.heightResponsive {
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:auto;
}
.sideFull {
    background:url('themes/base/images/ge_ltbase_bg_preto_textura.jpg') repeat scroll 3px -6px #181818;
    width: 213px;
    color:#FFF;
    box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    -webkit-box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    -moz-box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    -ms-box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    -o-box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    z-index: 2;
}
.sideFull > .accordion,
.sideFull > .sideFullNav {
    margin-top:16px;
}

.sideFullRight {
    background:url('themes/base/images/ge_ltbase_bg_preto_textura.jpg') repeat scroll 3px -6px #181818;
    color: #FFF;
    box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    -webkit-box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    -moz-box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    -ms-box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    -o-box-shadow:inset -10px 5px 25px rgba(0,0,0,1);
    z-index: 2;
    width: 213px;
    left: auto;
    right: 0px;
}

#contentFullSearch.contentFull {
    left: 0;
    padding-top: 10px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
}
#contentFullSearch.contentFull .submenuCabecalho2 ~ .heightResponsive {
    top: 130px;
    bottom: 30px;
}
.contentFull {
    background:#FFF;
    left: 212px;
    z-index: 3;
}
.contentFull .submenuCabecalho ~ .heightResponsive,
.contentFull .submenuCabecalho ~ form > .heightResponsive {
    top:60px;
}
.contentFull .submenuCabecalho2 ~ .heightResponsive,
.contentFull .submenuCabecalho2 ~ .heightResponsiveNoMargin{
    /* background-image:url('themes/base/images/ge_ltbase_shadow_bottom.png'); */
    background-position:center top;
    background-repeat:no-repeat;
    top:155px;
}
.contentFull .submenuCabecalho2 ~ .heightResponsiveNoMargin {
    top:0;
}
.contentFull .submenuCabecalho3 ~ .heightResponsive {
    margin-top: 40px;
    float: left;
}
#filterMessage {
    position: absolute;
    top: 118px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    background-color: #f7f7f7;
    border-top: 1px solid #ddd;
}
#filterMessage > .center{
    margin: 0 auto;
    text-align: center;
    width: 480px;
}
#menuTopo .submenu #filterMessage h2 {
    font: bold 26px 'Trebuchet MS';
    text-transform: uppercase;
    color: #999;
}
#menuTopo .submenu #filterMessage p {
    font: normal 18px 'Trebuchet MS';
    color: #333;
}
#menuTopo .submenu #filterMessage img {
    text-align: center;
    display: block;
    margin: 30px auto;
    max-width: 400px;
}
.contentFull .submenuCabecalho2
{
    background-color:#F7F7F7;
    padding:10px;
    position:relative;
    margin-bottom:-29px;
    top:-29px;
    min-height: 27px;
    overflow:auto;
}
.contentFull .submenuCabecalho2 input,
.contentFull .submenuCabecalho2 select,
.contentFull .submenuCabecalho2 .btnDefault,
.contentFull .submenuCabecalho2 .btnDefault.small {
    margin: 0 5px;
}
.contentFull .submenuCabecalho2 input[type="checkbox"] {
    margin-right:5px;
}
.contentFull .submenuCabecalho2 input[type="text"] {
    font:normal 18px 'Calibri', 'Trebuchet MS', Arial, sans-serif!important;
    background-image: url('themes/base/images/ge_ltbase_inpt_filter.png');
    background-repeat: no-repeat;
    background-position: 8px center;
    background-color: #FFF;
    padding: 5px 5px 5px 38px;
    position: relative;
    height: 25px;
    color: #999;
    border:1px solid #DDD;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
}
.contentFull .submenuCabecalho2 select {
    background-color: #FFF;
    padding: 0 5px;
    position: relative;
    height: 37px;
    margin-bottom: -21px;
    color: #999;
    border: 1px solid #DDD;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
}
.contentFull .submenuCabecalho2 input[type="text"].hasDatepicker {
    background-image: url('themes/base/images/ge_ltbase_inpt_filter_date.png');
}
.contentFull .submenuCabecalho2 input[type="text"]:focus {
    color:#333;
    box-shadow:inset 0 0 5px rgba(0,0,0,.3);
}

.contentFull .pagination{
    top: -25px;
}
.ui-autocomplete.ui-widget-content,
.ui-autocomplete.ui-widget-content > li,
.ui-autocomplete.ui-widget-content > li > a{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    color:#999;
}
.ui-autocomplete.ui-widget-content > li.ui-menu-item {border-bottom:1px solid #FAFAFA;}
.ui-autocomplete.ui-widget-content > li.ui-menu-item > a:hover,
.ui-autocomplete.ui-widget-content > li.ui-menu-item > a:focus,
.ui-autocomplete.ui-widget-content > li.ui-menu-item > a:active{
    background:#FEEBCC;
    background-color:#FEEBCC;
    border-color:#F7F7F7;
    color:#6B4200;
}
.contentFull .submenuCabecalho2 label{
    font:normal 12px 'Calibri', Arial, sans-serif;
    float:left;
    position:relative;
}
.submenuCabecalho2 .linkDefault{
    margin-left:15px;
    position:relative;
    top:3px;
}
.submenuCabecalho2 .linkDefault.right {
    margin-left: 0;
    margin-right: 15px;
}
.submenuCabecalho2 .linkDefault i {
    margin-right:3px;
}
.submenuCabecalho2 .linkDefault i.icoFilterAdvanced24 {
    position: relative;
    top: -2px;
}
.contentFull .steps p{
    font: normal 12px Arial;
    color: #333;
}
.contentFull .steps p.lead {
    font-style: italic;
    color: #999;
    position: relative;
    top: -11px;
    margin-bottom: 10px;
}
.sideFull .accordion .ui-accordion-header,
.sideFull .sideFullNav h2{
    background-image:url('themes/base/images/ge_ltbase_bg_preto_borda_top.jpg');
    background-repeat:repeat-x;
    background-position: center top;
    background-color: #050505;
    overflow:auto;
    padding: 8px 2px 6px;
    font: normal 15px 'Calibri', sans-serif!important;
    letter-spacing:-1px;
    margin:0;
    color:#999;
    position:relative;
    display: block;
    cursor: pointer;
    position: relative;
    min-height: 0; /* support: IE7 */
    overflow: hidden;
}

.sideFull .ui-accordion-header span.shadow,
.sideFull .sideFullNav span.shadow{
    background-image:url('themes/base/images/ge_ltbase_accordion_side_shadow.png');
    background-repeat:repeat-y;
    position:absolute;
    width:17px;
    right:0;
    top:0;
    bottom:0;
    display:block;
}
.sideFull > .accordion > h2 > a,
.sideFull .sideFullNav h2 a{
    font: normal 15px 'Calibri', sans-serif!important;
    width:101%;
    display: block;
    position: relative;
    z-index: 1;
    top:2px;
}
.sideFull .sideFullNav h2 > a > i,
.sideFull .ui-accordion a > i{
    position:relative;
    top:-2px;
}
.sideFull .ui-state-default a, .sideFull .ui-state-default a:link, .sideFull .ui-state-default a:visited,
.sideFull .sideFullNav h2 a{
    color:#999;
}
.sideFull .ui-accordion-header.orange a:hover, .sideFull .ui-state-active.orange a, .sideFull .ui-state-active.orange a:link, .sideFull .ui-state-active.orange a:visited,
.sideFull .sideFullNav h2.orange a:hover,
.sideFull .sideFullNav h2.orange a.active{
    color:#F99A00;
    text-decoration:none;
}
.sideFull .sideFullNav h2 a.active {
    background-image: url('themes/base/images/ge_ltbase_side_full_active.png');
    background-position: 199px center;
    background-repeat: no-repeat;
}
.sideFull .sideFullNav h2 a.active i{
    background-position-x:-24px;
}
.sideFull .ui-state-active.orange a i{
    background-position-x:0;
}
.sideFull .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
    width:26px;
    height:28px;
    position: absolute;
    right: 0.35em;
    top: 36%;
    margin-top: -8px;
}
.sideFull .ui-state-default .ui-icon,
.sideFull .ui-state-active .ui-icon{
    background-image: url('themes/base/images/ge_ltbase_accordion_dark.png')!important;
    background-position: 0 0!important;
    background-repeat: no-repeat!important;
}
.sideFull .ui-state-active .ui-icon {
    background-position: 0 -56px!important;
}
.sideFull .ui-accordion-content,
.sideFull .ui-widget-content{
    background:url('themes/base/images/ge_ltbase_accordion_side_shadow.png') repeat-y scroll right center #0B0A0A;
    border-radius:0 !important;
}
.sideFullListLinks li{
    display:block;
    width:212px;
    float:left;
    position:relative;
    left:-5px;
    border-bottom:1px solid #000;
    overflow: hidden;
}
.sideFullListLinks > li > a{
    font:normal 12px 'Arial', sans-serif;
    color:#999;
    display:block;
    width:209px;
    padding:5px 0 5px 4%;
    position:relative;
    left:-5px;
}
.sideFullListLinks li a:hover, .sideFullListLinks li a.active{
    background-color:#000;
    color:#F99A00;
    text-decoration:none;
}
.sideFullListLinks li a.active{
    background-image:url('themes/base/images/ge_ltbase_side_full_active.png');
    background-position:right center;
    background-repeat:no-repeat;
}
.sideFullListLinks > li > a > i{
    position: relative;
    top: 2px!important;
}
.contentFull .steps.one form{
    padding-left:1.5em;
}
.contentFull .submenuCabecalho {
    margin-bottom:30px;
}
.contentFull .submenuCabecalho > ul.right li {
    float: left;
    display: inline;
}
.contentFull .steps {
    background-image:url('themes/base/images/ge_ltbase_shadow_divider.png');
    background-position:right top;
    background-repeat:no-repeat;
    min-height:351px;
    padding:.5em 4.5em .5em 2em;
}
.contentFull .steps.last {
    background-image:none;
}
h2.stepHeader{
    font:bold 16px 'Trebuchet MS', Arial, sans-serif;
    color:#333;
    margin-bottom:25px;
}
h2.stepHeader span.number{
    background-color:#333;
    color:#FFF;
    padding:4px 10px;
    text-align:center;
    border-radius:14px;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
    -ms-border-radius:14px;
    -o-border-radius:14px;
}
h2.stepHeader span.number.orange {
    background-color:#F99A00;
}
.btnBottomFixed{
    position:fixed;
    right:30px;
    bottom:37px;
}
.modal .btnBottomAbsolute{
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 1;
}
.btnBottomAbsolute{
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.btnBottomAbsolute.left {
    right: initial;
    left: 10px;
    bottom: 10px;
}
.msgBottomAbsolute{
    position:absolute;
    left:0;
    bottom:0;
}
.toast{
    font:bold 12px Arial, sans-serif;
    color:rgba(0,0,0,.9);
    position:fixed;
    bottom:0;
    right: 0;
    left: 0;
    border-top:1px solid #CCC;
    background:#F7F7F7;
    padding:10px 10px 42px;
    opacity: 0.9;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    filter: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    z-index: 6;
}
.toast p {
    font-size:17px;
    text-align:center;
    position:relative;
    top:10px;
}
.toast p img.icoNotification {
    position:relative;
    top:11px;
    margin-right: 10px;
}
.toast.success{
    color: #1c4b00;
    background-color: #dbffc6;
    border-top-color: #b4d6a1;
}

.toast.email{
    color: #1c4b00;
    background-color: #dbffc6;
    border-top-color: #b4d6a1;
}

.toast.senha{
    color: #1c4b00;
    background-color: #dbffc6;
    border-top-color: #b4d6a1;
}

.toast.error{
    color:#510000;
    background-color:#ffc6c6;
    border-top-color:#ff9c9c;
}
.toast:hover{
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    cursor: pointer;
}
.toastClose{
    color:rgba(0,0,0,.5);
    display:block;
    position:absolute;
    right:4px;
    text-align:center;
    border-radius:50px;
    top:-4px;
    font-size:26px;
    font-weight:normal;
}
.submenuFull .bottomFixed{
    width: 79%;
    padding-right:1%;
    padding-left:1%;
}

/* NOVO LIGHTBOX */
.bgmodal{
    background:rgba(0,0,0,.5);
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    z-index:5;
}
.bgmodal .modal {
    position:relative;
    left:50%;
    top:50%;
    margin-left:-359px;
    margin-top:-223px;
}
div[aria-describedby="exportacaoLightBox"],
div[aria-describedby="criacaoDocumentoLightBox"],
div[aria-describedby="filtroPOMLightBox"],
div[aria-describedby="filtroAgenteLightBox"],
div[aria-describedby="filtroCercaLightBox"],
div[aria-describedby="filtroRotaLightBox"],
div[aria-describedby="telemetriaLightbox"],
div[aria-describedby="acaoEventoLightBox"],
div[aria-describedby="rotaPlanejadaLightBox"], 
div[aria-describedby="saveCommentRota"],
div[aria-describedby="rotaReprocessadaLightBox"],
div[aria-describedby="esqueciSenhaLightBox"],
div[aria-describedby="detalhesPOMLightBox"],
div[aria-describedby="saveCommentLightBox"],
div[aria-describedby="buscaEquipe"]
{
    border:none;
    background:none;
    background-image:none;
    background-color:transparent;
    padding:0;
    overflow:visible;
}
#saveCommentRota {
    height: 265px;
}
div[aria-describedby="acaoEventoLightBox"] .modalContainerColOne label.checkbox {
    padding: 9px;
    width: 150px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid transparent;
}
div[aria-describedby="acaoEventoLightBox"] .modalContainerColOne  label.checkbox.checked {
     border: 1px solid #DDD;
}
.modal{
	width:718px;
	height:446px;
    border:8px solid rgba(255,255,255,.4)!important;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    box-shadow:0 0 20px rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 20px rgba(0,0,0,.5);
    -ms-box-shadow:0 0 20px rgba(0,0,0,.5);
    -o-box-shadow:0 0 20px rgba(0,0,0,.5);
}
.modalHeader{
	background-color:#F7F7F7;
	border-bottom:1px solid #CCC;
	width:97.2%;
	height:36px;
    padding:1.4%;
}
.modalHeader h1{
	font:normal 20px 'Trebuchet MS', sans-serif;
	color:#666;
    position:relative;
    top:5px;
}
.modalHeader h1 i {
    position:relative;
    top:-5px;
}
.modalHeader h1 span.rotaPlanejadaPonto {
    display: block;
    padding: 2px 5px;
    margin-left: 10px;
    float: right;
    text-align: center;
    position: relative;
    top: 2px;
    background-color: #666;
    color: #FFF;
    font-size: 14px;
    border-radius: 5px;
    -weblit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.modalHeader .modalClose{
	top:2px;
}
.modalClose{
    background-image:url('themes/base/images/ge_ltbase_modal_close.png');
	background-position:center;
	background-repeat:no-repeat;
    position:relative;
	width:21px;
	height:21px;
    padding:5px;
	display:block;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
}
.modalClose:hover {
    background-color:#EEE;
}
.modalClose:active{
    box-shadow:inset 1px 1px 2px rgba(0,0,0,0.3);
}
.modalContainer{
	position: absolute;
    top: 56px;
    bottom: 0;
    width: 94.4%;
    padding: 2.8%;
    background-color: #FFF;
}
.modalContainer.padding-0{
    width: 100%;
    overflow: hidden;
}
.modalContainerSeparator{
	border-right:1px solid #DDD;
	position:relative;
	width:1px;
	height:100%;
}
.modalContainerColOne{
    width:220px;
    height:100%;
    position:relative;
}
.modalContainerColTwo{
    width:435px;
    height:100%;
    position:relative;
}
.modalContainerColOne h2,
.modalContainerColTwo h2{
    font:bold 18px 'Calibri', sans-serif;
    color:#666;
    padding-bottom:7px;
    border-bottom:1px solid #CCC;
}
.modalContainer .heightResponsive{
    overflow:auto;
    top:30px;
}
#rotaReprocessadaLightBox .modalContainerColOne .heightResponsive {
    top: 0;
}
#rotaReprocessadaLightBox .modalContainerColTwo .heightResponsive {
    top: 69px;
}
.modalContainer .modalContainerColTwo .heightResponsive{
    bottom:45px;
}

#descCommentRoute {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 86px;
    min-height: 86px;
    max-height: 86px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.listLeft {
    padding-right:10px;
}
.listLeft > li {
    text-align: left;
    font: bold 12px "Arial" !important;
    color: #666;
    display: block;
    border: 1px solid transparent;
    cursor: pointer;
    margin: 10px 0px;
    padding: 5px 10px;
}
.listLeft > li input[type="checkbox"] {
    float:left;
    position:relative;
    z-index:999;
    margin-right:-13px;
    left: 0px;
    top: -4px;
}
.listLeft > li.active, .listLeft > li.active:hover, .listLeft > li:hover {
    background-color: #F0F0F0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DDD;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.listLeft > li:hover {
    background-color:#F7F7F7;
    border: 1px solid #EEE;
}
.listLeft .documentName,
.listLeft .documentDate{
    position:relative;
}
.listLeft .documentName{
}
.listLeft .documentDate{
    font-weight:normal;
}

.listDocuments{
    padding-right:10px;
}
.listDocuments > li{
    text-align: center;
    font: bold 12px 'Arial'!important;
    color: #666;
    height:35px;
    display: block;
    padding:8px 10px;
    border: 1px solid transparent;
    cursor:pointer;
    opacity:0.6;
    -moz-opacity:0.6;
    -khtml-opacity:0.6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.listDocuments > li input[type="checkbox"]{
    float:left;
    position:relative;
    z-index:999;
    margin-right:-13px;
    left: 0px;
    top: -4px;
}
.listDocuments > li.active, .listDocuments > li:hover{
    background-color: #F0F0F0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DDD;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.listDocuments > li:hover {
    background-color:#F7F7F7;
    border: 1px solid #EEE;
}
.listDocuments > li > a {
    display:block;
    width:16px;
    height:16px;
    margin-right:-1px;
}
.listDocuments > li:hover > a > i {
    display:block;
}
.listDocuments > li > a > i{
    margin:0;
    display:none;
}
.listDocuments img{
    position:relative;
    margin-right:5px;
    top:6px;
    left:-2px;
}
.listDocuments .documentName,
.listDocuments .documentDate{
    position:relative;
    float:left;
}
.listDocuments .documentName{
    font-style:Italic;
}
.listDocuments .documentDate{
    font-weight:normal;
}
.modalContainerBreadcrumb{
    width:100%;
    float:left;
}
.modalContainerBreadcrumb > p{
    margin-right:5px;
    font:normal 16px 'Trebuchet MS', sans-serif;
    color:#333;
}
.modalContainerBreadcrumb > a{
    display:block;
    position:relative;
    top:4px;
}
.modalContainerBreadcrumb:hover > a > i.icoTrash16 {
    position:relative;
    top:3px;
    left:-2px;
}
.modalContainer form .default.large{
    margin-right:10px;
    float:left;
}
input.hasDatepicker{
    background-image:url('themes/base/images/ge_ltbase_input_hasDatepicker.png');
    background-position:center right;
    background-repeat:no-repeat;
}
.modalContainer form textarea{
    width:344px;
    min-width:344px;
    max-width:344px;
    height: 105px;
    min-height: 105px;
    max-height: 105px;
}
.listDocumentsCreated li{
    font-weight:normal;
    float:left;
    display:inline-block;
    overflow:hidden;
    width:36px;
    height:50px;
    margin-right:5px;
    color:#999;
}
.listDocumentsCreated li .differenceDocumentsCreated{
    font:bold 15px Arial, sans-serif;
    background-color:#CCC;
    color:#FFF;
    text-align:center;
    margin:0 auto;
    padding:8.8px;
    display:block;
    border-radius:50px;
}
.steps .btnDefault .listDocumentsCreated li .differenceDocumentsCreated{
    position:relative;
    top:3px;
}
.steps .btnDefault:hover .listDocumentsCreated li .differenceDocumentsCreated {
    background-color:#F7F7F7;
    color:#333;
}



.listDocumentsCreatedLarge li{
    font-weight:normal;
    font-size:12px;
    text-align:center;
    float:left;
    display:inline-block;
    overflow:hidden;
    width:36px;
    height:50px;
    margin-right:5px;
    color:#999;
}
.listDocumentsCreatedLarge li .differenceDocumentsCreated{
    font:bold 15px Arial, sans-serif;
    background-color:#CCC;
    color:#FFF;
    text-align:center;
    margin:0 auto;
    padding:8.8px;
    display:block;
    border-radius:50px;
}
.steps .btnDefault .listDocumentsCreatedLarge li .differenceDocumentsCreated{
    position:relative;
    top:3px;
}
.steps .btnDefault:hover .listDocumentsCreatedLarge li .differenceDocumentsCreated{
    background-color:#F7F7F7;
    color:#333;
}


.modalContainerColTwoView{
    padding-right:10px;
}
.modalContainerColTwoView > li{
    text-align: center;
    font: bold 12px 'Arial'!important;
    color: #666;
    width:131px;
    height:35px;
    display: block;
    padding:8px 5px;
    border: 1px solid transparent;
    margin-right:3px;
    margin-bottom:5px;
    float:left;
    cursor:pointer;
}
.modalContainerColTwoView > li.active, .modalContainerColTwoView > li:hover{
    background-color: #F0F0F0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DDD;
}
.modalContainerColTwoView > li:hover {
    background-color:#F7F7F7;
    border: 1px solid #EEE;
}
.modalContainerColTwoView > li > a {
    display:block;
    width:16px;
    height:16px;
    margin-right:-1px;
    position:relative;
    z-index:999;
}
.modalContainerColTwoView > li:hover > a > i {
    display:block;
}
.modalContainerColTwoView > li.active:hover > a > i {
    display:none;
}
.modalContainerColTwoView > li > a > i{
    margin:0;
    display:none;
}
.modalContainerColTwoView > li > input[type="checkbox"],
.modalContainerColTwoView > li > input[type="radio"] {
    float:left;
    position:relative;
    z-index:999;
    margin-right:-13px;
    left: 0px;
    top: -4px;
}
.modalContainerColTwoView img{
    position:relative;
    margin-right:5px;
    top:6px;
    left:-2px;
}
.modalContainerColTwoView img.agentImg {
    top:-4px;
}
.modalContainerColTwoView img.agentImg + div.right {
    width: 90px;
    overflow: hidden;
}
.modalContainerColTwoView .documentName,
.modalContainerColTwoView .documentDate{
    min-width:70px;
    position:relative;
    display:block;
    text-align:left;
}
.modalContainerColTwoView .documentName{
    font-style:italic;
    float:left;
}
.modalContainerColTwoView .documentDate{
    font-weight:normal;
    float:left;
}

.listaFiltroRotas > li{
    text-align: left;
    font: bold 12px 'Arial'!important;
    color: #666;
    width:420px;
    height:20px;
    display: block;
    padding:8px 5px;
    border: 1px solid transparent;
    margin-right:3px;
    margin-bottom:5px;
    float:left;
    cursor:pointer;
}

.listaFiltroRotas > li input[type="checkbox"] {
    top: 3px;
}

.listaFiltroRotas .gridContentName {
    font:bold 14px 'Trebuchet MS', Arial, sans-serif;
    color:#666;
    padding-left: 20px;
}
.listaFiltroRotas .gridContentDesc {
    font:normal 12px Arial, sans-serif;
    color:#777;
    padding-left: 20px;
}

.msgBottomAbsolute p{
    padding-left: 5px;
    font: normal 12px Arial !important;
    color:#333;
}
form.formOpacity.disabled{
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
form.formOpacity fieldset{
    border:1px solid #CCC;
    border-bottom:none;
    padding:0 19px;
}
form.formOpacity fieldset label:first-child{
    position: relative;
    top: -9px;
    background: #FFF;
    padding: 0 10px;
}
.divCheckbox {
    border-top: 1px solid #eee;
    padding: 5px 0 0;
    margin-top: 7px;
}

label.radio input[type="radio"],
label.checkbox input[type="checkbox"]{
    margin-right:5px;
    position:relative;
    top:2px;
}
label.radio,
label.checkbox{
    width: 92%;
    display: block;
    padding: 4%;
    font:normal 17px 'Calibri', sans-serif;
    color:#666;
}
label.checkbox{
    width: 96%;
    padding:2%;
    font:normal 15px 'Calibri', sans-serif;
}
label.radio.checked,
label.checkbox.checked{
    background-color:#F7F7F7;
}
label.checkbox.checkAll{
    border-bottom:1px solid #CCC;
}

/* CHAT */
/* Chat Contacts */
.chat.clean,
.chat.dark {
    position:absolute;
    z-index:4;
    background:#FFF;
    top:110px;
    bottom:21px;
    right:0;
    width:0;
    border-left:5px solid rgba(255,255,255,0.6);
    box-shadow: 0 0 13px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 13px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 13px rgba(0,0,0,0.3);
}
.chat.clean .chatHeader,
.chat.dark .chatHeader {
    background-color:#F7F7F7;
    border-bottom:1px solid #CCC;
    border-left:1px solid #CCC;
    padding:10px 20px;
    text-align:center;
    height:19px;
}
/*
.chat .chatUserStatus.online, .chat .chatUserStatus.offline {
    background-image:url('themes/base/images/ge_ltbase_chat_user_on_off.png');
    background-position:0 0;
    background-repeat:no-repeat;
    width:30px;
    height:29px;
    display:block;
    position:relative;
    top:67px;
    left:146px;
    float:left;
}
.chat .chatUserStatus.offline{
    background-position:0 -29px;
    background-repeat:no-repeat;
}
.chat.clean .chatUserImage {
    border:5px solid #CCC;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
}
*/
.chat.clean .chatUserName, .chat .chatUserData,
.chat.dark .chatUserName, .chat .chatUserData {
    font:normal 16px 'Trebuchet MS', sans-serif;
    letter-spacing:-1px;
    color:#333;
    margin-bottom:-3px;
}
.chatHeaderImg{
    float:left;
    margin-right:6px;
}
.chat .chatUserData {
    font:italic 15px 'Trebuchet MS', sans-serif;
    letter-spacing:0;
}
.chat.clean .heightResponsive,
.chat.dark .heightResponsive {
    top:40px;
    background-image: url('themes/base/images/ge_ltbase_chat_shadow_top.png'), url('themes/base/images/ge_ltbase_chat_shadow_bottom.png');
    background-position: center top, center bottom;
    background-repeat: no-repeat;
    border-bottom:1px solid #CCC;
    border-left:1px solid #CCC;
    padding:20px 0 20px 20px;
}
.chat .chatContactList {
    position:relative;
    top:-7px;
}
.chat.clean .chatContactList li,
.chat.dark .chatContactList li{
    position:relative;
    border-bottom:1px solid #CCC;
    margin-right:20px;
    padding-top:12px;
    padding-bottom:12px;
    float: left;
    width: 90%;
}
.chat.clean .chatContactList li:hover{
    background-color:#F7F7F7;
}

.chat .chatContactList li a{
    display:block;
}
.chatContactStatus {
    background-image:url('themes/base/images/ge_ltbase_chat_contact_on_off.png');
    background-position:0 0;
    background-repeat:no-repeat;
    width:30px;
    height:16px;
    display:block;
    position:relative;
    margin-bottom:-16px;
    right:-8px;
}
.chatContactStatus.offline {background-position:0 -16px;}
.chat .chatContactImage .chatContactStatus {
    top:67px;
    left:146px;
    float:left;
}
.chat.clean .chatContactImage,
.chat.dark .chatContactImage {
    margin-right:10px;
    min-height:20px;
    border:3px solid #CCC;
    border-radius:100px;
    width:46px;
    height:46px;
    overflow:hidden;
    position:relative;
    left:20px;
}
.chat .chatContactImage img {
    position:relative;
    top:0;
}
.chat .chatContactInfos {
    overflow:hidden;
    position:relative;
    left:20px;
}
.chat.clean .chatContactName,
.chat.dark .chatContactName {
    font:bold 16px 'Trebuchet MS', sans-serif;
    color:#666;
    margin-bottom:-2px;
}
.chat.clean .chatContactData,
.chat.dark .chatContactData {
    font:italic 12px 'Trebuchet MS', sans-serif;
    color:#666;
    margin-bottom:-2px;
}
.chatNewMessage{
    display:block;
    background-color:#F99A00;
    position:relative;
    top:10px;
    margin-right:10px;
    float: right;
    color:#FFF;
    width:18px;
    height:16px;
    padding-top:2px;
    font:normal 12px 'Calibri', sans-serif;
    border-radius:100px;
    text-align:center;
}
.chatImgPreloader{
    float:left;
    position:absolute;
    right:4px;
    top:45px;
}
.chatImgPreloaderListMessages{
    margin:10px auto 0;
    display:block;
}
.chatImgPreloaderSendMessages{
    position:absolute;
    right:0;
    top:63px;
}

/* Chat Dialog */
.chatDialog.clean,
.chatDialog.dark {
    position:absolute;
    z-index:5;
    background:#FFF;
    width:310px;
    top:25%;
    left:25%;
    border:5px solid rgba(255,255,255,.6);
    height:394px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.chatDialog.clean .chatDialogHeader,
.chatDialog.dark .chatDialogHeader {
    width:300px;
    background-color:#F7F7F7;
    padding:5px;
    text-align:center;
    overflow:auto;
    cursor:move;
}
.chatDialog.clean .chatDialogHeaderName,
.chatDialog.dark .chatDialogHeaderName {
    font:bold 13px 'Trebuchet MS', sans-serif;
    color:#333;
}
.chatDialogClose{
    background-image: url('themes/base/images/ge_ltbase_modal_close.png');
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 21px;
    height: 21px;
    padding: 5px;
    display: block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    background-size: 15px;
    position: relative;
    top: -6px;
    left: 6px;
}
.chatDialogClose:hover{
    background-color:#EEE;
}
.chatDialogClose:active {
    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
    -ms-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
    -o-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
}
.chatDialog.clean .heightResponsive,
.chatDialog.dark .heightResponsive {
    width:310px;
    height:263px;
    background-image: url('themes/base/images/ge_ltbase_chat_shadow_top.png'), url('themes/base/images/ge_ltbase_chat_shadow_bottom.png');
    background-position: center top, center bottom;
    background-repeat: no-repeat;
    top:29px;
    left:-5px;
    background-color:#FFF;
    border-right:5px solid rgba(255,255,255,.6);
    border-left:5px solid rgba(255,255,255,.6);
}
.chatDialog.clean .chatDialogList li,
.chatDialog.dark .chatDialogList li{
    position:relative;
    display:block;
    float:left;
    width:250px;
    padding:10px 20px;
    border-bottom:1px solid #F7F7F7;
}
.chatDialog .chatDialogList li .chatUserImage {
    position:absolute;
}
.chatDialog.clean .chatDialogList li .chatUserImage img,
.chatDialog.dark .chatDialogList li .chatUserImage img {
    border:3px solid #CCC;
    border-radius:100px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
}
.chatDialog .chatDialogList li.left .chatUserInfos {
    position: relative;
    left: 60px;
    width: 205px;
}
.chatDialog .chatDialogList li.right .chatUserImage {
    right:10px;
}
.chatDialog .chatDialogList li.right .chatUserInfos {
    position: relative;
    left: 0px;
    width: 205px;
}
.chatDialog.clean .chatDialogList li .chatUserInfos .chatUserName,
.chatDialog.clean .chatDialogList li .chatUserInfos .chatUserMsg,
.chatDialog.clean .chatDialogList li .chatUserInfos .chatUserDate,
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserName,
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserMsg,
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserDate{
    font:normal 12px 'Calibri', Arial, sans-serif;
    color:#666;
}
.chatDialog.clean .chatDialogList li .chatUserInfos .chatUserName,
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserName{
    font:bold 14px 'Calibri', Arial, sans-serif;
    color:#F99A00;
}
.chatDialog.clean .chatDialogList li.right .chatUserInfos .chatUserName {
    text-align:right;
}
.chatDialog.clean .chatDialogList li .chatUserInfos .chatUserDate,
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserDate,
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserName{
    color:#CCC;
}
.chatDialog.clean .chatDialogFooter,
.chatDialog.dark .chatDialogFooter {
    position:absolute;
    width:310px;
    height:101px;
    top:292px;
    left:-5px;
    background-color:#F7F7F7;
    border-top:1px solid #EEE;
    border-right: 5px solid rgba(255,255,255,.6);
    border-left: 5px solid rgba(255,255,255,.6);
    border-bottom: 5px solid rgba(255,255,255,.6);
}
.chatDialog.clean .chatDialogFooter .chatUserImage,
.chatDialog.dark .chatDialogFooter .chatUserImage {
    background-color:#FFF;
    position:relative;
    border:1px solid #EEE;
    border-radius:100px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    left:10px;
    top:5px;
    z-index:2;
}
.chatDialog.clean .chatDialogFooter textarea,
.chatDialog.dark .chatDialogFooter textarea{
    font:normal 13px 'Calibri', Arial, sans-serif;
    color:#333;
    position:relative;
    top:15px;
    left:-23px;
    z-index:1;
    width:173px;
    min-width:173px;
    max-width:173px;
    height: 54px;
    min-height: 54px;
    max-height: 54px;
    border:1px solid #EEE;
    padding:8px 35px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
}
.chatDialog.clean .chatDialogFooter textarea:focus,
.chatDialog.dark .chatDialogFooter textarea:focus {
    box-shadow:inset 0px 1px 2px rgba(0,0,0,.3);
}
.chatDialog.clean .chatDialogFooter .ChatDialogSendMsg,
.chatDialog.dark .chatDialogFooter .ChatDialogSendMsg {
    text-align:center;
    position:relative;
    width:48px;
    height:34px;
    padding-top:12px;
    display:block;
    border-radius:100px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    left:-12px;
    top:-50px;
    z-index:2;
    background-color:#F99A00;
    font:bold 15px 'Calibri', Arial, sans-serif;
    letter-spacing:-1px;
    color:#FFF;
}
.chatDialog.clean .chatDialogFooter .ChatDialogSendMsg:hover,
.chatDialog.dark .chatDialogFooter .ChatDialogSendMsg:hover {
    text-decoration:none;
    box-shadow:inset 0px 0px 3px rgba(0,0,0,.7);
}
/* CHAT THEME DARK */
.chat.dark {background:#444;}
.chat.dark .chatHeader {background-color:#222; border-bottom:1px solid #222; border-left:1px solid #666;}
.chat.dark .chatUserName, .chat .chatUserData {color:#F7F7F7;}
.chat.dark .heightResponsive {border-bottom:1px solid #666; border-left:1px solid #666;}
.chat.dark .chatContactList li{border-bottom:1px solid #333; border-top:1px solid #666;}
.chat.dark .chatContactList li:first-child{border-top:1px solid transparent;}
.chat.dark .chatContactImage {border:3px solid #222; background-color:#FFF;}
.chat.dark .chatContactName {color:#F7F7F7;}
.chat.dark .chatContactData {color:#F7F7F7;}
.chatDialog.dark{background:#444; border:5px solid rgba(0,0,0,.6);}
.chatDialog.dark .chatDialogHeader {background-color:#222;}
.chatDialog.dark .chatDialogHeaderName {color:#F7F7F7;}
.chatDialog.dark .chatDialogHeader .chatDialogClose:hover {background-color:#444;}
.chatDialog.dark .heightResponsive {background-color:#444; border-right:5px solid rgba(0,0,0,.6); border-left:5px solid rgba(0,0,0,.6);}
.chatDialog.dark .chatDialogList li{border-bottom:1px solid #333;}
.chatDialog.dark .chatDialogList li .chatUserImage img {border:3px solid #222;}
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserName,
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserMsg,
.chatDialog.dark .chatDialogList li .chatUserInfos .chatUserDate{color:#F7F7F7;}
.chatDialog.dark .chatDialogFooter {background-color:#444; border-top:1px solid #777; border-right: 5px solid rgba(0,0,0,.6); border-left: 5px solid rgba(0,0,0,.6); border-bottom: 5px solid rgba(0,0,0,.6);}
.chatDialog.dark .chatDialogFooter .chatUserImage {background-color:#444;  border:1px solid #333;}
.chatDialog.dark .chatDialogFooter textarea{border:1px solid #333; background-color:#222;}

.gridView li{
    display:inline;
    float:left;
}
.gridView li > a{
    background-image:url('themes/base/images/ge_ltbase_btn_grid.png');
    background-repeat:no-repeat;
    background-position:0 0;
    width:23px;
    height:23px;
    display:block;
}
.gridView li > a.gridViewColumns{background-position:0 0;}
.gridView li > a.gridViewLine {background-position:0 -23px;}
.gridView li > a.gridViewColumns:hover{background-position:-23px 0;}
.gridView li > a.gridViewLine:hover{background-position:-23px -23px;}
.gridView li > a.gridViewColumns.active{background-position:-46px 0;}
.gridView li > a.gridViewLine.active{background-position:-46px -23px;}

.gridContentColumns,
.gridContentLine {
    width:100%;
    float:left;
}
/* View Columns */
.gridContentColumns > li{
    display:inline-block;
    margin:10px;
    width:282px;
    border: 1px solid transparent;
    border-bottom: 1px solid #F7F7F7;
    background-color: #FFF;
}
.gridContentColumns > li:hover, .gridContentLine > li.active {
    background-color: #FAFAFA;
    border: 1px solid #F7F7F7;
}
.gridContentColumns > li:hover div.padding-20 > i {
    background-position-x: -36px;
}
.gridContentColumns > li .borderLeft{
    width: 5px;
    height: 70px;
    background-color: #EEE;
    float: left;
    height: 94px;
}
.gridContentColumns > li:hover .borderLeft {background-color: #CCC;}

.gridContentColumns > li:hover .gridContentName, .gridContentColumns > li.active .gridContentName {color:#000;}
.gridContentColumns > li input[type="checkbox"] {
    position:relative;
    top:4px;
    margin-right:4px;
}
.gridContentColumns .gridContentImage{
    float:left;
    min-height:40px;
    margin-right:5px;
}
.gridContentColumns .gridContentName {
    font:bold 16px 'Trebuchet MS', Arial, sans-serif;
    color:#666;
}
.gridContentColumns .gridContentDesc {
    font:normal 12px Arial, sans-serif;
    color:#777;
}
.gridContentColumns > li ul li .btnDefault{
    margin:5px;
}

/* View Line */
.gridContentLine > li{
    height: 77px;
    display:block;
    border: 1px solid transparent;
    border-bottom: 1px solid #F7F7F7;
    background-color: #FFF;
    margin: 0;
}
.gridContentLine > li:hover, .gridContentLine > li.active {
    background-color: #FAFAFA;
    border: 1px solid #F7F7F7;
}
.gridContentLine > li:hover div.padding-20 > i {
    background-position-x: -36px;
}
/*.gridContentLine > li .borderLeft,*/
li > .borderLeft {
    width: 5px;
    background-color: #EEE;
    float: left;
    height: 100%;
}
li.active > .borderLeft {
    background-color: #CCC;
}
/*.gridContentLine > li:hover .borderLeft*/ li:hover > .borderLeft {background-color: #CCC;}
li > .borderLeft.red {
    background-color: #FF9D9D;
}
li:hover > .borderLeft.red, li.selected > .borderLeft.red {background-color: red!important;}
li > .borderLeft.green {
    background-color: #C5D890;
}
li:hover > .borderLeft.green, li.selected > .borderLeft.green {background-color: #A6CE39!important;}
li > .borderLeft.delay {
    background-color: #C5D890;
    background-image: url('themes/base/images/ge_ltbase_stop_delay.png');
    background-repeat: no-repeat;
    background-position: 0 10px;
}
li:hover > .borderLeft.delay, li.selected > .borderLeft.delay {background-color: #A6CE39!important; background-position: -5px 10px;}
.gridContentLine > li:hover .gridContentName, .gridContentLine > li.active .gridContentName {color:#000;}
.gridContentLine > li input[type="checkbox"] {
    position:relative;
    top:4px;
    margin-right:4px;
}
.gridContentLine .gridContentImage{
    float:left;
    min-height:40px;
    margin-right:5px;
}
.gridContentLine .gridContentName {
    font:bold 16px 'Trebuchet MS', Arial, sans-serif;
    color:#666;
}
.gridContentLine .gridContentDesc {
    font:normal 12px Arial, sans-serif;
    color:#777;
}
.gridContentLine > li ul {
    /*width:155px;*/
    float:right;
    position:relative;
    top:-36px;
    left:7px;
    margin-bottom:-34px;
}
.gridContentLine > li ul > li {
    float: left;
    display: inline-block;
    margin-top: 3px;
}
.gridContentLine > li ul li .btnDefault{
    margin:5px;
}
.gridContentLine > li ul.list {
    width: 100%;
    top: inherit;
    left: inherit;
    margin-bottom: initial;
    border-top: 1px solid #EEE;
}
.gridContentLine > li.active ul.list > li {
    background-color: #FAFAFA;
    border-left: 5px solid #CCC;
    padding: 10px;
    font: normal 12px 'Arial';
    color: #666;
}

.list {
    width: 100%;
    float: left;
}
.list > li {
    background-color: #FFF;
    border-left: 5px solid #EEE;
    float: left;
    width: 100%;
}
.list > li:hover,
.list > li.active {
    background-color: #FAFAFA;
    border-color: #CCC;
}
.list > li > a {text-decoration: none}
.list .listTitle {
    font:bold 16px 'Trebuchet MS', Arial, sans-serif;
    color:#666;
}
.list .listDesciption,
.subList > li > p {
    font: normal 12px 'Arial';
    color: #777;
}
.list > li > .subList {
    border-top: 1px solid #EEE
}
.subList > li {
    border-bottom: 1px solid #EEE;
    padding: 10px;
}

/*.active .list {
    background-color: #FAFAFA;
    border-left: 5px solid #CCC;
}
.list > p {
    font: normal 12px 'Arial';
    color: #666;
}*/

/* View Line Small */
.gridContentLine.small > li {
    height: 57px;
}

/* View Line Accordion */
.gridContentAccordionLine .ui-accordion-header {
    background-color: #FFF;
    border: 1px solid transparent;
    border-bottom: 1px solid #F7F7F7;
    height: 70px;
    margin: 0;
}
.gridContentAccordionLine .ui-accordion-header:hover,
.gridContentAccordionLine .ui-accordion-header-active {
    background-color: #FAFAFA;
    border: 1px solid #F7F7F7;
    border-top: 1px solid transparent;
}
.gridContentAccordionLine .ui-accordion-header .ui-icon-triangle-1-s,
.gridContentAccordionLine .ui-accordion-header .ui-icon-triangle-1-e {
    background-image: url('themes/base/images/ge_ltbase_ico_24x24.png')!important;
    background-position: -24px -504px;
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 20px;
}
.gridContentAccordionLine .ui-accordion-header .ui-icon-triangle-1-e {
    background-position: 0 -504px;
}
.gridContentAccordionLine .ui-accordion-header i {margin-right: 10px;}
.gridContentAccordionLine .ui-accordion-header:hover i,
.gridContentAccordionLine .ui-accordion-header-active i {
    background-position-x: -36px;
    background-color: #FAFAFA;
}
.gridContentAccordionLine .ui-accordion-header .gridContentName {
    font: bold 16px 'Trebuchet MS', Arial, sans-serif;
    color: #666;
}
.gridContentAccordionLine .ui-accordion-header .gridContentDesc {
    font: normal 12px Arial, sans-serif;
    color: #777;
}
.gridContentAccordionLine .ui-accordion-content.ui-widget-content {
    background-color: #FAFAFA!important;
    background: #FAFAFA!important;
    border: 1px solid transparent;
    padding: 0;
}
.gridContentAccordionLine .ui-accordion-content.ui-widget-content > div {
    background-color: #FAFAFA;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    overflow: auto;
}
.gridContentAccordionLine .ui-accordion-content.ui-widget-content > div .imgEvent {
    padding:5px;
    border: 1px solid #CCC;
    background-color: #FFF;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.gridContentAccordionLine .ui-accordion-content.ui-widget-content > div > ul > li {
    height: 14px;
    display: block;
    margin: 8px 0;
    font: normal 12px Arial, sans-serif;
    color: #777;
}
.gridContentAccordionLine .ui-accordion-content.ui-widget-content > div > ul > li > i {
    position: relative;
    top: 2px;
}
.gridContentAccordionLine .ui-accordion-header .borderLeft,
.gridContentAccordionLine .ui-accordion-content.ui-widget-content .borderLeft {
    width: 5px;
    background-color: #EEE;
    height: 109%;
    float: left;
    display: block;
}
.gridContentAccordionLine .ui-accordion-header:hover  .borderLeft {
    background-color: #CCC;
}
.gridContentAccordionLine .ui-accordion-header-active .borderLeft,
.gridContentAccordionLine .ui-accordion-header-active:hover .borderLeft {
    background-color: #999;
}
.gridContentAccordionLine .ui-accordion-content.ui-widget-content .borderLeft {
    background-color: #999;
    height: 177px;
}
/* View Line Accordion */


.pagination {
    padding: 7px 10px;
    position: relative;
    z-index:0;
}
.pagination > p {
    font:normal 12px 'Calibri', Arial, sans-serif;
    position:relative;
    top:7px;
}
.paginationTotalItens, .paginationTotalItensPage{
    font-weight:bold;
}
.pagination .paginationList{
    margin-right:15px;
}
.paginationList, .paginationArrows{
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
    padding:5px;
    border:1px solid #F7F7F7;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    box-shadow:0 1px 2px rgba(0,0,0,.3);
}
.paginationList li{
    float:left;
    display:inline;
    font:normal 15px 'Calibri', Arial, sans-serif;
    color:#999;
    position:relative;
    top:3px;
}
.paginationList li input[type="text"]{
    width:25px;
    padding:2px 5px;
    margin-right:5px;
    text-align:center;
    border:1px solid #F7F7F7;
    border-radius:5px;
    font:normal 15px 'Calibri', Arial, sans-serif;
    color:#999;
    position:relative;
    top:-3px;
}
.paginationList li input[type="text"]:active,
.paginationList li input[type="text"]:focus {
    box-shadow:inset 0 0 1px rgba(0,0,0,.3);
    border:1px solid #CCC;
}
.paginationArrows {
    padding:0;
}
.paginationArrows > li {
    display:inline;
    float:left;
}
.paginationArrows > li > a {
    background-image:url('themes/base/images/ge_ltbase_ico_34x34.png');
    background-repeat:no-repeat;
    width:34px;
    height:34px;
    display:block;
}
.paginationArrows > li > a.paginationArrowsNext{background-position:0 0;}
.paginationArrows > li > a.paginationArrowsPrevious{background-position:0 -34px;}
.paginationArrows > li > a.paginationArrowsNext:hover{background-position:-34px 0;}
.paginationArrows > li > a.paginationArrowsPrevious:hover{background-position:-34px -34px;}
.paginationArrows > li > a.paginationArrowsNext.disabled{background-position:-68px 0;}
.paginationArrows > li > a.paginationArrowsPrevious.disabled{background-position:-68px -34px;}

.listFilters li {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.exportarRelatorios{float: right;}
.exportarRelatorios p{
    font: bold 12px Arial;
    color: #333;
    margin-right: 5px;
    float: left;
    position: relative;
    top: 2px;
}
ul.exportarRelatoriosList{float:left;}
ul.exportarRelatoriosListli{
    float:left;
    display:inline;
}
ul.exportarRelatoriosList li a#exportarRelatoriosListXLS, ul.exportarRelatoriosList li a#exportarRelatoriosListTXT, ul.exportarRelatoriosList li a#exportarRelatoriosListPDF {

    margin-right: 5px;
    float: left;
    display: block;
    font: bold 12px Arial;
    color: #666;
}
ul.exportarRelatoriosList li a#exportarRelatoriosListXLS:hover {background-position: -16px -656px; color: #333; text-decoration: none;}

#submenuCabecalho2 ul.exportarRelatoriosList li {
    float: left;
}

ul.exportarRelatoriosList li a#exportarRelatoriosListGeneral {
    background-image: url('themes/base/images/ge_ltbase_ico_16x16.png');
    background-position: 0 -656px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    float: left;
    display: block;
}
ul.exportarRelatoriosList li a#exportarRelatoriosListGeneral {background-position: 0 -656px;}
#submenuCabecalho2 ul.exportarRelatoriosList li {
    position: relative;
    top: 11px;
}
#submenuCabecalho2 ul.exportarRelatoriosList li a {top:0;}

ul.listFilters{width:90%;}

table.default{
    display:block;
    width:95.4%;
    overflow:auto;
    float: left;
    margin-top: 10px;
    font: normal 12px Arial;
    position:relative;
}
table.default thead th{
    color: #666;
    font: normal 15px 'Calibri', sans-serif;
    border:1px solid #EEE;
    overflow:auto;
    padding:15px 10px;
    position:relative;
    line-height:15px;
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFF 0%, #F0F0F0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#F0F0F0));
    background: -webkit-linear-gradient(top,  #FFF 0%,#F0F0F0 100%);
    background: -o-linear-gradient(top,  #FFF 0%,#F0F0F0 100%);
    background: -ms-linear-gradient(top,  #FFF 0%,#F0F0F0 100%);
    background: linear-gradient(to bottom,  #FFF 0%,#F0F0F0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#F0F0F0',GradientType=0 );
    cursor:pointer;
}
table.default thead th:hover {
    background: #F0F0F0;
    background: -moz-linear-gradient(top,  #F0F0F0 0%, #FFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#FFF));
    background: -webkit-linear-gradient(top,  #F0F0F0 0%,#FFF 100%);
    background: -o-linear-gradient(top,  #F0F0F0 0%,#FFF 100%);
    background: -ms-linear-gradient(top,  #F0F0F0 0%,#FFF 100%);
    background: linear-gradient(to bottom,  #F0F0F0 0%,#FFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#FFF',GradientType=0 );
}
table.default > tbody {
}
table.default > tbody > tr{
    height: 25px;
    background-color: #FFF;
}
table.default > tbody > tr:nth-child(odd){background-color: #F7F7F7;}
table.default > tbody > tr:hover{background-color:#EEE;}
table.default > tbody > tr.bestScore td{background-color:#D8FFA5; color:#375017;}
table.default > tbody > tr > td{
    font: normal 15px 'Calibri', sans-serif;
    color:#666;
    border-left: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    padding:5px 0;
}
/*table.default > tbody > tr > td:first-child,
table.default > tbody > tr > td:nth-child(2)
{
    font-size:15px;
    text-transform:uppercase;
}*/
table.default tbody > tr > td:last-child{border-right: 1px solid #EEE;}
.tableOderUp,
.tableOderDown{
    background-image:url('themes/base/images/ge_ltbase_table_order.png');
    background-position:0 0;
    background-repeat:no-repeat;
    width:13px;
    height:13px;
    display:block;
    position:absolute;
    right:5px;
    top:50%;
    margin-top:-6px;
}
.tableOderUp{background-position:-13px 0;}
table.noBorder tr,
table.noBorder td{
    border:0px solid transparent!important;
}
table.default tfoot
{
    background-color: #999;
    color: #FFF;
    font: bold 13px Arial;
}
table.default tfoot > tr > td:first-child
{
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -ms-border-bottom-left-radius: 3px;
    -o-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
table.default tfoot > tr > td:last-child
{
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -ms-border-radius-bottomright: 3px;
    -o-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}
table.default tfoot > tr > td
{
    height: 30px;
}

label.error{
    background-color: #FF8282;
    border-radius: 5px;
    box-shadow: 0 0 6px #B2B2B2;
    padding: 10px 18px;
    position: relative;
    display: block;
    float: right;
}
div.message
{
    background-color: #FF8282;
    border-radius: 5px;
    box-shadow: 0 0 6px #B2B2B2;
    padding: 10px 18px;
    position: relative;
    vertical-align: top;
    border-color: #FF8282;
    font: normal 12px Arial;
    z-index: 2;
}   
div.message:after
{
    content: "";
    position: absolute;
    top: -10px;
    left: 10px;
    border-bottom: 10px solid #FF8282;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
a.btnMaximizeSubmenu
{
    background-color: #FFF;
    font: bold 12px Arial;
    height: 16px;
    width: 100%;
    padding: 10px;
    color: #333;
    display: block;
    overflow:hidden;
    position:relative;
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    /*border-radius: 5px;*/
}
    
a.btnMaximizeSubmenu span
{
    background-image: url('themes/base/images/ge_ltbase_btn_controles_submenu.png');
    background-repeat: no-repeat;
    background-position: -48px 0px;
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    margin: auto;
}
ul.listRanking{
    background-color:#F7F7F7;
    width:320px;
    border:1px solid #DDD;
}
ul.listRanking li{
    float:left;
    width:94%;
    padding:3%;
    display:block;
    color:#999;
    font:normal 16px 'Calibri', 'Trebuchet MS', sans-serif;
    border-bottom:1px solid #DDD;
}
ul.listRanking li:last-child {border:none;}
ul.listRanking li span{position: relative; top: 6px;}

/* TIMELINE */
.panel {
    position: relative;
}
.panelHeader {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    height: 31px;
}
.panelDates {
    float: left;
    width: 12%;
    height: 31px;
    background-color: #FFF;
    z-index: 0;
    position: relative;
    border-bottom: 1px solid #DDD;
}
.panelDates > .autoRefreshMask {
    width: 200%;
    height: 31px;
    overflow: hidden;
}
.panelDates .panelDatesValue{
    float: right;
    background-color: #f7f7f7;
    background-image: url('themes/base/images/ge_ltbase_panel_dates_value.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 8px 13px 5px 8px;
    color: #666;
    border-left: 1px solid #DDD;
    display: block;
    height: 18px;

    position: absolute;
    right: 0;
    top: 0;
}

.panelHeader .panelDates a.autoRefresh.active
{
    width: 16px;
    height: 16px;
    background-image: url('themes/base/images/infowindow/refresh_iw.gif');
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}
.panelHeader .panelDates a.autoRefresh
{
    background-image: url('themes/base/images/infowindow/refresh_iw_disable.png');
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}

.panelDatesValue {
    font: bold 12px Arial, sans-serif;
    color: #333;
}
.panelTimerMask {
    overflow-y: hidden;
    width: 88%;
    height: 50px;
    position: relative;
    z-index: 0;
}
.panelTimer {
    width: 8641px;
    height: 30px;
}
.panelTimer li {
    background-color: #F7F7F7;
    background-image: url('themes/base/images/ge_ltbase_timer.png');
    background-position: -4px bottom;
    background-repeat: no-repeat;
    width: 49px;
    padding: 0 5px;
    height: 30px;
    display: inline-block;
    float: left;
    font: normal 12px 'Calibri', Arial;
    color: #666;
    border-right: 1px solid #DDD;
}
.panelContainer {
    position: relative;
}
/*.panelContainerHeightControl {
    bottom: 0;
    top: 268px;
    position: fixed;
    width: 81.5%;
    bottom: 40px;
    right: 20px;
}*/
.panelContainerHeightControl {
    position: absolute;
    top: 1px;
    width: 100%;
}
.panelContainerLeftMask {
    position: absolute;
    left: 0;
    width: 12%;
    overflow: hidden;
    bottom: 0;
    top: -1px;
    z-index: 2;
    background: #FFF;
}
.panelContainerLeft {
    position: absolute;
    left: 0;
    width: 120%;
    overflow: auto;
    bottom: 22px;
    top: 0;
    padding-bottom: 40px;
}
.panelContainerRightMask {
    position: absolute;
    right: 0;
    width: 88%;
    overflow: hidden;
    bottom: 0;
    top: -1px;
}
.panelContainerRightMask .tooltipTrack,
#idRoutingPanelToolTipTrack > #tooltipCommentTrack {
    color: #333;
    font: bold 12px 'Calibri', sans-serif;
    position: absolute;
    bottom: -10px;
    z-index: 2;
    padding: 5px;
    float: left;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 0 5px rgba(0,0,0, 0.3);
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%);
    background: linear-gradient(to bottom,  #f7f7f7 0%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 );
}
#idRoutingPanelToolTipTrack > #tooltipCommentTrack {
    top: -15px;
    bottom: inherit;
}
#idRoutingPanelToolTipTrack > #tooltipCommentTrack > i {
    margin: 0;
}
.panelContainerRightMask .tooltipTrackBorder {
    width: 1px;
    background-color: #F99A00;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.panelContainerRight {
    border-left: 1px solid #EEE;
    background-color: #FFF;
    width: 100%;
    position: absolute;
    left: 0;
    overflow: auto;
    bottom: 0;
    top: 0;
    padding-bottom: 40px;
}
.panelContainerItens{
    float: left;
    width: 100%;
}
.panelContainerItens li {
    width: 100%;
    height: 50px;
    margin: 10px 0;
    border: 1px solid #EEE;
    border-left: none;
    border-right: none;
    display: block;
    float: left;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
}
.panelContainerItens li.active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
}
.panelContainerItens li.active > .borderLeft {
    background-color: #F99A00;
}
.panelContainerItens li p {
    font: normal 12px Arial, sans-serif;
    color: #666;
    display: block;
    float: left;
    margin:10px 0 10px 15px;
}
.panelContainerItens li p.panelContainerItensName {
    font: bold 12px Arial, sans-serif;
    margin: 17px 10px;
}
.panelContainerItens > li > a > i {
    position: relative;
    top: 15px;
    float: left;
    z-index: 0;
}
.panelContainerItens li p span {
    font-weight: bold;
}
.panelContainerItens li p span.panelContainerItensExpected {
    display: block;
    text-align: center;
    font-size: 17px;
    line-height: 14px;
}
.panelContainerItens li p span.panelContainerItensRadio {
    float: left;
    margin-right: 4px;
    margin-top: 4px;
}
.panelContainerItens li .panelContainerItensDashboard {
    width: 100px;
    padding: 10px;
    border: 1px solid #F99A00;
    float: left;
    display: none;
    position: absolute;
    background-color: #FFF;
    z-index: 1;
}
.panelContainerItens li:hover .panelContainerItensDashboard {
    display: block;
}
.panelContainerItens li .panelContainerItensDashboard > a > p {
    margin: 0 auto 4px;
}
.panelContainerItens li .panelContainerItensDashboard > a > p.panelContainerItensNoRouting {
    text-align: center;
    font-style: italic;
    font-size: 11px;
    border-top: 1px solid #EEE;
    margin-top: 5px;
    padding-top: 9px;
}
.panelContainerItensRadio {
    width: 8px;
    height: 8px;
    border-radius: 10px;
    display: block;
    background-color: #CCC;
}
.active .panelContainerItensRadio.green {
    background-color: #A6CE39;
}
.active .panelContainerItensRadio.orange{
    background-color: #F99A00;
}
.active .panelContainerItensRadio.red {
    background-color: red;
}
.panelContainerTimeline {
    width: 8641px;
}
.panelContainerTimeline li {
    background-image: url('themes/base/images/ge_ltbase_inner_shadow.png');
    background-position: center top;
    background-repeat: repeat-x;
    width: 100%;
    height: 56px;
    display: block;
    float: left;
    margin: 5px 0 11px;
    position: relative;
    top: 5px;
}
.panelContainerTimelineInProcessed,
.panelContainerTimelineProcessed,
.panelContainerTimelineProcessedDelay {
    background-image: url('themes/base/images/ge_ltbase_lines_gray.png');
    background-position: center top;
    background-repeat: repeat-x;
    position: relative;
    display: block;
    float: left;
    min-width: 1px;
    height: 52px;
}
.panelContainerTimelineProcessed {
    background-image: url('themes/base/images/ge_ltbase_timeline_displacement_normal.png');
}
.panelContainerTimelineProcessedDelay {
    background-image: url('themes/base/images/ge_ltbase_timeline_displacement_delay.png');
}
.panelContainerTimelineItem {
    position: relative;
    display: block;
    float: left;
    min-width: 4px;
    border: 1px solid #DDD;
    background-color: #FFF;
    top: -2px;
    height: 54px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
}
.panelContainerTimelineItemGap {
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    display: block;
    width: 8px;
    top: -2px;
    height: 56px;
}
.panelContainerTimelineItemGap.left {
    background-image: url('themes/base/images/ge_ltbase_timeline_item_left.png');
    float: left;
    left: -5px;
    margin-right: -8px;
}
.panelContainerTimelineItemGap.right {
      background-image: url('themes/base/images/ge_ltbase_timeline_item_right.png');
      float: left;
      right: -3px;
      margin-left: -8px;
      z-index: 1;
}
.panelContainerTimelineItem .panelContainerTimelineItem {
    top: -17px;
    right: -1px;
    float: right;
    background-color: #FF8080;
    background-color: rgba(255,0,0,0.5);
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
}
.panelContainerTimelineItem .panelContainerTimelineItem.early {
    float: left;
    right: initial;
    left: -1px;
    border-right: none;
    border-left: 1px solid #DDD;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
}
.panelContainerTimelineItem .timelineItemOrder {
    font-size: 10px;
    background-color: #A6CE39;
    display: block;
    float: left;
    position: relative;
    width: 16px;
    height: 12px;
    text-align: center;
    color: #FFF;
    left: 5px;
    top: 5px;
    padding: 2px 0 2px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.panelContainerTimelineItem .timelineItemOrder.red  {
    background-color: red;
}
.timelineItemTooltip,
.timelineCommentTooltip {
    background-color: #FFF;
    display: none;
    width: 299px;
    position: fixed;
    z-index: 5;
    border: 1px solid #CCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0px 10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0px 10px rgba(0,0,0,.1);
}
.timelineItemTooltipHeader,
.timelineCommentTooltipHeader {
    background-color: #FAFAFA;
    padding: 5px 10px;
    border-bottom: 1px solid #EEE;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.timelineItemTooltipHeader > i,
.timelineCommentTooltipHeader > i {
    position: relative;
    top: 6px;
}
.timelineItemTooltip .timelineItemTooltipContent i.icoLineDown16,
.timelineCommentTooltip .timelineCommentTooltipContent i.icoLineDown16 {
    position: relative;
    top: 8px;
    right: 15px;
}
.timelineItemTooltip p,
.timelineCommentTooltip p {
    font: normal 12px Arial, sans-serif;
    color: #666;
}
.timelineItemTooltip p#timelineTooltipArrestMade,
.timelineItemTooltip p#timelineTooltipArrestMade + p {
    font-size: 13px;
    font-weight: bold;
}
.timelineItemTooltipArrow,
.timelineCommentTooltipArrow {
    display: block;
    width: 19px;
    height: 10px;
    background-image: url('themes/base/images/ge_ltbase_arrow_down_tooltip.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}

.panelContainerTimeline li .panelContainerTimelineItem > i {
    position: relative;
    top: 17px;
    background-position-x: 0;
}
.panelContainerTimeline li.active .panelContainerTimelineItem > i {
    background-position-x: -16px;
}
.panelContainerTimeline li.active .panelContainerTimelineItem > i.icoLate16 {
    width: 32px;
    height: 16px;
    background-position: 0 -896px;
    position: relative;
    top: 18px;
    left: -40px;
}
.panelContainerTimeline li.active > i.icoComment16 {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 4;
    top: 17px;
    cursor: pointer;
}
.panelContainerTimeline li .panelContainerTimelineItem .borderBottom{
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.panelContainerTimeline li.active .panelContainerTimelineItem .borderBottom.green {
    background-color: #A6CE39;
}
.panelContainerTimeline li.active .panelContainerTimelineItem .borderBottom.orange {
    background-color:#F99A00;
}
.panelContainerTimeline li.active .panelContainerTimelineItem .borderBottom.yellow {
    background-color:#F9F900;
}
.panelContainerTimeline li.active .panelContainerTimelineItem .borderBottom.red {
    background-color: red;
}

.timeline {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 47px;
    height: 230px;
    border-top: 5px solid rgba(255,255,255,0.5);
}
.timelineHeader {
    position: relative;
    overflow: auto;
    background-color: #FFF;
    border-bottom: 1px solid #DDD;
}
.timelineHeader .modalClose{
    position: relative;
    top: 9px;
    right: 9px;
}
.timelineHeader label{
    float: left;
    padding: 10px;
}
.timelineHeader label.separator {
    border-right: 1px solid #DDD;
}
.timelineHeader label input.default{
    height: 20px;
}
.timelineHeader label p {
    font: bold 12px Arial;
    color: #777;
    display: inline-block;
    margin: 0 2px;
}
.timelineHeader2 {
    position: relative;
    overflow: hidden;
    z-index: 10;
    height: 30px;
    background: #F2F2F2;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(255, 255, 255, .5);
    border-bottom: 1px solid #CCC;
}
.timelineHeader2 > div.left{
    min-width: 159px;
    width: 10%;
    position: relative;
    font: bold 12px 'Arial';
    color: #666;
    padding: 7px;
    float: left;
    background-color: #F7F7F7;
    border-right: 1px solid #DDD;
    z-index: 2;

}
.timelineHeader2 > div.right {
    width: 100%;
    float: left;
    overflow: auto;
    position: relative;
    top: -30px;
}
.timelineHeader2 > div.left > p,
.timelineHeader2 > div.right > p{
    font: bold 12px 'Arial';
    color: #666;
}
.timelineTimer {
    width: 8640px;
    height: 30px;
    position: relative;
    left: 174px;
    z-index: 1;
}
.timelineTimer li {
    background-image: url('themes/base/images/ge_ltbase_timer.png');
    background-position: -4px bottom;
    background-repeat: no-repeat;
    width: 49px;
    padding: 0 5px;
    height: 30px;
    display: inline-block;
    float: left;
    font: normal 12px 'Calibri', Arial;
    color: #666;
    border-right: 1px solid #DDD;
}
.timelineTimer li.timelineTimerDate {
    background: red;
}
.timelineContent {
    background-color: #FFF;
    position: absolute;
    left: 0;
    right: 0;
    top: 78px;
    bottom: -25px;
    overflow: auto;
}
.timelineContent > div.left {
    min-width: 174px;
    width: 10%;
    float: left;
    position: relative;
}
.timelineContent > div.right {
    width: 87%;
    float: right;
    position: relative;
    left: -4px;
}
.timelineBars {
    background: #EEE;
}
.timelineBarsList {
    overflow: hidden;
    width: 8640px;
    height: 100%!important;
    border: none!important;
}
.timelineBarsList li {
    display: block;
    border-bottom: 1px solid #CCC;
    font: bold 12px Arial;
    color: #666;
}
.timelineBarsList > li > a {
    display: inline-block;
    height: 29px;
    position: relative;
    margin-bottom: -3px;
    border: 1px solid #EEE;
    border-right: none;
    background: #CCC;
    opacity: 0.8;
}
.timelineBarsList > .ui-slider-handle{
    height: 100%!important;
    width: 1px!important;
    background: #000!important;
    border: none!important;
    cursor: w-resize!important;
    top: 0px!important;
    margin-left: 0!important;
}
.timelineBarsList > li > a:hover {opacity: 1.0;}
.timelineBarsList > li.show > a.move {
    background: #65BC49;
}
.timelineBarsList > li.show > a.stop {
    background: red;
}
.timelineList {
    background-color: #FFF;
    border-right:1px solid #CCC;
    border-right: 1px solid #CCC;
    position: fixed;
    top: 468px;
    bottom: 39px;
    overflow: hidden;
    z-index:9;
    left: 0;
    min-width: 173px;
}
.timelineList li{
    padding: 8px 5px;
    display: block;
    border-bottom: 1px solid #CCC;
    cursor: pointer;
}
.timelineList li > a {
    display: block;
    font: bold 12px Arial;
    color: #CCC;
}
.timelineList li.show > a {
    color: #666;
}
.timelineList li > a > i {
    background-image: url('themes/base/images/ge_ltbase_visualizacao_mapa_ico.png');
    background-position: 0 -65px;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    display: block;
    float: right;
}
.timelineList li.show > a > i {
    background-position: -13px -65px;
}
.timelineList li > a:hover {
    text-decoration: none;
}
.timelineContent .icoSearchNotFound{
    margin-top: 30px;
}

/* TABS */
.tabsTitle {
    width: 170px;
    height: 345px;
    border-right: 1px solid #DDD;
}
.tabsTitle ul li {
    cursor: pointer;
    display: block;
    padding: 8px;
    height: 20px;
    border-right: none;
    border: 1px solid transparent;
    background-color: transparent;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    font-family: 'Calibri', Arial, sans-serif;
    font-size: 17px;
    color: #666;
}
.tabsTitle ul li:hover {
    border: 1px solid #DDD;
    border-right: none;
}
.tabsTitle ul li.active {
    border: 1px solid #DDD;
    border-right: none;
    background-color: #F0F0F0;
}
.tabsTitle ul li input[type="checkbox"] {
    float: left;
    position: relative;
    top: 4px;
}
.tabsTitle ul li span.arrow {
    background-image: url('themes/base/images/ge_ltbase_tab_active.png');
    background-repeat: no-repeat;
    width: 15px;
    height: 38px;
    display: block;
    position: relative;
    top: -9px;
    right: -21px;
    float: right;
}
.tabsTitle ul li > i {
    position: relative;
    top: -2px;
    margin: 0 3px;
}
.tabsContainer {
    padding: 0 30px;
}
.tabsContainer h3 {
    font: bold 13px Arial, sans-serif;
    text-transform: uppercase;
    color: #999;
    margin-bottom:20px;
}
.tabsContainer label {
    font: bold 12px Arial, sans-serif;
    color: #777;
    border-bottom: 1px solid #EEE;
    margin: 10px 0;
    padding-bottom: 10px;
    display: block;
}
.tabsContainer label p.lead {
    margin-top: 1px;
}
.tabsContainer label p.lead input {
    margin: 0 10px;
    width: 30px;
}

/* SEARCH NOT FOUND */
.searchNotFound {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.icoSearchNotFound{
    background-image: url('themes/base/images/ge_ltbase_search_not_found.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 90px;
    margin:0 auto;
    float: left;
}
.searchNotFound p {
    font:normal 20px 'Calibri', Helvetica, Arial, sans-serif;
    color: #999;
    letter-spacing: -1px;
}

/* List Radio */
.contentFull .heightResponsive .listRadio {
    margin-left: 40px;
    margin-top: 20px;
}
.listRadio li {
    display: inline-block;
    width: 145px;
    margin: 0 10px;
    float: left;
}
.listRadio .listRadioBg {
    background-color: #F2F2F2;
    padding: 35px 0;
    border-radius: 100px;
    overflow: auto;
    display: block;
    margin-bottom: 10px;
}
.listRadio li > a {
    font: normal 18px 'Trebuchet MS', sans-serif;
    color: #999;
    text-align: center;
    display: block;
}
.listRadio li > a:hover {
    color: #333;
    text-decoration: none;
}
.listRadio li > a:hover i {
    background-position-x: -75px;
}

/* CIRCLE BG */
.circleBg {
    background-color: #F2F2F2;
    padding: 35px 0;
    overflow: auto;
    display: block;
    margin-bottom: 10px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}
.notFound p {
    font: normal 26px 'Calibri', sans-serif;
    color: #999;
    letter-spacing: -1px;
    line-height: 18px;
}
.notFound p span {
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0;
}
.boxed .contentMask #listRoute {
    overflow: auto;
    position: absolute;
    height: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
/* IE */
.boxed .contentMask #listRoute,
.boxed .contentMask #mapParadasPrevistas {
    min-height: 260px;
}
.boxed .contentMask .notFound {
    text-align: center;
}
.boxed .contentMask .notFound .circleBg {
    width: 120px;
    height: 50px;
    margin: 30px auto 10px;
}

.nameMonitoredPoint {
    display: block;
    float: left;
    position: relative;
    background: #4d4d4d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4d4d4d 0%, #1d1d1d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#1d1d1d));
    background: -webkit-linear-gradient(top, #4d4d4d 0%,#1d1d1d 100%);
    background: -o-linear-gradient(top, #4d4d4d 0%,#1d1d1d 100%);
    background: -ms-linear-gradient(top, #4d4d4d 0%,#1d1d1d 100%);
    background: linear-gradient(to bottom, #4d4d4d 0%,#1d1d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#1d1d1d',GradientType=0 );
    border-radius: 5px;
    font: normal 13px 'Calibri', sans-serif;
    text-align: center;
    color:#FFF;
    padding:2px 10px;

}
table.contentFullTable td {
    padding: 15px;
    background-color: #FFF;
    border: 1px solid transparent;
    position: relative;
}
table.contentFullTable td.boxed {
    background-color: #F7F7F7;
    border: 1px solid #DDD;
}
table.contentFullTable td.boxed .contentMask {
    /*overflow: hidden;*/
    position: absolute;
    left: 15px;
    right: 15px;
    top: 45px;
    bottom: 45px;
}
.sortable .listSortable > li {
    height: 40px;
    display: block;
    border: 1px solid transparent;
    border-top: 1px solid #F7F7F7;
    border-bottom: 1px solid #F7F7F7;
    background-color: #FFF;
    margin: 0;
    cursor: pointer;
}
.sortable .listSortable > li > .deselectItem {
    display: none;
}
.sortable .listSortable > li.selected > .deselectItem {
    display: block;
    cursor: pointer;
}
.sortable .listSortable > li.selected > .deselectItem:hover {
    color: #F99A00;
}

.sortable .listSortable li p {
    float: left;
    font: normal 12px Arial, sans-serif;
    color: #CCC;
    margin: 12px 0; 
    margin-left: 6px;
}
.sortable .listSortable li p a {
    font-size: 12px;
    color: #CCC;
}
.sortable .listSortable li p span.listSortableOrder {
    margin-right: 10px;
}
.sortable .listSortable li p span.nameStopValue {
    color: #999;
    margin-right: 10px;
}
.sortable .listSortable li p span:first-child, .listSortable li p a:hover {
    color: #F99A00;
    text-decoration: none;
}
.sortable .listSortable li i.right {
    margin: 12px;
}
.sortable .listSortable li i.left {
    margin: 14px 0;
    margin-left: 6px;
}
.sortable .listSortable li.selected .borderLeft {background-color: #F99A00;}
.sortable .listSortable li.selected p span.nameStopValue {color: #333; font-weight: bold;}
.sortable .listSortable li.selected p span:first-child {font-weight: bold;}

.sortable .listSortable.accordion > li {
    height: auto;
    min-height: 40px;
    cursor: default;
}
.sortable .listSortable.accordion li > a.showContent {
    width: 100%;
    min-height: 40px;
    display: block;
}
.sortable .listSortable.accordion li > .deselectItem  {
    position: absolute;
    right: 60px;
}
.sortable .listSortable.accordion li > .borderLeft {
    height: 40px;
}
.sortable .listSortable.accordion li > .listSortableContent {
    padding: 10px;
    overflow: auto;
    display: none;
}
.sortable .listSortable.accordion li > .listSortableContent p {
    color: #777;
    margin: 0;
}
.sortable .listSortable.accordion li > .listSortableContent ul.listSortableContentInfos {
    width: 100%;
    margin-top: 5px;
    font: normal 12px Arial, sans-serif;
    color: #777;
}
.sortable .listSortable.accordion li > .listSortableContent ul.listSortableContentInfos li {
    float: left;
    display: block;
    width: 100%;
    margin: 7px 0;
}
.sortable .listSortable.accordion li > .listSortableContent ul.listSortableContentInfos li i.left {
    margin: 0;
    margin-right: 5px;
}
.sortable .listSortable.accordion li i.icoDelete.right {
    margin: 12px 0!important;
}

.listLinksTabs li {
    float: left;
    display: block;
    padding: 4px;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.listLinksTabs li:hover {
    background-color: #EEE;
}
.listLinksTabs li.active {
    background-color: #FFF;
    border: 1px solid #CCC;
}
table.contentFullTable .boxed .listLinksTabs li {
    margin-left: 5px;
}
table.contentFullTable .boxed .linkDefault {
    position: absolute;
    right: 1em;
    bottom: 1em;
}
p#valueCorrdinates {
    font: bold 13px 'Calibri', sans-serif;
    color: #999;
}
p#valueCorrdinates span {
    font-weight: normal;
    font-style: italic;
}
#valueCoordinatesStart,
#valueCoordinatesFinish {
    display: block;
    background-color: #F7F7F7;
    width: 99%;
    padding: 10px;
    height: 32px;
    position: relative;
    border: 1px solid #EEE;
    margin-bottom: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: auto;
}

/* WINDOW FULL */
.windowFull {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 6;
}
.windowFull > div {
    position: absolute;
    top: 0;
    bottom: 0;
}
.windowFull > div:last-child {
    right: 0;
}
.windowFullContent {
    background-color: #121212;
    left: 0;
}
.windowFullSide {
    min-width: 480px;
    max-width: 480px;
    background-color: #FFF;
    right: 0;
}
#windowFullContentMap{
    background: #333;
    border: 7px solid #0D0D0D;
    position: absolute;
    top: 16%;
    right: 20%;
    bottom: 22%;
    left: 20%;
}
.windowFullContent .windowFullContentHeader {
    position: absolute;
    left: 20%;
    right: 20%;
    top: 9%;
}
.windowFullContent .windowFullContentHeader > p{
    font:bold 22px 'Trebuchet MS', sans-serif;
    color: #999;
    line-height: 17px;
    width: 75%;
    display: block;
}
.windowFullContent .windowFullContentHeader > p > span#orderStopValue {
    display: block;
    float: left;
}
.windowFullContent .windowFullContentHeader > p > span#nameStopValue {
    color: #EEE;
}
.windowFullContent .windowFullContentHeader > p > span#typeStopValue {
    width: 16px;
    height: 16px;
    margin: 0 8px;
    display: block;
    float: left;
}
.windowFullContent .windowFullContentHeader > p > span#descStopValue{
    font: italic 14px Arial, sans-serif;
    width: 100%;
    height: 32px;
    margin-top: 5px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
}
#windowStopThumbs {
    background-color: rgba(0,0,0,.9);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    height: 143px;
}
.listStopThumbs {
    width:100%;
    height: 104px;
    overflow: auto;
}
.listStopThumbs > li {
    display: inline-block;
    float: left;
    width: 150px;
    height: 100px;
    margin-right: 20px;
    border: 1px solid #000;
    text-align: center;
    background-color: #121212;
    -webkit-box-shadow: inset 0 0 40px rgba(0,0,0,1), 0 1px 1px rgba(255,255,255,.15);
    -moz-box-shadow: inset 0 0 40px rgba(0,0,0,1), 0 1px 1px rgba(255,255,255,.15);
    box-shadow: inset 0 0 40px rgba(0,0,0,1), 0 1px 1px rgba(255,255,255,.15);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.listStopThumbs > li:last-child {
    margin-right: 0;
}
.listStopThumbs > li a {
    text-decoration: none;
}
.listStopThumbs > li a p.orderStopThumbsValue {
    font: bold 14px Arial, sans-serif;
    color: #000;
    background-color: #777;
    width: 19px;
    height: 19px;
    padding: 2px;
    display: block;
    border-radius: 100px;
    letter-spacing: -1px;
    position: relative;
    top: 7px;
    left: 7px;
    float: left;
}
.listStopThumbs > li a p.nameStopThumbsValue,
.listStopThumbs > li a p.descStopThumbsValue {
    width: 120px;
    height: 16px;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.listStopThumbs > li a p.nameStopThumbsValue {
    font: bold 14px Arial, sans-serif;
    color: #EEE;
}
.listStopThumbs > li a p.descStopThumbsValue {
    font: italic 12px Arial, sans-serif;
    color: #999;
    height: 12px;
}
.listStopThumbs > li a p.typeStopThumbsValue {
    
}
.listStopThumbs > li a > i {
    margin: 14px auto 5px!important;
}
.listStopThumbs > li:hover {
    border-color: #333;
}
.listStopThumbs > li.active {
    border-color: #F99A00;
}
.listStopThumbs > li.active a p.orderStopThumbsValue{
    background-color: #F99A00;
}

.navPagination > li{
    float: left;
    display: inline-block;
    margin: 2px 5px;
    font: normal 15px Arial, sans-serif;
    color: #666;
}
.navPagination > li > ul {
    margin-top: 4px;
}
.navPagination > li.navPrevious > a,
.navPagination > li.navNext > a,
.btnShowPanel{
    background-image: url('themes/base/images/ge_ltbase_ico_25x25.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin: 0;
    display: block;
}
.navPagination > li.navNext > a {
    background-position: 0 -25px;
}
.navPagination > li > a:hover {background-position-x:-25px;}
.navPagination > li > a:active {background-position-x:-50px;}

.btnShowPanel           {background-position: 0 -50px;}
.btnShowPanel:hover     {background-position: -25px -50px;}
.btnShowPanel:active    {background-position: -50px -50px;}

.windowFullContentFooter > .btnShowPanel {
    margin: 0 auto 1px;
}

.windowFullContent .windowFullContentFooter {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
}
.windowFull .windowFullSide textarea {
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 386px;
    max-width: 386px;
    width: 386px;
}

select#stopType option              {background-image: url('themes/base/images/ge_ltbase_ico_16x16.png');}
select#stopType option:nth-child(1) {background-position:0 -816px;}
select#stopType option:nth-child(2) {background-position:0 -768px;}
select#stopType option:nth-child(3) {background-position:0 -784px;}
select#stopType option:nth-child(4) {background-position:0 -800px;}

/* TABS */
.tabs.ui-widget-content {
    border: none;
    background: transparent;
}
.tabs .tabsHeader.ui-widget-header,
.tabs .tabsHeader.ui-corner-all {
    border: none;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.tabs .tabsHeader li {
    height: 24px;
    padding: 5px 6px;
    display: inline-block;
    float: left;
    position: relative;
    z-index: 10;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.tabs .tabsHeader li > a > i {
    position: relative;
    top: 3px;
}
.tabs .tabsHeader li.ui-state-default,
.tabs .tabsHeader li.ui-state-active {
    border: 1px solid #DDD;
    background: none;
    background: transparent;
    background-color: #F0F0F0;
}
.tabs .tabsHeader li.ui-state-active {
    background-color: #FFF;
    border-bottom: 1px solid #FFF;
    z-index: 20;
}
.tabs .tabsHeader li.ui-state-default a  {
    font-size: 17px;
    font: normal 17px 'Calibri', sans-serif;
    color: #666;
}
.tabs .tabsHeader li.ui-state-active a {
    font-size: 17px;
    font: normal 17px 'Calibri', sans-serif;
    color: #666;
}
.tabsContent.ui-widget-content {
    border: 1px solid #DDD;
    position: relative;
    top: -1px;
    z-index: 9;
    background-color: white;
}
.tabsContent.ui-widget-content a {
    color: #666;
}
.windowFullSide .tabsHeader li {
    z-index: 0;
}
.windowFullSide .tabsContent.ui-widget-content {
    box-shadow: 0 0 11px rgba(0, 0, 0, .3);
}
.windowFull .windowFullSide .contentMask {
    border: 1px solid #DDD;
    background-color: #F7F7F7;
    position: absolute;
    top: 116px;
    right: 0;
    left: 0;
    bottom: 80px;
    overflow: auto;
}
.windowFull .windowFullSide .tabsContent #arquivoKMLParadasPrevistas {
    width: 117px;
    height: 30px;
    float: left;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.windowFull .windowFullSide .tabsContent p.lead,
.windowFull .windowFullSide .tabsContent div.lead {
    display: block;
    width: 46%;
}
..windowFull .windowFullSide .tabsContent div.lead > p {
    font: italic 12px 'Arial', sans-serif;
    color: #999;
    position: relative;
}
.windowFull .windowFullSide .modalClose {
    position: fixed;
    top: 10px;
    right: 10px;
}
#overlayMapParadasPrevistas .modalClose {
    background-image: url('themes/base/images/ge_ltbase_modal_check.png');
    background-color: #FFF;
    position: absolute;
    float: right;
    right: 490px;
    top: 10px;
}
body > #overlayMapParadasPrevistas .modalClose {
    right: 10px;
}
#windowStopThumbsNav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
}
#windowStopThumbsNav .navPagination{
    margin: 0 auto;
    width: 85px;
}
#windowStopThumbsNav .navPagination li.navPrevious,
#windowStopThumbsNav .navPagination li.navNext {
    top: 2px;
    position: relative;
    margin: 0;
}

.sideFullShowHide {
    width: 32px;
    height: 26px;
    display: block;
    border: 1px solid #000;
    border-radius: 3px;
    background-color: #121212;
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, .2), 1px 1px 0 rgba(0, 0, 0, .5);
}
.sideFullShowHide:hover {
    -webkit-box-shadow: 1px 1px 0px rgba(255, 255, 255, .2), inset 1px 1px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 1px 1px 0px rgba(255, 255, 255, .2), inset 1px 1px 0 rgba(0, 0, 0, .5);
    box-shadow: 1px 1px 0px rgba(255, 255, 255, .2), inset 1px 1px 0 rgba(0, 0, 0, .5);
}
.sideFullShowHide > i {
    position: relative;
    top: -5px;
    left: -2px;
}
.sideFullShowHide:hover > i {
    top: -4px;
    left: -1px;
}
#rotasInfo {
    width: 333px;
    background-color: #FFF;
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0;
}
#rotasInfo h3 {
    text-align: center;
}
#rotasInfo #rotasPropriedades {
    height: 210px;
    overflow: hidden;
}
#rotasInfo #rotasPropriedades #rotasPropriedadesTab1,
#rotasInfo #rotasPropriedades #rotasPropriedadesTab2 {
    display: block;
    height: 174px;
    overflow: auto;
}
ul.listDefault > li {
    padding: 
}
ul.listDefault > li > p {
    color: #999;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
ul.listDefault > li > p.listTitle {
    font-size: 12px!important;
    color: #666!important;
    margin: 13px 10px;
    max-width: 50%;
}
ul.listDefault > li > p.listDesc {
    font-size: 12px!important;
    color: #999!important;
    margin: 13px 0;
    max-width: 40%;
}
ul.listDefault > li > p.listIco {
    width: 20px;
    margin: 11px 5px;
    float: right;
}
#rotasInfo #rotasPropriedades #rotasPropriedadesTab {
    height: 174px;
}
#rotasInfo #rotasPropriedades p {
    font: normal 13px Arial, sans-serif;
    color: #777;
}
#rotasInfo #rotasPropriedades p.small {
    font-size: 11px;
    margin: 14px 0;
    margin-left: 5px
}
#rotasInfo #rotasPropriedades .gray {
    color: #AAA;
}
#rotasInfo #rotasPropriedades .bold {
    font-weight: bold;
}
#rotasInfo #rotasPropriedades .italic {
    font-style: italic;
}
#rotasInfo #rotasListaParadas {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    background-color: #F7F7F7;
    padding: 20px;
    overflow: auto;
    bottom: 0;
    position: absolute;
    top: 210px;
    left: 0;
    right: 0;
}
#nomePOM + a > i{
    position: absolute;
    right: -2px;
    top: 7px;
}
#nomeCerca{
    width:228px;
}
.tour {
    background-image: url('themes/base/images/bg_preto_opacidade.png');
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.tour .tourArrow {
    display: block;
    background-image: url('themes/base/images/ge_ltbase_arrow_tour.png');
    width: 54px;
    height: 42px;
    position: relative;
    left: -50px;
    top: -20px;
    margin-bottom: -40px;
}
.tour .notify{
    font-size: 30px;
    font-style: normal;
    width: 46px;
    height: 46px;
    left: -10px;
    position: relative;
    padding: 0;      
    line-height: 41px;
    top: -20px;
    margin: 0 auto -10px;
}.tip {
    border: 1px solid #CCC;
    background-color: #FFF;
    padding: 8px;
    position: absolute;
    top: 35px;
    width: 150px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: none;
}
    
.tip p {
    font-size: 12px;
    color: #333;
}
.tourSteps > div {
    font: italic 19px "Times New Roman", serif;
    color: #FFF;
    position: relative;
    float: left;
}
.tourSteps > div.tourStep1 {width: 150px}
.tourSteps > div.tourStep2 {width: 150px}
.tourSteps > div.tourStep3 {width: 280px}
.tourSteps > div.tourStep4 {width: 220px}
.tourSteps > div.tourStep0,
.tourSteps > div.tourStep5 {float: none}

.tourSteps > div.tourStep0 > .tourStep0Content {
    margin: 25% auto 0;
    width: 400px;
    text-align: center;
    top: -100px;
    position: relative;
}
.tourSteps > div.tourStep0 > .tourStep0Content .tourKeyboard {
    margin: 20px auto;
    width: 145px;
    height: 144px;
    background-position: -353px -178px;
    background-image: url('themes/base/images/ge_ltbase_tour_keyboard_2.png');
}
.tourSteps > div.tourStep5 > .tourStep5Content {
    margin: 35px auto 0;
    width: 650px;
    text-align: center
}
.tourSteps > div.tourStep5 .tourList {
    margin: 20px auto;
    overflow: auto;
    width: 650px;
}
.tourSteps > div.tourStep5 .tourList > li {
    display: inline-block;
    float: left;
    margin: 5px;
    width: 160px;
    height: 100px;
    padding: 20px;
    border: 1px solid #333;
    border-radius: 5px;
    -mozila-border-radius: 5px;
    -moz-border-radius: 5px;
}
.tourSteps > div.tourStep5 .tourList > li > img {
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.8);
}
.tourClose {
    position: absolute;
    height: 40px;
    right: 0;
    left: 0;
    top: 0;
}
.tourClose .columns-3 {
    float: left;
    width: 33.3%;
    height: 100%;
}
.tourClose .modalClose {
    position: relative;
    top: 4px;
    right: 3px;
}
.tourBottomRight {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.tourKeyboard {
    background-image: url('themes/base/images/ge_ltbase_tour_keyboard.png');
    display: block; 
    width: 94px;
    height: 61px;
}
.resultadoPesquisa > h2 {
    background-color: transparent;
    font: normal 18px 'Trebuchet MS', sans-serif;
    color: #333;
    border-bottom: 1px solid #CCC;
    background-color: #FAFAFA;
    padding: 5px 10px;
}
.resultadoPesquisa > h2 > a {
    font: normal 18px 'Trebuchet MS', sans-serif;
    display: block;
}
.resultadoPesquisa > h2 > a:hover {
    text-decoration: none;
}
.resultadoPesquisa > h2 > .notify {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: -22px;
}
.resultadoPesquisa > .resultadoPesquisaTopico {
    border-bottom: 1px solid #EEE;
}
.resultadoPesquisa > .resultadoPesquisaTopico > li {
    font: 13px Arial, sans-serif;
    display: block;
    border: 1px solid transparent;
    border-bottom: 1px solid #F7F7F7;
    background-color: #FFF;
    margin: 0;
    color: #666;
}
.resultadoPesquisa > .resultadoPesquisaTopico > li > .borderLeft {
    width: 5px;
    background-color: #EEE;
    float: left;
    height: 37px;
    display: block;
}
.resultadoPesquisa > .resultadoPesquisaTopico > li:hover > .borderLeft {
    background-color: #CCC;
}
.resultadoPesquisa > .resultadoPesquisaTopico > li > a {
    display: block;
    padding: 10px;
}
.resultadoPesquisa > .resultadoPesquisaTopico > li:hover > a {
    background-color: #FAFAFA;
    font-weight: bold;
    text-decoration: none;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-titlebar-close {
    display: none!important;
}
.ui-dialog .ui-dialog-content {
    padding: 0!important;
}