	/*	CSS
	/* ------------------------------------------------------------------ */
	
	*{
		margin: 0;
		outline:none !important;}
	a:link, button {
		-webkit-tap-highlight-color: #e53b2c;}
	
	html, body {
		height: 100%;
		min-height: 100%;
		color:#5F5F5F;}
	body {
	font-family:'Calibri', Arial, Helvetica, sans-serif;	
	background-attachment: fixed;
	background-color: #552988;
	background-image: url(../img/main/background.jpg);
	background-repeat: no-repeat;
	background-position: center center;}
	
	/*========== TITULOS ==========*/
h1{font-family:'ALight', Arial, Helvetica, sans-serif;font-size:32px;line-height:32px; text-transform:none !important}
h2{font-family:'ABold', Arial, Helvetica, sans-serif;font-size:16px;line-height:16px;}
h3{font-family:'ABold', Arial, Helvetica, sans-serif;font-size:15px;line-height:15px}
h4{font-family:'ABold', Arial, Helvetica, sans-serif;font-size:14px;line-height:14px}
h5{font-family:'ABold', Arial, Helvetica, sans-serif;font-size:13px;line-height:13px}
h6{font-family:'ABold', Arial, Helvetica, sans-serif;font-size:12px;line-height:12px}
	
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 {
	font-weight:normal;}	
a, a.active {
	color:#552988;}
a:hover, a:focus {
	text-decoration:none;}
	
.contained {
		max-width: 1170px;
		height: 100%;
		margin: 0px auto;
		position: relative;}
	
	footer, 
	div#main, 
	#page-content, 
	aside, 
	aside.divider, 
	div#main #page-header, 
	.apreciawidget > div, 
	aside ul.menu, 
	.alert,
	.dt-header, 
	.dt-footer, 
	.well,
	.wysihtml5,
	.wysihtml5-widget,
	.widget-content-padding,
	.aside-buttons .btn,
	.chat-box,
	.form-signin input[type="text"], 
	.form-signin input[type="password"],
	.chat-box textarea,
	#chat-box-textarea,
	.toolbar ul.progressbox,
	.main-search input,
	.d3-charts,
	.slashc-sliding-menu,
	div.slashc-sliding-menu span.tiny-des,
	div.slashc-sliding-menu span.tiny-sub,
	div.slashc-sliding-menu h1,
	.message-control-panel,
	.bwizard-steps,
	.inbox-control-panel,
	.dropdown-menu.toolbar h3   {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		/*-webkit-box-sizing:border-box; */
	}
	
	select, 
	textarea, 
	input[type="text"], 
	input[type="password"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="date"], 
	input[type="month"], 
	input[type="time"], 
	input[type="week"], 
	input[type="number"], 
	input[type="email"], 
	input[type="url"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="color"], 
	.uneditable-input {
		font-size: 12px;
	}
	 
	[class^="icon-"], [class*=" icon-"] {
		background-image:none;
	}
	
	/* ------------------------------------------------------------------- */
	/*	footer abajo
	/* ------------------------------------------------------------------- */
	.height-wrapper {
		height: auto !important;
		height: 100%;
		margin: 0 auto -38px;
		min-height: 100%;	}	
	footer, footer.push {
		position:relative;
	    height: 42px;
		bottom:0px!important;	}
	
	/* ------------------------------------------------------------------- */
	/*	Toolbar
	/* ------------------------------------------------------------------- */
#header-toolbar h1 {
		float:left;
		color: #F0F0F0;
		font-size: 16px;
		line-height: 40px;
		margin: 0;
		font-weight: bold;
		cursor:default;
		width:auto;}
#header-toolbar h1 > i {
		font-size: 14px;
		line-height: 14px;
		margin: 2px 2px 0;}
#header-toolbar img {
		float:left;
		display:block;
		margin-top:-2px;
		margin-right:5px;
		margin-left:2px;}
#header-toolbar {
		height: 46px;
		position:relative;
		background: url('../img/transparant-30.png');
		border-bottom: 1px solid #585858;
		border-top: 5px solid #000;
		padding-right: 16px;}
#header-toolbar .btn-navbar{
	color:#FFFFFF;
	left:5px;
	padding:7px 10px;
	font-size:16px;
	text-shadow: 0 1px 1px #333333;
	text-decoration:none;
	cursor:pointer;
	border:none;
	z-index:1000!important;
	display:block;
   float: left;
	margin-right:10px;
	width:18px;
	height:auto;
	background:transparent!important;}
#header-toolbar .btn-navbar:after{
	position:absolute;
	width:40px;
	height:40px;
	top:0 !important;
	margin-top:0 !important;
	left:2px;
	border:none;
	z-index:1001!important}
	
#header-toolbar .btn-navbar:hover,
#header-toolbar .btn-navbar:focus,
#header-toolbar .btn-navbar:active,
#header-toolbar .btn-navbar.active,
#header-toolbar .btn-navbar.disabled,
#header-toolbar .btn-navbar[disabled] {
  color: #FFFFFF;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;}
#header-toolbar .btn-toolbar .btn-group .btn-inverse .badges {
	font-family:'ABold',Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#FFFFFF!important;
	position:absolute;
	top:-2px;
	right:3px;
	height:10px;
	padding:3px 6px;
	text-shadow:0 -1px 1px rgba(0,0,0,0.15);
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:50em;
	-moz-border-radius:50em;
	border-radius:50em;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box}	
#header-toolbar .btn-toolbar .btn-group .btn-inverse {
	color: #FFFFFF !important;
    padding: 10px 25px !important;
    text-shadow: none !important;
	background:transparent!important;}	
#header-toolbar .btn-toolbar .btn-group.open .dropdown-toggle {
	background:transparent!important;}	
#header-toolbar .btn-navbar.active {
  background-color: #552988 \9;}
#header-toolbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #FFFFFF;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 5px;}

	/* ------------------------------------------------------------------- */
	/*	Toolbar Dropdown
	/* ------------------------------------------------------------------- */
	.dropdown-menu {
		border: 1px solid #00A4E4;
		border: 1px solid rgba(0, 164, 228, 0.2);}
	.dropdown-menu.toolbar {
		background:#FFC425;
		border-radius:10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;	}
	.dropdown-menu.toolbar li a {
		font-size:12px;
		color:#FFFFFF;
		padding: 4px 15px;	}	
	.dropdown-menu.toolbar li>a:hover, .dropdown-menu.toolbar li>a:focus{
		background-color:transparent;	
		border-radius:0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;	}	
	.dropdown-menu.toolbar h3 {
		font-family:'ABold',Arial, Helvetica, sans-serif;
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		color: #552988;
		line-height: 14px;
		padding: 5px 10px 10px 10px;
		width:100%;
		border-bottom: 2px solid #bba7cb;}
		
	.toolbar ul.mailbox, .toolbar ul.progressbox {
		background:#fff;
		list-style:none;
		margin:0;
		padding:0;
		width:240px;	}			
	.toolbar ul.mailbox > li {
		text-indent:35px;}
	.toolbar ul.mailbox > li > a{
		display:block;
		overflow:hidden;
		padding:8px 10px;
		background:#fff ;
		filter:none !important;
		color: #552988;
		position:relative;
		margin: 0;
		font-family:'ABold',Arial, Helvetica, sans-serif;
		font-size: 12px;
		display: block;
		line-height: 20px;
		text-shadow: 0px 1px 0px white;
		border-bottom:1px solid #9a7bb1;
		white-space: normal;
		overflow: hidden;	}
	.toolbar ul.mailbox > li:last-child > a {
		border-bottom:0px;	}	
	.toolbar ul.mailbox li a span {		
		font-family:'ARegular',Arial, Helvetica, sans-serif;
		display: block;
		font-size: 12px;
		color: #555555;
		white-space: normal;
		line-height: 15px;
		margin-top: 0px;
		font-weight: normal;	}	
	.toolbar ul.mailbox > li > a:hover {
		background-color:#FFFCF2;
		background-image: none;	}
	.toolbar ul.mailbox > li > a:active, .toolbar ul.mailbox > li > a:focus {
		background: url(../img/transparant-10.png) repeat top left ; 	}
	.toolbar ul.mailbox > li > a.read {
		background-color:#F7F4F8;	}
		
/* ====== iconos notificaciones ====== 	*/		
	.toolbar ul.mailbox > li .notif {
		position:absolute;
		display: block;	
		margin-top: 0 !important;
		margin-right: 10px !important;
		width:23px;
		height:23px;}	
			
	 /*CERRADA — VERDE*/	
	.notif .resolved {
    position: relative;}
	.notif .resolved:before {
	display: inline-block;	
    content: "\28";
    font-family: icomoon;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #51A351;
    font-size: 23px;
    position: relative;
    top: 7px;
    left: -70px!important;}	
	
	 /*EN PROCESO — NARANJA*/
	.notif .process {
    position: relative;}
	.notif .process:before {
	display: inline-block;	
    content: "\26";
    font-family: icomoon;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #FF931E;
    font-size: 23px;
    position: relative;
    top: 7px;
    left: -70px!important;}
	
	 /*PENDIENTE — ROJO*/	
	.notif .unattended {
    position: relative;}
	.notif .unattended:before {
	display: inline-block;	
    content: "\26";
    font-family: icomoon;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #FF1D25;
    font-size: 23px;
    position: relative;
    top: 7px;
    left: -70px!important;}	
	
	 /*DESCARTADA — NEGRO*/	
	.notif .discarded {
    position: relative;}
	.notif .discarded:before {
	display: inline-block;	
    content: "\27";
    font-family: icomoon;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000000;
    font-size: 23px;
    position: relative;
    top: 7px;
    left: -70px!important;}
				
	ul.mailbox > li > a span.badges {
		font-family:'ABold',Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
		color:
		position: absolute;
		z-index: 99;
		top: 8px;
		right: 5px;
		width: auto;
		text-indent: 0px;
		-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
		-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
		box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
		display: inline-block;
		padding: 2px 8px;	}
	ul.mailbox li .push-down {
		display:block;
		width:20px;
		background:transparent;
		height:28px;	}	
	a#go-to-inbox {
		color:#552988;
		text-align: right;
		display:block;
		padding:5px 10px 2px;
		font-size:12px;
		border-top: 2px solid #552988;}		
	a#go-to-inbox {
		color:#552988;}		
	a#go-to-inbox:hover {
		color:#552988;	}		
	#go-to-inbox i {
		text-indent: 5px;
		font-size:18px;
		line-height:28px;	}
	
	/* progress box */
	.toolbar ul.progressbox {
		padding:10px;	}
	.toolbar ul.progressbox li {
		font-size:12px;	}
	.toolbar ul.progressbox li strong {
		color:#646464;
		font-weight:normal;	}
	.toolbar ul.progressbox li b {
		color:#757575;
		font-style:italic;
		font-weight:normal;
		position: absolute;
		right: 12px;}
	.toolbar ul.progressbox li i {
		margin-top: 6px;
		margin-right: 5px;	}	
	.toolbar ul.progressbox li .progress {
		margin-bottom:15px;	}	
	.btn-toolbar .btn-small i {
		font-size:16px;
		line-height:14px;
		margin-right:0;	}
	span.mail-sticker {
		position: absolute;
		z-index:99;
		background: url('../img/mini-counter.png') no-repeat top left;
		width: 18px;
		height: 18px;
		right: -3px;
		top: -5px;
		line-height: 19px;
		font-size: 11px;	}
	
	/* ------------------------------------------------------------------- */
	/*	Botones con Iconos de Home
	/* ------------------------------------------------------------------- */
	#start {
		text-align: center;
		padding: 0 0 20px 0;
		margin-bottom: 15px;	}
	#start ul {
		padding:0;
		margin-left:0;	}
	#start ul li {
		display: inline-block;
		position: relative;
		margin: 10px 3px 10px 3px;
		text-align: center;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;	}
	
	/* ------------------------------------------------------------------- */
	/*	Responsive nav
	/* ------------------------------------------------------------------- */
	.selectnav { 
		display: none; 
		margin: 0 auto;
		position:relative;
		margin-top:15px;	}	
	.selectnav { 
		width: 80%;
		font-size: 90%;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-appearance: none;
		background-color: #F8F8F8;
		border: 1px solid #E8E8E8;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		color: #8F8F8F;
		font-size: 12px;
		line-height: 1.5;
		padding: 5px 10px;
		height: 30px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcAgMAAAAPYzcHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFAAAARERE4uLiJoWGrQAAAAJ0Uk5TAICbK04YAAAAIElEQVQI12NoYIAAKtAsUFoUSoc6EKcPpk4UzRxquAsA4voPXR6Sm4UAAAAASUVORK5CYII=);
		background-position: center right;
		background-repeat: no-repeat;	}

	/* ------------------------------------------------------------------- */
	/*	NAVEGACIÓN PRINCIPAL
	/* ------------------------------------------------------------------- */
	/* navegacion base */
	nav {	
		height: 1px;
		padding-top: 0;
		display:none;	}
	
	/* ------------------------------------------------------------------- */
	/*	divs en Page content
	/* ------------------------------------------------------------------- */
	div#main {
		height: 100%;
		position: relative;	}	
	#page-content {
    padding: 20px 25px 50px 25px;
		overflow: hidden;
		height:100% !important;
		background:#FFFFFF;
    border: 2px solid #F2F2F2;
	margin:15px 15px 20px 20px;
    filter: none;
		border-radius:10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;}
	
	/* ------------------------------------------------------------------- */
	/*	Page content header
	/* ------------------------------------------------------------------- */
	div#main #page-header, h1.message-title {
		display: block;
		margin-top: 2px;
		font-size: 40px;
		color: #552988;	
		font-weight: 300;
		line-height: 40px;
		padding-bottom: 2px;
		border-bottom: 1px dotted transparent;
		text-transform:capitalize;
		text-shadow: 0px 1px 0px white;		
		-webkit-text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
		-moz-text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
		text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);}	
	#page-header span {
		float: right;
		color: #AAA;	}
	/* ------------------------------------------------------------------- */
	/*	nav
	/* ------------------------------------------------------------------- */
.navbar .btn-navbar .icon-bar, .btn-navbar .icon-bar {
    background-color: #00a4e4;}

	/* ------------------------------------------------------------------- */
	/*	menú principal izquierdo
	/* ------------------------------------------------------------------- */
aside {
	height: 100%;
	float: left;
	padding:0 0 20px 15px;
	width: 105px;
	margin-top:0px;}
aside h1, aside h2, aside h3, aside h4, aside h5, aside h6 {
		font-size: 23px;
		line-height: 23px;
		font-weight: 400;
		position: relative;
		display: block;
		width: 100%;}
aside h2 {
		font-size: 20px;
		line-height: 20px;}
aside h3 {
		font-size: 18px;
		line-height: 18px;}
aside h4 {
		font-size: 16px;
		line-height: 16px;}
aside h5 {
		font-size: 14px;
		line-height: 14px;}
aside h6 {
		font-size: 13px;
		line-height: 13px;}
aside.right {
		display:none; 
		padding: 0 15px 20px 15px;}
aside blockquote {}
aside blockquote p {}
	
	/* ------------------------------------------------------------------- */
	/*	Aside Status Numeros 
	/* ------------------------------------------------------------------- */	
	.number-stats ul {
		list-style:none;
		margin:0;
		padding:0;	}
	.number-stats ul li {
		text-align: center;
		width: 43px;
		padding: 0 12px;
		color: #D6D6D6;
		font-weight: bold;
		font-size: 18px;
		border-left: 1px solid #5E5E5E;
		text-shadow: 0px 1px 0px black;
		list-style: none;
		display: inline-block;	}	
	.number-stats ul li span {
		display: block;
		color: #a0a0a0;
		font-size: 12px;
		font-weight:normal;	}
	.number-stats ul li:last-child {
		border-right: none;	}
	.number-stats ul li:first-child {
		border-left:none;	}
	
	/* ------------------------------------------------------------------- */
	/*	navegacion Secundaria (menu lateral izquierdo)
	/* ------------------------------------------------------------------- */
aside > div.sidebar-nav-fixed{
	display:block;}		
.fixed-bars #page-content {
	margin-left:105px;}
aside ul.menu label, aside ul.menu .badge {
				position:absolute;}			
aside ul.menu > li, aside ul.menu > li > a {}
aside ul.menu > li > a:hover, aside ul.menu > li.open > a {}
aside ul.menu > li.current > a {
				border-right-color:transparent !important;
				-webkit-box-shadow: none;
	        	box-shadow: none;}
aside ul.menu > li {
				margin-bottom:0px;}
aside ul.menu label, aside ul.menu .badge {
				position:absolute;
				display:none;}		
aside ul.menu > li > ul {
				margin-top:-20px;
				padding:10px 0 0 0;
				margin-bottom:15px;}
aside ul.menu > li > ul > li, aside ul.menu > li > ul > li:first-child a {
				border-top:none;
				border-bottom:none;}
aside ul.menu > li > ul > li a {
				text-indent:0;
				height:auto;
				line-height:normal;
				padding:10px;
				text-align:center;
				font-size:11px;}
aside ul.menu > li > ul > li a:hover {
	text-decoration:none;}
aside ul.menu > li > ul > li a.expanded {
				border-right:none;
				border-radius: 5px 0px 0px 5px;
				-webkit-border-radius: 5px 0px 0px 5px;
				-moz-border-radius: 5px 0px 0px 5px;
				color:#333;
				-webkit-box-shadow: inset -1px 0px 6px 1px rgba(0, 0, 0, .3);
	        	box-shadow: inset -1px 0px 6px 1px rgba(0, 0, 0, .3);
	        	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);}
aside ul.menu > li > a > i {
				font-size:30px;
				display:block;
				width:100%;
				text-indent:0px;
				margin-bottom:5px;}
/* termina menu */
/* submenú lateral izquierdo */
	aside ul.menu {
		margin: 1px auto;
		margin-bottom: 50px;
		box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
		-webkit-box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
		-moz-box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px;
		overflow: hidden;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;}			
	/* aplica para todas las ul's dentro de aside > menu */	
	aside ul.menu ul {
		overflow: hidden;
		margin:0;
		list-style:none;	}	
	/* aplica para todas las li's dentro de aside */	
	aside ul.menu li {
		list-style:none;
		position: relative;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);	}
	aside ul.menu li .badges {
font-family:'ABold',Arial, Helvetica, sans-serif;
font-size:12px;
position:absolute;
top:2px;
right:2px;
line-height:10px;
height:10px;
padding:6px 10px;
color:white!important;
text-shadow:0 -1px 1px rgba(0,0,0,0.15);
border-width:1px;
border-style:solid;
-webkit-border-radius:50em;
-moz-border-radius:50em;
border-radius:50em;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box}	
aside ul.menu li ul li {
		border-top:1px solid #;
		border-top:0px solid rgba(230, 230, 230, 0);		
		border-bottom:1px solid #;
		border-bottom:0px solid rgba(230, 230, 230, 0);	}		
aside ul.menu  label, aside ul.menu badge, aside ul.menu .badge {
		text-indent: 0px;
		float: right;
		margin-top: 7px;
		margin-right: 7px;
		background: rgba(230, 230, 230, 0.2);
		-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(230, 230, 230, 0.5);
		-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(230, 230, 230, 0.5);
		box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(230, 230, 230, 0.5);	}	
aside ul.menu > li:first-child, aside ul.menu > li:first-child > a {
		-webkit-border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;	}	
aside ul.menu > li:last-child, aside ul.menu > li:last-child > a {
		-webkit-border-radius: 0px 0px 4px 4px;
		-moz-border-radius: 0px 0px 4px 4px;
		border-radius: 0px 0px 4px 4px;	}	
aside ul.menu a {
	border-right:1px solid #;}		
aside ul.menu a {
	display: block;
	width: 100%;
	text-indent: 15px;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
	padding: 5px 0px;
	font-size: 14px;
	font-weight: normal;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-indent:0px;	}	
aside ul.menu a i {	
	font-size:30px;
	display:block;
	width:100%;
	text-indent:0px;
	margin-bottom:5px;}		
aside ul.menu > li:last-child > a {
	border-bottom: none;	}
aside ul.menu > li > a {
	width: 100%;
	height: auto;
	padding:10px;
	text-align: center;
	font-size: 10px;
	text-shadow: none;
	line-height: 14px;
	margin-bottom:5px;}
aside ul.menu > li.open > a > label, aside ul.menu > li.open > a > span, aside ul.menu > li.current > a > span {	}	
aside ul.menu > li.current > a {	}

	/* Submenu */		
aside nav span.arrow {
	position: relative;
	top: -1px;
	left: 10px;		}		
aside ul.menu > li > ul {
	display: block;
	background:#00A4E4;		}		
aside ul.menu > li > ul > li a {
	text-indent: 35px;
	background: #FFFFFF;
	padding: 2px 0px;
	font-size:11px;
	border-top: 1px solid #552988;		}		
aside ul.menu > li > ul > li:first-child a {
	border-top: 1px solid #552988;		}		
aside ul.menu > li > ul > li a :hover {}	
aside ul.menu > li > ul > li i {
	font-size:20px;}
	
/* ====== Iconos Sub-Menu Imágenes ====== */
aside li .aprecia-submenu  {
	display:block;
	width:100%;
	margin:0px auto 0 auto;
	text-align:center;}
	
/* ====== Icono Prospectos ====== */ 
.aprecia-submenu .prospectos, .aprecia-submenu .prospectos:hover, aside ul.menu > li.open > a.prospectos {
	display:block;
	width:100%;
	padding-top:45px;
	text-align:center;
	background-image: url(../img/menu/prospectos.png);
	background-repeat: no-repeat;
	background-position: center 15px;}
		
/* ====== Icono Convenios ====== */
.aprecia-submenu .convenios {
	display:block;
	width:100%;
	padding-top:35px;
	text-align:center;
	background-image: url(../img/menu/convenio_a.png);
	background-repeat: no-repeat;
	background-position: center 15px;}	
.aprecia-submenu .convenios:hover {
	display:block;
	width:100%;
	text-align:center;
	background-image: url(../img/menu/convenio_h.png);
	background-repeat: no-repeat;
	background-position: center 15px;}
	
/* ====== Icono Sucursal ====== */
.aprecia-submenu .sucursales {
	display:block;
	width:100%;
	padding-top:35px;
	text-align:center;
	background-image: url(../img/menu/sucursal_a.png);
	background-repeat: no-repeat;
	background-position: center 15px;}	
.aprecia-submenu .sucursales:hover {
	display:block;
	width:100%;
	text-align:center;
	background-image: url(../img/menu/sucursal_h.png);
	background-repeat: no-repeat;
	background-position: center 15px;}

/* ====== Icono Dependencias ====== */	
.aprecia-submenu .dependencias {
	display:block;
	width:100%;
	padding-top:35px;
	text-align:center;
	background-image: url(../img/menu/dependencia_a.png);
	background-repeat: no-repeat;
	background-position: center 15px;}	
.aprecia-submenu .dependencias:hover {
	display:block;
	width:100%;
	text-align:center;
	background-image: url(../img/menu/dependencia_h.png);
	background-repeat: no-repeat;
	background-position: center 15px;}

/* ====== Icono Punto Promocion ====== */	
.aprecia-submenu .promo {
	display:block;
	width:100%;
	padding-top:35px;
	text-align:center;
	background-image: url(../img/menu/promocion_a.png);
	background-repeat: no-repeat;
	background-position: center 15px;}	
.aprecia-submenu .promo:hover {
	display:block;
	width:100%;
	text-align:center;
	background-image: url(../img/menu/promocion_h.png);
	background-repeat: no-repeat;
	background-position: center 15px;}
	
aside ul.menu > li > ul > li i {
	font-size:20px;}
/* submenu seleccionado */
aside ul.menu a.expanded i#selected-item {
	display:none;
	width:1px;
	height:1px;
	position:absolute;
	right:0px;
	top:0px;
	z-index: 99;}

/* boton menu active/open */
aside ul.menu > li > ul > li a.expanded {}		/* divider */
aside > .divider {
	height:1px;
	width:100%;
	position:relative;
	margin:20px 0;	}
	
	/* ------------------------------------------------------------------- */
	/*	Mini Notificaciones 
	/* ------------------------------------------------------------------- */
.mini-inbox > div:first-child.alert.inbox {
	margin-top:0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;	}	
.mini-inbox div.alert.inbox {
	border: 1px solid #494949;
	color:#A8A8A8;
	font-size: 11px;
	line-height: 17px;
	position:relative;
	overflow:hidden;
	max-height:77px;
	margin-bottom:-1px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;	}	
.mini-inbox > div:last-child.alert.inbox {
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;	}	
.mini-inbox div.alert.inbox:hover {
	background: url('../img/transparant-30.png');	}	
.mini-inbox div.alert.inbox:hover a {	}	
.mini-inbox div.alert.inbox a {
	color:#E4E4E4;
	margin:0;
	font-size: 14px;
	display:block;
	line-height:20px;
	margin-bottom:2px;
	font-weight:normal;
	text-shadow: 0px 1px 0px #131313;	}
.mini-inbox div.alert.inbox a img {
	margin-top: -7px;
	margin-right: 0px;	}		
aside .alert {
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);	}	
aside .alert .close {
	color: white;
	text-shadow: 0 1px 0 black;	}	
aside .close {
	opacity: 0.2;
	filter: alpha(opacity=20);}
aside .close:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);}

	/* ------------------------------------------------------------------- */
	/*	Alertas
	/* ------------------------------------------------------------------- */
	.alert.adjusted {
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;		
		clear: both;
		margin-bottom: 20px;
		margin-top: 0px;
		padding: 5px 15px 5px 34px;
		-webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.65);
		-moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.65);
		box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.65);
		font-size:12px;
		color:#675100;			
		text-shadow:none !important;		
		border-color:#C9AB40;
		background: -moz-linear-gradient(top,#fdefbc 0,#ffe68e 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdefbc),color-stop(100%,#ffe68e));
		background: -webkit-linear-gradient(top,#fdefbc 0,#ffe68e 100%);
		background: -o-linear-gradient(top,#fdefbc 0,#ffe68e 100%);
		background: -ms-linear-gradient(top,#fdefbc 0,#ffe68e 100%);
		background: linear-gradient(top,#fdefbc 0,#ffe68e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdefbc',endColorstr='#ffe68e',GradientType=0);	}
	.alert.adjusted i {
		margin-left:-24px;	}	
	
	.alert.adjusted [class^="cus-"],
	.alert.adjusted [class*=" cus-"] {
		margin-right:5px;	}	
	.adjusted.alert-info {
		border-color: #739BC5;
		color: #2D67A3;
		background: -moz-linear-gradient(top,#d6e6fa 0,#C8DBF5 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6e6fa),color-stop(100%,#C8DBF5));
		background: -webkit-linear-gradient(top,#d6e6fa 0,#C8DBF5 100%);
		background: -o-linear-gradient(top,#d6e6fa 0,#C8DBF5 100%);
		background: -ms-linear-gradient(top,#d6e6fa 0,#C8DBF5 100%);
		background: linear-gradient(top,#d6e6fa 0,#C8DBF5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e6fa',endColorstr='#C8DBF5',GradientType=0);	}	
	.adjusted.alert-success {
		border-color: #55aa55;
		color: #144914;
		background: -moz-linear-gradient(top,#baedbd 0,#DAFADC 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#baedbd),color-stop(100%,#DAFADC));
		background: -webkit-linear-gradient(top,#baedbd 0,#DAFADC 100%);
		background: -o-linear-gradient(top,#baedbd 0,#DAFADC 100%);
		background: -ms-linear-gradient(top,#baedbd 0,#DAFADC 100%);
		background: linear-gradient(top,#baedbd 0,#DAFADC 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#baedbd',endColorstr='#DAFADC',GradientType=0);	}	
	.adjusted.alert-error {
		border-color: #8f0907;
		color: #FFF;
		background: #FF1D25;		
		text-shadow:none !important;	}
	.adjusted.alert-error .close {
		color:#fff;
		opacity: .5;
		filter: alpha(opacity=50);
		text-shadow:none;	}
	.adjusted.alert-error .close:hover {
		opacity: .9;
		filter: alpha(opacity=90);	}	
	.alert.adjusted.alert .close {
		top: -5px;
		right: -5px;
		line-height: 20px;	}	
	.widget.alert.adjusted .close {
		right: 1px !important;	}	
	.widget.alert {
		margin: 0;
		padding-right:7px;
		padding-left:34px;
		border-top: none;
		border-left: none;
		border-right: none;
		-moz-border-radius: 0px;
		-khtml-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;	}
	.widget.alert i {
		margin-left:-24px;	}	
	.alert.adjusted img {
		position: relative;
		margin-left: -21px;
		margin-right: 5px;
		margin-top: -2px;	}
	.alert-danger h4, .alert-error h4 {
		color: #FFF5F5;	
		text-shadow:none !important;	}	
	.alert.alert-block {
		padding:15px;
		margin-bottom:30px;
		margin-top:0;	}	
		
	/* alert close btn */
	.close {
		opacity: 0.3;
		filter: alpha(opacity=30);	}
	.close:hover {
		opacity: 0.6;
		filter: alpha(opacity=60);	}

	/* ------------------------------------------------------------------- */
	/*	Accordion
	/* ------------------------------------------------------------------- */
	.apreciawidget .accordion {
		margin-bottom:0;
		margin-top:-1px;}
	.accordion .active i::before {
   		content: "\f0de";	}
	.accordion-heading .accordion-toggle {		
		background: #F2FAFD;
		background: -moz-linear-gradient(top, #F2FAFD 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2FAFD), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top, #F2FAFD 0%,#ffffff 100%);
		background: -o-linear-gradient(top, #F2FAFD 0%,#ffffff 100%);
		background: -ms-linear-gradient(top, #F2FAFD 0%,#ffffff 100%);
		background: linear-gradient(to bottom, #F2FAFD 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2FAFD', endColorstr='#ffffff',GradientType=0 );
		padding: 11px 15px 12px;	}	
	.accordion-group {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;	}	
	.apreciawidget .accordion-group {
		margin-bottom: 0;
		border-left-width:0px;
		border-right-width:0px;
		border-bottom-width:0px;	}
	.accordion-inner, .accordion-heading .accordion-toggle, .accordion-group {
		border-color:#CCEBF8;	}
	a.accordion-toggle {
		font-family:'ABold', Arial, Helvetica, sans-serif;
		color:#552988;}
	a.accordion-toggle:hover {
		color:#00A4E4;}
	.apreciawidget .accordion-inner {
		padding:10px 0px 20px 0px;	}	
	.accordion-heading i {
		margin-right:10px;
	font-size: 17px !important;
    line-height: 9px !important;	}	
	/* accordion right */
	.accordion.rt .accordion-heading {
		text-align:right;	}
	
	/* ------------------------------------------------------------------- */
	/*	Button (ajustes)
	/* ------------------------------------------------------------------- */
	.btn {
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		text-shadow:none;}
	.btn i {
		padding:0 5px;}

/*========== QUICK BUTTON ==========*/
.quick-button{
	border:1px solid #ddd;
	margin-bottom:-1px;
	padding:30px 0 10px 0;
	font-size:12px;
	background-color:#00A4E4;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.8);
	box-shadow:0 1px 0 rgba(255,255,255,0.8);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	display:block;
	color:#FFFFFF;
	text-shadow:0 1px 1px rgba(51,51,51,1);
	text-align:center;
	cursor:pointer;
	position:relative;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.quick-button:hover{text-decoration:none;border-color:#FFFFFF;color:#552988;text-shadow:0 1px 0 rgba(0,0,0,0.25);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);-moz-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25)}
.quick-button:hover .badges{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.6);-moz-box-shadow:0 0 3px rgba(0,0,0,0.6);box-shadow:0 0 3px rgba(0,0,0,0.6)}
.quick-button i{font-size:32px}
.quick-button-small{border:1px solid #ddd;padding:15px 0 0 0;font-family:'ABold', Arial, Helvetica, sans-serif;font-size:12px;background-color:#FFC425;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 0 rgba(255,255,255,0.8);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:block;color:#552988;text-shadow:0 1px 1px rgba(255,255,255,0.6);text-align:center;cursor:pointer;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.quick-button-small:hover{text-decoration:none;border-color:#a5a5a5;color:#00A4E4;text-shadow:0 1px 0 rgba(255,255,255,0.25);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);-moz-box-shadow:0 0 3px rgba(0,0,0,0.25);box-shadow:0 0 3px rgba(0,0,0,0.25)}
.quick-button-small:hover .badges{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.6);-moz-box-shadow:0 0 3px rgba(0,0,0,0.6);box-shadow:0 0 3px rgba(0,0,0,0.6)}
.quick-button-small i{font-size:20px}

/*==========NOTIFICACIONES ==========*/
.badges{position:absolute;top:-12px;right:-12px;line-height:16px;height:16px;padding:6px 10px;color:white!important;text-shadow:0 -1px 1px rgba(0,0,0,0.15);border-width:1px;border-style:solid;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.badges.small{padding:2px 7px;color:white!important;text-shadow:0 -1px 1px rgba(0,0,0,0.15);border-width:1px;border-style:solid;-webkit-border-radius:50em;-moz-border-radius:50em;border-radius:50em}
.badges.small.blue,.badges.blue{border-color:#39afea;background-color:#67c2ef;background-image:-webkit-gradient(linear,left top,left bottom,from(#95d5f4),to(#67c2ef));background-image:-webkit-linear-gradient(top,#95d5f4,#67c2ef);background-image:-moz-linear-gradient(top,#95d5f4,#67c2ef);background-image:-o-linear-gradient(top,#95d5f4,#67c2ef);background-image:-ms-linear-gradient(top,#95d5f4,#67c2ef);background-image:linear-gradient(top,#95d5f4,#67c2ef)}
.badges.small.yellow,.badges.yellow{border-color:#e3e148;background-color:#eae874;background-image:-webkit-gradient(linear,left top,left bottom,from(#f1efa0),to(#eae874));background-image:-webkit-linear-gradient(top,#f1efa0,#eae874);background-image:-moz-linear-gradient(top,#f1efa0,#eae874);background-image:-o-linear-gradient(top,#f1efa0,#eae874);background-image:-ms-linear-gradient(top,#f1efa0,#eae874);background-image:linear-gradient(top,#f1efa0,#eae874)}
.badges.small.red,.badges.red{border-color:#ff2121;background-color:#AE0F13;background-image:-webkit-gradient(linear,left top,left bottom,from(#FF1D25),to(#AE0F13));background-image:-webkit-linear-gradient(top,#FF1D25,#AE0F13);background-image:-moz-linear-gradient(top,#FF1D25,#AE0F13);background-image:-o-linear-gradient(top,#FF1D25,#AE0F13);background-image:-ms-linear-gradient(top,#FF1D25,#AE0F13);background-image:linear-gradient(top,#FF1D25,#AE0F13)}
.badges.small.green,.badges.green{border-color:#5db734;background-color:#78cd51;background-image:-webkit-gradient(linear,left top,left bottom,from(#97d879),to(#78cd51));background-image:-webkit-linear-gradient(top,#97d879,#78cd51);background-image:-moz-linear-gradient(top,#97d879,#78cd51);background-image:-o-linear-gradient(top,#97d879,#78cd51);background-image:-ms-linear-gradient(top,#97d879,#78cd51);background-image:linear-gradient(top,#97d879,#78cd51)
}

	/* ------------------------------------------------------------------- */
	/*	Calendario
	/* ------------------------------------------------------------------- */
	#calendar-container {
		position:relative;	}	
	html .fc, .fc table {
		font-size:12px;	}	
	.dt-header.calender-spacer {
		height:46px;
		display:block;	}	
	#calendar {
		margin-top:10px;	}	
	.fc-widget-header, .fc-widget-content {
		border-right: none;	}	
	tr.fc-first th.fc-first,  tr td.fc-first{
		border-left:none;	}	
	tr.fc-last td {
		border-bottom:none;	}	
	.fc-header-title h2 {
		text-shadow: 0 1px 0 #fff;
		margin-top: -10px;
		margin-left: 10px;	}	
	.fc-event-time, .fc-event-title {
		padding: 3px 0px 2px 3px;
		display: inline-block;
		line-height: 16px;
		font-weight: bold;
		font-size: 11px;
		box-sizing:border-box;	}	
		
	/* botón calendario */
	#calendar-buttons {
		position: absolute;
		right: 10px;
		top: 9px;	}	
	/* otro mes */
	td.fc-other-month {
		background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(0, 0, 0, 0.03)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.03)), color-stop(0.75, rgba(0, 0, 0, 0.03)), color-stop(0.75, transparent), to(transparent));
		background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
		background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
		background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
		background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
		background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
		background-color: #FAFCFD;
		background-size: 16px 16px;	}
	
	/* ------------------------------------------------------------------- */
	/*	D3 Charts
	/* ------------------------------------------------------------------- */	
/* d1 chart */
.axis path,
.axis line {
	fill: none;
	stroke: #fff;
	shape-rendering: crispEdges;	}	
form#d3-form {
	position: absolute;
	right: 30px;
	top: 0px;	}	
.d3-charts {
	width:100%; 
	height:100% !important;
	float: left;
	position:relative;	}	
#d3-chart-2 {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJklEQVQYV2NkAIIXL17MlJCQSMdHM8IkQRrwAUZCCmDyoybiDSkADvInXDaPBDsAAAAASUVORK5CYII=) repeat;
	margin:10px;}

	/* ------------------------------------------------------------------- */
	/*	Morris Charts
	/* ------------------------------------------------------------------- */	
	.morris-hover {
		position: absolute;
		z-index: 1000;	}
	.morris-hover.morris-default-style {
		border-radius: 10px;
		padding: 6px;
		color: #666;
		background: rgba(255, 255, 255, 0.8);
		border: solid 2px rgba(230, 230, 230, 0.8);
		font-family: sans-serif;
		font-size: 12px;
		text-align: center;	}
	.morris-hover.morris-default-style .morris-hover-row-label {
		font-weight: bold;
		margin: 0.25em 0;	}
	.morris-hover.morris-default-style .morris-hover-point {
		white-space: nowrap;
		margin: 0.1em 0;	}
	
	/* ------------------------------------------------------------------- */
	/*	Flot chart tooltip & legend
	/* ------------------------------------------------------------------- */	
	#flotTip {
		padding: 3px 5px;
		background-color: #FFF;
		z-index: 9999;
		color: #333;		
		-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 8px rgba(0,0,0,0.1);
		box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
		font-size: 14px;
		border: 1px solid #C1C1C1;		
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;	}	
	#flotTip span {
		color:#38812D;
		font-weight:bold;	}
	.legendLabel span {
		display: block;
		margin: 0 5px;	}
	.legendColorBox {
		padding-left: 10px;
		vertical-align: top;
		padding-top: 8px;	}
	.legendColorBox div > div {
		width: 4px;
		height: 4px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;	}

	/* ------------------------------------------------------------------- */
	/*	Flot Charts 
	/* ------------------------------------------------------------------- */
	.chart {
		height:250px;
		margin:20px 5px 10px 10px;	}
	.aside .chart {
		width: 100%;
		height: 220px;
		z-index: 99;	}
	.has-legend {
		margin-top: 30px !important;	}

	/* ------------------------------------------------------------------- */
	/*	JustGague 
	/* ------------------------------------------------------------------- */		
	#gague-chart > div {
		width: 220px;
		height: 150px;
      /*display: block;
      float: left;*/
		display: inline-block;
		margin: 0 auto 30px auto;	}	
	#gague-chart .last {
		margin-bottom:0;	}	
	#g1 tspan, #g2 tspan, #g3 tspan, #g4 tspan, #g5 tspan, #g6 tspan {
		width: 100%;
		color:#fff !important;
		text-align:center;
		margin: 0 auto 0 auto;	}

	/* ------------------------------------------------------------------- */
	/*	Table ajustes
	/* ------------------------------------------------------------------- */
	.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
		background-color: #F9F9F9;	}

	/* ------------------------------------------------------------------- 
	/*	Forms
	/* ------------------------------------------------------------------- */
.form-inline fieldset {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	padding:5px 20px 0 20px;
	margin-bottom:0px!important;	}
form {
	margin-bottom:0;
	/*background: #FFFFFF;*/
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;	}	
.control-group {
    display: inline-block;
    width: 100%;
	margin:0px;
	bottom: 0px !important;
	border-bottom: 1px solid #CCEBF8;
	padding:0px 0px 15px 0px;}
.form-inline .control-group {
	margin-bottom:0;}
.form-inline .control-group:last-child, div > .control-group:last-child{
	border-bottom:none;}
.form-inline .control-group.info {
	background: #E8F5F7;}
.form-inline .control-group.warning {
	background: #F7F3E8;}
.form-inline .control-group.error {
	background: #F7E8E8;}
.form-inline .control-group.success {
	background: #E9F7E8;}
.control-group.no-border {
	padding: 20px;
	border-bottom: none;}
.form-inline .control-label	 {
	font-family:'ABold', Arial, Helvetica, sans-serif;	
	font-size:13px;
	color:#552988;
	padding-top: 8px;
	text-align: left;}
	
/* CAMPO REQUERIDO */	
.form-inline .req {
    position: relative;}
.form-inline .req:before {
	display: inline-block;	
    content: "\f069";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #FF1D25;
    font-size: 10px;
    position: relative;
    top: -4px;
    left: 4px!important;}
	
/* set input icon */
.control-label i {
	margin-right:7px;}
/* icon inside field */
.control-group .controls {
	position:relative;}
.control-group .controls i.field-icon {
	position:absolute;
	top: 7px;
	right: 10px;}
/*date picker*/
/*input.datepicker-input, input.colorpicker-input, input.timepicker-input {
		width:140px;}*/
.form-actions {
	margin-top:-6px;
	margin-bottom:0px!important;	
	text-align:right;
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
    background-color: transparent;
    border-top: 1px solid #FFFFFF;
    padding: 10px 0 20px 0;}	
.form-inline .help-inline {
	display:block;}
.help-inline, p.help-block, p.info-block {
	margin:0 0 10px !important;
	padding-left:0;
	padding-top:5px;
	font-size:11px;}
p.info-block  {
	padding-top:0;}
input.file-no-style {
	font-size:14px;
	line-height: 20px;}
/* form spacer */
.form-inline .control-group div.space {
		display:block;
		height:10px;}
input, input:focus, textarea, textarea:focus {
	  border-color:rgba(0,164,228,0.8);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,164,228,0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,164,228,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,164,228,0.6)
	  -moz-transition: all .3s ease;
	  -webkit-transition: all .3s ease;	}
	
/* themed form */
.themed input.datepicker-input, .themed input.timepicker-input{
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius: 5px 0 0 5px;}
.themed input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{ 
	color: #33B0E5;
	font-family:'ABold', Arial, Helvetica, sans-serif;	}
.themed input:-moz-placeholder, textarea:-moz-placeholder { 
	color: #33B0E5;
	font-family:'ABold', Arial, Helvetica, sans-serif;	}
.themed input::-moz-placeholder, textarea::-moz-placeholder { 
	color: #33B0E5;
	font-family:'ABold', Arial, Helvetica, sans-serif;	}
.themed input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color:   #33B0E5;
	font-family:'ABold', Arial, Helvetica, sans-serif;	}
	
.themed select,
.themed textarea,
.themed input[type="text"],
.themed input[type="password"],
.themed input[type="datetime"],
.themed input[type="datetime-local"],
.themed input[type="date"],
.themed input[type="month"],
.themed input[type="time"],
.themed input[type="week"],
.themed input[type="number"],
.themed input[type="email"],
.themed input[type="url"],
.themed input[type="search"],
.themed input[type="tel"],
.themed input[type="color"],
.themed .uneditable-input {	
	font-family:'ABold', Arial, Helvetica, sans-serif;	
	display: inline-block;
	text-align: left;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-color:#CCEBF8;}
		
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child {
    border-radius: 0px 5px 5px 0px;}		
.themed .controls > .input-append > .add-on {
    background-color: #00A4E4;
    border: 1px solid #CCEBF8;
	margin-left:-2px!important;}			
.themed .controls > .input-append .add-on i { 
  color: #FFFFFF!important;
  text-transform:none!important;
  text-shadow: 0 1px 1px rgba(51, 51, 51, 0.8);} 
  
.themed #map {
	display:block;
	height:400px;}	
		
/* ====== INPUT-PREPEND ====== */
.input-prepend {
	display:block;
	line-height: 18px;
	font-size:12px!important;
	margin-right:-2px!important;
	padding:4px 3px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;}	
.input-prepend > .add-on {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin-right:-4px!important;
    border-radius:5px 0px 0px 5px;
	padding:5px 3px 4px 8px;}	
	
.input-prepend .reset {
	border-right:none!important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color:#FFC425;
	background-color:#552988;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#9a7bb1),to(#552988));
	background-image:-webkit-linear-gradient(top,#9a7bb1,#552988);background-image:-moz-linear-gradient(top,#9a7bb1,#552988);
	background-image:-o-linear-gradient(top,#9a7bb1,#552988);
	background-image:-ms-linear-gradient(top,#9a7bb1,#552988);
	background-image:linear-gradient(top,#9a7bb1,#552988);}
.input-prepend .submit,
.input-prepend .btn-yellow {
	border-right:none!important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color:#552988;
	background-color:#FFC425;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FEDD66),to(#FFC425));
	background-image:-webkit-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-moz-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-o-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-ms-linear-gradient(top,#FEDD66,#FFC425);
	background-image:linear-gradient(top,#FEDD66,#FFC425);}	
  
.input-prepend > input[type="reset"],
.input-prepend > input[type="submit"]  {
    border-radius: 0px 5px 5px 0px;
	border-left:none!important;
	line-height: 18px;
	font-size:12px!important;
	margin-right:-2px!important;
	padding:6px 10px;}
.input-prepend > a.btn-yellow  {
    border-radius: 0px 5px 5px 0px;
	border-left:none!important;
	line-height: 18px;
	font-size:12px!important;
	margin-right:-2px!important;
	padding:7px 10px 6px 10px;}
	
.themed label {
	font-size:14px;
	cursor:default;}
.themed legend {
	font-family:'ARegular', Arial, Helvetica, sans-serif;	
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: none;
    border-image: none;
    border-style: none none solid;
	border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
	background:transparent;
    color: #552988;
    display: block;
    font-size: 21px;
    line-height: 40px;
    margin-bottom: 0px;
    padding: 0;
    width: 100%;}
.themed .accordion-inner .control-group {
    display: inline-block;
    width: 100%;
	margin:0px;
	bottom: 0px !important;
	border-bottom: 1px solid #CCEBF8;
	padding:0px 0px 15px 0px;}
.themed .accordion-inner legend {
	font-family:'ARegular', Arial, Helvetica, sans-serif;	
    -moz-border-bottom-colors: #ddd3e5;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: none;
    border-image: none;
    border-style: 1px solid #ddd3e5;
	border-color: -moz-use-text-color -moz-use-text-color #ddd3e5;
	background:transparent;
    color: #00A4E4;
    display: block;
    font-size: 18px;
    line-height: 42px;
	text-indent:10px;
	margin-top:-20px;
    padding: 0;
	width:100%}
.radio {
	color:#00A4E4;
	padding-left:0;
	font-family:'ABold', Arial, Helvetica, sans-serif;	}
.checkbox {
	color:#00A4E4;
	padding-left:0;
	font-family:'ABold', Arial, Helvetica, sans-serif;	
	padding-top: 0px !important;}
.themed input[file].file {
	min-width:100%;}
div.uploader {
	height:32px;
	background:#fff;
	border: 1px solid #CCC;
	width:100%;}
span.file-action {
	height: 21px;
	width: 21px;
	position: absolute;
	right: 0px;
	margin: 4px;
	border-radius:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;}
label.error {
	margin-top: 4px;
	font-size: 11px;
	display: inline-block;
	white-space: nowrap;
	color: #FF1D25;}
span.error {
	margin-top: 4px;
	font-size: 11px;
	display: inline-block;
	white-space: nowrap;
	color: #FF1D25;}
.radio.inline, .checkbox.inline {
	font-size:12px;
	padding-bottom:10px;}


	/* ------------------------------------------------------------------- */
	/*	UI slider
	/* ------------------------------------------------------------------- */
	.ui-slider {
		position: relative;
		text-align: left;	}	
	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 23px;
		height: 23px;
		cursor: pointer;
		background:url('../img/uislider/slider_handles_5.png') no-repeat 0px -23px transparent;
		display:block;	}	
	.ui-slider .ui-slider-handle:hover {
		background:url('../img/uislider/slider_handles_5.png') no-repeat 0px 0px transparent;	}	
	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		color: #ffffff;
		padding:0;
		vertical-align: middle;
		-webkit-background-clip: padding-box;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border: 1px solid #3A3A3A;
		height: 7px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing: border-box;	}	
	.ui-slider-horizontal {
		line-height: 9px;
		height: 9px;
		display: inline-block;
		zoom: 1;
		position: relative;
		padding: 0;
		width: 100%;
		vertical-align: middle;
		-webkit-background-clip: padding-box;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(255, 255, 255, 0.5);
		-moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(255, 255, 255, 0.5);
		box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(255, 255, 255, 0.5);
		margin-top: -1px;
		background: #EFEFEF;
		background: -webkit-gradient(linear, left top, left bottom, from(white), to(#E6E6E6));
		background: -webkit-linear-gradient(top, white, #E6E6E6);
		background: -moz-linear-gradient(top, white, #E6E6E6);
		background: -ms-linear-gradient(top, white, #E6E6E6);
		background: -o-linear-gradient(top, white, #E6E6E6);
		background: linear-gradient(top, white, #E6E6E6);
		border-color: #CCC;
		color: #666;	}	
	.ui-slider-horizontal .ui-slider-handle {
		top: -8px;
		margin-left: -12px;	}	
	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;	}	
	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;	}	
	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;	}	
	.ui-slider-vertical {
		width: .8em;
		height: 100px;	}	
	.ui-slider-vertical .ui-slider-handle {
		left: -.3em;
		margin-left: 0;
		margin-bottom: -.6em;	}	
	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;	}	
	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;	}	
	.ui-slider-vertical .ui-slider-range-max {
		top: 0;	}
	
	/* tooltip */	
	.slider-tip {
		opacity: 1;
		bottom: 120%;
		margin-left: -5px;	}
	a.ui-slider-handle .tooltip-inner {
		padding: 1px 8px;	}	
	a.ui-slider-handle:active .tooltip-inner {
		padding: 5px 10px;
		font-size: 12px;	}
	a.ui-slider-handle:active .slider-tip {
		margin-left: -8px;	}	
	input.ui-display-label {
		border:0; 
		color:#f6931f; 
		font-weight:bold;	}	
	
	/* ui slider border colors */	
	.important-slider > div.ui-slider-range {
		border-color: #931A03;	}
	.success-slider > div.ui-slider-range {
		border-color: #438505;	}	
	.info-slider > div.ui-slider-range {
		border-color: #004795;	}	
	.warning-slider > div.ui-slider-range {
		border-color: #CC9707;	}
		
	/* ------------------------------------------------------------------- */
	/*	EasyPie Plugin
	/* ------------------------------------------------------------------- */
.easyPieChart {
		position: relative;
		text-align: center;
		margin:0 auto 0 15%;
		width:100%;}
	
.easyPieChart canvas {
		position: absolute;
		top: 0;
		left: 0;	}
.easypie {
		display:inline-block;
		margin:10px 25px 20px;	}	
.easypie, .easypie span {
		font-family: 'ABold', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:18px;
		color: #552988;
		text-align: center;}
.easypie-text {
		font-family: 'ALight',Arial, Helvetica, sans-serif;
		display: block;
		margin-top: 5px;
		font-size: 15px;
		font-weight: normal;
		white-space: nowrap;
		color: #552988;
		text-align:right;}

	/* ------------------------------------------------------------------- */
	/*	Progress bars (ajustes)
	/* ------------------------------------------------------------------- */
	.indented {
		padding: 10px !important;
		background: url('../img/transparant-20.png');
		box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
		-webkit-box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
		-moz-box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;	}	
	.progress-stats, .aside-progress-stats {
		font-size:12px;
		font-family: 'ABold', Arial, Helvetica, sans-serif;
		color:#552988;	}	
	.aside-progress-stats {
		color:#552988;	}	
	ul.aside-progress-stats, .mystats {
		list-style:none;
		padding:0;
		margin:0;	}		
	.progress {
		filter:none !important;
		position: relative;
		overflow: hidden;
		height: 22px;
		background: #F2FAFD;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #CCEBF8;	}	
	aside .progress {
		position: relative;
		overflow: hidden;
		height: 22px;
		background: url('../img/transparant-20.png');
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #3D3D3D;	}	
	.progress .bar {
		filter:none !important;
		position: absolute;
		overflow: hidden;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-size: 11px;
		font-weight: bold;
		line-height: 13px;
		padding: 5px 0 4px 0;	}	
	.progress.right .bar {
		right: 0;	}	
	.progress.slim {
		height: 6px !important;
		padding:2px !important;	}
	.progress.slim > .bar {
		padding: 0;
		height:6px;
		max-width: 98%;	}
	.progress-danger .bar, .progress .bar-danger, .label-important.special, .badge-important.special, .important-slider > div.ui-slider-range {
		background: url(../img/csshack/red-gradient.png) repeat-x #d42622;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: url('../img/overlay-pattern.png'), -moz-linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
		background: url('../img/overlay-pattern.png'), -webkit-linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
		background: url('../img/overlay-pattern.png'), -webkit-gradient(linear, left top, left bottom, from(#fd8383), to(#d42622), color-stop(0.5, #c30909), color-stop(0.5, #a70606));
		background: url('../img/overlay-pattern.png'), -ms-linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
		background: url('../img/overlay-pattern.png'), -o-linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);
		background: url('../img/overlay-pattern.png'), linear-gradient(top, #fd8383, #c30909 50%, #a70606 50%, #d42622);	}
	.progress-success .bar, .progress .bar-success, .label-success.special, .badge-success.special, .success-slider > div.ui-slider-range {
		background: url(../img/csshack/green-gradient.png) repeat-x #5eb80a;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: url('../img/overlay-pattern.png'), -moz-linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
		background: url('../img/overlay-pattern.png'), -webkit-linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
		background: url('../img/overlay-pattern.png'), -webkit-gradient(linear, left top, left bottom, from(#b1dc64), to(#5eb80a), color-stop(0.5, #58b104), color-stop(0.5, #499400));
		background: url('../img/overlay-pattern.png'), -ms-linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
		background: url('../img/overlay-pattern.png'), -o-linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);
		background: url('../img/overlay-pattern.png'), linear-gradient(top, #b1dc64, #58b104 50%, #499400 50%, #5eb80a);	}
	.progress-info .bar, .progress .bar-info, .label-info.special, .badge-info.special, .info-slider > div.ui-slider-range {
		background: url(../img/csshack/blue-gradient.png) repeat-x #0a5db8;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: url('../img/overlay-pattern.png'), -moz-linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
		background: url('../img/overlay-pattern.png'), -webkit-linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
		background: url('../img/overlay-pattern.png'), -webkit-gradient(linear, left top, left bottom, from(#65b2dd), to(#0a5db8), color-stop(0.5, #045ab2), color-stop(0.5, #004995));
		background: url('../img/overlay-pattern.png'), -ms-linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
		background: url('../img/overlay-pattern.png'), -o-linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);
		background: url('../img/overlay-pattern.png'), linear-gradient(top, #65b2dd, #045ab2 50%, #004995 50%, #0a5db8);	}
	.progress-warning .bar, .progress .bar-warning, .label-warning.special, .badge-warning.special, .warning-slider > div.ui-slider-range {
		background: url(../img/csshack/orange-gradient.png) repeat-x #0a5db8;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: url('../img/overlay-pattern.png'), -moz-linear-gradient(top, #ffd844, #ff9f01 50%, #da8d00 50%, #e59400 80%, #d38800);
		background: url('../img/overlay-pattern.png'), -webkit-linear-gradient(top, #ffd844, #ff9f01 50%, #da8d00 50%, #e59400 80%, #d38800);
		background: url('../img/overlay-pattern.png'), -webkit-gradient(linear, left top, left bottom, from(#ffd844), to(#d38800), color-stop(0.5, #ff9f01), color-stop(0.5, #da8d00), color-stop(0.8, #e59400));
		background: url('../img/overlay-pattern.png'), -ms-linear-gradient(top, #ffd844, #ff9f01 50%, #da8d00 50%, #e59400 80%, #d38800);
		background: url('../img/overlay-pattern.png'), -o-linear-gradient(top, #ffd844, #ff9f01 50%, #da8d00 50%, #e59400 80%, #d38800);
		background: url('../img/overlay-pattern.png'), linear-gradient(top, #ffd844, #ff9f01 50%, #da8d00 50%, #e59400 80%, #d38800);	}
	
	/* active bars */
	.progress.active > div.bar {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;	}
	.progress.active > div {
		border: 1px solid #1184BE ;
		background-color: #00438D;	}	
	.active-bar-info > div {
		border: 1px solid #40A8DD !important;
		background-color: #5BC0DE !important;	}	
	.active-bar-success > div {
		border: 1px solid #54A754 !important;
		background-color: #729C14 !important;	}	
	.active-bar-warning > div {
		border: 1px solid #D59944 !important;
		background-color: #F89406 !important;	}	
	.active-bar-danger > div {
		border: 1px solid #CA514E !important;
		background-color: #B9260C !important;	}
	
	/* ------------------------------------------------------------------- */
	/*	Status Usuario
	/* ------------------------------------------------------------------- */	
	ul.mystats {
		overflow: hidden;
		position:relative;	}	
	ul.mystats li {
		position:relative;
		display: block;
		padding:10px 10px 10px 10px;	}	
	ul.mystats li.first, ul.mystats li:first-child {
		padding-top:12px;	}	
	ul.mystats li.last, ul.mystats li:last-child {
		padding-bottom:0;	}	
	ul.mystats li h1 {
		line-height: 14px;
		margin: 0 0 20px;
		position: relative;
		float: left;
		text-transform:uppercase;
		display:inline-block;
		font-size:19px;
		width:87px;
		font-weight:bold;
		color:#F0F0F0;	}	
	ul.mystats li h1 span {
		display:block;
		font-size:10px;
		margin-bottom:7px;
		color:#D1D1D1;
		font-weight:normal;	}	
	ul.mystats li .mychart {
		margin-top:7px;
		position:relative;
		width:86px;
		height:35px;
		display:inline-block;	}

	/* ------------------------------------------------------------------- */
	/*	aside right
	/* ------------------------------------------------------------------- */
	.aside-buttons .btn {
		width:100%;
		margin-bottom:10px;
		padding:10px;	}	
	.aside-buttons .btn.btn-large {
		padding:15px 10px;	}	
	.aside-buttons .btn.btn-small {
		padding: 4px 10px;	}	
	aside.right a {
		color:#fff;	}	
	aside.right #datepicker {
		color:#C9C9C9;
		background: url('../img/transparant-20.png');
		box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
		-webkit-box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
		-moz-box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;	}	
	aside.right #datepicker .datepicker thead tr:first-child th:hover, aside.right #datepicker .datepicker tfoot tr:first-child th:hover {
		color:#333;	}

	/* ------------------------------------------------------------------- */
	/*	button ajustes
	/* ------------------------------------------------------------------- */
.text-small {
	font-size:12px !important;	}
.btn{
	line-height: 18px;
	font-size:12px;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}
.btn i{
	margin-top:2px}

/* ====== Dropdown-menu ====== */
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a{
	color:#552988;
	background-color:#FFC425;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FEDD66),to(#FFC425));
	background-image:-webkit-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-moz-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-o-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-ms-linear-gradient(top,#FEDD66,#FFC425);
	background-image:linear-gradient(top,#FEDD66,#FFC425)}
		 
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	background-color: #FFC425;
	color:#552988;	}	
	  
/* BOTON SUMBIT  */
.btn-primary, input[type="submit"] {
	font-family: 'ABold', Arial, Helvetica, sans-serif;
    padding: 6px 10px 5px 10px;
	color:#552988;
	background-color:#FFC425;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FEDD66),to(#FFC425));
	background-image:-webkit-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-moz-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-o-linear-gradient(top,#FEDD66,#FFC425);
	background-image:-ms-linear-gradient(top,#FEDD66,#FFC425);
	background-image:linear-gradient(top,#FEDD66,#FFC425);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25)!important;}
.btn-primary:hover,
.btn-primary.disabled,
.btn-primary[disabled],
 input[type="submit"]:hover,
 input[type="submit"].disabled,
 input[type="submit"][disabled],
 input[type="submit"]:hover,
 input[type="submit"].disabled,
 input[type="submit"][disabled]{
	background-color: #FFC425;
	color:#552988;}
		 
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.disabled,
.btn-primary[disabled],
.input-prepend .submit:hover,
.input-prepend .submit:active,
.input-prepend .submit.active,
.input-prepend .submit:focus,
.input-prepend .submit.focus,
.input-prepend .submit.disabled,
.input-prepend .submit[disabled] {
	background-color: #FFC425;
	color:#552988;	}	
.btn-primary:active,
.btn-primary.active,
 input[type="submit"]:active,
 input[type="submit"].active,
.input-prepend .submit:active,
.input-prepend .submit.active {
	background-color: #FFC425 \9;}
	
/* BOTON RESET */
.btn-warning, input[type="reset"] {
	font-family: 'ABold', Arial, Helvetica, sans-serif;
    padding: 6px 10px 5px 10px;
	color:#FFC425;
	background-color:#552988;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#9a7bb1),to(#552988));
	background-image:-webkit-linear-gradient(top,#9a7bb1,#552988);background-image:-moz-linear-gradient(top,#9a7bb1,#552988);
	background-image:-o-linear-gradient(top,#9a7bb1,#552988);
	background-image:-ms-linear-gradient(top,#9a7bb1,#552988);
	background-image:linear-gradient(top,#9a7bb1,#552988);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	}
	
.btn-warning:hover,
.btn-warning.disabled,
.btn-warning[disabled],	
input[type="reset"]:hover,
input[type="reset"].disabled,
input[type="reset"][disabled],
.input-prepend .reset:hover,
.input-prepend .reset.disabled,
.input-prepend .reset[disabled]{
	background-color:#FFC425}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.disabled,
.btn-warning[disabled],
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"].active,
input[type="reset"]:focus,
input[type="reset"].focus,
input[type="reset"].disabled,
input[type="reset"][disabled],
.input-prepend .reset:hover,
.input-prepend .reset:active,
.input-prepend .reset.active,
.input-prepend .reset:focus,
.input-prepend .reset.focus,
.input-prepend .reset.disabled,
.input-prepend .reset[disabled] {
	background-color: #552988;
	color:#FFC425;	}	
.btn-warning:active,
.btn-warning.active,
input[type="reset"]:active,
input[type="reset"].active,
.input-prepend .reset:active,
.input-prepend .reset.active {
	background-color: #552988 \9;}	
	  
/* danger btn */
.btn-danger {
	font-family: 'ABold', Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#ff2121;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ff5454),to(#ff2121));
	background-image:-webkit-linear-gradient(top,#ff5454,#ff2121);
	background-image:-moz-linear-gradient(top,#ff5454,#ff2121);
	background-image:-o-linear-gradient(top,#ff5454,#ff2121);
	background-image:-ms-linear-gradient(top,#ff5454,#ff2121);
	background-image:linear-gradient(top,#ff5454,#ff2121);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}	
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	background-color:#ff2121}	
.btn-danger:active,
.btn-danger.active {
	background-color:#ff1717 \9}
	
/* success btn */
.btn-success {
	font-family: 'ABold', Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#5db734;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#78cd51),to(#5db734));
	background-image:-webkit-linear-gradient(top,#78cd51,#5db734);
	background-image:-moz-linear-gradient(top,#78cd51,#5db734);
	background-image:-o-linear-gradient(top,#78cd51,#5db734);
	background-image:-ms-linear-gradient(top,#78cd51,#5db734);
	background-image:linear-gradient(top,#78cd51,#5db734);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	background-color:#5db734	}
.btn-success:active,
.btn-success.active {
	background-color:#59af32 \9;	}
		
/* btn info */
.btn-info{
	color:#fff;
	background-color:#00A4E4;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#66C4EB),to(#00A4E4));
	background-image:-webkit-linear-gradient(top,#66C4EB,#00A4E4);
	background-image:-moz-linear-gradient(top,#66C4EB,#00A4E4);
	background-image:-o-linear-gradient(top,#66C4EB,#00A4E4);
	background-image:-ms-linear-gradient(top,#66C4EB,#00A4E4);
	background-image:linear-gradient(top,#66C4EB,#00A4E4);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	background-color:#00A4E4;	}	
.btn-info:active,
.btn-info.active {
	background-color:#00A4E4 \9;	}
	
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #688D14;}	
.btn-group.open .btn-info.dropdown-toggle,
.btn-group.open .btn-primary.dropdown-toggle {
		background-color: #00A4E4;	}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
	/*margin-right:3px;*/	}
		
	/* ------------------------------------------------------------------- */
	/*	Modal (ajustes)
	/* ------------------------------------------------------------------- */
.modal{
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	}	
.modal, .modal-header {
	background:#FFC425;	}	
.modal-header {
	color:#552988;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;	}
.modal.fade.in {
	top:30%;	}	
.modal-body {
	background-color:#FFFFFF;	}
.modal-body .input-prepend{
	margin-top:-2px!important;}
.modal-body .input-prepend > input[type="reset"],
.modal-body .input-prepend > input[type="submit"]  {
    border-radius: 0px 5px 5px 0px;
	border-left:none!important;
	line-height: 18px;
	font-size:12px!important;
	margin-right:-2px!important;
	padding:6px 10px 6px 10px;}
.modal-footer {
	color:#552988;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;		
    background-color: #FFC425;
    border-top: 1px solid #FEDD66;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
}
	
	/* ------------------------------------------------------------------- */
	/*	wysihtml5 ajustes
	/* ------------------------------------------------------------------- */	
	.wysihtml5-toolbar li a i {
		line-height:15px !important;
		font-size:14px;	}
	.wysihtml5-widget {
		padding: 20px 35px 20px 20px;	}
	.wysihtml5-widget .post-msg {
		margin-right:-14px;
		margin-top:8px;
		margin-bottom:-5px;	}

	/* ------------------------------------------------------------------- */
	/*	Chat Interfaz
	/* ------------------------------------------------------------------- */
	
	#chat-user-control {
		margin-top:7px;	}
	#chat-user-control > button, #chat-user-control > a  {
		padding: 2px 2px 2px 5px;	}
	#chat-user-control > button:hover, #chat-user-control > a:hover {
		text-decoration:none;
		border: 1px solid #ADADAD;	}
	#chat-user-control > .dropdown-menu {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;	}	
	.chat-widget {
		padding: 20px;	}
	.chat-tabs {
		margin-bottom:0;	}
	.chat-tabs li:first-child {
		margin-left:0;	}
	.chat-tabs li .chat-close-btn, .chat-tabs li.active .chat-close-btn{
		height:18px;		
		padding: 1px 4px 2px 4px !important;
		line-height: 14px;
		font-size: 10.5px;		
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px;
		color:#333;
		border:1px solid #333;
		margin-top: 10px;
		margin-right: 13px;	}
	.chat-tabs li .chat-close-btn {
		color:#929292;
		border:1px solid #929292;
		opacity:.5;	}
	.chat-tabs li .chat-close-btn:hover {
		color:#333;
		border:1px solid #333;
		opacity:1;	}	
	.chat-tabs li a {
		padding-right: 42px;	}	
	.chat-tabs > li > a > i {
		margin-top:6px;
		margin-right: 7px;
		float:left;	}	
	.chat-content {
		padding: 20px 10px;
		background: #fff;
		border-left: 1px solid #DFDFDF;
		border-right: 1px solid #DFDFDF;
		border-bottom: 1px solid #CECECE;	}
	
	.chat-box {
		padding-left: 0;
		margin-top: 20px;	}
	.chat-box div {
		position:relative;
		padding-right:0;
		padding-bottom:0;
		margin-left:0;	}
	.chat-box textarea {
		font-size: 12px;
		width: 100%;
		background: white;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		display: block;
		border: 1px solid #D8D8D8;
		box-shadow: 0 1px 1px #FAFAFA;
		-webkit-box-shadow: 0 1px 1px #FAFAFA;
		-moz-box-shadow: 0 1px 1px #fafafa;
		padding: 10px;
		color: #404040;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		overflow: hidden; 
		word-wrap: break-word; 
		resize: horizontal; 
		height: 64px;
		margin-bottom:0;	}
	.chat-box > div {
		margin-top:18px;
		margin-bottom: -5px;	}	
	.chat-box-buttons a {
		padding: 1px 5px;
		opacity: .4;
		filter: alpha(opacity=40);
		display: block;
		margin: 5px 3px 0 3px;	} 	
	.chat-box-buttons a:hover {
		opacity: 1;
		filter: alpha(opacity=100);
		color: #999;	}	
	.type-effect {
		margin-top:0;
		color: #999;
		font-size: 11px;
		font-style: italic;
		white-space: nowrap;	}
	.type-effect img {
		margin-right:5px;
		opacity: .4;
		filter: alpha(opacity=40);	}
	
	/* Mensajes Chat */
	.chat-messages {}	
	p.message-box {
		padding: 10px;
		margin: 0 0 10px;		}
	p.message-box img {
	    display: inline-block;
	    float: left;
	    vertical-align: middle;
	    width: 38px;
	    height: 38px;
	    margin-top: 1px;
		border: 1px solid #9B9B9B;
		border-top-color: #636363;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px;	}	
	p.message-box.you img {
		float: right;	}	
	p.message-box .message, p.message-box.you .message {
		display: block;
		margin-left: 50px;
		position: relative;
		padding: 10px;
		border: 1px solid #E5E5E5;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background: #FFFCF2;		
		box-shadow: 0 1px 0 white, 0 2px 1px 1px #F7F7F7;
		-webkit-box-shadow: 0 1px 0 white, 0 2px 1px 1px #F7F7F7;
		-moz-box-shadow: 0 1px 0 white, 0 2px 1px 1px #F7F7F7;	}	
	p.message-box.you .message {
		margin-left: 0;
		margin-right: 50px;
		background: #F2FBFF;	}	
	span.message-time {
		float:right;
		font-size:11px;
		font-style:italic;
		color:#aaa;	}	
	span.message-text {
		display: block;
		margin-top: 10px;	}	
	/* tab hovers */	
	.chat-tabs > li.active a {
		background: #fff; /* Navegadores viejos */
		opacity:1;	}	
	.chat-tabs > li > a {
		color: #A0A0A0;
		border: 1px solid #DADADA;
		border-bottom-color: #DDD;	}
	.chat-tabs > li > a:hover {
		color: #A0A0A0;
		border: 1px solid #DADADA;
		border-bottom-color: #DDD;	}

	/* ------------------------------------------------------------------- */
	/*	Usuarios online
	/* ------------------------------------------------------------------- */	
	ul.users-online {
		margin: 0;
		padding:0;
		list-style:none;	}
	.online, .offline, .away, .busy {
		width:7px;
		height:7px;
		background: url(../img/main/status.png) 0px 0px no-repeat;
		display:block;	}
	.away {
		background-position: 0px -8px;	}
	.busy {
		background-position: 0px -16px;	}
	.offline {
		background-position: 0px -24px;	}	
	ul.users-online li {
		border-top: 1px solid #C2C2C2;
		border-left: 1px solid #EEE;
		border-right: 1px solid white;
		border-bottom: 1px solid white;
		background: #FAFAFA;
		background: -moz-linear-gradient(top, #FAFAFA 0%, #EFEFEF 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#EFEFEF));
		background: -webkit-linear-gradient(top, #FAFAFA 0%,#EFEFEF 100%);
		background: -o-linear-gradient(top, #FAFAFA 0%,#EFEFEF 100%);
		background: -ms-linear-gradient(top, #FAFAFA 0%,#EFEFEF 100%);
		background: linear-gradient(to bottom, #FAFAFA 0%,#EFEFEF 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 );	}
	ul.users-online li:last-child, ul.users-online li.last {
		border-bottom: 1px solid #111;	}	
	ul.users-online li img {
		display:inline-block;
		height:36px;
		width:36px;
		margin-top: -18px;
		box-shadow: 0 1px 1px #222;
		-webkit-box-shadow: 0 1px 1px #222;	}
	ul.users-online li a {
		position:relative;
		display:block;
		height: 40px;
		line-height: 15px;
		padding:10px;
		color:inherit;	}
	ul.users-online li a:hover {
		background:url('../img/transparant-5.png') repeat;
	}
	ul.users-online li a:active {
		background:url('../img/transparant-10.png') repeat;	}	
	ul.users-online li a strong {
		display: block;
		line-height: 22px;
		font-size:12px;
		margin-bottom: -2px;	}	
	ul.users-online li a strong span {
		color: #AAA;	}	
	.user-name {
		display:inline-block;
		height:40px;
		margin-left: 5px;	}
	ul.users-online li a i {
		float: right;
		margin-top: 14px;	}	
	.user-name b {
		font-style: normal;
		font-weight:normal;
		font-size: 11px;
		color: #999;
		line-height: 10px;	}

	/* ------------------------------------------------------------------- */
	/*	tooltip
	/* ------------------------------------------------------------------- */		
	.tooltip {
		line-height:20px !important;	
	}
	.tooltip-inner {
		background: #000; /* Navegadores viejos */
		background: -moz-linear-gradient(top,  #828282 0%, #000000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #828282 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #828282 0%,#000000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #828282 0%,#000000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #828282 0%,#000000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#000000',GradientType=0 ); /* IE6-9 */	}

	/* ------------------------------------------------------------------- */
	/*	Forms
	/* ------------------------------------------------------------------- */
	textarea, 
	input[type="text"], 
	input[type="password"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="date"], 
	input[type="month"], 
	input[type="time"], 
	input[type="week"], 
	input[type="number"], 
	input[type="email"], 
	input[type="url"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="color"], 
	.uneditable-input {
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
			    box-shadow: none;	}	
	.main-search  {
		position:relative;	}	
	.main-search input {
		height: 33px;
		margin: 0;
		font-size: 12px;
		line-height: normal;
		padding-left: 25px;
		width:100%;
		border:1px solid #4E4E4E;	}
	.main-search label {
		position:absolute;
		top: 6px;
		left: 9px;
		color: #757272;	}

	/* ------------------------------------------------------------------- */
	/*	Tablas (ajustes)
	/* ------------------------------------------------------------------- */
	.table-bordered {
		border-top-width:0px;	}
	.dataTable {
		border-top-width:1px;	}
	.table.text-left thead tr th {
		text-align:left;	}	
	table.has-checkbox thead tr th:first-child,  table.has-checkbox thead tr th.first {
		width:5px !important;	}	
	table td.highlighted {
		background:url('../img/transparant-40.png') !important;
		color:#fff;	}
	
	/* ------------------------------------------------------------------- */
	/*	Globos Notificaciones y Etiquetas
	/* ------------------------------------------------------------------- */
	.label-important.special, .badge-important.special,
	.label-warning.special, .badge-warning.special,
	.label-success.special, .badge-success.special,
	.label-info.special, .badge-info.special {
		display: inline-block;
		vertical-align: baseline;
		white-space: nowrap;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);		
		-webkit-background-clip: padding-box;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;		
		box-sizing: content-box;
		border-width: 1px;
		border-style: solid;		
		-webkit-background-clip: padding-box;
		-webkit-appearance: none;
		background-position: center center !important;		
		-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
		-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);		
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.25);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.25);	}	

	/* ------------------------------------------------------------------- */
	/*	Login Page
	/* ------------------------------------------------------------------- */	
	#login-logo {
		background:url('../img/favicons/apple-touch-icon-retina.png') top left transparent no-repeat;
		display:block;
		width:114px;
		height:82px;
		overflow:hidden;
		margin: -216px 0 0 -52px;
		top: 50%;
		left: 50%;
		position:absolute;
		z-index: 10;	}
	#login-page #header-toolbar h1 {
		width:100%;
		text-align:center;	}	
	.form-signin {
		margin-bottom:1px;	}
	.form-signin .form-signin-heading, .form-signin .checkbox {
		margin-bottom: 20px;
		float:left;
		margin-top:7px;	}	
	.form-signin div.checker {
		margin-top: -2px;	}	
	.form-signin input[type="text"], .form-signin input[type="password"] {
		width: 100%;
		height: 35px;
		margin-bottom:0;	}
	.form-signin input[type="text"]:focus, .form-signin input[type="password"]:focus {
		border-color:#305F9C;	}
	.form-signin .radio, .form-signin .checkbox {
		padding-left:0;
		font-size:13px;	}	
	.apreciawidget.login, .apreciawidget.register {
		max-width: 300px;
		min-width: 300px;
		border: 1px solid #353535;
		background: #45484d; /* Navegadores viejos */
		background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		-webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .1);
		position: relative;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		position: absolute;
		/*height: 313px;*/
		z-index: 15;
		top: 50%;
		left: 50%;
		margin: -156.5px 0 0 -150px;	}
	.apreciawidget.register {margin: -156px 0 0 -150px;}	
	.apreciawidget.login #main-content, .apreciawidget.register #main-content {
		padding: 0;	}
	.apreciawidget.login header, .apreciawidget.register header {
		border-color:#555;
		padding: 5px 15px;
		border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		background: #45484d; /* Navegadores viejos */
		background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.1);	}
	.apreciawidget.login header img {
		float: left;	}
	.apreciawidget.login header h2, .apreciawidget.register h2 {
		font-size: 16px;
		color: white;
		margin: 0;
		line-height: 30px;
		font-family: 'Calibri', Arial, Helvetica, sans-serif;
		text-shadow:none;	}
	
	.apreciawidget.login > div, .apreciawidget.register > div {
		border: none;	}
	
	#login-page .btn {
		font-size: 14px;
		padding: 7px 15px;	}	
	.apreciawidget.login .control-group, .apreciawidget.register .control-group {
		background:none;	}

	/* ------------------------------------------------------------------- */
	/*	Paginacion
	/* ------------------------------------------------------------------- */
	.pagination ul > li > a, 
	.pagination ul > li > span,
	.pager li > a, .pager li > span {	
		border: 1px solid silver;
		border-left-width:0px;
		background: #ffffff; /* Navegadores viejos */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
		background:    -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* FF3.6+ */
		background:     -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* IE10+ */
		background:      -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Opera 11.10+ */
		background:         linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */	}	
	.pagination ul > li:first-child > a, .pagination ul > li:first-child > span  {
		border-left-width:1px;	}	
	.pagination ul > li > a:hover,  .pagination ul > li > span:hover, 
	.pager li > a:hover, .pager li > span:hover {
		background: #f3f3f3; /* Navegadores viejos */
		background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
		background:    -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* FF3.6+ */
		background:     -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* IE10+ */
		background:      -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Opera 11.10+ */
		background:         linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */	}	
	.pagination ul > .disabled > span, 
	.pagination ul > .disabled > a, 
	.pagination ul > .disabled > a:hover,
	.pagination ul > .active > a, 
	.pagination ul > .active > span,
	.pager > .disabled > span, 
	.pager > .disabled > a, 
	.pager > .disabled > a:hover,
	.pager > .active > a, 
	.pager > .active > span {
		background: #f3f3f3; /* Navegadores viejos */
		background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
		background:    -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* FF3.6+ */
		background:     -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* IE10+ */
		background:      -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Opera 11.10+ */
		background:         linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
		color: #999;	}	
	.well .pagination {
		margin:0;}
	.pager li > a, .pager li > span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border-left-width:1px;	}
	
	/* ------------------------------------------------------------------- */
	/*	Well
	/* ------------------------------------------------------------------- */
	.well.light {
		background:#FCFCFC	}
	.nav-list.well {
		padding-top:0;
		padding-bottom:0;	}
	.well.light.spacing {
		margin-bottom:20px;	}

	/* ------------------------------------------------------------------- */
	/*	nav list
	/* ------------------------------------------------------------------- */	
.nav-list {
	margin:0 0 10px 0;}
.nav-list > li > a{
		background: #F2FAFD;
		background: -moz-linear-gradient(top, #F2FAFD 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2FAFD), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top, #F2FAFD 0%,#ffffff 100%);
		background: -o-linear-gradient(top, #F2FAFD 0%,#ffffff 100%);
		background: -ms-linear-gradient(top, #F2FAFD 0%,#ffffff 100%);
		background: linear-gradient(to bottom, #F2FAFD 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2FAFD', endColorstr='#ffffff',GradientType=0 );
	border-top: 1px solid #CCEBF8;
	margin-top:3px;
	color:#552988;
	padding: 11px 15px 12px;}
.nav-list > li > a {
	font-family: 'ABold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:17px;
	margin-left: 5px;
	margin-right: 5px;}
.nav-list > li > a:hover, .nav-list > li > a:focus{
	color:#00A4E4;
	text-decoration:none;
	text-shadow:none !important;}
.nav-list .nav-header {
	font-family: 'ARegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 21px;
	line-height: 40px;
	display: block;
	color: #552988;
	margin-bottom: 0px;
	text-transform: none;
	margin-left:-10px!important;	}	
.nav-list > li i {
	margin-left:10px;
	font-size: 13px !important;
    line-height: 9px !important;	}		
			
	/* ------------------------------------------------------------------- */
	/*	Animacion Logout
	/* ------------------------------------------------------------------- */
		body.logout {
		-moz-transform: scale(.8); 
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;	}
		
	/* ------------------------------------------------------------------- */
	/*	Footer 
	/* ------------------------------------------------------------------- */
	footer {
		font-family: 'Calibri', Helvetica, Arial, sans-serif;
		background-color:#E8E7E8;
		color:#552988;
		font-size:12px;
		line-height:42px;
		text-align:center;}

	/* ------------------------------------------------------------------- */
	/*	Time picker
	/* ------------------------------------------------------------------- */
		.bootstrap-timepicker.dropdown-menu {
	    border-radius: 4px 4px 4px 4px;
	    display: none;
	    left: 0;
	    margin-top: 1px;
	    padding: 4px;
	    top: 0;
	    min-width: 10px;
	    z-index: 99999;	}
	.bootstrap-timepicker.dropdown-menu.open {
	    display: inline-block;	}
	.bootstrap-timepicker.dropdown-menu:before {
	    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
	    border-left: 7px solid transparent;
	    border-right: 7px solid transparent;
	    content: "";
	    left: 6px;
	    position: absolute;
	    top: -7px;	}
	.bootstrap-timepicker.dropdown-menu:after {
	    border-bottom: 6px solid #FFFFFF;
	    border-left: 6px solid transparent;
	    border-right: 6px solid transparent;
	    content: "";
	    left: 7px;
	    position: absolute;
	    top: -6px;	}
	.bootstrap-timepicker.modal {
	    margin-left: -100px;
	    margin-top: 0;
	    top: 30%;
	    width: 200px;	}
	.bootstrap-timepicker.modal .modal-content {
	    padding: 0;
	    background:#fff;	}
	.bootstrap-timepicker table {
	    margin: 0;
	    width: 100%;	}
	.bootstrap-timepicker table td {
		font-family:'ABold', Arial, Helvetica, sans-serif;
		color:#552988;
	    height: 30px;
	    margin: 0;
	    padding: 2px;
	    text-align: center;	}	
	.bootstrap-timepicker table td span {
	    width: 100%;	}
	.bootstrap-timepicker table td a {
		color:#552988;
	    border: 1px solid transparent;
	    display: inline-block;
	    margin: 0;
	    outline: 0 none;
	    padding: 8px 0;
	    width: 3em;	}
	.bootstrap-timepicker table td a:hover {
		color:#552988;
	    background-color: #FEDD66;
	    border-color: #FFC425;
	    border-radius: 4px 4px 4px 4px;	}
	.bootstrap-timepicker table td a i {
	    margin-top: 2px;	}
	.bootstrap-timepicker table td input {
		font-family:'ABold', Arial, Helvetica, sans-serif;
	    border-color: #9a7bb1;
		color:#552988;
	    margin: 0;
	    text-align: center;
	    width: 25px;	}
	.bootstrap-timepicker-component .add-on {
	    cursor: pointer;	}
	.bootstrap-timepicker-component .add-on i {
	    display: block;
	    height: 16px;
	    width: 16px;	}

	/* ------------------------------------------------------------------- */
	/*	bootstrap form wizzard
	/* ------------------------------------------------------------------- */
	.bwizard {
	    position: relative; }
	.bwizard div.well {
	    	border-left: none;
			border-right: none;
			border-radius: 0px;
			padding: 0; }
	.bwizard .well {
	    margin: 3px 0 }	    
	.bwizard-steps {
		margin: 0;
		width: 100%;
		border-bottom: 1px solid #D5D5D5;
		padding: 10px 15px 15px;
		display: inline-block;
		background: #fff;	}	
	.bwizard-steps li {
		display: inline-block;
		position: relative;
		margin-top: 5px;
		margin-right: 5px;
		line-height: 18px;
		list-style: none;
		padding: 12px 17px 10px 30px;
		background: #efefef;
		zoom: 1;
		*display: inline;
		*padding-left: 17px;	}	
	.bwizard-steps li a {
		display: inline-block;
		background: transparent !important	}	
	.bwizard-steps li:first-child {
		-moz-border-radius: 4px 0 0 4px;
		-webkit-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		padding-left: 12px;	}	
	.bwizard-steps li:first-child:before {
		border: none;	}	
	.bwizard-steps li:last-child {
		-moz-border-radius: 0 4px 4px 0;
		-webkit-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
		margin-right: 0;	}	
	.bwizard-steps li:last-child:after {
		border: none;	}	
	.bwizard-steps li:before {
		position: absolute;
		left: 0;
		top: 0;
		height: 0;
		width: 0;
		border-bottom: 20px inset transparent;
		border-left: 20px solid #fff;
		border-top: 20px inset transparent;
		content: "";	}	
	.bwizard-steps li:after {
		position: absolute;
		right: -20px;
		top: 0;
		height: 0;
		width: 0;
		border-bottom: 20px inset transparent;
		border-left: 20px solid #efefef;
		border-top: 20px inset transparent;
		content: "";
		z-index: 2;	}	
	.bwizard-steps .label {
		margin: 0 5px 0 0;
		padding: 1px 5px 2px;
		position: relative;
		-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
		-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
		box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
		top: -1px;	}	
	.bwizard-steps .active {
		color: #fff;
		background: #006AAC;	}
	.bwizard-steps .active:after {
		border-left-color: #006AAC;	}	
	.bwizard-steps a {
		color: #333;	}	
	.bwizard-steps .active a {
		color: #fff;
		cursor: default;	}	
	.bwizard-steps a:hover {
		text-decoration: none;
		background: transparent	}	
	.bwizard-steps.clickable li:not(.active) {
		cursor: pointer;	}	
	.bwizard-steps.clickable li:hover:not(.active) {
	background: transparent;}
	.bwizard-steps.clickable li:hover:not(.active)
	a { color: #08c;	}
	.bwizard-steps.clickable li:hover:not(.active)
	:after {
		border-left-color: #ccc;	}
	#wizard .navbar-inner {
		margin-left: -20px;
		border-left: none;
		border-right: none;
		margin-right: -20px;
		margin-top: -20px;
		border-top: none;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;	}	
	#wizard .wizard ul {
		list-style:none;
		margin:0;	}
	#wizard .wizard ul li {
		display:inline-block;	}
	
	/* ------------------------------------------------------------------- */
	/*	Inbox
	/* ------------------------------------------------------------------- */	
	.inbox-menu, .inbox-body {
		height:530px;
		overflow:hidden;	}
	.inbox-menu {
		width:249px;
		position:absolute;
		top:0px;
		right:0px;}
	.inbox-body {
		width:auto;
		position:relative;
		background-image: url('../img/backgrounds/4.jpg');
		margin-right:250px; 
		-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, .3);
        -moz-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, .3);
        box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, .3);	}
	.inbox-body-content {
		padding:20px;
		position:relative;
		box-sizing:border-box;	}
	.message-container, .inbox-control-panel, .message-control-panel, div.slashc-sliding-menu {
		background: #EFEFF4;		
		background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#DFDFDF));		
		background: -webkit-linear-gradient(top, #f8f8f8, #DFDFDF);
		background: -moz-linear-gradient(top, #f8f8f8, #DFDFDF);
		background: -ms-linear-gradient(top, #f8f8f8, #DFDFDF);
		background: -o-linear-gradient(top, #f8f8f8, #DFDFDF);
		background: linear-gradient(top, #f8f8f8, #DFDFDF);	}
	.message-container {
		width:100%;
		height:auto;
		-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.65);
		-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.65);
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.65);
		margin-bottom:20px;	}
	.inbox-control-panel, .message-control-panel {
		display: block;
		width: 100%;
		height:43px;
		-webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);
		box-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);		
		border-top: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		padding: 6px 5px;	} 
	.inbox-menu .inbox-control-panel {
		border-left-width:0px;
		border-bottom: 1px solid #CACACA;	} 
	.message-control-panel {
		height:50px;
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		padding: 9px 8px;	}
	.message-body {
		padding:20px;	}
	.message-body p {
		line-height:normal;
		margin-bottom:20px;	}
	.past-message {
		display:block;
		border-left:2px solid #8F8F8F;
		padding:0px 10px;
		margin-left:20px;
		color:#8F8F8F;
		font-style:italic;	}
	div.slashc-sliding-menu span.tiny-sub {
		line-height: normal !important;
		color:#5A7DB3;
		font-size:12px;
		font-weight:bold;	}
	div.slashc-sliding-menu span.tiny-sub i {
		position: absolute;
		right: 10px;
		text-indent: 0;	}
	div.slashc-sliding-menu span.tiny-des {
		line-height: 16px;
		font-size: 11px;
		font-weight: normal;
		margin-top: 5px;
		text-indent: 0;
		padding-left: 15px;
		color:#646464;	}	
	/* inbox header */
	h1.message-title {
		color: white;
		font-size: 35px;
		font-weight: 500;
		padding-bottom: 0;
		margin-bottom: 4px;
		line-height: normal;	}
	h3.message-from {
		margin-top: -2px;
		line-height: 20px;
		font-size: 20px;
		margin-bottom: 20px;	}	
	/* ------------------------------------------------------------------- */
	/* Menu Inbox
	/* ------------------------------------------------------------------- */	
	div.slashc-sliding-menu {
		overflow: hidden;	}	
	div.slashc-sliding-menu, div.slashc-sliding-menu h1, div.slashc-sliding-menu ul, div.slashc-sliding-menu li, div.slashc-sliding-menu li a, div.slashc-sliding-menu li span, div.slashc-sliding-menu p {
		display: block;
		font: 14px Arial, sans-serif; /* set font here */
		width: 100%; /* set width here */
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
		position: relative;	}	
	div.slashc-sliding-menu h1, div.slashc-sliding-menu li, div.slashc-sliding-menu li a, div.slashc-sliding-menu li a span, div.slashc-sliding-menu p {
		line-height: 42px;
		text-indent: 15px;
		background-repeat: repeat-x;
		background-position: 0 0;	}	
	div.slashc-sliding-menu h1 {
		background: url('../img/backgrounds/low_contrast_linen.png');
		color: #fff;
		font-weight: bold;
		padding-left: 40px;
		text-align: right;
		padding-right: 10px;
		-webkit-box-shadow: inset 0 1px 5px black;
		-moz-box-shadow: inset 0 1px 5px black;
		box-shadow: inset 0 1px 5px black;	}	
	div.slashc-sliding-menu li {
		background: -webkit-gradient(linear, left top, left bottom, from(#F7F7FA), to(#EEE));
		background: -webkit-linear-gradient(top, #F7F7FA, #EEE);
		background: -moz-linear-gradient(top, #F7F7FA, #EEE);
		background: -ms-linear-gradient(top, #F7F7FA, #EEE);
		background: -o-linear-gradient(top, #F7F7FA, #EEE);
		background: linear-gradient(top, #F7F7FA, #EEE);
		border-bottom: 1px solid #CCC;
		border-top: 1px solid #fff;	}	
	div.slashc-sliding-menu li ul {
		position: absolute;	}	
	div.slashc-sliding-menu li, div.slashc-sliding-menu li a {
		color: #333;
		text-decoration: none;	}	
	div.slashc-sliding-menu li ul li a {
		padding-top: 10px;
		padding-bottom: 10px;
		box-sizing: border-box;	}	
	div.slashc-sliding-menu li ul li a:hover {
		background: #ffffcc;	}	
	div.slashc-sliding-menu li ul li a:active {
		background: url('../img/transparant-5.png');
		background: rgba(128, 128, 128, 0.1);	}	
	div.slashc-sliding-menu li a span {
		font-weight: bold;	}	
	div.slashc-sliding-menu li a:hover {
		background-color: #888;
		color: #fff;	}	
	div.slashc-sliding-menu li a:hover span {
		background-position: 256px -31px;	}	
	div.slashc-sliding-menu p {
		background-color: #222;
		/*background-image: url(../img/footer_bg.jpg);*/
		color: #555;
		font-size: 12px;	}	
	div.slashc-sliding-menu a.slashc-sliding-menu-home, div.slashc-sliding-menu a.slashc-sliding-menu-back {
		text-indent: -10000px;
		display: block;
		height: 50px;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;	}	
	div.slashc-sliding-menu a.slashc-sliding-menu-home {
		width: 18px;
		height: auto;
		color: white;
		line-height: 22px;
		font-size: 22px;
		padding: 2px 12px 5px 0px;
		margin-top: 6px;
		margin-left: 7px;
		color: white;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-indent: 4px;	}	
	div.slashc-sliding-menu a.slashc-sliding-menu-back {
		width: 52px;
		/*background: url(../img/back_icn.gif) no-repeat 15px 19px;*/	}
	div.slashc-sliding-menu a.slashc-sliding-menu-back:hover {
		background-position: 15px -31px;	}
	div.slashc-sliding-menu a {
		outline: none;	}

	/* ------------------------------------------------------------------- */
	/*	default tabs
	/* ------------------------------------------------------------------- */
	
	.default-tabs {
		margin-left:-20px;
		margin-right:-20px;
		margin-top:-20px;
		background: #FAFAFA;
		background: -moz-linear-gradient(top, #FAFAFA 0%, #EFEFEF 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#EFEFEF));
		background: -webkit-linear-gradient(top, #FAFAFA 0%,#EFEFEF 100%);
		background: -o-linear-gradient(top, #FAFAFA 0%,#EFEFEF 100%);
		background: -ms-linear-gradient(top, #FAFAFA 0%,#EFEFEF 100%);
		background: linear-gradient(to bottom, #FAFAFA 0%,#EFEFEF 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#efefef',GradientType=0 );
		border-color: #C8C8C8 ;
	}		.default-tabs > li:first-child {
		margin-left:0px;	}
	.default-tabs > li:first-child a {
		border-left-width:0px;	}
	.default-tabs > li > a, .default-tabs > li > a:hover {
		padding-top: 11px;
		padding-bottom: 11px;
		border-radius:0px;
		border-top:none !important;
		-moz-border-raius:0px;
		-webkit-border-radius: 0px;
		margin-right:0px;
		border: 1px solid #C8C8C8;
		border-left-width:0px;	}
	.default-tabs > li.active > a, .default-tabs > li.active > a:hover {
		border-left-width:0px;
		border-left-color:#C8C8C8;
		border-right-color:#C8C8C8;}
	.default-tabs .dropdown-toggle .caret {
		border-top-color: #D6CECE !important;
		border-bottom-color: #B5B7BB !important;	}
	/* tab right */
	.default-tabs.rt > li {
		float:right !important;	}
	.default-tabs.rt > li:first-child {
		margin-right:0px;
		margin-left:0px;	}
	.default-tabs.rt > li:first-child a, .default-tabs.rt > li:first-child a:hover, .default-tabs.rt > li:first-child.active a { 
		border-right-width:0px;
		border-left-width:1px;	}
	.default-tabs.rt > li > a, .default-tabs.rt > li > a:hover, .default-tabs.rt > li.active > a  {
		border-right-width:0px;
		border-left-width:1px;	}

	/* ------------------------------------------------------------------- */
	/*	ibutton (bootstrapSwitch)
	/* ------------------------------------------------------------------- */
	.has-switch {
	  display: inline-block;
	  cursor: pointer;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	  border: 1px solid;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  position: relative;
	  text-align: left;
	  overflow: hidden;
	  line-height: 8px;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  -o-user-select: none;
	  user-select: none;
	  min-width: 100px;	}
	.has-switch.switch-mini {
	  min-width: 72px;	}
	.has-switch.switch-small {
	  min-width: 80px;	}
	.has-switch.switch-large {
	  min-width: 120px;	}
	.has-switch.deactivate {
	  opacity: 0.5;
	  filter: alpha(opacity=50);
	  cursor: default !important;	}
	.has-switch.deactivate label,
	.has-switch.deactivate span {
	  cursor: default !important;	}
	.has-switch > div {
	  display: inline-block;
	  width: 150%;
	  position: relative;
	  top: 0;	}
	.has-switch > div.switch-animate {
	  -webkit-transition: left 0.5s;
	  -moz-transition: left 0.5s;
	  -o-transition: left 0.5s;
	  transition: left 0.5s;	}
	.has-switch > div.switch-off {
	  left: -50%;	}
	.has-switch > div.switch-on {
	  left: 0%;	}
	.has-switch input[type=checkbox] {
	  display: none;	}
	.has-switch span,
	.has-switch label {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  cursor: pointer;
	  position: relative;
	  display: inline-block;
	  height: 100%;
	  padding-bottom: 4px;
	  padding-top: 4px;
	  font-size: 14px;
	  line-height: 20px;	}
	.has-switch span.switch-mini,
	.has-switch label.switch-mini {
	  padding-bottom: 4px;
	  padding-top: 4px;
	  font-size: 10px;
	  line-height: 9px;	}
	.has-switch span.switch-small,
	.has-switch label.switch-small {
	  padding-bottom: 3px;
	  padding-top: 3px;
	  font-size: 12px;
	  line-height: 18px;	}
	.has-switch span.switch-large,
	.has-switch label.switch-large {
	  padding-bottom: 9px;
	  padding-top: 9px;
	  font-size: 16px;
	  line-height: normal;	}
	.has-switch label {
	  text-align: center;
	  margin-top: -1px;
	  margin-bottom: -1px;
	  z-index: 100;
	  width: 34%;
	  border-left: 1px solid #cccccc;
	  border-right: 1px solid #cccccc;
	  color: #ffffff;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	  background-color: #f5f5f5;
	  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  *background-color: #e6e6e6;
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	}
	.has-switch label:hover,
	.has-switch label:focus,
	.has-switch label:active,
	.has-switch label.active,
	.has-switch label.disabled,
	.has-switch label[disabled] {
	  color: #ffffff;
	  background-color: #e6e6e6;
	  *background-color: #d9d9d9;	}
	.has-switch label:active,
	.has-switch label.active {
	  background-color: #cccccc \9;	}
	.has-switch label i {
	  color: #000;
	  text-shadow: 0 1px 0 #fff;
	  line-height: 18px;
	  pointer-events: none;	}
	.has-switch span {
	  text-align: center;
	  z-index: 1;
	  width: 33%;	}
	.has-switch span.switch-left {
	  -webkit-border-top-left-radius: 4px;
	  -moz-border-radius-topleft: 4px;
	  border-top-left-radius: 4px;
	  -webkit-border-bottom-left-radius: 4px;
	  -moz-border-radius-bottomleft: 4px;
	  border-bottom-left-radius: 4px;	}
	.has-switch span.switch-right {
	  color: #333333;
	  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	  background-color: #f0f0f0;
	  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
	  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
	  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
	  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
	  border-color: #ffffff #ffffff #d9d9d9;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  *background-color: #ffffff;
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	}
	.has-switch span.switch-right:hover,
	.has-switch span.switch-right:focus,
	.has-switch span.switch-right:active,
	.has-switch span.switch-right.active,
	.has-switch span.switch-right.disabled,
	.has-switch span.switch-right[disabled] {
	  color: #333333;
	  background-color: #ffffff;
	  *background-color: #f2f2f2;	}
	.has-switch span.switch-right:active,
	.has-switch span.switch-right.active {
	  background-color: #e6e6e6 \9;	}
	.has-switch span.switch-primary,
	.has-switch span.switch-left {
	  color: #ffffff;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	  background-color: #006AAC;
	  background-image: -moz-linear-gradient(top, #00438D, #006AAC);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00438D), to(#006AAC));
	  background-image: -webkit-linear-gradient(top, #00438D, #006AAC);
	  background-image: -o-linear-gradient(top, #00438D, #006AAC);
	  background-image: linear-gradient(to bottom, #00438D, #006AAC);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00438D', endColorstr='#ff006AAC', GradientType=0);
	  border-color: #0088cc #0088cc #005580;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  *background-color: #006AAC;	
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	}
	.has-switch span.switch-primary:hover,
	.has-switch span.switch-left:hover,
	.has-switch span.switch-primary:focus,
	.has-switch span.switch-left:focus,
	.has-switch span.switch-primary:active,
	.has-switch span.switch-left:active,
	.has-switch span.switch-primary.active,
	.has-switch span.switch-left.active,
	.has-switch span.switch-primary.disabled,
	.has-switch span.switch-left.disabled,
	.has-switch span.switch-primary[disabled],
	.has-switch span.switch-left[disabled] {
	  color: #ffffff;
	  background-color: #0088cc;
	  *background-color: #0077b3;	}
	.has-switch span.switch-primary:active,
	.has-switch span.switch-left:active,
	.has-switch span.switch-primary.active,
	.has-switch span.switch-left.active {
	  background-color: #006699 \9;	}
	.has-switch span.switch-info {
	  color: #ffffff;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	  background-color: #41a7c5;
	  background-image: -moz-linear-gradient(top, #2f96b4, #5bc0de);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f96b4), to(#5bc0de));
	  background-image: -webkit-linear-gradient(top, #2f96b4, #5bc0de);
	  background-image: -o-linear-gradient(top, #2f96b4, #5bc0de);
	  background-image: linear-gradient(to bottom, #2f96b4, #5bc0de);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);
	  border-color: #5bc0de #5bc0de #28a1c5;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  *background-color: #5bc0de;	
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	}
	.has-switch span.switch-info:hover,
	.has-switch span.switch-info:focus,
	.has-switch span.switch-info:active,
	.has-switch span.switch-info.active,
	.has-switch span.switch-info.disabled,
	.has-switch span.switch-info[disabled] {
	  color: #ffffff;
	  background-color: #5bc0de;
	  *background-color: #46b8da;	}
	.has-switch span.switch-info:active,
	.has-switch span.switch-info.active {
	  background-color: #31b0d5 \9;	}
	.has-switch span.switch-success {
	  color: #ffffff;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	  background-color: #729C14;
	  background-image: -moz-linear-gradient(top, #729C14, #9DC234);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#729C14), to(#9DC234));
	  background-image: -webkit-linear-gradient(top, #729C14, #9DC234);
	  background-image: -o-linear-gradient(top, #729C14, #9DC234);
	  background-image: linear-gradient(to bottom, #729C14, #9DC234);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff729C14', endColorstr='#ff9DC234', GradientType=0);
	  border-color: #62c462 #62c462 #3b9e3b;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  *background-color: #9DC234;
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	}
	.has-switch span.switch-success:hover,
	.has-switch span.switch-success:focus,
	.has-switch span.switch-success:active,
	.has-switch span.switch-success.active,
	.has-switch span.switch-success.disabled,
	.has-switch span.switch-success[disabled] {
	  color: #ffffff;
	  background-color: #62c462;
	  *background-color: #4fbd4f;	}
	.has-switch span.switch-success:active,
	.has-switch span.switch-success.active {
	  background-color: #42b142 \9;	}
	.has-switch span.switch-warning {
	  color: #ffffff;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	  background-color: #f9a123;
	  background-image: -moz-linear-gradient(top, #f89406, #fbb450);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89406), to(#fbb450));
	  background-image: -webkit-linear-gradient(top, #f89406, #fbb450);
	  background-image: -o-linear-gradient(top, #f89406, #fbb450);
	  background-image: linear-gradient(to bottom, #f89406, #fbb450);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);
	  border-color: #fbb450 #fbb450 #f89406;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  *background-color: #fbb450;
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	}
	.has-switch span.switch-warning:hover,
	.has-switch span.switch-warning:focus,
	.has-switch span.switch-warning:active,
	.has-switch span.switch-warning.active,
	.has-switch span.switch-warning.disabled,
	.has-switch span.switch-warning[disabled] {
	  color: #ffffff;
	  background-color: #fbb450;
	  *background-color: #faa937;	}
	.has-switch span.switch-warning:active,
	.has-switch span.switch-warning.active {
	  background-color: #fa9f1e \9;	}
	.has-switch span.switch-danger {
	  color: #ffffff;
	  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	  background-color: #d14641;
	  background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));
	  background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);
	  background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);
	  background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);
	  background-repeat: repeat-x;
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
	  border-color: #ee5f5b #ee5f5b #e51d18;
	  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	  *background-color: #ee5f5b;	
	  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}
	.has-switch span.switch-danger:hover,
	.has-switch span.switch-danger:focus,
	.has-switch span.switch-danger:active,
	.has-switch span.switch-danger.active,
	.has-switch span.switch-danger.disabled,
	.has-switch span.switch-danger[disabled] {
	  color: #ffffff;
	  background-color: #ee5f5b;
	  *background-color: #ec4844;	}
	.has-switch span.switch-danger:active,
	.has-switch span.switch-danger.active {
	  background-color: #e9322d \9;	}

	/* ------------------------------------------------------------------- */
	/*	Listas Personalizadas
	/* ------------------------------------------------------------------- */
	
	ul.custom-list {
		list-style: none;
		margin-left:0;	}
	
	ul.custom-list li {
		padding-left:22px;
		background:url('../img/bullet.png') no-repeat left center;	}

	/* ------------------------------------------------------------------- */
	/*	Login
	/* ------------------------------------------------------------------- */
	
	#login {
		width: 278px;
		background: #7EA437 url(../img/backgrounds/menu_bg.png) repeat-x;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#AAD15F), to(#7EA437));
		background: -webkit-linear-gradient(top, #AAD15F, #7EA437);
		background: -moz-linear-gradient(top, #AAD15F, #7EA437);
		background: -ms-linear-gradient(top, #AAD15F, #7EA437);
		background: -o-linear-gradient(top, #AAD15F, #7EA437);
		background: linear-gradient(top, #AAD15F, #7EA437);
		margin: 100px auto 0;
		position: relative;
		border: 1px solid #CCC;
		padding-top: 60px;
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1);
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}

	/* ---------------------------------------------------------------------- */
	/*	Ajustes
	/* ---------------------------------------------------------------------- */	
	.apreciawidget.transparent, .apreciawidget.transparent > div {
		background:none !important;
		border:none;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow:none;	}
	.apreciawidget.transparent header {
		display:none;	}		
	.dimention {
		font: normal 960% Arial;
		margin: 3% 0;
		text-align: center;
		color: #FFF;
		text-shadow: 0 1px 0 #CCC, 0 2px 0 #C9C9C9, 0 3px 0 #BBB, 0 4px 0 #B9B9B9, 0 5px 0 #AAA, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15);	}	
	.error-page #page-content {
		background:none;
		text-align:center;	}
	/* ------------------------------------------------------------------ */
	
	@-webkit-keyframes pulse {
		from {
			background: #000;		}
		25% {
			background-color: #003;		}
		50% {
			background-color: #030;		}
		to {
			background: #000;		}
	}
	
	.error-page #fog,
	.error-page #fog-2 {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 2000px;
		height: 2000px;
		margin-top: -1000px;
		margin-left: -1000px;
		opacity: .5;
		background: url(../img/errorpage/fog.png) repeat-x 0 center;
		-webkit-animation-name: fogAnimation;
		-webkit-animation-duration: 30s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;	}
	
	.error-page #fog-2 {
		opacity: 1;
		-webkit-animation-duration: 120s;	}
	
	@-webkit-keyframes fogAnimation {
		from {
			-webkit-transform: rotate(0deg);
			background-position: 0 center;		}
		to {
			-webkit-transform: rotate(360deg);
			background-position: 1000px center;		}
	}
	
	.error-page #glow {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 800px;
		height: 800px;
		margin: -400px 0 0 -400px;
		background: url(../img/errorpage/glow.png) repeat-x 0 0;
		-webkit-animation-name: glowAnimation;
		-webkit-animation-duration: 5s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
	}
	
	@-webkit-keyframes glowAnimation {
		from {
			opacity: 1;		}
		50% {
			opacity: .75;		}
		to {
			opacity: 1;		}
	}
	
	.error-page #light {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 800px;
		height: 800px;
		margin: -400px 0 0 -400px;
		background: url(../img/errorpage/light.png) no-repeat center center;
		-webkit-animation-name: lightAnimation;
		-webkit-animation-duration: 1s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
	}
	
	@-webkit-keyframes lightAnimation {
		from {
			opacity: .25;		}
		50% {
			opacity: .5;		}
		to {
			opacity: .25;		}
	}
	
	.error-page #stars,
	.error-page #stars-2,
	.error-page #small-stars,
	.error-page #small-stars-2 {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 600px;
		height: 600px;
		margin: -300px 0 0 -300px;
		background: url(../img/errorpage/stars-large.png) no-repeat center center;
		-webkit-animation-name: starsLarge;
		-webkit-animation-duration: 60s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
	}
	
	@-webkit-keyframes starsLarge {
		from {
			-webkit-transform: rotate(0deg) scale(3);
			opacity: .1;		}
		to {
			-webkit-transform: rotate(360deg) scale(.5);
			opacity: 0;		}
	}
	
	.error-page #stars-2 {
		-webkit-animation-name: starsLargeAlt;
		-webkit-animation-duration: 45s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
	}
	
	@-webkit-keyframes starsLargeAlt {
		from {
			-webkit-transform: rotate(180deg) scale(3);
			opacity: .25;		}
		to {
			-webkit-transform: rotate(360deg) scale(.5);
			opacity: 0;		}
	}
	
	.error-page #small-stars,
	.error-page #small-stars-2 {
		background: url(../img/errorpage/stars-small.png) no-repeat center center;
		-webkit-animation-duration: 15s;
		-webkit-animation-name: starsSmall;	}
	
	.error-page #small-stars-2 {
		-webkit-animation-name: starsSmallAlt;
		-webkit-animation-duration: 30s;	}
	
	@-webkit-keyframes starsSmall {
		from {
			-webkit-transform: rotate(360deg) scale(3);
			opacity: .25;		}
		to {
			-webkit-transform: rotate(0deg) scale(.5);
			opacity: 0;		}
	}
	
	@-webkit-keyframes starsSmallAlt {
		from {
			-webkit-transform: rotate(0deg) scale(3);
			opacity: .1;		}
		to {
			-webkit-transform: rotate(360deg) scale(.5);
			opacity: 0;		}
	}