html {background-color:#FFFFFF;}
body {font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;}
body IMG {border: 0px;}
body IMG:hover {opacity: 0.55; filter: alpha(opacity=50);}

.captcha {border: 10px;}
.captcha:hover {opacity: 1; filter: alpha(opacity=100);}

label {font-size: 12px;}
.lEsquerdo {text-align: left;}
.lCentro {text-align: center;}
.lDireito {text-align: right;}
#container {margin: 0px auto; text-align: left; width: 850px; color: inherit;}
#divLogoScap {background: url("../images/ScapWeb.gif"); width: 356px; height: 203px; margin-bottom: 15px; margin-top: 30px;}
.divMensagemInfo {background: url("../images/msgInfo.png") 18px 12px no-repeat; background-color: #FFD; border: 1px solid #BED6F8; padding: 17px 12px 17px 50px; list-style-type: none; position: relative; vertical-align: middle; font-weight: bold;max-width: 730px;margin: auto;}
.divMensagemAviso {background: url("../images/msgAviso.png") 18px 12px no-repeat; background-color: #FAF8AF; border: 1px solid #E7E28D; padding: 17px 12px 17px 50px; list-style-type: none; position: relative; vertical-align: middle; font-weight: bold;max-width: 730px;margin: auto;}
.divMensagemErro {background: url("../images/msgErro.png") 18px 12px no-repeat; background-color: #ffc1c1; border: 1px solid #8F0000; padding: 17px 12px 17px 50px; list-style-type: none;	position: relative;	vertical-align: middle;	font-weight: bold;max-width: 730px;margin: auto;}
.divMensagemFatal {background: url("../images/msgFatal.png") 18px 12px no-repeat; background-color: #b6b6b6; border: 1px solid #404040; padding: 17px 12px 17px 50px; list-style-type: none; position: relative;	vertical-align: middle;	font-weight: bold;max-width: 730px;margin: auto;}
#divHeader {height: 65px; margin-top: 0px;}
#divHeaderAspin {background: url("../images/aspin.gif") center left no-repeat; width: 20%; height: 55px; float: left; background-position: 15px 0px;}
#divHeaderUsuario {width: 70%; height: 55px; text-align: right; float: right;}
#divHeaderUsuarioTopo {margin-right: 10px;}
#divHeaderUsuarioLogado {padding-top: 2px; margin-right: 10px;}
#divHeaderUsuarioCliente {padding-top: 4px; margin-right: 3px; font-weight: bold; }
#menuPrincipal {-webkit-box-shadow: 0 0 5px 1px #BED6F8; -moz-box-shadow: 0 0 5px 1px #BED6F8; box-shadow: 0 0 5px 1px #BED6F8;}

.divExpandir {float: left; cursor: pointer;}

#divFooter {margin-top: 15px; margin-bottom: 15px; text-align: center; clear: both;}

.divTitulo {margin-top: 10px; margin-bottom: 10px; height: 20px; text-align: center;}
.divTituloCadastro {font-size: 16px; font-weight: bold;}

.divMoldura {background-color: white; border: 1px solid #D6D6D6; font-size: 11px; margin-bottom: 5px;	padding: 5px 5px 10px 5px; _width: 778px;}
.divMoldura h3 {font-size: 13px;margin-left: 15px;}
.divComandos {padding: 5px; text-align: center; font-size: 11px;}
.divComandos input {margin-left: 10px; font-family: inherit;}
.divPopupCmd {background-color: #F4F4F4; border: 1px solid #D6D6D6; margin-top: 5px; padding: 5px; text-align: center; font-size: 11px;}
.divPopupCmd input {margin-left: 10px;}
.divPopupOut {background-color: #F4F4F4; border: 1px solid #D6D6D6;	margin-bottom: 10px; padding: 5px; vertical-align: middle; height: 22px;}
.divPopupOut2Linha {background-color: #F4F4F4; border: 1px solid #D6D6D6; margin-bottom: 10px; padding: 5px; vertical-align: middle; height: 44px;}
.divPopupLeft {width: 60%; float: left;}
.divPopupRight {float: right;}
.lbl {font-size: 11px; text-align: right; padding-right: 3px;}
.lblBold {font-size: 11px; text-align: right; font-weight: bold;}

.botaoPadraoLink {font-weight: bold; font-size: 12px; color: #000; background-color: #ECF4FE; border: 1px solid #BED6F8; padding: 2px; margin-left: 10px; width: 80px;	text-decoration: none;}
.botaoPadrao {font-weight: bold; color: #000; background-color: #BED6F8; border: 1px solid #BED6F8; padding: 4px; margin-left: 10px; width: 80px;}
.botaoPadraoExtendido {font-weight: bold; color: #000; background-color: #BED6F8; border: 1px solid #BED6F8; padding: 4px; margin-left: 10px; width: 140px;	}
.botaoPadrao:hover { background-color: #ECF4FE; }
.divComandosLink {background-color: #F4F4F4; border: 1px solid #D6D6D6; padding: 5px; text-align: center; font-size: 11px; height: 20px;}
.img_Loalizacao_Limpar {vertical-align: text-bottom; margin-left: 3px;}
.icoAssinatura img{max-height: 16px; margin-left: 0.5px;}
.botaoPadraoPrint {width: 20px; border: none; padding: 2px; margin: 0 10px 0 10px; background-image: url("../images/print.png"); background-repeat: no-repeat;}

#divTelaLogin {height: 360px; width: 360px; margin-top: 5px; margin-left: 5px; text-align: left; margin: auto;}
#divTelaLogin .submit {font-weight: bold; margin-left: 5px; margin-top: 20px; font-family: inherit; background-color: #BED6F8; cursor: pointer;}
#divTelaLogin .submit:hover { background-color: #ECF4FE; }
#divTelaLogin form {margin-left: 8px; margin-top: 5px; margin-bottom: 5px;}
#divTelaLogin input {font-size: 20px; width: 320px; padding: 3px; margin-right: 6px;}
#divTelaLogin ul {padding: 0px;}
#divTelaLogin a {text-decoration: none; color: #000;}
#divMolduraLogin {background-color: white; border: 1px solid #D6D6D6; font-size: 11px; margin-bottom: 5px; padding: 5px 5px 25px;}
.divMolduraCad {background-color: white; border: 1px solid #D6D6D6; font-size: 11px; margin-bottom: 5px; padding: 5px; _width: 778px;}
.divMolduraCad h3 {font-size: 13px; margin-bottom: 5px;}
.divMolduraCad table {width: 100%;}

.somenteLeitura {background-color: #f4f4f4;}

#divPaginaPrincipal {margin-top: 10px; width: 100%;}
.divPaginaPrincipalImg {width: 50%; height: 75px; float: left;}
.divPainel {border: none; margin: 0px; padding: 0px;}
.divDataTable {width: 100%;}
.caixaPaginaInicial {width: 370px; margin-bottom: 15px; margin-left: 10px; float: left;}
.caixaPaginaInicialFechar {margin-top: -18px; margin-left: 350px; position: fixed; _position: absolute;}
.caixaPaginaInicialAspin {width: 755px; margin-bottom: 15px; margin-left: 10px; float: left;}

input, select, textarea { border: 1px solid #BED6F8; border-radius: 3px; padding: 3px 5px; font-family: inherit; }
*:focus { outline-color: #7faced; outline-width: thin; outline-style: solid; }

/******************************/
/**** Formulario Tableless ****/
/******************************/
.form label {float: left; text-align: right; width: 120px; margin: 5px 15px 5px 0px;}
.form br {clear: left;}
.form input {margin-top: 6px;}
.form input[type='text'], .form textarea {padding-left: 3px; margin-top: 3px; margin-bottom: 3px;}
.form input[type='checkbox'] {margin-left: 0px;}
.form .long-field {width: 454px;}
.form .id-field {text-align: center; margin-right: 5px; width: 60px;}
.form .desc-field {width: 380px;}
.form .date-field {width: 72px;}
.form .currency-field {width: 70px;}
.form .mesano-field {width: 50px;}
.form .ano-field {width: 33px;}
.form .fone-field {width: 100px;}
.form-title {margin-bottom: 10px;margin-left: 15px;}
.form-button {padding: 5px; text-align: center; font-size: 11px; margin-top: 10px;}
.form-checkbox input[type='checkbox'] {margin-right: 15px;}
.form-checkGroup label {float: none; margin-right: 15px;}
.form-checkGroup input[type='checkbox'] {margin-right: 5px;}
.form-radioGroup {width: 250px; height: 22px; margin-left: 135px;}
.form-radioGroup label {float: none;}
.form-scroller {border: 1px solid #D6D6D6; background: #F4F4F4; margin-top: 15px; padding: 5px; height: 20px; }
.form-scroller * {margin-top: -5px;}

/******************************/
/**** Data Table Richfaces ****/
/******************************/
.dt-header {background-color: #CDDFFA; text-align: center;}

.rich-table-cell { font-family: inherit; padding: 6px 4px 6px 4px; }
.rich-mpnl-body { font-family: inherit; }
.rich-menu-list-bg { background-image: none; padding: 5px; }
.rich-menu-item-icon, .rich-menu-group-icon { margin-right: 0px; }
.rich-table-header { background-image: none; }
.rich-table-footer { background-color: #f4f4f4; }
.rich-mpnl-header {	background-image: none;	border-width: 5px; }
.rich-table-cell a { text-decoration: none; }


/*******************/
/**** Menu Abas ****/
/*******************/
#divComandosTab {float: left; width: 100%; background: url("../images/tabFundo_fatia.gif") repeat-x top; font-size: 93%; line-height: normal; border-bottom: 1px solid #BCD2E6; margin: 0; padding: 0; text-decoration: none;}
#divComandosTab ul {margin: 0; padding: 0px 10px 0 0px; list-style: none;}
#divComandosTab li {display: inline; margin: 0; padding: 0;}
#divComandosTab a {float: left; background: url("../images/tabEsquerda.gif") no-repeat left top; background-position: 0% -42px; margin: 0; padding: 0 0 0 4px; text-decoration: none;}
#divComandosTab a span {float: left; display: block; background: url("../images/tabDireita.gif") no-repeat right top;background-position: 100% -42px; padding: 5px 15px 4px 6px; color: #627EB7;}
#divComandosTab a span {float: none;}
#tabs a:hover span {color: #627EB7;}
#divComandosTab a:hover {background-position: 0% -42px;}
#divComandosTab a:hover span {background-position: 100% -42px;}
#divComandosTab .divComandosTabSelecionada {background-position: 0% 0;font: bold;}
#divComandosTab .divComandosTabSelecionada span {background-position: 100% 0; }


/********************/
/**** Rich Faces ****/
/********************/
.rich-messages {top: 0px; left: 0; width: 100%; text-align: left; position: fixed; _position: absolute; z-index: 9999;}
.rich-messages img {float: right; position: relative;}
.rich-modalpanel {text-align: left;}
.rich-table {margin-top: 5px;}
.dr-pnl-b {padding: 0px;}
.dr-mpnl-mask-div-opaque {background-color: black ;opacity: 0.15; filter: alpha(opacity=15);}
.rich-datascr-inact {color: #353535}
.rich-tool-tip {background: #D8E6FB; border: 1px solid #2f83f9;}
.extdt-menu-div-out {display: none}
.extdt-menu-div-on {display: none}
.extdt-header-sort-img {display: none}
.radio {width: auto !important;}
.radio label {float: none;}

.rich-panel-body { font-family: inherit; }

/************************/
/**** Menu Principal ****/
/************************/
.dr-menu-label-select {color: #C50000; background-color: transparent; border-color: transparent; font: cursive;}
.rich-menu-item-hover, .rich-menu-group-hover{ background-color: transparent; border-color: transparent; color: #C50000;}

.dr-dscr-inact{ color: threeddarkshadow;}
.dr-sdt-hr { background-color:#BED6F8; background-image:url(/ScapWeb/a4j/g/3_3_1.GAorg.richfaces.renderkit.html.GradientA/DATB/eAH7!!3Tj2v7mAAZZAV3.jsf); background-position:left top; background-repeat:repeat-x; border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; text-align:center; vertical-align: middle; }
span .headerText{color:#000000; font-weight:bold; padding:3px; width:100%;}

.rich-toolbar {	background-image: none; }
.rich-toolbar-item { font-family: inherit; padding: 4px 10px 4px 10px; font-weight: normal; }
.rich-ddmenu-label, .rich-ddmenu-label-disabled { font-family: inherit; }
.rich-menu-item, .rich-menu-item a, .rich-menu-item a:hover, .rich-menu-item a:visited, .rich-menu-group, .rich-menu-group a, .rich-menu-group a:hover, .rich-menu-group a:visited { font-family: inherit; font-size: 12px; }
.rich-table-headercell { font-family: inherit; }
.rich-label-text-decor { font-size: 12px; }
.rich-calendar-button { margin-left: 3px; }
.rich-table-footercell { font-family: inherit; }
.rich-dtascroller-table { border-width: 0px; }
.rich-datascr-act { font-family: inherit; }
.rich-datascr-inact { font-family: inherit; }
.rich-datascr-button, .rich-datascr-ctrls-separator { font-family: inherit; font-size: 12px; }
.rich-combobox-font, input.rich-combobox-font { font-family: inherit; }
.rich-fileupload-button { background-image: none; }
.rich-fileupload-font { font-family: inherit; }
