/*
    definizione dei colori
*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* line 8, elements.less */
.ng-invalid {
  background-color: #EE7777;
}
/* line 40, layout.less */
th {
  text-transform: uppercase;
}
/* line 48, layout.less */
.widthBig {
  width: 108pt !important;
  text-align: center;
}
/* line 54, layout.less */
.widthMedium {
  width: 72pt !important;
  text-align: center;
}
/* line 60, layout.less */
.widthSmall {
  width: 27pt !important;
  text-align: center;
}
/* line 66, layout.less */
.sorted {
  color: green;
}
/* line 72, layout.less */
th {
  cursor: pointer;
  text-align: left;
}
/* line 77, layout.less */
.bold {
  font-weight: bold;
}
/* line 82, layout.less */
.smaller {
  height: 1em;
}
/* line 84, layout.less */
.small {
  height: 30px;
}
/* line 90, layout.less */
table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
/* line 98, layout.less */
.dialogClose {
  position: relative;
  top: -1em;
  right: -1em;
}
/* line 111, layout.less */
._bottom {
  position: fixed;
  width: 100%;
  border-top: 1px solid #CCC;
  display: block;
  background-color: #CCC;
  bottom: 0px;
  left: 0px;
  height: 40px;
  z-index: 1;
  padding-left: 10%;
  padding-right: 10%;
  width: 80%;
  text-align: center;
}
/* line 134, layout.less */
._margin {
  margin-left: 10%;
  margin-right: 10%;
  padding: 1%;
  width: 80%;
}
/* line 143, layout.less */
._padding {
  /*
    margin-left:20%;
    margin-right:20%;
*/
}
/* line 149, layout.less */
._border {
  border: 1px solid;
}
/* line 154, layout.less */
._opacity {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
/* line 160, layout.less */
._inline > * {
  display: inline-block;
}
/* line 165, layout.less */
html,
body,
#wrapper {
  height: 100%;
  margin: 0;
  padding: 0;
  min-height: 100%;
}
/* line 173, layout.less */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  padding: 0px;
  margin: 0px;
  background-image: url('bodybackground.gif');
  background-repeat: repeat;
}
/* line 184, layout.less */
editor table {
  font-size: 10pt;
}
/* line 189, layout.less */
tr:nth-child(even) {
  background-color: #e1e1e1;
}
/* line 195, layout.less */
#header {
  width: 100%;
  background-color: #ffffff;
}
/* line 202, layout.less */
#menu {
  background-color: #1e2a63;
  color: #ffffff;
  width: 100%;
  height: 40px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 12pt;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 214, layout.less */
#menu > * {
  margin-left: 10%;
  width: 80%;
}
/* line 220, layout.less */
#menu > * {
  white-space: nowrap;
}
/* line 228, layout.less */
#menu a {
  padding-right: 20px;
}
/* line 235, layout.less */
#menu a:hover {
  color: #70789D !important;
}
/* line 242, layout.less */
.menu_active {
  color: #9e9e9e !important;
}
/* line 249, layout.less */
.menu_inactive {
  color: #ffffff !important;
}
/* line 260, layout.less */
#menu:first-child {
  margin-left: 10%;
  margin-right: 10%;
  padding: 1%;
  width: 80%;
  /*
    margin-left:20%;
    margin-right:20%;
*/
}
/* line 267, layout.less */
#content {
  background-color: #ffffff;
  background-color: transparent;
  top: 0px;
  min-height: 50%;
  margin-bottom: 41px;
}
/* line 287, layout.less */
._nowrap {
  white-space: nowrap;
}
/* line 292, layout.less */
._centralbox {
  top: 5px;
  bottom: 5px;
  margin-bottom: 41px;
  background: #ffffff;
  background-color: #ffffff;
  margin-top: 5px;
  max-width: 850px;
  margin: 0px auto;
}
/* line 313, layout.less */
.close {
  position: absolute;
  right: 0px;
}
/* line 319, layout.less */
#footer {
  background-color: #7d7d7d;
  height: 40px;
  position: fixed;
  bottom: 0px;
  display: block;
  width: 100%;
  filter: alpha(opacity=50);
  opacity: 0.5;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/* line 332, layout.less */
.progress {
  z-index: 1001;
  position: fixed;
  width: 100%;
  height: 100%;
}
/* line 341, layout.less */
#dialog {
  z-index: 1001;
  position: absolute;
  border: 1px solid;
  width: 400px;
  height: 100px;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -200px;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  box-shadow: 0 1px 2px #999999;
  text-align: center;
  background-color: #ffffff;
}
/* line 367, layout.less */
.dialog_content {
  position: relative;
  top: 20px;
  margin: 0 auto;
  bottom: 20px;
  font-size: 12pt;
}
/* line 377, layout.less */
._rigth {
  text-align: right;
}
/* line 384, layout.less */
#languages {
  position: absolute;
  right: 10%;
  text-align: right;
}
/* line 392, layout.less */
.smallIco > a > img {
  height: 20px;
}
/* line 398, layout.less */
.editor > div {
  display: table;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0 auto;
  text-wrap: normal;
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  box-shadow: 0 1px 2px #999999;
}
/* line 410, layout.less */
li > a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #7d7d7d !important;
}
/* line 417, layout.less */
.ng-invalid {
  background-color: #EE7777;
}
/* line 422, layout.less */
label {
  padding-left: 5px;
}
/* line 427, layout.less */
.editor {
  margin-bottom: 5px;
}
/* line 433, layout.less */
.editor > div > * {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
/* line 440, layout.less */
.editor > div:hover {
  background-color: #CCC;
}
/* line 447, layout.less */
input,
textarea,
select {
  background-color: transparent;
  width: 90% !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 9pt !important;
}
/* line 458, layout.less */
input,
input:active,
input:hover,
input:focus,
select {
  background-color: transparent;
  margin: 0 auto;
}
/* line 473, layout.less */
textarea {
  background-color: transparent;
  border: none;
  overflow: hidden;
  resize: none;
  -webkit-box-shadow: 0 1px 2px #cccccc;
  -moz-box-shadow: 0 1px 2px #cccccc;
  box-shadow: 0 1px 2px #cccccc;
  width: 100%;
}
/* line 484, layout.less */
option {
  background-color: #CCC;
}
/* line 491, layout.less */
._noopacity {
  filter: alpha(opacity=100);
  opacity: 1.0;
}
/* line 497, layout.less */
._opacity {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/* line 504, layout.less */
a,
a:visited,
a:link,
a:hover {
  text-decoration: none;
  color: #ffffff;
}
/* line 510, layout.less */
.selected {
  border-bottom: 1px solid;
}
/* line 515, layout.less */
.unselected {
  border: none;
}
/* line 522, layout.less */
.area_button {
  width: 200px;
  padding: 15px;
  border: none;
}
/* line 529, layout.less */
.area_outer {
  text-align: center;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 539, layout.less */
.area_outer_img {
  position: relative;
  width: 90%;
}
/* line 547, layout.less */
.area_inner {
  position: absolute;
  /*margin-top: 50%;*/
  top: 50%;
  width: 100%;
}
/* line 556, layout.less */
.area_inner > div {
  /*
           margin-left:50%;
            position: absolute;
       */
  margin: auto();
  top: -50%;
  position: relative;
  height: 50%;
  text-align: center;
}
/* line 570, layout.less */
.area_choice {
  margin-bottom: 5px;
  padding-bottom: 5px;
}
/* line 575, layout.less */
.area_choice,
.area_choice > *,
.area_choice > button > * {
  display: inline-block;
}
/* line 581, layout.less */
.area_choice > button > img {
  width: 50pt;
}
/* line 587, layout.less */
.a_selected {
  background-color: #1e2a63;
  color: white;
}
/* line 593, layout.less */
.a_unselected:hover,
.a_selected:hover {
  /*background-color: @ligh_blue;*/
  color: white;
  background-color: white;
}
/* line 600, layout.less */
.a_unselected {
  background-color: #e1e1e1;
}
/*
.a_unselected:hover
{
   background-color: @ligh_blue;
}
*/
/* line 623, layout.less */
.hidden {
  /*display:none;
    visibility:visible;
        */
  color: red;
}
/* line 633, layout.less */
.loading {
  position: fixed;
  z-index: 1000;
  filter: alpha(opacity=50);
  opacity: 0.5;
  filter: alpha(opacity=70);
  opacity: 0.7;
  background-color: #DDD;
  display: block;
  top: 0px;
  width: 100%;
  height: 100%;
  left: 0px;
}
/* line 648, layout.less */
.boxed {
  padding: 5px;
  font-weight: bold;
}
/* line 654, layout.less */
.boxed:first-child {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 662, layout.less */
tr,
td {
  vertical-align: central;
}
/*# sourceMappingURL=layout.css.map */