﻿@media all and (max-device-width: 481px) {
    /* DEFAULTS
    ----------------------------------------------------------*/
    html {
        /*background: blue;*/
    }
    body.master_body {
        font-size: 18px;
    }
    h3 {
        font-size: 14px;
        color: #1E3F3D !important;
        font-weight: 1000;
    }
    .master_table {
        width: 98%;
        /*min-height: 1000px;*/
    }
    /**************************************************/
    /* ET 027 027 - ponto 6 da imagem                 */
    /**************************************************/
    td.master_main_td {
        /*  overflow: auto !important;  reparo*/
        /*background-color: #006600;*/
        /*background: -webkit-linear-gradient(#ffffff 30%, #006600 70%);*/
        /* For Safari */
        /*background: -o-linear-gradient(#ffffff 30%, #006600 70%);*/
        /* For Opera 11.1 to 12.0 */
        /*background: -moz-linear-gradient(#ffffff 30%, #006600 70%);*/
        /* For Firefox 3.6 to 15 */
        /*background: linear-gradient(#ffffff 30%, #006600 70%);*/
        /* Standard syntax */
    }
    .master_main {
        /*margin: 12px 8px 8px 8px;*/
        width: 99% !important;
    }
    .master_menu_top_logo {
        width: 40px;
        height: 40px;
        padding-top: 5px;
    }
    div.master_menu_top {
        padding-top: 20px;
        /*padding: 4px 0px 4px 8px; reparo*/
    }
    div.master_menu_top ul li a,
    div.master_menu_top ul li a:visited {
        /* background-color: #006600 !important; */
        /* #2EEB2E !important; */
        /*#d9e7f0;*/
        /*background: transparent;*/
        /* border: 0.5px solid #ffffff; */
        /* bordo dos botões */
        /*line-height: 22px;*/
        font: normal 21px/23px Tahoma, Arial, sans-serif;
    }
    /* Fim do Menu de topo */
    .grid_header_style {
        font-size: -1.1pt !important;
    }
    .agenda_saberMais {
        font-size: 9px !important;
    }
    h3 {
        font-size: 21px;
    }
    .img_mapa_canvas {
        max-width: 200px !important;
        max-height: 150px !important;
    }
    .mapa_canvas {
        width: 200px !important;
        height: 150px !important;
    }
    .portal_inscricoes,
    .portal_inscricoes_inscrever,
    .portal_inscricoes_horario,
    .portal_marcacoes,
    .portal_marcacoes_horarios,
    .portal_servicos,
    .portal_servicos_horarios,
    .portal_area_reservada,
    .portal_pagamentos,
    .portal_pagamentos_fim,
    .portal_pagamentos_servicos_fim,
    .portal_pagamentos_marcacoes_fim,
    .portal_pagamentos_inscricoes_fim,
    .DadosInsc,
    .portal_refATM,
    div.portal_contactos,
    div.portal_dados_pessoais,
    div.portal_dados_pessoais_escolha,
    .portal_area_reservada_memberinfo,
    .portal_mapa_aulas,
    .portal_pagamento_submit,
    .portal_aulas_fim,
    .portal_aula_detalhe {
        width: 90%;
    }
    .portal_contactos {
        font-size: 14px !important;
    }
    legend {
        font-size: 1.5em;
    }
    .portal_pagamento_submit .portal_botoes > div > span {
        font-size: 19px;
    }
    .portal_pagamento_submit .portal_botoes > div:nth-child(1) > span:nth-child(2) {
        top: 15%;
    }
    .portal_pagamento_submit .portal_botoes .RadButton span {
        font-size: 22px;
    }
    .portal_area_reservada_entrada table:nth-child(4) td input {
        display: block;
        margin: 0 auto;
    }
    .DockTitleLeft {
        padding-top: 5px;
    }
    /* TELERIK  
    ----------------------------------------------------------*/
    span.RadButton_SkinDaTelerik,
    html body .RadInput_SkinDaTelerik .riTextBox,
    html body .RadInputMgr_SkinDaTelerik,
    .RadGrid_SkinDaTelerik,
    .RadGrid_SkinDaTelerik .rgMasterTable,
    .RadGrid_SkinDaTelerik .rgDetailTable,
    .RadGrid_SkinDaTelerik .rgGroupPanel table,
    .RadGrid_SkinDaTelerik .rgCommandRow table,
    .RadGrid_SkinDaTelerik .rgEditForm table,
    .RadGrid_SkinDaTelerik .rgPager table,
    .rbToggleButton.RadButton_Black,
    .rbDisabled.rbToggleButton.RadButton_Black:hover,
    .RadGrid_SkinDaTelerik,
    span.RadButton.RadButton_SkinDaTelerik:active,
    span.RadButton.RadButton_SkinDaTelerik:focus,
    span.rbPressedButton.RadButton_SkinDaTelerik,
    span.rbSkinnedButtonChecked.RadButton.RadButton_SkinDaTelerik,
    span.rbSkinnedButtonChecked.RadButton.RadButton_SkinDaTelerik:hover,
    span.rbLinkButtonChecked.RadButton.RadButton_SkinDaTelerik,
    span.rbLinkButtonChecked.RadButton.RadButton_SkinDaTelerik:hover,
    span.rbVerticalButtonChecked.RadButton.RadButton_SkinDaTelerik,
    span.rbVerticalButtonChecked.RadButton.RadButton_SkinDaTelerik:hover,
    .RadComboBox_SkinDaTelerik .rcbInput,
    .RadTreeList_SkinDaTelerik,
    span.RadButton_SkinDaTelerik,
    html body .RadInput_SkinDaTelerik .riTextBox,
    html body .RadInputMgr_SkinDaTelerik,
    .RadGrid_SkinDaTelerik,
    .RadGrid_SkinDaTelerik .rgMasterTable,
    .RadGrid_SkinDaTelerik .rgDetailTable,
    .RadGrid_SkinDaTelerik .rgGroupPanel table,
    .RadGrid_SkinDaTelerik .rgCommandRow table,
    .RadGrid_SkinDaTelerik .rgEditForm table,
    .RadGrid_SkinDaTelerik .rgPager table,
    .RadButton_Black.rbToggleButton,
    .RadButton_Black.rbToggleButton.rbDisabled:hover,
    .RadGrid_SkinDaTelerik,
    span.RadButton_SkinDaTelerik.RadButton:active,
    span.RadButton_SkinDaTelerik.RadButton:focus,
    span.RadButton_SkinDaTelerik.rbPressedButton,
    span.RadButton_SkinDaTelerik.RadButton.rbSkinnedButtonChecked,
    span.RadButton_SkinDaTelerik.RadButton.rbSkinnedButtonChecked:hover,
    span.RadButton_SkinDaTelerik.RadButton.rbLinkButtonChecked,
    span.RadButton_SkinDaTelerik.RadButton.rbLinkButtonChecked:hover,
    span.RadButton_SkinDaTelerik.RadButton.rbVerticalButtonChecked,
    span.RadButton_SkinDaTelerik.RadButton.rbVerticalButtonChecked:hover,
    .RadComboBox_SkinDaTelerik .rcbInput,
    .RadTreeList_SkinDaTelerik,
    .RadToolTip .rtWrapper td.rtWrapperContent,
    .RadScheduler_SkinDaTelerik,
    .RadScheduler_SkinDaTelerik .rsFooter .rsFullTime,
    .RadGrid_SkinDaTelerik .rgRow a,
    .RadGrid_SkinDaTelerik .rgAltRow a,
    .RadGrid_SkinDaTelerik tr.rgEditRow a,
    .RadGrid_SkinDaTelerik .rgFooter a,
    .RadGrid_SkinDaTelerik .rgEditForm a,
    .RadComboBox_SkinDaTelerik,
    .RadComboBoxDropDown_SkinDaTelerik {
        font-size: 17px !important;
    }
    .container_child1 {
        width: 100%;
        padding: 0 1% 0 0;
    }
    .container_child2 {
        width: 48%;
    }
    .container_child3 {
        width: 48%;
    }
    .container_child3 > div:nth-child(1) {
        margin: 0 0.6% 0 0.1%;
    }
    .container_child1 .cell_menu {
        width: 49.3%;
    }
    .cell_menu {
        height: 480px !important;
        margin: 10px 0.1% 0 0.1% !important;
    }
    .cell_menu .imagem_menu {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 96% !important;
        height: 92% !important;
        margin: 2% !important;
        max-height: 92% !important;
    }
    .container_fitness1 {
        width: 100%;
        margin: 0 1% 0 0;
    }
    .container_fitness2 {
        width: 98.6%;
        height: 100px;
        margin: 0 1.7% 0 0.3%;
    }
    .container_fitness2 div {
        margin: 10px 5px 5px 5px;
    }
    .container_natacao2 div {
        margin: 10px 5px 5px 5px;
    }
    .container_natacao2 > div {
        height: auto !important;
    }
    .container_natacao_desc {
        margin: 10px 5px 5px 5px;
    }
    .footer {
        clear: both !important;
    }
    .container_title_fitness {
        margin: 0 1% 0.5% 0.2%;
    }
    .container_fitness1 .cell_menu {
        /*width: 49%;*/
        width: 98.5% !important;
    }
    .container_tenis1 {
        width: 100%;
    }
    .container_tenis2 {
        width: 100%;
        height: 100px;
    }
    .container_tenis2 > div,
    .container_tenis2 > div td {
        height: 100px;
    }
    .container_tenis1 .cell_menu {
        width: 49%;
    }
    /* /custom page, pagina tenis */
    .portal_custom {
        min-height: 3000px;
    }
    /*RadScheduler*/
    .rsAppointment3000 {
        font-size: 9px !important;
    }
    .rsAppointment4000,
    .rsAppointment5000 {
        font-size: 9px !important;
    }
    .rsMyAppointment,
    .rsTransparent {
        font-size: 9px !important;
    }
    .rsTax1 {
        background-color: #FFFFFF !important;
    }
    .rsTax2 {
        background-color: #D1E0E0 !important;
        font-size: 9px !important;
    }
    .rsTax3 {
        background-color: #E0EBEB !important;
        font-size: 9px !important;
    }
    .rsTax4 {
        background-color: #F0F5F5 !important;
        font-size: 9px !important;
    }
    .rsVerticalHeaderTable tr {
        font-size: 11px !important;
    }
    .rsHorizontalHeaderTable tr {
        font-size: 12px !important;
    }
    /*/RadScheduler*/
    .Img64 {
        max-width: 64px !important;
        max-height: 64px !important;
    }
    .LblSPShortName_Css {
        font-size: 15px;
    }
    .LblSSTypeHor_Css {
        font-size: 10px;
    }
    .LblSSColaboratorCardNumber_Css {
        font-size: 10px;
    }
    .jssorb21 div {
        font-size: 10px;
    }
    /* /Slider buttons*/
    /* Slider arrows*/
    .portal_entrada_inscricoes_col_nome {
        width: 86% !important;
    }
    .portal_entrada_inscricoes_col_data {
        width: 24% !important;
    }
    .marcacoes_col_info {
        font-size: 12px !important;
    }
    .marcacoes_col_marcar {
        width: 13%;
        font-size: 12px !important;
    }
    /**************************************************/
    /* Dados do Extrato Financeiro                    */
    /**************************************************/
    .portal_entrada_financeiro_col_iliq {
        width: 12%;
    }
    .portal_entrada_financeiro_col_saldo {
        width: 12%;
    }
    /* Fim do Extrato Financeiro                      */
    /**************************************************/
    /* Dados do Extrato de Acessos                    */
    /**************************************************/
    .portal_entrada_extrato_acessos1,
    .portal_entrada_extrato_acessos2 {
        font-size: 10px !important;
    }
    /* Fim do Extrato de Acessos                      */
    /**************************************************/
    /* Dados da Inscrição                             */
    /**************************************************/
    .DadosInsc_Estado .div_legenda .div_legenda_wrap3 div {
        margin-right: 5px;
    }
    /* Mapa de Aulas                                    */
    /**************************************************/
    /* Avaliações                                     */
    /**************************************************/
    .Avaliacoes_main {
        width: 95%;
    }
    .Avaliacoes_TRSelected {
        background-color: Grey;
    }
    .AccessStats {
        /*tal como vindo da ficha do utilizador*/
        color: #c6e122 !important;
    }
    .SpecialGrey {
        /*tal como vindo da ficha do utilizador*/
        background-color: #FFFFFF;
    }
    .TemplatesFieldsetDificuldade {
        height: 113px;
    }
    .TemplatesFieldsetLeft {
        height: 110px;
    }
    .TemplatesFieldsetRight {
        margin: -14px 0px 0px 0px !important;
        height: 100px;
    }
    /* Fim dos Templates                             */
    /**************************************************/
    /* VISA - CGD                                     */
    /**************************************************/
    .purchasedata p {
        font-size: 17px;
    }
    .mchData {
        font-size: 17px;
    }
    .titleCardData {
        font-size: 17px;
    }
    .purchasedata,
    small {
        font-size: 17px;
    }
    .purchasedata table tbody tr td img {
        padding-right: 20px;
    }
    .purchasedata .field {
        font-size: 15px;
    }
    .purchasedata .small {
        font-size: 14px;
    }
    .purchasedata a.btn {
        height: 25px;
        padding-top: 3px;
        font-size: 15px;
    }
    #aToolTip .aToolTipContent {
        font-size: 12px;
    }
    /*Fim VISA - CGD  */
}
