@import url("../webfonts/SEGOEUIL/stylesheet.css");
#ddmenu
{
	display: block;
	font-family: SEGOEUIL;
	text-align: center;
	letter-spacing: normal;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	font-size: 100%;
	float: right;
}
#ddmenu, #ddmenu div {
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing:content-box;
}

#ddmenu ul
{ 
    margin:0 auto;
    padding:0;
    font-size:0;
    display:inline-block;
    list-style:none;
    position:relative;
    z-index:999999990;
    visibility:hidden;  
    border-radius:4px;
}
#ddmenu li
{
	margin: 0;
	padding: 0;
	font-size: 20px;
	display: inline-block;
	position: relative;
	color: #EEF4FB;
	font-family: SEGOEUIL;
}
#ddmenu a
{
	color: #EEF4FB;
	padding: 0 22px;
	line-height: 40px;
	font-weight: 200;
	text-decoration: none;
	display: inline-block;
	outline: 0;
	position: relative;
	white-space: nowrap;
}

#ddmenu li.over a
{
	background-color: #FF9933;
	color: #FFFFFF;
	-webkit-transition:background-color 500ms ease-in-out;
}
#ddmenu a.arrow
{
    background-image:url(arrow2.gif);
    background-repeat:no-repeat;
    background-position:right center;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
}
#ddmenu li.over a.arrow
{
	background-color: #F93;
	color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F93;
	border-left-color: #F93;
-webkit-transition:background-color 500ms ease-in-out;

}   

#ddmenu li > div
{
    padding:0;
    margin:0;
    display:none;
}              
#ddmenu div.drop
{
	position: absolute;
	text-align: left;
	background: white;
	padding: 20px;
	color: #333333;
	line-height: 30px;
	font-size: 12px;
	font-family: SEGOEUIL;
	font-weight:bolder
	border-radius: 0 0 4px 4px;
	box-shadow: 1px 6px 9px rgba(0,0,0,0.2);
	font-weight: bolder;
	text-transform: none;
	border-top-width: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F93;
	border-right-color: #9AB;
	border-bottom-color: #9AB;
	border-left-color: #9AB;
	margin-top: 5px;
}

#ddmenu div.drop
{
    left:0px;
}
#ddmenu div.dropToLeft
{
    left:auto; right:0px;
}
#ddmenu div.dropToLeft2
{
    left:auto; right:-100px;
}
  
#ddmenu div.drop a
{
	font-size: 16px;
	font-family: SEGOEUIL;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: left;
	position: static;
	background: none;
	background-image: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
#ddmenu ul li div .column b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}


#ddmenu div.drop a:hover
{
    text-decoration:underline;
    color:#0099FF;
}

/* blocks within the sub-menu
----------------------------*/

#ddmenu div.drop div
{
    background:none;    
}  

#ddmenu div.column
{
	width: 160px;
	float: left; /*padding of each column*/
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-color: #CCC;

}
#ddmenu div.column b
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: SEGOEUIL;
	font-size: 21px;
	font-weight: 400;
	color: #066;
}

#ddmenu div.column div
{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


/*######## add additional styles for mobile-friendly responsive menu ########*/
#ddmenu div.menu-icon   
{
    display:none; /* hide menu icon initially */
}

#ddmenu li.hide1 {float:left;} 

/*styles for responsive menu*/

@media only screen and (min-width:240px) and (max-width: 768px) 
{	
 #ddmenu{
 margin-top:10px;

 }
    #ddmenu li {
        text-align:left;
	    width:30%; /*or 33%*/
        border-bottom: 1px dotted #6677AA;  
    }
    #ddmenu li.hide1 {display:none;}/*hide elements that is not needed in this layout */
    
    #ddmenu a {
	padding-top: 0;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 50px;
    }    
	
	
}
/*styles for mobile*/
@media only screen and (max-width:900px) 
{
 
    #ddmenu li.hide1 {display:none;}/*hide elements that is not needed in mobile */
    #ddmenu{
	max-width:100%;
	}
    #ddmenu div.menu-icon  {
		width: 40px;
		height:40px;
		background: transparent url(buttons.png) no-repeat center 2px;
		display: block; /*or inline-block*/
		cursor: pointer;
		-moz-user-select:none;		
        -webkit-user-select: none;
        /*align the icon to the right*/
        margin-left:auto;
        margin-right:4px;
	}
	
    #ddmenu div.menu-icon-active {
		background-color:#F93;
		background-position:center -38px;
        border-radius:3px 3px 0 0;
    }
	
	/*override the original settings*/
	#ddmenu ul {
	width: 100%;
	display: none;
	border-radius: 0;
	background-color: #0A4896;
	border-top-width: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #0066CC;	
	}
	
    #ddmenu li {
	float: none!important;
	display: block;
	width: 100%;
	font-size: 12px;
	font-family: SEGOEUIL;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003679;
	border-bottom-color: #003679;
	margin-right:330px;
    }
	
    #ddmenu a.arrow
    {
        background-image:url(buttons.png);
        background-position:right -90px;
    }
    
    #ddmenu li.over a.arrow {
	background-color:#F93;
	background-position: right -165px;
    }

    #ddmenu a {
        display:block;
    }
    
	#ddmenu div.drop {
	    position:relative;
        border-top-color:transparent;
        border-radius:0;
        box-shadow:none;
	}
    
    #ddmenu div.drop, #ddmenu div.dropToLeft, #ddmenu div.dropToLeft2 {
        left:0px; right:auto;
    }
    
    /*turn each column to list vertically instead of horizontally */
    #ddmenu div.column {
        width:auto;
        float:none;
        padding:0;
    }
}

@media only screen and (max-width:480px) 
{
 
    #ddmenu li.hide1 {display:none;}/*hide elements that is not needed in mobile */
      #ddmenu{
	margin-top:20px;
	width:60%;
	}
    #ddmenu div.menu-icon  {

		background: transparent url(buttons.png) no-repeat center 2px;
		display: block; /*or inline-block*/
		cursor: pointer;
		-moz-user-select:none;		
        -webkit-user-select: none;
        /*align the icon to the right*/
        margin-left:auto;
        margin-right:4px;
	}
	
    #ddmenu div.menu-icon-active {
		background-color:#F93;
		background-position:center -38px;
        border-radius:3px 3px 0 0;
			margin-top:-40px;

    }
	
	/*override the original settings*/
	#ddmenu ul {
	width: 100%;
	display: none;
	border-radius: 0;
	background-color: #0A4896;
	border-top-width: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #0066CC;	
	}
	
    #ddmenu li {
	float: none!important;
	display: block;
	width: 100%;
	font-size: 12px;
	font-family: SEGOEUIL;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003679;
	border-bottom-color: #003679;
	margin-right:263px;
    }
	
    #ddmenu a.arrow
    {
        background-image:url(buttons.png);
        background-position:right -90px;
    }
    
    #ddmenu li.over a.arrow {
	background-color:#F93;
	background-position: right -165px;
    }

    #ddmenu a {
        display:block;
    }
    
	#ddmenu div.drop {
	    position:relative;
        border-top-color:transparent;
        border-radius:0;
        box-shadow:none;
	}
    
    #ddmenu div.drop, #ddmenu div.dropToLeft, #ddmenu div.dropToLeft2 {
        left:0px; right:auto;
    }
    
    /*turn each column to list vertically instead of horizontally */
    #ddmenu div.column {
        width:auto;
        float:none;
        padding:0;
    }
}
@media only screen and (max-width:320px) 
{
 
    #ddmenu li.hide1 {display:none;}/*hide elements that is not needed in mobile */
    #ddmenu{
	margin-top:20px;
	width:80%;
	}
    #ddmenu div.menu-icon  {

		background: transparent url(buttons.png) no-repeat center 2px;
		display: block; /*or inline-block*/
		cursor: pointer;
		-moz-user-select:none;		
        -webkit-user-select: none;
        /*align the icon to the right*/
        margin-left:auto;
        margin-right:4px;
	}
	
    #ddmenu div.menu-icon-active {
		background-color:#F93;
		background-position:center -38px;
        border-radius:3px 3px 0 0;
		 margin-top:-40px;
		
    }
	
	/*override the original settings*/
	#ddmenu ul {
	width: 100%;
	display: none;
	border-radius: 0;
	background-color: #0A4896;
	border-top-width: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #0066CC;	
	}
	
    #ddmenu li {
	float: none!important;
	display: block;
	width: 100%;
	font-size: 12px;
	font-family: SEGOEUIL;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003679;
	border-bottom-color: #003679;
	margin-right: 128px;
    }
	
    #ddmenu a.arrow
    {
        background-image:url(buttons.png);
        background-position:right -90px;
    }
    
    #ddmenu li.over a.arrow {
	background-color:#F93;
	background-position: right -165px;
    }

    #ddmenu a {
        display:block;
    }
    
	#ddmenu div.drop {
	    position:relative;
        border-top-color:transparent;
        border-radius:0;
        box-shadow:none;
	}
    
    #ddmenu div.drop, #ddmenu div.dropToLeft, #ddmenu div.dropToLeft2 {
        left:0px; right:auto;
    }
    
    /*turn each column to list vertically instead of horizontally */
    #ddmenu div.column {
        width:auto;
        float:none;
        padding:0;
    }
}