﻿html {
    margin: 0;
    padding: 0;
    background-color: #f8f8f8;
}
h1,h2,h3,h4,h5
{
    margin:0;
    padding:0;
    
}
h3 {
    color:#821d19;
}
h4 {
    color:#787878;
}
h2
{
    font-size:20px;
    font-family:Tahoma;
}
body {
    font-size: .85em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
}
img {
    border:0;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}
.inputfile, .inputfilemultiplo {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

    .inputfile + label, .inputfilemultiplo + label {
        font-size: 1.25em;
        font-weight: 700;
        display: inline-block;
        padding: 5px 10px;
        min-width: 150px;
        text-align: center;
        background-color: #145c8e;
        color: white;
    }
    .inputfile:focus + label, .inputfilemultiplo + label:hover {
        background-color: #4191c8;
    }
    .inputfile + label > span, .inputfilemultiplo + label > span {
        padding-left: 10px;
    }

    .inputfile + label, .inputfilemultiplo + label {
        cursor: pointer; /* "hand" cursor */
    }

    .inputfile:focus + label, .inputfilemultiplo:focus + label {
        outline: 1px dotted #000;
        outline: -webkit-focus-ring-color auto 5px;
    }

    .inputfile + label *, .inputfilemultiplo + label * {
        pointer-events: none;
    }
.VeryBigProfileImage, .BigProfileImage {
    box-shadow: 0 0 2px rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .8);
    border: 2px solid #dedede;
    overflow: hidden;
    position: relative;
}
    .VeryBigProfileImage > img, .BigProfileImage > img {
        text-align: center;
        padding: 0;
        margin: 0;
        display: block;
    }
.VeryBigProfileImage {
    width: 240px;
    height: 240px;
}
    .VeryBigProfileImage > img{
        width: 240px;
        height: 240px;
    }
.BigProfileImage {
    width: 120px;
    height: 120px;
}
    .BigProfileImage > img {
        width: 120px;
        height: 120px;
    }

/* main layout
----------------------------------------------------------*/
.content-wrapper 
{
    padding:0px 0px;
    margin: 0px auto;
    max-width: 1000px;
}
.flex-conteiner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 5px;
}
    .flex-conteiner > div {
        margin: 3px 10px;
        min-width: 45%;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom:2px;
    }
        .flex-conteiner > div.trfase input {
            background-color: #fffbbc;
            max-width:110px;
            padding:0px 5px;
        }
        .flex-conteiner > div.trfase div:nth-child(1) {
            float: left;
            margin-right: 5px;
        }
        .flex-conteiner > div.trfase div:nth-child(2) {
            float:right;
        }
        .flex-conteiner > div.trfase div:nth-child(3) {
            float:right;
        }
    .png_fase_icon {
        padding: 3px;
        cursor: pointer;
        height: 15px;
        width: 15px;
        display: inline-block;
    }
        .png_fase_icon img {
            display: block;
            height: 15px;
            width: 15px;
        }
#sel-prova-recurso {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 5px auto;
    max-width:700px;
}
    #sel-prova-recurso .questaolabel {
        background-color: #b42926;
        cursor: pointer;
    }
        #sel-prova-recurso .questaolabel:hover {
            background-color: #c03b38;
        }
    #sel-prova-recurso input[type="radio"]:checked ~ .questaolabel {
        background-color: #004096;
        cursor: pointer;
    }
    #sel-prova-recurso input[type="radio"]:disabled ~ .questaolabel {
        background-color: #a1a1a1;
        cursor: default;
    }
    #sel-prova-recurso > div {
        min-width: 0;
        border-bottom: 0;
        margin: 0px;
        width: 40px;
        height: 40px;
        margin:2px;
    }
        #sel-prova-recurso > div input {
            display: none;
        }
        #sel-prova-recurso > div > label {
            width: 40px;
            height: 40px;
            border-radius: 20px;
            color: white;
            min-width: 0;
        }
.flex-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 5px;
    /*overflow-y: auto;*/
    overflow-x: no-display;
    padding: 10px;
}
::-webkit-scrollbar {
    width: 14px;
    height: 18px;
}

::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}

::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}

::-webkit-scrollbar-corner {
    background-color: transparent;
}
    .flex-box > div {
        flex-grow: 1;
        text-align: center;
        margin: 3px;
        line-height: 25px;
        background-color: #e0e0e0;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
    }
        .flex-box > div label {
            margin-right: 5px;
            font-weight: bold;
            color: #303030;
        }
.simplemodal-container
{
    max-height:80%;
}
.menu-botoes {
    margin-right: 5px;
    float: right;
}
.inner-content {
    margin: 0px auto;
    max-width: 980px;
    background-color:#f7f5ef;
    min-height:500px;

    -moz-box-shadow: 0px 1px 3px 0px #9b9689;
    -webkit-box-shadow: 0px 1px 3px 0px #9b9689;
    box-shadow: 0px 1px 3px 0px #9b9689;
}
#LoginHome
{
    float:right;
    width:260px;
    
    position:relative;
}
#LoginHome .editor-field
{
    margin:8px 0px;
}
#LoginHome label {
    float:left;
    line-height:35px;
}
#LoginHome input[type="text"],#LoginHome input[type="password"]
{
    width:155px;
    float:right;
}
#LoginHome #form_login_home
{
    background-color:#eeeeee;
    padding:20px;
    margin-bottom:16px;
}
#LoginHome #segvia_boleto
{
    text-decoration:none;
    line-height:100px;
}
    #LoginHome #segvia_boleto div {
        background-color:#2585c2;
        color:white;font-size:24px;
        height:100px; margin-top:10px;
        width:100%;
        text-align:center;
    }
    #LoginHome #segvia_boleto div:hover {
        background-color:#b42926;
    }
#header
{
    height:130px;
}
#header, #topo-header > div > div
{
    margin: 0px auto;
    max-width: 1000px;
    position:relative;
}
#topo-header{
    background-color:#f7f7f7; position:relative;height:22px;
}
#topo-header > div {
    float:right;
}
#menu-topo-header
{
    margin:0px;
}
#menu-topo-header li
{
    display: inline;
    list-style: none;
    padding:0px 0px 0px 5px;
    margin:0px 5px 0px 0px;
}
#menu-topo-header li a
{
    font-family:Tahoma;
    color:#060606;
    text-decoration:none;
}
#menu-topo-header li a:hover
{
    color:#8b8b8b;
}
#menu-topo-header li:first-child
{
    border-left:0;
}
#menu-topo-header
{
    background-color:#e1e1e1;
    height:22px;
    line-height:22px;
    text-align:right; padding-right:15px;

    background-image: -ms-linear-gradient(right, #e1e1e1 80%, #f7f7f7 100%);
    background-image: -moz-linear-gradient(right, #e1e1e1 80%, #f7f7f7 100%);
    background-image: -o-linear-gradient(right, #e1e1e1 80%, #f7f7f7 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0.8, #e1e1e1), color-stop(1, #f7f7f7));
    background-image: -webkit-linear-gradient(right, #e1e1e1 80%, #f7f7f7 100%);
    background-image: linear-gradient(right, #e1e1e1 80%, #f7f7f7 100%);
}
#body {
    
    padding:20px 0px;
    /*border-top:10px solid #ff9900;*/
    background: url("../backs/background.jpg") no-repeat;
    background-size:100% 100%;
    /*background-image: -webkit-gradient(linear, 0% 100%, 100% 100%, from(#f1f1f1), to(#f1f1f1), color-stop(.25,#d9d8d8),color-stop(.75,#d9d8d8));*/
    /*background-color:#d6bc73;*/
    position:relative;
}

footer {
    
    font-size: .8em;
    height: 225px;
    background-color:#ba3121;
    color:white;
    padding-top:15px;
}
.ContainerFooter
{
    float:right;
    color:#fbf2f1;
    padding:10px;
    margin-left:20px;
}
    .ContainerFooter .Titulo
    {
        font-size:16px;
        margin-bottom:10px;
        font-weight:bold;
    }
    .ContainerFooter .Body
    {
        font-size:13px;
        line-height:22px;
    }
    .ContainerFooter .Body a {
        text-decoration:none;
        color:#fbf2f1;
    }
        .ContainerFooter .Body a:hover {
            color:#d4b1ad;
        }
/* MessageBox */
#boxAviso
{
    background-color:#0bb0df;
    text-align:center; position:fixed;right:10px;bottom:0px; display:none; max-width:300px; width:200px;
    
    border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    color:#4e0909;
    
    -moz-box-shadow: 0px 0px 3px 1px #343434;
    -webkit-box-shadow: 0px 0px 3px 1px #343434;
    box-shadow: 0px 0px 3px 1px #343434;
}
#boxAviso .titulo
{
    font-size:20px;
    background-color:#0881a4;
    color:White;
    border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    padding-bottom:5px;
    border-bottom:1px solid #066580;
}
#boxAviso .mensagem
{
     padding:20px;
     font-size:16px;
}
/* menu
----------------------------------------------------------*/
#menucontainer
{
    padding:0px;
    margin:0px;
    position:absolute;
    left:270px;
    bottom:-8px;
}
/* Diagonal Menu*/
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav li {
  display: inline-block;
  margin: 0 5px;
  transition: all 0.3s;
}
nav a {
    display: block;
    transition: all 0.1s;

    font-family:'Myriad Pro';
    font-size:25px;
    text-decoration:none;
    position:relative;
}
nav a:hover, nav .selected {
  color: #12242d;
}
nav span {
  display: block;
}
nav div
{
    position:absolute;
    right:-5px;
    bottom:0px;
    height:10px;
    width:10px;
}

nav li {
    margin: 0px;
    transform: skewX(12deg);
  }
  nav a {
    padding: 8px 10px;
    color:#8d8d8d;
  }
  nav a:hover, nav .selected {
    color:#b20000;
    background-color: #dfe1e3;
  }
  nav a:hover div, nav .selected div
  {
    background: url("../Images/layout2014/fundo_menu_item.png") no-repeat;
    background-position:right bottom;
  }
  nav span {
    transform: skewX(-12deg);
    
  }


/* page elements
----------------------------------------------------------*/
.label {
    font-weight: 700;
}

/* login page */
#loginForm {
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 45%;
}

    #loginForm .validation-error {
        display: block;
        margin-left: 15px;
    }

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 50%;
}

/* contact */

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }
    
    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

    fieldset label {
        display: block;
        font-size: 1.2em;
        font-weight: 600;
    }

    fieldset label.checkbox {
        display: inline;
    }

    fieldset input[type="text"],
    fieldset input[type="password"] {
        color: #333;
        font-size: 1.2em;
        margin: 5px 0 6px 0;
        padding: 5px;
        width: 300px;
        outline: none;

        border: 1px solid #ffffff;

        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;

        -moz-box-shadow: 1px 1px 2px 0px #b99898;
    -webkit-box-shadow: 1px 1px 2px 0px #b99898;
    box-shadow: 1px 1px 2px 0px #b99898;

    }

        fieldset input[type="text"]:focus,
        fieldset input[type="password"]:focus {
            border: 1px solid #7ac0da;
            outline: none;
        }

    input[type="submit"],
    input[type="button"],
    button, .botao, .button {
        background-color: #f1bf53;

        background-image: -ms-linear-gradient(top, #f1bf53 0%, #d49207 100%);
        background-image: -moz-linear-gradient(top, #f1bf53 0%, #d49207 100%);
        background-image: -o-linear-gradient(top, #f1bf53 0%, #d49207 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1bf53), color-stop(1, #d49207));
        background-image: -webkit-linear-gradient(top, #f1bf53 0%, #d49207 100%);
        background-image: linear-gradient(top, #f1bf53 0%, #d49207 100%);

        -moz-box-shadow: 0px 1px 2px 0px #474747;
        -webkit-box-shadow: 0px 1px 2px 0px #474747;
        box-shadow: 0px 1px 2px 0px #474747;

        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;

        border:0;
        margin:0;
        
        text-decoration:none;
        color:black !important;

        cursor: pointer;
        font-size: 1.2em;
        font-weight: 600;
        font-family:Tahoma;
        padding: 7px 12px;
        width: auto;
    }

    input[type="submit"]:hover,
    input[type="button"]:hover,
    button:hover, .botao:hover, .button:hover {
        background-color: #fcd47d;

        background-image: -ms-linear-gradient(top, #fcd47d 0%, #e4af3f 100%);
        background-image: -moz-linear-gradient(top, #fcd47d 0%, #e4af3f 100%);
        background-image: -o-linear-gradient(top, #fcd47d 0%, #e4af3f 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcd47d), color-stop(1, #e4af3f));
        background-image: -webkit-linear-gradient(top, #fcd47d 0%, #e4af3f 100%);
        background-image: linear-gradient(top, #fcd47d 0%, #e4af3f 100%);

    }

/* ajax login/registration dialog */
/*.ui-dialog {
    font-family: inherit;
    font-size: 1.0em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 none;
}

    .ui-dialog input {
        font-family: inherit;
        font-size: 1.25em;
    }

.ui-dialog-titlebar {
    color: inherit;
    font-weight: inherit;
    border: 0 none;
    background: none;
    float: right;    
}

.ui-dialog-titlebar-close {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ui-widget-header {   
    border: 0 none;
    background: none;  
}*/

.modal-popup {
    
}

    .modal-popup input[type="text"],
    .modal-popup input[type="password"] {
        width: 90%;
    }

/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input[type="text"].input-validation-error,
input[type="password"].input-validation-error {
    border: 1px solid #e80c4d;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

ul#social li {
    display: inline;
    list-style: none;
}

    ul#social li a {
        color: #999;
        text-decoration: none;
    }

    a.facebook, a.twitter {
        display: block;
        float: left;
        height: 24px;
        padding-left: 17px;
        text-indent: -9999px;
        width: 16px;
    }

    a.facebook {
        background: url("../Images/facebook.png") no-repeat;
    }

    a.twitter {
        background: url("../Images/twitter.png") no-repeat;
    }

/*  Gerais  */
#MenuAdmin
{
    background-color:#eddab0;
}
#MenuAdmin ul
{
    margin:0;
    padding:0px;
    height:35px;
    list-style:none;
}
#MenuAdmin ul li
{
    float:left;
    margin-right:1px;
    height:35px;
    border-right:1px solid #da9c17;
}
    #MenuAdmin ul li:last-child
    {
        border-right:0;
    }
#MenuAdmin ul li a
{
    color:#363636;
    padding:10px 5px;
    text-decoration:none;
    line-height:35px;
    font-size:17px;
    font-family:Tahoma;
}
#MenuAdmin ul li a:hover
{
    color:#da9c17;
}
#SubMenuAdmin
{
    background-color:#284a49;

}
#SubMenuAdmin ul
{
    margin:0;
    padding:0px;
    height:30px;
    list-style:none;
    
    background-color:#0881a4;
    background-image: -ms-linear-gradient(left, #a9d9e7 0%, #0881a4 100%);
    background-image: -moz-linear-gradient(left, #a9d9e7 0%, #0881a4 100%);
    background-image: -o-linear-gradient(left, #a9d9e7 0%, #0881a4 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #a9d9e7), color-stop(1, #0881a4));
    background-image: -webkit-linear-gradient(left, #a9d9e7 0%, #0881a4 100%);
    background-image: linear-gradient(left, #a9d9e7 0%, #0881a4 100%);
}
#SubMenuAdmin ul li
{
    float:left;
    border-right:1px solid #0881a4;
    height:30px;
}
#SubMenuAdmin ul li a
{
    color:#08294b;
    padding:10px 5px;
    text-decoration:none;
    line-height:30px;
    font-family:Franklin Gothic Demi Cond;
    font-size:16px;
}
#SubMenuAdmin ul li a:hover
{
    color:#006dab;
}

#NoticiaPrincipal
{
  float:left;
  width:710px;
  height:280px;
  max-height:280px;
  
  margin-bottom:10px;
  position:relative;
  padding:5px;
}
    #NoticiaPrincipal .NoticiaPrincipalTexto {
        height:275px;
        overflow:hidden;
    }
#NoticiaPrincipal .NoticiaPrincipalLink {
    position:absolute;
    bottom:0px;
    right:0px;
    width:87px;
    background-color:rgba(111,111,111,0.85);
    height:24px;

    border-radius: 8px 0px 0px 0px;
    -webkit-border-radius: 8px 0px 0px 0px;
    -moz-border-radius: 8px 0px 0px 0px;
    z-index:1000;
    text-align:right;
}
    #NoticiaPrincipal .NoticiaPrincipalLink:hover {
        background-color:rgba(173,137,137,0.85);
    }
    #NoticiaPrincipal .NoticiaPrincipalLink a {
        color:white;
        text-decoration:none;
        font-size:16px;
        padding-right:10px;
    }
#divContent
{
    padding:10px;
    float:right;
    width:640px;
    min-height:530px;
}
#divLateral
{
    padding:10px;
    float:left;
    width:305px;
    min-height:375px;
    position:relative;
}

.TituloPagina div,.TituloPagina h3{
	/*-webkit-animation: TituloSlide1 2.5s;
    -webkit-transition-timing-function: cubic-bezier(0.2,0.6,0.5,0.2);*/
    position:relative;
}
@-webkit-keyframes TituloSlide1{
	0%{ margin-left: 30%;}

	25%{ margin-left: 2%;}
    100%{ margin-left: 0%;}
}
.TituloPagina
{
    position:relative;
  font-size:20px;
  line-height:35px;
  min-height:35px;
  font-family:Tahoma;
  padding:5px 10px;

    color:white;
    background-color:#b42926;
    background-image: -ms-linear-gradient(left, #b42926 0%, #db9896 100%);
    background-image: -moz-linear-gradient(left, #b42926 0%, #db9896 100%);
    background-image: -o-linear-gradient(left, #b42926 0%, #db9896 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #b42926), color-stop(1, #db9896));
    background-image: -webkit-linear-gradient(left, #b42926 0%, #db9896 100%);
    background-image: linear-gradient(left, #b42926 0%, #db9896 100%);
}
.TituloPagina a
{
    font-size:14px;
    font-family:Tahoma;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}
.TituloDetail {
    font-size: 18px;
    font-family: Tahoma;
    color: white;
    width: 100%;
    margin-top:15px;
    background-color: #b42926;
    background-image: -ms-linear-gradient(left, #515151 0%, #a2a2a2 100%);
    background-image: -moz-linear-gradient(left, #515151 0%, #a2a2a2 100%);
    background-image: -o-linear-gradient(left, #515151 0%, #a2a2a2 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #515151), color-stop(1, #a2a2a2));
    background-image: -webkit-linear-gradient(left, #515151 0%, #a2a2a2 100%);
    background-image: linear-gradient(left, #515151 0%, #a2a2a2 100%);
}
.SubTituloPagina {
    position: relative;
    font-size: 18px;
    line-height: 25px;
    min-height: 25px;
    font-family: Tahoma;
    padding: 5px 10px;
    color: white;
    background-color: #b42926;
    background-image: -ms-linear-gradient(left, #515151 0%, #a2a2a2 100%);
    background-image: -moz-linear-gradient(left, #515151 0%, #a2a2a2 100%);
    background-image: -o-linear-gradient(left, #515151 0%, #a2a2a2 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #515151), color-stop(1, #a2a2a2));
    background-image: -webkit-linear-gradient(left, #515151 0%, #a2a2a2 100%);
    background-image: linear-gradient(left, #515151 0%, #a2a2a2 100%);
}
.SubTituloPagina a
{
    color:Black;
    font-size:14px;
    font-family:Tahoma;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}
.SubTituloPagina a:hover
{
    color:#d35900;
}
.LinkPadrao1
{
    color:Black;
    font-size:14px;
    font-family:Tahoma;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}
.LinkPadrao1:hover
{
    color:#d30000;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.LinkPadrao2
{
    color:#eaa9a3;
    font-size:14px;
    font-family:Tahoma;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
}
.LinkPadrao2:hover
{
    color:#dd8c85;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.Tabela1
{
    border-collapse: collapse;
    
    margin-bottom:5px;
}
.Tabela1 th, .Tabela1 th a,.Tabela1 tfoot tr td,.Tabela1 tfoot tr td a
{
  padding:0px 5px;
  background-color:#c6b285;
  color:White;
  height:30px;
  line-height:30px;
  border-right:1px solid #ab976b;
}

.Tabela1 th:last-child, tfoot tr td:last-child
{
    border-right:0px;
}
.Tabela1 tr
{
    background-color:#e3e3e3;
    border-bottom:1px solid #cfcfcf;
}
.Tabela1 td,.Tabela1 tbody tr td
{
    padding:3px 5px;   
    height:30px;
    font-size:15px;
    letter-spacing:-1px;
}
.Tabela1 td a
{
    text-decoration:none;
    color:#0a7c9e;
    font-size:14px;
}
.Tabela1 td:last-child a
{
    
    font-size:12px;
}
.Tabela1 td a:hover
{
    color:#b27b06;
}
.Tabela2
{
    border-collapse: collapse;
    margin-bottom:5px;
}
.Tabela2 > th, .Tabela2 > th a,.Tabela2 tfoot tr td,.Tabela2 tfoot tr td a
{
  padding:0px 5px;
  background-color:#d2c5a8;
  color:#423d31;
  height:30px;

  border-right:1px solid #b8ac93;
  border-bottom:1px solid #b8ac93;
  text-align:center;
}
.Tabela2 td
{
  border-bottom:1px solid #e2eaec;
  padding:5px;
  font-family:'Trebuchet MS';
}
.Tabela2 tr:nth-child(odd)		{ background-color:#e2f2f6; }
.Tabela2 tr:nth-child(even)		{ background-color:#f0f7f9; }
.Tabela2 td input,.Tabela2 td textarea
{
    border:0;
    padding:0;
    margin:0;
    /*height:100%;*/
    width:100%;
    font-size:11px;
}
.Tabela2 td a
{
    font-family:Franklin Gothic Medium Cond;
    text-decoration:none;
    color:#272727;
}
.Tabela2 td a:hover
{
    font-family:Franklin Gothic Medium Cond;
}
.Tabela3 {
    border-collapse: collapse;
    margin-bottom: 5px;
    font-size:12px;
}
    .Tabela3 thead tr th {
        padding: 0px 10px;
        background-color: #8a8a8a;
        color:whitesmoke;
        height: auto;
        line-height:unset;
    }
    .Tabela3 tbody tr td {
        padding: 0px 5px;
        font-size:11px;
        color: #423d31;
        height: auto;
        line-height: unset;
    }
.png_icon
{
    background-color:#c1dde8;
    padding:3px;
    cursor:pointer;
    height:20px;
    width:20px;
    display:inline;
}
.png_icon:hover,.png_small_icon:hover {
    background-color:#dcecf2;
}
    .png_icon img {
        height: 16px;
        width: 16px;
        display:inline-block;
    }
.png_small_icon {
    background-color:#c1dde8;
    padding:3px;
    cursor:pointer;
    height:14px;
    width:14px;
    display:inline-block;
}
.png_small_icon img
{
    display:block;
    height:14px;
    width:14px;
}
.Round
{
     border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.RoundTop
{
     border-radius: 8px 8px 0px 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
}
.RoundBottom
{
     border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
}
.fundoGray
{
     background-color:white;
}
.fundoDark
{
    border:1px solid #0bb0df;
    background-color:#0bb0df;
    background-image: -ms-linear-gradient(top, #0bb0df 0%, #0881a4 100%);
    background-image: -moz-linear-gradient(top, #0bb0df 0%, #0881a4 100%);
    background-image: -o-linear-gradient(top, #0bb0df 0%, #0881a4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0bb0df), color-stop(1, #0881a4));
    background-image: -webkit-linear-gradient(top, #0bb0df 0%, #0881a4 100%);
    background-image: linear-gradient(top, #0bb0df 0%, #0881a4 100%);
}
.Tema-Escuro
{
    padding:3px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.Tema-Escuro > .Titulo
{
    background-color:#006d8d;
    color:White;
    font-size:16px;
    padding:5px;
    
    border-radius: 8px 8px 0px 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
}
.Tema-Escuro > .Corpo
{
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
}
.ItemFormulario
{
    float:left;
    /*//margin:0px 5px;*/
}
.ItemFormulario > .Titulo
{
    background-color:#dedddd;
    border-bottom:solid 1px #bbbaba;
    border-top:solid 1px #bbbaba;
    min-height:46px;
    color:#3c3c3c;
    font-size:14px;
    padding:2px 5px;
    font-weight:bold;
}
.ItemFormulario > .Body
{
    padding:5px;
}
.ItemFormulario input:not([type='checkbox'])
{
    -moz-box-shadow: 1px 1px 1px 0px #cecece;
    -webkit-box-shadow: 1px 1px 1px 0px #cecece;
    box-shadow: 1px 1px 1px 0px #cecece;

    border:0;

    background-color:White;
}
.tbl-ficha {
    width: 100%;
    background-color: White;
    border: solid 1px #c9c9c9;
}
.flex-box-ce {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 780px;
    background-color: White;
    border: solid 1px #c9c9c9;
    margin: 10px auto 0px auto;
    padding: 10px;
}

    .flex-box-ce > div {
        flex-grow: 1;
        text-align: center;
        margin: 3px;
        line-height: 25px;
    }
        .flex-box-ce > div > label {
            margin-right: 5px;
            font-weight: bold;
            color: #303030;
            background-color: #e0e0e0;
        }

.ItemFormularioDisplay {
   
}
    .ItemFormularioDisplay > .Titulo {
        background-color: #dedddd;
        border-bottom: solid 1px #bbbaba;
        color: #3c3c3c;
        font-size: 14px;
        padding: 2px 5px;
        font-weight: bold;
    }
    .ItemFormularioDisplay > .Body {
        padding: 5px;
    }
    .ItemFormularioDisplay input:not([type='checkbox']) {
        -moz-box-shadow: 1px 1px 1px 0px #cecece;
        -webkit-box-shadow: 1px 1px 1px 0px #cecece;
        box-shadow: 1px 1px 1px 0px #cecece;
        border: 0;
        background-color: White;
    }

.tam1{width:100%;}.tam1 input{width:100%;}.tam1 input[type='checkbox']{width:auto; line-height:13px; height:13px;}
.tam2{width:440px;}.tam2 input{width:428px;}.tam2 input[type='checkbox']{width:auto;}
.tam3{width:670px;}.tam3 input{width:658px;}.tam3 input[type='checkbox']{width:auto;}
.tam4{width:220px;}.tam4 input{width:208px;}.tam4 input[type='checkbox']{width:auto;}
.tam8{width:105px;}.tam8 input{width:93px;}.tam8 input[type='checkbox']{width:auto;}
.tam9 {
    width: 125px;
}
    .tam9 input {
        width: 122px;
    }
.NoticiaHome
{
    width:47%;
    height:70px;
    overflow:hidden;
    padding:3px;
    font-family:Tahoma;
    color:#565656;
    float:left;
    margin:8px 5px;
}
.NoticiaHome:hover
{
    background-color:#f1ecdf;
}
.NoticiaHome input{width:200px;border:0;margin:0;}
.NoticiaHome textarea{width:203px;border:0;margin:0;height:40px;}
.NoticiaHome .Titulo
{
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
}
.NoticiaHome .Corpo
{
    margin-top:10px;
    color:#7a7a7a;
    width:auto;
    font-size:11px;
    vertical-align:middle;
}
.NoticiaHome .Icone
{
    height:64px;
    width:50px;
    vertical-align:middle;
}
.NoticiaHome .Icone img
{
    max-width:50px;max-height:64px;
}
.NoticiaLateral
{
    width:100%;
    height:80px;
    overflow:hidden;
    padding:3px;
    font-family:Tahoma;
    color:#565656;

    border-bottom:1px solid #ebebeb;
}
.NoticiaLateral:hover
{
    background-color:#f1ecdf;
}
.NoticiaLateral .Titulo
{
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
}
.NoticiaLateral .Corpo
{
    color:#7a7a7a;
    width:auto;
    font-size:11px;
    vertical-align:middle;
}
.NoticiaLateral .Icone
{
    height:64px;
    width:50px;
    vertical-align:middle;
}
.NoticiaLateral .Icone img
{
    max-width:50px;max-height:64px;
}
.BtnGrande
{
    color:#083144;
    border:0;
    padding:10px 20px;
    cursor:pointer;
    font-family:Franklin Gothic Medium Cond;
    font-size:20px;

    -moz-box-shadow: 0px 1px 3px 0px #a7a7a7;
    -webkit-box-shadow: 0px 1px 3px 0px #a7a7a7;
    box-shadow: 0px 1px 3px 0px #a7a7a7;
}
.BtnGrande:hover
{

    background-color:#99c1d4;
    color:#083144;
    -moz-box-shadow: 0px 1px 3px 0px #06495d;
    -webkit-box-shadow: 0px 1px 3px 0px #06495d;
    box-shadow: 0px 1px 3px 0px #06495d;
}
.ItemCadastroExtra {
    width:45%;float:left;margin:5px;
}
.ItemCadastroExtra .label {
    font-weight:bold;
    font-family:Tahoma;
    font-size:12px;
    border-bottom:1px solid gray;
}
.TbListConc {
    width:100%;
}
    .TbListConc tbody tr td:first-child {
        text-align:center;
    }
    .TbListConc tbody tr td:first-child a img {
        max-width:50px;padding-right:5px;
        max-height:25px;
    }
    .TbListConc tbody tr td {
        padding:5px 0px;
        border-bottom:1px solid #dadada;
    }
    .TbListConc tbody tr:last-child td {
        padding:5px 0px;
        border-bottom:0;
    }
    .TbListConc tbody tr td a {
        text-decoration:none;
        font-size:18px;
        color:#4e4e4e;
        font-family:'Trebuchet MS';
    }
    .TbListConc tbody tr td a:hover {
        color:#eba60d;
    }
.BtnLinkGrande
{
    color:#083144;
    border:0;
    cursor:pointer;
    font-family:Franklin Gothic Medium Cond;
    font-size:20px;
}
.BtnLinkGrande div {
    padding:10px 20px;
}
.BtnLinkGrande:hover
{
    color:#d57936;
}
.ItemSearch
{
    padding:7px 12px;margin:7px;position:relative; background-color:#eaeaea;
}
.ItemSearch .Titulo a{
    font-size:18px;color:black;
    text-decoration:none;
}
    .ItemSearch .Titulo a:hover {
        color:#b42926;
    }
 .ItemSearch .Open
 {
     position:absolute;right:5px;top:2px;
     color:green;
     font-family:Tahoma;
 }
#noticiaTicker {
    margin:0;
    padding:0;
    height: 700px;
    overflow: hidden;
}
#noticiaTicker li {
    margin:0px;
    padding:0px;
    display:block;
}
.ContentDiv {
}
    .ContentDiv .ContentItem {
        margin:3px;
        background-color:#b9dbe5;
        border:1px solid #9fc8d3;
    }
#myDataTable
 {
    font-family:Franklin Gothic Medium Cond;
}
#div_logo {
    margin-top:20px;
    float:left;
}
    #div_logo a img {
        height: 80px;
        margin-top:5px;
    }
.ColorPicker {
    width:10px;height:10px; background-color:green; cursor:pointer;
}
.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}
#divFiltros
{
    background-color:#e2ded5;
    margin-bottom:10px;
}
#divFiltros > div {
    float:right;
    margin:5px 5px 5px 0px;
    background-color:#d7d3ca;
    padding:5px;
}
    #divFiltros > div >div {
        font-weight:bold;
        color:#51504c;
    }
#BannerRepository {
    width:900px;
    min-height:96px;
    background-color:#cbc9c9;

    margin:10px auto;

    list-style:none;
    padding:10px 3px;
}
    #BannerRepository li {
        padding-left:0;
        float:left;
        margin:3px;
    }
#BannerRepository:before,
#BannerRepository:after,#ActiveBanners:before, #ActiveBanners:after, .clearfix:before, .clearfix:after {
    content:"";
    display:table;
}
#BannerRepository:after, #ActiveBanners:after, .clearfix:after {
    clear:both;
}

#ActiveBanners {
    width:900px;
    min-height:96px;
    background-color:#e2e2e2;
    margin:10px auto;
    padding:10px 3px;

    -moz-box-shadow: 0px 1px 3px 0px #a7a7a7;
    -webkit-box-shadow: 0px 1px 3px 0px #a7a7a7;
    box-shadow: 0px 1px 3px 0px #a7a7a7;
}
.gallery li {
    float:left;
}

.MinBanner {
    width:170px;
    height:90px;
    border:1px solid gray;
    position:relative;
    margin:4px;
}
    .MinBanner .ImgBack img {
        width:100%;
        height:100%;
        position:absolute;
        left:0px;
        top:0px;
        z-index:0;
    }
    .MinBanner .Titulo {
        position:relative;
        z-index:10;
    }
    .MinBanner .EditIcon {
        position:absolute;
        right:0px;
        bottom:3px;
        background-color:white;
        -moz-box-shadow: -1px 0px 3px 0px #676767;
        -webkit-box-shadow: -1px 0px 3px 0px #676767;
        box-shadow: -1px 0px 3px 0px #676767;
    }
    .MinBanner .DeleteIcon {
        position:absolute;
        left:0px;
        bottom:3px;
        z-index:20;

        background-color:white;
        -moz-box-shadow: 1px 0px 3px 0px #676767;
        -webkit-box-shadow: 1px 0px 3px 0px #676767;
        box-shadow: 1px 0px 3px 0px #676767;
    }
    .MinBanner .EditIcon a img,.MinBanner .DeleteIcon a img {
            width:20px;
            height:20px;
            padding:3px 5px 3px 5px;
            display:block;
    }
    .MinBanner .EditIcon:hover,.MinBanner .DeleteIcon:hover {
        background-color:yellow;
    }
.divUpload {
    background: url("../Images/Upload_icon.png") no-repeat;
    background-position:50% 50%;
    background-size:40%;
    background-color:#e8e8e8;

    -moz-box-shadow: 0px 0px 1px 0px #474747;
    -webkit-box-shadow: 0px 0px 1px 0px #474747;
    box-shadow: 1px 1px 1px 0px #c8c8c8;
    cursor:pointer;
}
    .divUpload:hover {
        background-color:#f4f4f4;
    }
#divCargos tr td
{
    vertical-align:top;
}
.item_replicar_div_body
{
    border-bottom:1px solid #e3e3e3;
    margin:3px 5px 0px 5px;
    padding-bottom:3px;
}
#divCargos input:not([type='checkbox']) ,#divCadastroExtra input:not([type='checkbox'])
{
    height:20px;

    -moz-box-shadow: 0px 0px 1px 0px #474747;
    -webkit-box-shadow: 0px 0px 1px 0px #474747;
    box-shadow: 1px 1px 1px 0px #c8c8c8;
}
#links_centrais
{
    margin-top:10px;
    height:100px; background-color:#b42926;
    margin-bottom:10px;
}
#links_centrais div .item-link-central
{
    color:white;line-height:30px;padding:20px 20px 0px 20px;float:left;height:80px;
    text-align:center;width:27%;
    background-color:#b42926;
}
#links_centrais div .item-link-central.meio
{
    background-color:#daa72a; width:34%;
}

#links_centrais div .item-link-central .Destaque
{
    font-size:22px;
}
#outRosa
{
    position:absolute;right:0px;top:5px;
    background-image: url("../Images/Laco_OutubroRosa.jpg");
    width:88px;
    height:120px;
}
#div_search
{
    position:absolute;left:850px;top:30px;
}
#div_search input[type="text"]
{
    width:240px; line-height:36px;height:36px;border:1px solid #dfe1e3; display:inline-block;padding:0;position:absolute;right:46px;top:3px;
}
#div_Recursos
{
    padding:15px 80px;
}
#div_Recursos .Titulo
{
    font-size:18px;
    color:#5f87ae;
    border-bottom:1px solid #5f87ae;
}
#div_Recursos .Body
{
    margin:10px 0px;
}
hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

.ContainerWhite{
    background-color:white;
    padding:10px;
    border-radius:10px;


    -moz-box-shadow: 0px 1px 3px 0px #9b9689;
    -webkit-box-shadow: 0px 1px 3px 0px #9b9689;
    box-shadow: 0px 1px 3px 0px #9b9689;
}

.c-menu
{
    position:relative;
}

.c-menu .menu-itens
{
    position:absolute;right:30px;top:0px;
    width:140px;
    background-color:#555555;
    padding:0px 5px;
    text-align:left;
    border: 1px solid #2f2f2f;
    display:none;
}
    .c-menu .menu-itens ul {
        margin: 0;
        text-align: left;
        padding: 0px;
        list-style-type:none;
    }
    .c-menu .menu-itens ul li {
        text-align: left;
        padding: 2px 0px;
        list-style: unset;
    }
    .c-menu .menu-itens ul li:not(:last-child) {
        border-bottom:1px solid #7d7d7d;
        padding-bottom:5px;
    }
        .c-menu .menu-itens ul li:first-child {
            padding-top:2px;
        }
        .c-menu .menu-itens ul li:last-child {
            margin-bottom:3px;
        }
    .c-menu .menu-itens ul li a.LinkPadrao1 {
        color:#dedede;
        font-weight:normal;
        font-size:15px;
    }
    .c-menu .menu-itens ul li a {
        display:inline-block;
        width:100%;
        height:auto;
       padding:0;margin:0;
    }
    .c-menu .menu-itens ul li a:hover {
        color:#b7b7b7;
    }
    
.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 11px;
  left: 5px;
  right: 5px;
  height: 2px;
  background: white;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  content: "";
}

.c-hamburger span::before {
  top: -5px;
}

.c-hamburger span::after {
  bottom: -5px;
}
.c-hamburger--htx {
  background-color: #ff3264;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: #cb0032;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}
.menu-meusdetalhes ul
{
    list-style:none;
    margin:0px 0px 20px 0px;
    padding:0;
}
.menu-meusdetalhes ul li {
    background-color:red;
    list-style:none;
    display:inline-block;
}
    .menu-meusdetalhes ul li a {
        padding:10px;background-color:green;
    }
.panelLogin
{
    float:left;width:45%; margin:auto; margin-left:30px;
}
/*Admin*/
.t-concursosrecentes
{
    width:99%; max-width:100%;
}
.t-concursosrecentes table {
    float:left;max-width:650px;width:100%;
}
#usersOnline, #logoThree {
    float: right;
}
#importFile
{
    width: 290px;
}
.Grafico
{
    margin-top:2px;
}
#container51
{
     height: 202px; max-width: 290px;
}
#container_graph_1
{
    height:400px;
}
#container_graph_3, #container_graph_4, #container_graph_5 {
    height: 160px;
}
.highcharts-title {
    font-size: 12px !important;
}
.feeds
{
  padding:0px 3px;
}
    .feeds a {
        color:black;
        text-decoration:none;
     
    }
    .feeds a:hover {
        color:#d9c699;
    }
.feeds .feed
{
    /*text-transform: lowercase;*/
    text-transform: lowercase;
    border-bottom:1px solid #e6e6e6;
    padding:7px 0px;
    font-size:13px;
    line-height:14px;
}
.feeds .feed:last-child
{
    border-bottom:0;
}
.feeds .PubDate
{
    color:#eda90d;
    float:left;
    font-size:12px;
    margin-right:5px;
}
.feeds .title
{
    font-size:14px;

}
.feeds .description
{
    margin-top:5px;
    text-align:justify;
}
.feeds .description a
{
    font-size:11px;
    line-height:8px;
    color:#a5a5a5;
    
}
.feeds .description a:hover
{
    color:#d9c699;
}
.mainInscricaos
{
    width:100%;
}
.mainInscricaos tr td
{
    font-size:11px;
    border-bottom:1px solid #e6e6e6;

}
.jump-window
{
    width:250px;
    position:absolute;
    right:10px;
    top:10px;
    border-radius:10px;
    border:solid 3px white;
    line-height:18px;
    padding:10px;
    background-color:#b42925;
     -webkit-animation: jump 2s ease 0s infinite normal ;
    animation: jump 2s ease 0s infinite normal ;
    z-index:100;
}
.iconAdm {
    color: #e90000;
    font-size: 17px !important;
}
#html-email
{

    padding:5px;

}
    #html-email > div {
       margin-bottom:5px;
    }
    #html-email div span {
       margin-left:5px;
    }
    #html-email label {
        font-weight:bold;
        font-size:18px;
    }


/*InfoPopup*/
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left:5px;
}

    /* The actual popup */
    .popup .popuptext {
        visibility: hidden;
        width: 200px;
        background-color: #555;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 8px 0;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -105px;
        padding:5px;
    }

        /* Popup arrow */
        .popup .popuptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    /* Toggle this class - hide and show the popup */
    .popup .show {
        visibility: visible;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
    }

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes jump {
 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
 15%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
 30%{
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
 }
 35%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
 43%{
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
 }
 55%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
 100%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
 }
}

@keyframes jump {
 0%{
	transform: translateY(0);
 }
 15%{
	transform: translateY(0);
 }
 30%{
	transform: translateY(-30px);
 }
 35%{
	transform: translateY(0);
 }
 43%{
	transform: translateY(-15px);
 }
 55%{
	transform: translateY(0);
 }
 100%{
	transform: translateY(0);
 }
}

.filesdiv {
    margin-top:10px;
}
    .filesdiv div {
        padding: 5px;
        border-bottom: 1px solid #e7e7e7;
    }

@media (max-width: 480px) {
    .ItemFormulario .editor-label {
        margin:6px 0px 3px 0px;
    }
    .tam1 input, .tam2 input, .tam3 input, .tam4 input, .tam8 input, .tam1 select, .tam2 select, .tam3 select, .tam4 select, .tam8 select {
        font-size: 18px;
        padding: 3px;
    }
    .tam1 select, .tam2 select, .tam3 select, .tam4 select, .tam8 select {
        border:0;
    }
    .tam1 input, .tam2 input, .tam3 input, .tam4 input, .tam8 input {
        padding: 3px;
    }
    .tam3, .tam4, .tam3 input, .tam4 input, .tam3 select, .tam4 select {
        width: 99%;
    }
    .tam8 {
        width: 49%;
    }
        .tam8 input {
            width: 94%;
        }
        .tam1 input[type='checkbox'], .tam2 input[type='checkbox'], .tam3 input[type='checkbox'], .tam4 input[type='checkbox'], .tam8 input[type='checkbox'] {
            margin-top:7px;
            margin-right:5px;
            /* Double-sized Checkboxes */
            -ms-transform: scale(2); /* IE */
            -moz-transform: scale(2); /* FF */
            -webkit-transform: scale(2); /* Safari and Chrome */
            -o-transform: scale(2); /* Opera */
            border:0;
        }
}

    @media (max-width: 640px) {
        #menu-topo-header li.hide1000, #menu-topo-header li span.hide1000, .hide1000 {
            display: none;
        }

        #div_logo {
            margin-top: 5px;
            margin-left: 5px;
        }

            #div_logo a img {
                height: 60px;
            }

        #header {
            height: 350px;
        }

        #menucontainer {
            padding: 0px;
            margin: 0px;
            position: absolute;
            left: 0px;
            top: 100px;
            left: initial;
            width: 100%;
        }

        nav li {
            margin: 0px 2px;
            transform: skewX(0deg);
            display: block;
            text-align: left;
            background-color: #e36562;
            border-bottom: 1px solid #cd4c49;
        }

        nav a {
            padding: 10px 10px;
            color: white;
            font-size: 16px;
        }

            nav a:hover, nav .selected {
                color: white;
                background-color: #daa72a;
            }

                nav a:hover div, nav .selected div {
                    background: none;
                }

        nav span {
            transform: skewX(0deg);
        }

        #NoticiaPrincipal {
            float: none;
            width: 96%;
            margin: 0px auto;
            height: 280px;
            max-height: 280px;
            margin-bottom: 5px;
            position: relative;
            padding: 5px;
        }

            #NoticiaPrincipal .NoticiaPrincipalTexto {
                height: 275px;
                overflow: hidden;
            }

            #NoticiaPrincipal .NoticiaPrincipalLink {
                position: absolute;
                bottom: 0px;
                right: 0px;
                width: 87px;
                background-color: rgba(111,111,111,0.85);
                height: 24px;
                border-radius: 8px 0px 0px 0px;
                -webkit-border-radius: 8px 0px 0px 0px;
                -moz-border-radius: 8px 0px 0px 0px;
                z-index: 1000;
                text-align: right;
            }

                #NoticiaPrincipal .NoticiaPrincipalLink:hover {
                    background-color: rgba(173,137,137,0.85);
                }

                #NoticiaPrincipal .NoticiaPrincipalLink a {
                    color: white;
                    text-decoration: none;
                    font-size: 16px;
                    padding-right: 10px;
                }

        #links_centrais {
            top: 330px;
            left: 0px;
            width: auto;
        }

            #links_centrais div .item-link-central {
                color: white;
                line-height: 20px;
                padding: 20px 0px 0px 0px;
                float: left;
                height: 75px;
                text-align: center;
                width: 100%;
                background-color: #b42926;
            }

                #links_centrais div .item-link-central.meio {
                    width: 100%;
                }

        #logo_bottom {
            display: none;
        }

        .ContainerFooter {
            float: none;
        }

        footer {
            height: 390px;
        }

        #divLateral {
            padding: 10px;
            float: left;
            width: auto;
            text-align: center;
        }

        #divContent {
            padding: 10px;
            float: none;
            width: auto;
            min-height: 100px;
        }

        .NoticiaHome {
            width: 100%;
            float: none;
            border-bottom: 1px solid #ebebeb;
        }

        #LoginHome {
            float: none;
            margin: 10px auto;
            width: auto;
        }

        #div_search {
            margin: 0px auto;
            text-align: center;
            top: 20px;
            max-width: 200px;
            position: relative;
            left: 80px;
            top: 30px;
        }

            #div_search input[type="text"] {
                max-width: 110px;
            }

        .TituloPagina {
            position: relative;
            font-size: 20px;
            line-height: 20px;
            min-height: 0px;
            font-family: Tahoma;
            padding: 5px;
        }

        .tam2, .tam1, .tam2 input, .tam1 input {
            width: 100%;
        }
        /*Admin*/
        .t-concursosrecentes {
            width: 99%;
            max-width: 100%;
        }

            .t-concursosrecentes table {
                float: none;
                width: 100%;
            }

        #usersOnline, #logoThree {
            float: none;
            margin-top: 10px;
        }
        #three canvas
        {
            margin:auto;
        }
        #importFile {
            width: 100%;
        }

        #container51 {
            min-width: 290px;
            height: 180px;
            max-width: 100%;
            width: 100%;
            margin: 10px auto;
        }

        #container_graph_1 {
            height: 200px;
        }
        #MenuAdmin ul {
            margin: 0;
            padding: 0px;
            height: 60px;
            list-style: none;
        }

            #MenuAdmin ul li {
                float: left;
                height: 20px;
            }

                #MenuAdmin ul li a {
                    padding: 5px;
                    text-decoration: none;
                    line-height: 20px;
                    font-size: 14px;
                    font-family: Franklin Gothic Medium Cond;
                }

        .TbListConc tbody tr td:first-child a img {
            max-width: 50px;
            padding-right: 5px;
            max-height: 25px;
        }

        .TbListConc tbody tr td {
            padding: 5px 0px;
            border-bottom: 1px solid #dadada;
        }

        .TbListConc tbody tr:last-child td {
            padding: 5px 0px;
            border-bottom: 0;
        }

        .TbListConc tbody tr td a {
            font-size: 14px;
            color: #4e4e4e;
            font-family: 'Trebuchet MS';
        }

        .panelLogin {
            float: left;
            width: 100%;
            margin-left: 5px;
        }

        .feeds {
            padding: 0px 5px;
        }

            .feeds .feed {
                padding: 7px 0px;
                font-size: 15px;
                line-height: 16px;
            }

            .feeds .PubDate {
                font-size: 16px;
                margin-right: 5px;
            }

        img {
            max-width: 100%;
        }
        .Tabela1.shrink tr th {
            font-size: 0.7em;
            padding:0 !important;
        }
        .Tabela1.shrink tr td, .Tabela1.shrink tr td a {
            font-size: 0.8em !important;
            font-family: Tahoma !important;
            font-stretch: condensed !important;
        }
        .Tabela1.shrink tr td:nth-child(2) {
            max-width:75px;
        }
        .menu-botoes {
            margin: 3px;
            float:none;
            width:100%;
        }
    }

    .LinkClaro {
        color: #e9e9e9;
        font-size: 14px;
        font-family: Tahoma;
        font-weight: bold;
        text-decoration: none;
        cursor: pointer;
    }

        .LinkClaro:hover {
            color: #f1ac62;
            font-size: 14px;
            font-weight: bold;
            text-decoration: none;
        }

    .PoolRegras {
    }

        .PoolRegras a {
            color: #00a3dc;
            font-size: 11px;
            cursor: pointer;
            font-family: Tahoma;
            text-decoration: none;
        }

            .PoolRegras a:hover {
                color: #26bcf0;
            }

    .GrupoRegras {
        border: 0px;
        background-color: white;
        width: 240px;
        min-height: 80px;
        padding: 7px;
        float: left;
        margin: 5px;
    }

        .GrupoRegras a {
        }

        .GrupoRegras .ItemRegra select {
            width: 110px;
            font-size: 11px;
        }
        .GrupoRegras .ItemRegra .regra_comp {
            width: 40px;
            font-size: 11px;
        }
        .GrupoRegras .ItemRegra input[type=text] {
            width: 60px;
            font-size: 11px;
            /*margin-left:5px;*/
        }