﻿html, body, #masterBody{font-family:Verdana, Arial;font-size:11px;padding:0;margin:0 auto;}
body {background-color: #fff;}
#masterBody {background-color: #fff;max-width: 1000px;width: 1000px}
#HeaderContainer {max-width: 100%;max-height: 298px;background-color: #0069a5;margin-bottom: 50px;position: relative;}
form{height:100%}
input{border:1px solid #7F9DB9;font-family:verdana;font-size:11px;height:15px;text-indent:3px}
select{border:1px solid #7F9DB9;font-family:verdana;font-size:11px;color:#000;height:18px;text-indent:3px}
input[type="button"],input[type="submit"],input.btn,input.btnMax,a.button,a.btnConvenioConfiguracao,a.btnSic{background:#fefeff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2VhZjNmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2Q5ZWFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWVhZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,  #fefeff 0%, #eaf3f9 59%, #d9eaf4 87%, #d9eaf4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(59%,#eaf3f9), color-stop(87%,#d9eaf4), color-stop(100%,#d9eaf4));background:-webkit-linear-gradient(top,  #fefeff 0%,#eaf3f9 59%,#d9eaf4 87%,#d9eaf4 100%);background:-o-linear-gradient(top,  #fefeff 0%,#eaf3f9 59%,#d9eaf4 87%,#d9eaf4 100%);background:-ms-linear-gradient(top,  #fefeff 0%,#eaf3f9 59%,#d9eaf4 87%,#d9eaf4 100%);background:linear-gradient(top,  #fefeff 0%,#eaf3f9 59%,#d9eaf4 87%,#d9eaf4 100%);color:#000;font-size:11px;font-weight:400;}
input[type="button"],input[type="submit"],input.btn,input.btnMax{border:1px;border-bottom-color:#3e69a4;border-left-color:#b7cae4;border-right-color:#3e69a4;border-top-color:#b7cae4;border-style:solid;cursor:pointer;height:21px;margin-right:3px;padding-left:0;padding-top:-2px;color:#000;font-size:11px;font-weight:400;}
.btn.btn-login-topo{margin-right:0px;color:#000;font-size:11px;font-weight:400;}
input[type="button"],input[type="submit"],input.btn{width:90px}
input[type="file"]{height: 20px !important; background-color: #FFF !important;}
input.btnMax{width:110px}
input.btnLarguraAutomatica{width:auto}
input.btnLogout{border:0;border-style:none;cursor:pointer;margin-right:0;height:auto;top:2px;position:relative}
input,textarea{height:16px}
select{border:1px solid #7F9DB9;font-family:verdana;font-size:11px;color:#000;height:18px;text-indent:3px}
a{font-weight:bold;text-decoration:none;color:#3A5C8F}
a:hover{color:#8FAA33}
a.button{background:#fefeff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2VhZjNmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2Q5ZWFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWVhZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,  #fefeff 0%, #eaf3f9 59%, #d9eaf4 87%, #d9eaf4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(59%,#eaf3f9), color-stop(87%,#d9eaf4), color-stop(100%,#d9eaf4));background:-webkit-linear-gradient(top,  #fefeff 0%,#eaf3f9 59%,#d9eaf4 87%,#d9eaf4 100%);background:-o-linear-gradient(top,  #fefeff 0%,#eaf3f9 59%,#d9eaf4 87%,#d9eaf4 100%);background:-ms-linear-gradient(top,  #fefeff 0%,#eaf3f9 59%,#d9eaf4 87%,#d9eaf4 100%);background:linear-gradient(top,  #fefeff 0%,#eaf3f9 59%,#d9eaf4 87%,#d9eaf4 100%);border:1px;border-bottom-color:#3e69a4;border-left-color:#b7cae4;border-right-color:#3e69a4;border-top-color:#b7cae4;border-style:solid;color:#000;margin-right:5px;padding:1px 10px 5px 7px}
a.button:hover{color:#000}
.l, .txt{display:inline-block !important}
.txt{font-family:verdana;font-size:11px;font-weight:normal;padding-top:2px}
a.menu-link iframe, a.top_link iframe, a.fly iframe{position:absolute;top:-4px; right:1px;bottom:-4px;left:-1px;z-index:-1;filter:mask();width:215px;height:28px}
#nyroModalBg{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9001}
#imageLoader{background:#fff;border-bottom:2px solid #919191;border-right:2px solid #919191;color:#CC0000;height:146px;left:50%;margin-left:-65px;margin-top:-73px;opacity:1;position:fixed;top:50%;width:130px;z-index:9002}
#imgLoad{margin-left:30px;margin-top:20px}
#txtLoad{margin-top:15px; text-align:center;}
#masterProgress{position:absolute;top:95px;left:100%;margin-left:-85px;z-index:9999}
#logo{float:left}
#logo, #logo span{width:225px;height:47px;background:url("../Imagens/logoMasterLogoSgc.png") 0 0 no-repeat;background-position:left bottom;float:left;font-family:Arial;font-size:27.5px;color:#004a8f}
#logoFundacao {background-image: url("../ItensFundacao/Imagens/imgLogoFundacao.png");background-repeat: no-repeat;width: 280px;height: 100px;left: 270px;top: 120px;position:absolute}
#blockspace {width: 280px;height: 100px;}   
#login {background-image: url("../Imagens/novolayout/area-login.png");background-repeat: no-repeat;height: 50px;float: left;margin-top: -5px}
#caret {background-image: url("../Imagens/novolayout/seta-login.png");background-repeat: no-repeat;width: 20px;height: 20px;float:right;margin-top: 10px}
#areaLogin {position: relative;width: 220px;margin-top:-70px;margin-bottom:0px;left: 563px;font-family: Lato;font-size: 14px;font-style: normal;font-variant: normal;line-height: 20px;}
#areaLogin a {color: white !important;font-weight: normal;font-style: normal;font-variant: normal;line-height: 20px;}
#masterBottom {width: 100%;float: left;height: 63px;background-image: url("../Imagens/imgMasterBottomBg.png")}
#masterContainer{height:auto;height:100%;padding:0;padding-bottom:0px;margin:0;width:100%}
#masterDate{position:absolute;top:30px;right:0px;font-size:10px;color:#fff;text-align:right;width:65%;padding-top:0px;padding-right:8px}
#masterHeader {background-image: url(../Imagens/novolayout/cabecalho-eventos.jpg);background-repeat: no-repeat;min-height: 298px;margin: 0 auto;position:relative; background-size: cover;background-position:center;width: 1366px;padding: 0;}
.Conteudo, 
.Conteudo .formContainer{width:1000px;}
#masterContent{margin-top:-40px}
#content{height:100%;margin:10px 10px 10px 10px}
#controles_area{padding:0px 0px 5px 0px}
#grid_area{clear:none;width:100%;padding:5px 0px 5px 15px}
.loginBox{float:right;margin-top:20px}
.loginItems{height:38px;font-family:Verdana;font-size:11px;text-align:left;font-weight:bold;color:#3C6AAF;vertical-align:middle}
.NmpWrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -63px;}
.NmpFooter, .NmpPush{height:63px}
.masterHeaderReplace{position:relative;margin:0px;padding:0px;overflow:hidden}
.masterHeaderReplace span{display:block;position:absolute;top:0px;left:0px;z-index:1}
.btnModal{height:21px}
.formContainer {padding-bottom:8px;margin-bottom:0px;height:auto;display:block;float:left}
.formContainer ul{list-style:none;padding:0px;margin:0px}
.formContainer ul li:not(.ignoreCss){clear:both;float:left;padding-top:5px;padding-bottom:5px;vertical-align:top}
.formContainer ul li label:not(.ignoreCss){float:left;margin-right:1em;text-align:right;width:15em}
.formContainer fieldSet{border:1px solid #7F9DB9;clear:both;float:left;margin:10px 0 10px 10px;padding:0 0 10px 0;width:970px}
.formContainer legend{background-color:#fff;border:1px solid #7F9DB9;color:#000;font-weight:bold;margin-left:10px;padding:3px 6px}
.formContainer fieldSet .colSpan{width:100%}
.formContainer .formLabelRight{float:right;width:97%;margin-top:0px;margin-bottom:0px;padding-right:16px;text-align:right}
.formContainer .checkBoxContainer li label, .formContainer .radioContainer li label{float:none;width:auto;margin-left:1em;text-align:left}
.checkBoxContainer input, .radioContainer input{border:0px}
.gridFormatoGeral{font-family:Verdana;font-size:11px;border-width:0 0 0 1px;border-color:#BACDE4;border-spacing:0;border-collapse:collapse}
.gridFormatoGeral td{border-color:#BACDE4;border-style:solid}
.gridFormatoGeral td, .gridFormatoGeral th{margin:0;border-width:1px 1px 0 0;border-width:0 0 0 0;padding-left:4px;padding-right:4px;border:1px solid #BACDE4}
.gridFormatoGeral .gridRow{background-color:#EAF0F7}
.gridFormatoGeral .gridAlternateRow{background-color:#fff}
.gridHeader{color:#fff;background:#3868b0;font-weight:bold;height:24px}
.gridHeader a{color:#fff}
.gridHeader a:hover{border-bottom:1px dotted #fff}
.gridFormatoEvento{font-family:Verdana;font-size:11px;border-width:0 0 0 0px;border-color:#BACDE4;border-spacing:0;border-collapse:collapse}
.gridFormatoEvento td, .gridFormatoEvento th{margin:0;border-width:1px 1px 0 0;border-width:0 0 0 0;padding-left:4px;padding-right:4px;border:1px solid #727272;height:25px}
.gridFormatoEvento .gridAlternateRow{background-color:#f9fcff}
.gridFooter{background-color:#EAF0F7;border:1px solid #BACDE4;height:20px}
.gridPager{background:#3868b0;color:#fff;font-weight:bold}
.gridPager span{background-color:#EAF0F7;color:#3865A7;display:block;font-weight:bold;padding:0px 5px;text-align:center}
.gridPager a{color:#fff;display:block;font-weight:normal;padding:0px 5px;text-align:center}
.gridPager td{margin:0;padding:0}
.gridPager a:hover{background-color:#BACDE4;color:#000}
.info_left{font-family:'Trebuchet MS';font-size:18px;color:#4675B7;font-weight:bold}
.linkSimples{font-weight:normal;text-decoration:underline}
.PrintArea{border:1px solid #bbb;margin:20px 5px;padding:10px;width:400px}
.button{background:none repeat scroll 0 0 #999;border:1px solid blue;color:#eee;cursor:pointer;padding:3px 5px;text-align:center;width:80px;}
span.test{color:red;}
.infoEvento td{border: 1px solid transparent !important}
@media print{.ui-widget-content{border:0}}

.liDinamic{clear:both;float:left;padding-top:5px;padding-bottom:5px;vertical-align:top}
.labelTestDinamic{float:left;margin-right:1em;text-align:right;width:15em}
.fbold{ font-weight:bold; }
.fRed{color:#ff0000;}
.asyncFileUp{float: left;}

.radioContainerAlinhado label {
    width: 90%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.DialogFull {margin-left:55px !important;font-size:12px !important;padding-right:10px !important}
.padding-custom{padding:0px 40px 30px 40px}

body.modal-open { overflow: hidden; }
.bootstrap .modal-open .modal { overflow-y: auto; }
.bootstrap .modal.modal-bootstrap-overlay { background-color:rgba(120, 120, 120, 0.7); font-size: 12px; z-index: 1002; }
.bootstrap .modal.modal-bootstrap-overlay .modal-header { background-color: #eee; }
.bootstrap .modal.modal-bootstrap-overlay .modal-header .close:hover { background: initial; }
.bootstrap .modal.modal-bootstrap-overlay .modal-body { padding: 1.5rem 2rem !important; }

.lblMensagemBloqueioVisualizacaoBoleto { font-weight:bold; }
.bootstrap .modal.modal-bootstrap-overlay .modal-body { padding: 1.5rem 2rem !important; }

#divAvisoFusoHorarioTopo, #divInformacaoFusoHorarioDiferente { background-color: #fff; border-radius: 50%; width: 30px; margin-top: 8px; height: 30px; z-index: 1100; }
#informacaoFusoHorarioDiferente { width: 22px; display: inline-block; margin: 4px; }

.js-info {cursor:pointer}
.js-info::after {content: ' ?'; color: red;font-weight: bold;font-size:12px}