/* --- Superfish --- */

#header .block-superfish {
  float:left;
  clear:both;
  width: 100%;
  /*height: 40px;*/
}

#header .block-superfish h2{
  display: none;
}

.sf-menu {
  float: left;
  margin-bottom: 1em;
  padding: 0;
  width: 100%;
}

.sf-menu.sf-navbar {
  width: 100%;
}

.sf-menu ul {
  padding-left: 0;
  /*top:0!important;*/
}

.sf-menu a,
.sf-menu a.active {
  border: 0 none;
  color: #F1F1F1;
  line-height: 20px;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 20px;
}

.sf-menu a:hover{
  text-decoration: none;
}

.sf-menu li.sfHover ul,
.sf-menu li:hover ul{
  top:40px;
}

.lte-ie8 .sf-menu li.sfHover ul,
.lte-ie8 .sf-menu li:hover ul{
  top:34px;
}


.sf-menu a.sf-depth-1:hover {
  background: #EB008B;
}

.sf-menu .sfHover a.sf-depth-1{
  border:10px solid #fff;
  border-bottom: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  margin:-10px -10px 0;
  /*float: left;*/
  background: #00003E;
  z-index: 9;
  position:relative;
}

.sf-menu a.sf-depth-1{
  white-space: nowrap;
}

.sf-menu .sfHover.sf-no-children a.sf-depth-1{
  border: 0;
  margin: 0;
  background: #EB008B;
}

.lte-ie8 .sf-menu .sfHover a.sf-depth-1{
  margin:-15px -5px 0 -15px;
  filter:
          progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=0),
          progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=90),
          progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=270);
}



.lte-ie8 .regional-nav .sf-menu .sfHover a.sf-depth-1{

  filter: progid:DXImageTransform.Microsoft.Shadow(enabled = false);
  border: 1px solid #c3c3c3;
  border-bottom: 0;
  padding: 17px 30px 15px 15px !important;
  margin:-6px 0 0 -1px !important;
  position:relative;
  left: -1px;
}


.lte-ie8 .regional-nav .sf-menu ul{
  border: 1px solid #c3c3c3;
  top: 44px !important;
  left: 3px !important;
}

.lte-ie8 .regional-nav .sf-menu .sfHover a.sf-depth-1 > .sf-sub-indicator {
  top: 19px !important;
  right: 10px !important;
}


/*
.lte-ie8 .sf-menu li a.sf-depth-1:hover ,
.lte-ie8 .sf-menu .sfHover a.sf-depth-1{
	z-index: 1;
	position:relative;
	box-shadow: 0 0 10px #888888;
	behavior: url(/sites/all/themes/bitc_sasson/styles/PIE.php);
}
*/

.ie7  .sf-menu .sfHover a.sf-depth-1{
  margin:-15px -15px 0;
}


.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
}

.sf-menu.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}

.sf-menu.sf-navbar a {
  border: 0;
}

.sf-menu span.sf-description {
  color: #13a;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}

.sf-menu li,
.sf-menu.sf-navbar {
  background: #00003E;
}

.sf-menu li{
  margin-right: 1px;
}
.sf-menu > li{
  float: none !important;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 1%;
  border-right: 1px solid white;
  padding: 0;
}

.sf-menu > li:last-child{
  border: 0;
}

.sf-menu > li > a{
  display: block;
}

.sf-menu > li.active-trail.sf-depth-1 {
  background-color:#eb008b;
}

.sf-menu li li{
  background: #fff;
}

.sf-menu li li li{
  width: auto;
  display: block;
}

.sf-menu li li li.sf-depth-2{
  margin: 0 5px 10px !important;
}

.sf-menu li li li a.sf-depth-2{
  background: #e3e3e3;
}

.sf-menu li li li.sf-depth-2 a{
  color:#00003E;
  font-size: 14px;
  text-align: left;
}

.sf-menu li li li.sf-depth-2 a.sf-depth-2 {
  font-weight: bold !important;
  min-height: 28px;
}

.sf-menu li li li.sf-depth-2 a.sf-depth-2:hover{
  min-height: 28px;
  background: #E3E3E3;
}

.sf-menu li li li a {
  padding: 10px !important;
  font-weight: normal!important;
}

.sf-menu li.sf-item-1:hover,
.sf-menu li.sf-item-1.sfHover,
.sf-menu li.sf-item-1.active a,
.sf-menu a.sf-item-1:focus,
.sf-menu a.sf-item-1:hover,
.sf-menu a.sf-item-1:active,
.sf-menu.sf-navbar li li {
  background: #eb008b;
  color: #ffffff;
}

.sf-menu li li li a:hover{
  color: #eb008b;
  background: #fff;
}

.sf-menu.sf-navbar li ul {
  background-color: #dc5300;
}
.sf-menu.sf-navbar li ul li ul {
  background-color: transparent;
}

.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper{
  margin-left: -10px;
  padding: 10px 7px 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}

.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper:hover{
  background: #fff;
}

.lte-ie8 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper{
  padding: 10px 7px;
}

.lte-ie8 .sf-menu ul.sf-megamenu li.sf-megamenu-wrapper{
  margin: 0px 0 0 -15px;
  zoom: 1;
  filter:
          progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=0),
          progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=90),
          progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=180),
          progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=270);
}
/*
.lte-ie8 .sf-menu ul.sf-megamenu {
	margin: 5px 0 0 -10px;
	padding:0 5px 0 10px;
	box-shadow: 0 5px 10px 0 #888888;
	behavior: url(/sites/all/themes/bitc_sasson/styles/PIE.php);
}

.sf-menu li.sf-item-4 .sf-megamenu {
    margin-left: -300px !important;
}
.sf-menu li.sf-item-5 .sf-megamenu {
    margin-left: -525px !important;
}
.sf-menu li.sf-item-6 .sf-megamenu {
    margin-left: -259px !important;
}
*/

.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0;
}
.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent {
  font-weight: bold;
}
.sf-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
  width: 125px;
}
.sf-menu.sf-style-space.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  float: right;
}
.sf-menu li.sf-total-children-1 ul.sf-megamenu {
  width: 135px;
}
.sf-menu li.sf-total-children-2 ul.sf-megamenu {
  width: 270px;
}
.sf-menu li.sf-total-children-3 ul.sf-megamenu {
  width: 405px;
}
.sf-menu li.sf-total-children-4 ul.sf-megamenu {
  width: 540px;
}
.sf-menu li.sf-total-children-5 ul.sf-megamenu {
  width: 675px;
}
.sf-menu li.sf-total-children-6 ul.sf-megamenu {
  width: 810px;
}
.sf-menu li.sf-total-children-7 ul.sf-megamenu {
  width: 945px;
}
.sf-menu li.sf-total-children-8 ul.sf-megamenu {
  width: 96em;
}
.sf-menu li.sf-total-children-9 ul.sf-megamenu {
  width: 108em;
}
.sf-menu li.sf-total-children-10 ul.sf-megamenu {
  width: 120em;
}

.lte-ie8 .sf-menu li.sf-total-children-1 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-2 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-3 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-4 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-5 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-6 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-7 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-8 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-9 ul.sf-megamenu,
.lte-ie8 .sf-menu li.sf-total-children-10 ul.sf-megamenu {
  z-index: 1;
}


/* Programmes */
#menu-1748-1 ul.sf-megamenu,
#menu-1573-1 ul.sf-megamenu{
}


#menu-1748-1 ul li ol li a.sf-depth-2,
#menu-1573-1 ul li ol li a.sf-depth-2,
#menu-1748-1 ul li ol li a.sf-depth-2:hover,
#menu-1573-1 ul li ol li a.sf-depth-2:hover {
  background: #fff;
  font-weight: normal!important;
  padding: 0 10px !important;
  width: 135px!important;
  height: 60px;
  display: table-cell;
  vertical-align: middle;
}

#menu-1748-1 ul li ol li a.ff_prog_menu_item,
#menu-1573-1 ul li ol li a.ff_prog_menu_item,
#menu-1748-1 ul li ol li a.ff_prog_menu_item:hover,
#menu-1573-1 ul li ol li a.ff_prog_menu_item:hover{
  height: 70.85px !important;
}

#menu-1748-1 ul.sf-megamenu{
  background: none !important;
}

#menu-1748-1 ul li ol li ol,
#menu-1573-1 ul li ol li ol {
  display:none;
}

#menu-1748-1 ul.sf-megamenu li.sf-depth-1{
  height: 426px;
  left: -10px;
}

.lte-ie8 #menu-1748-1 ul.sf-megamenu li.sf-depth-1{
  left: -15px;
  z-index: 8;
}

.lte-ie8 #menu-1748-1 ul.sf-megamenu a.sf-depth-1{
  z-index: 9999999;
}


#menu-1748-1 ul.sf-megamenu li.sf-depth-2,
#menu-1748-1 ul.sf-megamenu li.sf-depth-2:hover{
  margin-bottom: 0 !important;
  /*  margin-left: 0 !important;
    margin-right: 0 !important;*/
  width:130px!important;
  padding: 5px!important;
  float: left;
  clear:both;
  position: relative;
}

#menu-1748-1 ul.sf-megamenu li.sf-depth-2,
#menu-1748-1 ul.sf-megamenu li.sf-depth-2:hover{
  padding: 10px;
  background: #fff!important;
  padding: 0 15px 0 5px !important;
}

#menu-1748-1 ul.sf-megamenu li.sf-depth-2 a,
#menu-1748-1 ul.sf-megamenu li.sf-depth-2 a:hover{
  border-bottom: 1px solid #ccc;
  padding: 5px 10px!important;
}


#menu-1748-1 ul.sf-megamenu li.sf-item-1,
#menu-1748-1 ul.sf-megamenu li.sf-item-2,
#menu-1748-1 ul.sf-megamenu li.sf-item-3,
#menu-1748-1 ul.sf-megamenu li.sf-item-4,
#menu-1748-1 ul.sf-megamenu li.sf-item-5,
#menu-1748-1 ul.sf-megamenu li.sf-item-6{
  margin-left: 0;
}

#menu-1748-1 ul.sf-megamenu li.sf-item-7{

}

#menu-1748-1 ul.sf-megamenu li.sf-item-7,
#menu-1748-1 ul.sf-megamenu li.sf-item-8,
#menu-1748-1 ul.sf-megamenu li.sf-item-9,
#menu-1748-1 ul.sf-megamenu li.sf-item-10,
#menu-1748-1 ul.sf-megamenu li.sf-item-11,
#menu-1748-1 ul.sf-megamenu li.sf-item-12{
  margin-left: 148px !important;
  top: -425px !important;
}

#menu-1748-1 ul.sf-megamenu li.sf-item-13,
#menu-1748-1 ul.sf-megamenu li.sf-item-14,
#menu-1748-1 ul.sf-megamenu li.sf-item-15,
#menu-1748-1 ul.sf-megamenu li.sf-item-16,
#menu-1748-1 ul.sf-megamenu li.sf-item-17,
#menu-1748-1 ul.sf-megamenu li.sf-item-18{
  margin-left: 293px !important;
  top: -850px !important;
}

#menu-1748-1 ul.sf-megamenu li.sf-item-19,
#menu-1748-1 ul.sf-megamenu li.sf-item-20,
#menu-1748-1 ul.sf-megamenu li.sf-item-21,
#menu-1748-1 ul.sf-megamenu li.sf-item-22,
#menu-1748-1 ul.sf-megamenu li.sf-item-23,
#menu-1748-1 ul.sf-megamenu li.sf-item-24{
  margin-left: 438px !important;
  top: -1275px !important;
}

#menu-1748-1 ul.sf-megamenu li.sf-item-25,
#menu-1748-1 ul.sf-megamenu li.sf-item-26,
#menu-1748-1 ul.sf-megamenu li.sf-item-27,
#menu-1748-1 ul.sf-megamenu li.sf-item-28,
#menu-1748-1 ul.sf-megamenu li.sf-item-29,
#menu-1748-1 ul.sf-megamenu li.sf-item-30{
  margin-left: 583px !important;
  top: -1699px !important;
}

#menu-1748-1 ul.sf-megamenu li.sf-total-children-1,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-2,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-3,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-4,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-5,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-6{
  width: 140px;
}

#menu-1748-1 ul.sf-megamenu li.sf-total-children-7,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-8,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-9,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-10,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-11,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-12{
  width: 280px;
}

#menu-1748-1 ul.sf-megamenu li.sf-total-children-13,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-14,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-15,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-16,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-17,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-18{
  width: 430px;
}

#menu-1748-1 ul.sf-megamenu li.sf-total-children-19,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-20,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-21,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-22,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-23,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-24{
  width: 580px;
}

#menu-1748-1 ul.sf-megamenu li.sf-total-children-25,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-26,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-27,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-28,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-29,
#menu-1748-1 ul.sf-megamenu li.sf-total-children-30{
  width: 720px;
}

#menu-1748-1 ul.sf-megamenu li.sf-item-6 a,
#menu-1748-1 ul.sf-megamenu li.sf-item-12 a,
#menu-1748-1 ul.sf-megamenu li.sf-item-18 a,
#menu-1748-1 ul.sf-megamenu li.sf-item-24 a,
#menu-1748-1 ul.sf-megamenu li.sf-item-30 a{
  border-bottom: 0 !important;
}
