td {width: auto; white-space: nowrap;}

.submit {
    color: #fff;
    cursor: pointer;
    margin: 10px;
    border: none;
    padding: 3px 20px;
    background: #4C99CC;
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(1, rgba(255, 255, 255, 0.1)));
}

.submit:hover {
    background: #505050;

}

.submit:active {
    background: #ccc;
    color: #000;
}

input[type=text].small{
    border: 1px solid #E1E1E1;
    height: 18px;
    width:40px;
}
input[type=text].large{
    border: 1px solid #E1E1E1;
    height: 18px;
    width:500px;
}
input[type=checkbox] {
    width:14px;
    margin-top:4px;
}

span.info {
    font-size: 1.2em;
}

/*Aumenta tamanho do texto do ano letivo e o aviso*/

.nomeuc {
    color: #505050;
    font-weight: bold;
    font-size: 1.4em;
    margin: auto;
    width: auto;
    text-align: center;
}


.nomeucDSDGeral {
    color: #505050;
    font-weight: bold;
    font-size: 1.8em;
    margin: auto;
    width: auto;
    text-align: center;
}
/* Dá um bold ao nome da UC*/

span.cargahoraria {
    font-size: 1.2em
}

/* Dá um bold ao nome da UC*/

div#div_total_horas {
    font-size: 1.1em
}

/* Tamanho de Horas Totais*/

form.register {
    width: 1700px;
}

/*Dá tamanho á pagina*/

td.tabelaDisciplina {
    border-top: 1px solid #505050;
}

.small:disabled {
    opacity: 0.4;
}

/*Torna cinzento se estiver disabled*/

table.fuc {
    width: 800px;
}

table.dsView {
    border-collapse: collapse;
    border: 1px solid #505050
}

table.dsView td {
    border: 1px solid #505050
}

.docResponsavelView {
    margin: auto;
    width: auto;
    border-collapse: collapse;
    border: 1px solid #505050;
}

.ok {
    font-size: 10em;
    margin: auto;
    width: 155px;
    height:155px;
}

.ok img {
    width: 80%;
    height: auto;
}

.linha{
    border-top: 1px solid;
    font-size: 1.4em;
    text-align: center;
    color: #505050;
    width: auto;
    margin: auto;
    text-align: center;
    padding: 6px 6px;

}


.fixtables td, table th {
    border-left: 1px  solid #505050;
}

.fixtables tr:first-child th {
    border-top: 0;
}

.fixtables tr:last-child td {
    border-bottom: 0;
}

.fixtables tr td:first-child, .fixtables tr th:first-child {
    border-left: 0;
}

.fixtables tr td:last-child, .fixtables tr th:last-child {
    border-right: 0;
}

.docresptb {
    font-size: 1.4em;
    text-align: center;
    color: #505050;
    width: auto;
    margin: auto;
    text-align: center;
    padding: 6px 6px;
}

select.docresp {
    color: #505050
}

table.botaofull {
    width: 20%;
    border: 0;
    margin: auto;
}

.legendatabela {
    font-size: 1.4em;
    position: absolute;
}

input.botaosave {
    height: 45px;
    width: 45px;
}

input.inputfix {
    border: 1px solid #cecece;
}

table.login {
    margin: auto;
    border: none;
}

td.loginmargin {
    padding-right: 15px;
    font-size: 1.6em;
}

span.letra2 {
    font-size: 1.4em;
}

span.letra3 {
    font-size: 1.6em;
}

span.letra4 {
    font-size: 1.8em;
}

.fullwidth {
    width: 100%;
}

.noborder {
    border: 0;
}

.aligncenter {
    margin: auto;
}

.borderbottom {
    border-bottom: 1px solid #505050;
}

tr.linhahover:hover{background-color: #D5EAFF}

.disable {opacity: 0.4; background-color: #cecece;}

.hr25Right{
    margin-left: 0;
    color: #f00;
    background-color: #17bbff;
    height: 1px;
    width: 25%;

}

.hr20Right{
    margin-left: 0;
    color: #f00;
    background-color: #17bbff;
    height: 1px;
    width: 20%;

}

input.input-box, textarea { background: #d2d2d2; }