﻿/* DEFAULTS
----------------------------------------------------------*/
@font-face {
    font-family: 'BauhausStdMedium';
    src: url('../Resources/Fonts/bauhausstd-medium-webfont.eot');
    src: url('../Resources/Fonts/bauhausstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Resources/Fonts/bauhausstd-medium-webfont.woff') format('woff'),
         url('../Resources/Fonts/bauhausstd-medium-webfont.ttf') format('truetype'),
         url('../Resources/Fonts/bauhausstd-medium-webfont.svg#BauhausStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BauhausStdLight';
    src: url('../Resources/Fonts/bauhausstd-light-webfont.eot');
    src: url('../Resources/Fonts/bauhausstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Resources/Fonts/bauhausstd-light-webfont.woff') format('woff'),
         url('../Resources/Fonts/bauhausstd-light-webfont.ttf') format('truetype'),
         url('../Resources/Fonts/bauhausstd-light-webfont.svg#BauhausStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BauhausStdDemi';
    src: url('../Resources/Fonts/bauhausstd-demi-webfont.eot');
    src: url('../Resources/Fonts/bauhausstd-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Resources/Fonts/bauhausstd-demi-webfont.woff') format('woff'),
         url('../Resources/Fonts/bauhausstd-demi-webfont.ttf') format('truetype'),
         url('../Resources/Fonts/bauhausstd-demi-webfont.svg#BauhausStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}      
      
body   
{
    /*background: #e8e8e8;*/
    height: 8.5in;/* Required for percentage heights below */
    background: #e8e8e8;
    font-size: .90em;
    font-family: BauhausStdMedium;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    color: #313030;
}

a:link, a:visited
{
    color: #e60094;
    text-decoration: none;    
}

a:hover
{
    color: #313030;
    text-decoration: underline;
}

a:active
{
    color: #e60094;
    text-decoration: none;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-family: BauhausStdDemi;
    font-size: 1.5em;
    color: #111;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}      

tr
{
    height:30px;
}      
/* HEADER   
----------------------------------------------------------*/

#page
{
    position: fixed;
    width:100%;
    height:100%;
    top:0;
    bottom:auto;
    left:0;
    right:0;
}

#login
{
    background-color: #fff;
    border: #666 1px solid;
    position:fixed;
    top:50%;
    left:50%;
    width:500px;
    height:400px;
    margin-left:-250px; 
    margin-top:-200px;
    box-shadow: 2px 2px 5px #999;
    -webkit-box-shadow: 2px 2px 5px #999;
    -moz-box-shadow: 2px 2px 5px #999;
}

#copyright
{
    position:fixed;
    top:50%;
    left:50%;
    width:500px;
    height:20px;
    margin-left:-250px; 
    margin-top:205px;
    text-align: right;
}

#poweredby
{
    position:fixed;
    top:50%;
    left:50%;
    width:500px;
    height:20px;
    margin-left:-250px; 
    margin-top:145px;
    text-align: right;
}

#patrocinador
{
    position:fixed;
    top:50%;
    left:50%;
    width:500px;
    height:20px;
    margin-left:-659px; 
    margin-top:145px;
    text-align: right;
}

.textoCopyright
{
	color: #333;
    font-size: .90em;
    font-family: BauhausStdDemi;
}

#requisitos
{
    position:fixed;
    top:50%;
    left:50%;
    width:500px;
    height:20px;
    margin-left:-250px; 
    margin-top:110px;
    text-align: center;
}

.textoRequisitos
{
    font-size: .80em;
    font-family: BauhausStdLight;
}

.logo
{
    position:absolute;
    float:left;
    top: 15px;
    left: 15px;
}      

.login
{
    position:absolute;
    top:130px;
    left:50%;
    margin-left:-100px;
    font-family: BauhausStdDemi;
    font-size:large;
    color: #313030;
}

.logintxt
{
    font-family: BauhausStdDemi;
    font-size:large;
    color: #313030;
}

.txtlogin
{
    color: #F49712;
}
.parent {
    display: flex;
    flex-direction: row;
}

.column {
    flex: 1 1 0px;
}