@font-face{
font-family: 'HelveticaLTStdCondensed';
/*IE*/
src: url('../fonts/helveticaltstd-cond-webfont.eot');
/*Altri Browsers*/
src: local('HelveticaLTStdCondensed'), url('../fonts/helveticaltstd-cond-webfont.woff') format('woff'), url('../fonts/helveticaltstd-cond-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
#header { min-height: 120px; height: auto !important; height: 120px; position:relative; z-index: 99; }
#header a img{ border:none;}
#header #logoshiny { float: left; width: 327px; overflow:hidden; }
#header #logoshiny a{ float: left;}
#header #logoshiny a img { margin: 10px 0 0 0; float:left; }
#header #logoshiny a:hover  { background:none;}
#header #headBanner { float: left; width: 372px; height: 40px; text-align: right; padding: 16px 0 0 0; }
#header #lang { float: right; width: 208px; text-align: right; padding: 50px 7px 0 0; }
#header #sloganHead{ font-family: 'HelveticaLTStdCondensed';font-size:20px; position:absolute; left:321px; top:51px; color:#045e83;}
#header #partners{position:absolute; right:7px; top:35px; height:36px; width:350px; }
#header #partners a img{ float:right;}
/* @group navigator */
#navigator { width: 907px; float: left; padding: 0 0 0 7px; font-family: 'HelveticaLTStdCondensed'; position:relative;z-index:9999; }
#navigator ul {  width: 900px;z-index: 999;overflow: hidden; height:27px; line-height:27px; margin: 0; padding: 0; background: transparent url(../images/bg-navigator.gif) repeat-x top left; font-size: 15px; }
#navigator li {z-index: 999; margin: 0; padding: 0; list-style-type: none;float:left; display:block; }
#navigator li a { color: #ffffff; text-decoration: none; display: block; padding: 0px 10px 0px 15px; background: transparent url(../images/bg-navigator-li.gif) no-repeat center left; }
#navigator li a.nogo { cursor:default;}
#navigator li strong { color: #fcdd3d; display: block; float: left; padding: 5px 10px 7px 15px; background: transparent url(../images/bg-navigator-li.gif) no-repeat center left; }
#navigator li a:hover {background: transparent url(../images/bg-navigator-hover.gif) no-repeat top left;  }
#navigator li.first a:hover {background: transparent url(../images/bg-navigator-hover-first.gif) no-repeat top left;}
#navigator li.opposite { display: block; float: right; }
#navigator li.selLang { font-family: Arial, Helvetica, sans-serif; font-size:11px;}
#navigator li.selLang span{ display: block; padding: 0px 10px 0px 15px; color:#fff;}
#navigator li.selLang form select {  }
#navigator li.selLang form option {}
#navigator li.login {display: block; float: right; }
#navigator li.login a { display: block; padding:0 20px;  text-transform:uppercase; background: url(../images/bg-navigator-login.gif) repeat-x 0 0; }

#navigator ul ul {z-index:9999;display: none;position: absolute;background:#232323; width:140px; height:auto; }
#navigator ul li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */z-index: 999;top: 27px;left: auto;padding: 0px 0 0 0;}
#navigator ul li:hover ul, #navigator li.over ul { /* lists nested under hovered list items */display: block;z-index:999;}
#navigator ul ul li {z-index: 999;display: block;float: none; border-color:#4f91b3; border-style:solid; border-width:0px 1px 1px 1px;}
#navigator ul ul li a {display: block;float: none;color: #3c6794; background: url(../images/bg-nav-li-li.gif) repeat-x 0 0;font-weight: normal;  font-size:13px; border-top:1px solid #cfd1d2;}
#navigator ul ul li a:hover { background-image:none; background:#fff;}
#navigator ul li.first ul li a {display: block;float: none;color: #3c6794; background:#000 url(../images/bg-nav-li-li.gif) repeat-x 0 0;font-weight: normal; border-top:1px solid #cfd1d2; }
#navigator ul li.first ul li a:hover { background-image:none; background:#fff;}

.account #navigator li.opposite a { display: block; float: right;}
.close{ clear:both;}
/* @end */
