@charset "utf-8";
/* CSS Document */

html, body {
    border: 0 none;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	background:#0d046f;
	/*background:#ccc;*/
	
	}
	
a {
	outline:none;
	color:#bc1dca;
	text-decoration:none;
	}
	
a:hover {
	outline:none;
	color:#fff;
	text-decoration:underline;
	}		
	
a:focus {
  outline:none;
  outline-offset:0;
	}
	
h1, h2, h3 {
	margin:0;
	}
	
.cleaner {
	clear:both;
	}	
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height:normal;
	}	
	
img[src$=".gif"], img[src$=".png"] {
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
	}
	
	
@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular.eot');
    src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-regular.woff') format('application/font-woff'),
         url('../fonts/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}	
	
@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('../fonts/helveticaneue-light.eot');
	src: url('../fonts/helveticaneue-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue-light.woff') format('application/font-woff'),
		url('../fonts/helveticaneue-light.ttf') format('truetype'),
		url('../fonts/helveticaneue-light.svg#helveticaneue-light') format('svg');
	font-weight: normal;
	font-style: normal;
}			
	
@font-face {
    font-family: 'HelveticaRoundedBold';
    src: url('../fonts/helveticarounded-bold.eot');
    src: url('../fonts/helveticarounded-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticarounded-bold.woff') format('application/font-woff'),
         url('../fonts/helveticarounded-bold.ttf') format('truetype'),
         url('../fonts/helveticarounded-bold.svg#HelveticaRoundedBold') format('svg');
    font-weight: normal;
    font-style: normal;
}		
	
@font-face {
    font-family: 'OswaldBook';
    src: url('../fonts/oswald-webfont.eot');
    src: url('../fonts/oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-webfont.woff') format('woff'),
         url('../fonts/oswald-webfont.ttf') format('truetype'),
         url('../fonts/oswald-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
.container {
	width:860px;
	margin:0 auto;
	height:100%;
	}
	
.content {
  box-sizing: border-box;
  margin-top: -159px;
  min-height: 100%;
  padding-top: 159px;
  padding-bottom:40px;
}	
	
.header {
	text-align:center;
	}
	
a.logo {
	display:inline-block;
	margin-top:10px;
	margin-bottom:20px;
	}	
	
.header h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#fff;
	background:url(../images/heading_bg.jpg) top left no-repeat;
	width:615px;
	height:74px;
	margin:0 auto;
	text-transform:uppercase;
	line-height:68px;
	box-sizing:border-box;
	}	
	
.header h1 span {
	text-shadow:0 4px 3px #000;
	}	
	
.choose_lang {
	color:#fff;
	font-size:11px;
	padding-top:15px;
	}	
	
.choose_lang span {
	padding:0 10px;
	}
	
.choose_lang span.lang_flag {
	padding:0;
	padding-right:6px;
	}	
	
.hm_pix {
	padding-top:30px;
	text-align:center;
	}	
	
.hm_pix img {
	display:inline-block;
	}	
	
.footer {
	text-align:center;
	color:#fff;
	line-height:15px;
	font-size:11px;
	padding-top:20px;
	}	
	
.copyright {
	position:absolute;
	width:860px;
	margin-left:-430px;
	text-align:center;
	color:#fff;
	font-size:11px;
	left:50%;
	height:30px;
	line-height:30px;
	color:#f0d400;
	margin-top:-30px;
	}	
	
.inner_content {
	font-size:12px;
	color:#fff;
	width:600px;
	margin:0 auto;
	line-height:16px;
	padding-top:40px;
	text-align:justify;
	}	
	
hr.sep {
	height:1px;
	color:#f0d400;
	}	
	
	
	
#nav, #nav ul {
    line-height: 1.5em;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}
/*#nav a:link, #nav a:active, #nav a:visited {
    color: #FFFFFF;
    display: block;
    padding: 0 5px;
    text-decoration: none;
}*/
#nav a:hover {
    color: #333333;
}
#nav li {
    position: relative;
	background:url(../images/bg_blue.gif) top left no-repeat;
	margin-bottom:2px;
	width:133px;
}

#nav li:hover a {
	background:url(../images/menu-hover.jpg) top left no-repeat;
	color:#333;
	}
	
#nav li:hover li a {
	background:url(../images/bg_blue.gif) top left no-repeat;
	color:#fff;
	}
	
#nav li li:hover a {
	background:url(../images/menu-hover.jpg) top left no-repeat;
	color:#333;
	}		

ul#nav li a {
	padding:6px 0;
	padding-left:25px;
	display:block;
	color:#fff;
	box-sizing:border-box;
	width:133px;
	}
	
ul#nav li a:hover {
	text-decoration:none;
	color:#333;
	}	

#nav ul {
    display: none;
    left: 133px;
    position: absolute;
    width: 192px;
    top:0;
}

#nav li ul li {
    position: relative;
	background:url(../images/bg_blue.gif) top left no-repeat;
	margin-bottom:2px;
	width:192px;
	margin-left:1px;
	}

#nav li ul a {
    
    width: 192px;
}
#nav ul ul {
    top:0;
}
#nav li ul ul {
    left: 192px;
    top:25px;
    margin: 0 0 0 13px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
    display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
    display: block;
}

span.menu_arrow {
	position:absolute;
	right:6px;
	top:12px;
	width:7px;
	height:7px;
	background:url(../images/arrow_yellow.gif) top left no-repeat;
	z-index:10;
	}
	
#nav li:hover span.menu_arrow {
	background:url(../images/arrowwhite-r.gif) top left no-repeat;
	}	


.menu {
	position:absolute;
	left:0;
	top:230px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	}		
	
	
.start_fast {
	background:url(../images/start_fast_bg.png) bottom center no-repeat;
	text-align:center;
	padding-bottom:40px;
	}
	
.start_fast span {
	display:inline-block;
	color:#fff;
	padding:0 11px;
	}
	
.start_fast_btm {
	margin-top:25px;
	}	
	
.start_fast_btm span {
	width:228px;
	display:block;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	background:#D4D1FC;
	margin:0 auto;
	margin-top:10px;
	font-weight:bold;
	}	
	
.state_planning_box {
	width:228px;
	height:79px;
	margin:0 auto;
	box-sizing:border-box;
	padding:10px;
	background:url(../images/box_01.jpg) top left no-repeat;
	text-align:left;
	margin-top:15px;
	}	
	
.state_planning_box p {
	margin:0;
	padding:0;
	color:#000;
	}
	
.start_fast.family_planning	{
	background:url(../images/start_fast_bg_02.png) bottom center no-repeat;
	}
	
.inv_teaser {
	margin-bottom:10px;
	position:relative;
	box-sizing:border-box;
	padding:10px;
	background:url(../images/box_01.jpg) top left no-repeat;
	color:#000;
	text-align:left;
	}				

.inv_left {
	width:250px;
	padding-right:80px;
	float:left;
	position:relative;
	margin-left:40px;
	}
	
.inv_right {
	width:180px;
	float:left;
	}	
	
ul.inv_list {
	padding:0;
	margin:0;
	margin-left:15px;
	padding-top:10px;
	}
	
ul.inv_list li {
	list-style:disc;
	padding-bottom:3px;
	}	
	
span.inv_sub {
	text-decoration:underline;
	font-size:13px;
	color:#000;
	padding:0;
	}
	
.vertical_arrow {
	position:absolute;
	width:29px;
	height:270px;
	background:url(../images/start_fast_bg_abs.png) top left no-repeat;
	top:59px;
	right:43px;
	}
	
ul.cv_list {
	margin:0;
	margin-left:10px;
	padding:0;
	padding-top:8px;
	}	
	
ul.cv_list li {
	list-style:disc;
	padding:0;
	padding:10px 0;
	}	
	
.contact_content {
	text-align:center;
	line-height:20px;
	}				