@charset "utf-8";
/* 
	Project: xDashboard
	URL: http://www.x-neo.com.br/
	Version: 1.0
	Date: 2013-09-29
	Author: X-NEO Plataformas de e-commerce
*/

/* Login */
.w-login { width: 400px; padding: 0; position: absolute; top: 50%; left: 50%; margin: -180px 0 0 -200px; }
.w-login .box { background: #fdfdfd; border-radius: 2px; box-shadow: 0 0 30px rgba(0,0,0,0.5); }
.w-login .box-t { border-bottom: 1px solid #eee; padding: 12px 30px; }
.w-login .box-t h5 { color: #484848; }
.w-login .box-b { padding: 30px; }
.w-login .btn { margin: 0; }

/* Dashboard */
.side-bar { background-color: #fdfdfd; border-right: 1px solid #eee; min-height: 100%; position: absolute; width: 230px; }
.side-bar h1 { background: #fff; color: #2b363b; font: 300 1.85em/100px 'Open Sans', Helvetica, Arial, sans-serif; margin: 0; padding: 0 30px; text-align: left; }
.side-bar h1 strong { font-weight: 700; }
.side-bar .project { color: #484848; display: block; font: 400 11px/19px 'Open Sans', Helvetica, Arial, sans-serif; letter-spacing: 0; padding: 0 30px 30px; }
.side-bar .project a { text-decoration: none; }
.side-bar .project a:hover { color: #484848; }
.side-bar ul { border: 1px solid rgba(225,225,225,0.5); border-left: 0; border-right: 0; margin: 0; padding: 0; list-style: none; }
.side-bar ul li { font: 700 12px/20px 'Open Sans', Helvetica, Arial, sans-serif; margin: 0; padding: 0; text-transform: uppercase; }
.side-bar ul li a { color: #5d6e82; display: block; padding: 15px 25px; text-decoration: none !important; }
.side-bar ul li a:hover { background-color: #f0f0f0; }
.side-bar ul li a.active { background-color: #f0f0f0; border-left: 3px solid #2282F0; color: #2282F0; }
.side-bar ul li a i { color: #647587; display: inline-block; font-size: 16px; text-align: center; width: 22px; opacity: .85; }
.side-bar ul ul { background: rgba(0,0,0,0.3); border-top: 1px solid rgba(0,0,0,0.15); display: none; padding: 0 0 15px; }
.side-bar ul ul.mod-active { display: block; }
.side-bar ul ul li { font: 400 12px/10px 'Open Sans', Helvetica, Arial, sans-serif; text-transform: none; }

.main { background-color: #fdfdfd; box-shadow: outset -4px 0px 4px rgba(0,0,0,0.2); min-height: 100%; margin: 0 0 0 230px; padding: 0; }
.main header { border-bottom: 1px solid #eee; padding: 40px 60px; position: relative; }
.main header .abs-btn { position: absolute; top: 50%; right: 60px; margin-top: -25px; }
.content { }

.description { background: #fafafa; border-bottom: 1px solid #eee; padding: 10px 60px; }
.description ul { margin: 0; padding: 0 25px; }
.description ul li { color: #484848; font: 0.8em/2em Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

.section { border-bottom: 1px solid #eee; padding: 40px 60px; }
.section .summary { }
.section .form { }

input[readonly="readonly"], input[readonly], .readonly { cursor: not-allowed; opacity: .6; filter: alpha(opacity=60); }

.pagination { display: none; }

/* Message */
.overlay-atencao { display: none; background: #000; opacity: .7; filter: alpha(opacity=70); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000; }
.msg-atencao { display: none; background: #fafafa; border-top: 2px solid #2282F0; border-radius: 2px; box-shadow: 0 0 10px rgba(0,0,0,0.25); padding: 30px 50px; width: 600px; height: 260px; position: fixed; top: 50%; left: 50%; margin: -130px 0 0 -300px; z-index: 2000; }
