/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
body {
  min-width: 960px; }

/* `Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px; }

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px; }

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative; }

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 60px; }

.container_12 .grid_2 {
  width: 140px; }

.container_12 .grid_3 {
  width: 220px; }

.container_12 .grid_4 {
  width: 300px; }

.container_12 .grid_5 {
  width: 380px; }

.container_12 .grid_6 {
  width: 460px; }

.container_12 .grid_7 {
  width: 540px; }

.container_12 .grid_8 {
  width: 620px; }

.container_12 .grid_9 {
  width: 700px; }

.container_12 .grid_10 {
  width: 780px; }

.container_12 .grid_11 {
  width: 860px; }

.container_12 .grid_12 {
  width: 940px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0; }

.clearfix:after,
.container_12:after {
  clear: both; }

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix,
.container_12 {
  zoom: 1; }

body {
  /* background: #ffffff; */
  /* color: #333; */ }

h1,
h2,
h3,
h4,
h5,
h6 {
  /* line-height: 1; */
  /* color: $blue1; */
  /* text-transform: uppercase; */ }

h3 {
  /* margin-bottom: 0; */ }

h4 {
  /* font-weight: bold; */
  /* color: #d41217; */
  /* font-size: 18px; */
  /* margin-bottom: 10px; */ }

h5 {
  /* font-weight: bold; */
  /* margin-bottom: 8px; */ }

a {
  /* color: #000000; */
  /* transition: all .2s; */ }

a:hover {
  /* color: $red1; */ }

small {
  /* font-size: 11px; */ }

.align_center {
  /* text-align: center; */ }

.align_right {
  /* text-align: right; */ }

/*.data, */
/*.data th, */
.data td {
  /* border-style: solid; */
  /* border-color: #ddd; */ }

.data {
  /* border-width: 0 1px 1px; */
  /* width: 100%; */ }

.data caption {
  /* padding: 0 10px 5px; */
  /* text-transform: uppercase; */ }

/*.data th, */
.data td {
  /* border-top-width: 1px; */
  /* padding: 5px 10px; */ }

.data th {
  /* white-space: nowrap; */ }

.data thead th {
  /* background: #eee; */
  /* font-weight: bold; */
  /* text-shadow: #fff 0 1px 0; */ }

.data tbody th {
  /* width: 1px; */ }

.data tr th:first-child {
  /* text-align: right; */ }

/*pre, */
code {
  /* font-size: 12px; */
  /* font-family: Menlo, Courier, monospace; */ }

/*pre, */
.notice {
  /* background: #ffe; */
  /* border: 1px solid; */
  /* border-color: #eed #ccb #bba #ddc; */
  /* overflow: auto; */
  /* padding: 10px 0 10px 10px; */ }

* html pre {
  /* overflow: hidden; */
  /* width: 97%; */ }

code {
  /* background: #ff9; */
  /* padding: 0 2px; */ }

.clear {
  /* clear: both; */ }

.header {
  /* background-color: #ffffff; */
  /* position: relative; */
  /* color: #8e8e8e; */
  /* height: 45px; */
  /* line-height: 42px; */
  /* border-bottom: 2px solid #685e5c; */
  /* margin-bottom: 5px; */
  /* padding: 0 15px 0 15px; */ }

.logoC {
  /*position: absolute;*/
  /*top: 50px;*/
  /*left: 0;*/
  /*right: 0;*/ }
  .logoC .logo {
    /*position: absolute;*/
    /*top: 20px;*/
    /*left: 50px;*/
    max-width: 50%; }
    .logoC .logo a {
      /*display: block;*/
      /*padding: 11px 18px 11px 18px;*/
      /*background-color: rgba(0,0,0,0.7);*/ }
      .logoC .logo a img {
        /*max-width: 100%;*/
        /*height: auto;*/ }
    .logoC .logo .slogan {
      /*padding: 0 11px 0 11px;*/
      /*line-height: 1;*/
      /*position: absolute;*/
      /*bottom: -32px;*/
      /*height: 32px;*/
      /*line-height: 32px;*/
      /*left: -50px;*/
      /*font-size: 16px;*/ }

.banners .slide {
  /*visibility: hidden;*/ }
  .banners .slide .container_12 .legend {
    /* position: absolute; */
    /* bottom: 50px; */
    /* color: #ffffff; */
    font-size: 38px;
    /* text-shadow: 2px 2px 5px rgba(0,0,0,0.7); */
    /* line-height: 1.2; */ }
.banners .sq {
  /* z-index: 5000; */
  /* position: absolute; */
  /* top: 74px; */
  /* left:86px; */ }

.section, .relative {
  /* position: relative; */ }

.grayline {
  /* background: #595b5c url(/images/bgMainmenu.png) repeat-x left center; */ }
  .grayline .container_12 .mainmenu {
    /* margin: 0 auto; */
    /* text-align: justify; */
    /* -ms-text-justify: distribute-all-lines; */
    /* text-justify: distribute-all-lines; */
    /* width: 98%; */ }
    .grayline .container_12 .mainmenu .no_mobile {
      display: none; }
    .grayline .container_12 .mainmenu li {
      /* display: inline-block; */
      /* margin: 0; */
      /* position: relative; */ }
      .grayline .container_12 .mainmenu li a {
        /* color: #ffffff; */
        /* font-weight: bold; */
        /* height: 44px; */
        /* line-height: 44px; */
        /* display: inline-block; */
        padding: 0 5px 0 5px;
        font-size: 13px;
        /* text-transform: uppercase; */ }
        .grayline .container_12 .mainmenu li a:hover, .grayline .container_12 .mainmenu li a.current {
          /* background: #01294e url(/images/bgMainmenuHover.png) repeat-x left center; */ }
      .grayline .container_12 .mainmenu li.stretch {
        /* width: 100%; */
        /* display: inline-block; */
        /* font-size: 0; */
        /* line-height: 0; */ }
      .grayline .container_12 .mainmenu li.mlang {
        /* display: none; */ }
    .grayline .container_12 .mainmenu.sf-menu li:hover ul, .grayline .container_12 .mainmenu.sf-menu li.sfHover ul {
      /* top: 44px; */ }
    .grayline .container_12 .mainmenu.sf-menu ul {
      /* position: absolute; */
      /* background-color: #004687; */
      /* display: block; */
      /* top: -999em; */
      /* z-index: 999999; */
      /* box-shadow: 2px 2px 2px rgba(0,0,0,0.3); */ }
      .grayline .container_12 .mainmenu.sf-menu ul li {
        /* display: block; */
        /* line-height: 40px; */
        /* height: 40px; */
        /* padding: 0 0 0 0; */ }
        .grayline .container_12 .mainmenu.sf-menu ul li a {
          /* text-transform: none; */
          /* color: #ffffff; */
          /* display: block; */ }
          .grayline .container_12 .mainmenu.sf-menu ul li a:hover {
            /* color: #f00000; */ }
    .grayline .container_12 .mainmenu.sf-menu .sf-sub-indicator {
      /* display: none; */ }

a {
  /* text-decoration: none; */
  /* transition: all .2s; */
  /* color: $blue1; */ }
  a:hover {
    /* color: #f00000; */ }

.page {
  /* padding: 30px 0 30px 0; */ }
  .page.home {
    /* background: transparent none repeat-y center bottom; */
    /* background-size: 100%; */ }

.separator {
  /* height: 58px; */ }

.texts {
  /* padding: 0 0 30px 30px; */
  /* min-height: 600px; */ }
  .texts img {
    /* max-width: 100%; */
    /* height: auto; */ }

.boxes .box0 {
  /* border: 1px solid #bfbfbf; */
  /* text-transform: uppercase; */
  /* cursor: pointer; */ }
  .boxes .box0 .title {
    /* padding: 10px; */
    /* background: #575555 url(/images/bgTitle.png) repeat-x left top; */
    /* color: #ffffff; */
    /* text-align: center; */
    /* font-size: 22px; */ }
  .boxes .box0 .descr {
    /* padding: 16px; */
    /* text-align: center; */
    /* color: #d41217; */
    /* font-size: 18px; */ }
    .boxes .box0 .descr img {
      /* max-width: 100%; */
      /* height: auto; */ }
    .boxes .box0 .descr p:last-of-type {
      /* margin-bottom: 0; */ }
.boxes .box1 {
  /* margin-bottom: 36px; */ }
  .boxes .box1 .title {
    /* display: none; */ }
  .boxes .box1 .descr {
    /* text-align: center; */ }
.boxes h1 {
  /* font-size: 40px; */
  /* font-weight: bold; */
  /* color: #000000; */ }

.gallery {
  /* position: relative; */ }
  .gallery .thumb {
    /* float: left; */
    /* width:25%; */ }
    .gallery .thumb a {
      /* width: 90%; */
      /* display: block; */
      /* box-shadow: 0 0 5px rgba(55,55,55,0.8); */
      /* margin: 0 auto 20px auto; */
      /* position: relative; */ }
      .gallery .thumb a img {
        /* width: 100%; */
        /* height: auto; */ }
      .gallery .thumb a .overlay {
        /* @include imp-overlay; */
        /* background-color: #ffffff; */
        /* opacity: 0; */ }
      .gallery .thumb a:hover .overlay {
        /* opacity: .4; */
        /* transition: all .2s; */ }

.submenu {
  /* background-color: #ffffff; */
  /* border: 1px solid #bfbfbf; */
  /* padding: 10px 20px 10px 20px; */
  /* margin-bottom: 0; */ }
  .submenu li {
    /* margin: 4px 0 4px 0; */ }
    .submenu li a {
      /* padding: 4px 8px 4px 8px; */
      /* display: block; */
      /* color: #333333; */ }
      .submenu li a:hover, .submenu li a.current {
        /* background-color: $blue1; */
        /* color: #ffffff; */ }

.dispo table {
  /* border-collapse:collapse; */
  /* width: 100%; */ }
  .dispo table.desktopVersion {
    /* margin: 20px 0 20px 0; */ }
  .dispo table.mobileVersion {
    /* display: none; */ }
  .dispo table th, .dispo table td {
    /* text-align:center;	*/
    /* font-size:10px;	*/
    /* border:1px solid #ffffff; */
    /* padding:2px; */ }
  .dispo table th {
    /* text-align:center;	*/
    /* font-size:10px;	*/
    /* border:1px solid #ffffff; */
    /* padding:2px; */
    /* background-color:#e2dccf; */ }
  .dispo table td {
    /* color:#000000; */
    /* background-color:#8FE8FF; */
    /* border:1px solid #ffffff; */
    /* min-width:19px; */ }
    .dispo table td.weDay {
      /* background-color:#A4B944; */ }
    .dispo table td.wDay {
      /* background-color:#C3D273; */ }
.dispo a {
  /* color:#333333; */
  /* background-color:#e2dccf; */
  /* width:100px;	*/
  /* padding:4px; */
  /* font-weight:bold; */
  /* display:inline-block; */
  /* border:1px solid #ffffff; */
  /* text-decoration:none; */
  /* cursor:pointer; */
  /* text-align:center; */ }
  .dispo a:hover, .dispo a.selected {
    /* background-color:$blue1; */
    /* color:#ffffff; */
    /* text-decoration:none; */ }
.dispo .yearsAlternativeMenu {
  /* text-align: center; */ }
.dispo .last_update {
  /* text-align: center; */
  /* font-style: italic; */
  /* margin-top: 8px; */
  /* font-size: 12px; */ }
.dispo .legende {
  /* height:20px; */ }
  .dispo .legende td {
    /* background-color:#e9e9e9; */
    /* border-width:0px; */
    /* font-weight:bold; */
    /* color:#333333; */
    /* width:auto; */
    /* padding:6px; */
    /* width: 25%; */
    /* text-align: center; */ }

.fieldset .field {
  /* margin-bottom: 30px; */
  /* line-height: 28px; */ }
  .fieldset .field label {
    /* display: inline-block; */
    /* width: 36%; */
    /* color: #212121; */
    /* font-family: 'ralewaybold', Arial, sans-serif; */
    /* font-weight: normal; */ }
  .fieldset .field .red {
    /* display: inline-block; */
    /* width: 20px; */
    /* text-align: left; */ }
  .fieldset .field .it {
    /* display: inline-block; */
    /* width: 62%; */ }
    .fieldset .field .it input[type="text"], .fieldset .field .it select {
      /* border: none; */
      /* background-color: #eeeeee; */
      /* height: 28px; */
      /* padding: 0 3% 0 2%; */
      /* width: 90%; */ }
      .fieldset .field .it input[type="text"].error, .fieldset .field .it select.error {
        /* background-color: $red1!important; */
        /* color: #ffffff; */ }
    .fieldset .field .it.hit {
      /* width: 29%; */ }
      .fieldset .field .it.hit:nth-of-type(1) {
        /* margin-right: 1%; */ }
    .fieldset .field .it.tit select {
      /* width: 30%; */
      /* margin-right: 1%; */ }
.fieldset .fieldrow {
  /* margin-bottom: 30px; */ }
  .fieldset .fieldrow label {
    /* display: block; */
    /* width: 36%; */
    /* line-height: 28px; */
    /* float: left; */
    /* color: #212121; */
    /* font-family: 'ralewaybold', Arial, sans-serif; */
    /* font-weight: normal; */ }
  .fieldset .fieldrow .red {
    /* display: inline-block; */
    /* width: 20px; */
    /* text-align: left; */ }
  .fieldset .fieldrow .it {
    /* display: block; */
    /* float: left; */
    /* width: 62%; */ }
    .fieldset .fieldrow .it textarea {
      /* border: none; */
      /* background-color: #eeeeee; */
      /* height: 150px; */
      /* padding: 10px 3% 10px 2%; */
      /* width: 90%; */ }
      .fieldset .fieldrow .it textarea.error {
        /* background-color: $red1; */
        /* color: #ffffff; */ }

.footer {
  /* background: #01294e url(/images/bgFooter.png) repeat-x left top; */
  /* color: #ffffff; */
  /* padding: 16px; */ }
  .footer .baseline {
    /* margin: 0; */ }
  .footer .bottommenu {
    /* overflow: hidden; */
    /* margin: 0 auto; */
    /* text-align: justify; */
    /* -ms-text-justify: distribute-all-lines; */
    /* text-justify: distribute-all-lines; */
    /* width: 98%; */ }
    .footer .bottommenu li {
      /* display: inline-block; */
      /* margin: 0; */ }
      .footer .bottommenu li a {
        /* color: #ffffff; */
        /* display: inline-block; */
        /* padding: 0 20px 0 20px; */ }
        .footer .bottommenu li a:hover {
          /* color: $red1; */ }
      .footer .bottommenu li.stretch {
        /* width: 100%; */
        /* display: inline-block; */
        /* font-size: 0; */
        /* line-height: 0; */ }

.imgtxt {
  /* margin-bottom: 20px; */ }
  .imgtxt p {
    /* margin-bottom: 10px; */ }
  .imgtxt .col1 {
    /* float: left; */
    /* width: 25%; */
    /* height: 135px; */
    /* background: transparent none no-repeat center center; */
    /* @include imp-background-cover; */
    /* position: relative; */ }
    .imgtxt .col1::after {
      /* width: 0; */
      /* height: 0; */
      /* border-style: solid; */
      /* border-width: 0 22px 22px 0; */
      /* border-color: transparent #ffffff transparent transparent; */
      /* position: absolute; */
      /* top: 0; */
      /* right: 0; */
      /* z-index: 10; */
      /* content: ''; */ }
    .imgtxt .col1 img {
      /* display: none; */ }
  .imgtxt .col2 {
    /* float: right; */
    /* width: 70%; */ }

.imgtxt2 {
  /* margin-bottom: 20px; */ }
  .imgtxt2 p {
    /* margin-bottom: 10px; */ }
  .imgtxt2 .col1 {
    /* float: left; */
    /* width: 30%; */
    /* height: 135px; */
    /* background: transparent none no-repeat center center; */
    /* position: relative; */
    /* border: 1px solid #cbcbcb; */
    background-size: 90%; }
    .imgtxt2 .col1::after {
      /* width: 22px; */
      /* height: 22px; */
      /* position: absolute; */
      /* background: transparent url(/images/corner.png) no-repeat center center; */
      /* top: -1px; */
      /* right: -1px; */
      /* z-index: 10; */
      /* content: ''; */ }
    .imgtxt2 .col1 img {
      /* display: none; */ }
  .imgtxt2 .col2 {
    /* float: right; */
    /* width: 65%; */ }

.portal .entry {
  /* float: left; */
  width: 48%;
  /* margin-right: 2%; */
  /* margin-bottom: 16px; */
  /* cursor: pointer; */ }
  .portal .entry .img {
    /* background: transparent none no-repeat center center; */
    /* @include imp-background-cover; */
    /* height: 134px; */
    /* position: relative; */ }
    .portal .entry .img::after {
      /* width: 0; */
      /* height: 0; */
      /* border-style: solid; */
      /* border-width: 0 22px 22px 0; */
      /* border-color: transparent #ffffff transparent transparent; */
      /* position: absolute; */
      /* top: 0; */
      /* right: 0; */
      /* z-index: 10; */
      /* content: ''; */ }
  .portal .entry a {
    /* display: block; */
    /* padding: 8px; */
    /* background-color: $blue1; */
    /* color: #ffffff; */
    /* text-align: center; */ }
  .portal .entry img {
    /* display: none; */ }

.brands {
  /* margin-bottom: 20px; */ }
  .brands .brand {
    /* float: left; */
    width: 23%;
    margin-right: 2%; }
    .brands .brand .inner {
      /* margin-bottom: 12px; */
      height: 74px;
      /* background: transparent none no-repeat center center; */
      /* position: relative; */
      /* border: 1px solid #cbcbcb; */ }
      .brands .brand .inner::after {
        /* width: 22px; */
        /* height: 22px; */
        /* position: absolute; */
        /* background: transparent url(/images/corner.png) no-repeat center center; */
        /* top: -1px; */
        /* right: -1px; */
        /* z-index: 10; */
        /* content: ''; */ }
      .brands .brand .inner img {
        /* display: none; */ }

.button1 {
  /* display: inline-block; */
  /* background-color: $blue1; */
  /* color: #ffffff; */
  /* padding: 12px 24px 12px 24px; */
  /* text-transform: uppercase; */
  /* transition: all .2s; */
  /* font-size: 18px; */
  /* border: none; */
  /* -webkit-appearance: none; */
  /* -webkit-border-radius: 0; */
  /* cursor: pointer; */ }
  .button1:hover {
    /* background-color: #9bc31c; */ }

.red {
  /* color: $red1; */ }

.gray {
  /* color: $gray1; */ }

.green {
  /* color: $blue1; */ }

.hide {
  /* display: none!important; */ }

.fleft {
  /* float: left!important; */ }

.fright {
  /* float: right!important; */ }

img.fright {
  /* margin: 0 0 16px 16px; */ }

img.fleft {
  /* margin: 0 16px 16px 0; */ }

.mobileMenuSwitch {
  /* display:none; */ }

.slider {
  /* width: 90%; */
  /* position: relative; */
  /* margin: 0 auto; */
  /* height: 88px; */ }
  .slider .bx-prev {
    /* background: transparent url(/images/prev.png) no-repeat center center; */
    /* position: absolute; */
    /* width: 28px; */
    /* height: 28px; */
    /* top: 50%; */
    /* margin-top: -14px; */
    /* left: -40px; */
    /* text-indent: -10000px; */
    /* z-index: 17000; */ }
  .slider .bx-next {
    /* background: transparent url(/images/next.png) no-repeat center center; */
    /* position: absolute; */
    /* width: 28px; */
    /* height: 28px; */
    /* top: 50%; */
    /* margin-top: -14px; */
    /* right: -40px; */
    /* z-index: 15000; */
    /* text-indent: -10000px; */
    /* z-index: 17000; */ }

.fourcols .col {
  /* width: 23%; */
  /* float: left; */
  /* margin-right: 2%; */ }

/*# sourceMappingURL=960.css.map */
