/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 24, 2012  {{{ */
@font-face {
    font-family: 'futural';
    src: url('futural.eot');
    src: url('futural.eot?#iefix') format('embedded-opentype'),
    url('futural.woff') format('woff'),
    url('futural.ttf') format('truetype'),
    url('futural.svg#futural') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* }}} */


html
{
    margin-left:auto;
    margin-right:auto;
    height: 100%;
}

body
{
    font-family:Arial,Times,serif;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12pt;
    color: #313131;
    height: 100%;
    overflow: -moz-scrollbars-vertical;
}

table.mainFrame
{
    width: 940px;
    height: 100%;
    background-color: #FFFFFF;
    /* hack to enable z-index for breadCrumb */
    position: relative;
    z-index: 0;
}

.blueLine
{
    left:0px;
    position:absolute;
    width:100%;
    border-top:10px solid #004b83;
    z-index:3;
}

.topNavigation
{
    font-family: futural;
    font-weight: 100 !important;
    width:77.7%;
    margin-left:212px;
    margin-bottom:16px;
}

.navigation
{
    border-bottom: 1px solid black;
    height:1px;
}

.header
{
    height: 40px;
    background-color: #FFFFFF;
    vertical-align:top;
}

.locales
{
    height: 15px;
    padding-bottom: 10px;
    padding-left: 880px;
    vertical-align:top;
    margin-top:2px;
}

.linkLibraDe
{
    height: 15px;
    padding-bottom: 10px;
    text-align: right;
    vertical-align:top;
    margin-top:2px;
}

.navActive,
.navActive a
{
    color: #4682B4 !important;
}

.navActive a
{
    color: #19678d;
}

.navSubPoint
{
    font-size: 12pt;
    margin-right: -2px;
}

.contentFrame
{
    width: 568px;
    vertical-align:top;
}

.sideElement
{
    width: 180px;
    vertical-align:top;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #313131;
}

.footer
{
    font-size: 9pt;
    text-align: center;
    height: 30px;
}

/*Begin Sitemap*/

.siteMap
{
    border:0px;
}

.s_parent
{
    border:0px;
    border-collapse:collapse;
    border-style:solid;
    display:inline-block;
    margin-top:20px;
}

.s_arrows
{
    border:0px;
    width:100%;
    border-collapse:collapse;
    border-style:solid;
}

.s_arrows td
{
    height:40px;
}

.s_children
{
    border:0px;
    width:100%;
    border-collapse:collapse;
    border-style:solid;
    background-color:#004b83;
    color:white;
}

.s_children td
{
    height:35px;
    text-align:center;
}

.s_grandChildren
{
    border:0px;
    width:100%;
    margin:2px;
}

.s_grandChildren tr
{
    height:100%
}

.s_grandChildren td
{
    vertical-align:top;
}

.s_td
{
    width:120px;
    height:35px;
    background-color:#004b83;
}

.s_spaceLeft
{
    border-right:2px solid black;
    width:50%;
    height:40px;
}

.s_spaceRight
{
    border-left:2px solid black;
    width:50%;
}

.s_others
{
    width:110px;
    height:35px;
    text-align:center;
    background-color:#004b83;
    color:white;
}

.s_contact
{
    width:110px;
    height:35px;
    text-align:center;
    background-color:#6F6F6F;
    color:white;
}

.s_blank
{
    width:10px;
    height:35px;
}

.s_spaceRow
{
    height:50px
}

a.siteMap
{
    text-align: center;
    color: white;
    font-size: 12pt;
    font-weight: bold;
}

/*End Sitemap*/

.navMainPoint
{
    text-align: right;
    margin-bottom: 8px;
    text-align: right;
    font-size: 14pt;
    color: #313131;
    /*background-color: grey;*/
}

.navSubPoint
{
    text-align: right;
    margin-bottom: 8px;
    margin-right: 5px;
    text-align: right;
    font-size: 12pt;
}

.blueHeadline
{
    background-color: #194B6D;
    color: #FFFFFF;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.contentText
{
    padding-left: 5px;
    padding-right: 25px;
}

.contentTextSB
{
    padding-left: 5px;
    padding-right: 5px;
}

.sidebarText
{
    padding-left: 2px;
}

.copyright
{
    padding-top: 5px;
    padding-bottom: 5px;
}

a
{
    color:#004b83;
    font-size: 10pt;
    text-decoration: none;
}

a.navMainPoint
{
    text-decoration:none;
}

a.navSubPoint
{
    color: #194B6D;
    text-decoration:none;
}

a.footerLink,
a.headerLink
{
    text-decoration:none;
    font-size: 8pt;
    color: #313131;
}

a.link
{
    color: #004b83;
    font-size: 10pt;
    font-weight: bold;
}

.breadCrumb
{
    width: 940px;
    font-size: 15pt;
}

.breadCrumb a,
.breadCrumb a:hover
{
    text-decoration: none;
    font-size: 15pt;
    font-weight: normal;
    color: #313131;
}

.breadCrumb div
{
    z-index: 1;
}

a:hover
{
    color:#7EC0EE !important;
}

.mandatory
{
    color: #D20F2B;
}

/* style for header; generated from header.less {{{ */
.libra-header {
  margin: 0 0 0 10px;
  padding: 0;
  width: 940px;
  height: 360px;
  position: relative;
}
.libra-header h1,
.libra-header p {
  position: absolute;
  left: 1px;
  font-family: futural;
  font-weight: 200;
  margin: 0;
}
.libra-header h1 {
  top: 108px;
  color: #1c4b75;
  font-size: 40px;
}
.libra-header h1.center {
  top: 156px;
}
.libra-header h1.top {
  top: 63px;
}
.libra-header p {
  top: 183px;
  color: #444;
  font-size: 30px;
  line-height: 38px;
}
.libra-header p.top {
  top: 138px;
}
.libra-header em {
  font-style: normal;
  color: #1c4b75;
}
.libra-header img {
  position: absolute;
  top: 0;
  left: 0;
}
.compare-headers {
  white-space: nowrap;
}
.compare-headers .libra-header,
.compare-headers .header-image {
  display: inline-block;
  border: 1px solid #aaa;
}
.libra-next {
  width: 462px;
  height: 387px;
}
.libra-next h1 {
  top: 0px;
}
/* }}} */

