﻿@media all and (max-width: 481px)
{
    /* DEFAULTS
    ----------------------------------------------------------*/
    html {
        /*background: blue;*/
         background-size:129% 262px;
         background-repeat:no-repeat;
         background-attachment: local;
    }

    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: 8px;
    }

  

    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) {
      height: 65px !important;
      margin-bottom: 79%;
   }
      .portal_pagamento_submit .portal_botoes > div:nth-child(1) > span:nth-child(2)
     {
         position: relative;
        top:10%;
        bottom:10%;
        margin-left: 5px;
        line-height: 8px;
        margin-bottom:70px;
        display: inline-block;
        align-items: center;
     }

    .portal_pagamento_submit .portal_botoes .RadButton span
    {
        font-size: 22px;                                      
    }
      .portal_pagamento_submit .portal_botoes > div:nth-child(3) > span:nth-child(2) {
        position: relative;
        top: 10%;
        bottom:10%;
        margin-left: 5px;
        line-height: 18px;
        /*display: -moz-box;
        -webkit-align-items: center;*/
        display: inline-block;
        align-items: center;
    }
    
    .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: 490px;
    }


    .cell_menu .imagem_menu
    {
        max-height: 470px !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
        {
            height: 100px;
            font-size: 14px;
        }

    .container_title_fitness
    {
        margin: 0 1% 0.5% 0.2%;
    }

    .container_fitness1 .cell_menu
    {
        width: 49%;
    }

    .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
    {
        /*position: absolute;*/
    }

   
    /*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  */
 /*adicionado por RMF
    **********************
        palmela desporto
    ************************/
  
    .div_secundaria_esquerda{
        display:  block;
        padding:0%;
        width:100%;
    }
    .div_secundaria_direita{
        display:  block;
        padding:0%;
        width:100%;
        padding-top:3%
    }
    .imagem{
   
    width:55%;
    height:auto;
    
    }
    .imagem_Pinhalnovo {
        width: 50%;
        height: auto;
        
    }
    .imagemPalmela {
        width: 65%;
        height: auto;
        
    }

    .letra{
   
    padding-top:5px;
           }
    .form_pinhal_novo{
    padding-top:0px;
    height:1200px;
    
}
    .form{
    min-height:900px;
    
}
   .div_direita{
    display: block;
    width:100%;
    
}
   .div_esquerda{
    display: block;
    width:100%;
    
}
}
