body{background:#fff; padding:50px 0 0;}
body.login{background:#f0f0f0; padding-top: 0;}

#form-login{margin:0 auto; padding:40px 0; max-width:500px;}
#form-login h1{color:#265A88; font-size:20px; font-weight:bold; margin:0 0 10px; text-transform:uppercase;}
#form-login .logo{background:#fff; border:1px solid #ccc; border-radius: 4px; margin:0 0 10px; padding:15px 10px; text-align:center;}
#form-login .logo img{display:block; margin:0 auto; max-width:100%;}
#form-login .form-control{border-radius:0; box-shadow:none;}
#form-login .col-sm-6{padding:0 5px;}
#form-login fieldset{background:#fff; border:1px solid #ccc; border-radius: 4px; padding:20px;}
#form-login .alert{margin:0 0 10px; padding:10px;}

.sub-header{border-bottom: 1px solid #eee; padding-bottom: 10px;}

.navbar-fixed-top {border: 0;}

.sidebar{background-color: #f5f5f5; border-right: 1px solid #eee; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto; padding: 20px; position: fixed; top: 51px; z-index: 99;}


.nav-sidebar{margin-right: -21px; margin-bottom: 20px; margin-left: -20px;}
.nav-sidebar li a{background-color: #e9e9e9; color: #555; display: block; margin: 5px 0 0; padding: 9px 10px 6px 20px;}
.nav-sidebar li a:hover{background:#0065AF; color:#fff;}

.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {background-color: #fff; border-left: 5px solid #0065AF; color: #000; margin: 5px 0 0; padding-left: 15px;}

.main {padding: 20px;}
.main .page-header {margin-top: 0;}

.nav-pills{margin:0 0 20px;}
.nav-pills li a{background:#0065AF; color:#fff; padding:5px 15px;}
.nav-pills li a:hover{background:#333;}

.table th{background:#333; color:#fff;}

#novo{border:1px solid #ccc; border-radius:5px; margin:0 0 60px; padding:20px;}

footer{background:#202020; bottom:0; left:0; overflow:hidden; padding:10px 0; position:fixed; width:100%; z-index:99;}
footer a{color:#fff; float:right;}
footer a:hover{color:#f0f0f0; text-decoration:none;}

#sort{margin:0; padding:0;}
#sort li{cursor:move; list-style:none; position:relative;}
#sort li a.thumbnail{cursor:move;}
#sort li .del_foto{cursor:pointer; position:absolute; right:25px; top:15px;}


#filelist div{background:#86C7EA; color:#000; display:block; line-height:37px; margin:0 0 3px; overflow:hidden; padding:0 15px;}
#filelist div b{float:right; font-size:17px;}

#pickfiles{background:#951919; color:#fff; display:inline-block; margin:0 5px 0 0; padding:9px 15px; text-decoration:none;}
#uploadfiles{background:#2C8F20; color:#fff; display:inline-block; padding:9px 15px; text-decoration:none;}

.icones-home{margin:0 0 45px; padding:0;}
.icones-home li{background:#f0f0f0; border-right:15px solid #fff; list-style:none; padding:15px; text-align:center;}
.icones-home li img{display:block; margin:0 auto 10px;}

@media (min-width: 768px) {
  .main {padding-right: 40px; padding-left: 40px; }
  .sidebar{width:16%;}
}


@media (max-width: 768px){
	.sidebar{left:auto; padding:100px 20px 0; position:relative; top:auto;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.sidebar{width:25%;}
}