/* Copyright 2015 Prismatec. Todos os direitos reservados. */

/* Framework para ajustes de CSS */


/* Container principal */

#main
{
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

/* Atributos gerais */

*
{
    border: 0;
    margin: 0;
    padding: 0;
    font-family: 'segoeuil', sans-serif;
    list-style-type: none;
    text-rendering: optimizeLegibility;
}
html, body
{
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
ol, ul, li, p, span, h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
}

/* Font-face */

@font-face
{
  font-family: 'segoeuil';
  src: url(../fonts/segoeuil.eot?#iefix) format('embedded-opentype'),
       url(../fonts/segoeuil.woff) format('woff'),
       url(../fonts/segoeuil.ttf)  format('truetype'),
       url(../fonts/segoeuil.svg#segoeuil) format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Correções HTML5 para display */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}

/* Links */

a
{
    background: transparent;
}
a, a:visited, a:active, a:focus, a:hover
{
    outline: 0;
    text-decoration: none;
}

/* Incorporação de conteúdo */

img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}

/* Formulários */

button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
textarea
{
    overflow: auto;
}
::-webkit-input-placeholder
{
   color: #999;
}
:-moz-placeholder
{
   color: #999;
}
::-moz-placeholder
{
   color: #999;
}
:-ms-input-placeholder
{  
   color: #999;
}