*{padding: 0;margin: 0;}

textarea, select, input.textbox{border:solid 1px #a5acb2;}

a img{border:solid 0px;}

h1,h2,h3,h4,h5,h6{font-weight:normal; font-style:italic;padding-top:17px;}
h1{padding-top:0;}
p{padding:5px 0 12px 0;}

fieldset{padding:10px; border: solid 1px #c8c8c8;}
fieldset legend{font-size:11px; font-weight:bold; color:#4A4A4A;}

blockquote{background:#f6f6f6; border:solid 1px #ddd; border-left:solid 10px #ddd; margin:17px 0 0 20px;padding:10px 10px 10px 20px;}

html{background:#5d6a89;}

body{margin: 0px;padding: 0px;font: normal 13px/17px 'Trebuchet MS', Georgia, sans-serif;color: #4a4a4a;background: #5d6a89 url( '../img/background.gif' ) repeat-x;line-height: 130%;text-align: center; min-height:100%;}
input, textarea, select{font: normal 13px/17px 'Trebuchet MS'!important}
.caixaAlta{text-transform: uppercase;text-align: center;}
div.cabecalho{width: 100%;height: 37px;background: #606b88 url( '../img/master-header.gif' ) repeat-x;overflow: hidden;margin: 0px 0 20px 0;text-align: left;}
div.cabecalho .inner, #footer{width:960px; margin:0px auto;clear:both;}
.fixed{position: fixed;top: 0;left: 0;z-index: 1000; /*no IE só funciona por causa de javascrip na master*/}
div.cabecalho h1{display: none;}
.masterBox{font-size:14px; line-height:20px;}
#footer{line-height:20px;text-align:center; color:#bfc4cf;}
#footer a{color:#bfc4cf; text-decoration:underline;}
#footer a:hover{color:#d6dae2;}

#menu{position:relative;}
.logotipo{position:relative;top:1px;left:25px;}
#menu ul{display:block;  height:41px; background: #f4f4f4 url(../img/menu.gif);overflow:hidden; }
#menu ul li.btn{display:block; width:131px; height:36px; background: #f4f4f4 url(../img/menuBtn7.gif) no-repeat left; text-align:center; line-height:36px; float:left; position:relative; overflow:hidden;}
#menu ul li.btn:hover, #menu ul li.hover, #menu ul li.active{background-position:-131px;}
#menu ul li.active{background-position:-262px!important;position:relative;}
#menu ul li a{display:block; text-decoration:none; position:relative; height:36px; color: #4a4a4a; overflow:hidden;}
#menu ul li.active a{top:1px;}
#menu ul li:hover span, #menu ul li.hover span, #menu ul li.active span{top:2px;}
#menu ul li span{position:absolute;width:131px;left:1px;top:1px; color:white;}
#menu div.rightCorner{position:absolute; right:0; background:url(/common/img/rightCorner.gif);height:36px; width:10px;}
#menu .homeBtn{float:left;height:41px; display:block;width:55px;}
div.masterContentBox{margin: 0px auto;display: block;text-align: left;padding-top: 62px;width:960px;}

.box, .boxRightContent{background: white;margin: 0px auto;text-align: left;}
.boxRightContent{width: 100%;}
.boxModal{display: table;background: #eeeeee;width: 50%;position: absolute;z-index: 1;top: 45%;left: 25%;}
.boxHeader, .boxCenter{text-align:left!important;}
.alertHeader, .boxHeader{height: 30px;background: url( '../img/box-header-silver.gif' ) center;overflow: hidden;display: block;position:relative;text-align:left;}
.alertHeader span, .boxHeader h2{font-size: 12px;line-height: 250%;display: block;text-indent: 10px;color: #4b505a;font-weight: bold;}

.floatBox{border:solid 0px!important;background: url(../img/alertBack.png)!important;padding:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.floatBox .content{background:#f2f2f2; border:solid 1px #aeaeae; border-top:solid 0px;}
.floatBox ul{padding-left:15px;text-align:left; list-style-type:none;}
.floatBoxIcon{width:64px; height:64px; float:left; background-position:3px 3px; background-repeat:no-repeat;}
.sucess .floatBoxIcon{background-image:url(../img/messageboxSucess.gif);}
.error .floatBoxIcon{background-image:url(../img/messageboxCritical.gif);}
.alert .floatBoxIcon{background-image:url(../img/messageboxWarning.gif);}

#interfaceConfirm .floatBoxIcon, #interfaceRequest .floatBoxIcon{background-image:url(../img/messageboxDialog.gif);}
.boxFooter{height: 5px;background: url( '../img/box-footer.gif' );overflow: hidden;border-bottom: solid 1px #57738c;border-top: solid 1px #aeaeae;clear:both;}

.boxCenter .boxHeader{border:solid 1px #c8c8c8;border-bottom:none;border-top:none;}
.boxCenter .boxCenter{border:solid 1px #c8c8c8;border-bottom:none;border-top:none;}
.boxCenter .boxFooter{border:solid 1px #c8c8c8;}

.textContent{padding: 30px;}
.textContent .message{background: #fbfbfb;padding: 10px;border: solid 1px #e4e4e4;margin-bottom: 10px;}

.contextHeader{border-left: solid 1px #cfcfcf;border-right: solid 1px #cfcfcf;background: url( '../img/table-header.gif' ) repeat-x center;height: 30px;}
.contextHeader *{line-height: 235%;padding-left: 10px;font-weight: bold;}
.contextBox{background: White;padding: 15px;border: solid 1px #c8c8c8;}
.subContext{border: 1px solid #C8C8C8;padding: 15px;margin-bottom: 15px;}
.subContextHeader{position: absolute;margin-top: -25px;background: white;padding: 0 5px 0 5px;font-size: 11px;font-weight: bold;}

/*CONFIGURAÇÕES DAS TABELAS*/
div.tableFormat{background: White;border: solid 1px #c8c8c8;border-top: solid 0px;width: 99%;margin-bottom: 10px;}
.smallBtn{background: url( '../img/btn2.gif' ) center left;border: solid 1px #4d5874;cursor: pointer;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-decoration: none;color: #cad2e6!important;font-size:11px;padding: 1px 4px;}
.smallBtn:hover{background-position: center right;color:white!important;}
div.tableFormat a{color:#799F0C;}
table.format{border-collapse: collapse;border-spacing: 0px;margin: 0px auto;margin-bottom: 10px;width: 100%;}
table.format td{padding: 7px;border: 0;}
table.format tr.header td, table.format thead tr td{background: url( '../img/table-header.gif' ) repeat-x center;text-indent: 3px;padding: 0 4px;height: 30px;overflow: hidden;font-weight:bold;}
table.format tr{border: 0;}
table.format tr.linha0, table.format tr.l0{background: white;}
table.format tr.linha1, table.format tr.l1{background: #fafafa;}
table.format tr.linhaSelecionada{font-weight: bold;}
tr.linha1 td, tr.l1 td{border-bottom: solid 1px #e4e4e4;}
tr.linha0 td, tr.l0 td{border-bottom: solid 1px #e4e4e4;}
table.format td.short{width: 50px;text-align: center;}
table.format td.long{width: 250px;text-align: left;}
.center{margin: 0px auto;text-align: center;}
/*FIM CONFIGURAÇÕES DAS TABELAS*/

.reportViewer{width: 99%;overflow: visible;margin-bottom: 20px;border: solid 1px gray;height: 480px;}
.ReportToolbar{border: 1px solid #c8c8c8 !important;}

div.painelErro, div.painelSucesso, div.painelAlerta, div.painelQuestao{border: solid 1px #c0c0c0;padding: 15px 20px 15px 40px;margin: 0px 0 15px 0;text-align: center;}
div.painelErro h2, div.painelSucesso h2, div.painelAlerta h2, div.painelQuestao h2{font-size: 15px;}
div.painelErro{background: #eeeeee url(  "../img/erro.gif" ) no-repeat left center;color: #c62626;}
div.painelSucesso{background: #eeeeee url(  "../img/sucesso.gif" ) no-repeat left center;color: #0c843e;}
div.painelAlerta{background: #eeeeee url(  "../img/alerta.gif" ) no-repeat left center;color: #b88a00;}
div.painelQuestao{background: #eeeeee url(  "../img/duvida.gif" ) no-repeat left center;color: #2b74b8;}

.editButton{width: 25px;margin: 5px auto;}

.logout{float: right;margin-top: 7px;margin-right: 15px;color: #212a3f;text-decoration: none;display: block;background-color: #6b7793;display: inline;text-align: center;border: solid 1px #515e7c;padding: 2px 10px 2px 10px;}
.logout:hover{background: #909dba;border: solid 1px #222d47;}

.ajaxLoad{margin-top: 12px;margin-right: 20px;display: none;float: right;}

.tip, .divExpandir .rotulo{color:Gray; font-size:10px; font-weight:bold;}

.cleanInput{display: block !important;}
.cleanInput *{font: normal 12px Arial, Georgia, sans-serif !important;}

.textInputContainer{background:white; padding:3px 0;}
.textInputContainer input{background:none;border:none 0px; display:block; width:98%; margin:0px auto;}

.blocoMensagem{background: White;padding: 10px 10px 0 10px;border: solid 1px #c8c8c8;}
.blocoMensagem p{padding: 3px 0 3px 0;}
.blocoMensagem div.hr{margin: 10px 0 10px 0;}
.blocoMensagem h2.titulo{line-height: 150%;font-size: 13px;}
.blocoMensagem .resumo{font-style: italic;}
.blocoMensagem a{text-decoration: underline;font-weight: bold;cursor: pointer;}
.msgNew{padding: 8px;background: #f9f9f9;border: solid 1px #c8c8c8;margin-top:10px;position:relative;bottom:10px;}
.blocoMensagem .hover{border: solid 1px #133174;color: #3f4b67;background: #f0f3fb url(  "../img/msgSelected.gif" ) repeat-x bottom;}
.delete{float: right;background: url(  "../img/delIcon.gif" );height: 19px;width: 19px;}
.deleteOver, delete:hover{background: url(  "../img/delIconOver.gif" );}

.pageControls{text-align: center;display: block;clear: both;}
.pageControls a{background: url( '../img/btn.gif' ) center;width: 30px;height: 25px;cursor: pointer;border: solid 1px #c8c8c8;float: left;margin-right: 5px;color: gray;line-height: 2.2;}
.pageControls * a.active, .pageControls a.active{background: url( '../img/table-header.gif' ) center;color: Black;}
.pageControls * a.hover, .pageControls a.hover{color: Black;}
.pageControls span{float: left;margin-right: 5px;}

.button{background: #75829f url( '../img/btn2.gif' ) center left;border-collapse:collapse;outline: solid 0px;border: solid 1px #4d5874;cursor: pointer;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-decoration: none;color: #cad2e6;height: 25px;padding-left: 5px;padding-right: 5px;}
.button:hover, .btnFocus{background-position:center right!important;color: White!important;}
.buttonFixed{width: 30px;}
a.button{padding: 5px;float: right;display: block;height: 15px;_height: 20px;margin-left: 5px;}
.buttonSpan{padding: 5px;}
.buttonContainer{height: 28px;padding-top: 15px;clear:both;}
a.bigBtn{display:block; width:211px; height:58px;position:relative; text-decoration:none;}
a.bigBtn img{position:absolute; top:0; z-index:1;}
a.bigBtn span{position:absolute; width:211px;text-align:center;top:17px;color:#e9f8c1; text-decoration:none; font-size:15px; z-index:2;}
a.bigBtn:hover span{color:white;}

.hide{display: none !important;}

.rtl{text-align:right;}
.ltr{text-align:left;}
td.ltr{padding-left:2px;}
td.rtl{padding-right:2px;}

.bigInput{display: block;width: 100%;font-size: 18px;color: #6c707c;text-align:center;}
.smallFont{font-size: 11px;font-weight: bold;color: Gray;}
.padding{padding: 10px;}
.disabled{color: #ddd;}
.imgErro{background: url( '../img/erro.gif' ) no-repeat;width: 38px;height: 38px;float: left;}
.imgSucesso{background: url( '../img/sucesso.gif' ) no-repeat;width: 38px;height: 38px;float: left;}

.iconMais, .iconMenos{float: left;width: 12px;margin-top: 3px;display: block;height: 9px;background: url( '../img/iconMais.gif' ) no-repeat;}
.iconMenos{background: url( '../img/iconMenos.gif' ) no-repeat;}

.tabs a{background:#f7f7f7; border:solid 1px #c0c0c0; padding:5px 8px 0px 8px; text-decoration:none; margin-left:4px; position:relative; top:1px; font-size:11px!important;}
.tabs a.invalid{color:Red;}
.tabOn{background:white!important; color:Black; border-bottom-color:white!important; font-weight:bold;}
.tabOff{color:Gray}

div.isTrue, div.isFalse{width:16px;height:16px; background:url(/common/img/isTrue.gif) no-repeat center center;margin:0 auto;}
div.isFalse{background-image:url(/common/img/isFalse.gif);}

table.tableList {border-collapse:collapse; line-height:30px;}
table.tableList label, label.smallLable{display:block; font-weight:bold; text-align:right; padding-right:5px; position:relative; top:-4px; font-weight:normal;}
table.tableList .rtl label{padding-right:5px;}
table.tableList .cb{position:relative; top:5px;}
table.tableList td{vertical-align:top;position:relative;}
table.notFormated label{display:inline;font-weight:normal;line-height:normal;}
span.notFormated label{display:inline;font-weight:normal;line-height:normal;}
span.notFormated{display:block; }
span.notFormated {padding:2px 0;}

div.btnBreak{width:100%;clear:both; height:8px;}

.invalidIcon{width:16px; height:16px; display:block;background:red;position:absolute;right:0;}
input.invalid, div.invalid, textarea.invalid{background-repeat:no-repeat; background-position:right top; background-image:url(/common/img/alertIcon.gif)!important;border-style:solid; border-width:1px;}