.alert-info, #language-container {
    font-family: 'Trebuchet MS';
}
#hmmenubox
{
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	font-family: 'Segoe UI';
}
#hmmenubox .menu
{
	float: right;
}
#hmmenubox .dropdown
{
	width: 240px;
}
#hmmenubox #dropdownMenu .caret
{
	float: right;
}
#hmmenubox .dropdown-menu
{
	min-width: 220px;
}
#hmmenubox .dropdown-menu dt, .dropdown-menu dd
{
	color: #333333;
	font-size: 10pt;
	padding: 0 6px;
	text-decoration: none;
}
/* Linha */
#hmmenubox .dropdown-menu dt:hover, .dropdown-menu dd:hover
{
	background: #FFCC00;
}
#hmmenubox .dropdown-menu dt a , .dropdown-menu dd a
{
	color: #333333;
	padding: 0 24px;
}
/* Fonte */
#hmmenubox .dropdown-menu dt a:hover , .dropdown-menu dd a:hover
{
	color: #277eb4;
	padding: 0 24px;
}
#hmmenubox .dropdown-menu .submenu
{
	margin-left: 30px;
}
#hmmenubox .dropdown-menu .caret
{
	margin-right: 2px;
}
#hmmenubox .alert-info
{
	background-color: #277eb4;
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
}
#hmmenubox .alert-info img
{
	padding-right: 8px;
}
#hmmenubox .alert
{
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	padding: 8px 15px;
}
#hmlanguagebox
{
	background-color: #277eb4;
	color: white;
	float: right;
	height: 34px;
	width: 28%;
}
#hmlanguagebox #language-container
{
	width: 200px;
	text-align: right;
}
#hmlanguagebox #language-container span
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-right: 6px;
}
#hmlanguagebox #language-container .btn
{
	margin-right: 8px;
}
#hmlanguagebox #language-container .btn-default
{
	background-color: transparent;
	border: none;
	color: #fff;
	padding: 3px 8px;
}
#hmlanguagebox #language-container .btn-default:hover
{
	background-color: #D83813;
	border: none;
	border-radius: 0;
	color: #fff;
	padding: 3px 8px;
}
#hmlanguagebox #language-container .language-selected
{
	background-color: #D83813;
	border: none;
	border-radius: 0;
	color: #fff;
	padding: 3px 8px;
}
#hmheadbox{
	background-color: #277eb4;
	height: 35px;
	left:0;
	position: absolute;
	right:0;
	top:0;
    box-shadow: -1px 1px 5px 0 rgba(0,0,0,0.75);
    z-index: 9;
}
#hmheadbox a
{
	border: none;
	height: 41px;
	left:0;
	position: absolute;
	top:0;
	width: 300px;
	z-index: 999;
}
#hmheadlogo
{
	padding: 6px 3px 13px 10px;
	width: 125px;
	height: 41px;
	float: left;
}
#hmheadtext
{
	padding-top: 3px;
	width: 300px;
	height: 35px;
	float: left;
	color: white;
	font-size: 20px;
	font-weight: 100;
	font-family: 'Segoe UI';
	padding-left: 10px;
}
#hmnavbox {
    border-right: 1px solid #e4e4e4;
	bottom: 20px;
	left:0;
    min-width: 50px;
	position: absolute;
	top: 35px;
	width: 300px;
}

#hmcontentbox
{
	border: none;
	bottom: 20px;
	left: 300px;
	position: absolute;
	right: 0;
	top: -6px;
}
#hmfooterbox
{
	background: #277eb4;
	border: none;
	bottom: 0;
	display: block;
	height: 20px;
	position: absolute;
	width: 100%;
}

div.dropdown-menu{
height: auto;
position: fixed;
top: 35px;
bottom: 20px; 
  overflow:auto;
    box-shadow:none;
  border:none;
  background-color:transparent;
  right:20px;
  left:auto;
}
.dropdown-content{
box-shadow: -4px 5px 9px 2px rgba(0,0,0,0.15);
pointer-events: all;
background-color: #ffffff;
border: solid 1px #95a5a6;
margin-left: 20px;
}
#solution-name{
    padding-top: 3px;
    vertical-align: sub;
}
#pipe{
   position: absolute;
top: -7px;
left: 115px;
font-size: 28px;
}
#hmheadlogo > img {
	width: 85px;
    position: relative;
    left: 6px;
}
