/*
Cores
#00796B; vermelho skin

fontes

 font: 10px/14px AauxRegular;
 font: 11px/33px AauxBold;
 font: 11px/47px AauxMedium;
 font: 11px/47px AauxItalic;
 font: 11px/47px AauxThin
font: 11px/47px AauxProBlack

*/
@font-face {
    font-family: 'AauxRegular';
    src: url('aauxpror-webfont.eot');
    src: url('aauxpror-webfont.eot?#iefix') format('embedded-opentype'), url('aauxpror-webfont.ttf') format('truetype'), url('aauxpror-webfont.svg#AauxRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AauxBold';
    src: url('aauxprob-webfont.eot');
    src: url('aauxprob-webfont.eot?#iefix') format('embedded-opentype'), url('aauxprob-webfont.ttf') format('truetype'), url('aauxprob-webfont.svg#AauxBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AauxItalic';
    src: url('aauxprri-webfont.eot');
    src: url('aauxprri-webfont.eot?#iefix') format('embedded-opentype'), url('aauxprri-webfont.ttf') format('truetype'), url('aauxprri-webfont.svg#AauxItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AauxProBlack';
    src: url('font.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AauxMedium';
    src: url('aauxprom-webfont.eot');
    src: url('aauxprom-webfont.eot?#iefix') format('embedded-opentype'), url('aauxprom-webfont.ttf') format('truetype'), url('aauxprom-webfont.svg#AauxMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AauxThin';
    src: url('aauxprot-webfont.eot');
    src: url('aauxprot-webfont.eot?#iefix') format('embedded-opentype'), url('aauxprot-webfont.ttf') format('truetype'), url('aauxprot-webfont.svg#AauxThin') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'icomoon';
    src: url('../FastBoot/icones/fonts/icomoon.eot?6guhjc');
    src: url('../FastBoot/icones/fonts/icomoon.eot?6guhjc#iefix') format('embedded-opentype'), url('../FastBoot/icones/fonts/icomoon.ttf?6guhjc') format('truetype'), url('../FastBoot/icones/fonts/icomoon.woff?6guhjc') format('woff'), url('../FastBoot/icones/fonts/icomoon.svg?6guhjc#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.selectMob
{
    height: 27px!important;
    margin-top: 2px;
   -webkit-appearance: none;  /* Remove estilo padr�o do Chrome */
   -moz-appearance: none; /* Remove estilo padr�o do FireFox */
   appearance: none; /* Remove estilo padr�o do FireFox*/
   background: url(img/SS_icon_formulario_combo.png) no-repeat #eeeeee;  /* Imagem de fundo (Seta) */
   background-position: right;
   border:1px solid #ddd;
}


.FormTit {
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.TbForm {
    font-family: Tahoma, Geneva, sans-serif;
}

.trFormCab {
    background: #F0F2F5;
    font-weight: bold;
    font-size: 12px;
}

    .trFormCab td {
        vertical-align: middle;
        padding: 4px 2px 2px 4px;
    }

.trFormSum td {
    vertical-align: middle;
    padding: 4px 2px 2px 4px;
    font-weight: bold;
    font-size: 12px;
}

.trFormRow td {
    vertical-align: middle;
    padding: 2px 2px 2px 2px;
    font-size: 12px;
}

.trFormSumFim td {
    vertical-align: middle;
    padding: 4px 2px 2px 4px;
    font-weight: bold;
    font-size: 12px;
    background: #F0F2F5;
}

.trFormSum .rig {
    text-align: right;
}

.trFormRow .rig {
    text-align: right;
}

.trFormSum .cent {
    text-align: center;
}

.trFormRow .cent {
    text-align: center;
}

.trFirsRow {
    height: 0px;
    border-top: 1px solid #ffffff !important;
}

    .trFirsRow th, .trFirsRow td {
        border-left: 1px solid #ffffff !important;
        border-right: 1px solid #ffffff !important;
    }

.quebraPagina {
    page-break-before: always;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,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-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-widget {
    font: 12px/16px AauxRegular;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Arial, Tahoma;
        font-size: 1em;
    }

.ui-widget-content {
    border: 0px solid #dddddd;
    background: #ffffff;
    color: #362b36;
}


    .ui-widget-content a {
        color: #362b36;
    }

.ui-autocomplete {
    border: 1px solid #dddddd !important;
}

#DIVTiposCotacao table tr td {
    background: #FFFFFF !important;
}

#DIVGridResultado {
    background: #FFFFFF !important;
}

#Tabs_TiposCotacao ul {
    background: #ffffff !important;
}

.ui-widget-header {
    border-style: solid solid solid solid;
    border-width: 0px;
    border-color: #FFFFFF;
    background: #D5DBE0;
    color: #395052;
    font-weight: bold;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

    .ui-widget-header a {
        color: #395052;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 0px solid #b6d5db;
        background: #EAEEF1;
        background: -webkit-gradient(linear, left top, left bottom, from(#EAEEF1), to(#DBE2E8));
        background: -moz-linear-gradient(top, #EAEEF1, #DBE2E8);
        font: 12px/16px AauxRegular;
        color: #56585B;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            font: 12px/16px AauxRegular;
            color: #362b36;
        }

    .ui-state-hover, .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: 0px solid #b6d5db;
        background: #EAEEF1;
        background: -webkit-gradient(linear, left top, left bottom, from(#EAEEF1), to(#DBE2E8));
        background: -moz-linear-gradient(top, #EAEEF1, #DBE2E8);
        font: 12px/16px AauxRegular;
        color: #362b36;
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            font: 12px/16px AauxBold;
            color: #CDE6F8;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 0px solid #b6d5db;
        background: #B0D7EE;
        font: 12px/16px AauxBold;
        color: #000000;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #000000;
            font: 12px/16px AauxRegular;
            text-decoration: none;
        }

.ui-widget :active {
    outline: none;
}


.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 0px solid #b6d5db;
    background: #a2d0eb url(images/ui-bg_highlight-soft_25_a2d0eb_1x100.png) 50% top repeat-x;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 0px solid #cd0a0a;
    background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x;
    color: #ffffff;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #ffffff;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #ffffff;
}
/*.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
*/
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_00060a_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_00060a_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_00090f_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_3d80b3_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_2694e8_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius 
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
*/
.ui-corner-all {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* Overlays */
.ui-widget-overlay {
    background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat;
    opacity: .80;
    filter: Alpha(Opacity=80);
}

.ui-widget-shadow {
    margin: -7px 0 0 -7px;
    padding: 7px;
    background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-accordion {
    width: 100%;
}

    .ui-accordion .ui-accordion-header {
        cursor: pointer;
        position: relative;
        margin-top: 1px;
        zoom: 1;
        padding: 5px 5px 5px 7px;
    }

    .ui-accordion .ui-accordion-li-fix {
        display: inline;
    }

    .ui-accordion .ui-accordion-header-active {
    }

    .ui-accordion .ui-accordion-header a {
        display: block;
        font-size: 1em;
    }

    .ui-accordion .ui-state-active {
        background: #F0F2F5 !important;
    }

.ui-accordion-icons .ui-accordion-header a {
    padding-right: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: inherit !important;
    float: right !important;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 0 !important;
    border-top: 0;
    margin-top: -2px;
    position: inherit;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    padding: 0 !important;
    display: block;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
    max-height: 180px;
    overflow-y: auto; /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* workarounds */
* html .ui-autocomplete {
    width: 1px;
}
/* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
    background: #ffffff !important;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        float: left;
        clear: left;
        width: 100%;
        min-height: 25px;
    }

        .ui-menu .ui-menu-item a {
            font: 14px/16px AauxRegular;
            color: #56585B;
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
            min-height: 24px;
            zoom: 1;
        }

            .ui-menu .ui-menu-item a.ui-state-hover {
                background: #CDE6F8 !important;
            }

            .ui-menu .ui-menu-item a.ui-state-active {
                background: #DAEDF8 !important;
            }

/*!
 * jQuery UI Button 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
    width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
    width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/*button sets*/
.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

/* workarounds */
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .1em 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
        background-color: #EFF1F5;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        -khtml-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        -khtml-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -khtml-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -khtml-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
/*!
 * jQuery UI Slider 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }
/*!
 * jQuery UI Tabs 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    color: #263238;
    background-color: #F3F7F7;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    color: #ff0634 !important;
    background-color: #ffffff !important;
    cursor: text;
}
div .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    color: #395052 !important; 
    float: left;
    margin-left: 0px;
    font: 15px/15px AauxBold;
    text-transform: uppercase;
    text-align: -webkit-match-parent;
    background: -moz-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F4F6), to(#FBFDFC));
    background: -webkit-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* IE10+ */
    background: linear-gradient(to bottom, #F3F4F6 0%,#FBFDFC 100%); /* W3C */

}   

div .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 0px;
}       

div .ui-widget-header  {
    background: none /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F4F6), to(#FBFDFC));
    background: -webkit-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* IE10+ */
    background: linear-gradient(to bottom, #F3F4F6 0%,#FBFDFC 100%); /* W3C */
}   

div .ui-tabs {
    position: relative;
    padding: .0em;
    zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
div .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .0em .0em 0;
}


#Tabs_Comercial ul {
    background-color: #f3f7f7 !important;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}
/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*!
 * jQuery UI Progressbar 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
    background: #395052 !important;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
        background: #42b972 !important;
    }

/*****************************
C�digo de inicializacao de CSS
*****************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body, form {
    margin: 0 !important;
    padding: 0;
    top: 0px !important;
    margin-top: 0;
    margin-bottom: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

strong, b {
    font-family: AauxProBlack;
}

em {
    font-family: AauxItalic;
}


ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

html {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    overflow-x: hidden;
}

#ZonaInterna {
    width: 100%;
    overflow: hidden;
    overflow-x: hidden;
}

.submenunovoedicao {
    width: 300px;
    height: 200px !important;
    overflow: auto !important;
    border: 1px;
    z-index: 10000;
}

.amarelo {
    border: 1px solid #FF0000 !important;
}

.helpnivel0 {
    border: 0px solid #E6E6E6;
    margin: 0;
    padding: 0 0 0 0;
}

.titlenivel0 {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    color: black;
    font-weight: bold;
}

.textonivel0 {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: black;
    font-size: 14px;
}

.erroCampo {
    border: 1px solid #cd0a0a !important; /*background: #FFCC00;*/
}

.erroCampoClasse {
    background-color: #fadddd !important;
    border: 1px solid #cd0a0a !important; /*background: #FFCC00;*/
}

.erroClasse {
    display: inline | block;
    position: relative;
    font: 14px/32px AauxBold;
    clear: both;
    color: #ff0303 !important;
}

.noerroClasse {
    display: none;
}

.helpnivel1 {
    border: 0px solid #E6E6E6;
    padding: 0px 0px 0px 10px;
}

.titlenivel1 {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: black;
    font-size: 14px;
    font-weight: bold;
}

.textonivel1 {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #818181;
    font-size: 13px;
}

.helpnivel2 {
    border: 0px solid #E6E6E6;
    padding: 0px 0px 0px 10px;
}

.titlenivel2 {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.textonivel2 {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #818181;
    font-size: 11px;
}

.hidden {
    position: absolute;
    top: 0;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.htmModulo {
    z-index: 9999;
    padding: 0px 0px 0px 0px;
    border: 1px solid #dddddd;
    background: #ffffff;
    font-size: 12px;
}

    .htmModulo .subtitleCor {
        font-size: 13px;
        font-weight: bold;
    }

.msgOK {
    height: 8px;
    width: 8px;
}

.msgERRO {
    height: 8px;
    width: 8px;
}

.col {
    overflow: hidden;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
}


    .col td {
        vertical-align: top;
    }

    .col input, .col textarea, .col .radiobox, .col .mini-button {
        margin-top: 2px;
    }


.ui-row-ltr .mini-button {
    margin-top: 0px;
}

.col a, .col a:visited, .col a:hover {
    text-decoration: none;
}

.col .principal {
    text-align: center;
    height: 100%;
}

.col .colesq-out, .coldir-out {
    width: 50%;
    background-color: #EFF1F5;
}

.col .colesq-outP, .coldir-outP {
    width: 50%;
    background-color: #fff;
}

.help1 {
    background-color: #EFF1F5 !important;
}

#effect table tr td {
    vertical-align: top !important;
}



.col .img-topo {
    width: 1016px;
    height: 1px;
}

.col .topo-all {
    background-color: #263238;
}

.col .topo-colesq, .col .topo-miolo, .col .topo-coldir {
    background-repeat: repeat-x;
    background-color: #FFFFFF;
}

.col .topo-conteudo {
    width: 100%;
}

.col .topo-menu {
    vertical-align: bottom;
    height: 20px;
    width: 100%;
    text-align: center;
}

.col .topo-conteudo .logo-col-fast, .col .topo-conteudo .logo-col-fast img {
    width: 100px;
    height: 47px;
}

.col .topo-conteudo .logo-col-fast {
    margin-top: 0.7em;
    margin-right: 20px;
    float: left;
}

.col .DivResult {
    float: left;
    width: 97px;
    text-align: right;
}

.col .DivResultF {
    float: left;
    width: 97px;
    border-right: solid 1px #dddddd !important;
}

.col .DivResultF {
    float: left;
    width: 97px;
    border-right: solid 1px #dddddd !important;
}

.col .DivResult1 {
    float: left;
    width: 148px;
    text-align: right;
}

.col .DivResult2 {
    float: left;
    width: 196px;
}

.col .topo-conteudo .comprar-col-fast {
    display: block;
    margin-top: 3.7em;
    margin-right: 20px;
    width: 500px;
    height: 30px;
    color: Red;
    font-size: 1em;
}

.col .topo-conteudo .logo-col-web, .col .topo-conteudo .logo-col-web img {
}

.col .topo-conteudo .logo-col-web {
    margin-top: 0.7em;
    margin-right: 20px;
    float: left;
}

.col .topo-conteudo .comprar-col-web {
    display: block;
    margin-top: 3.7em;
    margin-right: 20px;
    width: 500px;
    height: 30px;
    color: Red;
    font-size: 1em;
}


.col .logged-area {
    height: 76px;
    margin-top: 0.7em;
    float: right;
}

    .col .logged-area .links {
        display: block;
        float: right;
        text-align: right;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        -khtml-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        -khtml-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
    }

        .col .logged-area .links a {
            padding-left: 10px;
            text-decoration: none;
            font: 10px/14px AauxRegular;
            color: #395052;
        }

            .col .logged-area .links a:hover {
                text-decoration: underline;
            }

.col .logo-col-sistemas {
    float: left;
    margin-right: 10px;
}

.col .topo-conteudo .logo-col-sistemas, .col .topo-conteudo .logo-col-sistemas img {
}

.col .topo-linha-1 {
    height: 1px;
}

.col .topo-linha-2 {
    height: 1px;
}

.col .topo-linha-3 {
    height: 9px;
}

.col .topo-linha-4 {
    height: 9px;
}


/********** INPUT ************/
.col .leg {
    display: block;
    font-size: 13px;
}

.col .textbox {
    height: 23px;
    font: 13px/16px AauxBold;
    color: #000000;
    padding-left: 2px;
    float: left;
    padding-top: 2px;
}
/*
Cores
#00796B; vermelho skin

fontes

 font: 10px/14px AauxRegular;
 font: 11px/33px AauxBold;
 font: 11px/47px AauxMedium;
 font: 11px/47px AauxItalic;
 font: 11px/47px AauxThin
font: 11px/47px AauxProBlack

*/

.ender {
    height: 22px;
    font-size: 11px !important;
    font-weight: bold !important;
    padding-left: 8px;
    float: left;
    padding-top: 8px;
}


.col .Resultado .textbox {
    height: 22px;
    font-size: 12px !important;
    font-weight: bold !important;
    padding-left: 2px;
    padding-top: 3px;
}

.col .textboxmin {
    height: 22px;
    font-size: 12px !important;
    font-weight: bold !important;
    padding-left: 2px;
    padding-top: 3px;
    text-align: center;
}


.col .textbox-area {
    font-size: 0.9em !important;
    font-weight: bold !important;
    padding-left: 2px;
    float: left;
    padding-top: 3px;
}

.col .radiobox {
    padding-left: 2px;
    float: left;
    padding-top: 0px;
    padding-bottom: 1px;
}

.inativos {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    font: 12px/13px AauxRegular;
    margin-bottom: 0px;
    color: #395052;
    text-align: right;
}

    .inativos label {
        padding-left: 2px;
        padding-right: 2px;
    }

    .inativos input {
        padding-left: 2px;
        padding-right: 2px;
        width: 10px;
        height: 10px;
    }

.ina {
    color: red !important;
}



.col .label {
    font: 12px/13px AauxRegular;
    margin-bottom: 2px;
    color: #395052;
}

.col .labelCob {
    font: 13px/32px AauxBold;
    margin-bottom: 2px;
    color: #395052;
}

.col .labelPeq {
    font: 10px/10px AauxBold;
    margin-bottom: 0px !important;
    margin-left: 4px;
    float: left !important;
}

.col .labelGrande {
    font: 14px/25px AauxBold;
    margin-bottom: 0px !important;
    margin-left: 4px;
    float: left !important;
}

.col .labelLink {
    font: 13px/13px AauxRegular;
    margin-bottom: 2px;
    color: Blue !important;
    text-decoration: underline;
    cursor: pointer;
}

.col .labelborda {
    border: solid 1px #B6D5DB;
    background-color: White;
    font: 13px/13px AauxBold;
    padding: 5px;
}

    .col .labelborda .radiobox {
        border: solid 0px #B6D5DB;
        background-color: White;
        font: 13px/13px AauxBold;
        padding-left: 2px;
        float: left;
        padding-top: 3px;
    }

.col .labelbordab {
    border-bottom: solid 1px #B6D5DB;
    background-color: White;
    font: 12px/12px AauxBold;
    padding: 5px;
}

    .col .labelbordab .radiobox {
        font: 13px/13px AauxBold;
        padding-left: 2px;
        float: left;
        padding-top: 3px;
        border: solid 0px #B6D5DB;
        background-color: White;
    }

    .col .labelbordab tr td {
        vertical-align: middle !important;
    }


.col .mini-button {
    width: 28px;
    height: 27px;
    margin-left: -1px;
    float: left;
    cursor: pointer;
}

.col .mini-button2 {
    width: 16px !important;
    background: url(img/setaBaixo.png) center left no-repeat !important;
}


.col .radio {
    float: left;
    margin-top: 2px;
    margin-left: 5px;
    margin-right: 5px;
}

    .col .radio label {
        margin-left: 3px;
        font: 13px/16px AauxBold;
    }

     .col .radio .label {
        background-color:#f7f8f8!important;
        width:auto!important;
    }

.col .conteudoGrupo .radiobox {
    padding-bottom: 2px;
}

.col .radiobox table tr td {
    border-style: None;
    padding-top: -2px !important;
    padding-left: 1px !important;
    padding-bottom: 1px !important;
}

.col .checkbox-titulo {
    display: block;
}

    .col .checkbox-titulo label {
        font-size: 13px;
        font-weight: bold;
        margin-left: 4px;
        cursor: pointer;
    }

.col .checkbox {
    float: left;
    margin-right: 10px;
}

.col .checkbox-container {
    margin-top: 10px;
    margin-left: 20px;
    display: none;
}

.col .checkbox label {
    font-size: 12px;
    margin-left: 4px;
}

.col .cobertura .container .leg {
    font-size: 13px !important;
}

.col .perfil .container .leg {
    font-size: 13px !important;
}

.col .nolbl {
    margin-top: 15px;
}


/** BUTTONS **/

.col .button {
    border: solid 0px #D4D8DA;
    color: #395052;
}

.col .button2 {
    border: solid 0px #D4D8DA;
    color: #395052;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

    .col .button2 .buttonset {
        border: solid 0px #D4D8DA;
        color: #395052;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        -khtml-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -khtml-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -moz-border-radius-topright: 0px;
        -webkit-border-top-right-radius: 0px;
        -khtml-border-top-right-radius: 0px;
        border-top-right-radius: 0px;
        -moz-border-radius-bottomright: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -khtml-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

.col .button3 {
    border: solid 0px #D4D8DA;
    color: #395052;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

    .col .button2-selecionado, .col .button2:hover, .col .button3-selecionado, .col .button3:hover {
        border: solid 0px #84989A;
    }

.col .button-selecionado, .col .button:hover {
    border: solid 0px #84989A;
}

.col .button-none {
    border: solid 0px #D4D8DA;
    color: #395052;
}

    .col .button-none:hover {
        border: solid 0px #84989A;
    }

.col .button2-none, .col .button3-none {
    border: solid 0px #D4D8DA;
    color: #395052;
}

    .col .button2-none:hover, .col .button3-none:hover {
        border: solid 0px #84989A;
    }

.col .button, .col .button-disabled {
    background-repeat: no-repeat;
    padding-top: 6px !important;
    padding-right: 5px;
    height: 32px;
    cursor: pointer;
    color: #567287;
    text-align: left !important;
    font: 11px/33px AauxBold;
    text-transform: uppercase;
    text-align: -webkit-match-parent;
}

.col .button2, .col .button2-disabled, .col .button3, .col .button3-disabled {
    background-repeat: no-repeat;
    padding-top: 4px !important;
    padding-right: 5px;
    height: 28px;
    width: 100px;
    cursor: pointer;
    color: #567287;
    text-align: left !important;
    font: 11px/11px AauxBold;
    text-transform: uppercase;
    text-align: -webkit-match-parent;
}

.col .button3, .col .button3-disabled {
    width: 25px;
}

.col .button4 {
    height: 22px !important;
    padding-top: 0px !important;
    padding-left: 4px !important;
    background: #F0F2F5 !important;
    margin-top: 0px !important;
    font: 11px/22px AauxBold !important;
}

.col .button4Pai {
    background: url(img/setaBaixo.png) bottom right no-repeat !important;
}

.col .button4:hover {
    background-color: #D5DBE0 !important;
}

.col .buttonset {
    width: 155px !important;
}


.col a.button {
    margin-top: 2px !important;
    padding-top: 6px !important;
    height: 24px !important;
}

.col .button-none, .col .button-none-disabled {
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    height: 32px;
    cursor: pointer;
    font-size: 13px;
}

.col .button2-none, .col .button2-none-disabled, .col .button3-none, .col .button3-none-disabled {
    background-repeat: no-repeat;
    padding-left: 5px;
    padding-right: 5px;
    height: 32px;
    cursor: pointer;
    font-size: 13px;
}

.col a.button-none {
    padding-top: 6px !important;
    height: 24px !important;
}

.col .buttons .left {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.col .buttons2 .left, .col .buttons3 .left {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.col .buttons .center {
    position: absolute;
    width: 1000px !important;
    text-align: center;
    cursor: default;
    float: none;
}

.col .buttons .right {
    float: right;
    margin-left: 5px;
}

.atalhos .button {
    width: 200px;
}

.col .buttons2 .right, .col .buttons3 .right {
    float: right;
    margin-left: 5px;
}

.col .logged-area .button {
    margin-left: 7px;
    margin-top: 8px !important;
}

.col .button-disabled, .col .button-disabled:hover {
    border: solid 0px #E1E1E1;
    color: #C0C0C0 !important;
    cursor: auto;
}


.col .button-seta {
    background-image: url(img/SS_icon_formulario_combo.png);
}

.col .button-setaCima {
    background-image: url(img/SS_icon_formulario_combo.png);
}

.col .button-editar {
    background: url(img/SS_icon_alt_infos.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-usuario {
    background: url(img/SS_icon_Usuario.png) center left no-repeat;
    padding-left: 26px;
}

.col .button-chat {
    background: url(img/SS_icon_topo_chat.png) center left no-repeat;
    padding-left: 42px;
}

.col .button-novaguia {
    background: url(img/SS_icon_arquivos.png) center left no-repeat;
    padding-left: 38px;
}

    .col .button-novaguia:disabled {
        background: url(img/SS_icon_arquivos_off.png) center left no-repeat;
    }

.col .button-suporte {
    background: url(img/SS_icon_topo_suporte.png) center left no-repeat;
    padding-left: 32px;
}

    .col .button-suporte:disabled {
        background: url(img/SS_icon_topo_suporte_off.png) center left no-repeat;
    }

.col .button-ajuda {
    background: url(../images/hrlp_button.png) center left no-repeat;
    padding-left: 32px;
}

.col .button-ajuda:disabled {
    background: url(../images/hrlp_button.png) center left no-repeat;
}



.col .button-sair {
    background: url(img/SS_icon_topo_sair.png) center left no-repeat;
    padding-left: 26px;
}

    .col .button-sair:disabled {
        background: url(img/SS_icon_topo_sair_off.png) center left no-repeat;
    }


.col .button-excluir {
    background: url(img/SS_icon_deletar.png) center left no-repeat;
    padding-left: 25px;
}

    .col .button-excluir:disabled {
        background: url(img/SS_icon_deletar_off.png) center left no-repeat;
    }


.col .button-calcular {
    background: url(img/SS_icon_recalcular.png) center left no-repeat;
    padding-left: 27px;
}

.col .button-kit {
    background: url(img/SS_icon_editar_cotacoes.png) center left no-repeat;
    padding-left: 27px;
}

.col .button-calcular:disabled {
    background: url(img/SS_icon_recalcular_off.png) center left no-repeat;
}

.col .button-salvar {
    background: url(img/SS_icon_gravar.png) center left no-repeat;
    padding-left: 29px;
}

.col .button-salvar:disabled {
    background: url(img/SS_icon_gravar_off.png) center left no-repeat;
}

.col .button-voltar {
    background: url(img/SS_icon_voltar.png) center left no-repeat;
    padding-left: 27px;
}

.col .button-voltar:disabled {
    background: url(img/SS_icon_voltar_off.png) center left no-repeat;
}

.col .button-add {
    background: url(img/SS_icon_incluir.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-add:disabled {
    background: url(img/SS_icon_incluir_off.png) center left no-repeat;
}

.col .button-diferenciais {
    background: url(img/SS_icon_incluir_mini.png) center left no-repeat;
    padding-top: 1px !important;
    padding-right: 5px;
    height: 28px;
    cursor: pointer;
    color: #567287;
    text-align: left !important;
    font: 11px/33px AauxBold;
    text-transform: uppercase;
    text-align: -webkit-match-parent;
    padding-left: 22px;
    border: solid 0px #D4D8DA;
}


.col .button-add-mini {
    background: url(img/SS_icon_incluir_mini.png) center left no-repeat;
    padding-left: 18px;
    height: 20px;
    padding-top: 0px !important;
    margin-top: 0px !important;
    font: 11px/22px AauxBold;
}

.col .button-add-mini:disabled {
    background: url(img/SS_icon_incluir_mini_off.png) center left no-repeat;
    padding-left: 18px;
    height: 20px;
    padding-top: 0px !important;
    margin-top: 0px !important;
    font: 11px/22px AauxBold;
}


.col .button-editar-mini {
    background: url(img/SS_icon_diario.png) center left no-repeat;
    padding-left: 34px;
    height: 20px;
    padding-top: 0px !important;
    margin-top: 0px !important;
    font: 11px/22px AauxBold;
}

    .col .button-editar-mini:disabled {
        background: url(img/SS_icon_diario_off.png) center left no-repeat;
        padding-left: 34px;
        height: 20px;
        padding-top: 0px !important;
        margin-top: 0px !important;
        font: 11px/22px AauxBold;
    }


.col .button-editar-mini {
    background: url(img/SS_icon_diario.png) center left no-repeat;
    padding-left: 34px;
    height: 20px;
    padding-top: 0px !important;
    margin-top: 0px !important;
    font: 11px/22px AauxBold;
}

    .col .button-editar-mini:disabled {
        background: url(img/SS_icon_diario_off.png) center left no-repeat;
        padding-left: 34px;
        height: 20px;
        padding-top: 0px !important;
        margin-top: 0px !important;
        font: 11px/22px AauxBold;
    }


.col .button-sms {
    background: url(img/SS_icon_SMS.png) center left no-repeat;
    padding-left: 26px;
}

.col .button-sms:disabled {
    background: url(img/SS_icon_SMS_off.png) center left no-repeat;
}

.col .button-cancelar {
    background: url(img/SS_icon_cancel.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-cancelar:disabled {
    background: url(img/SS_icon_cancel_off.png) center left no-repeat;
}

.col .button-arquivos, .col .button-servico, .col .button-link {
    background: url(img/SS_icon_arquivos.png) center left no-repeat;
    padding-left: 36px;
}

    .col .button-arquivos:disabled, .col .button-servico:disabled, .col .button-link:disabled {
        background: url(img/SS_icon_arquivos_off.png) center left no-repeat;
    }

.col .button-diario {
    background: url(img/SS_icon_diario.png) center left no-repeat;
    padding-left: 36px;
}

    .col .button-diario:disabled {
        background: url(img/SS_icon_diario_off.png) center left no-repeat;
    }

.col .button-diario-mini {
    background: url(img/SS_icon_diario.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-anexar-mini {
    background: url(img/SS_icon_anexos.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-sms-mini {
    background: url(img/SS_icon_SMS.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-gravacao-mini {
    background: url(img/icones_2_24.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-login {
    background: url(img/SS_icon_Usuario.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-contato {
}

.col .button-cadastro {
}

.col .button-indique {
}

.col .button-home {
}

.col .button-calendario {
    background: url(img/SS_icon_agendar.png) center left no-repeat;
    padding-left: 32px;
}

.col .button-calendario-Plus {
    background: url(img/SS_icon_agendarPlus.png) center left no-repeat;
    padding-left: 32px;
}

.col .button-calendario-Edit {
    background: url(img/SS_icon_agendarEdit.png) center left no-repeat;
    padding-left: 32px;
}

.col .button-calendario:disabled {
    background: url(img/SS_icon_agendar_off.png) center left no-repeat;
}

.col .button-imprimir {
    background: url(img/SS_icon_imprimir.png) center left no-repeat;
    padding-left: 36px;
}

    .col .button-imprimir:disabled {
        background: url(img/SS_icon_imprimir_off.png) center left no-repeat;
    }

.col .button-xls {
    background: url(img/SS_icon_gera_XLS.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-xlsx {
    background: url(img/SS_icon_gera_XLS.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-xls2 {
    background: url(img/SS_icon_gera_XLS.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-xlsx2 {
    background: url(img/SS_icon_gera_XLS.png) center left no-repeat;
    padding-left: 36px;
}


.col .button-txt {
    background: url('img/icon_gera_TXT2.png') center left no-repeat;
    padding-left: 36px;
}

.col .button-pdf {
    background: url(img/SS_icon_visual_PDF.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-attach {
    background: url(img/SS_icon_anexos.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-exporta {
    background: url(img/SS_icon_export.png) center left no-repeat; 
    padding-left: 36px;
}

.col .button-depara {
    background: url(img/depara.png) center right no-repeat;
    padding-top: 0px !important;
    padding-right: 22px;
}

.col .button-depara-lg {
    background: url(img/deparalg.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-duplica {
    background: url(img/SS_icon_editcopy.png) center left no-repeat;
    padding-left: 36px;
}


.col .button-enviar {
    background: url(img/SS_icon_envia_email.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-enviar:disabled {
    background: url(img/SS_icon_envia_email_off.png) center left no-repeat;
}


.col .button-coberturas {
}

.col .button-terceiros {    
}

.col .button-auditoria {
}

.col .button-info {
    background: url(../img/informacao.png) center left no-repeat;
    background-position-y: 1px;
    height: 16px !important;
    padding-right: 6px;
    margin-bottom: 5px;
    cursor: pointer;
    display: inline-block;
}

.col .icon-bill-dollar{
    background: url(../img/SS_icon_money_moeda.png) center left no-repeat !important;
    width: 100%
}

.col .button-ajuda {
    background: url(img/SS_icon_info.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-money {
    background: url(img/SS_icon_editar_cotacoes.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-cash {
    background: url(img/SS_icon_editar_cotacoes.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-coins {
    background: url(img/SS_icon_editar_cotacoes.png) center left no-repeat;
    padding-left: 30px;
}

.col .button-comprar {
    border: solid 1px #D4D8DA;
    padding: 5px;
    color: #395052;
    background: url(img/ComprarPeq.png) center left no-repeat;
    padding-left: 30px;
    cursor: pointer;
}

.col .button-comprarPq {
    border: solid 0px #D4D8DA;
    color: #395052;
    background: url(img/ComprarPeq.png) center left no-repeat;
    padding-left: 30px;
    cursor: pointer;
}


.col .button-ferramentas {
    background: url(img/SS_icon_Ferram_Negocios.png) center left no-repeat;
    padding-left: 31px;
}

.col .button-alerta {
    background: url(img/SS_icon_exclamacao.png) center left no-repeat;
    padding-left: 23px;
}

.col .button-mensagem {
    background: url(img/SS_icon_exclamacao.png) center left no-repeat;
    padding-left: 23px;
}

.col .button-favorito {
}

.col .button-caminhao {
}

.col .button-carro {
}

.col .button-dpvat {
}

.col .button-transporte {
}

.col .button-aviao {
}

.col .button-pessoa {
}

.col .button-grupo {
    background: url(img/SS_icon_produtores.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-casa {
}

.col .button-condominio {
}

.col .button-empresa {
}

.col .button-medico {
}

.col .button-roubo {
}

.col .button-avancar {
    background: url(img/SS_icon_avancar.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-refresh {
    background: url(img/SS_icon_bot_reselecionar_apolices.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-liberar {
}

.col .button-enviocentral {
    background: url(img/SS_icon_envia_email.png) center left no-repeat;
    padding-left: 36px;
}

    .col .button-enviocentral:disabled {
        background: url(img/SS_icon_envia_email_off.png) center left no-repeat;
    }

.col .button-produtores {
    background: url(img/SS_icon_produtores.png) center left no-repeat;
    padding-left: 43px;
}

    .col .button-produtores:disabled {
        background: url(img/SS_icon_produtores_off.png) center left no-repeat;
    }

.col .button-gerar {
    background: url(img/SS_icon_recalcular.png) center left no-repeat;
    padding-left: 30px;
}

.col .button-download {
    background: url(img/download.ico) center left no-repeat;
    padding-left: 30px;
}


.col .button-gravacao {
    background: url(img/icones_2_24.png) center left no-repeat;
    padding-left: 30px;
}

.col .button-importacaoPDF {
    background: url(img/SS_icon_visual_PDF.png) center left no-repeat;
    padding-left: 30px;
}


.col .button-comissao {
}

.col .button-operacional {
}

.col .button-alterarsenha {
    background: url(img/SS_icon_recalcular.png) center left no-repeat;
    padding-left: 36px;
}

.col .button-entrar {
    background: url(img/SS_icon_avancar.png) center left no-repeat;
    padding-left: 35px;
}

.col .button-lupa {
    background: url(img/SS_icon_executar.png) center left no-repeat;
    padding-left: 32px;
}

.col .button-importacao {
}

.col .button-residencial {
}

.col .button-financeiro {
}

.col .button-gear {
}

.col .button-carro2 {
}

.col .button-nautico {
}

.col .button-maritimo {
}

.col .button-rural {
}

.col .button-riscoespecial {
}

.col .button-responsa {
}

.col .button-viagem {
}


.col .button-reporterros {
    background: url(img/SS_icon_alt_infos_off.png) center left no-repeat;
    padding-left: 36px;
}

.col .toolbar {
    border-left: none !important;
    border-right: none !important;
}

.col .mini-button-lupa {
    background-position: -26px -0px;
}

.col .mini-button-filtro {
    background-position: -26px -0px;
}

.col .mini-button-dropall {
    background-position: -26px -0px;
}

.col .mini-button-dragall {
    background-position: -26px -0px;
}


.col .mini-button-calendar {
    background-position: -52px -0px;
}

.col .mini-button-seta-baixo {
    background-position: 0px -0px;
}

.col .mini-button-seta-cima {
    background-position: -78px -0px;
}
/*******************/

/********************* tela de produtos **************/
/********************* tela de produtos **************/
.col .produtos {
    display: block;
    width: 90%;
    padding: 10px;
}




    .col .produtos .produto .conteudo .button {
        display: block;
        margin-bottom: 10px !important;
        text-align: left;
    }

.col .produto-icones {
    text-align: center;
    width: 100% !important;
}

    .col .produto-icones td {
        padding: 0px !important;
        padding-left: 0px !important;
    }

.col .icone-produto {
    text-align: center;
    width: 140px;
    height: 120px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px !important;
}

.col .icone-produto-importacao {
    background: url(img/SS_icon_importacao.png) 50% 50% no-repeat;
}

.col .icone-produto-aviao {
    background: url(img/SS_icon_aero.png) 50% 50% no-repeat;
}

.col .icone-produto-carro {
    background: url(img/SS_icon_automovel.png) 50% 50% no-repeat;
}

.col .icone-produto-rural {
    background: url(img/SS_icon_rural.png) 50% 50% no-repeat;
}

.col .icone-produto-pessoa {
    background: url(img/SS_icon_pessoas_indiv.png) 50% 50% no-repeat;
}

.col .icone-produto-pet {
    background: url(img/SS_icon_pet.png) 50% 50% no-repeat;
}

.col .icone-produto-grupo {
    background: url(img/SS_icon_pessoas_coletivo.png) 50% 50% no-repeat;
}

.col .icone-produto-cobertura {
    background: url(img/SS_icon_outros_2.png) 50% 50% no-repeat;
}

.col .icone-produto-residencial {
    background: url(img/SS_icon_habitacional.png) 50% 50% no-repeat;
}

.col .icone-produto-calculo {
    background: url(img/SS_icon_mult_auto.png) 50% 50% no-repeat;
}
.col .icone-produto-calculoMoto {
    background: url(img/SS_icon_mult_moto.png) 50% 50% no-repeat;
}
.col .icone-produto-calculoCam {
    background: url(img/SS_icon_mult_caminhao.png) 50% 50% no-repeat;
}

.col .icone-produto-calculores {
    background: url(img/SS_icon_mult_res.png) 50% 50% no-repeat;
}
.col .icone-produto-calculoemp {
    background: url(img/SS_icon_mult_emp.png) 50% 50% no-repeat;
}

.col .icone-produto-riscoespecial {
    background: url(img/SS_icon_outros.png) 50% 50% no-repeat;
}

.col .icone-produto-transporte {
    background: url(img/SS_icon_transporte.png) 50% 50% no-repeat;
}

.col .icone-produto-nautico {
    background: url(img/SS_icon_maritimo.png) 50% 50% no-repeat;
}

.col .icone-produto-responsa {
    background: url(img/SS_icon_responsabilidades.png) 50% 50% no-repeat;
}

.col .icone-produto-maritimo {
    background: url(img/SS_icon_maritimo.png) 50% 50% no-repeat;
}

.col .icone-produto-viagem {
    background: url(img/SS_icon_aero.png) 50% 50% no-repeat;
}

/** Seguradoras tela de importa��o de pdf **/
.col .icone-produto-ace{
    background: url(img/Logoseg/logoseg_ACE.gif) 50% 50% no-repeat;
}
.col .icone-produto-aig{
    background: url(img/Logoseg/logoseg_AIG.gif) center no-repeat;
}
.col .icone-produto-alfa{
    background: url(img/Logoseg/logoseg_ALFA.gif) 50% 50% no-repeat;
}
.col .icone-produto-aliro {
    background: url(img/Logoseg/logoseg_ALIRO.gif) 50% 50% no-repeat;
}
.col .icone-produto-allianz{
    background: url(img/Logoseg/logoseg_ALLIANZ.gif) 50% 50% no-repeat;
}
.col .icone-produto-argo{
    background: url(img/Logoseg/logoseg_ARGO.gif) 50% 50% no-repeat;
}
.col .icone-produto-axa{
    background: url(img/Logoseg/logoseg_AXA.gif) 50% 50% no-repeat;
}
.col .icone-produto-azul{
    background: url(img/Logoseg/logoseg_AZUL.gif) 50% 50% no-repeat;
}
.col .icone-produto-banestes{
    background: url(img/Logoseg/logoseg_BANESTES.gif) 50% 50% no-repeat;
}
.col .icone-produto-berkley{
    background: url(img/Logoseg/logoseg_BERKLEY.gif) 50% 50% no-repeat;
}
.col .icone-produto-bradesco{
    background: url(img/Logoseg/logoseg_BRADESCO.gif) 50% 50% no-repeat;
}
.col .icone-produto-brasilcap{
    background: url(img/Logoseg/logoseg_BRASILCAP.gif) 50% 50% no-repeat;
}
.col .icone-produto-chubb{
    background: url(img/Logoseg/logoseg_CHUBB.gif) 50% 50% no-repeat;
}
.col .icone-produto-fairfax{
    background: url(img/Logoseg/logoseg_FAIRFAX.gif) 50% 50% no-repeat;
}
.col .icone-produto-generali{
    background: url(img/Logoseg/logoseg_GENERALI.gif) center no-repeat;
}
.col .icone-produto-hdi{
    background: url(img/Logoseg/logoseg_HDI.gif) 50% 50% no-repeat;
}
.col .icone-produto-indiana{
    background: url(img/Logoseg/logoseg_INDIANA.gif) 50% 50% no-repeat;
}
.col .icone-produto-itau{
    background: url(img/Logoseg/logoseg_ITAU.gif) 50% 50% no-repeat;
}
.col .icone-produto-liberty{
    background: url(img/Logoseg/logoseg_LIBERTY.gif) 50% 50% no-repeat;
}
.col .icone-produto-mapfre{
    background: url(img/Logoseg/logoseg_MAPFRE.gif) 50% 50% no-repeat;
}
.col .icone-produto-mitsui{
    background: url(img/Logoseg/logoseg_MITSUI.gif) 50% 50% no-repeat;
}
.col .icone-produto-porto{
    background: url(img/Logoseg/logoseg_PORTO.gif) 50% 50% no-repeat;
}
.col .icone-produto-sura{
    background: url(img/Logoseg/logoseg_Sura.gif) 50% 50% no-repeat;
}
.col .icone-produto-sancor{
    background: url(img/Logoseg/logoseg_SANCOR.gif) 50% 50% no-repeat;
}
.col .icone-produto-suhai{
    background: url(img/Logoseg/logoseg_SUHAI.gif) 50% 50% no-repeat;
}
.col .icone-produto-sul{
    background: url(img/Logoseg/logoseg_SUL.gif) 50% 50% no-repeat;
}
.col .icone-produto-swiss{
    background: url(img/Logoseg/logoseg_Swiss.gif) 50% 50% no-repeat;
}
.col .icone-produto-tokio{
    background: url(img/Logoseg/logoseg_TOKIO.gif) 50% 50% no-repeat;
}
.col .icone-produto-zurich{
    background: url(img/Logoseg/logoseg_ZURICH.gif) 50% 50% no-repeat;
}
.col .icone-produto-sompo{
    background: url(img/Logoseg/logoseg_SOMPO.gif) 50% 50% no-repeat;
}
.col .icone-produto-essor{
    background: url(img/Logoseg/logoseg_ESSOR.gif) 50% 50% no-repeat;
}
/********* novos **********/



.col .td-center {
    text-align: center;
}

.col .p-margintop10 {
    margin-top: 10px;
}


.rgTitulo, .rgColunaTitle {
    padding-top: 5px;
    padding-bottom: 4px;
    text-align: Left;
    font-family: Arial, Tahoma;
    font-size: 0.9em;
    font-weight: bold;
}


.subtitleCor {
    text-align: Left;
    font-family: Arial, Tahoma;
    font-size: 0.9em;
    font-weight: bold;
}

.DocClasse {
    width: 100%;
}

    .DocClasse tr td {
        border: 1px solid #dddddd !important;
        text-align: left !important;
        font-family: Arial, Tahoma;
        font-size: 10px;
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
        width: 250px !important;
    }

.HistoricoCalculo {
    width: 100%;
}

    .HistoricoCalculo tr td {
        border: 1px solid #dddddd !important;
        text-align: left !important;
        font-family: Arial, Tahoma;
        font-size: 10px;
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
        width: 250px !important;
    }


.DocClassTit td {
    border: 1px solid #dddddd !important;
    text-align: left !important;
    font-family: Arial, Tahoma;
    font-size: 10px;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
    padding-left: 4px !important;
    padding-right: 2px !important;
    background-color: #F3F7F7;
    width: 200px !important;
}

.DocClassTitAll td {
    border: 1px solid #dddddd !important;
    text-align: left !important;
    font-family: Arial, Tahoma;
    font-size: 10px;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
    padding-left: 4px !important;
    padding-right: 2px !important;
    background-color: #F3F7F7;
}



.DocClasse td table tr td {
    border: 1px solid #dddddd !important;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
    padding-left: 4px !important;
    padding-right: 2px !important;
}

.HistoricoCalculo tr td {
    border: 1px solid #dddddd !important;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
    padding-left: 4px !important;
    padding-right: 2px !important;
}

.DocTempo {
    width: 100%;
}

    .DocTempo tr td {
        border: 1px solid #dddddd !important;
        text-align: left !important;
        font-family: Arial, Tahoma;
        font-size: 10px;
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
    }

.sub-menu-htm-title td {
    border: 1px solid #C3D1D2 !important;
    text-align: left !important;
    background-color: #F3F7F7;
    font-size: 13px;
    margin-bottom: 2px;
    cursor: pointer;
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 1px !important;
}

.submenunovotbEdit tr td {
    border: 0px solid #C3D1D2;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
    padding-left: 4px !important;
    padding-right: 2px !important;
}

.rgColuna td, .rgAltColuna td, .rgColunaTitle td {
    border: 1px solid #dddddd !important;
    text-align: left !important;
}

    .rgColuna td table tr td, .rgAltColuna td table tr td, .rgTitulo td table tr td, .rgColunaTitle td table tr td {
        border: 1px solid #dddddd !important;
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
    }

.rgColuna td, .rgAltColuna td {
    font-family: Arial, Tahoma;
    font-size: 0.9em;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
    padding-left: 4px !important;
    padding-right: 2px !important;
}

.fieldsetGrupo {
    padding: 0px 0px 0px 0px;
}

.tituloGrupo {
    margin: 0;
    padding-left: 1px !important;
    font-weight: bold;
    height: 22px !important;
}

    .tituloGrupo .ui-icon {
        left: inherit;
        float: right;
    }

.statusGrupoOK {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
}

.statusGrupoError {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
}

.detalhes {
    font-size: 11px;
    margin-left: 3px;
}

.fieldsetComboRadio {
    padding: 0.36em 0 0.36em 0;
    margin-left: 2px;
    position: absolute;
    z-index: 10001;
    font-family: Arial, Tahoma;
    text-align: Left;
}

    .fieldsetComboRadio .tt {
        text-align: center;
        background-color: #CDE6F8;
        border: 1px solid #dddddd !important;
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
    }

    .fieldsetComboRadio .imp {
        background-color: #FFFFFF;
        border: 1px solid #dddddd !important;
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
    }

    .fieldsetComboRadio .par {
        background-color: #F2F5F7;
        border: 1px solid #dddddd !important;
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
    }

.fieldsetRadio {
    padding: 0.36em 0 0.36em 0;
    margin-left: 2px;
    text-align: Left;
}

.buttonHelp {
    height: 16px;
    width: 16px;
    border: none;
    outline: none;
    cursor: pointer;
    text-indent: -999px;
    display: inline-block;
    background: url(../../img/itajuda.gif) top left no-repeat;
}

.bComprar {
    height: 16px;
    width: 16px;
    border: none;
    outline: none;
    cursor: pointer;
    text-indent: -999px;
    display: inline-block;
    background: url(../../img/bot_comprar.gif) top left no-repeat;
}

.mini-button-calendar {
    width: 28px;
    height: 27px;
    margin-left: -1px;
    cursor: pointer;
    border: solid 1px #B6D5DB;
    background-color: #FFFFFF;
    background: url(../../img/calendar_enabled.png) center center no-repeat;
}

.mini-button-calculadora {
    width: 28px;
    height: 27px;
    margin-left: -1px;
    cursor: pointer;
    border: solid 1px #B6D5DB;
    background-color: #FFFFFF;
    background: url(../../img/calculator.png) center center no-repeat !important;
}

.buttonMapa {
    width: 28px;
    height: 27px;
    margin-left: -1px;
    cursor: pointer;
    border: solid 1px #B6D5DB;
    background-color: #FFFFFF;
    background: url(../../img/mapas.png) center center no-repeat;
}


.campoClasse {
    padding: 6px !important;
    float: left;
}

    .campoClasse .none {
        padding: 0px !important;
    }

.tableCampos tr td {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding: 3px !important;
}

.erroCliente {
    float: left;
    font-size: 12px;
    color: Red;
}

.buttonErro {
    background: url(../../img/cbUnchecked_hover.gif) top left no-repeat;
    height: 13px;
    width: 13px;
    border: none;
    cursor: pointer;
    outline: none;
    vertical-align: top;
    text-indent: -999px;
    display: inline-block;
}

.buttonFranq {
    background: url(../../img/Alerta_P.gif) top left no-repeat;
    height: 16px;
    width: 16px;
    border: none;
    cursor: pointer;
    text-indent: -999px;
    position: absolute;
    margin-top: -20px;
    margin-left: 180px;
}

.buttonFranq2 {
    background: url(../../img/Alerta_P.gif) top left no-repeat;
    height: 16px;
    width: 16px;
    border: none;
    cursor: pointer;
    outline: none;
    vertical-align: top;
    text-indent: -999px;
    display: inline-block;
}

.buttonHint {
    background: url(../../img/erro.gif) top left no-repeat;
    height: 13px;
    width: 13px;
    border: none;
    cursor: pointer;
    outline: none;
    vertical-align: top;
    text-indent: -999px;
    display: inline-block;
}

.buttonErroCampo {
    background: url(../../img/Avancar.gif) top left no-repeat;
    height: 16px;
    width: 16px;
    border: none;
    cursor: pointer;
    outline: none;
    vertical-align: top;
    text-indent: -999px;
    display: inline-block;
}

.deletaGrupo {
    background: url(../../img/auditdelete.png) center center no-repeat;
    height: 25px;
    width: 16px;
    border: none;
    cursor: pointer;
    outline: none;
    background-color: rgb(72, 124, 128);
    vertical-align: top;
    text-indent: -999px;
    display: inline-block;
}


.buttonAlerta {
    background: url(../../img/Alerta_P.gif) top left no-repeat;
    border: none;
    cursor: pointer;
    outline: none;
    vertical-align: top;
    text-indent: -999px;
    display: inline-block;
}

.msgOK {
    background: url(../../img/cbChecked.png) top left no-repeat;
    height: 13px;
    width: 13px;
    border: none;
    outline: none;
    vertical-align: top;
    text-indent: -999px;
    display: inline-block;
}

.tooltip-top div {
    padding: 10px 12px 8px;
    background: #FFE8A6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8A6', endColorstr='#FFFCF2');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFE8A6), to(#FFFCF2));
    background: -moz-linear-gradient(top, #FFE8A6, #FFFCF2);
    z-index: 99999999;
}

.tooltip-bottom div {
    padding: 10px 12px 8px;
    background: #FFE8A6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF2', endColorstr='#FFE8A6');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFCF2), to(#FFE8A6));
    background: -moz-linear-gradient(top, #FFFCF2, #FFE8A6);
    z-index: 99999999;
}

.tooltip-left div {
    padding: 10px 12px 8px;
    background: #FFE8A6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF2', endColorstr='#FFE8A6');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFCF2), to(#FFE8A6));
    background: -moz-linear-gradient(top, #FFFCF2, #FFE8A6);
    z-index: 99999999;
}

.tooltip-right div {
    padding: 10px 12px 8px;
    background: #FFE8A6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF2', endColorstr='#FFE8A6');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFCF2), to(#FFE8A6));
    background: -moz-linear-gradient(top, #FFFCF2, #FFE8A6);
    z-index: 99999999;
}

.tooltip-left {
    visibility: visible;
    padding: 0 7px 0 7px;
    position: absolute;
    background: url(../../img/tooltip_right.png) no-repeat;
    z-index: 99999999;
}

.tooltip-right {
    visibility: visible;
    padding: 0 7px 0 7px;
    position: absolute;
    background: url(../../img/tooltip_left.png) no-repeat;
    z-index: 99999999;
}


.tooltip-top {
    visibility: visible;
    padding: 7px 0 0 0;
    position: absolute;
    background: url(../../img/tooltip_top.png) no-repeat;
    z-index: 99999999;
}

.tooltip-bottom {
    visibility: visible;
    padding: 0 0 7px 0;
    position: absolute;
    background: url(../../img/tooltip_bottom.png) no-repeat;
    z-index: 99999999;
    max-width: 900px;
}

.tooltip-help {
    height: 16px;
    width: 16px;
    border: none;
    outline: none;
    cursor: pointer;
    text-indent: -999px;
    display: inline-block;
    background: url(../../img/itajuda.gif) top left no-repeat;
}


span.customStyleSelectBox {
    border: solid 1px #B6D5DB;
    background-color: White;
    font-size: 11px;
    padding: 5px 7px;
    line-height: 11px;
}

    span.customStyleSelectBox.changed {
        background-color: White;
    }

.customStyleSelectBoxInner {
    background: url(../../img/dk_arrows.png) no-repeat center right;
}


.fieldpage {
    margin-left: 2px;
    margin-top:2px;
   border: solid 1px #B6D5DB;
    background-color: White;
    height: 17px;
    font: 13px/13px AauxBold;
    padding-left: 2px;
    padding-top: 8px;
    color: #767878;
    
}


.inputUpper {
    text-transform: uppercase;
}





/*****MULTI NOVO*******/


.tdProdutos {
    padding: 0px !important;
}

.tableProdutos {
    background-color: #FFFFFF;
}

    .tableProdutos tr {
        padding: 0px !important;
    }

.tableProdutosCol1 {
    border: 1px solid #DDDDDD !important;
    padding: 0px !important;
    width: 140px;
    height: 130px;
}

.tableProdutosCol11 {
    height: 105px;
    width: 100px !important;
}

    .tableProdutosCol11 img {
        margin-left: 10px;
        width: 90px !important;
        height: 90px !important;
    }


.tableProdutosCol2 {
    height: 5px;
    border-top: 1px solid #DDDDDD !important;
}

.tableProdutosColF {
    border: 1px solid #DDDDDD !important;
    padding: 2px !important;
    width: 150px;
    vertical-align: top;
}

.tableProdutosColCB {
    border: 1px solid #DDDDDD !important;
    padding: 2px !important;
    width: 250px;
    vertical-align: top;
}


.tableProdutosColCBRes {
    border: 1px solid #DDDDDD !important;
    padding: 2px !important;
    width: 350px;
    vertical-align: top;
}

.tableProdutosColCD {
    border: 1px solid #DDDDDD !important;
    padding: 2px !important;
    width: 250px;
    vertical-align: top;
}

.tableProdutosColCDRes {
    border: 1px solid #DDDDDD !important;
    padding: 2px !important;
    width: 250px;
    vertical-align: top;
}

.tituloOpc1 {
    font: 12px/26px AauxBold;
    color: #263238;
}

.textoVF {
    font: 13px/14px AauxBold;
    color: #A5AFB0;
    height: 18px;
    vertical-align: top;
}

.textoSimples {
    font: 12px/14px AauxRegular;
    color: #A5AFB0;
    vertical-align: top;
}

.textoSimplesP {
    font: 12px/14px AauxRegular;
    width: 150px;
    color: #A5AFB0;
    vertical-align: top;
}

.textoSimplesR {
    font: 12px/14px AauxBold;
    width: 150px;
    color: #A5AFB0;
    vertical-align: top;
}

.textoValor {
    font: 15px/20px AauxBold;
    color: #263238;
}

.textoLink {
    font: 12px/22px AauxBold;
    color: #A5AFB0;
    height: 15px;
}

    .textoLink a {
        font: 12px/22px AauxBold;
        color: #A5AFB0;
        font-style: oblique;
        text-decoration: underline;
    }


.filesD {
    font: 12px/22px AauxBold;
    color: #263238;
    vertical-align: top;
    background-color: #F0F1F5;
    border: 1px solid #dddddd !important;
    text-align: left;
    height: 22px;
    vertical-align: middle;
}

    .filesD td {
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
    }

.filesDT {
    font: 12px/22px AauxBold;
    color: #263238;
    vertical-align: top;
    background-color: #F0F1F5;
    border: 1px solid #dddddd !important;
    text-align: left;
    height: 22px;
    vertical-align: middle;
}

.filesD {
    font: 12px/22px AauxBold;
    color: #263238;
    vertical-align: top;
    background-color: #FFFFFF;
    border: 1px solid #dddddd !important;
}


.ttpc {
    font: 12px/22px AauxBold;
    color: #263238;
    vertical-align: top;
    background-color: #F0F1F5;
    border: 1px solid #dddddd !important;
    text-align: center;
    height: 22px;
    vertical-align: middle;
}

    .ttpc td {
        padding-top: 3px !important;
        padding-bottom: 1px !important;
        padding-left: 4px !important;
        padding-right: 2px !important;
    }

.imppc {
    font: 12px/22px AauxBold;
    color: #263238;
    vertical-align: top;
    background-color: #FFFFFF;
    border: 1px solid #dddddd !important;
}

.parpc {
    font: 12px/22px AauxBold;
    color: #263238;
    vertical-align: top;
    background-color: #F2F5F7;
    border: 1px solid #dddddd !important;
}

.aVistaMult {
    font: 14px/16px AauxBold;
    float: left;
    text-align: right;
    width: 70px;
}

.Dpar2 {
    font: 10px/12px AauxBold;
    float: left;
    text-align: right;
    width: 70px;
}
.Dpar1 {
    font: 10px/12px AauxBold;
    float: left;
    text-align: right;
    width: 120px;
}

.Dpar3 {
    font: 10px/12px AauxBold;
    float: left;
    text-align: center;
    width: 195px!important;
    word-wrap: break-word!important;
    height:28px;
    white-space: normal;
}

.imppc td, .parpc td {
    padding: 0px !important;
    text-align: right;
    width: 250px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 4px !important;
    padding-right: 2px !important;
}

.pc {
    text-align: right !important;
    width: 100px !important;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
    padding-left: 4px !important;
    padding-right: 0px !important;
}

.pcComprar {
    text-align: left !important;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
    padding-left: 0px !important;
    padding-right: 2px !important;
    width: 30px !important;
}


.pc .campo .pc1 {
    text-align: right;
}


.submenunovotitulo {
    color: #000000;
    font: 13px/15px AauxBold;
}

.submenunovotable {
    margin-left: 15px !important;
    margin-top: 5px;
    width: 94% !important;
}

.submenunovotb {
    width: 100%;
}



.col .portal .topo-colesq, .col .portal .topo-miolo, .col .portal .topo-coldir {
    height: 229px;
}


.col .portal .topo-colesq-sem-menu, .col .portal .topo-miolo-sem-menu, .col .portal .topo-coldir-sem-menu {
    height: 170px;
}

.col .portal .topo-header {
    width: 100%;
}

    .col .portal .topo-header .logo-portal-colfast {
        width: 259px;
        height: 121px;
        background-repeat: no-repeat;
        margin-top: 20px;
        cursor: pointer;
    }

    .col .portal .topo-header .topo-buttons {
        text-align: right;
        width: 100%;
        padding-top: 15px;
        height: 65px;
    }

    .col .portal .topo-header .topo-textos {
        text-align: left;
        vertical-align: middle;
        height: 70px;
        padding-top: 2px;
    }

    .col .portal .topo-header .topo-textos-fix {
        padding-top: 20px !important;
    }

    .col .portal .topo-header .topo-textos .frase1, .col .portal .topo-header .topo-textos .frase2 {
        display: inline-table;
        line-height: 1.2em;
    }

    .col .portal .topo-header .topo-textos .frase1 {
        margin-left: 25px;
        margin-right: 25px;
        font-size: 1.2em;
        font-weight: bold;
        width: 310px;
    }

    .col .portal .topo-header .topo-textos .frase2 {
        font-size: 0.9em;
        margin-right: 20px;
    }

.col .portal a.button {
    padding-top: 6px !important;
    height: 24px !important;
    padding-bottom: 8px;
}

.col .portal .topo-header .topo-buttons .button {
    margin-right: 8px;
}

/************ destaques-topo **********/
.col .portal .destaques-topo {
    margin-top: 40px;
    margin-bottom: 40px;
}

    .col .portal .destaques-topo .destaque .colesq {
        width: 75%;
        vertical-align: middle;
        text-align: left;
    }

    .col .portal .destaques-topo .destaque .coldir {
        width: 25%;
        text-align: center;
        vertical-align: middle;
    }

    .col .portal .destaques-topo .mais-info td {
        padding-top: 5px;
    }

    .col .portal .destaques-topo .depoimento {
        font-size: 1.2em;
        font-weight: bold;
        font-style: italic;
    }

    .col .portal .destaques-topo .usuario {
        font-size: 0.9em;
    }

    .col .portal .destaques-topo .links a {
        font-size: 0.8em;
        font-weight: normal;
    }
/**********************/

/************* destaques-miolo ************/
.col .portal .destaques-miolo {
    padding: 10px 20px 10px 20px;
}

    .col .portal .destaques-miolo table, .col .portal .destaques-topo table {
        width: 100%;
    }

    .col .portal .destaques-miolo .destaque .colesq, .col .portal .destaques-miolo .destaque .coldir {
        width: 50%;
        padding-bottom: 10px;
    }
/*********************/

/************* destaques-footer ************/
.col .portal .destaques-footer {
    margin-top: 30px;
    margin-bottom: 30px;
}
/***************/

/********** destaque ***************/
.col .portal .destaque .colesq {
    padding-right: 10px;
}

.col .portal .destaque .coldir {
    padding-left: 10px;
}

.col .portal .container-destaque-img {
    padding: 10px;
}

.col .portal .icone-destaque {
    width: 130px;
    height: 130px;
    background-repeat: no-repeat;
}

.col .portal .container-destaque-text {
    font-size: 0.9em;
    vertical-align: middle;
    padding-right: 15px !important;
}

    .col .portal .container-destaque-text a, .col .portal .container-destaque-text a:visited, .col .portal .container-destaque-text a:hover {
        text-decoration: none;
    }

.col .portal .icone-destaque-simples {
    background-position: 0px 0px;
}

.col .portal .icone-destaque-plug {
    background-position: -130px 0px;
}

.col .portal .icone-destaque-importacao {
    background-position: -260px 0px;
}

.col .portal .icone-destaque-chat {
    background-position: 0px -130px;
}

.col .portal .icone-destaque-email {
    background-position: -130px -130px;
}

.col .portal .icone-destaque-orcamento {
    background-position: -130px -260px;
}

.col .portal .icone-destaque-server {
    background-position: -260px -130px;
}

.col .portal .icone-destaque-painel {
    background-position: 0px -260px;
}


.col .portal .icone-destaque-seguranca {
    background-position: -260px -260px;
}


.col .portal .icone-destaque-mobile {
    background-position: -390px -0px;
}
/*************************/

.col .portal .portal-button {
    background-repeat: repeat-x;
    height: 38px;
    border: none;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 1.1em;
    font-weight: bold;
    cursor: pointer;
}

.col .portal .portal-button-borda {
    display: inline-block;
}

.col .portal .logo-portal-sistemas, .col .portal .logo-portal-sistemas img {
    width: 154px;
    height: 69px;
}

/************ footer-miolo *************/
.col .portal .footer-miolo .container {
    margin-top: 20px;
    height: 100px;
}

    .col .portal .footer-miolo .container .colesq {
        vertical-align: middle;
    }

    .col .portal .footer-miolo .container .coldir {
        width: 100%;
        text-align: left;
        padding-left: 40px;
    }

    .col .portal .footer-miolo .container .shortcuts {
        display: block;
        margin-bottom: 10px;
    }

        .col .portal .footer-miolo .container .shortcuts, .col .portal .footer-miolo .container .shortcuts a {
            font-size: 0.90em;
            font-weight: normal;
            text-decoration: none;
        }

            .col .portal .footer-miolo .container .shortcuts a, .col .portal .footer-miolo .container .copyright {
                margin-left: 5px;
                margin-right: 10px;
            }

                .col .portal .footer-miolo .container .shortcuts a:hover, .col .portal .footer-miolo .container .shortcuts a.selecionado {
                    text-decoration: none;
                }

    .col .portal .footer-miolo .container .shortcuts-big, .col .portal .footer-miolo .container a {
        font-size: 1.0em;
        font-weight: bold;
    }

    .col .portal .footer-miolo .container .shortcuts a.selecionado {
        font-weight: bold;
        text-transform: uppercase;
    }

    .col .portal .footer-miolo .container .copyright {
        display: block;
        margin-top: 30px;
        font-size: 0.7em;
        font-weight: normal;
        margin-left: 10px;
    }
/*****************/

/*********** TEXTO **************/
.col .portal .texto {
    display: inline-table;
    text-align: left;
    margin: 10px;
    width: 99%;
}

    .col .portal .texto p {
        font-size: 0.9em;
        margin-bottom: 20px;
    }

    .col .portal .texto li {
        font-size: 0.9em;
        display: list-item;
    }

    .col .portal .texto .titulo {
        display: block;
        font-size: 1.3em;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .col .portal .texto .sub-titulo {
        display: block;
        font-size: 1.2em !important;
        font-weight: bold;
    }

.col .portal .texto-pequeno {
    width: 80%;
}

/*
.col .portal .img-conteudo
{
    float:right;
    margin-right:20px;
    margin-left:20px;
}
*/

.col .portal .img-conteudo {
    float: left;
    margin-right: 20px;
    margin-left: 20px;
}

.col .portal .box-destaque {
    height: 100px;
}



.col .topo-linha-1, .col .topo-linha-3 {
    background-color: #00796B;
}

.col .topo-linha-4 {
    background-color: #263238;
}


.col .sub-menu-container {
    padding: 10px;
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 500px;
    overflow: auto; /*     top:130px;     left:434px;     */
}

    .col .sub-menu-container .item {
        display: block;
        padding: 3px;
        margin-top: 4px;
        margin-bottom: 4px;
        padding-left: 23px;
        cursor: pointer;
        text-align: left;
        border: none !important;
        font: 13px/15px AauxRegular;
    }

.col .sub-menu-htm {
    z-index: 80;
    border: none !important;
}

    .col .sub-menu-htm td {
        z-index: 80;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 1px !important;
    }

        .col .sub-menu-htm td a:hover {
            background-color: #D5DBE0 !important;
        }

.item {
    display: block;
    font: 13px/15px AauxRegular;
    padding: 3px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 23px;
    cursor: pointer;
    text-align: left;
}


.col .sub-menu-container .titulo {
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 2.7em;
}

.col .sub-menu-container .item-relatorios {
    background-position: 0px 0px;
}

.col .sub-menu-container .item-lupa {
    background-position: 0px -20px;
}

.col .sub-menu-container .item-home {
    background-position: 0px -40px;
}

.col .sub-menu-container .item-sinistro {
    background-position: 0px -60px;
}


.col .sub-menu-container .item-incluir {
    background-position: 0px -80px;
}

.col .sub-menu-container .item-emailclose {
    background-position: 0px -100px;
}

.col .sub-menu-container .item-usuario {
    background-position: 0px -120px;
}

.col .sub-menu-container .item-cadastro {
    background-position: 0px -140px;
}

.col .sub-menu-container .item-config {
    background-position: 0px -160px;
}

.col .sub-menu-container .item-execute {
    background-position: 0px -180px;
}

.col .sub-menu-container .item-pdf {
    background-position: 0px -200px;
}

.col .sub-menu-container .item-xls {
    background-position: 0px -220px;
}
.col .sub-menu-container .item-xlsx {
    background-position: 0px -220px;
}

.col .sub-menu-container .item-xls2 {
    background-position: 0px -220px;
}
.col .sub-menu-container .item-xlsx2 {
    background-position: 0px -220px;
}
.col .sub-menu-container .item-attach {
    background-position: 0px -240px;
}

.col .sub-menu-container .item-aguarde {
    background-position: 0px -260px;
}

.col .sub-menu-container .item-liberado {
    background-position: 0px -280px;
}

.col .sub-menu-container .item-produtores {
    background-position: 0px -300px;
}

.col .sub-menu-container .item-financeiro {
    background-position: 0px -320px;
}

.col .sub-menu-container .item-fluxocaixa {
    background-position: 0px -340px;
}

.col .sub-menu-container .item-cliente {
    background-position: 0px -360px;
}

.col .sub-menu-container .item-hierarquia {
    background-position: 0px -380px;
}

.col .sub-menu-container .item-questionario {
    background-position: 0px -400px;
}

.col .sub-menu-container .item-alerta {
    background-position: 0px -420px;
}

.col .sub-menu-container .item-conectados {
    background-position: 0px -440px;
}

.col .sub-menu-container .item-mensagens {
    background-position: 0px -460px;
}

.col .sub-menu-container .item-pagamento {
    background-position: 0px -480px;
}

.col .sub-menu-container .item-recibo {
    background-position: 0px -500px;
}

.col .sub-menu-container .item-producao {
    background-position: 0px -520px;
}

.col .sub-menu-container .item-acesso {
    background-position: 0px -540px;
}

.col .sub-menu-container .item-seguradora {
    background-position: 0px -560px;
}

.col .sub-menu-container .item-comissao {
    background-position: 0px -580px;
}

.col .sub-menu-container .item-corretor {
    background-position: 0px -600px;
}

.col .sub-menu-container .item-operacional {
    background-position: 0px -620px;
}

.col .sub-menu-container .item-sinistro {
    background-position: 0px -640px;
}

.col .sub-menu-container .item-suporte {
    background-position: 0px -660px;
}

.col .sub-menu-container .item-diario {
    background-image: url(themes/navy/img/icone-button-sprites.png) !important;
    background-position: -6px -602px;
}

.col .sub-menu-container .item-ajuda {
    background-image: url(themes/navy/img/icone-button-sprites.png) !important;
    background-position: -6px -707px;
}

.col .sub-menu-container .item-video {
    background-image: url(themes/navy/img/Video-Icon-PNG-Image.png) !important;
    background-position: -1px;
    background-size: 20px;
}

.col .sub-menu-container .item-reporterros {
    background-position: 0px -680px;
}

.col .sub-menu-htm .item-relatorios {
    background-position: 0px -680px;
}

.col .sub-menu-container .item-grafico {
    background-position: 0px -580px;
}

.col .sub-menu-container-mais {
    padding: 10px;
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 300px;
    overflow: auto;
}

    .col .sub-menu-container-mais .item {
        display: block;
        text-decoration: none;
        font-size: 0.8em;
        padding: 3px;
        margin-top: 4px;
        margin-bottom: 4px;
        padding-left: 23px;
        cursor: pointer;
        text-align: left;
    }

    .col .sub-menu-container-mais .titulo {
        display: block;
        font-size: 0.8em;
        font-weight: bold;
        line-height: 2.7em;
    }

    .col .sub-menu-container-mais .item-relatorios {
        background-position: 0px 0px;
    }

    .col .sub-menu-container-mais .item-lupa {
        background-position: 0px -20px;
    }

    .col .sub-menu-container-mais .item-home {
        background-position: 0px -40px;
    }

    .col .sub-menu-container-mais .item-sinistro {
        background-position: 0px -60px;
    }

    .col .sub-menu-container-mais .item-incluir {
        background-position: 0px -80px;
    }

    .col .sub-menu-container-mais .item-emailclose {
        background-position: 0px -100px;
    }

    .col .sub-menu-container-mais .item-usuario {
        background-position: 0px -120px;
    }

    .col .sub-menu-container-mais .item-cadastro {
        background-position: 0px -140px;
    }

    .col .sub-menu-container-mais .item-config {
        background-position: 0px -160px;
    }

    .col .sub-menu-container-mais .item-execute {
        background-position: 0px -180px;
    }

    .col .sub-menu-container-mais .item-pdf {
        background-position: 0px -200px;
    }

    .col .sub-menu-container-mais .item-xls {
        background-position: 0px -220px;
    }
     .col .sub-menu-container-mais .item-xlsx {
        background-position: 0px -220px;
    }

    .col .sub-menu-container-mais .item-xls2 {
        background-position: 0px -220px;
    }
     .col .sub-menu-container-mais .item-xlsx2 {
        background-position: 0px -220px;
    }
    .col .sub-menu-container-mais .item-attach {
        background-position: 0px -240px;
    }


    .col .sub-menu-container-mais .item-aguarde {
        background-position: 0px -260px;
    }

    .col .sub-menu-container-mais .item-liberado {
        background-position: 0px -280px;
    }

    .col .sub-menu-container-mais .item-produtores {
        background-position: 0px -300px;
    }

    .col .sub-menu-container-mais .item-financeiro {
        background-position: 0px -320px;
    }

    .col .sub-menu-container-mais .item-fluxocaixa {
        background-position: 0px -340px;
    }

    .col .sub-menu-container-mais .item-cliente {
        background-position: 0px -360px;
    }

    .col .sub-menu-container-mais .item-hierarquia {
        background-position: 0px -380px;
    }

    .col .sub-menu-container-mais .item-questionario {
        background-position: 0px -400px;
    }

    .col .sub-menu-container-mais .item-alerta {
        background-position: 0px -420px;
    }

    .col .sub-menu-container-mais .item-conectados {
        background-position: 0px -440px;
    }

    .col .sub-menu-container-mais .item-mensagens {
        background-position: 0px -460px;
    }

    .col .sub-menu-container-mais .item-pagamento {
        background-position: 0px -480px;
    }

    .col .sub-menu-container-mais .item-recibo {
        background-position: 0px -500px;
    }

    .col .sub-menu-container-mais .item-producao {
        background-position: 0px -520px;
    }

    .col .sub-menu-container-mais .item-acesso {
        background-position: 0px -540px;
    }

    .col .sub-menu-container-mais .item-seguradora {
        background-position: 0px -560px;
    }

    .col .sub-menu-container-mais .item-comissao {
        background-position: 0px -580px;
    }

    .col .sub-menu-container-mais .item-corretor {
        background-position: 0px -600px;
    }

    .col .sub-menu-container-mais .item-operacional {
        background-position: 0px -620px;
    }

    .col .sub-menu-container-mais .item-sinistro {
        background-position: 0px -640px;
    }


.col .sub-menu-detalhe {
    z-index: 100;
    position: absolute;
    overflow: hidden;
}




.col .topo-linha-1, .col .topo-linha-3 {
    background-color: #00796B;
}

.col #menu-principal {
    display: inline-table;
}

    .col #menu-principal a {
        float: left;
        vertical-align: bottom;
    }

    .col #menu-principal .conteudo {
        font: 11px/47px AauxMedium;
        color: #002b44;
    }

        .col #menu-principal .conteudo a {
            text-decoration: none;
            color: inherit;
        }

        .col #menu-principal .conteudo a {
            display: inline;
            margin-left: 1px;
            padding-left: 10px;
            padding-right: 10px;
            cursor: pointer;
        }

    .col #menu-principal .conteudo {
        float: left !important;
    }


        .col #menu-principal .conteudo a.mais {
            padding-right: 20px;
            padding-left: 20px;
        }


        .col #menu-principal .conteudo a.off, .col #menu-principal .conteudo a.mais, .col #menu-principal .conteudo a:hover, .col #menu-principal .conteudo a.on {
            margin-top: 0px;
            font: 11px/47px AauxMedium;
            text-decoration: none;
            text-transform: uppercase;
            text-align: -webkit-match-parent;
        }

        .col #menu-principal .conteudo a.off {
            background-color: #263238;
            color: #ffffff;
            border-right: solid 1px #1a2327;
            border-bottom: none;
            border-bottom-color: inherit;
        }

        .col #menu-principal .conteudo a.mais {
            background-color: #263238;
            color: #ffffff;
            border: solid 1px #263238;
            border-bottom: none;
        }

.col #menu-LUPA {
    background-color: #263238;
    color: #ffffff;
    border-right: solid 1px #1a2327;
    border-bottom: none;
    height: 48px;
}

    .col #menu-LUPA img {
        margin-top: 14px;
    }


.col #menu-principal .conteudo a.menu-selected {
    background-color: #00796B !important;
    color: #ffffff;
    border-right: solid 1px #1a2327;
    border-bottom: none;
}

.col #menu-principal .conteudo a.on {
    background-color: #00796B !important;
    color: #ffffff;
    border-right: solid 1px #1a2327;
    border-bottom: none;
}

.col #menu-principal .conteudo a {
    position: relative;
}

    .col #menu-principal .conteudo a span.hover {
        position: absolute;
        top: 47px;
        left: 0;
        width: 100%;
        height: 0px;
        background: #00796B;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        -webkit-transition: all .2s;
        transition: all .2s;
    }

    .col #menu-principal .conteudo a:hover span.hover {
        top: 0px;
        height: 47px;
    }

    .col #menu-principal .conteudo a span.nohover {
        position: relative;
        z-index: 99;
        display: block;
    }

#dialog_confirm {
    max-height: 400px;
}

.jqimessage {
    max-height: 400px;
    OVERFLOW: auto;
}

.col .button-setaOpc {
    padding: 10px;
    position: absolute;
    display: none;
    z-index: 80;
    border: solid 1px #B0C7C9;
    background-color: White;
    max-height: 200px;
    overflow: auto;
    min-width: 170px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

    .col .button-setaOpc li {
        margin: 1px;
        cursor: default;
        display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
        font: 11px/11px AauxBold;
        line-height: 18px;
        border: 1px solid #ffffff;
        cursor: pointer;
        text-transform: uppercase;
        text-align: -webkit-match-parent;
    }

        .col .button-setaOpc li:hover {
            background-color: #E1E7EC;
        }

.col .sub-menu-container {
    border: solid 1px #B0C7C9;
    background-color: White;
}

    .col .sub-menu-container .item {
        color: #395052;
        background-image: url(../../themes/navy/img/icones-submenu-sprites.png);
        background-repeat: no-repeat;
        border: solid 1px white;
    }

        .col .sub-menu-container .item:hover {
            background-color: #F1F4F6;
            border: solid 1px #C3D1D2;
        }

.item-personal {
    color: #00796B !important;
}

.col .sub-menu-htm .item {
    color: #395052;
    background-image: url(img/bola.png);
    background-position: 0px 5px !important;
    background-repeat: no-repeat;
    display: block;
    padding: 1px;
    margin-top: 0px;
    margin-bottom: 4px;
    padding-left: 12px;
    padding-right: 5px !important;
    cursor: pointer;
    text-align: left;
    height: 15px !important;
    font: 13px/15px AauxRegular;
}

    .col .sub-menu-htm .item:hover {
        background-color: #F1F4F6;
    }

.col .sub-menu-container .titulo {
    color: #395052;
}

.col .sub-menu-container-mais {
    border: solid 1px #B0C7C9;
    background-color: White;
}

    .col .sub-menu-container-mais .item {
        color: #395052;
        background-image: url(themes/navy/img/icones-submenu-sprites.png);
        background-repeat: no-repeat;
        border: solid 1px white;
    }

        .col .sub-menu-container-mais .item:hover {
            background-color: #F1F4F6;
            border: solid 1px #C3D1D2;
        }

    .col .sub-menu-container-mais .titulo {
        color: #395052;
    }



.col .sub-menu-detalhe {
    background-color: white;
}


.col .logged-area .links {
    background-color: #00796B;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

    .col .logged-area .links a {
        color: #ffffff !important;
    }


.col-login {
    margin: 0px;
}

    .col-login #container {
        width: 668px;
        position: absolute;
        padding: 10px;
        border: 0px !important;
        top: 0;
        left: 0;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        -khtml-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        -khtml-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -khtml-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -khtml-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

        .col-login #container .tb-principal {
            width: 100%;
        }

            .col-login #container .tb-principal .col {
                vertical-align: top;
                background-color: #F0F2F5 !important;
                -moz-border-radius-topleft: 5px;
                -webkit-border-top-left-radius: 5px;
                -khtml-border-top-left-radius: 5px;
                border-top-left-radius: 5px;
                -moz-border-radius-topright: 5px;
                -webkit-border-top-right-radius: 5px;
                -khtml-border-top-right-radius: 5px;
                border-top-right-radius: 5px;
                -moz-border-radius-bottomleft: 5px;
                -webkit-border-bottom-left-radius: 5px;
                -khtml-border-bottom-left-radius: 5px;
                border-bottom-left-radius: 5px;
                -moz-border-radius-bottomright: 5px;
                -webkit-border-bottom-right-radius: 5px;
                -khtml-border-bottom-right-radius: 5px;
                border-bottom-right-radius: 5px;
            }

            .col-login #container .tb-principal .colesq, .col-login #container .tb-principal .coldir {
                overflow: hidden;
                text-align: center;
            }

            .col-login #container .tb-principal .colesq {
                width: 45%;
                padding-right: 20px;
                vertical-align: middle;
            }

            .col-login #container .tb-principal .coldir {
                width: 55%;
                padding-left: 20px;
            }

            .col-login #container .tb-principal .form {
                width: 100%;
                display: block;
                margin-top: 20px;
                height: 300px;
                text-align: center;
                vertical-align: middle;
                margin-left: 20px;
            }

                .col-login #container .tb-principal .form .titulo {
                    text-align: center;
                    height: 50px;
                }

                    .col-login #container .tb-principal .form .titulo .leg {
                        font: 14px/33px AauxBold;
                    }

                .col-login #container .tb-principal .form .tit {
                    padding-right: 6px;
                    padding-top: 3px;
                }

                    .col-login #container .tb-principal .form .tit .leg {
                        font: 13px/33px AauxBold;
                    }

                .col-login #container .tb-principal .form .text {
                    font: 13px/33px AauxBold;
                }

                .col-login #container .tb-principal .form .centro {
                    text-align: center;
                    height: 40px;
                }

                    .col-login #container .tb-principal .form .centro .leg {
                        font: 16px/33px AauxBold;
                    }

                .col-login #container .tb-principal .form .tit, .col-login #container .tb-principal .form .text {
                    height: 35px;
                }

    .col-login .login-corretora, .col-login .login-usuario, .col-login .login-senha {
        width: 100px;
    }

    .col-login #container .tb-principal .footer {
        vertical-align: bottom;
        margin: 0px;
        height: 50px;
        padding: 0px !important;
    }

        .col-login #container .tb-principal .footer .leg {
            font: 16px/33px AauxBold;
        }

    .col-login .logo-sistemas {
        width: 120px;
        height: 46px;
        float: right;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .col-login a.button {
        padding-top: 6px !important;
        padding-bottom: 8px !important;
    }

    .col-login .logo-colfast {
        width: 218px;
        height: 83px;
        display: inline-table;
        text-align: center;
        margin-bottom: 30px;
    }









.col .box, .col .boxA, .col .boxB, .col .boxProdutos {
    margin-top: 10px;
    width: 100%;
}

.col .ContCadastroNovo .box, .col .ContCadastroNovo .boxA, .col .ContCadastroNovo .boxB, .col .ContCadastroNovo .boxProdutos {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    width: 100%;
}




.col .box {
    border-spacing: 5px 5px;
    background-color: #ffffff !important;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-collapse: separate !important;
}

.col .boxCont {
    margin-top: 3px;
    width: 100%;
    border-spacing: 5px 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-collapse: separate !important;
    border: solid 5px #ffffff !important;
    border-color: #ffffff !important;
}

.boxFilhos {
    margin-left: 10px;
}

.funcFilhos {
    margin-left: 15px;
}

    .funcFilhos .button {
        width: 185px;
    }

#table_Toolbar {
    background-color: #FFFFFF !important;
}

    #table_Toolbar .conteudo {
        padding-bottom: 0px;
        padding-top: 0px;
        font: 12px/12px AauxBold;
        display: inline-block;
        width: 100%;
        background-color: #FFFFFF !important;
    }

    #table_Toolbar .header {
        padding: 0px !important;
    }

    #table_Toolbar .body {
        padding: 0px !important;
    }

.resultConsulta {
    background-color: #ffffff !important;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.resultConsultatd {
    padding: 6px !important;
}

.col .boxed {
    margin-top: 0px !important;
}

.col .box .header, .col .boxA .headerB, .col .boxB .headerB {
    padding: 8px;
}

.col .box .header {
    padding: 8px;
    margin-top: 5px !important;
    background-color: #D5DBE0;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


.col .boxProdutos .header {
    padding: 8px;
    text-align: center !important;
    background-image: url(img/RodapeTitulo.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

    .col .box .header .titulo, .col .boxProdutos .header .titulo {
        float: left;
        margin-left: 5px;
        font: 15px/15px AauxBold;
        text-transform: uppercase;
    }

.col .boxA .headerA .tituloA, .col .boxB .headerB .tituloB {
    float: left;
    margin-left: 5px;
    font: 15px/15px AauxBold;
    text-transform: uppercase;
    text-align: -webkit-match-parent;
}

.col .box .header .comandos, .col .boxProdutos .header .comandos, .col .boxA .headerA .comandos, .col .boxB .headerB .comandos {
    float: right;
    text-align: right;
    margin-right: 5px;
    height: 1.0em;
}

    .col .box .header .comandos .icone, .col .box .header .comandos .icone img, .col .boxProdutos .header .comandos .icone, .col .boxProdutos .header .comandos .icone img, .col .boxA .headerA .comandos .icone, .col .boxA .headerA .comandos .icone img, .col .boxB .headerB .comandos .icone, .col .boxB .headerB .comandos .icone img {
        width: 13px;
        height: 13px;
    }

    .col .box .header .comandos .icone, .col .boxProdutos .header .comandos .icone, .col .boxA .headerA .comandos .icone, .col .boxB .headerB .comandos .icone {
        margin-left: 10px;
        margin-top: 4px;
        cursor: pointer;
        float: left;
    }

.col .box .header .comandosSim {
    float: right;
    text-align: right;
    margin-right: 5px;
    height: 1.0em;
}

    .col .box .header .comandosSim .icone, .col .box .header .comandosSim .icone img {
        width: 13px;
        height: 13px;
    }

    .col .box .header .comandosSim .icone {
        margin-left: 10px;
        margin-top: 4px;
        cursor: pointer;
        float: left;
    }


.col .box .body, .col .boxCont .body, .col .boxA .bodyA, .col .boxB .bodyB, .col .box .body-novo {
    text-align: left;
}

.col .box .body, .col .boxCont .body {
    width: 100%;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.col .boxProdutos .body {
    text-align: center;
}

.col .box .body-novo {
    background-repeat: no-repeat;
}



.col .boxA .bodyA .conteudoA, .col .boxB .bodyB .conteudoB {
    padding: 10px;
    font: 12px/12px AauxBold;
    display: inline-block;
    width: 98.2%;
}

.col .box .body .conteudo, .col .boxCont .body .conteudo, .col .boxProdutos .body .conteudo {
    padding-bottom: 0px;
    padding-top: 0px;
    font: 12px/12px AauxBold;
    display: inline-block;
    width: 100%;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.col .box .body .conteudo, .col .boxCont .body .conteudo, .col .boxProdutos .body .conteudo {
    background-color: #F0F1F5;
}

.col .box .body .conteudoGrupo {
    padding: 10px;
    font: 12px/12px AauxBold;
    display: inline-block;
    font: left;
    background: #ffffff;
}

.col .box .body .msgGrupo {
    padding: 5px;
    font: 12px/12px AauxBold;
    display: inline-block;
    width: 150px;
    font: left;
    background: #ffffff;
}

.col .box .body .conteudo .titulo, .col .boxCont .body .conteudo .titulo, .col .boxA .bodyA .conteudoA .tituloA, .col .boxB .bodyB .conteudoB .tituloB {
    float: left;
    margin-left: 5px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 3px;
}

.col .boxProdutos .body .conteudo .titulo {
    margin-left: 5px;
    font: 12px/12px AauxBold;
}

.col .box .conteudo .sub-titulo, .col .boxCont .conteudo .sub-titulo, .col .boxProdutos .conteudo .sub-titulo {
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 4px;
}

.col .box .body .conteudo table tr td, .col .boxCont .body .conteudo table tr td, .col .boxProdutos .body .conteudo table tr td, .col .boxA .bodyA .conteudoA table tr td, .col .boxB .bodyB .conteudoB table tr td {
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}

    .col .box .body .conteudo table tr td .box .body, .col .boxCont .body .conteudo table tr td .box .body {
        padding-left: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
    }


.col .box .body .conteudo .sempadding tr td, .col .boxCont .body .conteudo .sempadding tr td, .col .boxProdutos .body .conteudo .sempadding tr td {
    padding: 0px;
}

.col .box .body .conteudo .sempadding table tr td, .col .boxCont .body .conteudo .sempadding table tr td, .col .boxProdutos .body .conteudo .sempadding table tr td {
    padding: 0px;
}

.sempadding tr td {
    padding: 0px;
}

.sempadding {
    padding: 0px;
}

.grpMult {
    width: 700px;
}

    .grpMult tr td {
        padding: 0px;
    }

.grpMultSemHelp .box .body .conteudo table tr td {
    padding: 0px;
}

.grpMultSemHelp .label {
}

.grpMultSemHelp .textbox {
    height: 28px;
    font: 16px/18px AauxRegular;
    color: #000000;
    padding-left: 2px;
    float: left;
    padding-top: 2px;
}



.campoClasseNone {
       padding: 0px!important;

}

.grpMultSemHelp .campoClasseNone {
}

.grpMultSemHelp .mini-button {
}

.grpMultSemHelp .radio label {
}

.grpMultSemHelp .watermark {
}


.grpMultSemHelp .radiobox {
}


.spsb {
    padding: 0px;
    border-style: None;
    border-spacing: 0 !important;
}

.col .box .body .conteudo .nopad, col .boxProdutos .body .conteudo .nopad {
    padding-left: 2px !important;
}

.col .box .body .divisao, .col .boxProdutos .body .divisao {
    height: 1px;
    display: block;
    background-color: #C3D1D2;
}

.col .box .footer, .col .boxProdutos .footer {
    height: 24px;
    text-align: right;
    padding-right: 10px;
    padding-top: 5px;
}

    .col .box .footer a, .col .boxProdutos .footer a {
        font-size: 0.8em;
        text-decoration: none;
    }

        .col .box .footer a:hover, .col .boxProdutos .footer a:hover {
            text-decoration: underline;
        }

.col .boxA .headerA .comandos .icone-seta-cima, .col .boxA .headerA .comandos .icone-seta-baixo, .col .boxB .headerB .comandos .icone-seta-cima, .col .boxB .headerB .comandos .icone-seta-baixo {
}

.col .box .header .comandos .icone-seta-cima {
    background-position: -13px 0px;
}

    .col .box .header .comandos .icone-seta-cima:hover {
        background-position: -39px 0px;
    }

.col .box .header .comandos .icone-seta-baixo {
    background-position: 0px 0px;
}

    .col .box .header .comandos .icone-seta-baixo:hover {
        background-position: -26px 0px;
    }

.col .box .header .comandos .icone-x {
    background-position: -52px 0px;
}

    .col .box .header .comandos .icone-x:hover {
        background-position: -65px 0px;
    }

.col .box .header .comandosSim .icone-seta-cimaSim {
    background-position: -13px 0px;
}

    .col .box .header .comandosSim .icone-seta-cimaSim:hover {
        background-position: -39px 0px;
    }

.col .box .header .comandosSim .icone-seta-baixoSim {
    background-position: 0px 0px;
}

    .col .box .header .comandosSim .icone-seta-baixoSim:hover {
        background-position: -26px 0px;
    }

.col .box .header .comandosSim .icone-x {
    background-position: -52px 0px;
}

    .col .box .header .comandosSim .icone-x:hover {
        background-position: -65px 0px;
    }

.col .boxA, .col .boxB, .col .boxProdutos {
    border: solid 0px #C3D1D2;
    background: #F3F4F6;
    background: -moz-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F4F6), to(#FBFDFC));
    background: -webkit-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3F4F6 0%,#FBFDFC 100%); /* IE10+ */
    background: linear-gradient(to bottom, #F3F4F6 0%,#FBFDFC 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F4F6', endColorstr='#FBFDFC',GradientType=0 ); /* IE6-9 */
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.col .footerEtapa {
    border: solid 1px #C3D1D2;
}

.col .box {
    border: solid 0px #C3D1D2;
    background: #F1F5F6;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

    .col .box .header .titulo, .col .boxProdutos .header .titulo, .col .boxA .headerA .tituloA, .col .boxB .headerB .tituloB {
        color: #395052;
    }

    .col .box .header .comandos .icone {
        background-image: url(themes/navy/img/icone-seta-sprites.gif);
        background-repeat: no-repeat;
    }

    .col .box .header .comandosSim .icone {
        background-image: url(themes/navy/img/icone-seta-sprites.gif);
        background-repeat: no-repeat;
    }

.col .boxA .headerA .comandos .icone {
}

.col .boxA .headerA .comandosSim .icone {
}

.col .box .body-novo {
    background-image: url(themes/navy/img/icone-novo-feature.png);
}

.col .box .conteudo .titulo, .col .boxProdutos .conteudo .titulo, .col .boxA .conteudoA .tituloA, .col .boxB .conteudoB .tituloB {
    color: #395052;
}

.col .box .conteudo .sub-titulo, .col .boxProdutos .conteudo .sub-titulo {
    color: #778788;
}

.col .box .body .divisao, .col .boxProdutos .body .divisao {
    background-color: #C3D1D2;
}

.col .box .footer, .col .boxProdutos .footer {
    border-top: solid 1px #E4EAEE;
    background-color: #F3F7F7;
}

    .col .box .footer a, .col .boxProdutos .footer a {
        color: #395052;
    }

.col .box .body .produto-conteudo, .col .boxProdutos .body .produto-conteudo {
    padding-bottom: 10px !important;
}

    .col .box .body .produto-conteudo .button, .col .boxProdutos .body .produto-conteudo .button {
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        -khtml-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        -khtml-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -khtml-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -khtml-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
        padding-top: 1px !important;
        text-align: center !important;
    }










.col .footerEtapa {
    height: 40px;
    text-align: right;
    padding-right: 10px;
    padding-top: 5px;
    margin-top: 5px;
}

.destaque-clique-mais {
}

.col .bullet-seta-direita {
    float: left;
    margin-right: 2px;
    width: 7px;
    height: 13px;
    margin-top: 2px;
}

.col .bullet-seta-direita-peq {
    background-repeat: no-repeat;
}

.col .cobertura {
    margin-left: 20px;
}

    .col .cobertura .sub-titulo {
        display: block;
    }

    .col .cobertura .container {
        padding: 5px;
        font-size: 0.9em;
    }

.col .perfil {
}

    .col .perfil .sub-titulo {
        display: block;
    }

    .col .perfil .container {
        padding: 5px;
    }

    .col .perfil .sub-titulo-cabec {
        padding: 3px;
    }

.col .bullet-seta-baixo {
    float: left;
    margin-right: 4px;
    width: 13px;
    height: 7px;
    margin-top: 5px;
}

.col {
    background-color: #EFF1F5;
}

#table_geral {
    background-color: #F0F1F5 !important;
}

.fundoBranco {
    background-color: #F0F1F5 !important;
    padding: 5px;
}

.fundo {
    background-color: #F0F1F5 !important;
}

.col .topo {
    background-color: #DDEBEE;
}

.col .links a {
    color: #395052;
}

.col .topo-linha-2 {
    background-color: White;
}

/********** bullets ************/
.col .bullet-seta-direita {
    background-image: url(themes/navy/img/bullet-seta-direita.gif);
}

.col .bullet-seta-direita-peq {
    background-image: url(themes/navy/img/bullet-seta-direita-peq.gif);
}

.col .bullet-set-direita-submenu {
    background-image: url(themes/navy/img/bullet-seta-direita-peq.gif);
    background-repeat: no-repeat;
    background-position: top right;
    display: inline-block;
    width: 150px;
}


.col .bullet-seta-baixo {
    background-image: url(themes/navy/img/bullet-seta-baixo.gif);
}
/*********************************/

/********** Inputs, Buttons ************/
.col .textbox {
    border: solid 1px #B6D5DB;
    background-color: White;
}

.col .textboxmin {
    border: solid 1px #B6D5DB;
    background-color: White;
}

.col .textbox:hover, .col .textbox:focus {
    background-color: #F9FCFC;
}

.col .textboxmin:hover, .col .textboxmin:focus {
    background-color: #F9FCFC;
}

.col .erro {
    border: 1px solid #FF0000 !important;
    background-color: White;
}

.col .textbox-area {
    border: solid 1px #B6D5DB;
    background-color: White;
}

    .col .textbox-area:hover, .col .textbox-area:focus {
        background-color: #F9FCFC;
    }

.col .radiobox {
    border: solid 1px #B6D5DB;
    min-height: 24px;
    background-color: White;
}

#RadioDivPadrao2000_ProdutosPlano {
    overflow: auto;
}

.col .radiobox:hover, .col .radiobox:focus {
    background-color: #F9FCFC;
}

.col .mini-button {
    border: solid 1px #B6D5DB;
    background-color: #FFFFFF;
}

    .col .mini-button:hover {
    }

.col .leg {
    color: #395052;
}

.col .exclusiva {
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #395052;
}


.col .checkbox-titulo label {
    color: #526668;
}

.col .checkbox label {
    color: #395052;
}


.col .mini-button {
    background-image: url(themes/navy/img/mini-icones-sprites.gif);
    background-repeat: no-repeat;
}


/********novos********/


.rgTitulo, .rgColunaTitle {
    color: #395052;
}


.subtitleCor {
    color: #395052;
}


.rgAltColuna {
    background: #ECF3F4;
}

.rgColuna {
    background: #ffffff;
}

    .rgColuna td, .rgAltColuna td {
        border-color: #fff #fff #fff #ededed;
    }

.rgColuna {
    background-color: #F5F9FA;
}

.rgAltColuna {
    background-color: #F5F9FA;
}

.fieldsetGrupo {
    background-color: #ffffff;
    border-bottom: solid 1px #E4EAEE !important;
    border-color: #C3D1D2;
    color: #395052;
}

.tituloGrupo {
    border: 1px solid #C3D1D2;
    background: #F3F7F7;
    color: #395052;
}

.statusGrupoOK {
    background-image: url(../img/executar.png);
}

.statusGrupoError {
    background-image: url(../img/error.png);
}

.detalhes {
    border-bottom: solid 1px #E4EAEE !important;
    font-family: Arial, Tahoma;
}

.fieldsetComboRadio {
    border: solid 1px #E4EAEE !important;
    background-color: #ffffff;
    color: #395052;
}

.fieldsetRadio {
    border: solid 1px #E4EAEE !important;
    background-color: #FFFFFF;
    color: #395052;
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    overflow: hidden;
    z-index: 99999;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #818181;
    border: 1px solid #dddddd;
    background: #ffffff;
    color: black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .ac_results li {
        margin: 0px;
        cursor: default;
        display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
        font: menu;
        font-size: 12px; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
        line-height: 16px;
        overflow: hidden;
        border: 1px solid #ffffff;
        background: #ffffff;
        text-decoration: none;
        padding: .2em .4em;
        line-height: 1.5;
        zoom: 1;
    }

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
    border: 1px solid #000000;
}

.splitter {
    width: 593px;
    height: 16px;
    margin: auto;
    padding: 0px;
    text-align: center;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    cursor: pointer;
}

.splitter-down {
    background: url(img/SS_icon_seta_aba_baixo.png) no-repeat center right;
}

.splitter-up {
    background: url(img/SS_icon_seta_aba_cima.png) no-repeat center right;
}

.ac_over {
    font-weight: normal;
    margin: -1px;
    background: #CDE6F8 !important;
}

.ac_label {
    font-weight: bold;
    margin: -1px;
    background: #DAEDF8 !important;
    text-decoration: none;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}


.col-portal {
    background-color: #F1F7F7 !important;
}

.col .portal .topo-colesq, .col .portal .topo-miolo, .col .portal .topo-coldir, .col .portal .topo-colesq-sem-menu, .col .portal .topo-miolo-sem-menu, .col .portal .topo-coldir-sem-menu {
    background-image: url(themes/navy/img/portal-topo-back-fio.gif);
}

.col .portal .topo-header .logo-portal-colfast {
    background-image: url(themes/navy/img/portal-topo-logo-col.gif);
}

.col .portal .topo-header .topo-textos .frase1, .col .portal .topo-header .topo-textos .frase2 {
    color: #16407A;
}

.col .portal .footer-colesq, .col .portal .footer-miolo, .col .portal .footer-coldir {
    background-color: #F1F7F7;
    border-top: solid 1px #C3D1D2;
}

.col .portal .miolo-colesq, .col .portal .miolo, .col .portal .miolo-coldir {
    background-color: White;
}

.col .portal .destaques-miolo {
    border: solid 1px #C3D1D2;
    background-color: #E8F0F2;
}

.col .portal .container-destaque-text a {
    color: #395052;
}

.col .portal .icone-destaque {
    background-image: url(themes/navy/img/icones-grandes-box-sprites.png);
}

.col .portal .portal-button-orange {
    background-image: url(themes/navy/img/portal-button-back-fio.gif);
    color: White;
    border-top: solid 1px #FFC353;
    border-left: solid 1px #FFC353;
}

    .col .portal .portal-button-orange:hover {
        background-image: url(themes/navy/img/portal-button-back-fio-hover.gif);
        color: black;
    }

.col .portal .portal-button-borda {
    border: solid 1px #B27C09;
}

.col .portal .destaques-topo .depoimento, .col .portal .destaques-topo .usuario, .col .portal .destaques-topo .links a {
    color: #487C80;
}

.col .logo-portal-sistemas {
    background-image: url(themes/navy/img/portal-logo-sistemas.gif);
}

.col .portal .footer-miolo .container .shortcuts, .col .portal .footer-miolo .container .shortcuts a, .col .portal .footer-miolo .container .copyright {
    color: #737373;
}

    .col .portal .footer-miolo .container .shortcuts a {
        border: solid 1px #F1F7F7;
        padding: 3px;
    }

        .col .portal .footer-miolo .container .shortcuts a:hover, .col .portal .footer-miolo .container .shortcuts .selecionado {
            border: solid 1px #84989A;
            background-color: #E7EEEF;
            color: #395052;
        }

.col .portal .texto .sub-titulo {
    color: #487C80;
}

.col .result {
    width: 990px !important;
}

.col .resultcias {
    width: 140px !important;
    text-align: center;
    border: solid 1px #B0C7C9;
    margin: 0 1em 1em 0;
}

.col .resultsepara {
    background-color: #F3F7F7;
    color: #487C80;
    border: solid 1px #B0C7C9;
    text-align: center;
    font-weight: bold;
    padding: 3px;
}

.col .resultcoberttit {
    width: 150px !important;
    border: solid 1px #B0C7C9;
    text-align: left;
    font-size: 10px;
    font-weight: bold;
    min-height: 25px !important;
    vertical-align: top;
}

.col .resultcobert {
    width: 150px !important;
    border: solid 1px #B0C7C9;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    min-height: 20px !important;
    vertical-align: top;
    padding: 2px;
}

.col .resultcobcia {
    border: solid 1px #B0C7C9;
    text-align: left;
    font-size: 12px;
    vertical-align: top;
    padding: 2px;
}

.col .resulttransp {
    color: white;
    border: solid 0px white !important;
}

.col .resultnaveg {
    width: 15px !important;
    color: white;
    border: solid 0px white !important;
}

.col .Cias {
}

.col .resultMsg {
    width: 940px !important;
    border: solid 1px #B0C7C9;
    text-align: left;
    font-size: 0.8em;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}

    .col .resultMsg img {
        margin-left: 10px;
    }

.ui-sortable-placeholder {
    border: 1px dotted black;
    visibility: visible !important;
}

    .ui-sortable-placeholder * {
        visibility: hidden;
    }
    
.fullWd .ui-jqgrid-htable, .fullWd .ui-jqgrid-hdiv, .fullWd .ui-jqgrid-bdiv, .fullWd .ui-jqgrid-view, .fullWd > div, .fullWd .ui-jqgrid-btable, .fullWd [id^='BAR_Grid'] {
    width: 100% !important;
}

.col .perfil .sub-titulo-cabec {
    background-color: #E4EAEE;
    color: #395052;
}

.col .cobertura .container {
    background-color: #E4EAEE;
    color: #395052;
}

.col .perfil .container {
    background-color: #ffffff;
    color: #395052;
    border: 1px solid #E4EAEE;
}


.col .toolbar .body {
    border-top: solid 1px #487C80;
    border-bottom: solid 1px #487C80;
}

.col-login {
}

    .col-login #container {
        border: solid 1px #C3D1D2;
        background-color: White;
    }

        .col-login #container .tb-principal .col {
            background-color: White;
        }

        .col-login #container .tb-principal .fio {
            background-color: #C3D1D2;
        }

        .col-login #container .tb-principal .form .titulo .leg {
            color: #395052;
        }

        .col-login #container .tb-principal .form .tit .leg {
            color: #395052;
        }

        .col-login #container .tb-principal .form .centro .leg {
            color: #395052;
        }

    .col-login .logo-sistemas {
        background-image: url(img/logo-sistemas.PNG);
    }

    .col-login .logo-colfast {
        background-image: url(img/SS_Logo_COLWEB.png);
    }

/*Grid*/
.ui-jqgrid {
    padding: 3px;
    position: relative;
    background-color: #ffffff;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.conteudoB .ui-jqgrid {
    background-color: transparent !important;
}

.ui-jqgrid .ui-jqgrid-view {
    position: relative;
    left: 0px;
    top: 0px;
    padding: .0em;
}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {
    padding: .3em .2em .2em .3em;
    position: inherit;
    border-left: 0px none;
    border-right: 0px none;
    border-top: 0px none;
}

.ui-jqgrid .ui-jqgrid-title {
    float: left;
    margin: .1em 0 .2em;
}

.ui-jqgrid .ui-jqgrid-titlebar-close {
    position: absolute;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}

    .ui-jqgrid .ui-jqgrid-titlebar-close span {
        display: block;
        margin: 1px;
    }

    .ui-jqgrid .ui-jqgrid-titlebar-close:hover {
        padding: 0;
    }
/* header*/





.ui-jqgrid .ui-jqgrid-hdiv {
    position: relative;
    margin: 0em;
    padding: 0px 0px 0px 0px;
    overflow-x: hidden;
    border: 0px none !important;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-jqgrid .ui-jqgrid-hbox {
    padding-right: 20px;
    background: #E1E7EC; /* para browsers sem suporte a CSS 3 */
}

.ui-jqgrid .ui-jqgrid-htable {
    table-layout: fixed;
    margin: 0em;
}

    .ui-jqgrid .ui-jqgrid-htable th {
        padding: 0 2px 0 2px;
        color: #000000;
    }

        .ui-jqgrid .ui-jqgrid-htable th div {
            overflow: hidden;
            position: relative;
            height: 17px;
            color: #000000;
        }

        .ui-th-colum, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
            overflow: hidden;
            white-space: nowrap;
            text-align: left;
            border-top: 0px none;
            border-bottom: 0px none;
            color: #000000;
        }

        .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
            border-left: 0px none;
        }

        .ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
            border-right: 0px none;
        }

.ui-first-th-ltr {
    border-right: 1px solid;
}

.ui-first-th-rtl {
    border-left: 1px solid;
}












.ui-jqgrid .ui-th-div-ie {
    white-space: nowrap;
    zoom: 1;
    height: 17px;
}

.ui-jqgrid .ui-jqgrid-resize {
    height: 20px !important;
    cursor: e-resize;
    display: inline;
    overflow: hidden;
}

.ui-jqgrid .ui-grid-ico-sort {
    overflow: hidden;
    position: inherit;
    display: inline-block;
    cursor: pointer !important;
}

.ui-jqgrid .ui-icon-asc {
    height: 5px;
    width: 5px;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    background-position: -5px -20px !important;
}

.ui-jqgrid .ui-icon-desc {
    height: 5px;
    width: 5px;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    background-position: -70px -23px !important;
}

.ui-jqgrid .ui-i-asc {
    margin-top: 0px;
    height: 10px;
}

.ui-jqgrid .ui-i-desc {
    margin-top: 0px;
    height: 10px;
}

.ui-jqgrid .ui-jqgrid-sortable {
    cursor: pointer;
    color: #16407A;
}

.ui-jqgrid tr.ui-search-toolbar th {
    color: #16407A;
    border-top-width: 1px !important;
    border-top-color: inherit !important;
    border-top-style: ridge !important;
}

tr.ui-search-toolbar input {
    margin: 1px 0px 0px 0px;
}

tr.ui-search-toolbar select {
    margin: 1px 0px 0px 0px;
}
/* body */
.ui-jqgrid .ui-jqgrid-bdiv {
    position: relative;
    margin: 0em;
    padding: 0;
    overflow: auto;
    text-align: left;
    background: #ffffff;
}

.ui-jqgrid .frozen-bdiv {
    margin-top: -1px;
}

.ui-jqgrid .ui-jqgrid-btable {
    table-layout: fixed;
    margin: 0em;
    outline-style: none;
}

.ui-jqgrid tr.jqgrow {
    outline-style: none;
}

.ui-jqgrid tr.jqgroup {
    outline-style: none;
}

.ui-jqgrid tr.jqgrow:hover {
    outline-style: none;
    background: #CDE6F8;
}

.ui-jqgrid tr.jqgrow td {
    font-weight: normal;
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px !important;
    border-bottom-width: 0px;
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-top-width: 0px;
    border-top-color: inherit;
    border-top-style: solid;
    font: 11px/22px AauxBold;
    vertical-align: middle !important;
    padding: 2px;
}

.ui-jqgrid tr.jqgfirstrow td {
    padding: 0 2px 0 2px !important;
    border-bottom-width: 0px;
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-top-width: 0px;
    border-top-color: inherit;
    border-top-style: solid;
}

.ui-jqgrid tr.jqgroup td {
    font-weight: normal;
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid;
}

.ui-jqgrid tr.jqfoot td {
    font-weight: bold;
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid;
}

.ui-jqgrid tr.ui-row-ltr td {
    text-align: left;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    vertical-align: middle;
}

    .ui-jqgrid tr.ui-row-ltr td:last-child {
        border-right: none;
    }

.ui-jqgrid tr.ui-row-rtl td {
    text-align: right;
    border-left-width: 1px;
    border-left-color: inherit;
    border-left-style: solid;
    vertical-align: middle;
}

.ui-jqgrid td.jqgrid-rownum {
    padding: 0 2px 0 2px !important;
    margin: 0px !important;
    border: 0px none;
}

.ui-jqgrid .ui-jqgrid-resize-mark {
    width: 2px;
    left: 0 !important;
    background-color: #777;
    cursor: e-resize;
    cursor: col-resize;
    position: absolute;
    top: 0 !important;
    height: 100px;
    overflow: hidden;
    display: none;
    border: 0 none;
}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {
    position: relative;
    margin: 0em;
    padding: 0em;
    overflow: hidden;
    border-left: 0px none !important;
    border-top: 0px none !important;
    border-right: 0px none !important;
}

.ui-jqgrid .ui-jqgrid-ftable {
    table-layout: fixed;
    margin-bottom: 0em;
}

.ui-jqgrid tr.footrow td {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    height: 21px;
    padding: 0 2px 0 2px;
    border-top-width: 1px;
    border-top-color: inherit;
    border-top-style: solid;
}

.ui-jqgrid tr.footrow-ltr td {
    text-align: left;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
}

.ui-jqgrid tr.footrow-rtl td {
    text-align: right;
    border-left-width: 1px;
    border-left-color: inherit;
    border-left-style: solid;
}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager {
    border-left: 0px none !important;
    border-right: 0px none !important;
    border-bottom: 0px none !important;
    margin: 0px !important;
    padding: 0px !important;
    position: inherit;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-jqgrid .ui-pager-control {
    position: inherit;
    padding-right: 20px;
    background: #F0F1F5;
}

.ui-jqgrid .ui-pg-table {
    position: inherit;
    padding-bottom: 2px;
    width: auto;
    margin: 0em;
}

    .ui-jqgrid .ui-pg-table td {
        font-weight: normal;
        vertical-align: middle;
        padding: 1px;
    }

.ui-jqgrid .ui-pg-button {
    height: 19px !important;
}

    .ui-jqgrid .ui-pg-button span {
        display: block;
        margin: 1px;
        float: left;
    }

    .ui-jqgrid .ui-pg-button:hover {
        padding: 0px;
    }

.ui-jqgrid .ui-state-disabled:hover {
    padding: 1px;
}

.ui-jqgrid .ui-pg-input {
    height: 13px;
    font-size: .8em;
    margin: 0em;
}

.ui-jqgrid .ui-pg-selbox {
    font-size: .8em;
    line-height: 18px;
    display: block;
    height: 18px;
    margin: 0em;
}

.ui-jqgrid .ui-separator {
    height: 18px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 1px;
    float: right;
}

.ui-jqgrid .ui-paging-info {
    font: 12px/13px AauxRegular;
    height: 19px;
    margin-top: 3px;
    margin-right: 4px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
    padding: 1px 0;
    float: left;
    position: relative;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
    cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
    float: left;
    margin: 0 2px;
}

.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {
    margin: 0em;
}

.ui-jqgrid td textarea {
    width: auto;
    height: auto;
}

.ui-jqgrid .ui-jqgrid-toppager {
    border-left: 0px none !important;
    border-right: 0px none !important;
    border-top: 0px none !important;
    margin: 0px !important;
    padding: 0px !important;
    position: relative;
    height: 25px !important;
    white-space: nowrap;
    overflow: hidden;
}

    .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
        padding: 1px 0;
        float: left;
        position: relative;
    }

    .ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
        cursor: pointer;
    }

    .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
        float: left;
        margin: 0 2px;
    }
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
    display: block;
}

.ui-jqgrid .ui-subgrid {
    margin: 0em;
    padding: 0em;
    width: 100%;
}

    .ui-jqgrid .ui-subgrid table {
        table-layout: fixed;
    }

    .ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
        height: 18px;
        border-right-width: 1px;
        border-right-color: inherit;
        border-right-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: inherit;
        border-bottom-style: solid;
    }

    .ui-jqgrid .ui-subgrid td.subgrid-data {
        border-top: 0px none !important;
    }

    .ui-jqgrid .ui-subgrid td.subgrid-cell {
        border-width: 0px 0px 1px 0px;
    }

.ui-jqgrid .ui-th-subgrid {
    height: 20px;
}
/* loading */
.ui-jqgrid .loading {
    position: absolute;
    top: 45%;
    left: 45%;
    width: auto;
    z-index: 101;
    padding: 6px;
    margin: 5px;
    text-align: center;
    font-weight: bold;
    display: none;
    border-width: 2px !important;
    font-size: 11px;
}

.ui-jqgrid .jqgrid-overlay {
    display: none;
    z-index: 100;
}

* html .jqgrid-overlay {
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

* .jqgrid-overlay iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {
    border-left: 0px none;
    border-right: 0px none;
    height: 21px;
    overflow: hidden;
}
/*Modal Window */
.ui-jqdialog {
    display: none;
    width: 300px;
    position: absolute;
    padding: .2em;
    font-size: 11px;
    overflow: visible;
}

    .ui-jqdialog .ui-jqdialog-titlebar {
        padding: .3em .2em;
        position: relative;
    }

    .ui-jqdialog .ui-jqdialog-title {
        margin: .1em 0 .2em;
    }

    .ui-jqdialog .ui-jqdialog-titlebar-close {
        position: absolute;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-jqdialog .ui-jqdialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
        border: 0;
        padding: .3em .2em;
        background: none;
        height: auto;
    }

    .ui-jqdialog .ui-jqconfirm {
        padding: .4em 1em;
        border-width: 3px;
        position: absolute;
        bottom: 10px;
        right: 10px;
        overflow: visible;
        display: none;
        height: 80px;
        width: 220px;
        text-align: center;
    }
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {
    margin: 0px;
}

.ui-jqdialog-content .EditTable {
    width: 100%;
    margin-bottom: 0em;
}

.ui-jqdialog-content .DelTable {
    width: 100%;
    margin-bottom: 0em;
}

.EditTable td input, .EditTable td select, .EditTable td textarea {
    margin: 0em;
}

.EditTable td textarea {
    width: auto;
    height: auto;
}

.ui-jqdialog-content td.EditButton {
    text-align: right;
    border-top: 0px none;
    border-left: 0px none;
    border-right: 0px none;
    padding-bottom: 5px;
    padding-top: 5px;
}

.ui-jqdialog-content td.navButton {
    text-align: center;
    border-left: 0px none;
    border-top: 0px none;
    border-right: 0px none;
    padding-bottom: 5px;
    padding-top: 5px;
}

.ui-jqdialog-content input.FormElement {
    padding: .3em;
}

.ui-jqdialog-content .data-line {
    padding-top: .1em;
    border: 0px none;
}

.ui-jqdialog-content .CaptionTD {
    vertical-align: middle;
    border: 0px none;
    padding: 2px;
    white-space: nowrap;
}

.ui-jqdialog-content .DataTD {
    padding: 2px;
    border: 0px none;
    vertical-align: top;
}

.ui-jqdialog-content .form-view-data {
    white-space: pre;
}

.fm-button {
    display: inline-block;
    margin: 0 4px 0 0;
    padding: .4em .5em;
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
    text-align: center;
    zoom: 1;
}

.fm-button-icon-left {
    padding-left: 1.9em;
}

.fm-button-icon-right {
    padding-right: 1.9em;
}

.fm-button-icon-left .ui-icon {
    right: auto;
    left: .2em;
    margin-left: 0;
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.fm-button-icon-right .ui-icon {
    left: auto;
    right: .2em;
    margin-left: 0;
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

#nData, #pData {
    float: left;
    margin: 3px;
    padding: 0;
    width: 15px;
}
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
    font-style: normal;
    border-left: 0px none;
}
/* inline edit actions button*/
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span, .ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
    margin: -1px;
}
/* Tree Grid */
.ui-jqgrid .tree-wrap {
    float: left;
    position: relative;
    height: 18px;
    white-space: nowrap;
    overflow: hidden;
}

.ui-jqgrid .tree-minus {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden;
}

.ui-jqgrid .tree-plus {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden;
}

.ui-jqgrid .tree-leaf {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden;
}

.ui-jqgrid .treeclick {
    cursor: pointer;
}
/* moda dialog */
* iframe.jqm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

.ui-jqgrid-dnd tr td {
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    height: 20px;
}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {
    float: right;
    margin: .1em 0 .2em;
}

.ui-jqgrid .ui-jqgrid-hbox-rtl {
    float: right;
    padding-left: 20px;
}

.ui-jqgrid .ui-jqgrid-resize-ltr {
    float: right;
    margin: -2px -2px -2px 0px;
}

.ui-jqgrid .ui-jqgrid-resize-rtl {
    float: left;
    margin: -2px 0px -1px -3px;
}

.ui-jqgrid .ui-sort-rtl {
    left: 0px;
}

.ui-jqgrid .tree-wrap-ltr {
    float: left;
}

.ui-jqgrid .tree-wrap-rtl {
    float: right;
}

.ui-jqgrid .ui-ellipsis {
    text-overflow: ellipsis;
}

/* Styles for jQuery menu widget
Author:	Maggie Wachs, maggie@filamentgroup.com
Date:		September 2008
*/

.watermark {
    color: #b8b8b8;
    top: 25px !important;
    left: 8px !important;
    font: 13px/16px AauxRegular;
}

/* REQUIRED STYLES - the menus will only render correctly with these rules */

.fg-menu-container {
    border-width: 1px;
    border-color: #C0C0C0;
    position: absolute;
    top: 0;
    left: -999px;
    max-height: 230px;
    min-height: 150px;
    padding: .4em;
    height: auto;
    overflow: auto;
    overflow-x: hidden;
    z-index: 999999;
}

    .fg-menu-container.fg-menu-flyout {
        overflow: visible;
    }

.fg-menu, .fg-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    z-index: 999999;
}

.fg-menu {
    position: relative;
}

.fg-menu-flyout .fg-menu {
    position: static;
}

.fg-menu ul {
    position: absolute;
    top: 0;
}

    .fg-menu ul ul {
        top: -1px;
    }

.fg-menu-container.fg-menu-ipod .fg-menu-content,
.fg-menu-container.fg-menu-ipod .fg-menu-content ul {
    background: none !important;
}

.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll {
}

.fg-menu li {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

    .fg-menu li li {
        font-size: 1em;
    }
/* inner li font size must be reset so that they don't blow up */

.fg-menu-flyout ul ul {
    padding: .4em;
}

.fg-menu-flyout li {
    position: relative;
}

.fg-menu-scroll {
}

.fg-menu-breadcrumb {
    margin: 0;
    padding: 0;
}

.fg-menu-footer {
    margin-top: .4em;
    padding: .4em;
}

.fg-menu-header {
    margin-bottom: .4em;
    padding: .4em;
}

.fg-menu-breadcrumb li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 .2em;
    opacity: .7;
}

    .fg-menu-breadcrumb li.fg-menu-prev-list,
    .fg-menu-breadcrumb li.fg-menu-current-crumb {
        clear: left;
        float: none;
        opacity: 1;
    }

    .fg-menu-breadcrumb li.fg-menu-current-crumb {
        padding-top: .2em;
    }

.fg-menu-breadcrumb a,
.fg-menu-breadcrumb span {
    float: left;
}

.fg-menu-footer a:link,
.fg-menu-footer a:visited {
    float: left;
    width: 100%;
    text-decoration: none;
}

.fg-menu-footer a:hover,
.fg-menu-footer a:active {
}

.fg-menu-footer a span {
    float: left;
    cursor: pointer;
}

.fg-menu-breadcrumb .fg-menu-prev-list a:link,
.fg-menu-breadcrumb .fg-menu-prev-list a:visited,
.fg-menu-breadcrumb .fg-menu-prev-list a:hover,
.fg-menu-breadcrumb .fg-menu-prev-list a:active {
    background-image: none;
    text-decoration: none;
}

.fg-menu-breadcrumb .fg-menu-prev-list a {
    float: left;
    padding-right: .4em;
}

    .fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon {
        float: left;
    }

.fg-menu-breadcrumb .fg-menu-current-crumb a:link,
.fg-menu-breadcrumb .fg-menu-current-crumb a:visited,
.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,
.fg-menu-breadcrumb .fg-menu-current-crumb a:active {
    display: block;
    background-image: none;
    text-decoration: none;
}



/* REQUIRED LINK STYLES: links are "display:block" by default; if the menu options are split into 
	selectable node links and 'next' links, the script floats the node links left and floats the 'next' links to the right	*/

.fg-menu a:link,
.fg-menu a:visited,
.fg-menu a:hover,
.fg-menu a:active {
    float: left;
    width: 92%;
    padding: .3em 3%;
    text-decoration: none;
    outline: 0 !important;
}

.fg-menu a {
    border: 1px dashed transparent;
}

    .fg-menu a.ui-state-default:link,
    .fg-menu a.ui-state-default:visited,
    .fg-menu a.ui-state-default:hover,
    .fg-menu a.ui-state-default:active,
    .fg-menu a.ui-state-hover:link,
    .fg-menu a.ui-state-hover:visited,
    .fg-menu a.ui-state-hover:hover,
    .fg-menu a.ui-state-hover:active,
    .fg-menu a.ui-state-active:link,
    .fg-menu a.ui-state-active:visited,
    .fg-menu a.ui-state-active:hover,
    .fg-menu a.ui-state-active:active {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a span {
        display: block;
        cursor: pointer;
    }


/* SUGGESTED STYLES - for use with jQuery UI Themeroller CSS */

.fg-menu-indicator span {
    float: left;
}

    .fg-menu-indicator span.ui-icon {
        float: right;
    }

.fg-menu-content.ui-widget-content,
.fg-menu-content ul.ui-widget-content {
    border: 0;
}


/* ICONS AND DIVIDERS */

.fg-menu.fg-menu-has-icons a:link,
.fg-menu.fg-menu-has-icons a:visited,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active {
    padding-left: 20px;
}

.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span {
    padding: 0;
    margin: 5px .6em;
}

.fg-menu .horizontal-divider hr {
    border: 0;
    height: 1px;
}

.fg-menu .horizontal-divider span {
    text-transform: uppercase;
    padding-left: .2em;
}


div.color_picker {
    height: 16px;
    width: 16px;
    padding: 0 !important;
    border: 1px solid #ccc;
    background: url(arrow.gif) no-repeat top right;
    cursor: pointer;
    line-height: 16px;
}

div#color_selector {
    width: 110px;
    position: absolute;
    border: 1px solid #598FEF;
    background-color: #EFEFEF;
    padding: 2px;
}

div#color_custom {
    width: 100%;
    float: left;
}

    div#color_custom label {
        font-size: 95%;
        color: #2F2F2F;
        margin: 5px 2px;
        width: 25%;
    }

    div#color_custom input {
        margin: 5px 2px;
        padding: 0;
        font-size: 95%;
        border: 1px solid #000;
        width: 65%;
    }

div.color_swatch {
    height: 12px;
    width: 12px;
    border: 1px solid #000;
    margin: 2px;
    float: left;
    cursor: pointer;
    line-height: 12px;
}

/* Main style sheet for jQuery Calculator v1.3.1 */
div.hasCalculator, span.hasCalculator {
    position: relative;
}

button.calculator-trigger {
    width: 25px;
    padding: 0px;
}

img.calculator-trigger {
    margin: 2px;
    vertical-align: middle;
}

.calculator-popup {
    display: none;
    z-index: 10;
    margin: 0;
    padding: 0;
    border: 1px solid #888;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #000;
    background-color: #f4f4f4;
    font-family: Arial,Helvetica,sans-serif;
}

.calculator-keyentry {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 0px;
}

.calculator-inline {
    position: relative;
    border: 1px solid #888;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #f4f4f4;
}

    .calculator-inline .calculator-close {
        display: none;
    }

.calculator-disabled {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.calculator-rtl {
    direction: rtl;
}

.calculator-prompt {
    clear: both;
    text-align: center;
}

    .calculator-prompt.ui-widget-header {
        margin: 2px;
    }

.calculator-result {
    clear: both;
    margin: 2px;
    padding: 0px 2px;
    text-align: right;
    background-color: #fff;
    border: 1px inset #000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 110%;
}

.calculator-focussed {
    background-color: #ffc;
}

.calculator-row {
    clear: both;
    width: 100%;
}

.calculator-space {
    float: left;
    margin: 2px;
    width: 28px;
}

.calculator-half-space {
    float: left;
    margin: 1px;
    width: 14px;
}

.calculator-row button {
    position: relative;
    float: left;
    margin: 2px;
    padding: 0px;
    height: 22px;
    background-color: #f4f4f4;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    cursor: pointer;
}

.calculator-row .calculator-ctrl {
    width: 60px;
    background-color: #e8e8e8;
}

.calculator-row .calculator-undo, .calculator-row .calculator-clear-error, .calculator-row .calculator-clear {
    width: 28px;
}

.calculator-row .calculator-base, .calculator-row .calculator-angle {
    width: 28px;
    font-size: 70%;
}

.calculator-row .calculator-base-active, .calculator-row .calculator-angle-active {
    border: 2px inset #fff;
}

.calculator-digit, .calculator-oper {
    width: 28px;
}

.calculator-mem-empty {
    color: #888;
}

.calculator-row .calculator-trig {
    font-size: 70%;
}

@-moz-document url-prefix() {
    // Firefox .calculator-trig, .calculator-base {
        text-indent: -3px;
    }
}

.calculator-key-down {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.calculator-keystroke {
    display: none;
    width: 16px;
    height: 14px;
    position: absolute;
    left: -8px;
    top: -8px;
    color: #000;
    background-color: #fff;
    border: 1px solid #888;
    font-size: 80%;
}

.calculator-angle .calculator-keystroke, .calculator-base .calculator-keystroke, .calculator-trig .calculator-keystroke {
    top: -10px;
    font-size: 95%;
}

.calculator-keyname {
    width: 22px;
    font-size: 70%;
}

.calculator-cover {
    display: none;
    display /**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 125px;
    height: 200px;
}

.calculator-popup.midnight {
    background: #10085a;
}

.midnight .calculator-space {
    width: 38px;
}

.midnight .calculator-result {
    background-color: #1a0d91;
    color: #fff;
    font-size: 1.5em;
}

.midnight .calculator-row .calculator-undo, .midnight .calculator-row .calculator-clear-error, .midnight .calculator-row .calculator-clear {
    font-size: 1em;
    padding-left: 3px;
}

.midnight .calculator-row button {
    width: 38px;
    height: 38px;
    padding: 5px;
    background: url(img/midnight.gif) no-repeat;
    border: none;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
}

.midnight .calculator-row .calculator-key-down {
    padding: 7px 3px 3px 7px;
    background: url(img/midnight.gif) no-repeat -38px 0px;
}

.midnight .calculator-keystroke {
    width: 30px;
    height: 20px;
    color: #fff;
    background-color: #10085a;
    font-weight: normal;
    font-size: 0.8em;
}

.qq-uploader {
    position: inherit;
    width: 100%;
}

.qq-upload-button {
    display: block; /* or inline-block */
    padding: .2em 1em;
    text-align: center;
    vertical-align: middle;
    background: #8bbdde;
    border-bottom: 1px solid #ddd;
    color: #fff;
    font-size: 10pt;
}

.qq-view-button {
    display: block; /* or inline-block */
    padding: .2em 1em;
    text-align: center;
    background: #8bbdde;
    border-bottom: 1px solid #ddd;
    color: #fff;
}

.qq-upload-button-focus {
    outline: 1px dotted black;
}

.qq-view-button-focus {
    outline: 1px dotted black;
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 70px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}

    .qq-upload-drop-area span {
        display: block;
        position: absolute;
        top: 50%;
        width: 100%;
        margin-top: -8px;
        font-size: 16px;
    }

.qq-upload-drop-area-active {
    background: #FF7171;
}

.qq-upload-list {
    margin: 15px 35px;
    padding: 0;
    list-style: disc;
}

    .qq-upload-list li {
        margin: 0;
        padding: 0;
        line-height: 15px;
        font-size: 12px;
    }

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {
}

.qq-upload-spinner {
    display: inline-block;
    background: url("../img/loading.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}

.qq-upload-size, .qq-upload-cancel {
    font-size: 11px;
}

.qq-upload-failed-text {
    display: none;
}

.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

.selectdrop {
    width: 100px !important;
}


.progressbar {
    position: relative;
    display: block;
    width: 850px;
    height: 22px;
    padding: 3px 4px;
    border-bottom: 1px solid rgba(255,255,255,0.25);
    border-radius: 16px;
    -webkit-box-shadow: 0px 4px 4px -4px rgba(255, 255, 255, 0.4),0px -3px 3px -3px rgba(255, 255, 255, 0.25),inset 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 4px 4px -4px rgba(255, 255, 255, 0.4),0px -3px 3px -3px rgba(255, 255, 255, 0.25),inset 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
}

    .progressbar:before {
        position: absolute;
        display: block;
        content: "";
        width: 850px;
        height: 22px;
        top: 2px;
        left: 3px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        background: #222;
        -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.85);
        ;
        box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.85);
        border: 1px solid rgba(0,0,0,0.8);
    }

.bar {
    position: absolute;
    display: block;
    width: 0px;
    height: 22px;
    top: 3px;
    left: 3px;
    background: rgb(126,234,25);
    background: -moz-linear-gradient(top, rgba(126,234,25,1) 0%, rgba(83,173,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,234,25,1)), color-stop(100%,rgba(83,173,0,1)));
    background: -webkit-linear-gradient(top, rgba(126,234,25,1) 0%,rgba(83,173,0,1) 100%);
    background: -o-linear-gradient(top, rgba(126,234,25,1) 0%,rgba(83,173,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(126,234,25,1) 0%,rgba(83,173,0,1) 100%);
    background: linear-gradient(to bottom, rgba(126,234,25,1) 0%,rgba(83,173,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eea19', endColorstr='#53ad00',GradientType=0 );
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(126, 234, 25, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
    box-shadow: 0px 0px 12px 0px rgba(126, 234, 25, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
    overflow: hidden;
}

    .bar.color4 {
        background: rgb(24,109,226);
        background: -moz-linear-gradient(top, rgba(24,109,226,1) 0%, rgba(0,69,165,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,109,226,1)), color-stop(100%,rgba(0,69,165,1)));
        background: -webkit-linear-gradient(top, rgba(24,109,226,1) 0%,rgba(0,69,165,1) 100%);
        background: -o-linear-gradient(top, rgba(24,109,226,1) 0%,rgba(0,69,165,1) 100%);
        background: -ms-linear-gradient(top, rgba(24,109,226,1) 0%,rgba(0,69,165,1) 100%);
        background: linear-gradient(to bottom, rgba(24,109,226,1) 0%,rgba(0,69,165,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#186de2', endColorstr='#0045a5',GradientType=0 );
        -webkit-box-shadow: 0px 0px 12px 0px rgba(24, 109, 226, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
        box-shadow: 0px 0px 12px 0px rgba(24, 109, 226, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
    }

    .bar:before {
        position: absolute;
        display: block;
        content: "";
        width: 850px;
        height: 150%;
        top: -25%;
        left: -25px;
        background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.01) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.35)), color-stop(50%,rgba(255,255,255,0.01)), color-stop(51%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
        background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
        background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
        background: radial-gradient(ellipse at center, rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.01) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#00ffffff',GradientType=1 );
    }

    .bar:after {
        position: absolute;
        display: block;
        content: "";
        width: 64px;
        height: 24px;
        right: 0;
        top: 0;
        -webkit-border-radius: 0px 16px 16px 0px;
        border-radius: 0px 16px 16px 0px;
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 98%, rgba(255,255,255,0) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(98%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 98%,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
    }

.label2 {
    position: absolute;
    display: block;
    font: 14px/14px AauxBold;
    color: #ffffff;
    top: 6px;
    left: 10px;
}

.label3 {
    position: absolute;
    display: block;
    font: 14px/14px AauxBold;
    color: #ffffff;
    top: 6px;
    left: 170px;
}

.label4 {
    position: absolute;
    display: block;
    font: 14px/14px AauxBold;
    color: #ffffff;
    top: 6px;
    left: 350px;
}

.label5 {
    position: absolute;
    position: absolute;
    display: block;
    font: 14px/14px AauxBold;
    color: #ffffff;
    top: 6px;
    left: 560px;
}

.label6 {
    position: absolute;
    display: block;
    font: 14px/14px AauxBold;
    color: #ffffff;
    top: 6px;
    left: 770px;
}

.label7 {
    position: absolute;
    display: block;
    font: 14px/14px AauxBold;
    color: #ffffff;
    top: 6px;
    left: 950px;
}

#CamposFiltroPadrao2000_Modelo {
    float: right;
}

.col .mini-button-lupa {
    background: url(img/SS_icon_formulario_pesquisar.png) center center no-repeat !important;
}

.col .mini-button-filtro {
    background: url(img/Refresh.gif) center center no-repeat !important;
}

.col .mini-button-dropall {
    background: url(img/Avancar.gif) center center no-repeat !important;
}

.col .mini-button-dragall {
    background: url(img/Voltar.gif) center center no-repeat !important;
}

.col .mini-button-calendar {
    background: url(img/SS_icon_calendar.png) center center no-repeat !important;
}

input[disabled] + .mini-button-calendar {
    background: url(img/SS_icon_calendar_off.png) center center no-repeat !important;
}

.col .mini-button-seta-baixo {
    background: url(img/SS_icon_formulario_combo.png) center center no-repeat !important;
}


.col .mini-button-seta-cima {
    background: url(img/SS_icon_formulario_combo.png) center center no-repeat !important;
}

.col .mini-button2 {
    width: 16px !important;
    background: url(img/setaBaixo.png) center left no-repeat !important;
}

.drop tr {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}

.drop td {
    height: 20px;
    vertical-align: middle !important;
    padding: 4px;
    white-space: pre;
}

.dropped .drop div
{
    background-image: url(../img/setas.png);
    width: 20px;
    height: 20px;
    display: inline-block!important;
}

.dropped .drop input[type="checkbox"]
{
   display: inline-block!important;
}

.ui-draggable-dragging .drop input[type="checkbox"]
{
   display: none!important;
}

.dropped .drop .labelfor
{
   display: inline-block!important;
   font: 12px/8px AauxRegular!important;
}

.ui-draggable-dragging .drop .labelfor
{
   display: none!important;
}




/*   NOVO LAYOUT DE CAMPOS  */
/* 



.radio > input, .radioCk > input {
    position: absolute;
    height: inherit;
    width: inherit;
    opacity: 0;
    left: 0;
}

.rad, .chk {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    outline: 0;
    position: relative;
    margin-right: 2px;
    background: #fff;
    display: inline-block;
    border: 2px solid #cfcfcf;
    height: 15px;
    width: 15px;
    top: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.grpMultSemHelp .rad, .grpMultSemHelp .chk {
    height: 18px;
    width: 18px;
}

.rad {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

    .rad:before, .chk:before {
        content: '';
        display: none;
    }

input:checked + .rad:before, input:checked + .chk:before {
    display: block;
}

input:checked + .rad {
    border: 2px solid #3c4b67;
}

.rad:before {
    margin: 3px;
    width: 5px;
    height: 5px;
    background: #0fc126;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.grpMultSemHelp .rad:before {
    width: 8px;
    height: 8px;
}

input:hover + .rad, input:hover + .chk {
    border-color: #7e91aa;
}

input:focus + .rad, input:focus + .chk {
    border-color: #3c4b67;
}

    input:focus + .rad:before {
        background: #0fc126;
    }

.chk:before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 5px;
    height: 3px;
    border: solid #0fc126;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.grpMultSemHelp .chk:before {
    width: 8px;
    height: 5px;
}

.state-error .rad, .state-error .chk {
    background: #fee9ea;
    border-color: #de888a;
}

.state-success .rad, .state-success .chk {
    background: #f0fee9;
    border-color: #a5d491;
}

input[disabled] + .rad, input[disabled] + .chk {
    cursor: default;
    opacity: .5;
}

.radio , .radioCk {
    -webkit-animation: bugfix infinite 1s;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.radioCk {
    margin-top: 0px;
    margin-left: 2px;
    margin-right: 2px;
       display:inline;

}
.textbox {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    outline: 0;
    background: #fff;
    position: relative;
    vertical-align: top;
    border: 1px solid #cfcfcf;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    font: 13px/16px AauxBold;
    color: #000000;
    padding-left: 2px;
    padding-top: 2px;
    outline: 0;
    height: 23px;
    *zoom: 1;
    float: left;
}
.col .textbox {
    border: solid 1px #cfcfcf;
    background-color: White;
}

.col .textboxmin {
    border: solid 1px #cfcfcf;
    background-color: White;
}

    .textbox:focus {
        color: #3c3c3c;
        background: #fff;
        border: 1px solid #3c4b67;
        -webkit-box-shadow: 0 0 3px #3c4b67 inset;
        -moz-box-shadow: 0 0 3px #3c4b67 inset;
        -o-box-shadow: 0 0 3px #3c4b67 inset;
        box-shadow: 0 0 3px #3c4b67 inset;
        outline: 0;
    }

        .textbox:focus + .tooltip {
            opacity: 1;
            z-index: 999;
        }

        .textbox:focus + .tip-left {
            margin-right: 5px;
            right: 100%;
            left: auto;
        }

        .textbox:focus + .tip-right {
            left: 100%;
            margin-left: 5px;
        }

        .textbox:focus + .tip-right-top {
            right: 0;
            left: auto;
            margin-bottom: 10px;
        }

        .textbox:focus + .tip-left-top {
            left: 0;
            right: auto;
            margin-bottom: 10px;
        }

        .textbox:focus + .tip-right-bottom {
            margin-top: 10px;
            left: auto;
            right: 0;
        }

        .textbox:focus + .tip-left-bottom {
            margin-top: 10px;
            right: auto;
            left: 0;
        }

.radiobox {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    outline: 0;
    background: #fff;
    vertical-align: top;
    border: 1px solid #cfcfcf;
    font: 13px/16px AauxBold;
    color: #000000;
    padding-left: 2px;
    padding-top: 0px !important;
    padding-bottom: 2px;
    outline: 0;
    *zoom: 1;
    min-height: 23px;
}

    .radiobox:hover {
        color: #3c3c3c;
        background: #fff;
        border: 1px solid #3c4b67;
        -webkit-box-shadow: 0 0 3px #3c4b67 inset;
        -moz-box-shadow: 0 0 3px #3c4b67 inset;
        -o-box-shadow: 0 0 3px #3c4b67 inset;
        box-shadow: 0 0 3px #3c4b67 inset;
        outline: 0;
    }

.col .mini-button {
    width: 28px;
    height: 27px;
    margin-left: -1px;
    float: left;
    cursor: pointer;
}


.mini-button {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    outline: 0;
    background: #fff;
    position: relative;
    vertical-align: top;
    border: 1px solid #cfcfcf;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    outline: 0;
    *zoom: 1;
    float: left;
}

.col .mini-button {
    border: solid 1px #cfcfcf;
    background-color: #FFFFFF;
}

    .mini-button:hover {
        color: #3c3c3c;
        border: 1px solid #3c4b67;
        -webkit-box-shadow: 0 0 3px #3c4b67 inset;
        -moz-box-shadow: 0 0 3px #3c4b67 inset;
        -o-box-shadow: 0 0 3px #3c4b67 inset;
        box-shadow: 0 0 3px #3c4b67 inset;
        outline: 0;
    }

    .grpMultSemHelp .label {
    font: 15px/22px AauxRegular;
}

.grpMultSemHelp .textbox {
    font: 15px/18px AauxRegular;
    padding: 3px;
}



.grpMultSemHelp .mini-button {
    width: 36px;
    height: 36px;
}

.grpMultSemHelp .radio label {
    font: 15px/22px AauxRegular;
}

.grpMultSemHelp .watermark {
     font: 15px/22px AauxRegular;
}


.grpMultSemHelp .radiobox {
    padding-top: 7px !important;
    padding-bottom: 5px !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}
*/

.s140605-hr-2 {
    display: none;
}



.s140605-col-70 {
    display: inline-block;
    float: left;
    width: 100%;
}

#s140605-section2 {
    padding: 20px;
    background-color: #e4e9ec;
    border-radius: 5px;
}

.s140605-step-by-step {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .s140605-step-by-step > li {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
        display: table-cell;
        text-align: center;
    }


        .s140605-step-by-step > li:after {
            content: '';
            display: block;
            height: 3px;
            width: 100%;
            position: absolute;
            top: 21px;
            left: 0;
            z-index: 1;
            background-color: #c9d3d9;
        }


        .s140605-step-by-step > li:first-child:after {
            content: '';
            display: block;
            height: 3px;
            width: 100%;
            position: absolute;
            top: 21px;
            left: 50%;
            z-index: 1;
            background-color: #c9d3d9;
        }


        .s140605-step-by-step > li:last-child:after {
            content: '';
            display: block;
            height: 3px;
            width: 50%;
            position: absolute;
            top: 21px;
            left: 0;
            right: 50%;
            z-index: 1;
            background-color: #c9d3d9;
        }


        .s140605-step-by-step > li > span:nth-child(1) {
            position: relative;
            z-index: 2;
            display: inline-block;
            width: 38px;
            height: 38px;
            border: 3px solid #00796B;
            border-radius: 38px;
            background-color: #263238;
        }

        .s140605-step-by-step > li.active > span:nth-child(1) {
            background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUM3MUFDN0JFQ0NBMTFFMzg1RUZCMUM0ODNBMkM2RTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUM3MUFDN0NFQ0NBMTFFMzg1RUZCMUM0ODNBMkM2RTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzcxQUM3OUVDQ0ExMUUzODVFRkIxQzQ4M0EyQzZFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzcxQUM3QUVDQ0ExMUUzODVFRkIxQzQ4M0EyQzZFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pggf/DsAAAD1SURBVHjaYlx8IoyBRMAIxP9BDCYSNdYB8Tcg3gjEzCwkaMwE4kYo2w+IrYi12RKIJyDxQc5+SoxmMSBeBcRsSGJzgPgeEzQA2oH4MhAno2lkgWqUQRI7CsQ5MMlgIK5AMhEE5kLpLiC2R9L4GIgDgfgXTDMnmm3TgPg+EIsAcSGS+DdoQL2GCYCcvQLqFBgA+W0dEM9HC6B4IL6AbAtI82+oU+4gifMDMRcSvxmI16CHJCy0QU7xRHYSEgC5ogFbNCBHFchmLyD+iCQGioFYWHLEpxkEzgBxEBD/hLrCFxpQWAG25LkPiEG55T0QP8SXegACDAA9Ui9sqxCoUAAAAABJRU5ErkJggg==') no-repeat center center;
            text-indent: -9999999px;
        }

        .s140605-step-by-step > li > span:nth-child(1) > em {
            display: table-cell;
            width: 38px;
            text-align: center;
            height: 38px;
            vertical-align: middle;
            font-style: normal;
            font: 700 20px 'Open Sans';
            color: #fff;
        }

        .s140605-step-by-step > li > span:nth-child(2) {
            display: block;
            font: 300 14px 'Open Sans';
            color: #263238;
            text-transform: uppercase;
            letter-spacing: -1px;
        }

        .s140605-step-by-step > li.active > span:nth-child(2) {
            font-weight: 700;
        }

.s140605-col-20 {
    display: inline-block;
    float: left;
    width: 20%;
}

.s140605-subsector-title-dark {
    position: relative;
    font: 700 20px 'Open Sans';
    color: #263238;
    text-transform: uppercase;
    margin: 0;
    padding-left: 38px;
    letter-spacing: -2px;
    background-color: #f1f4f5;
    height: 37px;
}

    .s140605-subsector-title-dark > span {
        display: table;
        width: 20px !important;
        height: 10px !important;
        position: absolute;
        left: 10px;
        top: 5px;
        background-color: #00796B;
        border-radius: 19px;
        font: 700 12px 'Open Sans';
        color: #fff;
    }

        .s140605-subsector-title-dark > span > em {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            font-style: normal;
            padding-right: 2px;
        }

.s140605-subsector-title-darkMob {
    position: relative;
    font: 500 16px 'Open Sans';
    color: #263238;
    text-transform: uppercase;
    margin: 0;
    padding-left: 38px;
    letter-spacing: -2px;
    background-color: #f1f4f5;
    height: 37px;
}

    .s140605-subsector-title-darkMob > span {
        display: table;
        width: 20px !important;
        height: 10px !important;
        position: absolute;
        left: 10px;
        top: 5px;
        background-color: #00796B;
        border-radius: 19px;
        font: 700 12px 'Open Sans';
        color: #fff;
    }

        .s140605-subsector-title-darkMob > span > em {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            font-style: normal;
            padding-right: 2px;
        }

#helpTopo * {
    box-sizing: border-box;
    float:left;
}



#helpTopo {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    z-index: 1;
}



.container {
    width: 80%;
    margin: 0 auto;
}



.row {
    margin-right: -15px;
    margin-left: -15px;
}


.col-md-12 {
    width: 100%;
    position: relative;
}




.modal-veiculos-right .cinza {
    background: #e4e9ec;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
}



.modal-veiculos-right .azul {
    margin-top: 15px;
    background: #015189;
    border-radius: 5px;
    padding: 15px;
    color: white;
}



    .modal-veiculos-right .azul b {
        background: #0965a7;
        padding: 5px;
        border-radius: 5px;
        font-weight: 500;
        font-size: 1em;
        line-height: 28px;
    }



    .modal-veiculos-right .azul span {
        font-size: 1.2em;
        font-weight: 600;
        margin-left: 10px;
    }





.modal-veiculos-right .topico b {
    position: absolute;
    width: 25px!important;
    height: 25px!important;
    border-radius: 40px;
    background: #00518a;
    color: white;
    font-size: 1em;
    font-weight: 400;
    text-align: center;
    left: 0px;
    border: 3px solid #00796B;
    line-height:1.9;
}

.modal-veiculos-right .topico2 b {
    position: absolute;
    width: 30px!important;
    height: 30px!important;
    border-radius: 40px;
    background: #00518a;
    color: white;
    font-size: 1em;
    font-weight: 400;
    text-align: center;
    left: 0px;
    border: 3px solid #00796B;
    line-height:1.9;
}

.modal-veiculos-right .topico, .modal-veiculos-right .topico2 {
    color: #00518a;
    padding: 5px 10px 5px 25px;
    border-radius: 0 5px 5px 0;
    text-transform: uppercase;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}


.modal-veiculos-right .ajuda b {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 40px;
    background: #00796B;
    color: white;
    font-size: 1.6em;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
   
}

.modal-veiculos-right .traco:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 10px;
    background: #00796B;
    top: 30px;
    left: 21px;
}



.modal-veiculos-right .topico span, .modal-veiculos-right .topico2 span {
    line-height: 25px;
    margin-left: 10px;
}



.modal-veiculos-right .ajuda {
    background: white;
    font-size: 1em;
    color: #00518a;
    height: 40px;
    border-radius: 10px;
    font-weight: 900;
    text-transform: uppercase;
     margin-top:10px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}



    .modal-veiculos-right .ajuda span {
        margin-left: 40px;
        line-height: 30px;
    }



.modal-veiculos-right .texto {
    margin-top: 10px;
    padding: 0;
    color: #00518a;
}



/** Active **/

.modal-veiculos-right .active b {
    background: white!important;
    color: #00796B!important;
    border: 3px solid #00796B!important;
}

.modal-veiculos-right .active span {
    font-weight: 900!important;
}


#help1 .label {
    margin-top: 20px;
    padding: 0;
    color: #00518a;
}

#help1 {
    width: 100%;
    position: relative;
    background: #ffffff !important;
}

#effect {
    background: #e4e9ec !important;
}

/*! jQuery-Impromptu - v5.3.0 - 2014-11-16
* http://trentrichardson.com/Impromptu
* Copyright (c) 2014 Trent Richardson; Licensed MIT */ .jqifade {
    position: absolute;
    background-color: #777;
}

div.jqi {
    width: 400px;
    max-width: 90%;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    position: absolute;
    background-color: #fff;
    font-size: 11px;
    text-align: left;
    border: solid 1px #eee;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 7px;
}

    div.jqibox {
        z-index: 1005 !important;
    }

    div.jqi .jqicontainer {
    }

    div.jqi .jqiclose {
        position: absolute;
        top: 4px;
        right: -2px;
        width: 18px;
        cursor: default;
        color: #bbb;
        font-weight: 700;
    }

    div.jqi .jqistate {
        background-color: #fff;
    }

    div.jqi .jqititle {
        padding: 5px 10px;
        font-size: 16px;
        line-height: 20px;
        border-bottom: solid 1px #eee;
    }

    div.jqi .jqimessage {
        padding: 10px;
        line-height: 20px;
        color: #444;
    }

    div.jqi .jqibuttons {
        text-align: right;
        margin: 0 -7px -7px -7px;
        border-top: solid 1px #e4e4e4;
        background-color: #f4f4f4;
        border-radius: 0 0 6px 6px;
        -moz-border-radius: 0 0 6px 6px;
        -webkit-border-radius: 0 0 6px 6px;
    }

        div.jqi .jqibuttons button {
            margin: 0;
            padding: 15px 20px;
            background-color: transparent;
            font-weight: 400;
            border: 0;
            border-left: solid 1px #e4e4e4;
            color: #777;
            font-weight: 700;
            font-size: 12px;
        }

            div.jqi .jqibuttons button.jqidefaultbutton {
                color: #489afe;
            }

            div.jqi .jqibuttons button:hover, div.jqi .jqibuttons button:focus {
                color: #287ade;
                outline: 0;
            }

.jqiwarning .jqi .jqibuttons {
    background-color: #b95656;
}

div.jqi .jqiparentstate::after {
    background-color: #777;
    opacity: .6;
    filter: alpha(opacity=60);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.jqi .jqisubstate {
    position: absolute;
    top: 0;
    left: 20%;
    width: 60%;
    padding: 7px;
    border: solid 1px #eee;
    border-top: 0;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
}

    div.jqi .jqisubstate .jqibuttons button {
        padding: 10px 18px;
    }

.jqi .jqiarrow {
    position: absolute;
    height: 0;
    width: 0;
    line-height: 0;
    font-size: 0;
    border: solid 10px transparent;
}

.jqi .jqiarrowtl {
    left: 10px;
    top: -20px;
    border-bottom-color: #fff;
}

.jqi .jqiarrowtc {
    left: 50%;
    top: -20px;
    border-bottom-color: #fff;
    margin-left: -10px;
}

.jqi .jqiarrowtr {
    right: 10px;
    top: -20px;
    border-bottom-color: #fff;
}

.jqi .jqiarrowbl {
    left: 10px;
    bottom: -20px;
    border-top-color: #fff;
}

.jqi .jqiarrowbc {
    left: 50%;
    bottom: -20px;
    border-top-color: #fff;
    margin-left: -10px;
}

.jqi .jqiarrowbr {
    right: 10px;
    bottom: -20px;
    border-top-color: #fff;
}

.jqi .jqiarrowlt {
    left: -20px;
    top: 10px;
    border-right-color: #fff;
}

.jqi .jqiarrowlm {
    left: -20px;
    top: 50%;
    border-right-color: #fff;
    margin-top: -10px;
}

.jqi .jqiarrowlb {
    left: -20px;
    bottom: 10px;
    border-right-color: #fff;
}

.jqi .jqiarrowrt {
    right: -20px;
    top: 10px;
    border-left-color: #fff;
}

.jqi .jqiarrowrm {
    right: -20px;
    top: 50%;
    border-left-color: #fff;
    margin-top: -10px;
}

.jqi .jqiarrowrb {
    right: -20px;
    bottom: 10px;
    border-left-color: #fff;
}

a.tooltip {
    position: relative;
    font-size: 12px;
    color: #039;
    text-decoration: none;
    cursor: help;
}

    a.tooltip:hover {
    }

    a.tooltip span {
        display: none;
    }

    a.tooltip:hover span {
        display: block;
        position: absolute;
        width: 200px;
        max-width: 400px;
        top: 0px;
        left: 0;
        padding: 5px;
        border: 1px solid #999;
        background: #FFE8A6;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8A6', endColorstr='#FFFCF2');
        background: -webkit-gradient(linear, left top, left bottom, from(#FFE8A6), to(#FFFCF2));
        background: -moz-linear-gradient(top, #FFE8A6, #FFFCF2);
        color: #000;
        z-index: 9999;
        word-wrap:break-word;

    }

#report {
    margin-top: 0px;
    margin-left: 2px;
    width: 1024px;
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
}

    #report div div {
        font-weight: bold;
        padding-left: 4px;
        height: 26px;
        word-wrap: break-word;
    }

.bordertabs {
    border-style: solid;
    border-width: thin;
}


.tbl .trr td{
    border:solid 1px #000;
        white-space: pre;
    
}

.tbl .trc .tdu{
    border:solid 1px #000!important;
    background-color: #FFE8A6!important;
        white-space: pre;
       
     
}

.tbl .trc td{
    border:solid 1px #000;
    background-color: #fff;
        white-space: pre;
      
}

.tbl .trd td{
    border:solid 1px #000;
    width: 3px!important;
        white-space: pre;
      
}
.tbl .trd .tdu{
    border:solid 1px #000!important;
    background-color: #FFE8A6!important;
    width: 3px!important;
        white-space: pre;
}

.tbl tr td {
    padding-top: 3px!important;
    padding-left: 3px!important;
    padding-right: 3px!important;
    padding-bottom: 3px!important;
}


.loadCalcula {
    width:355px!important;
    height:170px!important;
    float:inherit;
}

.loadProcessa {
    width: 355px !important;
    float: inherit;
}

.loadCarrega {
    border: 0px solid #dddddd !important;
}

.gray-theme.froala-box .froala-element table td {
  border: solid 1px transparent !important;
}

.col .button-play {
    background: url(img/play.png) center left no-repeat;
    background-size: 25px 25px;
    padding-left: 29px;
}

.col .button-pause {
    background: url(img/pause.png) center left no-repeat;
    background-size: 25px 25px;
    padding-left: 29px;
}


input[disabled] {
     color: #a8a7a7!important;  
 }

span.noty_text
{
    font-family: AauxBold;
    color: rgb(250,250,250);
}


td.header.pointer {
    cursor: pointer !important;
}

td.header.pointer.on {
    cursor: pointer !important;
}

/*_________________Layout Quiver________________*/
.logo-login-q {
    margin-left: -20px;
    margin-bottom: -400px;
  }

  .logo-login-p{
    margin-top: -25px;
    margin-left: 0px;
    padding: 0px;
  }
  
  .login-q h3{
    color: #999;
  }
  
  .login-q a {
    color: #8a8989!important;
    text-decoration: underline
  }
  
  .login-q a:hover {
    color: #666666!important;
  }
  
  .label-login-q{
    color:#8a8989;
    font-weight: 300;
    font-size: 1.35rem;
  }

  
  .button-login-q {
    background: #00c86b !important;
    border-radius: 5px;
    height: 36px!important;
    float: left!important;
  }
  .login-logoQ{
      width: 50%;
      height: 100%;
      float: left;
      margin-top: 7px;
      margin-right: -10px;
  }

  .login-formQ{
    width: 44%;
    height: 100%;
    float: left;
    margin-left: 4%;
}

section.content .grid .col_left {
    display: block!important;
    float: left;
    width: 404px!important;
}

section.content .grid .col_right input[type="text"], section.content .grid .col_right input[type="password"] {
    display: block;
    margin-top: 9px;
    padding: 5px 15px;
    width: 100%;
    height: 34px;
    border-radius: 5px !important;
    background-color: #e2e2e2 !important;
    font: 12px AauxMedium;
    color: #909497;
    text-transform: uppercase;
    border: none;
}
.esqueciSenha {
    width: 100%;
    height: auto;
    padding: 3px;
    font-size: 1.25rem;
}

  .card-q {
    position: relative;
    margin: auto;
    margin-top: 8%!important;
    width: 800px!important;
    height: auto;
    border-radius: 5px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.75);
    overflow: hidden;
  }
  
  #form-login-q {
    margin-top: 3%;
  }
  
  #redes-sociais{
    padding-top: 10px;
    color:#8a8989;
  }
  #redes-sociais span{
    cursor: pointer;
  }
  @media only screen and (max-width: 768px) {
    #form-login-q {
      margin: 0px
    }
    .card-q{
      width: 100%
    }
    section.content .grid .col_left {
        display: none!important;
    }
    section.content .grid .col_right {
        width: 80%;
    }
    .card-q {
        width: 90%!important;
    }
  }
  
  .note {
    position: absolute;
    bottom: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    z-index: 10;
    width: 50%;
  }
  .note a{
    color: #FFFFFF!important;
    font-weight: 400px;
  }
  .note a:hover{
    color: #CCC
  }
  
  .note h4{
    font-size: 16px;
    font-family: "RobotoDraft", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 11px 0;
    text-align: center;
  }
  .note:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 16px 16px 0;
    border-style: solid;
    border-color: #fff #fff #343436 #27ae60;
    background: #27ae60;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
    display: block;
    width: 0
  }
  .noPadding {
    padding: 0 !important;
  }
  
  .noMargin {
    margin: 0 !important;
  }
  
  .noBorder {
    border: 0 !important;
  }
  .text-center {
    text-align: center
  }
  .freshwidget-theme{
    right: 26px!important;
    display: none;
  }

.paginationNot a:last-child {
    border: none;
    border-radius: 0 2px 2px 0;
}

.paginationNot a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    outline: none;
    border-right: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
    color: #555555;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, Tahoma !important;
    font-size: 13px !important;
    background-color: #f3f3f3;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, lightgrey));
    background-image: -webkit-linear-gradient(#f3f3f3, lightgrey);
    background-image: linear-gradient(#f3f3f3, lightgrey);
}
.tableNoticias span {
    line-height: 17px;
    font-family: Arial, Tahoma !important;
    font-size: 13px !important;
}

.tableNoticias b {
    font-family: Arial, Tahoma !important;
    font-size: 13px !important;
}

.paginationNot {
    display: block !important;
    width: 200px !important;
    margin-left: 272px !important;
    height: 19px;
    border: 1px solid #CDCDCD;
    border-radius: 3px;
    text-align: center;
    font-family: Arial, Tahoma !important;
    font-size: 13px !important;
}

/** Exibir ícone de robô no layout antigo **/

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #009688 !important;
    float: right;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-robot:before {
    content: "\ed4f";
}

  /*_________________Layout Quiver________________*/

/** componente aninhado **/
.compo-filho > :not(label) {
    padding-top: 1.6em;
}

    .compo-filho > :not(label).cpn {
        padding-top: 1.3em;
    }

    .compo-filho > :not(label) > *,
    .compo-filho > label ~ :not(label) {
        padding-top: inherit;
    }

/*Distribuicao de Leads QUiverON*/
#GridCadastro4 tr[editable="1"] td[aria-describedby="GridCadastro4_Nivel_Text"],
#GridCadastro4 tr[editable="1"] td[aria-describedby="GridCadastro4_Divisao_Text"] {
    display: none !important;
}

#GridCadastro4 tr td[aria-describedby="GridCadastro4_Nivel"],
#GridCadastro4 tr td[aria-describedby="GridCadastro4_Divisao"] {
    display: none;
}

#GridCadastro4 tr[editable="1"] td[aria-describedby="GridCadastro4_Nivel"],
#GridCadastro4 tr[editable="1"] td[aria-describedby="GridCadastro4_Divisao"] {
    display: table-cell !important;
}

#GridCadastro4_Nivel_Text,
#GridCadastro4_Divisao_Text {
    display: none;
}


.efeitoOverlay {
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.carregandoSolicitacao {
    position: fixed;
    width: 24em;
    height: 9em;
    color: #FFF;
    z-index: 1100;
    top: 50%;
    left: 50%;
    margin-top: -4.5em;
    margin-left: -12em;
    text-align: center;
}

    .carregandoSolicitacao h3 {
        font-size: 40px;
        font-weight: 400;
    }

    .carregandoSolicitacao p {
        font-size: 25px;
    }
