﻿/*
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    |                AZUREBOOTCAMP.PT - Primary Style Sheet               |
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    | (C) 2017-2018, ITProPortugal.PT                                     |
    | All rights reserved - Todos os direitos reservados                  |
    + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

    Todas as ligacoes sao registadas
    (All connections are logged)
*/


/* Body definitions ------------------------------------------------------- */

    BODY
    {
        /*overflow:hidden;*/
        Font-Family:       Arial, Sans-Serif;
        Color:             #FFFFFF;
        Background-Color:  #0090A0;
        Position:          Relative;

        Background:        URL("Images/Background4.JPG") No-Repeat Center Center Fixed;
        Background-Size:   Cover;
        
        Color:             #FFFFFF;
    }


/* General definitions ---------------------------------------------------- */

    A:Link,     /* unvisited link  */
    A:Visited,  /* visited link    */
    A:Hover,    /* mouse over link */
    A:Active    /* selected link   */ 
    {
        Text-Decoration:   None;
        Color:             #FFFF00;
    }

    A,
    IMG
    {
        Border-Style:      None;
    }


    H1
    {
        Display:           None;
        Visibility:        Hidden;
    }

    H2
    {
        Margin-Top:        25px;
        Margin-Bottom:     10px;
        Color:             #0080C0;
        Font-Size:         40px;
    }

    H3
    {
        Clear:             Both;
        Margin-Top:        20px;
        Margin-Bottom:     7px;
    }

/* Parts definitions ------------------------------------------------------ */

    #Canvas /* DIV */
    {
        /*
        Width:             640px;
        */
        Margin-Top:        20px;
        Margin-Bottom:     20px;
        Margin-Left:       Auto;
        Margin-Right:      Auto;
        Position:          Relative;
    }


    #Section_Header /* HEADER */
    {
        Display:           Inline-Block;
    }

    #Section_Header_Logo
    {
        Width:             130px;
        Height:            68px;
    }



    SECTION
    {
        Text-Align:        Center;
    }

    #Section_Header, /* HEADER */
    #Section_Footer, /* FOOTER */
    SECTION
    {
        Margin-Top:        3px;
        Margin-Bottom:     3px;
        Margin-Left:       5px;
        Margin-Right:      5px;
    }


    #Section_Nav /* NAV */
    {
        Display:           Inline-Block;
        Float:             Right;
    }

    #Section_About /* SECTION */
    {
        Margin-Top:        0px;
    }

    #Section_About H2 /* SECTION H2 */
    {
        Margin-Top:        0px;
    }

    #Section_Location /* SECTION */
    {
    }

    #Section_Sponsors /* SECTION */
    {
    }

    #Section_Partners /* SECTION */
    {
    }

    #Section_Agenda /* SECTION */
    {
    }

    #Section_Speakers /* SECTION */
    {
    }

    #Section_Flashback /* SECTION */
    {
    }

    #Section_SpeakerPage /* SECTION */
    {
        Margin-Top:        0px;
        Margin-Bottom:     20px;
    }

    #Section_SpeakerPage H2 /* SECTION H2 */
    {
        Margin-Top:        0px;
    }

    #Section_Footer /* FOOTER */
    {
        Font-Size:         10px;
        Margin-Top:        15px;
    }

    #Section_Footer_Legal /* DIV */
    {
    }

    #Section_Footer_IPvX /* DIV */
    {
        Margin-Top:        15px;
        Margin-Bottom:     5px;
    }

    #Section_Footer_IPvX #IPAddress /* DIV SPAN */
    {
        Font-Family:       Courier New;
        Font-Weight:       700;
    }

    .Section_Separator /* DIV */
    {
        Clear:             Both;
        Display:           Block;
    }

    
    
    .Inscricao /* DIV */
    {
        Margin:            10px 10px 10px 10px;
        Text-Align:        Center;
        Vertical-Align:    Middle;
    }

    .Inscricao A /* DIV */
    {
        Display:           Inline-Block;
        Min-Width:         150px;
        Min-Height:        30px;
        Padding-Top:       15px;
        Padding-Bottom:    15px;
        Padding-Left:      20px;
        Padding-Right:     20px;
        Vertical-Align:    Middle;
        Border-Radius:     10px;
        Background-Color:  #FFFF00;
        Color:             #000000;
        
    }
    

/* Specifics definitions (main page) -------------------------------------- */


    #Section_About_Text /* SECTION DIV */
    {
        Display:           Inline-Block;
        Text-Align:        Justify;
    }


    #Section_Location_Map /* DIV */
    {
        Width:             50%;
        Height:            400px;
        Min-Height:        200px;
        Border-Radius:     15px; 
        Float:             Left;
        Display:           Inline-Block;
        Margin-Bottom:     20px;
    }

    #Section_Location_Address /* DIV */
    {
        Width:             40%;
        Display:           Inline-Block;
        Text-Align:        Left;
        Margin-Top:        10px;
        Margin-Left:       5px;
        Margin-Left:       5px;
        
    }

    @media all and (max-width: 768px)
    {
      #Section_Location_Map /* DIV */
      {
        Display:           Block;
        Width:             100%;
      }
      
      #Section_Location_Address /* DIV */
      {
        Display:           Block;
        Width:             100%;
      }
    }




    .Section_Sponsor_Text, /* DIV */
    .Section_Partner_Text  /* DIV */
    {
        Margin-Top:        15px;
        Display:           Block;
    }

    .Section_Sponsor_Item, /* DIV */
    .Section_Partner_Item  /* DIV */
    {
        Display:           Inline-Block;
        Vertical-Align:    Middle;
    }

    .Section_Sponsor_Item IMG, /* DIV IMG */
    .Section_Partner_Item IMG  /* DIV IMG */
    {
        Margin-Left:       15px;
        Margin-Right:      15px;
        Margin-Top:        5px;
        Margin-Bottom:     10px;
        
    }

    #Section_Sponsor_Item_ULisboa /* IMG */
    {
        Width:             219px;
        Height:            50px;
    }

    #Section_Sponsor_Item_ISEG /* IMG */
    {
        Width:             190px;
        Height:            80px;
    }

    #Section_Sponsor_Item_Advance /* IMG */
    {
        Width:             124px;
        Height:            63px;
    }

    #Section_Sponsor_Item_DNSPT /* IMG */
    {
        Width:             92px;
        Height:            82px;
    }

    #Section_Sponsor_Item_PTServidor /* IMG */
    {
        Width:             205px;
        Height:            52px;
    }

    #Section_Sponsor_Item_Link /* IMG */
    {
        Width:             151px;
        Height:            73px;
    }

    #Section_Sponsor_Item_LunarCat /* IMG */
    {
        Width:             100px;
        Height:            100px;
    }

    #Section_Sponsor_Item_Microsoft /* IMG */
    {
        Width:             121px;
        Height:            30px;
    }

    #Section_Sponsor_Item_CloudMonix /* IMG */
    {
        Width:             140px;
        Height:            40px;
    }

    #Section_Sponsor_Item_Myget /* IMG */
    {
        Width:             160px;
        Height:            41px;
    }

    #Section_Sponsor_Item_Cerebrata /* IMG */
    {
        Width:             148px;
        Height:            40px;
    }

    #Section_Sponsor_Item_Opsgility /* IMG */
    {
        Width:             158px;
        Height:            52px;
    }

    #Section_Sponsor_Item_Jetbrains /* IMG */
    {
        Width:             75px;
        Height:            73px;
    }

    #Section_Sponsor_Item_Servicebus360 /* IMG */
    {
        Width:             191px;
        Height:            25px;
    }

    #Section_Partner_Item_ITProPortugal /* IMG */
    {
        Width:             100px;
        Height:            100px;
    }

    #Section_Partner_Item_PowerShellPortugal /* IMG */
    {
        Width:             100px;
        Height:            100px;
    }

    #Section_Partner_Item_DataCommunityPortugal /* IMG */
    {
        Width:             100px;
        Height:            100px;
    }

    #Section_Partner_Item_Office365Portugal /* IMG */
    {
        Width:             100px;
        Height:            100px;
    }

    #Section_Partner_Item_RevistaProgramar /* IMG */
    {
        Width:             100px;
        Height:            100px;
    }

    #Section_Partner_Item_PASSGlobalPortugueseVG /* IMG */
    {
        Width:             200px;
        Height:            50px;
    }


/* Specifics definitions (agenda) ----------------------------------------- */


    #Agenda /* TABLE */
    {
        Text-Align:        Left; 
        Vertical-Align:    Top;
        Font-Size:         12px;
        /* Background-Color: #FFFFFF; */
        /* Border:         1px Outset Grey; */
        Border:            0px;
    }

    #Agenda TH, /* TABLE TH */
    #Agenda TD  /* TABLE TD */
    {
        Vertical-Align:    Top; 
        Padding:           3px 3px 3px 3px;
        /* Border:         1px Inset Grey; */
    }

    .AgendaHide /* TABLE TH/TD */
    {
        Visibility:        Hidden;
    }
    
    
    #Agenda A /* TABLE A */
    {
        Text-Decoration:   None;
    }

    .AgendaRooms /* TH */
    {
        Text-Align:        Center;
        Background-Color:  #909090;
    }
        
    .AgendaTimes /* TD */
    {
        Background-Color:  #B0B0B0;
        Width:             1%;
    }

    .AgendaBreaks /* TD */
    {
        Background-Color:  #F0F0F0;
        Color:             #808080;
    }

    .AgendaSessionName /* SPAN */
    {
        Color:             #000000;
    }

    .AgendaSessionSpeaker /* SPAN */
    {
        Color:             #404040;
        Font-Size:         11px;
    }

    .AgendaSessionKeynote /* TD */
    {
        Background-Color:  #8060A0;
    }

    .AgendaSessionNormal  /* TD */
    {
        Background-Color:  #C0F0C0;
        Width:             25%;
    }

    .AgendaSessionWorkshop /* TD */
    {
        Background-Color:  #80D0FF;
        Width:             20%;
    }
    
    .AgendaSessionSelf     /* TD */
    {
        Background-Color:  #FFD0C0;
        Width:             20%;
    }

    .AgendaFlagPT, /* SPAN */
    .AgendaFlagBE, /* SPAN */
    .AgendaFlagBR, /* SPAN */
    .AgendaFlagBG  /* SPAN */
    {
        Background-Size:   Contain;
        Background-Repeat: No-Repeat;
        Width:             20px;
        Height:            13px;
        Display:           Inline-Block;
        Margin-Top:        3px;
        Margin-Right:      5px;
    }

    .AgendaFlagPT /* SPAN */
    {
        Background-Image:  url(Images/Flag_PT.SVG);
    }

    .AgendaFlagBE /* SPAN */
    {
        Background-Image:  url(Images/Flag_BE.SVG);
    }

    .AgendaFlagBR /* SPAN */
    {
        Background-Image:  url(Images/Flag_BR.SVG);
    }

    .AgendaFlagBG /* SPAN */
    {
        Background-Image:  url(Images/Flag_BG.SVG);
    }

    .AgendaFooterText /* P */
    {
        Text-Align:        Left;
    }

    .AgendaFooterList /* UL */
    {
        Text-Align:        Left;
        Margin-Bottom:     30px;
    }

/* Specifics definitions (speaker page) ---------------------------------- */


    #Section_SpeakerPage_Photo /* DIV */
    {
        Float:             Left;
    }

    #Section_SpeakerPage_PhotoIMG /* DIV IMG */
    {
        Width:             150px;
        Border-Radius:     15px;
    }

    #Section_SpeakerPage_Bio /* DIV */
    {
        Text-Align:        Justify;
        Margin-Left:       160px;
    }
    
    #Section_SpeakerPage_Session1, /* DIV */
    #Section_SpeakerPage_Session2  /* DIV */
    {
        Text-Align:        Justify;
    }
    
    #Section_SpeakerPage_Session1Name, /* STRONG */
    #Section_SpeakerPage_Session2Name  /* STRONG */
    {
    }
    
    
    
    
    
    
    

/* Debug ------------------------------------------------------------------ */
/*
#Section_Header           { Background-Color: #FF00FF; }
#Section_Nav              { Background-Color: #FFFF00; }
#Section_About            { Background-Color: #00FF00; }
#Section_Location         { Background-Color: #00C000; }
#Section_Sponsors         { Background-Color: #0000ff; }
#Section_Partners         { Background-Color: #D08000; }
#Section_Agenda           { Background-Color: #D000FF; }
#Section_Speakers         { Background-Color: #0080C0; }
#Section_Flashback        { Background-Color: #8060C0; }
#Section_SpeakerPage      { Background-Color: #9080C0; }
#Section_Footer           { Background-Color: #FF00FF; }
#Section_Location_Map     { Background-Color: #30FFFF; }
#Section_Location_Address { Background-Color: #30FF40; }
*/
