/* 
    Document   : cadastro
    Created on : 09/11/2012, 15:00:29
    Author     : Beto
    Description:
        Estilo para o modulo de cadastro
*/


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

/* The html and body elements cannot have any padding or margin. */
html, body { 
    height: 100%;
}

body {
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10pt;
    overflow-x: hidden;
    min-width: 960px;
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -40px;
}


/* GLOBAL
--------------------- */

a { color: #5990C6; cursor: pointer; outline: 0; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

input[type=text], input[type=password], select, textarea {
    border-radius: 2px;
}

.field label { color: #555; }

.texto-informativo {
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 10px;
}

.titulo-pagina {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px 0;
    overflow: hidden;
}

.titulo-pagina h2 {
    font-family: "Segoe UI Light", "Segoe UI", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    /*letter-spacing: -0.05em;*/
    color: #555;
    float: left;
    margin: 0 0 15px 0;
}


/* CABECALHO
--------------------- */

.navbar-inner {background: rgb(211 236 249)!important; padding: 9px 0; border:none !important;box-shadow:none !important }
.navbar .brand { padding-top: 1px; padding-bottom: 0; }

/*#cabecalho h1 {*/
/*display: inline-block;*/
/*margin-top: 11px;*/
/*text-align: left;*/
/*}*/


/* CORPO
--------------------- */

#barra {
    float: left;
    width: 25%;
    position: fixed;
    background: #DDD;
    min-height: 1024px;
    position: relative;
}

#menu-lateral {
    position: absolute;
    right: 0;
    top: 50px;
    width: 180px;
}

#menu-lateral ul { list-style: none; }

#menu-lateral ul li a {
    display: block;
    padding: 8px 10px;
    /*background: #f1f1f1;*/
    cursor: pointer;
    text-decoration: none;
    color: #555;
}

#menu-lateral ul li a:hover {
    background: #DDD;
}

#corpo { 
    overflow: hidden;
    margin: 0 auto;
    width: 960px;
    position: relative;
}

#corpo .container { padding: 80px 0 30px 0; }

#conteudo { min-height: 100%; }



/* Botao de login da barra de topo */
.topo-login { float: right; padding: 9px 0; }
.topo-login a {
    font-size: 13px;
    font-weight: 500;
    color:#555;
}



/* rodape padrao para os layouts dos aplicativos */
.rodape-apps { 
    width: 100%;
    bottom: 0;
    left: 0;
    font-size: 12px;
    text-align: center;
    margin-top: -40px;
}
.rodape-apps .container-rodape-apps { padding: 10px 25px; }
.rodape-apps .container-rodape-apps .rodape-esquerdo { float: left; color: #555; }
.rodape-apps .container-rodape-apps .rodape-direito { float: right; color: #555; }
.rodape-apps .container-rodape-apps .rodape-esquerdo a, .rodape-apps .container-rodape-apps .rodape-direito a{
    opacity: 0.7;
    cursor: pointer;
    text-decoration: none;
    color: #00478C;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
}
.rodape-apps .container-rodape-apps .rodape-esquerdo a:hover, .rodape-apps .container-rodape-apps .rodape-direito a:hover{
    opacity: 1;
    text-decoration: underline;
}

#push {
    height: 30px;
}