/* ----- *
  style.css
 ----- */

body{
  margin : 0;
  background-color : white;
  font-family : Arial, Verdana, Helvetica, sans-serif;
}


header div{
  height : 58px;
  text-align : right;
  background-color : #0d2ea0;
  color : #fff;
}


header .logo-global{
  display : block;
  width : 104px;
  height : 40px;
  position : absolute;
  padding-top : 10px;
  padding-left : 18px;
}


footer{
  border-top : 1px solid #999999;
  margin-top : 10px;
  font-size : 0.8em;
  padding : 0.7em 1em;
  background : #eeeeee;
}


footer nav{
  
}


footer a{
  color : #1a74ba;
  text-decoration : none;
}


footer a:hover, footer a:focus, footer a:active{
  color : #ba1a31;
  text-decoration : underline;
}


footer ul{
  display : inline-block;
  margin : 0.1em 2em;
}


footer li{
  list-style : none;
  float : left;
  margin-right : 1em;
  padding-right : 1em;
  border-right : solid 1px #999999;
}


footer li:last-child{
  padding-right : 0;
  border-right : none;
}


footer .txt-copyright{
  color : #808080;
  text-align : center;
}


div.main{
  max-width : 60em;
  margin : 0 auto;
  padding : 5px 10px;
}


h2{
  margin : 0 0;
  padding-top : 10px;
  padding-bottom : 10px;
}


h3{
  font-weight : bold;
  margin : 0 0;
  padding-top : 5px;
  padding-bottom : 5px;
  }


h4{
  color : #008000;
  font-weight : bold;
  margin : 0 0;
  padding-top : 5px;
  padding-bottom : 5px;
  }


div.box_v1{
  padding-top : 10px;
  padding-bottom : 20px;
  padding-left : 10px;
}


div.box_a1{
  margin : 0 0;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  }


div.tbl_v1{
  padding-top : 10px;
  padding-bottom : 20px;
  padding-left : 10px;
  }


div.box_s1{
  padding-top : 5px;
  padding-bottom : 5px;
}


div.item_v1{
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
}


p.note_a1{
  margin : 0 0;
  padding-top : 5px;
  padding-bottom : 5px;
  }


p.ap1{
  color : #000000;
  font-weight : bold;
  margin : 0 0;
  padding-left : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
  }


td.rule_tblr{
  padding-top : 2px;
  padding-right : 10px;
  padding-bottom : 2px;
  padding-left : 10px;
  border-right : #000000 1px solid;
  border-top : #000000 1px solid;
  border-left : #000000 1px solid;
  border-bottom : #000000 1px solid;
  }

td.rule_tbr{
  padding-top : 2px;
  padding-right : 10px;
  padding-bottom : 2px;
  padding-left : 10px;
  border-right : #000000 1px solid;
  border-top : #000000 1px solid;
  border-left : #000000 0px solid;
  border-bottom : #000000 1px solid;
  }

td.rule_blr{
  padding-top : 2px;
  padding-right : 10px;
  padding-bottom : 2px;
  padding-left : 10px;
  border-right : #000000 1px solid;
  border-top : #000000 0px solid;
  border-left : #000000 1px solid;
  border-bottom : #000000 1px solid;
  }

td.rule_br{
  padding-top : 2px;
  padding-right : 10px;
  padding-bottom : 2px;
  padding-left : 10px;
  border-right : #000000 1px solid;
  border-top : #000000 0px solid;
  border-left : #000000 0px solid;
  border-bottom : #000000 1px solid;
  }


ul{
  margin-top : 5px;
  margin-bottom : 5px;
  }


ol{
  margin-top : 5px;
  margin-bottom : 5px;
  }


li{
  padding-bottom : 3px;
  }

