@font-face {
  font-family: UnecaMainFont;
  src: url(/sites/all/themes/unecatheme/fonts/opensans/opensans-regular-webfont.woff);
  src: url(/sites/all/themes/unecatheme/fonts/opensans/opensans-regular-webfont.eot);
  src: url(/sites/all/themes/unecatheme/fonts/opensans/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/unecatheme/fonts/opensans/opensans-regular-webfont.woff) format('woff'), url(/sites/all/themes/unecatheme/fonts/opensans/opensans-regular-webfont.ttf) format('truetype'), url(/sites/all/themes/unecatheme/fonts/opensans/opensans-regular-webfont.svg#svgFontName) format('svg');
}
@font-face {
  font-family: UnecaMainFontIE;
  src: url(/sites/all/themes/unecatheme/fonts/opensans/opensans-regular-webfont.eot);
}
@font-face {
  font-family: UnecaSosaFont;
  src: url(/sites/all/themes/unecatheme/fonts/sosa/sosa-regular-webfont.woff);
  src: url(/sites/all/themes/unecatheme/fonts/sosa/sosa-regular-webfont.eot);
  src: url(/sites/all/themes/unecatheme/fonts/sosa/sosa-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/sites/all/themes/unecatheme/fonts/sosa/sosa-regular-webfont.woff) format('woff'), url(/sites/all/themes/unecatheme/fonts/sosa/sosa-regular-webfont.ttf) format('truetype'), url(/sites/all/themes/unecatheme/fonts/sosa/sosa-regular-webfont.svg#svgFontName) format('svg');
}
.menu {
  margin: 0;
  padding: 0;
}
.menu li {
  list-style: none;
}
ul#superfish-1 {
  background: #FFFFFF;
}
#zone-menu {
  border-bottom: 4px solid #005493;
  border-top: 1px solid #e1e1e1;
}
#region-menu {
  margin-right: 0px;
  margin-left: 0px;
}
#block-superfish-1 {
  margin-top: 0px;
  float: left;
}
#block-superfish-1 ul ul li.first a:before {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  left: 15px;
  top: -1px;
  border: 5px solid transparent;
  border-top-color: #005493;
}
#block-menu-menu-contact-menu {
  float: right;
  font-size: 12px;
}
#block-menu-menu-contact-menu a {
  color: #C45B51;
  line-height: 34px;
}
#block-menu-menu-contact-menu a:hover {
  color: #C3675D;
}
.navigation {
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 5px;
  border: 1px solid #ddd;
}
.navigation .secondary-menu {
  padding: 5px 0px;
  margin: 0px;
  background-color: #f9f9f9;
  text-transform: uppercase;
  font-size: 13px;
}
.navigation .secondary-menu li {
  border-right: 1px solid #ddd;
  margin: 0px;
}
.navigation .secondary-menu li a {
  padding: 0px 5px;
}
.navigation .secondary-menu li a:hover {
  background: #ddd;
  color: #333;
}
.sf-menu.sf-style-default li,
.sf-menu.sf-style-default.sf-navbar {
  background: none repeat scroll 0 0 #fff;
}
.sf-menu.sf-style-default a,
.sf-menu.sf-style-default a:visited {
  color: #005493;
}
.sf-menu.sf-style-default a,
.sf-menu.sf-style-default span {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 0.75em 1em;
  cursor: pointer;
}
.sf-menu a,
.sf-menu span {
  display: block;
  position: relative;
}
.sf-menu,
.sf-menu * {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.sf-menu li {
  height: 34px;
  margin: 0;
  padding: 0;
}
.sf-menu.sf-style-default {
  float: left;
  margin-bottom: 0em;
  padding: 0;
}
.sf-menu.sf-style-default {
  float: left;
  margin-bottom: 0px;
  padding: 0;
}
.sf-menu.sf-style-default.sf-navbar {
  width: 100%;
}
.sf-menu.sf-style-default ul {
  padding-left: 0;
}
.sf-menu.sf-style-default a,
.sf-menu.sf-style-default span {
  border: 0px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1;
  color: #005493;
  padding: 2px 18.5px 0;
  height: 30px;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 30px;
}
.i18n-fr .sf-menu.sf-style-default a,
.i18n-fr .sf-menu.sf-style-default span {
  padding: 2px 0.90em 0;
}
.sf-menu.sf-style-default a.sf-with-ul {
  padding-right: 2.25em;
}
.sf-menu.sf-style-default.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
.sf-menu.sf-style-default.sf-navbar a {
  border: 0;
}
.sf-menu.sf-style-default span.sf-description {
  color: #555555;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}
.sf-menu.sf-style-default li,
.sf-menu.sf-style-default.sf-navbar {
  background: #fff;
  border-left: 1px solid #e1e1e1;
}
.sf-menu.sf-style-default li.first {
  border-left: 0px solid #e1e1e1;
}
.sf-menu.sf-style-default li.last {
  border-left: 1px solid #e1e1e1;
  border-right: none;
}
.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul,
.sf-menu.sf-style-default ul ul {
  background-image: none;
  background-color: #fff;
  padding: 0px 15px 15px 15px !important;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom: 4px solid #005493;
  margin-left: -10px;
}
.region-menu .sf-menu.sf-style-default li li {
  border-bottom: 1px solid #e1e1e1;
  border-left: 0px;
  text-transform: uppercase;
  background-color: transparent;
  height: auto;
}
.region-menu .sf-menu.sf-style-default li li a,
.region-menu .sf-menu.sf-style-default li li span {
  padding: 0.4em 1em;
  margin-bottom: 0;
  font-size: 0.85em;
  height: auto;
  line-height: 20px;
}
.sf-menu.sf-style-default li li:hover,
.sf-menu.sf-style-default li li.sfHover {
  border-bottom: 1px solid #e1e1e1;
}
.sf-menu.sf-style-default li li:hover,
.sf-menu.sf-style-default li li a:hover,
.sf-menu.sf-style-default li li  span:hover {
  background: #f5f5f5;
}
.sf-menu.sf-style-default li li.last {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}
.sf-menu.sf-style-default li li li {
  background: #fff;
}
.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover {
  background: #fff;
  color: #565656;
  border-bottom: 0px solid #005493;
}
.sf-menu.sf-style-default li.sfHover a,
.sf-menu.sf-style-default li.sfHover span,
.sf-menu.sf-style-default li.active-trail a,
.sf-menu.sf-style-default li.active-trail span,
.sf-menu.sf-style-default li a.active {
  border-bottom: 5px solid #005493;
}
.sf-menu.sf-style-default li.sfHover li a,
.sf-menu.sf-style-default li.sfHover li  span {
  border-bottom: 0px solid #005493;
}
.sf-menu.sf-style-default li.active a,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active,
.sf-menu.sf-style-default  li.active span,
.sf-menu.sf-style-default  span:hover {
  background: #fff;
  color: #565656;
  border-bottom: 4px solid #005493;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.sf-menu.sf-style-default.sf-navbar li ul {
  background-color: #fff;
}
.sf-menu.sf-style-default.sf-navbar li ul li ul {
  background-color: transparent;
}
.sf-menu.sf-style-default .sf-sub-indicator {
  background-image: url(/sites/all/themes/unecatheme/images/arrows-777777.png);
}
.sf-menu.sf-style-default.rtl .sf-sub-indicator {
  background-image: url(/sites/all/themes/unecatheme/images/arrows-777777-rtl.png);
}
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0;
}
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
  font-weight: bold;
}
.sf-menu.sf-style-default ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
  width: 12em;
}
.sf-menu.sf-style-default.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  float: right;
}
.sf-menu.sf-style-default li.sf-parent-children-1 ul.sf-megamenu {
  width: 12em;
}
.sf-menu.sf-style-default li.sf-parent-children-2 ul.sf-megamenu {
  width: 24em;
}
.sf-menu.sf-style-default li.sf-parent-children-3 ul.sf-megamenu {
  width: 36em;
}
.sf-menu.sf-style-default li.sf-parent-children-4 ul.sf-megamenu {
  width: 48em;
}
.sf-menu.sf-style-default li.sf-parent-children-5 ul.sf-megamenu {
  width: 60em;
}
.sf-menu.sf-style-default li.sf-parent-children-6 ul.sf-megamenu {
  width: 72em;
}
.sf-menu.sf-style-default li.sf-parent-children-7 ul.sf-megamenu {
  width: 84em;
}
.sf-menu.sf-style-default li.sf-parent-children-8 ul.sf-megamenu {
  width: 96em;
}
.sf-menu.sf-style-default li.sf-parent-children-9 ul.sf-megamenu {
  width: 108em;
}
.sf-menu.sf-style-default li.sf-parent-children-10 ul.sf-megamenu {
  width: 120em;
}
.not-front .block-without-title+section.block {
  margin-top: 0px;
  padding-left: 0px;
}
.not-front .block-without-title+section.block ul {
  margin-top: 0px;
  margin-left: 0;
}
.not-front .block-without-title+section.block ul li {
  padding: 5px 0;
}
.not-front .block-without-title+section.block ul a {
  font-size: 0.9em;
}
.not-front .block-without-title+section.block ul a:before {
  margin-left: 0;
  margin-right: 3px;
}
#block-menu-block-1 ul,
#block-menu-block-3 ul,
.og-context #region-sidebar-first .block-menu-block ul,
.og-context #region-sidebar-first .block-menu ul,
#region-sidebar-first .block-menu ul,
#block-menu-menu-executive-secretary-s-blog ul {
  margin-left: 0px;
  margin-top: 0px;
}
#block-menu-block-1 ul li,
#block-menu-block-3 ul li,
.og-context #region-sidebar-first .block-menu-block ul li,
.og-context #region-sidebar-first .block-menu ul li,
#region-sidebar-first .block-menu ul li,
#block-menu-menu-executive-secretary-s-blog ul li {
  list-style: none;
  list-style-image: none;
}
#block-menu-block-1 ul li a,
#block-menu-block-3 ul li a,
.og-context #region-sidebar-first .block-menu-block ul li a,
.og-context #region-sidebar-first .block-menu ul li a,
#region-sidebar-first .block-menu ul li a,
#block-menu-menu-executive-secretary-s-blog ul li a {
  border-bottom: 1px solid #D0D2D3;
  padding-bottom: 7px;
  padding-top: 8px;
  padding-left: 14px;
  display: block;
  line-height: 1.1em;
}
#block-menu-block-1 ul li a:hover,
#block-menu-block-3 ul li a:hover,
.og-context #region-sidebar-first .block-menu-block ul li a:hover,
.og-context #region-sidebar-first .block-menu ul li a:hover,
#region-sidebar-first .block-menu ul li a:hover,
#block-menu-menu-executive-secretary-s-blog ul li a:hover {
  background-color: #f9f9f9;
  color: #444;
}
#block-menu-block-1 ul li a.active,
#block-menu-block-3 ul li a.active,
.og-context #region-sidebar-first .block-menu-block ul li a.active,
.og-context #region-sidebar-first .block-menu ul li a.active,
#region-sidebar-first .block-menu ul li a.active,
#block-menu-menu-executive-secretary-s-blog ul li a.active {
  color: #444;
  cursor: default;
}
#block-menu-block-1 ul li a.active:hover,
#block-menu-block-3 ul li a.active:hover,
.og-context #region-sidebar-first .block-menu-block ul li a.active:hover,
.og-context #region-sidebar-first .block-menu ul li a.active:hover,
#region-sidebar-first .block-menu ul li a.active:hover,
#block-menu-menu-executive-secretary-s-blog ul li a.active:hover {
  background-color: transparent;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#block-menu-block-1 ul li a:before,
#block-menu-block-3 ul li a:before,
.og-context #region-sidebar-first .block-menu-block ul li a:before,
.og-context #region-sidebar-first .block-menu ul li a:before,
#region-sidebar-first .block-menu ul li a:before,
#block-menu-menu-executive-secretary-s-blog ul li a:before {
  font-family: 'UnecaSosaFont';
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  content: "\203A ";
  color: #ccc;
  margin-left: -10px;
}
#block-menu-block-1 ul li a.active:before,
#block-menu-block-1 ul li a:hover:before,
#block-menu-block-3 ul li a.active:before,
#block-menu-block-3 ul li a:hover:before,
.og-context #region-sidebar-first .block-menu-block ul li a.active:before,
.og-context #region-sidebar-first .block-menu-block ul li a:hover:before,
.og-context #region-sidebar-first .block-menu ul li a.active:before,
.og-context #region-sidebar-first .block-menu ul li a:hover:before,
#region-sidebar-first .block-menu ul li a.active:before,
#region-sidebar-first .block-menu ul li a:hover:before,
#block-menu-menu-executive-secretary-s-blog ul li a.active:before,
#block-menu-menu-executive-secretary-s-blog ul li a:hover:before {
  color: #303030;
}
#block-menu-block-1 ul li ul,
#block-menu-block-3 ul li ul,
.og-context #region-sidebar-first .block-menu-block ul li ul,
.og-context #region-sidebar-first .block-menu ul li ul,
#region-sidebar-first .block-menu ul li ul,
#block-menu-menu-executive-secretary-s-blog ul li ul {
  margin-top: 0px;
  margin-left: 20px;
  padding-top: 0px;
  font-size: 13px;
}
#block-menu-block-1 ul li ul li a,
#block-menu-block-3 ul li ul li a,
.og-context #region-sidebar-first .block-menu-block ul li ul li a,
.og-context #region-sidebar-first .block-menu ul li ul li a,
#region-sidebar-first .block-menu ul li ul li a,
#block-menu-menu-executive-secretary-s-blog ul li ul li a {
  font-style: italic;
}
#block-menu-block-1 ul li ul li a:before,
#block-menu-block-3 ul li ul li a:before,
.og-context #region-sidebar-first .block-menu-block ul li ul li a:before,
.og-context #region-sidebar-first .block-menu ul li ul li a:before,
#region-sidebar-first .block-menu ul li ul li a:before,
#block-menu-menu-executive-secretary-s-blog ul li ul li a:before {
  font-family: 'Georgia';
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  content: "- ";
}
.sf-menu.sf-style-default li li a.menuparent:after {
  font-family: 'UnecaSosaFont';
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  vertical-align: middle;
  content: " \203A";
  color: #005493;
}
