*{
    margin: 0px;
    padding: 0px;
}

h1{
    font: bold 20px Tahoma;
}

h2{
    font: bold 14px Tahoma;
}

a:link, a:visited{
    text-decoration:none;
    color:white;
}

header,section,footer,aside,nav,article,hgroup{
    /* assim s‹o mesmo blocos mesmo em browsers nao html5 */
    display:block; 
}

body{
    width:100%;
    display:-webkit-box;
    -webkit-box-pack:center;
    background: url(img/bgnoise_lg.png);
}

#janela_toda{
    margin:20px 0px;
    display:-webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack:center;
    -webkit-box-flex: 1;
    max-width:1000px;
}

#top_header{
    padding:20px;
    color:#4169E1;
    text-align:center;
}

#top_menu{
    background:#B22222;
    color:white;
    width: 1000px;
    text-align:center;
    z-index:999;
    -webkit-border-radius:15px;
    -webkit-box-shadow:rgb(170,170,170) 4px 4px 8px;
    -webkit-box-flex:1;
}

#top_menu li{
    display:inline-block;
    list-style:none;
    padding:5px;
}

#btn{
    display:block;
    margin:10px;
    color:white;
    -webkit-border-radius:5px;
    background:#696969;
    text-align:center;
    padding:5px;
    opacity:0.8;
    width:90px;
    height:25px;  
}

#btn:hover{
    -webkit-transform:scale(1.01);
    opacity:2;
}

#btn_confirmacao{
    display:block;
    margin:10px;
    color:white;
    -webkit-border-radius:5px;
    background:green;
    text-align:center;
    padding:5px;
    opacity:0.8;
    width:150px;
    height:75px;
}

#btn_confirmacao:hover{
    -webkit-transform:scale(1.01);
    opacity:2;
}

#btn_cancelar{
    display:block;
    margin:10px;
    color:white;
    -webkit-border-radius:5px;
    background:red;
    text-align:center;
    padding:5px;
    opacity:0.8;
    width:150px;
    height:75px;  
}

#btn_cancelar:hover{
    -webkit-transform:scale(1.01);
    opacity:2;
}

#btn_ouvir{
    display:block;
    margin:10px;
    color:white;
    -webkit-border-radius:5px;
    background:blue;
    text-align:center;
    padding:5px;
    opacity:0.8;
    width:150px;
    height:75px;  
}

#btn_ouvir:hover{
    -webkit-transform:scale(1.01);
    opacity:2;
}

#btn_pass{
    display:block;
    margin:10px;
    color:white;
    -webkit-border-radius:5px;
    background:grey;
    text-align:center;
    padding:5px;
    opacity:0.8;
    width:100px;
    height:50px;  
}

#btn_pass:hover{
    -webkit-transform:scale(1.01);
    opacity:2;
}

/************************Site Principal***************************/

#site_principal{ 
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-box-flex: 1;
    margin:10px;
    padding:10px;
}

.gecko #site_principal{ 
    width:1000px;
}

article{
    background: #DCDCDC;
    border: 2px solid #808080;
    padding: 10px;
    margin-bottom: 10px;
    color:#4169E1;
    -webkit-border-radius:5px;
    -webkit-box-shadow:rgb(170,170,170) 4px 4px 8px;
}

.gecko article{
    width:1000px;
}

#applet{
    border: 2px solid #808080;
    height: 300px;
    width: 930px;
    background: white;
}

#dentroarticle{
  display:-webkit-box;
  -webkit-box-pack: center;
  -webkit-box-orient: horizontal;
  -webkit-box-flex: 1;
}

#info{
    text-align:left;
}

#caixa{
    border: 2px solid #808080;
    margin:10px;
    padding:10px;
    -webkit-box-flex: 1;
}









