html {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.nav01 {
	font-size: 70%;
	line-height: 120%;
	margin: 0 0 1.4em 0;
	padding: 0 0 0 0;
}
.nav01 a {
	color: #214bab;
}
.nav01 a:hover {
	color: #c7000c;
}
.nav02 {
	font-size: 70%;
	line-height: 120%;
	margin: 0 0 0 0;
	padding: 1.4em 0 0 0;
	border-top: 1px solid #a8b8cd;
}
.nav02 a {
	color: #214bab;
}
.nav02 a:hover {
	color: #c7000c;
}
.nav03 {
	float: left;
	width: 100%;
	font-size: 70%;
	line-height: 160%;
	margin: 0 0 1.4em 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #a8b8cd;
}
.nav03 .nav03-left {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 45%;
	float: left;
}
.nav03 .nav03-left strong {
	color: #214bab;
	font-weight: normal;
}
.nav03 .nav03-right {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 45%;
	float: right;
	text-align: right;
}
.nav03 .nav03-right a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #214bab;
}
.nav03 .nav03-right a:hover {
	color: #c7000c;
}
.nav03 .nav03-right span {
	margin: 0 0 0 0;
	padding: 0 2px 0 2px;
	color: #889fd2;
}
.nav03 .nav03-right span.current {
	margin: 0 0 0 0;
	padding: 0 3px 0 3px;
	background-color: #c7000c;
	color: #ffffff;
}
.nav04 {
	float: left;
	width: 100%;
	font-size: 70%;
	line-height: 160%;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.nav04 .nav03-left {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 45%;
	float: left;
}
.nav04 .nav03-left strong {
	color: #214bab;
	font-weight: normal;
}
.nav04 .nav03-right {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 45%;
	float: right;
	text-align: right;
}
.nav04 .nav03-right a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #214bab;
}
.nav04 .nav03-right a:hover {
	color: #c7000c;
}
.nav04 .nav03-right span {
	margin: 0 0 0 0;
	padding: 0 2px 0 2px;
	color: #889fd2;
}
.nav04 .nav03-right span.current {
	margin: 0 0 0 0;
	padding: 0 3px 0 3px;
	background-color: #c7000c;
	color: #ffffff;
}
div.menu_fall {
	position: absolute;
	visibility: hidden;
	background-color: #9db0d4; 
	border-bottom: 1px solid #ffffff;
	font-size: 70%;
	line-height: 180%;
	padding: 5px 28px 14px 14px;
}
div.menu_fall a {
	color: #ffffff;
	padding: 0 0 0 16px;
	background-image: url(/img/bgr_013.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
}
div.menu_fall a:hover {
	background-image: url(/img/bgr_014.gif);
	color: #c7000c;
}
.line01 {
	border-top: 1px solid #000181;
	border-bottom: 1px solid #000181;
	background-image: url(/img/bgr_001.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0 0 28px 0;
}
.line01 .l01-1 {
	vertical-align: top;
	padding-top: 19px;
	width: 3%;
}
.line01 .l01-2 {
	vertical-align: top;
	padding-top: 19px;
	width: 22%;
}
.line01 .l01-2-without-pad {
	vertical-align: top;
	padding-top: 0;
	width: 22%;
}
.line01 .l01-3 {
	vertical-align: top;
	padding-top: 19px;
	width: 2%;
}
.line01 .l01-4 {
	vertical-align: top;
	padding-top: 19px;
	width: 46%;
}
.line01 .l01-4-without-right {
	vertical-align: top;
	padding-top: 19px;
	width: 70%;
}
.line01 .l01-4-without-right-2 {
	vertical-align: top;
	padding-top: 19px;
	width: 73%;
}
.line01 .l01-4-without-right-3 {
	vertical-align: top;
	padding-top: 19px;
	width: 93%;
}
.line01 .l01-5 {
	vertical-align: top;
	width: 62%;
}
.line01 .l01-6 {
	vertical-align: top;
	width: 4%;
}
.line01 .l01-7 {
	vertical-align: top;
	width: 29%;
}
.line01 .l01-8 {
	vertical-align: top;
	width: 5%;
}
.line02 {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.line02 h1 {
	font-size: 120%;
	line-height: 100%;
	color: #c7000c;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
}
.line02 h2 {
	font-size: 110%;
	line-height: 120%;
	color: #000181;
	margin: 0 0 0.8em 0;
	padding: 0 0 0 0;
}
.line02 h3 {
	font-size: 90%;
	line-height: 120%;
	color: #000181;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.line02 strong {
    color: #000181;
}
.line02 b {
    color: #000181;
}
.line02 a {
    color: #000181;
}
.line02 a:hover {
    color: #c7000c;
}
.line02 a.more {
    font-size: 70%;
    line-height: 120%;
    font-weight: bold;
    color: #214bab;
    display: block;
    margin: 0 0 20px 0;
    padding: 0 0 0 20px;
    background-image: url(/img/bgr_007.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
.line02 a.more:hover {
    color: #c7000c;
}
.line02 a {
	color: #000181;
}
.line02 a:hover {
	color: #c7000c;
}
.line02 ul {
	font-size: 80%;
	line-height: 120%;
	margin-bottom: 1em;
}
.line02 ul.page404 {
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.line02 ul.page404 li {
	margin: 0 0 0 0;
	padding: 0 0 0.8em 14px;
	list-style: none;
	background-image: url(/img/bgr_027.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
}
.line02 p {
	font-size: 80%;
	line-height: 120%;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.line02 p.date {
	font-size: 70%;
	line-height: 120%;
	margin: 0 0 0.6em 0;
	padding: 0 0 0 0;
	color: #214bab;
}
.line02 img.foto {
	border: 1px solid #ffffff;
	float: left;
	margin: 0.2em 2em 1em 0;
}
.line02 ul.map1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line02 ul.map1 li {
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 2px 0 2px 24px;
	list-style: none;
	background-image: url(/img/bgr_032.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}
.line02 ul.map1 li a {
	color: #000181;
}
.line02 ul.map1 li a:hover {
	color: #c7000c;
}
.line02 ul.map2 {
	margin: 8px 0 8px 0;
	padding: 0 0 0 0;
}
.line02 ul.map2 li {
	font-size: 110%;
	line-height: 130%;
	margin: 0 0 0 0;
	padding: 1px 0 1px 14px;
	list-style: none;
	background-image: url(/img/bgr_004.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
}
.line02 ul.map2 li a {
	color: #000181;
}
.line02 ul.map2 li a:hover {
	color: #c7000c;
}
.line02 ul.map3 {
	margin: 8px 0 8px 0;
	padding: 0 0 0 0;
}
.line02 ul.map3 li {
	font-size: 100%;
	line-height: 130%;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 2px 0 2px 14px;
	list-style: none;
	background-image: url(/img/bgr_025.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
}
.line02 ul.map3 li a {
	color: #1d44a3;
}
.line02 ul.map3 li a:hover {
	color: #c7000c;
}
.line02 form {
	margin: 0;
	padding: 0;
}
.line02 form input {
	margin: 0;
	padding: 0;
}
.line02 .resume {
	margin: 0;
	padding: 0 0 14px 0;
	font-size: 80%;
}
.line02 .resume input {
	font-size: 85%;
	line-height: 130%;
	height: 1.8em;
}
.line02 .resume input.ok {
	background-color: #000181;
	border: none;
	color: #ffffff;
	font-size: 85%;
	line-height: 130%;
	font-weight: bold;
	height: 1.7em;
}
.line02 .wid100 {
    width: 100%;
}
.line02 .wid80 {
    width: 80%;
}
.line02 .wid20 {
    width: 20%;
}
.line03-table {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.line03 {
	border-bottom: 1px solid #dfe7f3;
	background-image: url(/img/bgr_002.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0 16px 27px 16px;
}
.line03 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line03 ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line03 li {
	font-size: 80%;
	line-height: 130%;
	margin: 0 0 0 0;
	padding: 2px 0 2px 18px;
	list-style: none;
	background-image: url(/img/bgr_004.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
}
.line03 li a {
	text-decoration: none;
	color: #1d44a3;
}
.line03 li a:hover {
	color: #c7000c;
}
.line03 li.active {
	background-image: url(/img/bgr_005.gif);
}
.line03 li.active a {
	color: #738cc6;
}
.line03 li.active a:hover {
	color: #c7000c;
}
.line03 ul.in {
	margin: 4px 0 4px 0;
	padding: 2px 0 0 0;
}
.line03 ul.in li {
	font-size: 85%;
	line-height: 110%;
	margin: 0 0 0 0;
	padding: 4px 0 0 18px;
	list-style: none;
	background-image: url(/img/bgr_025.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
}
.line03 ul.in li a {
	text-decoration: none;
	color: #1d44a3;
}
.line03 ul.in li a:hover {
	color: #c7000c;
}

.line03 ul.in li.active {
	background-image: url(/img/bgr_026.gif);
}
.line03 ul.in li.active a {
	color: #738cc6;
}
.line03 ul.in li.active a:hover {
	color: #c7000c;
}

.line04 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line04 h2 {
	font-size: 80%;
	line-height: 120%;
	font-weight: normal;
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.line04 h2 a {
	color: #214bab;
}
.line04 h2 a:hover {
	color: #c7000c;
}
.line04 p {
	font-size: 60%;
	line-height: 130%;
	float: left;
	clear: left;
	margin: 0 0 4px 0;
	padding: 1px 6px 0 6px;
	background-color: #c7000c;
	color: #ffffff;
}
.line04 a.more {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	float: left;
	clear: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line04 a.more:hover {
	color: #c7000c;
}
.line05 {
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.line05 table {
	height: 172px;
}
.line05 .l05-1 {
	background-repeat: no-repeat;
}
.line06 {
	margin: 1px 0 0 0;
	background-color: #000181;
}
.line06 td {
	color: #7f80c0;
	font-size: 85%;
	line-height: 140%;
}
.line06 td a {
	color: #ffffff;
	text-decoration: none;
	float: left;
	margin: 0 0 0 -0.2em;
	padding: 4px 0.7em 6px 0.7em;
	z-index: 99;
	position: relative;
}
.line06 td a.active {
	background-color: #9db0d4;
	color: #ffffff;
}
.line06 td span {
	float: left;
	margin: 0 0 0 -0.2em;
	padding: 3px 0 7px 0;
	z-index: 1;
	position: relative;
}
.line07 {
	border-bottom: 1px solid #000181;
	height: 80px;
}
.line07 .l07-1 {
	font-size: 85%;
	line-height: 140%;
}
.line07 .l07-1 img {
	margin: 0 0 0 0.5em;
}
.line07 .l07-2 {
	text-align: right;
	vertical-align: top;
	font-size: 70%;
	line-height: 140%;
	color: #000181;
}
.line07 .l07-2 div {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line07 .l07-2 img {
	margin: 0.3em 0.3em 0 0;
}
.line07 .l07-2 a {
	color: #000181;
	float: left;
	margin: 0 0 0 0;
	padding: 6px 6px 6px 6px;
}
.line07 .l07-2 a:hover {
	color: #c7000c;
}
.line07 .l07-2 a.current {
	color: #ffffff;
	background-color: #000181;
	text-decoration: none;
}
.line07 .l07-3 {
	vertical-align: top;
	font-size: 70%;
	line-height: 140%;
	color: #000181;
}
.line07 .l07-3 a {
	color: #000181;
	float: left;
	margin: 0 0 0 0;
	padding: 6px 6px 6px 6px;
}
.line07 .l07-3 a:hover {
	color: #c7000c;
}
.line07 .l07-3 a.current {
	color: #ffffff;
	background-color: #000181;
	text-decoration: none;
}
.line08 {
	margin: 1px 0 0 0;
	background-color: #000181;
	color: #ffffff;
	font-size: 70%;
	line-height: 130%;
}
.line08 td {
	padding: 6px 0 8px 0;
}
.line08 span {
	color: #b3b3d9;
}
.line08 span a {
	color: #b3b3d9;
}
.line08 span a:hover {
	color: #ffffff;
}

.line09 {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	color: #999999;
	font-size: 70%;
	line-height: 130%;
}
.line09 a {
	color: #999999;
}
.line09 a:hover {
	color: #c7000c;
}

.line10 {
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/img/bgr_012.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #9db0d4;
	clear: left;
}
.line10 td.search {
	margin: 0;
	padding: 16px 8px 14px 12px;
}
.line10 td.ok {
	margin: 0;
	padding: 14px 12px 12px 0;
}
.line10 form {
	margin: 0;
	padding: 0;
}
.line10 form input {
	margin: 0;
	padding: 0;
}
.line10 td.search input {
	width: 100%;
	font-size: 70%;
	line-height: 130%;
	height: 1.8em;
}
.line10 td.ok input {
	background-color: #000181;
	border: none;
	color: #ffffff;
	font-size: 70%;
	line-height: 130%;
	font-weight: bold;
	height: 1.7em;
}
.line11 {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.line11 div {
	float: left;
}
.line11 td {
	padding-right: 16px;
}
.line11 img.foto {
	margin: 0 0 6px 0;
}
.line11 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line11 h2 {
	font-size: 70%;
	line-height: 120%;
	font-weight: normal;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.line11 h2 a {
	color: #214bab;
}
.line11 h2 a:hover {
	color: #c7000c;
}
.line11 p {
	font-size: 70%;
	line-height: 130%;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	color: #c7000c;
}
.line11 a.more {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	clear: left;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line11 a.more:hover {
	color: #c7000c;
}
.line12 {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.line12 h1 {
	font-size: 120%;
	line-height: 100%;
	color: #c7000c;
	margin: 0 0 0.7em 0;
	padding: 0 0 0 0;
}
.line12 h2 {
	font-size: 90%;
	line-height: 125%;
	color: #000181;
	margin: 0 0 0.8em 0;
	padding: 0 0 0 0;
}
.line12 h2 a {
	color: #000181;
}
.line12 p {
	font-size: 80%;
	line-height: 120%;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.line12 p.date {
	font-size: 70%;
	line-height: 120%;
	margin: 0 0 0.6em 0;
	padding: 0 0 0 0;
	color: #214bab;
}

.line12 img.foto {
	border: 1px solid #ffffff;
	float: left;
	margin: 0.3em 1em 1em 0;
}
.line12 div.line {
	margin: 20px 0 20px 0;
	padding: 1px 0 0 0;
	background-color: #a8b8cd;
}
.line12 a.more {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	float: left;
	clear: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line13 {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.line13 h1 {
	font-size: 120%;
	line-height: 100%;
	color: #c7000c;
	margin: 0 0 0.7em 0;
	padding: 0 0 0 0;
}
.line13 h1 span {
	font-size: 70%;
	line-height: 140%;
	color: #000181;
}
.line13 p {
	font-size: 80%;
	line-height: 120%;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.line14 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line14 td {
	margin: 0 0 0 0;
	padding: 0 22px 22px 0;
	width: 33%;
	vertical-align: top;
}
.line14 h2 {
	font-size: 80%;
	line-height: 120%;
	color: #214bab;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}
.line14 h2 a {
	color: #214bab;
}
.line14 h2 a:hover {
	color: #c7000c;
}
.line14 p {
	font-size: 80%;
	line-height: 120%;
	color: #889fd2;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}
.line14 img {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	border: 1px solid #ffffff;
}
.line14-5 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear: left;
}
.line14-5 td {
	margin: 0 0 0 0;
	padding: 0 0 22px 0;
	width: 20%;
	vertical-align: top;
}
.line14-5 img {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	border: 1px solid #ffffff;
}
.line14-5-short {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line14-5-short h2 {
	margin: 0 0 0.2em 0;
	padding: 0 0 0 0;
}
.line14-5-short td {
	margin: 0 0 0 0;
	padding: 0 0 22px 0;
	vertical-align: top;
}
.line14-5-short td.middle {
	width: 40px;
}
.line14-5-short img {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	border: 1px solid #ffffff;
}
.line14-5-short p a {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	float: left;
	clear: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line14-5-short p a:hover {
	color: #c7000c;
}
.line14-5-short a.next {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
}
.line14-5-short p {
	margin: 0 0 2px 1px;
	padding: 0 0 0 0;
}
.line15 {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.line15 h1 {
	font-size: 120%;
	line-height: 100%;
	color: #c7000c;
	margin: 0 0 0.7em 0;
	padding: 0 0 0 0;
}
.line15 h2 {
	font-size: 150%;
	line-height: 100%;
	color: #000181;
	margin: 0 0.4em 0.2em 0;
	padding: 0 0 0 0;
	float: left;
}
.line15 p {
	font-size: 80%;
	line-height: 120%;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.line15 p.date {
	font-size: 90%;
	line-height: 120%;
	color: #000181;
	font-weight: bold;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
.line15 div.line {
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
}
.line15 td {
	padding: 0.8em 0 0.8em 0;
	border-top: 1px solid #d3dbe5;
}
.line16 {
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
}
.line16 img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #ffffff;
}
.line17 {
	margin: 0 0 19px 0;
	padding: 0 0 0 0;
	background-color: #dfe7f3;
}
.line18 {
	margin: 0 0 19px 0;
	padding: 0 0 0 0;
}
.line18 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #b6c1d3;
}
.line18 table {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #9db0d4;
	border-top: 1px solid #ffffff;
	font-size: 70%;
	color: #e2e7f2;
}
.line18 td.one {
	margin: 0 0 0 0;
	padding: 19px 0 19px 25px;
	vertical-align: top;
	width: 20%;
}
.line18 td.two {
	margin: 0 0 0 0;
	padding: 19px 0 19px 25px;
	width: 27%;
	vertical-align: top;
}
.line18 td.three {
	margin: 0 0 0 0;
	padding: 19px 0 19px 25px;
	width: 21%;
	vertical-align: top;
}
.line18 td.four {
	margin: 0 0 0 0;
	padding: 19px 0 19px 25px;
	width: 5%;
	vertical-align: top;
}
.line18 td div {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 142px;
	text-align: left;
}
.line18 h2 {
	margin: 0 0 2px 0;
	padding: 0 0 0 14px;
	font-size: 100%;
	background-image: url(/img/bgr_017.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}
.line18 h3 {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	font-size: 100%;
	font-weight: normal;
}
.line18 p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line18 a {
	color: #ffffff;
}
.line18 img.foto {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	display: block;
	border: 1px solid #ffffff;
}
.line19 {
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
}
.line19 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line19 h2 {
	font-size: 80%;
	line-height: 120%;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	color: #224dac;
}
.line19 h2 a {
	color: #224dac;
}
.line19 h2 a:hover {
	color: #c7000c;
}
.line19 p {
	font-size: 70%;
	line-height: 130%;
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
}
.line19 p.date {
	font-size: 65%;
	line-height: 130%;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
	color: #bd000c;
}
.line19 img.foto {
	margin: 3px 22px 10px 0;
	padding: 0 0 0 0;
	float: left;
}
.line19 a.more {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line19 a.more:hover {
	color: #c7000c;
}
.line20 {
	margin: 0 0 13px 0;
	padding: 21px 17px 16px 17px;
	background-color: #9db0d4;
	background-image: url(/img/bgr_020.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.line20 h1 {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.line20 h2 {
	font-size: 80%;
	line-height: 130%;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	color: #ffffff;
}
.line20 p {
	font-size: 80%;
	line-height: 130%;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	color: #ffffff;
}
.line20 a.more {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line20 a.more:hover {
	color: #c7000c;
}
.line21 {
	margin: 0 0 13px 0;
	padding: 10px 17px 16px 17px;
	background-color: #dfe7f3;
}
.line21 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line21 p {
	font-size: 70%;
	line-height: 130%;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	color: #394e85;
}
.line21 a.more {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line21 a.more:hover {
	color: #c7000c;
}
.line21 img.foto {
	border: 1px solid #ffffff;
	display: block;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}
.line22 {
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	border-top: 1px solid #dfe7f3;
}
.line23 {
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	border-top: 1px solid #9db0d4;
	clear: left;
}
.line24 {
	margin: 0 0 13px 0;
	padding: 0 0 0 0;
	border: 1px solid #dfe7f3;
	clear: left;
}
.line24 h1 {
	margin: 0 0 0 0;
	padding: 3px 13px 5px 13px;
	background-color: #9db0d4;
	float: left;
	width: 100%;
}
.line24 table {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #ffffff;
}
.line24 table td {
	margin: 0 0 0 0;
	padding: 4px 4px 4px 5px;
	font-size: 70%;
}
.line24 form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line24 input.field {
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	display: block;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}
.line24 textarea.field {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	display: block;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}
.line24 input.ok {
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	display: block;
	background-color: #000181;
	border: 1px solid #000181;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
}
.line24 p {
	color: #394e85;
}
.line24 a {
	color: #214bab;
}
.line24 a:hover {
	color: #c7000c;
}
.line25 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line25 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line25 p {
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	font-size: 80%;
	line-height: 130%;
}
.line25 a.more {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line25 a.more:hover {
	color: #c7000c;
}
.line26 {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
}
.line26 td {
	vertical-align: top;
	color: #41568c;
}
.line26 h2 {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	font-size: 80%;
	line-height: 130%;
}
.line26 h2 a {
	color: #234faf;
}
.line26 p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 70%;
	line-height: 130%;
}
.line26 td.left {
	margin: 0 0 0 0;
	padding: 0 16px 0 0;
	width: 33%;
}
.line26 td.middle {
	margin: 0 0 0 0;
	padding: 0 16px 0 16px;
	width: 34%;
	border-left: 1px solid #a8b8cd;
}
.line26 td.right {
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
	width: 33%;
	border-left: 1px solid #a8b8cd;
}
.line27 {
	margin: 0 0 6px 0;
	padding: 14px 18px 18px 18px;
	background-color: #dee5f3;
	float: left;
	clear: left;
}
.line27 h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	clear: left;
	width: 100%;
}
.line27 div.year {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	font-weight: bold;
	color: #000076;
	float: left;
	clear: left;
	width: 100%;
}
.line27 div.year div.left {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	text-align: left;
	vertical-align: middle;
	width: 20%;
}
.line27 div.year div.middle {
	margin: 0 -1px 0 0;
	padding: 0 0 0 0;
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 60%;
}
.line27 div.year div.right {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
	text-align: right;
	width: 20%;
	vertical-align: middle;	
}
.line27 div.month {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	font-size: 70%;
	color: #000076;
	//float: left;
	clear: left;
	width: 100%;
}
.line27 div.month ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line27 div.month ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 16px;
	list-style: none;
	background-image: url(/img/bgr_031.gif);
	background-repeat: no-repeat;
	background-position: left 0.45em;
}
.line27 div.month a {
	color: #000076;
}
.line27 div.month div.left {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	text-align: left;
	width: 50%;	
}
.line27 div.month div.right {
	margin: 0 -1px 0 0;
	padding: 0 0 0 0;
	float: right;
	text-align: left;
	width: 50%;
}
.line28 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.line28 div.line {
	margin: -4px 0 10px 0;
	padding: 0 0 0 0;
	background-color: #a8b8cd;
	height: 1px;
}
.line28 h1 {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.line28 img.foto {
	display: block;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	border: 1px solid #ffffff;
}
.line28 h2 {
	font-size: 80%;
	line-height: 120%;
	color: #214bab;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}
.line28 h2 a {
	color: #214bab;
}
.line28 h2 a:hover {
	color: #c7000c;
}
.line28 h3 {
	font-size: 80%;
	line-height: 120%;
	font-weight: normal;
	color: #889fd2;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}
.line28 p {
	display: block;
	font-size: 70%;
	line-height: 130%;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}
.line28 a.more {
	font-size: 70%;
	line-height: 120%;
	font-weight: bold;
	color: #214bab;
	display: block;
	margin: 8px 0 20px 0;
	padding: 0 0 0 20px;
	background-image: url(/img/bgr_007.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.line28 a.more:hover {
	color: #c7000c;
}
.line29 {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
.line29 h2 {
	font-size: 80%;
	line-height: 120%;
	margin: 0 0 0.2em 0;
	padding: 1em 0 0 0;
	border-top: 1px solid #214bab;
}
.line29 p.big {
	font-size: 80%;
	line-height: 120%;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.line29 ul {
	font-size: 80%;
	line-height: 120%;
}
.line29 p {
	font-size: 70%;
	line-height: 120%;
	margin: 0 0 0.2em 0;
	padding: 0 0 0 0;
}
.line29 span.red {
	color: #c7000c;
}
.line29 a {
	color: #214bab;
}
.line29 a:hover {
	color: #c7000c;
}
.line30 {
	margin: 0 0 19px 0;
	padding: 0 0 0 0;
	background-color:#c7000c;
	border-top: 1px solid #c7000c;
	border-bottom: 1px solid #c7000c;
}
.line30 h1 {
	margin: 10px 0;
	padding: 0 0 0 0;
	vertical-align:center;
}
.line30 table {
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 70%;
	color: #e2e7f2;
}
.line30 p {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	color:#ffffff;
}
.line30 p a {
	color: #ffffff;
}