/*/* Created by Artisteer v4.0.0.58475 */
@font-face {
    font-family: 'archivo_narrowregular';
    src: url('../font/archivonarrow-regular-webfont.eot');
    src: url('../font/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/archivonarrow-regular-webfont.woff') format('woff'),
         url('../font/archivonarrow-regular-webfont.ttf') format('truetype'),
         url('../font/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;



}

table, ul.hmenu
{
   font-size: 13px;
   font-family: 'archivo_narrowregular';
   font-weight: normal;
   font-style: normal;
}

li
{
   margin: 0;
   padding: 0;
}

ul
{
   list-style-type: none;
}

.nav
{

height:61px;
background-color:#C5BAAF;
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C5BAAF, endColorstr=#C5BAAF);
background-image:-moz-linear-gradient(top, #C5BAAF 85%, #C5BAAF 81%,#ffffff 100%);
background-image:linear-gradient(top, #C5BAAF 85%, #C5BAAF 81%,#ffffff 100%);
background-image:-webkit-linear-gradient(top, #C5BAAF 85%, #C5BAAF 81%,#ffffff 100%);
background-image:-o-linear-gradient(top, #C5BAAF 85%, #C5BAAF 81%,#ffffff 100%);
background-image:-ms-linear-gradient(top, #C5BAAF 85%, #C5BAAF 81%,#ffffff 100%);
 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(85%,#C5BAAF), color-stop(81%,#C5BAAF),color-stop(100%,#ffffff));
 alignment-adjust:central;
 text-align:center;
 
}

ul.hmenu a, ul.hmenu a:link, ul.hmenu a:visited, ul.hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.hmenu, ul.hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.hmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.hmenu:after, ul.hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.hmenu, ul.hmenu ul 
{
   min-height: 0;
}

ul.hmenu 
{
   display: inline-block;
   vertical-align: bottom;
   padding-left: 0;
   padding-right: 0;
}

.nav-inner:before 
{
   content:' ';
}

.nav-inner{
   text-align: center;
   margin:0 auto;
}

.desktop-nav .nav-inner{
   width: auto;
   padding-left: 0;
   padding-right: 0;
}

.desktop-nav.nav
{
   padding-left: 0;
   padding-right: 0;
}

.hmenu-extra1
{
   position : absolute;
   left: 0;
   top: 0;
   width: auto;
   height: auto;
   background-position: center;
}

.hmenu-extra2
{
   position: absolute;
   right: 0;
   top: 0;
   width: auto;
   height: auto;
   background-position: center;
}

.menuitemcontainer
{
   margin:0 auto;
}
ul.hmenu>li {
   margin-left: 1px;
}
ul.hmenu>li:first-child {
   margin-left: 0;
}
ul.hmenu>li:last-child, ul.hmenu>li.last-child {
   margin-right: 0;
}

ul.hmenu>li>a
{
   padding:0 10px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 58px;
   cursor: pointer;
   text-decoration: none;
   color: #FFFFFF;
   line-height: 58px;
   text-align: center;
}

.hmenu a, 
.hmenu a:link, 
.hmenu a:visited, 
.hmenu a.active, 
.hmenu a:hover
{
   font-size: 18px;
   font-family: 'archivo_narrowregular';
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: uppercase;
   text-align: left;
}

ul.hmenu>li>a.active
{
   padding:0 10px;
   margin:0 auto;
   color: #FFFFFF;
   text-decoration: none;
}

ul.hmenu>li>a:visited, 
ul.hmenu>li>a:hover, 
ul.hmenu>li:hover>a {
   text-decoration: none;
}

ul.hmenu>li>a:hover, .desktop ul.hmenu>li:hover>a
{
   background: #FFFFFF;
   padding:0 10px;
   margin:0 auto;
}
ul.hmenu>li>a:hover, 
.desktop-nav ul.hmenu>li:hover>a {
   color: #000000;
   text-decoration: none;
}

ul.hmenu>li:before
{
   position:absolute;
   display: block;
   content:' ';
   top:0;
   left:  -1px;
   width:1px;
   height: 58px;
   background: url('images/menuseparator.png') center center no-repeat;
}
ul.hmenu>li:first-child:before{
   display:none;
}

ul.hmenu li li a
{
   background: #B9C2CB;
   background: transparent;
   -webkit-border-radius:0px;
   -moz-border-radius:0px;
   border-radius:1px;
   border:1px dashed transparent;
   padding:0;
   margin:0 auto;
}
ul.hmenu li li 
{
   float: none;
   width: auto;
   margin-top: 20px;
   margin-bottom: 20px;
}

.desktop-nav ul.hmenu li li ul>li:first-child 
{
   margin-top: 20px;
}

ul.hmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 36px;
   min-width: 7em;
   border: 1px solid transparent;
   text-align: left;
   line-height: 36px;
   color: #000000;
   font-size: 13px;
   font-family: 'archivo_narrowregular';
   text-decoration: none;
   margin:0;
}

.hmenu ul a:link, 
.hmenu ul a:visited, 
.hmenu ul a.active, 
.hmenu ul a:hover
{
   text-align: left;
   line-height: 36px;
   color: #000000;
   font-size: 13px;
   font-family: 'archivo_narrowregular';
   text-decoration: none;
   margin:0;
}

.desktop-nav ul.hmenu>li>ul>li
{
   margin-top: 0;
   margin-bottom: 0;
}

.desktop-nav .hmenu>li>ul>li>a
{
   font-weight: bold !important;
}
.desktop-nav .hmenu>li>ul>li
{
   float: left;
}
.desktop-nav .hmenu>li>ul>li>ul
{
   position: relative;
   left: 0 !important;
   right: auto !important;
   padding: 0 !important;
   margin: 0 !important;
}
.desktop-nav .hmenu>li:hover>ul>li>ul
{
   visibility: visible;
}
.desktop-nav .hmenu>li>ul>li>ul:before
{
   visibility: hidden;
}

ul.hmenu ul li a:hover
{
   color:#C00;
  
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border:1px dashed rgba(255, 255, 255, 0.2);
   margin:0 auto;
}
.hmenu ul a:hover
{
   text-decoration: none;
}

.hmenu ul li a:hover
{
   color: #000000;
}

.desktop-nav .hmenu ul li:hover>a
{
   color: #000000;
}

ul.hmenu ul:before
{
   background: #FFFFFF;
   background: rgba(255, 255, 255, 0.8);
   -webkit-border-radius:0 0 3px 3px;
   -moz-border-radius:0;
   border-radius:0;
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop-nav ul.hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop-nav ul.hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

ul.hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

/*.desktop-nav ul.hmenu>li>ul
{
   
   padding: 10px 35px 35px 35px;
   margin: -10px 0 0 -250px;
    width:1000px;
   
}*/
.desktop-nav ul.hmenu>li>ul#premier
{
   padding: 10px 35px 35px 35px;
   margin: -10px 0 0 -60px;
   width:950px;
}

.desktop-nav ul.hmenu>li>ul#deuxieme
{
   padding: 10px 35px 35px 35px;
   margin: -10px 0 0 -260px;
   width:950px;
}
.desktop-nav ul.hmenu>li>ul#troisieme
{
   padding: 10px 35px 35px 35px;
   margin: -10px 0 0 -330px;
   width:950px;
}

.desktop-nav ul.hmenu>li>ul#quatrieme
{
   padding: 10px 35px 35px 35px;
   margin: -10px 0 0 -480px;
   width:950px;
}
.desktop-nav ul.hmenu>li>ul#cinquieme
{
   padding: 10px 35px 35px 35px;
   margin: -10px 0 0 -620px;
   width:950px;
}
.desktop-nav ul.hmenu>li>ul#sixieme
{
   padding: 10px 35px 35px 35px;
   margin: -10px 0 0 -800px;
   width:950px;
}

.desktop-nav ul.hmenu ul ul
{
   padding: 35px 35px 35px 16px;
   margin: -35px 0 0 -5px;
}

.desktop-nav ul.hmenu ul.hmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

.desktop-nav ul.hmenu ul.hmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

.desktop-nav ul.hmenu li li:hover>ul.hmenu-left-to-right {
   right: auto;
   left: 100%;
}
.desktop-nav ul.hmenu li li:hover>ul.hmenu-right-to-left {
   left: auto;
   right: 100%;
}

.desktop-nav ul.hmenu ul ul.hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 35px 35px 35px 16px;
   margin: -35px 0 0 -5px;
}

.desktop-nav ul.hmenu ul ul.hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 35px 16px 35px 35px;
   margin: -35px -5px 0 0;
}

.desktop-nav ul.hmenu li ul>li:first-child {
   margin-top: 0;
}
.desktop-nav ul.hmenu li ul>li:last-child {
   margin-bottom: 0;
}

.desktop-nav ul.hmenu ul ul:before
{
   border-radius: 3px;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 11px;
}

.desktop-nav ul.hmenu>li>ul:before
{
   top: 20px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

.desktop-nav ul.hmenu>li>ul.hmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop-nav ul.hmenu>li>ul.hmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop-nav ul.hmenu ul ul.hmenu-left-to-right:before {
   right: 30px;
   left: 11px;
}
.desktop-nav ul.hmenu ul ul.hmenu-right-to-left:before {
   right: 11px;
   left: 30px;
}

.desktop-nav ul.hmenu>li.ext>a
{
   white-space: nowrap;
}

.desktop-nav ul.hmenu>li.ext>a:hover,
.desktop-nav ul.hmenu>li.ext:hover>a,
.desktop-nav ul.hmenu>li.ext:hover>a.active  
{
   background: none;
   /* default padding + border size */
  padding: 0 20px 0 20px;
   /* margin for shadow */
  margin: -0 -0 0 -0;
   overflow: hidden;
   position: relative;
   border: none;
   border-radius: 0;
   box-shadow: none;
   color: #000000;
}

.desktop-nav ul.hmenu>li.ext>a:hover:before,
.desktop-nav ul.hmenu>li.ext:hover>a:before,
.desktop-nav ul.hmenu>li.ext:hover>a.active:before  
{
   position: absolute;
   content: ' ';
   /* top, right, left - for shadow */
  top: 0;
   right: 0;
   left: 0;
   /* border + shadow */
  bottom: -0;
   background-color: rgba(255, 255, 255, 0.8);
   border: 0 solid transparent;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
   z-index: -1;
}

.desktop-nav ul.hmenu>li.ext:hover>ul 
{
   padding-top: 5px;
   /* menu bar padding */
  margin-top: 0;
}

.desktop-nav ul.hmenu>li.ext:hover>ul:before 
{
   /* border + shadow */
  top: -0;
   clip: rect(5px, auto, auto, auto);
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

ul.hmenu>li.ext>.ext-r,
ul.hmenu>li.ext>.ext-l,
ul.hmenu>li.ext>.ext-m,
ul.hmenu>li.ext>.ext-off
{
   display: none;
   z-index: 12;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.desktop-nav ul.hmenu>li.ext>ul 
{
   z-index: 13;
}

.desktop-nav ul.hmenu>li.ext.ext-r:hover>.ext-r,
.desktop-nav ul.hmenu>li.ext.ext-l:hover>.ext-l
{
   position: absolute;
   display: block;
   overflow: hidden;
   /* size of radius 
   * if size if 0 we should now generate script 
   * that adds ext-r and ext-m divs
   */
  height: 5px;
   top: 100%;
   padding-top: 0;
   margin-top: -0;
/* border width + shadow */}

.desktop-nav ul.hmenu>li.ext:hover>.ext-r:before,
.desktop-nav ul.hmenu>li.ext:hover>.ext-l:before
{
   position: absolute;
   content: ' ';
   top: 0;
   /* border + shadow */
  bottom: -0;
   background-color: rgba(255, 255, 255, 0.8);
   border: 0 solid transparent;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop-nav ul.hmenu>li.ext.ext-r:hover>.ext-r
{
   left: 100%;
   right: auto;
   padding-left: 0;
   margin-left: 0;
   padding-right: 0;
   margin-right: -0;
/* only shadow */}

.desktop-nav ul.hmenu>li.ext.ext-r:hover>.ext-r:before
{
   right: 0;
   left: -0;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

.desktop-nav ul.hmenu>li.ext.ext-l:hover>.ext-l
{
   right: 100%;
   left: auto;
   padding-right: 0;
   margin-right: 0;
   padding-left: 0;
   margin-left: -0;
/* only shadow */}

.desktop-nav ul.hmenu>li.ext.ext-l:hover>.ext-l:before
{
   right: -0;
   left: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
}

.desktop-nav ul.hmenu>li.ext:hover>.ext-m, 
.desktop-nav ul.hmenu>li.ext:hover>.ext-off 
{
   position: absolute;
   display: block;
   overflow: hidden;
   height: 5px;
   top: 100%;
}

.desktop-nav ul.hmenu>li.ext.ext-r:hover>.ext-m 
{
   /* shadow offset */
  left: -0;
   right: 0;
   /* shadow offset */
  padding-right: 0;
   padding-left: 0;
}

.desktop-nav ul.hmenu>li.ext:hover>.ext-off 
{
   /* shadow offset */
  left: -0;
   right: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop-nav ul.hmenu>li.ext.ext-l:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: 0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop-nav ul.hmenu>li.ext.ext-l.ext-r:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop-nav ul.hmenu>li.ext:hover>.ext-m:before, 
.desktop-nav ul.hmenu>li.ext:hover>.ext-off:before 
{
   position: absolute;
   content: ' ';
   top: -0;
   bottom: -0;
   /* shadow offset */
  background-color: rgba(255, 255, 255, 0.8);
   border: 0 solid transparent;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop-nav ul.hmenu>li.ext.ext-r:hover>.ext-m:before
{
   right: -0;
   left: 0;
}

.desktop-nav ul.hmenu>li.ext.ext-l:hover>.ext-m:before
{
   left: -0;
   right: 0;
}

.desktop-nav ul.hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
{
   left: -0;
   right: -0
;
}

*/