/*
@font-face {
    font-family: dekar;
    src: url('../fonts/dekar.otf');
}

@font-face {
    font-family: dekarlight;
    src: url('../fonts/dekar_light.otf');
}*/

.dekar{
    font-family:'dekar' !important;
}

.dekar_leve{
    font-family:'dekarlight' !important;
}

body{
    background: #2F3D41 url("../img/background.png") !important;
    padding:0px !important;
    margin: 0px !important;
    font-family:'dekar', Sans-serif;
    letter-spacing:1px !important;

    color:#fff;
    
    /* desabilita a seleção */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a {
    color: #63AEAA
}

/*#pixie {
    z-index:0;
    height:100%;
}*/

h1, h5{
/*    margin:0px !important;
    padding:8px 8px 0 8px !important;*/
}

h1 {
/*    margin-top:-80px !important;
    position: relative;*/
    color:#63AEAA;
}

h2 {
    color:#63AEAA;
}

.direita{
    float:right !important;
}

.esquerda{
    float:left !important;
}

.item_menu{
    cursor:pointer;
    float:left;
    padding:5px;
    margin:5px 0px 5px 15px;
    box-shadow: 4px 4px 4px #222;
    text-shadow: 1px 1px 1px #222;
    color:#fff;
    font-size: 100%; 
    font-weight:bold;
}

.botao_claro{
    background: #8b6b30; /* navegadores antigos */
    background: -moz-linear-gradient(top,  #8b6b30 0%, #ef981d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b6b30), color-stop(100%,#ef981d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8b6b30 0%,#ef981d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8b6b30 0%,#ef981d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8b6b30 0%,#ef981d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8b6b30 0%,#ef981d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b6b30', endColorstr='#ef981d',GradientType=0 ); /* IE6-9 */

    border: 1px solid #ED971D;
    
}

.botao_escuro{
    background: rgb(86,102,100); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(86,102,100,1) 0%, rgba(62,73,71,1) 15%, rgba(52,62,61,1) 41%, rgba(69,81,77,1) 74%, rgba(86,102,100,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,102,100,1)), color-stop(15%,rgba(62,73,71,1)), color-stop(41%,rgba(52,62,61,1)), color-stop(74%,rgba(69,81,77,1)), color-stop(100%,rgba(86,102,100,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(86,102,100,1) 0%,rgba(62,73,71,1) 15%,rgba(52,62,61,1) 41%,rgba(69,81,77,1) 74%,rgba(86,102,100,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(86,102,100,1) 0%,rgba(62,73,71,1) 15%,rgba(52,62,61,1) 41%,rgba(69,81,77,1) 74%,rgba(86,102,100,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(86,102,100,1) 0%,rgba(62,73,71,1) 15%,rgba(52,62,61,1) 41%,rgba(69,81,77,1) 74%,rgba(86,102,100,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(86,102,100,1) 0%,rgba(62,73,71,1) 15%,rgba(52,62,61,1) 41%,rgba(69,81,77,1) 74%,rgba(86,102,100,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#566664', endColorstr='#566664',GradientType=0 ); /* IE6-9 */

    border: 1px solid #637571;

}

fieldset legend{
    color: #2A7A72;
    font-weight: bold;
}

label{
    color:#F89B20;  
    font-size:13px;
}

input, textarea{
    background: rgb(71,84,86); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(71,84,86,1) 0%, rgba(39,128,119,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,84,86,1)), color-stop(100%,rgba(39,128,119,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(71,84,86,1) 0%,rgba(39,128,119,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(71,84,86,1) 0%,rgba(39,128,119,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(71,84,86,1) 0%,rgba(39,128,119,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(71,84,86,1) 0%,rgba(39,128,119,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#475456', endColorstr='#278077',GradientType=0 ); /* IE6-9 */

    border:1px solid #2A7A72;
    padding:12px;
    color:#fff;
    letter-spacing:1px;
}

select{
    color:#2E766F;
    font-weight:bold;
}

textarea {
    overflow:hidden;
    height:155px;
}

.input_80{
    width:80px;
}

.input_100{
    width:100px;
}

.input_115{
    width:115px;
}

.input_150{
    width:150px;
}

.input_200{
    width:200px;
}

.input_280{
    width:280px;
}

.input_430{
    width: 430px !important;
}

.input_415{
    width: 415px !important;
}

select{
    width:120px;
}

.select_degrade{
    background: -moz-linear-gradient(top,  rgba(42,67,67,0) 0%, rgba(39,128,119,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,67,67,0)), color-stop(100%,rgba(39,128,119,1)));
    background: -webkit-linear-gradient(top,  rgba(42,67,67,0) 0%,rgba(39,128,119,1) 100%); 
    background: -o-linear-gradient(top,  rgba(42,67,67,0) 0%,rgba(39,128,119,1) 100%);
    background: -ms-linear-gradient(top,  rgba(42,67,67,0) 0%,rgba(39,128,119,1) 100%);
    background: linear-gradient(to bottom,  rgba(42,67,67,0) 0%,rgba(39,128,119,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a4343', endColorstr='#278077',GradientType=0 );
}

.clear{
    clear:both !important;
    margin-bottom:15px !important;
}

.error{
    color:red !important;
    font-size:11px !important;
    line-height:2px !important;
}

/********************* ALERTAS TIPO NOTIFICAÇÃO *******************************/

.alert{
    margin-bottom:10px;
    padding: 10px;
}

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border:3px solid #fff;
}

.alert-success h4 {
    color: #468847;
}

.alert-warning {
  color: #989960;
  background-color: #EDEFD7;
  border-color: #C4C24C;
}

.alert-warning h4 {
  color: #989960;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border:3px solid #fff;
}

.alert-danger h4,
.alert-error h4 {
    color: #b94a48;
}

/******************************************************************************/


/********************* FORMULÁRIO DE ATUALIZAÇÃO CADASTRAL ********************/

.obrigatorio{
    color:red;
}

#tudo{
    width: 1000px;
    margin: 15px auto;
}

.col{
    width:467px;
    border:1px solid #444;
    padding:10px;
    margin:0 auto;
    
    background: rgb(61,61,61); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(61,61,61,1) 0%, rgba(22,28,29,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,61,61,1)), color-stop(100%,rgba(22,28,29,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(22,28,29,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(22,28,29,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(22,28,29,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(61,61,61,1) 0%,rgba(22,28,29,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#161c1d',GradientType=0 ); /* IE6-9 */
    
}

.titulo_padrao{
    border-bottom:1px solid #9C7B2E;
    letter-spacing:2px;
    font-weight:bold;
    background: #161C1D;
    padding:10px;
    margin:-10px -10px 20px -10px;
}


input[type='radio'], input[type='checkbox']{
    background: none !important;
    filter: none !important;
    border: none !important;
}

.label-radio{
    font-size:12px;
    letter-spacing:1px;
    margin-left:5px;
}

.sair{
    position: relative;
    left:150px;
    top:20px;
}

/******************************************************************************/


/******************************** LOGIN TOTEM ***************************************/

.close{
    display:none;
}

#mensagem{

    padding:20px 20px 0 20px;
    margin-bottom:20px;

    color: #FF6868;
}

#corpo_login{
    border:1px solid #161C1D;
    z-index:99999;
    position:absolute;
    top:50%;
    left:50%;
    margin-top: -200px;
    margin-left:-200px;   

    background: rgb(61,61,61); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(61,61,61,1) 0%, rgba(22,28,29,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,61,61,1)), color-stop(100%,rgba(22,28,29,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(22,28,29,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(22,28,29,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(22,28,29,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(61,61,61,1) 0%,rgba(22,28,29,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#161c1d',GradientType=0 ); /* IE6-9 */


    box-shadow: 4px 4px 4px #000;

    width:400px;
    height: auto;
    padding-bottom:50px;

    border-radius:10px;
    
    /* desabilita a seleção */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
}

.identificacao_totem{
    background:#E5E5E5 !important;
    box-shadow: none !important;    
    padding:18px 18px !important;
    color:#fff !important;
    border-top: 1px solid #C6C6C6 !important;
    border-bottom: 1px solid #C6C6C6 !important;
}

.identificacao_totem h5{
    float:right;
    color:#0065AF !important;
    font-size:22px !important;

    letter-spacing:1px;
}    

/******************************************************************************/



/************************ LOGIN TOTEM, LOGIN E CADASTRO FREQUENTADOR **************************/

#caixa_login{
    z-index:9999;      
    width: 226px;
    margin:0 auto;
}

#caixa_cadastro{
    margin:0 auto;
    z-index:9999;      
    width: 461px;
}

#caixa_cadastro_usuario_senha{
    z-index:9999;      
    width: 461px;
    float: left;
}

.campo_padrao input{
    width:435px;
    margin-bottom:10px;
}

#usuario_cadastro input, #senha_cadastro input, #confirmacao_senha_cadastro input{

    width:125px !important;
}

#usuario_cadastro, #senha_cadastro, #confirmacao_senha_cadastro{
    margin-bottom:5px;
    float:left;
    width:150px;
}

#senha_cadastro, #confirmacao_senha_cadastro{
    margin-left:5px;
}   

#usuario{
    margin-bottom:15px;
}   

/******************************************************************************/

.conteudo_termo p{
    color:#585858;
    line-height: 25px;
}
.conteudo_termo{
    overflow-y: auto !important;
    overflow-x: hidden;
    height: 600px;
    margin-top: 5px;
    padding-right: 30px;
    text-align: justify;
}
.conteudo_termo h1{
    position: static;
    margin: 0;
    padding: 0;
}

.carregando{
    display:none;
    background: #D9EDF7;
    color: #4899B3;
    height:auto;
    width:auto;
    z-index:99999;
    position:absolute;
    top:0.5%;
    left:50%;
    padding:10px;
    margin:20px 0 0 -100px;
    border:1px solid #fff;
    box-shadow: 2px 2px 4px #222;
}

.carregando img{
    margin-right:10px;
    float:left;
}

.carregando b{
    margin-top:8px;
    float:right;
}
#prisma{
    background: url("../img/prismas.png") no-repeat;
    width: 780px;
    height: 580px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-390px;
    margin-top:-350px;
}

#boas_vindas_frequentador{
    font-size: 22px;
    position:absolute; 
    left: 50%; 
    top: 10%; 
    margin-left:-250px;
    width:500px;
}