@charset "utf-8";
/* ==================================================================== */
/* Web design and development by UNORM Philippe Kuenzler - www.unorm.ch */
/* ==================================================================== */
* {
	margin:0;
	padding:0;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	color:#333;
	border:0;
	text-align:left;
}
body {
	background:#E5E5E5;
	font-size:0.75em;
}

/* structure */
#row-print {
	display:none;
}
#row-top {
	height:84px;
	overflow:auto;
	background:url(/images/global/bg-top.gif) center top repeat-x;
}
#row-top .col-r, #row-bot {
	line-height:40px;
}
#row-mid {
	overflow:auto;
	background:#fff;
	clear:both;
	padding-bottom:1em;
}
#row-mid .col-r {
	padding-top:3px;
}
#row-bot {
	height:81px;
	overflow:auto;
	background:url(/images/global/bg-bot.gif) center top repeat-x;
}
.page {
	width:930px;
	margin:0 auto;
	clear:both;
}
.col-l {
	width:210px;
	margin-right:30px;
	float:left;
}
.col-r {
	width:690px;
	float:left;
}
.col-r-l {
	width:450px;
	margin-right:30px;
	float:left;
}
.col-r-r {
	width:210px;
	float:left;
}
.align-l, .align-r, .align-c {
	display:block;
	float:left;
}
.align-l {
	width:240px;
}
.align-c {
	width:120px;
}
.align-r {
	text-align:right;
	width:330px;
}
#row-top .align-c {
		text-transform:capitalize;
}
#top {
	position:absolute;
	top:-1px;
	height:1px;
}
/*
#row-bot .col-l a {
	display:block;
	width:64px;
	height:42px;
	background:url(/images/global/logo-unorm.gif) center top no-repeat;
	text-indent:-10000px;
}
*/
.hr {
	border-bottom:1px solid #e5e5e5;
	clear:both;
	height:0;
	margin-bottom:1em;
	padding-top:1.5em;
}
hr {
	display:none;
}

/* main content */
img {
	display:block;
}
.img-inline {
	display:inline;
	vertical-align:bottom;
	border:0 !important;
}
.img-float {
	float:left;
	margin-right:15px;
}
#keyvisual {
	height:40px;
}

#row-mid .col-r h1 {
	font-size:1.5em;
	line-height:1.333em;
	padding:24px 0 12px 0;
	width:690px;
	clear:both;
}
#row-mid .col-r h2 {
	font-size:1.25em;
	line-height:1.333em;
	padding:12px 0 12px 0 !important;
}
#row-mid .col-r p, #row-mid .col-r ul, #row-mid .col-r h2, #row-mid .col-r table, fieldset {
	float:left;
	width:450px;
	line-height:1.667em;
	padding-bottom:1em;
	margin-right:30px;
}
#row-mid .col-r ul {
	width:438px;
}

#row-mid .col-r .col-r-l h1, #row-mid .col-r .col-r-r h1 {
	padding:12px 0 12px 0;
	width:auto;
}
#row-mid .col-r .col-r-l p, #row-mid .col-r .col-r-l ul, #row-mid .col-r .col-r-l h2, #row-mid .col-r .col-r-l table {
	margin-right:0;
}

#row-mid .col-r .col-r-r p, #row-mid .col-r .col-r-r ul, #row-mid .col-r .col-r-r h2 {
	width:210px;
	margin-right:0;
}
#row-mid .col-r .col-r-r ul {
	width:198px;
}
#row-mid .col-r img {
	border:1px solid #e5e5e5;
}
.menu-box {
	border:1px solid #e5e5e5;
	background:#f6f6f6;
	padding:0 10px;
	margin-bottom:1em;
	overflow:hidden;
	width:188px;
}
.menu-box p, .menu-box h2 {
	width:188px !important;
}
.menu-box ul {
	width:176px !important;
}

#row-mid .col-r .small, #row-mid .col-r .small p {
	width:210px;
}
#row-mid .col-r .small p {
	margin-right:0;
}
#row-mid .col-r ul.small {
	width:195px;
}
#row-mid .col-r .last {
	margin-right:0 !important;
}
ul {
	list-style:disc;
	padding-left:15px;
}
a {
	text-decoration:none;
	color:#0024A8;
}
a:hover {
	color:#333;
}
a.on, li.on a {
	color:#333;
	border:0;
}
.image-link, .image-link:hover {
	border:0 !important;
	display:block;
}
.small img {
	background:url(/images/global/bg-img-s.gif) center top repeat-x;
	margin:5px 0;
}
.small a img:hover {
	border:1px solid #c3c3c3;
	background:url(/images/global/bg-img-s-on.gif) center top repeat-x;
}
.img-l {
	background:url(/images/global/bg-img-l.gif) center top repeat-x;
}
.pic {
	position:absolute;
	visibility:hidden;
}
#pic1 {
	visibility:visible;
}
.toggler {
	padding:0 !important;
}
.capt {
	margin-top:452px;
	padding-bottom:1em;
}
.bold, strong, strong a {
	font-weight:bold;
}
sup {
	font-size:0.5em;
	line-height:1em;
}
span.menu-last {
	display:none;
}
table {
	border-collapse:collapse;
	margin-bottom:1.25em;
}
th, td {
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	padding:2px 5px;
	vertical-align:top;
}
th {
	font-weight:bold;
}
tr.odd td {
	background:#f3f3f3;
}
td.center {
	text-align:center;
}
.table-invis td{
	border:0;
	padding:0;
}
.table-invis p, .table-invis ul, .table-invis h2 {
	width:auto !important;
}

/* menu */
ul.menu {
	list-style:none;
	list-style-position:outside;
	padding:24px 0 8px 0;
	text-indent:0;
}
ul.menu li a {
	display:block;
	height:40px;
	background:url(/images/global/menu-but.gif) center top no-repeat;
	line-height:34px;
	padding:0 12px;
	margin:0;
}
ul.menu li a:hover, ul.menu li.on a {
	background:url(/images/global/menu-but-on.gif) center top no-repeat;
}

/* content forms */
form {
	clear:both;
}
fieldset {
	padding:0;
}
fieldset.small p {
	width:210px !important;
}
input, select, textarea {
	font-size:1em;
	margin:2px 0 0 0;
	border:1px solid #e5e5e5;
}
input:hover, select:hover, textarea:hover {
	border-color:#c3c3c3;
}
.checkbox {
	background:#FFFFFF none repeat scroll 0 0;
	border:0 none;
	margin-bottom:5px;
	padding:0;
	vertical-align:middle;
	width:auto;
}
.field {
	padding:2px 2px;
	width:204px;
	background:#fff url(/images/global/form-field.gif) center top repeat-x;
}
textarea {
	width:444px !important;
}
.button {
	color:#0024A8;
	background:#fff url(/images/global/form-but.gif) center top repeat-x;
	padding:0 6px;
	cursor:pointer;
	overflow:visible;
	width:auto;
	height:30px;
}
.button:hover {
	color:#333;
	background:#fff url(/images/global/form-but-on.gif) center top repeat-x;
}
.errors, .answer {
	clear:both;
	width:428px;
	padding:10px;
	margin-bottom:1em;
	border:1px solid #f00;
	background-color:#fee;	
	line-height:17px;
}
.answer {
	padding:5px 10px;
	border:1px solid #e5e5e5;
	background-color:#f6f6f6;
	overflow:hidden;
}
.answer table {
	margin:0 !important;
	width:auto !important;
}
.answer th, .answer td {
	border:0 !important;
	padding-left:0 !important;
}
.errorfield {
	border:1px solid #f00;
	background-color:#fee;
}

/* image rotator */
.imgRotator {
	height:220px;
	padding:24px 0 0 0;
}
.imgRotator img {
	position:absolute;
	margin:0;
}
