body,html {
  background-color: #f9f9f9;
}
img.logoCompany {
    margin: 20px;
    max-width: 320px;
    position: absolute;
    top: 0px;
    left: 0px;
    top: -10px;
    
}

.loginPage {
    background-image: url(../img/login.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    
}

div#homeTop div.container img#logoHeader {
	position: absolute;	
	cursor: pointer;
	height: 200px;	
	top:-40px;
    left: -45px;
}
div#homeTop.candidate div.container img#logoHeader {    
    left: -60px;
}
div#header #logo {
    height: 100px !important;
    top: -20px !important;
    left: -37px;
    position: relative;
}

div#homeTop.candidatePage div.container img#logoHeader {
  top: 8px !important;
}

div#header img#logo {    
    top: 2px;    
    position: relative;
}
div#homeTop.short img#homeTopBg {
    bottom: -270%;    
}
div#homeTop div#velina40 {    
    width: 0;    
}
div#langSelectorWhite {
    right: -10px;
}
div#langSelector {
    right: -25px;
}
div#header :not(#navigation.sharedCandidatesArea) #logo,
div#header :not(#navigation.sharedCandidatesArea) #logo.logoApro {
    margin-top: -11px;
    height: 60px;
}
div#loginModule.upper {
    opacity: 0.9;
}
div#homeTop ul#menuWhite li a {
    font-weight: 700;
}
div#homeTop ul#menuWhite li.active a {
    color: #fff;
    padding-bottom: 9px;
    border-bottom: 2px solid #c2026e !important;
}
div#homeTop ul#menuWhite li a {
    border-right: none !important;
}
div#menuCurtain{    
    position: relative;
    top: 6px;
}
#menuCurtain #menuCurtainInner .curtainList {
    font-weight: 700;
}
#menuCurtain #menuCurtainInner .curtainList a{
    color: #fff;
}
div#menuCurtain div.curtainList.active {
    z-index: 999999;
    /*width: 150px;*/
    position: relative;
    height: 30px;
    top: 0px;
    left: 0px;
    opacity: 1;
    filter: alpha(opacity=40);
}
div#menuCurtain div.curtainList {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 30px;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
    backface-visibility: hidden;
    color: #4d4d4d;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: top 0.3s ease-out, opacity 0.3s cubic-bezier(0, 1.44, 1, 1);

}
div#menuCurtain:hover div.curtainList{
    transition: top 0.3s ease-out, opacity 0.3s cubic-bezier(0.84, -0.03, 1, 1)

}


div#menuCurtain div.curtainList:not(.active) {
    width: 150px;
}
div#menuCurtain:hover div#menuCurtainInner {
    height: 220px;    
}
div#menuCurtain:hover div.curtainList {
    opacity: 1;
    filter: alpha(opacity=40);
}
div#menuCurtain:hover div.curtainList2 {
    top:36px;
}
div#menuCurtain:hover div.curtainList3 {
    top:36px;
}
div#menuCurtain:hover div.curtainList4 {
    top:54px;
}
div#menuCurtain:hover div.curtainList5 {
    top:72px;
}
div#menuCurtain:hover div.curtainList6 {
    top:90px;
}
#menuCurtain #menuCurtainInner div.curtainList.active a{
    color:#fff;
    padding-bottom: 9px;
    border-bottom: 2px solid #c2026e !important;

}
#menuCurtain #menuCurtainInner div.curtainList a:hover{
    color:#fff;

}
#menuCurtain:hover #menuCurtainInner div.curtainList a{
    color: #fff;
    text-decoration: none;

}
#menuCurtain:hover #menuCurtainInner a:hover{
    color: #c2026e;
}
ul#menu #menuCurtain #menuCurtainInner div.curtainList.active a{
    color:#c2026e;
    
}
ul li a:hover {
    color: #c2026e !important;
}
ul#menu #menuCurtain #menuCurtainInner div.curtainList a{
    color:#333333;

}
div#header ul#menu li>a, div#header ul#menu li>span.a {
    font-weight: 700;
    border-right: none !important;
}
div#homeTop ul#menuWhite li a {
    padding: 0px 0px ;
    margin: 0px 15px;    
}