/* Generated by oryginal css-on-diet v1.8 */
@font-face {
	font-family: 'fira_sansbold';
	src:url('font/firasans-bold-sqf.woff') format('woff'),	url('font/firasans-bold-sqf.woff2') format('woff2'),	url('font/firasans-bold-sqf.svg#fira_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}@font-face {
	font-family: 'fira_sansbook';
	src:url('font/firasans-book-sqf.woff2') format('woff2'),	url('font/firasans-book-sqf.woff') format('woff'),	url('font/firasans-book-sqf.svg#fira_sansbook') format('svg');
	font-weight: normal;
	font-style: normal;
}@font-face {
	font-family: 'fira_sansfour';
	src:url('font/firasans-four-sqf.woff2') format('woff2'),	url('font/firasans-four-sqf.svg#fira_sansfour') format('svg'),	url('font/firasans-four-sqf.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}@font-face {
	font-family: 'fira_sansregular';
	src:url('font/firasans-regular-sqf.woff2') format('woff2'),	url('font/firasans-regular-sqf.svg#fira_sansregular') format('svg'),	url('font/firasans-regular-sqf.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}@font-face {
	font-family: 'fira_sansthin';
	src:url('font/firasans-thin-sqf.woff') format('woff'),	url('font/firasans-thin-sqf.svg#fira_sansthin') format('svg'),	url('font/firasans-thin-sqf.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'valf';
  src: url('font/valf.eot?38635835');
  src: url('font/valf.eot?38635835#iefix') format('embedded-opentype'),       url('font/valf.woff2?38635835') format('woff2'),       url('font/valf.woff?38635835') format('woff'),       url('font/valf.ttf?38635835') format('truetype'),       url('font/valf.svg?38635835#valf') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "valf";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* configuracion 
 * Oscar Kuchuk 2016
 * hmarg margenes de hx se usa hmarg(0.9em9 por ejenplo
 */

/* reset */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}
html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}
body {
    margin: 0;
	line-height: 1.3em;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
p,
pre {
    margin: 0.5em 0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before,
q:after {
    content: '';
    content: none;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl,
menu,
ol,
ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0 40px;
}
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
.al {
	text-align: left;
	}
.ac {
	text-align: center;
	}
.ar {
	text-align: right;
	}
#header {
	height: 4em;
	padding:0.2em 0.5em;
	background-color: rgb(30,30,40);
	color: rgb(225,225,240);
	font-family: fira_sansbook;
}
#header a, #header a:visited {color: rgb(225,225,240);text-decoration:none;}
#header a:hover {color: rgb(245,245,255);}
#header p {
	margin:0.5em 0;
	line-height: 1.2em;
	font-weight: bold;
	padding:0;
	}
#content {
	padding: 0 0.5em;
	}
nav.hmenu {
	margin: 0;
	padding: 0;
	}
nav.hmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
nav.hmenu ul:before, nav.hmenu ul:after {
	content:"";
	display: table;
	clear:both;
}
nav.hmenu li {
	margin: 0;
	padding: 0;
	float: left;
	}
.hmenu li a {
	display: block;
	}
/*
 * Simple Grid System
 * Oscar Kuchuk 2015 {'Prefix': 'kg', 'Version': '0.0.1'}
 */
[class*="kg-"] {
	display:block;
	float: left;
	box-sizing:  border-box;
}
.kgr:before, .kgr:after {
	content:"";
	display: table;
	clear:both;
}


/* Gridcells */

.kg-1-1 {
	width: 100%;
}
.kg-1-2 {
	width: 50%;
}
.bl-1-2 {
	width: 50%;
}
.kg-1-3 {
	width: 33.33333%;
}
.bl-1-3 {
	width: 33.33333%;
}
.kg-2-3 {
	width: 66.66667%;
}
.bl-2-3 {
	width: 66.66667%;
}
.kg-1-4 {
	width: 25%;
}
.bl-1-4 {
	width: 25%;
}
.kg-2-4 {
	width: 50%;
}
.bl-2-4 {
	width: 50%;
}
.kg-3-4 {
	width: 75%;
}
.bl-3-4 {
	width: 75%;
}
.kg-1-5 {
	width: 20%;
}
.bl-1-5 {
	width: 20%;
}
.kg-2-5 {
	width: 40%;
}
.bl-2-5 {
	width: 40%;
}
.kg-3-5 {
	width: 60%;
}
.bl-3-5 {
	width: 60%;
}
.kg-4-5 {
	width: 80%;
}
.bl-4-5 {
	width: 80%;
}
.kg-1-6 {
	width: 16.66667%;
}
.bl-1-6 {
	width: 16.66667%;
}
.kg-2-6 {
	width: 33.33333%;
}
.bl-2-6 {
	width: 33.33333%;
}
.kg-3-6 {
	width: 50%;
}
.bl-3-6 {
	width: 50%;
}
.kg-4-6 {
	width: 66.66667%;
}
.bl-4-6 {
	width: 66.66667%;
}
.kg-5-6 {
	width: 83.33333%;
}
.bl-5-6 {
	width: 83.33333%;
}
.kg-1-7 {
	width: 14.28571%;
}
.bl-1-7 {
	width: 14.28571%;
}
.kg-2-7 {
	width: 28.57143%;
}
.bl-2-7 {
	width: 28.57143%;
}
.kg-3-7 {
	width: 42.85714%;
}
.bl-3-7 {
	width: 42.85714%;
}
.kg-4-7 {
	width: 57.14286%;
}
.bl-4-7 {
	width: 57.14286%;
}
.kg-5-7 {
	width: 71.42857%;
}
.bl-5-7 {
	width: 71.42857%;
}
.kg-6-7 {
	width: 85.71429%;
}
.bl-6-7 {
	width: 85.71429%;
}
.kg-1-9 {
	width: 11.11111%;
}
.bl-1-9 {
	width: 11.11111%;
}
.kg-2-9 {
	width: 22.22222%;
}
.bl-2-9 {
	width: 22.22222%;
}
.kg-3-9 {
	width: 33.33333%;
}
.bl-3-9 {
	width: 33.33333%;
}
.kg-4-9 {
	width: 44.44444%;
}
.bl-4-9 {
	width: 44.44444%;
}
.kg-5-9 {
	width: 55.55556%;
}
.bl-5-9 {
	width: 55.55556%;
}
.kg-6-9 {
	width: 66.66667%;
}
.bl-6-9 {
	width: 66.66667%;
}
.kg-7-9 {
	width: 77.77778%;
}
.bl-7-9 {
	width: 77.77778%;
}
.kg-8-9 {
	width: 88.88889%;
}
.bl-8-9 {
	width: 88.88889%;
}
.kg-1-10 {
	width: 10%;
}
.bl-1-10 {
	width: 10%;
}
.kg-2-10 {
	width: 20%;
}
.bl-2-10 {
	width: 20%;
}
.kg-3-10 {
	width: 30%;
}
.bl-3-10 {
	width: 30%;
}
.kg-4-10 {
	width: 40%;
}
.bl-4-10 {
	width: 40%;
}
.kg-5-10 {
	width: 50%;
}
.bl-5-10 {
	width: 50%;
}
.kg-6-10 {
	width: 60%;
}
.bl-6-10 {
	width: 60%;
}
.kg-7-10 {
	width: 70%;
}
.bl-7-10 {
	width: 70%;
}
.kg-8-10 {
	width: 80%;
}
.bl-8-10 {
	width: 80%;
}
.kg-9-10 {
	width: 90%;
}
.bl-9-10 {
	width: 90%;
}
.kg-1-12 {
	width: 8.33333%;
}
.bl-1-12 {
	width: 8.33333%;
}
.kg-2-12 {
	width: 16.66667%;
}
.bl-2-12 {
	width: 16.66667%;
}
.kg-3-12 {
	width: 25%;
}
.bl-3-12 {
	width: 25%;
}
.kg-4-12 {
	width: 33.33333%;
}
.bl-4-12 {
	width: 33.33333%;
}
.kg-5-12 {
	width: 41.66667%;
}
.bl-5-12 {
	width: 41.66667%;
}
.kg-6-12 {
	width: 50%;
}
.bl-6-12 {
	width: 50%;
}
.kg-7-12 {
	width: 58.33333%;
}
.bl-7-12 {
	width: 58.33333%;
}
.kg-8-12 {
	width: 66.66667%;
}
.bl-8-12 {
	width: 66.66667%;
}
.kg-9-12 {
	width: 75%;
}
.bl-9-12 {
	width: 75%;
}
.kg-10-12 {
	width: 83.33333%;
}
.bl-10-12 {
	width: 83.33333%;
}
.kg-11-12 {
	width: 91.66667%;
}
.bl-11-12 {
	width: 91.66667%;
}
.kg-1-18 {
	width: 5.55556%;
}
.bl-1-18 {
	width: 5.55556%;
}
.kg-2-18 {
	width: 11.11111%;
}
.bl-2-18 {
	width: 11.11111%;
}
.kg-3-18 {
	width: 16.66667%;
}
.bl-3-18 {
	width: 16.66667%;
}
.kg-4-18 {
	width: 22.22222%;
}
.bl-4-18 {
	width: 22.22222%;
}
.kg-5-18 {
	width: 27.77778%;
}
.bl-5-18 {
	width: 27.77778%;
}
.kg-6-18 {
	width: 33.33333%;
}
.bl-6-18 {
	width: 33.33333%;
}
.kg-7-18 {
	width: 38.88889%;
}
.bl-7-18 {
	width: 38.88889%;
}
.kg-8-18 {
	width: 44.44444%;
}
.bl-8-18 {
	width: 44.44444%;
}
.kg-9-18 {
	width: 50%;
}
.bl-9-18 {
	width: 50%;
}
.kg-10-18 {
	width: 55.55556%;
}
.bl-10-18 {
	width: 55.55556%;
}
.kg-11-18 {
	width: 61.11111%;
}
.bl-11-18 {
	width: 61.11111%;
}
.kg-12-18 {
	width: 66.66667%;
}
.bl-12-18 {
	width: 66.66667%;
}
.kg-13-18 {
	width: 72.22222%;
}
.bl-13-18 {
	width: 72.22222%;
}
.kg-14-18 {
	width: 77.77778%;
}
.bl-14-18 {
	width: 77.77778%;
}
.kg-15-18 {
	width: 83.33333%;
}
.bl-15-18 {
	width: 83.33333%;
}
.kg-16-18 {
	width: 88.88889%;
}
.bl-16-18 {
	width: 88.88889%;
}
.kg-17-18 {
	width: 94.44444%;
}
.bl-17-18 {
	width: 94.44444%;
}
.kg-1-24 {
	width: 4.16667%;
}
.bl-1-24 {
	width: 4.16667%;
}
.kg-2-24 {
	width: 8.33333%;
}
.bl-2-24 {
	width: 8.33333%;
}
.kg-3-24 {
	width: 12.50000%;
}
.bl-3-24 {
	width: 12.50000%;
}
.kg-4-24 {
	width: 16.66667%;
}
.bl-4-24 {
	width: 16.66667%;
}
.kg-5-24 {
	width: 20.83333%;
}
.bl-5-24 {
	width: 20.83333%;
}
.kg-6-24 {
	width: 25%;
}
.bl-6-24 {
	width: 25%;
}
.kg-7-24 {
	width: 29.16667%;
}
.bl-7-24 {
	width: 29.16667%;
}
.kg-8-24 {
	width: 33.33333%;
}
.bl-8-24 {
	width: 33.33333%;
}
.kg-9-24 {
	width: 37.50000%;
}
.bl-9-24 {
	width: 37.50000%;
}
.kg-10-24 {
	width: 41.66667%;
}
.bl-10-24 {
	width: 41.66667%;
}
.kg-11-24 {
	width: 45.83333%;
}
.bl-11-24 {
	width: 45.83333%;
}
.kg-12-24 {
	width: 50%;
}
.bl-12-24 {
	width: 50%;
}
.kg-13-24 {
	width: 54.16667%;
}
.bl-13-24 {
	width: 54.16667%;
}
.kg-14-24 {
	width: 58.33333%;
}
.bl-14-24 {
	width: 58.33333%;
}
.kg-15-24 {
	width: 62.50000%;
}
.bl-15-24 {
	width: 62.50000%;
}
.kg-16-24 {
	width: 66.66667%;
}
.bl-16-24 {
	width: 66.66667%;
}
.kg-17-24 {
	width: 70.83333%;
}
.bl-17-24 {
	width: 70.83333%;
}
.kg-18-24 {
	width: 75%;
}
.bl-18-24 {
	width: 75%;
}
.kg-19-24 {
	width: 79.16667%;
}
.bl-19-24 {
	width: 79.16667%;
}
.kg-20-24 {
	width: 83.33333%;
}
.bl-20-24 {
	width: 83.33333%;
}
.kg-21-24 {
	width: 87.50000%;
}
.bl-21-24 {
	width: 87.50000%;
}
.kg-22-24 {
	width: 91.66667%;
}
.bl-22-24 {
	width: 91.66667%;
}
.kg-23-24 {
	width: 95.83333%;
}
.bl-23-24 {
	width: 95.83333%;
}
.kg-1-33 {
	width: 3.03030%;
}
.bl-1-33 {
	width: 3.03030%;
}
.kg-2-33 {
	width: 6.06061%;
}
.bl-2-33 {
	width: 6.06061%;
}
.kg-3-33 {
	width: 9.09091%;
}
.bl-3-33 {
	width: 9.09091%;
}
.kg-4-33 {
	width: 12.12121%;
}
.bl-4-33 {
	width: 12.12121%;
}
.kg-5-33 {
	width: 15.15152%;
}
.bl-5-33 {
	width: 15.15152%;
}
.kg-6-33 {
	width: 18.18182%;
}
.bl-6-33 {
	width: 18.18182%;
}
.kg-7-33 {
	width: 21.21212%;
}
.bl-7-33 {
	width: 21.21212%;
}
.kg-8-33 {
	width: 24.24242%;
}
.bl-8-33 {
	width: 24.24242%;
}
.kg-9-33 {
	width: 27.27273%;
}
.bl-9-33 {
	width: 27.27273%;
}
.kg-10-33 {
	width: 30.30303%;
}
.bl-10-33 {
	width: 30.30303%;
}
.kg-11-33 {
	width: 33.33333%;
}
.bl-11-33 {
	width: 33.33333%;
}
.kg-12-33 {
	width: 36.36364%;
}
.bl-12-33 {
	width: 36.36364%;
}
.kg-13-33 {
	width: 39.39394%;
}
.bl-13-33 {
	width: 39.39394%;
}
.kg-14-33 {
	width: 42.42424%;
}
.bl-14-33 {
	width: 42.42424%;
}
.kg-15-33 {
	width: 45.45455%;
}
.bl-15-33 {
	width: 45.45455%;
}
.kg-16-33 {
	width: 48.48485%;
}
.bl-16-33 {
	width: 48.48485%;
}
.kg-17-33 {
	width: 51.51515%;
}
.bl-17-33 {
	width: 51.51515%;
}
.kg-18-33 {
	width: 54.54545%;
}
.bl-18-33 {
	width: 54.54545%;
}
.kg-19-33 {
	width: 57.57576%;
}
.bl-19-33 {
	width: 57.57576%;
}
.kg-20-33 {
	width: 60.60606%;
}
.bl-20-33 {
	width: 60.60606%;
}
.kg-21-33 {
	width: 63.63636%;
}
.bl-21-33 {
	width: 63.63636%;
}
.kg-22-33 {
	width: 66.66667%;
}
.bl-22-33 {
	width: 66.66667%;
}
.kg-23-33 {
	width: 69.69697%;
}
.bl-23-33 {
	width: 69.69697%;
}
.kg-24-33 {
	width: 72.72727%;
}
.bl-24-33 {
	width: 72.72727%;
}
.kg-25-33 {
	width: 75.75758%;
}
.bl-25-33 {
	width: 75.75758%;
}
.kg-26-33 {
	width: 78.78788%;
}
.bl-26-33 {
	width: 78.78788%;
}
.kg-27-33 {
	width: 81.81818%;
}
.bl-27-33 {
	width: 81.81818%;
}
.kg-28-33 {
	width: 84.84848%;
}
.bl-28-33 {
	width: 84.84848%;
}
.kg-29-33 {
	width: 87.87879%;
}
.bl-29-33 {
	width: 87.87879%;
}
.kg-30-33 {
	width: 90.90909%;
}
.bl-30-33 {
	width: 90.90909%;
}
.kg-31-33 {
	width: 93.93939%;
}
.bl-31-33 {
	width: 93.93939%;
}
.kg-32-33 {
	width: 96.96970%;
}
.bl-32-33 {
	width: 96.96970%;
}
.ml-1-2 {
	margin-left: 50%;
}
.ml-1-3 {
	margin-left: 33.33333%;
}
.ml-2-3 {
	margin-left: 66.66667%;
}
.ml-1-4 {
	margin-left: 25%;
}
.ml-2-4 {
	margin-left: 50%;
}
.ml-3-4 {
	margin-left: 75%;
}
.ml-1-5 {
	margin-left: 20%;
}
.ml-2-5 {
	margin-left: 40%;
}
.ml-3-5 {
	margin-left: 60%;
}
.ml-4-5 {
	margin-left: 80%;
}
.ml-1-6 {
	margin-left: 16.66667%;
}
.ml-2-6 {
	margin-left: 33.33333%;
}
.ml-3-6 {
	margin-left: 50%;
}
.ml-4-6 {
	margin-left: 66.66667%;
}
.ml-5-6 {
	margin-left: 83.33333%;
}
.ml-1-7 {
	margin-left: 14.28571%;
}
.ml-2-7 {
	margin-left: 28.57143%;
}
.ml-3-7 {
	margin-left: 42.85714%;
}
.ml-4-7 {
	margin-left: 57.14286%;
}
.ml-5-7 {
	margin-left: 71.42857%;
}
.ml-6-7 {
	margin-left: 85.71429%;
}
.ml-1-9 {
	margin-left: 11.11111%;
}
.ml-2-9 {
	margin-left: 22.22222%;
}
.ml-3-9 {
	margin-left: 33.33333%;
}
.ml-4-9 {
	margin-left: 44.44444%;
}
.ml-5-9 {
	margin-left: 55.55556%;
}
.ml-6-9 {
	margin-left: 66.66667%;
}
.ml-7-9 {
	margin-left: 77.77778%;
}
.ml-8-9 {
	margin-left: 88.88889%;
}
.ml-1-10 {
	margin-left: 10%;
}
.ml-2-10 {
	margin-left: 20%;
}
.ml-3-10 {
	margin-left: 30%;
}
.ml-4-10 {
	margin-left: 40%;
}
.ml-5-10 {
	margin-left: 50%;
}
.ml-6-10 {
	margin-left: 60%;
}
.ml-7-10 {
	margin-left: 70%;
}
.ml-8-10 {
	margin-left: 80%;
}
.ml-9-10 {
	margin-left: 90%;
}
.ml-1-12 {
	margin-left: 8.33333%;
}
.ml-2-12 {
	margin-left: 16.66667%;
}
.ml-3-12 {
	margin-left: 25%;
}
.ml-4-12 {
	margin-left: 33.33333%;
}
.ml-5-12 {
	margin-left: 41.66667%;
}
.ml-6-12 {
	margin-left: 50%;
}
.ml-7-12 {
	margin-left: 58.33333%;
}
.ml-8-12 {
	margin-left: 66.66667%;
}
.ml-9-12 {
	margin-left: 75%;
}
.ml-10-12 {
	margin-left: 83.33333%;
}
.ml-11-12 {
	margin-left: 91.66667%;
}
.ml-1-18 {
	margin-left: 5.55556%;
}
.ml-2-18 {
	margin-left: 11.11111%;
}
.ml-3-18 {
	margin-left: 16.66667%;
}
.ml-4-18 {
	margin-left: 22.22222%;
}
.ml-5-18 {
	margin-left: 27.77778%;
}
.ml-6-18 {
	margin-left: 33.33333%;
}
.ml-7-18 {
	margin-left: 38.88889%;
}
.ml-8-18 {
	margin-left: 44.44444%;
}
.ml-9-18 {
	margin-left: 50%;
}
.ml-10-18 {
	margin-left: 55.55556%;
}
.ml-11-18 {
	margin-left: 61.11111%;
}
.ml-12-18 {
	margin-left: 66.66667%;
}
.ml-13-18 {
	margin-left: 72.22222%;
}
.ml-14-18 {
	margin-left: 77.77778%;
}
.ml-15-18 {
	margin-left: 83.33333%;
}
.ml-16-18 {
	margin-left: 88.88889%;
}
.ml-17-18 {
	margin-left: 94.44444%;
}
.ml-1-24 {
	margin-left: 4.16667%;
}
.ml-2-24 {
	margin-left: 8.33333%;
}
.ml-3-24 {
	margin-left: 12.50000%;
}
.ml-4-24 {
	margin-left: 16.66667%;
}
.ml-5-24 {
	margin-left: 20.83333%;
}
.ml-6-24 {
	margin-left: 25%;
}
.ml-7-24 {
	margin-left: 29.16667%;
}
.ml-8-24 {
	margin-left: 33.33333%;
}
.ml-9-24 {
	margin-left: 37.50000%;
}
.ml-10-24 {
	margin-left: 41.66667%;
}
.ml-11-24 {
	margin-left: 45.83333%;
}
.ml-12-24 {
	margin-left: 50%;
}
.ml-13-24 {
	margin-left: 54.16667%;
}
.ml-14-24 {
	margin-left: 58.33333%;
}
.ml-15-24 {
	margin-left: 62.50000%;
}
.ml-16-24 {
	margin-left: 66.66667%;
}
.ml-17-24 {
	margin-left: 70.83333%;
}
.ml-18-24 {
	margin-left: 75%;
}
.ml-19-24 {
	margin-left: 79.16667%;
}
.ml-20-24 {
	margin-left: 83.33333%;
}
.ml-21-24 {
	margin-left: 87.50000%;
}
.ml-22-24 {
	margin-left: 91.66667%;
}
.ml-23-24 {
	margin-left: 95.83333%;
}
.ml-1-33 {
	margin-left: 3.03030%;
}
.ml-2-33 {
	margin-left: 6.06061%;
}
.ml-3-33 {
	margin-left: 9.09091%;
}
.ml-4-33 {
	margin-left: 12.12121%;
}
.ml-5-33 {
	margin-left: 15.15152%;
}
.ml-6-33 {
	margin-left: 18.18182%;
}
.ml-7-33 {
	margin-left: 21.21212%;
}
.ml-8-33 {
	margin-left: 24.24242%;
}
.ml-9-33 {
	margin-left: 27.27273%;
}
.ml-10-33 {
	margin-left: 30.30303%;
}
.ml-11-33 {
	margin-left: 33.33333%;
}
.ml-12-33 {
	margin-left: 36.36364%;
}
.ml-13-33 {
	margin-left: 39.39394%;
}
.ml-14-33 {
	margin-left: 42.42424%;
}
.ml-15-33 {
	margin-left: 45.45455%;
}
.ml-16-33 {
	margin-left: 48.48485%;
}
.ml-17-33 {
	margin-left: 51.51515%;
}
.ml-18-33 {
	margin-left: 54.54545%;
}
.ml-19-33 {
	margin-left: 57.57576%;
}
.ml-20-33 {
	margin-left: 60.60606%;
}
.ml-21-33 {
	margin-left: 63.63636%;
}
.ml-22-33 {
	margin-left: 66.66667%;
}
.ml-23-33 {
	margin-left: 69.69697%;
}
.ml-24-33 {
	margin-left: 72.72727%;
}
.ml-25-33 {
	margin-left: 75.75758%;
}
.ml-26-33 {
	margin-left: 78.78788%;
}
.ml-27-33 {
	margin-left: 81.81818%;
}
.ml-28-33 {
	margin-left: 84.84848%;
}
.ml-29-33 {
	margin-left: 87.87879%;
}
.ml-30-33 {
	margin-left: 90.90909%;
}
.ml-31-33 {
	margin-left: 93.93939%;
}
.ml-32-33 {
	margin-left: 96.96970%;
}
/* formularios */
label, input {
	display: inline-block;
	box-sizing: border-box;
}
label {
	width: 33.333%;
	}
input {
	width: 66.666%;
	}
input[type="submit"] {
	width: auto;
	margin-left: auto;
	}
form {
	display: block;
	}
form {
	content: "";
	display:  table;
	clear: both;
}
form header {
	width: 100%;
	display: block;
	box-sizing: border-box;
	text-align: center;
}
.bbar {
	text-align: right;
	}


html,
button,
input,
select,
textarea {
    font-family: fira_sansregular;
}
body {
	line-height: 1.3em;
}
form {
	border: 1px outset rgb(150,150,155);
	border-radius: 0.25em;
	padding: 2px;
	background-color: rgb(245,245,255);
	}
form header {
	text-align: center;
	font-weight: bold;
	color: rgb(225,225,240);
	background-color: rgb(30,30,40);
	border-top-left-radius: 0.25em;
	border-top-right-radius: 0.25em;
	margin-bottom: 0.15em;
	padding: 0.25em 0;
	}

input,fieldset,button {
	border: 1px inset rgb(150,150,155);
	margin: 1px 0;
	}
select {
	border: 1px solid rgb(150,150,155);
	margin: 1px 0;
}
input[type="submit"],button {
	background: linear-gradient(to bottom, rgb(77,77,97), rgb(87,87,107));
	color: rgb(245,245,255);
	font-size: 1.1em;
	border: 1px inset rgb(0,0,0);
	border-radius: 0.25em;
	}
label {
	color: rgb(87,87,107);
	padding-left: 0.15em;
	}
.field_error {
	color: rgb(150,0,0);
	font-size: 0.9em;
	}
.bbar {
	background: linear-gradient(to bottom, rgb(245,245,255),rgb(225,225,240));
	padding-top: 4px;
	padding-bottom: 2px;
	border-bottom-left-radius: 0.25em;
	border-bottom-right-radius: 0.25em;
	}
mark {
    background: rgb(225,225,240);
    color: rgb(30,30,40);
}
nav.hmenu {
	background: RGB(250,250,255);
	color:  RGB(150,150,155);
	}
nav.hmenu a, nav.hmenu a:visited, nav.hmenu a:active {
	color: rgb(225,225,240);
	padding:0.20em 0.25em 0.15em 0.25em;
	text-decoration: none;
	text-align:center;
	background-color: rgb(77,77,97);
}
nav.hmenu a:hover {
	color: rgb(245,245,255);
	}
nav.hmenu li  {
	display:inline-block;
	}
/* widgets */
.success {
	position:relative;
	border: 1px outset rgb(150,150,155);
	border-radius: 0.25em;
	padding: 2px;
	background-color: rgb(245,245,255);
}
.success .msg_ico {
	position:absolute;
	top:0.5em;
	right:0.5em;
}
.error {
	position:relative;
	border: 1px outset rgb(155,150,150);
	border-radius: 0.25em;
	padding: 2px;
	background-color: rgb(255,245,245);
	width:70%;
	margin:1em auto;
}
.error h1, .error .msg_ico {color: rgb(155,50,50);}
.error .msg_ico {
	position:absolute;
	top:0.25em;
	right:0.20em;
}
a.deskicon, a.deskicon:visited {
	position:relative;
	border: 1px outset rgb(150,150,155);
	border-radius: 0.25em;
	padding: 2px;
	background-color: rgb(245,245,255);
	text-align:center;
	color:rgb(95,95,220);
	text-decoration:none;
}
a.deskicon:hover {
	color:rgb(140,140,240);
	background-color: rgb(250,250,255);
}
.deskicon [class^="icon-"] {
	font-size:4em;
	display:block;
	/*color:rgb(110,110,240);*/
}

.fr {float:right;}
.fl {float:left;}

.lista {
	border: 1px outset rgb(155,155,155);
	border-radius: 0.25em;
	padding: 2px;
	background-color: rgb(245,245,245);
	margin:1em 0;
}

.lista [class^="kg-"] {
	margin:0.16em 0;
}
.lista div.header {
	border-bottom:1px solid rgb(155,155,160);
}
.lista a {
	text-decoration:none;
	}
.formulario input,
.formulario label,
.formulario select,
.formulario textarea {
	width:auto;
	}
td.formclean, td.formok {text-align:right;}

input[type="submit"]:hover {
	background: linear-gradient(to bottom, rgb(137,137,147), rgb(57,57,87) );
	color:#fff;
}
a.button {
	background: linear-gradient(to bottom, rgb(77,77,97), rgb(87,87,107));
	color: rgb(245,245,255);
	font-size: 0.95em;
	padding:0 2px;
	border: 1px inset rgb(0,0,0);
	border-radius: 0.25em;
	text-decoration:none;
}
a.button:hover {
	background: linear-gradient(to bottom, rgb(137,137,147), rgb(57,57,87) );
	color:#fff;
}
td a.button{
	line-height:0.90em;
	font-size:0.88em;
	}
.users td {
	padding:2px;
	}
.users tr:nth-child(odd) td {background-color: #f4f4f9;}
.users th {
	background-color:rgb(137,137,147);
	color:#eeffff;
	}

.spacer {
	height:1px;
	clear:both;
	overflow:hidden;
	}
.hidden {
	display:none;
	}
ul.vstatus {
	list-style:none;
	padding:0;
	}
.vstatus .error{
	background:transparent;
	color:#c33;
	font-weight:bold;
	border:none;
	}

.vstatus .success{
	background:transparent;
	color:#44c;
	font-weight:bold;
	border:none;
	}
