﻿.ui-widget-overlay { background: #000000 none repeat scroll 50% 50%; opacity: 0.8 !important; }
.load {z-index: 99999; display: none; visibility: visible; padding: 0; margin: 0; position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-image: url('images/bg-modal.png'); }
.load .conteudo { position: fixed; top: 50%; left: 50%; width: 30em; height: 18em; margin-top: -9em; margin-left: -15em; border: 1px solid #ccc; background-color: #fff; text-align: center; }
.load .conteudo img { margin-bottom: 30px;margin-top: 50px; }
.load .conteudo p { line-height: 18px;font-size: 10pt; }
.t-center{ text-align: center;}
.t-left{ text-align: left;}
.editor-field { width: 100%; display: inline-block; }

.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .5em 1em; position: relative; font-size: 11pt; font-weight: normal; color: #fff; }
.ui-dialog .ui-dialog-title { float: left; font-size: 1.2em; margin: 0.2em 16px 0.2em 0; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { background: none repeat scroll 0 center transparent; bottom: 2px; overflow: auto; padding: 0.5em 1em; position: relative; }
.ui-widget-overlay { background: #000; opacity: .80; filter: Alpha(Opacity=80); }
.ui-widget-header { background: #333; border: 1px solid #333; background-image: none; }
.ui-widget-content { background: #fff !important; }
.ui-widget-content a { display: inline-block; vertical-align: middle; }

.grid-style { width: 100%; }
.grid-style .icone { cursor: pointer; }
.grid-style th { background-color: #2A2929; text-align: left; padding: 10px 8px 10px 3px; font-size: 1em; color: #FFFFFF; box-shadow: 0 2px 18px #666 inset; text-indent: 7px; }
.grid-style td { text-align: left; padding: 5px; vertical-align: text-top; border-top: 3px solid #666; }
.grid-style .gridrow { background-color: #fff; }
.grid-style .gridrow_alternate { background-color: #d6d6d6; }
.grid-style .sort_asc { background-image: url('images/arrow_down.png'); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.grid-style .sort_desc { background-image: url('images/arrow_up.png'); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.grid-style .btn { background: #666666 none repeat scroll 0 0; border: 1px outset #CCCCCC; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 7px 20px 7px 20px; text-align: center; text-decoration: none; cursor: pointer; }
.grid-style .btn:hover { background: #000 none repeat scroll 0 0; border: 1px outset #CCCCCC; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 7px 20px 7px 20px; text-align: center; text-decoration: none; cursor: pointer; }

.pagination { margin: 5px 0px 5px 0px; background-color: #2A2929; padding: 10px 5px 10px 5px; width: 99.1%; clear: both; display: inline-block; color: #fff; }
.pagination a { color: #fff; }
.pagination .paginationLeft { float: left; }
.pagination .paginationRight { float: right; }

.alerta { border-radius: 10px 10px 10px 10px; color: #fff; font-weight: bold; margin: 10px 0; padding: 16px 0 12px 15px; background-color: #006699; text-transform: uppercase; }
.erro { background: url("/Content/images/erro.png") no-repeat scroll 10px center #c00; border-radius: 10px 10px 10px 10px; color: #fff; font-size: 1em; font-weight: bold; margin: 10px 0; padding: 16px 0 12px 51px; }
.sucesso { background: url("/Content/images/sucess.png") no-repeat scroll 10px center #006600; border-radius: 10px 10px 10px 10px; color: #fff; font-size: 1em; font-weight: bolder; margin: 10px 0; padding: 16px 0 12px 51px; }
.atencao { background: #fc0 url("/Content/images/atencao.png") no-repeat scroll 10px center; border-radius: 10px 10px 10px 10px; color: #000; font-size: 1em; font-weight: bolder; margin: 10px 0; padding: 16px 0 12px 51px; }

.input-validation-error { border: 1px solid #f00; background: #fff url(/Content/images/input-shaddow-erro.gif) no-repeat left top !important; padding: 5px 7px; color: #666666; margin-right: 10px; }

.deletar { cursor: pointer; }

.funcionalidades { margin: 20px 15px 20px 30px; list-style-type: decimal; padding-left: 20px; }
.funcionalidades li { margin-bottom: 10px; }

.btn-verde { background-color: #009933 !important; color: #FFFFFF; border: 1px outset #006600; }
.btn-amarelo { background-color: #FF9900 !important; color: #FFFFFF; border: 1px outset #CCCCCC; }

.add {background: #009933 none repeat scroll 0 0 !important;}
.add:hover { background: #006600 none repeat scroll 0 0 !important; }
.edit { background: #FF9900 none repeat scroll 0 0 !important; }
.edit:hover { background: #D27E00 none repeat scroll 0 0 !important; }

.t-right{ text-align: right !important;}

.area { background-color: #CCCCCC; width: 100%; height: 100%;min-height: 1000px;overflow: hidden; }
.voltar { padding: 15px 0px 15px 0px; font-size: 11pt; width: 930px; margin: auto; background-color: #CCCCCC; }
.voltar a { text-decoration: none; color: #999999; }
.relatorio { padding: 15px; font-size: 11pt; width: 900px; margin: auto; background-color: #FFFFFF; }
.relatorio div { margin-bottom: 15px; }
.relatorio p { font-size: 11pt;margin-bottom: 5px; }
.relatorio .associados { margin-bottom: 20px;  }
.relatorio .associados li { margin-bottom: 5px; }

.bg { background-color: #E6E6E7; }
.autotizacao { padding: 15px; width: 800px; margin: auto; background-color: #FFFFFF; }
.autotizacao p { text-align: justify; }
.autotizacao span { width: 100%; font-size: 7pt;font-weight: bold;display: inline-block; }
.autotizacao .row { width: 100%;overflow: hidden;margin-bottom: 2px; }
.autotizacao .borda { border: 1px solid #939598; }
.autotizacao .con { padding: 3px; height: 24px; }
.autotizacao .cona { padding: 0px; height: auto; }
.autotizacao .controle { width: 99.1%;float: left; }
.autotizacao .controle15 { width: 14%;float: left; }
.autotizacao .controle10 { width: 9%;float: left; }
.autotizacao .controle19 { width: 19%;float: left; }
.autotizacao .controle18 { width: 18%;float: left; }
.autotizacao .controle20 { width: 19%;float: left; }
.autotizacao .controle21 { width: 19.751%;float: left; }
.autotizacao .controle25 { width: 23.002%;float: left; }
.autotizacao .controle26 { width: 26%;float: left; }
.autotizacao .controle30 { width: 29%;float: left; }
.autotizacao .controle27 { width: 27.8%;float: left; }
.autotizacao .controle40 { width: 39%;float: left; }
.autotizacao .controle48 { width: 48.7%;float: left; }
.autotizacao .controle47 { width: 47%;float: left; }
.autotizacao .controle44 { width: 44.3%;float: left; }
.autotizacao .controle45 { width: 45%;float: left; }
.autotizacao .controle49 { width: 48%;float: left; }
.autotizacao .controle50 { width: 49%;float: left; }
.autotizacao .controle501 { width: 50%;float: left; }
.autotizacao .controle60 { width: 59%;float: left; }
.autotizacao .controle70 { width: 69%;float: left; }
.autotizacao .controle80 { width: 79%;float: left; }
.autotizacao .controle98 { width: 98.7%;float: left; }
.autotizacao .tDuplo { height: 56px;text-align: center;line-height: 60px; }
.autotizacao .grande { height: 152px; }
.autotizacao .padding { padding: 5px 0; }
.autotizacao .padding-m { padding: 2px; }
.autotizacao .cinza { background-color: #E6E7E8; }
.autotizacao .branco { background-color: #fff;margin: 2px; }
.autotizacao .ass { border: 1px solid #939598;text-align: center;height: 100%;min-height: 247px;position: relative; }
.autotizacao .ass .top { background-color: #E6E7E8; border-bottom-style: solid; border-bottom-width: 4px; border-bottom-color: #939598;height: 20px; }
.autotizacao .ass .as { position: absolute; bottom: 0; left: 0; border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #939598; }
.autotizacao .pontilhada { border-top-style: dashed; border-top-width: 1px; border-top-color: #333333; margin-top: 10px; }
.autotizacao .lheigth { line-height: 18px; }

.btnn { background: #666666 none repeat scroll 0 0; border: 1px outset #CCCCCC; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 3px 0 #666666 inset; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 7px 20px 7px 20px; text-align: center; text-decoration: none; cursor: pointer;margin-bottom: 15px; }
.btnn:hover { background: #000 none repeat scroll 0 0; border: 1px outset #CCCCCC; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 3px 0 #666666 inset; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 7px 20px 7px 20px; text-align: center; text-decoration: none; cursor: pointer; }
.input { border: 1px solid #ddd; background: #fff url(/Content/images/input-shaddow.gif) no-repeat left top; padding: 5px 7px; float: left; color: #666666; margin-right: 10px; }

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

#mask { position: absolute; left: 0; top: 0; z-index: 9000; background-color: rgba(51, 51, 51, 0.7); display: none; }
.window { position: absolute; left: 0; top: 0; display: none; z-index: 9999; width: 511px; height: 480px; }
.close { z-index: 99999; display: block; text-align: right; color: #fff !important; right: 0; padding: 3px; position: absolute; margin: 5px; text-shadow: none; opacity: 100; font-size: 9pt !important; background-color: #090b0c !important; color: #ffffff !important; top: 5px; }