* {
   margin : 0;
   padding : 0;
   outline : 0;
   font-family : Tahoma, Verdana, Arial, Sans-Serif;
   font-size : 8pt;
}

body {
   background-color : #FFF;
   color : #333333;
   width : 100%;
   height : 100%;
   margin : 0;
   padding : 0;
}

#mainConteudo {
   margin : 0 auto;
   width : 95%;
}

#conteudoPagina {
   width : 100%;
}

#usuarioLogado {
   text-align : left;
   padding : 0px;
   width : auto;
   height : 25px;
   background-color : Transparent;
   text-align : right;
   font-weight : bold;
   font-size : 8pt;
   color : #013475;
}

#menuSuperior {
   text-align : left;
   padding : 1px;
   width : auto;
   height : 33px;
   background-color : Transparent;
   border-bottom : 0px dotted #CCC;
   z-index : 1;
}

#controleMenuSuperior {
   width : 100%;
}

.cabecalhoMasterPage {
   border-bottom : 0px solid #FFF;
   background-repeat : repeat-x;
   background-color : Transparent;
   height : 50px;
   width : 100%;
}

.cabecalhoImgTopoLeft {
   background-image : url('../Imagens/logo.png');
   background-repeat : no-repeat;
   background-color : Transparent;
   height : 45px;
   width : 150px;
   float : left;
   margin : 5px 2px;
}

.cabecalhoImgTopoRight {
   background-image : url('../Imagens/logo-portal.png');
   background-repeat : no-repeat;
   background-color : Transparent;
   height : 45px;
   width : 150px;
   float : right;
   margin-top : 7px;
}

#cabecalhoPagina {
   padding : 3px;
   background-color : Transparent;
   border-bottom : 1px solid #ccc;
   margin : 6px 0px 6px 0px;
}

.nomePagina {
   text-transform : uppercase;
   font : 10pt Tahoma, Arial, sans-serif !important;
   font-weight : normal;
   color : #666;
}

.tabelaUsuario {
   float : right;
   padding : 3px 5px 0px 0px;
}

.labelUsuario {
   color : #666;
}

a.linkLogout,
a.linkLogout:visited,
a.linkLogout:active {
   cursor : pointer;
   text-decoration : none;
   padding-left : 15px;
   color : #999;
   font-weight : bold;
}

a.linkLogout:hover {
   text-decoration : underline;
}

a.linkPerfilUsuario,
a.linkPerfilUsuario:visited,
a.linkPerfilUsuario:active {
   cursor : pointer;
   text-decoration : none;
   padding-left : 15px;
   color : #999;
   font-weight : bold;
}

a.linkPerfilUsuario:hover {
   text-decoration : underline;
}

html.login,
body.login {
}

body.login {
   background-image : url('../Imagens/background.png');
   background-repeat : repeat-y;
   background-position : center;
   background-color : #FFF;
   border-top : 13px solid #cc2229;
}

#margemBanner {
   width : 1px;
   height : 50%;
   margin-bottom : 80px;
   float : left;
}

#bannerLogin {
   margin : 0 auto;
   position : relative;
   text-align : left;
   height : 270px;
   width : 650px;
   clear : left;
   background-image : url('../Imagens/banner-login.png');
   background-repeat : no-repeat;
   background-color : Transparent;
}

#formularioLogin {
   margin : 0 auto;
   position : relative;
   text-align : left;
   height : 120px;
   width : 300px;
   clear : left;
   background-color : Transparent;
   left : 140px;
   top : -200px;
}

.campoFormLogin {
   clear : both;
   padding-top : 5px;
   width : 100%;
   float : left;
}

.botaoFormLogin1 {
   float : right;
   width : 108px;
   padding : 2px 0px 0px 2px;
}

.botaoFormLogin2 {
   float : right;
   width : 120px;
   padding : 2px 15px 0px 2px;
}

.tableRecSenha {
   border-top : 1px solid #ccc;
}

.botaoRecSenha {
   padding-top : 8px;
   width : 104px;
}

.textBoxLogin,
.txtBoxRecLogin,
.textBoxSenha,
.txtBoxRecEmail {
}

