body {
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

form, fieldset { margin:0; padding:0;}

a:link, a:visited { color:#3186c2; text-decoration:none;}
a:hover, .active { color:#2a2738; text-decoration:underline;}

#wrapper {
	width:768px;
	margin:0 auto;
}

#head {
	position:relative;
	padding-top:0px;
	height:270px;
	/*background:transparent url(../images/top.jpg) left bottom no-repeat;*/
	margin-bottom:15px;
	margin-top:5px;
}

#head a img { border:0;}

#flash { 
	z-index:0; 
	position:absolute; 
	top:105px;
	left:0;
}

#mainmenu {
	position:absolute;
	height:25px;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:0px;
	margin-top:10px;
	font-family:'Myriad Pro', Arial, Verdana, sans-serif;
	z-index:10;
	top:70px;
	left:0;
}

#mainmenu li { display:block; float:left; color:#3186c2; margin:0; padding:0px; position:relative;}
#mainmenu li a:link, #mainmenu li a:visited {
	font-size:11px;
	font-weight:bold; 
	display:block;
	float:left;
	text-transform:uppercase;
	margin:0;
	padding:0 1px;
}
#mainmenu li a:hover{ text-decoration:none;}
#mainmenu a.active { color:#003366!important; font-weight:normal;}

#mainmenu ul { 
	display:none; 
	position:absolute; 
	background-color:white; 
	border:1px solid #3186c2; 
	left:0; 
	top:12px; 
	text-align:left; 
	margin:0; 
	padding:5px 5px; 
	width:auto; 
	min-width:100px;
	z-index:1000;
}

#mainmenu li li, #mainmenu li li a:link, #mainmenu li li a:visited { margin:3px 0; padding:0; text-align:left; float:none; display:block; font-size:11px;}
#mainmenu li:hover ul{ display:block; }

#left {
	width:200px;
	float:left;
	padding-left:5px;
	margin-top:8px;
}

#right {
	width:190px;
	float:right;
	padding-right:0px;
	margin-left:20px;
	margin-top:8px;
	
}

#content {
	margin-left:235px;
	padding-right:0px;
	padding-bottom:10px;
}

#footer {
	clear:both;
	padding-top:10px;
	border-top:1px solid #000033;
	color:#999999;
	padding-bottom:10px;
	font-size:11px;
}

#footer ul { margin:0; padding:0; list-style-type:none; height:20px;}
#footer li { display:block; float:left; margin:0 2px;}
#footer li a:link, #footer li a:visited { display:block; float:left; color:#999999; }


.box {
	margin-bottom:10px;
	position:relative;
}

.box ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-transform:auto;
	margin-bottom:10px;
}

.box li {
	padding-left:7px;
	margin-bottom:6px;
	background: transparent url(../images/bg_list1.gif) 0 5px no-repeat;
}

.box h3 {
	margin:0;
	font-size:12px;
	text-transform:auto;
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
}

.box h3:hover {
	color:inherit;
	text-decoration:none;
}

h3.subtitle, h1.subtitle  {
	margin:0;
	padding:0;
	color:#000033;
	font-size:18px;
	text-transform:none!important;
}

h1.subtitle { font-size:22px; margin-bottom:51px; }

h3.subtitle { margin-bottom:40px; }

.idented {
	padding-left:45px;
	color:#003366;
}

.overflow {
	height:140px;
	overflow:auto;
}

.text {
	border:0;
	background:transparent url(../images/bg_input.png) left top no-repeat;
	width:164px;
	color:black;
	line-height:1em;
	padding-left:5px;
	font-size:11px;
	height:20px;
}

.underline {
	text-decoration:underline!important;
	font-weight:bold;
	color:#003366;
}

#paginator {
	
}

#paginator span.active {
	text-decoration:none;
	color:black;
	font-weight:bold;
}

#paginator a:link, #paginator a:visited { color:#1f2f46; text-decoration:none;}
#paginator a img { border:0; vertical-align:middle;}



#news { padding:10px 0 0 50px; color:#0c4068;}
#news a {
	color:#1f2f46;
}

.news-item { margin-bottom:10px;}
.news-item p { margin:0; padding:0; font-size:16px;}

.news {
	margin-bottom:20px;
	min-height:125px;
	border-bottom:1px solid #1f2f46;
}

.news .image {
	float:left;
	padding-right:23px;
}

.news .image img {
	border:5px solid #e0eef9;
}

.news .description {
	color:#1f2f46;
	margin-left:155px;
}

.news .description h4 {
	margin:1px 0;
}

.news a:link, .news a:visited { color:#1f2f46;}

.date {
	display:block!important;
	color:#3186c2;
	padding-left:22px;
	font-size:16px;
	display:none;
	background:transparent url(../images/clock.gif) left top no-repeat;
}

.floatr {
	float:right;
}
.error { color:#F00;}

.border {
	padding:7px 0;
	border-bottom:1px solid #46a4c0;
	margin: 5px 0;
}

#text {
	color:#111949;
}

.idented table {
	width:auto;
	border-collapse:separate;
}

.italic {
	font-style:italic;
}

.small {
	font-size:85%;
}
.space {
	width:85px;
}

.floatr {
	float:right;
}

#text a:link, #text a:visited { color:#111949; font-size:20px; text-transform:auto;}

.supertitle {
	color:#46a4c0;
	margin-bottom:-7px;
	font-size:32px;
	text-indent:5px;
	margin-top:0;
}

.supertitle a:link, .supertitle a:visited { color:#c2e3ea;}
.supertitle a:hover { text-decoration:none; color:#46a4c0;}

.title {
	color:#111949;
}

a:link.blue, a:visited.blue {
	color:#003366;
}

#private-area {
	margin:0;
	padding:0;
	border:0;
}

.documents {
	color:#2a2738!important;
	padding-top:30px;
}

.documents p {
	border-bottom:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
	padding: 10px 0 10px 20px;
	margin:30px 0;
}

.documents a:link, .documents a:visited { color:#2a2738; text-decoration:underline; }


.icon_pdf { background: url(../images/doctypes_overview.gif) 0 -64px no-repeat; }
.icon_jpg { background: url(../images/doctypes_overview.gif) 0 -108px no-repeat; }

#documents {
	list-style-type:none;
	margin:0;
	padding:0;
}

#documents li {
	display:block;
	position:relative;
	height:25px;
	line-height:2em;
	color:black;
	background:none;
	text-transform:none;
}

#documents li span {
	width:100px;
	text-align:left;
	position:absolute;
	left:380px;
	color:#666;
}

#documents a img {
	vertical-align:middle;
	border:0;
}

#job_form {
	border:0;
}

#job_form dt, #job_form dd { margin:3px 0;}

#job_form dd { margin-bottom:10px;}


a.button {
	background:transparent url(../images/bg_button.gif) left top no-repeat;
	display:block;
	font-size:11px;
	width:43px;
	height:14px;
	color:#111949;
	text-align:center;
	position:absolute;
	right:15px;
}

a:link.button, a:visited.button { color:#111949!important; }

.didascalia {
	background-color:#82c1e0;
	color:#003366;
	text-align:center;
	padding:0!important;
	margin:0!important;
}

ul.sitemap {
	margin:0 0 20px 0;
	padding:0;
}

.sitemap ul {
	margin-left:0px;
}

.sitemap li a:link, .sitemap li a:visited, .sitemap li { margin:0; padding:0;}

#private-area dd, #private-area dt { display:block; margin:0; padding:0;}
#private-area dl { margin:0; padding:0;}

.roundedcornr_box_889242 {
	background: url(../images/roundedcornr_889242_tl.png) no-repeat top left;
}
.roundedcornr_top_889242 {
	background: url(../images/roundedcornr_889242_tr.png) no-repeat top right;
}
.roundedcornr_bottom_889242 {
	background: url(../images/roundedcornr_889242_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_889242 div {
	background: url(../images/roundedcornr_889242_br.png) no-repeat bottom right;
}
.roundedcornr_content_889242 {
	background: url(../images/roundedcornr_889242_r.png) top right repeat-y;
}

.roundedcornr_top_889242 div,.roundedcornr_top_889242,
.roundedcornr_bottom_889242 div, .roundedcornr_bottom_889242 {
	width: 100%;
	height: 20px;
	font-size: 1px;
}
.roundedcornr_content_889242, .roundedcornr_bottom_889242 {
	margin-top: -19px;
}
.roundedcornr_content_889242 { padding: 0 10px; color:#2a2738;}
.roundedcornr_content_889242 a:link, .roundedcornr_content_889242 a:visited { color:#2a2738; }


.roundedcornr_box_807514 {
	background: url(../images/roundedcornr_807514_tl.gif) no-repeat top left;
}
.roundedcornr_top_807514 {
	background: url(../images/roundedcornr_807514_tr.png) no-repeat top right;
}
.roundedcornr_bottom_807514 {
	background: url(../images/roundedcornr_807514_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_807514 div {
	background: url(../images/roundedcornr_807514_br.png) no-repeat bottom right;
}
.roundedcornr_content_807514 {
	background: url(../images/roundedcornr_807514_r.png) top right repeat-y;
}

.roundedcornr_top_807514 div,.roundedcornr_top_807514,
.roundedcornr_bottom_807514 div, .roundedcornr_bottom_807514 {
	width: 100%;
	height: 20px;
	font-size: 1px;
}
.roundedcornr_content_807514, .roundedcornr_bottom_807514 {
	margin-top: -19px;
}
.roundedcornr_content_807514 { padding: 0 10px; color:#46a4c0; }

.roundedcornr_content_807514 li {
	background: transparent url(../images/bg_list2.gif) 0 5px no-repeat;
}

.roundedcornr_box_807514 a:link, .roundedcornr_box_807514 a:visited {
	color:#003366;
	text-decoration:underline;
}

.roundedcornr_box_807514 a img { vertical-align:middle;}

a.link:link,  a.link:visited {
	color:#003366;
	font-weight:bold;
}

.roundedcornr_content_807514 h2 {
	color:#3399cc;
	text-transform:uppercase;
	font-size:18px;
	margin:0;
}

.roundedcornr_content_807514 td { padding:8px 0;}

.roundedcornr_box_656541 h3 { text-decoration:none; font-size:12px; color:#c1daed;}
.roundedcornr_box_656541 {
	background: url(../images/roundedcornr_656541_tl.png) no-repeat top left;
}
.roundedcornr_top_656541 {
	background: url(../images/roundedcornr_656541_tr.png) no-repeat top right;
}
.roundedcornr_bottom_656541 {
	background: url(../images/roundedcornr_656541_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_656541 div {
	background: url(../images/roundedcornr_656541_br.png) no-repeat bottom right;
}
.roundedcornr_content_656541 {
	background: url(../images/roundedcornr_656541_r.png) top right repeat-y;
}

.roundedcornr_top_656541 div,.roundedcornr_top_656541,
.roundedcornr_bottom_656541 div, .roundedcornr_bottom_656541 {
	width: 100%;
	height: 20px;
	font-size: 1px;
}
.roundedcornr_content_656541, .roundedcornr_bottom_656541 {
	margin-top: -19px;
}
.roundedcornr_content_656541 { padding: 0 10px; color:white; }

.roundedcornr_content_656541 a:link, .roundedcornr_content_656541 a:visited { color:white; }



.roundedcornr_box_213098 {
	background: url(../images/roundedcornr_213098_tl.png) no-repeat top left;
	margin-bottom:10px;
}
.roundedcornr_top_213098 {
	background: url(../images/roundedcornr_213098_tr.png) no-repeat top right;
}
.roundedcornr_bottom_213098 {
	background: url(../images/roundedcornr_213098_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_213098 div {
	background: url(../images/roundedcornr_213098_br.png) no-repeat bottom right;
}
.roundedcornr_content_213098 {
	background: url(../images/roundedcornr_213098_r.png) top right repeat-y;
}

.roundedcornr_top_213098 div,.roundedcornr_top_213098,
.roundedcornr_bottom_213098 div, .roundedcornr_bottom_213098 {
	width: 100%;
	height: 20px;
	font-size: 1px;
}
.roundedcornr_content_213098, .roundedcornr_bottom_213098 {
	margin-top: -19px;
}
.roundedcornr_content_213098 { padding: 0 15px; }
.roundedcornr_content_213098 h3 { color:#a4a4a4; margin:0; padding:0; font-size:12px;}


.roundedcornr_box_left_blue {
	background: url(../images/roundedcornr_807514_tl.gif) no-repeat top left;
}
.roundedcornr_top_left_blue {
	background: url(../images/roundedcornr_807514_tr.png) no-repeat top right;
}
.roundedcornr_bottom_left_blue {
	background: url(../images/roundedcornr_807514_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_left_blue div {
	background: url(../images/roundedcornr_807514_br.png) no-repeat bottom right;
}
.roundedcornr_content_left_blue {
	background: url(../images/roundedcornr_807514_r.png) top right repeat-y;
}

.roundedcornr_top_left_blue div,.roundedcornr_top_left_blue,
.roundedcornr_bottom_left_blue div, .roundedcornr_bottom_left_blue {
	width: 100%;
	height: 20px;
	font-size: 1px;
}
.roundedcornr_content_left_blue, .roundedcornr_bottom_left_blue {
	margin-top: -19px;
}
.roundedcornr_content_left_blue { padding: 0 10px; color:#46a4c0; }

.roundedcornr_content_left_blue li {
	background: transparent url(../images/bg_list2.gif) 0 5px no-repeat;
}

.roundedcornr_box_left_blue ul { text-transform:inherit; }

.bluebox {
	width:530px;
	background:transparent url(../images/box_top.gif) left top no-repeat;
	padding-top:10px;
}

.bluebox_content {
	padding:0 11px;
	background:transparent url(../images/box_bottom.gif) left bottom no-repeat;
	padding-bottom:10px;
	color:#003366;
}

.bluebox ul {
	list-style-type:none;
	
}

.bluebox a:link, .bluebox a:visited { color:#003366; font-weight:bold; text-decoration:underline;}

.bluebox h2 { color:#46a4c0; margin:0; padding:0; font-size:22px; text-transform:uppercase; }


.bluebox_small {
	width:290px;
	background:transparent url(../images/boxsmall_top.gif) left top no-repeat;
	padding-top:5px;
}

.bluebox_small_content {
	padding:0 11px;
	background:transparent url(../images/boxsmall_bottom.gif) left bottom no-repeat;
	padding-bottom:10px;
	color:#003366;
}
	
.hide { display:none; }
