@charset "utf-8";

/*	=RESETS / BASICS
	----------------------------------------------------*/
	* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#898989; }
	body {  }
	img { border:0; }
	a { outline:0; text-decoration:none; }
	.clr { overflow:hidden; height:100%; }
	
	div.col-a { float:left; width:301px; margin-left:53px; }
	div.col-b { float:left; width:645px; }
	
	div#page-outer-box { width:100%; background-image:url('images/footer-bg.jpg'); background-repeat:repeat-x; background-position:bottom left; padding-bottom:38px; }
	div#page-inner-box { width: 999px; margin:0px auto; background-image:url('images/body-bg.jpg'); background-repeat:no-repeat; background-position:20px 0px;}
	div#page-inner-box div#logo { padding-left:84px; padding-top:35px; }
	
	div#spacer { display:block; clear:both; height:0px; overflow:hidden;  }
	
/*	=NAV-MAIN
	----------------------------------------------------*/
	ul#nav-main { margin-top:16px; float:right; margin-right:65px; margin-bottom:-1px; }	
	ul#nav-main li { display: block; float: left; }
	ul#nav-main li a span {  font-family: Myriad Pro; font-size: 15px; text-transform:uppercase; font-weight:bold; }
	ul#nav-main li a span.menu-left { display:block; float:left; background:none; height:32px; width:36px; }
	ul#nav-main li a span.menu-leftselected { display:block; float:left; height:32px; width:36px; background-image:url('images/menu-left.png'); }
	ul#nav-main li a span.menu-right { display:block; float:left; background:none; height:32px; width:36px; }
	ul#nav-main li a span.menu-rightselected { display:block; float:left; height:32px; width:36px; background-image:url('images/menu-right.png'); }
	ul#nav-main li a span.hover { display: none; color: #ffffff; float:left; height:20px; background:none; padding-top:12px; padding-left:2px; padding-right:2px; }
	ul#nav-main li a span.normal { display: block; float:left; color:#7c7c7c; height:20px; background:none; padding-top:12px; padding-left:2px; padding-right:2px; }
	ul#nav-main li a span.selected { color:#ffffff; background-image:url('images/menu-bg.jpg'); background-repeat:repeat-x; }
	ul#nav-main li a:hover span {  }
	ul#nav-main li a:hover span.hover { display: block; background-image:url('images/menu-bg.jpg'); background-repeat:repeat-x; }
	ul#nav-main li a:hover span.normal { display: none; }
	ul#nav-main li a:hover span.menu-left { background-image:url('images/menu-left.png'); }
	ul#nav-main li a:hover span.menu-right { background-image:url('images/menu-right.png'); }
	
	div#nav-main-bottom { height:2px; clear:both; background-image:url('images/menu-bottom-bg.jpg'); background-repeat:repeat-x; }
	div#nav-main-bottom div#nav-main-bottom-left { float:left; width:103px; height:2px; background-image:url('images/menu-bottom-left.jpg'); background-repeat:no-repeat; }
	div#nav-main-bottom div#nav-main-bottom-right { float:right; width:103px; height:2px; background-image:url('images/menu-bottom-right.jpg'); background-repeat:no-repeat; }

/*	=DYNAMIC INPUT
	----------------------------------------------------*/
	
	div.dynamic-input { clear:both; margin-left:53px;  margin-right:67px; }
	div.dynamic-input strong { font-size:14px; font-weight:bold; }
	div.dynamic-input u { font-size:14px; text-decoration:underline; }
	div.dynamic-input a { color:#22a8e1; font-size:14px; text-decoration:underline; }
	div.dynamic-input a:hover { text-decoration:none; }
	div.dynamic-input div#img-holder { float:left; width:420px; }
	div.dynamic-input div#content { float:left; width:450px; }
	div.dynamic-input h1 { color:#4c4c4c; float:left; margin-top:60px; margin-bottom:15px; font-family: "Myriad Pro"; font-size: 28px; color: #5f5f5f; text-transform:uppercase; width:450px; }
	div.dynamic-input p { margin-bottom:18px; font-size:14px; }
	div.dynamic-input p.intro { font-weight:bold; color:#22a8e1; }
	div.dynamic-input p.intro strong { color:#22a8e1; }
	div.dynamic-input p.readmore { float:right; margin-right:20px; }
	div.dynamic-input label { display:block; margin-top:10px; clear:both; }
	div.dynamic-input label.labelRadioCheckbox { display:inline; margin-top:0px; clear:none; float:left; }
	div.dynamic-input input.inputRadioCheckbox { float:left; margin-bottom:10px; clear:both; }
	div.dynamic-input input.first { margin-bottom:0px; }
	div.dynamic-input ul, div.dynamic-input ol { display:block; margin-left:20px; margin-top:10px; margin-bottom:15px; }
	div.dynamic-input ul li, div.dynamic-input ol li { font-size:14px; }
	
	div.col-b { min-height:600px; }
	div.col-b div.dynamic-input { width:570px; }
	div.col-b div.dynamic-input h1 { width:575px; }

/*	=CTA VACANCIES
	----------------------------------------------------*/
	div#cta-vacancies { clear:both; height:212px; margin-left:15px; margin-right:15px; }
	div#cta-vacancies div.cta-vacancies-prev { float:left; margin-top:75px; }
	div#cta-vacancies div.cta-vacancies-next { float:right; margin-top:75px; }
	
	
	div#cta-vacancies div.cta-vacancies-vacancie { float:left; margin-left:17px; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-top { background-image:url('images/vacancie-top.png'); background-repeat:no-repeat; width:211px; height:9px; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content { background-image:url('images/vacancie-bg.jpg'); bacground-repeat:repeat-y; width:183px; height:144px; padding-left:14px; padding-right:14px; padding-top:11px; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content h1 { font-family:Myriad Pro; font-size:16px; text-transform:uppercase; font-weight:bold; color:#727272; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content h1 a { font-size:16px; color:#727272; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content h2 { font-family:Myriad Pro; font-size:18px; font-weight:bold; color:#22a8e1; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content h2.sub { margin-top:5px; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content h2 a { font-family:Myriad Pro; font-size:18px; color:#22a8e1; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content p { margin-top:10px; }
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-bottom p.apply {vertical-align: bottom; margin-left: 100px; padding-top: 15px;}
	div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-bottom { background-image:url('images/vacancie-bottom2.png'); background-repeat:no-repeat; width:211px; height:50px; }
	div#cta-vacancies div.cta-vacancies-vacancie-box { float:left; width:927px; height:213px; overflow:hidden !important;}
	
	div.col-a h1 { font-family:Myriad Pro; font-size:16px; text-transform:uppercase; font-weight:bold; color:#727272; margin-bottom:15px; }
	div.col-a h1 a { font-size:16px; color:#727272; }
	div.col-a div#cta-vacancies { margin-left:0px; }
	div.col-a div#cta-vacancies div.cta-vacancies-vacancie { clear:both; margin-left:0px; }
	div.col-a div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-top { background-image:url('images/vacancie-sub-top.jpg'); background-repeat:no-repeat; width:301px; height:9px; }
	div.col-a div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content { background-image:url('images/vacancie-sub-bg.jpg'); width:273px; height:auto; padding-top:3px; padding-bottom:6px; }
	div.col-a div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content p { margin-top:5px; }
	div.col-a div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-content h2 { font-size:16px; }
	div.col-a div#cta-vacancies div.cta-vacancies-vacancie div.cta-vacancies-vacancie-bottom { background-image:url('images/vacancie-sub-bottom2.jpg'); background-repeat:no-repeat; width:301px; margin-bottom:17px; }

/* 	= FOOTER
	-----------------------------------------------------*/
	div#page-footer { clear:both; width: 999px; margin:0px auto; }
	div#page-footer div.page-footer-left { float:left; margin-top:18px; margin-left:53px; margin-bottom:18px; }
	div#page-footer div.page-footer-left a { display:block; float:left; margin-right:42px; }
	div#page-footer div.page-footer-right { float:right; margin-top:36px; margin-right:51px; font-size:11px; margin-bottom:18px; }
	
	
	#error { position:absolute; color:#22a8e1; font-weight:bold; background-color:#FFFFFF; padding:5px; border:1px solid #e3e3e3; }
	#error-text { color:#22a8e1; }
	
/* 	= HEADER.LANGUAGE SELECTION
	-----------------------------------------------------*/
	#nav-lang { list-style-type: none; width:110px; z-index:100; margin-top:13px; position: absolute; top: 5px; right: 4px; height: 22px; padding: 10px; }
	#nav-lang li { padding-left:5px; display:inline-table; height:23px; background:white; width:114px;}
	#nav-lang li a { padding: 0 3px; color:black text-decoration: none;}
	#nav-lang-select { width:110px; position: absolute; top: 5px; right: 5px; height: 22px; padding: 3px 3px 0 3px; background: white; border-left: 0px solid #888888; border-bottom: 1px solid #FFFFFF; border-right: 0px solid #888888; }
	#nav-lang-select li { display: inline; }
	#nav-lang-select li a { padding: 0 3px; color:black; text-decoration: none;}

