/* CSS Document */

body{
background-color:black;
position:absolute;
margin:0px;
}

.invisivel{
background-color:black;
position:absolute;
float:inherit;
top:0px;
bottom:0px;
left:0px;
right:0px;
height:100%;
width:100%;
margin-bottom:0px;
z-index:2;
overflow:hidden;
}

.hidden {
color:#000;	
}

a:link{
z-index:1;
position:relative;
padding:1px;
}

a:focus,
a:hover,
a:active{
z-index:3;
position:relative;
line-height:1.2em;
}

input:focus {
z-index:3;
position:relative;
}

div.item {
z-index:3;
position:relative;
background:#fff;
padding:2px;
}

#menu-esq h3 a:focus,
#menu-esq h3 a:hover,
#menu-esq h3 a:active  {
background:#4d8cba;
}

#menu-esq a:focus,
#menu-esq a:hover,
#menu-esq a:active,
#menu-esq form {
background-color:#eec;
padding:2px;
}

#conteudo a:focus,
#conteudo a:hover,
#conteudo a:active,
#topo a:focus,
#topo a:hover,
#topo a:active,
#contents a:focus,
#contents a:hover,
#contents a:active,
#w3c-2 a:focus,
#w3c-2 a:hover,
#w3c-2 a:active{
background:#fff;
padding:2px;
}

#coluna-esq .atividades h2 a:focus,
#coluna-esq .atividades h2 a:hover,
#coluna-esq .atividades h2 a:active,
#coluna-esq .padroes h2 a:focus,
#coluna-esq .padroes h2 a:hover,
#coluna-esq .padroes h2 a:active {
background:#005a9c;
padding:2px;
}

#coluna-esq #contents h2 a:focus,
#coluna-esq #contents h2 a:hover,
#coluna-esq #contents h2 a:active,
#coluna-dir h2 a:active, 
#coluna-dir h2 a:focus, 
#coluna-dir h2 a:hover {
background:#aa7;
padding:2px;
}

.skip1 {
top:120px;
font-size:0.8em;
}

.skip1 a:focus,
.skip1 a:hover,
.skip1 a:active{
background:#fff;
padding:2px;
z-index:3;
position:absolute;
right:1%;
}