div.CssPerguntaDemo{}
div.CssPerguntaShow{width:100%;border-radius: 10px;border: 1px solid #F0F0F0;margin-bottom: 10px;padding-left:5px;padding-bottom:5px;box-shadow: 2px 2px 2px #E0E0E0;-moz-box-shadow: 2px 2px 2px #E0E0E0;-webkit-box-shadow: 2px 2px 2px #E0E0E0;}
div.CssPerguntaShowSubmit{width:100%;border-radius: 10px;border: 1px solid #F0F0F0;margin-bottom: 10px;padding: 15px 25px;box-shadow: 2px 2px 2px #E0E0E0;-moz-box-shadow: 2px 2px 2px #E0E0E0;-webkit-box-shadow: 2px 2px 2px #E0E0E0;}
div.CssPergunta{margin-left:10px;margin-top:10px;margin-right:10px;font-size:14pt;display: table;padding: 5px;text-align: left;}

div.CssPergunta div.Enunciado{margin-bottom: 10px;margin-right: 1px;display: table-row;width: 100%;padding-bottom: 10px;}
div.CssPergunta div.info{font-size:11pt;margin-bottom: 10px;margin-right: 1px;width: 100%;padding-top: 10px;padding-bottom: 10px;background-color: #C5D9F1;background-image: url('../images/icons/infoicon.png');background-repeat: no-repeat;background-position: 5px 5px;text-indent: 25px;}

div.CssPergunta  span.Ponto{font-weight: bold;min-width:30px;padding-right: 30px;vertical-align: top;color:#000058}
div.CssPergunta  span.Ponto2{font-weight: bold;margin-right:10px;vertical-align: top;}
div.CssPergunta div.Enunciado div.PerguntaTexto{font-weight: normal;display:table-cell;width: 100%;}
div.CssPergunta div.Enunciado div.PerguntaTexto label{white-space: normal;display:inline}
div.CssPergunta div.Enunciado div.PerguntaTexto span.DebugInfoArea{vertical-align: top;}
span.DebugInfoArea{color:red;font-size: 8pt;display:none}
span.DebugInfoArea.Yellow{color:#ffeb00;}
div.CssPergunta div.Enunciado div.PerguntaTexto img.nyroModal{vertical-align: top;}

div.CssPergunta div.CaixaRespostas{margin-bottom: 10px;display: table-row;width:100%;vertical-align:top;}
div.CssPergunta div.CaixaRespostas div.RespostasCell{padding-top: 10px;padding-left: 40px;display: table-cell;vertical-align:middle}
div.CssPergunta div.CaixaRespostas div.RespostasCell div.Respostas{display: block;vertical-align:middle;min-height:36px}
div.CssPergunta div.CaixaRespostas div.RespostasCell div.Respostas label{margin-left: 5px;display: inline;vertical-align: middle;}
div.CssPergunta div.CaixaRespostas div.RespostasCell div.Respostas input[type=text]{vertical-align: middle;height:24px;font-size: 11pt;}
div.CssPergunta div.CaixaRespostas div.RespostasCell div.Respostas select{vertical-align: middle;font-size: 11pt;}
div.CssPergunta div.CaixaRespostas div.RespostasCell div.Respostas textarea{vertical-align: middle;}

div.CssPergunta input[type="checkbox"],div.CssPergunta input[type="radio"]{ms-transform: scale(2);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
     transform: scale(1.5);}
div.CssPergunta {font-size: 13pt;}


.ClassCaixasDePerguntas table {margin-left:30px;margin-right:10px;margin-bottom:10px}
.ClassCaixasDePerguntas table td{border:1px solid #ACACAC;text-align:center;padding: 5px;font-size: 14px;}
.ClassCaixasDePerguntas table td label{display:inline;font-weight: normal;}
.ClassCaixasDePerguntas table thead td{font-weight:bold}
.ClassCaixasDePerguntas table tbody td:nth-child(1){font-weight:bold;text-align:left}
.ClassCaixasDePerguntas table tbody td:last-child{white-space:nowrap}
img.AutoSaveQuestions  {width:20px;height:20px;cursor: pointer;}/* visivel no questionario */

div.QuestionarioContaGrupo{text-align:left;border:1px solid blue;border-radius: 15px;background-color:#F0F0F0;padding:5px;font-size:12pt;line-height: 25px;}
div.QuestionarioContaGrupo span.alerta{background-color:#ACACAC;color:black;font-weight: bold;padding-left:5px;padding-right:5px;}
/*span.BotaoPreencher{font-size: 10pt;font-weight: bold;}*/
span.BotaoPreencher{font-size: 15pt;font-weight: bold;background-color: #28A745;color:white;padding: 10px;border-radius:5px;margin:10px}
a.BotaoSubmeterTipoExcel{font-size: 15pt;font-weight: bold;background-color: darkblue;color:white;padding: 5px;border-radius:5px}

.FicheirosAjuda div{font-weight:normal;font-size:14pt;line-height: 24px;padding-bottom: 10px;}
.FicheirosAjuda a{font-weight:bold;font-size:14pt;padding-bottom: 10px}

fieldset.FieldSetListaQuestionario br {content: ""; margin: 2em;display: block;font-size: 24%;}
fieldset.FieldSetListaQuestionario fieldset{min-height:120px}
fieldset.FieldSetListaQuestionarioContas {border:1px solid #E0E0E0;font-size: 13px;}
fieldset.FieldSetListaQuestionarioContas br {content: ""; margin: 2em;display: block;font-size: 24%;}
fieldset.FieldSetListaQuestionarioContas fieldset{min-height:60px;border:1px solid #F0F0F0}
.QuestionariosEntidades tbody tr td {padding: 14px 0 14px 0;}
.AreaLivre>*{font-size: 18px;text-align: justify;}




/******************************************************************** TIPOEXCEL ***********************************************/
/******************************************************************** TIPOEXCEL ***********************************************/
table.QuestionarioCorpo { border-collapse:collapse;border-radius: 10px;border: 1px solid blue;overflow: hidden;  }
table.QuestionarioCorpo tr{border:1px solid blue;}
table.QuestionarioCorpo td{background: #ddd;min-height: 36px;height: 36px;vertical-align: middle;}
/*table.QuestionarioCorpo td.QEnunciado{background: #a1cae9;border:1px solid white;font-weight: bold;padding-left: 5px;}*/
table.QuestionarioCorpo td.QResposta label{display: inline;}
table.QuestionarioCorpo td.QEnunciado{background: #c1e2fb;border:1px solid white;padding-right: 5px;font-size:12pt;}
table.QuestionarioCorpo td.QEnunciadoTextArea{background: none;border:1px solid white;font-weight: normal;padding-left: 10px;padding-top:10px}

table.QuestionarioCorpo td.QPonto{ text-align: left;border:1px solid white;padding-left: 5px;padding-right: 5px;}
table.QuestionarioCorpo td.QObriga{ width:30px;max-width:30px;min-width:30px;background: none;border:1px solid blue;padding-left: 2px;text-align: center;} 
table.QuestionarioCorpo td.QObriga img{width: 24px;}
table.QuestionarioCorpo td.QResposta{ white-space:nowrap;padding-left:10px;padding-right:10px;border:1px solid blue; background:none}
table.QuestionarioCorpo td.QRespostaAutoCalc{ background:#F0F0F0}

table.QuestionarioCorpo td.QGravar{vertical-align: middle;border:1px solid blue;padding-left: 5px;background:none}
div.QuestionarioCorpoInfo{ margin-top: 50px;border:1px solid #D0D0D0;border-radius: 10px;height:auto;min-height: 50px;}
div.QuestionarioCorpoInfo img.QuestionarioCorpoInfoImage{position: absolute;width:48px;}
div.QuestionarioCorpoInfo div.QuestionarioCorpoInfoContent{position: relative;padding-left: 50px;}
img.ImgPaginaTitulo{width:128px;}
img.ImgPaginaTituloSmall{width:80px;}

div.PaginaSelected{background-color: #E0E0E0;}
/******************************************************************** TIPOEXCEL ***********************************************/
/******************************************************************** TIPOEXCEL ***********************************************/

.EntidadeConsentimentoDarCheckBox{width: 18px;height: 18px;}
.NoNewLine{display:inline!important;padding-left:20px}

.ButtonSize15{font-size: 15pt!important;}


.CaixaInfoEnvioAjax{z-index:99;height:auto;border:1px solid blue;border-radius:7px;min-height:24px;width:500px;left: calc(50% - 250px);bottom:50px;position:fixed;background-color:white;text-align:center;font-size: 12px!important;}
.CaixaInfoEnvioAjax >* {font-size: 12px!important;}