root { 

    display: block;

}



::selection{ background-color: #E13300; color: white; }

::moz-selection{ background-color: #E13300; color: white; }

::webkit-selection{ background-color: #E13300; color: white; }


html, body {font: 13px/20px tahoma; color: #333; margin: 0; padding: 0; height: 100%; }

    a { color: #F58634; background-color: transparent; font-weight: normal; text-decoration: none;}

    #geral{position: relative; overflow: hidden; min-height: 100%;}



    /* CSS LOGIN */
    
    #geral #logos_desenvolvedor {height: 60px; margin-top: 30px;}
    
    #geral #login {overflow: hidden; color: #bf1e2e; margin-top: 50px; background-color: #FFF; background: url("../img/layout/painel/bk.png") no-repeat; width: 100%; height: 380px;}
    #geral #login_mob {overflow: hidden; color: #FFF; margin-top: 50px; background-color: #bf1e2e; width: 100%;}

    #geral .flashdata {background-color: #F58634; color: #FFF; font-size: 13px; font-weight: bolder; font-family: tahoma; padding-bottom: 8px; padding-top: 8px; margin-bottom: 30px;}
        #geral .flashdata dt{margin-left: 15px;}
        
    #geral .flashdata_erro {background-color: #E13300; color: #FFF; font-size: 13px; font-weight: bolder; font-family: tahoma; padding-bottom: 8px; padding-top: 8px;}
        #geral .flashdata_erro dt{margin-left: 15px;}        

        #geral h1{height: 105px; overflow: hidden; text-align: center}

            #geral h1 span.logo {background: url("../img/layout/painel/logo_white_sgcs.png") no-repeat; display: block; text-indent: -9999px; height: 105px;}

    /* CSS LOGIN */                    

    

    /* CSS Topo */

    #geral #topo {height: 127px;border-bottom: 7px solid #F58634; overflow: hidden; background-color: #022c2b !important;}

        #geral #topo .align-center {position: relative;}

        #geral #topo .align-center h1{font-size: 250%; display: block;position: absolute;}

            #geral #topo .align-center h1 span.logo{background: url("../img/layout/painel/logo_white_sgcs.png") no-repeat; display: block; width: 300px; height: 105px;}

        #geral #topo #topo_buttons {background: url("../img/layout/painel/bg_user.png"); height: 44px; width: 504px; margin-top: -20px; color: #FFF; font-weight: bold; float: right;}
            #geral #topo #topo_buttons p{margin-top: 10px;}
            #geral #topo #topo_buttons a{color: #FFF; font-weight: bold; margin-top: -2px; margin-right: 50px; margin-left: 35px; padding-left: 25px; border-left: 1px solid #FFF;}
            #geral #topo #topo_buttons a:visited{color: #FFF; font-weight: bold;}
            #geral #topo #topo_buttons a:hover{color: #333; font-weight: bold;}

            #geral #topo .align-center #topo_buttons a.sugestion-button{margin-top: 0; font-weight: bolder; float: left;height: 30px; text-align: center; padding: 0 10px 0 10px;line-height: 30px;border: 1px solid #bbbbbb;border-top: none;text-decoration: none !important;-webkit-border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-ms-border-radius: 0 0 3px 3px;-o-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;-webkit-transition: background-color 70ms ease-in;-moz-transition: background-color 70ms ease-in;-ms-transition: background-color 70ms ease-in;-o-transition: background-color 70ms ease-in;transition: background-color 70ms ease-in;-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.05);-ms-box-shadow: 0 0 0 3px rgba(0,0,0,0.05);-o-box-shadow: 0 0 0 3px rgba(0,0,0,0.05);box-shadow: 0 0 0 3px rgba(0,0,0,0.05);line-height: 30px;}

    /* CSS Topo */
    
    /* CSS Topo MOBILE*/

    #geral #topo_mob {border-bottom: 7px solid #F58634; overflow: hidden; background-color: #022c2b !important;}

            #geral #topo_mob .align-center h1 span.logo{background: url("../img/layout/painel/logo_white_sgcs.png") no-repeat; display: block; width: 300px; height: 105px;}

        #geral #topo_mob .align-center #topo_buttons {float: right; padding-bottom: 7px;}

            #geral #topo_mob .align-center #topo_buttons a.sugestion-button{margin-top: 0; font-weight: bolder; float: left;height: 30px; text-align: center; padding: 0 10px 0 10px;line-height: 30px;border: 1px solid #bbbbbb;border-top: none;text-decoration: none !important;-webkit-border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-ms-border-radius: 0 0 3px 3px;-o-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;-webkit-transition: background-color 70ms ease-in;-moz-transition: background-color 70ms ease-in;-ms-transition: background-color 70ms ease-in;-o-transition: background-color 70ms ease-in;transition: background-color 70ms ease-in;-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.05);-moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.05);-ms-box-shadow: 0 0 0 3px rgba(0,0,0,0.05);-o-box-shadow: 0 0 0 3px rgba(0,0,0,0.05);box-shadow: 0 0 0 3px rgba(0,0,0,0.05);line-height: 30px;}

    /* CSS Topo MOBILE*/
    
    /* CSS MENU */
    #menu {background-color: #022c2b;}
        #menu .navbar-inverse .navbar-nav>a{color:#FFF;}
    
    #list p {color: #F58634; background-color: transparent; font-weight: bold; margin-top: 7px; }
    
    #list a:hover p{color: #333; font-weight: bold;}
    /* CSS MENU */
    
    /* CSS CONTEUDO */
    #conteudo {min-height: 450px;}
    /* CSS CONTEUDO */
    
    .title {
        margin: 15px 0;
        font-size: 32px;
        border-bottom: 1px solid #d8a741;
        padding-bottom: 11px;
        color: #2c4a62;
        font-weight: 700;
    }
    .title span {
        border-bottom: 3px solid #d8a741;
        padding: 0 10px 1px 0;
    }
    
    .panel-default>.panel-heading {
        color: #fff;
        background-color: #022c2b;
        border-color: #ddd;
    }
    
    /* CSS UPLOAD */
    .clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
    .clearfix:after{clear:both;}
    .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
    .input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    .btn-file{overflow:hidden;position:relative;vertical-align:middle;}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);transform:translate(-300px, 0) scale(4);font-size:23px;direction:ltr;cursor:pointer;}
    .fileupload{margin-bottom:9px;}.fileupload .uneditable-input{display:inline-block;margin-bottom:0px;vertical-align:middle;cursor:text;}
    .fileupload .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center;}.fileupload .thumbnail>img{display:inline-block;vertical-align:middle;max-height:100%;}
    .fileupload .btn{vertical-align:middle;}
    .fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none;}
    .fileupload-inline .fileupload-controls{display:inline;}
    .fileupload-new .input-append .btn-file{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
    .thumbnail-borderless .thumbnail{border:none;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
    .fileupload-new.thumbnail-borderless .thumbnail{border:1px solid #ddd;}
    .control-group.warning .fileupload .uneditable-input{color:#a47e3c;border-color:#a47e3c;}
    .control-group.warning .fileupload .fileupload-preview{color:#a47e3c;}
    .control-group.warning .fileupload .thumbnail{border-color:#a47e3c;}
    .control-group.error .fileupload .uneditable-input{color:#b94a48;border-color:#b94a48;}
    .control-group.error .fileupload .fileupload-preview{color:#b94a48;}
    .control-group.error .fileupload .thumbnail{border-color:#b94a48;}
    .control-group.success .fileupload .uneditable-input{color:#468847;border-color:#468847;}
    .control-group.success .fileupload .fileupload-preview{color:#468847;}
    .control-group.success .fileupload .thumbnail{border-color:#468847;}
    /* CSS UPLOAD */
    
    #veiculo{min-height: 100%;}
    
    .progress {background-color: transparent !important; background-image: none !important; border: none !important;}
    
    .progress-danger {background-color:#FF0000 !important; width: 25%;}
    .progress-warning {background-color:#FFFF00 !important; width: 50%;}
    .progress-success {background-color:#32CD32 !important; width: 100%;}