/*<![CDATA[*/

/* Global styles */
html, body, img, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset,strlegend, table, td, th, div {
	margin: 0;
	padding: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
}
img {
	border:0;
}
a {
	outline:none;
	text-decoration:none;
}
a.cblue {
	color:#003399;
}
.wrapper {
	margin:0 auto;
	width:770px;
	overflow:hidden;
}
#header, #content, #footer {
	text-align:left;
}
.logo {
	padding:23px 0 0;
	text-align:left;
}
.region {
	padding:0 0 0 10px;
	height:23px;
}
.h_line1 {
	height:4px;
	line-height:4px;
	overflow:hidden;
	background: url(../imgs/h_line1.gif) repeat-x;
}
.promo {
	width:770px;
	height:200px;
	background: url(../imgs/head.jpg) no-repeat;
	overflow:hidden;
}
.apply {
	width:253px;
	margin:61px 0 0;
}
.menu {
	padding:2px 0 0 16px;
	overflow:hidden;
	height:36px;
	background: url(../imgs/bg_menu1.gif) repeat-x;
}


.pGreen {
	margin:10px 0;
	padding:1px;
	border:1px solid #00cc00;
}
.pGreen .inpanel {
	padding:20px; 
	color:#00cc00; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	background-color:#dbffdb;
	font-weight:bold;
	text-align:center;
}
.pRed {
	margin:10px 0;
	padding:1px;
	border:1px solid #cc0000;
}
.pRed .inpanel {
	padding:20px; 
	color:#cc0000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	background-color:#ffdbdb;
	font-weight:bold;
	text-align:center;
}

#first_menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#first_menu li {
	display:list-item;
	float:left;
	font-size:13px;
	font-weight:bold;
}
#first_menu a {
	padding:0 19px 0 0;
	cursor:pointer;
	float:left;
	text-decoration:none;
	color:#01308f;
}
#first_menu a:hover {
	color:#ff9933;
}
#first_menu li.selected a {
	color:#ff9933;
	background: url(../imgs/tabs.png) repeat-x right -35px;
}
#first_menu li.selected strong {
	float:left;
	padding:9px 0 0 19px;
	background: url(../imgs/tabs.png) repeat-x left -35px;
	height:25px;
}
#first_menu li a {
	background: url(../imgs/tabs.png) repeat-x right top;
}
#first_menu strong {
	float:left;
	padding:9px 0 0 19px;
	background: url(../imgs/tabs.png) repeat-x left top;
	height:25px;
}
#submenu {
}
.subtxt {
	padding:3px 19px 6px;
	background: url(../imgs/bd_submenu.gif) repeat-x left bottom;	
	line-height:15px;
	border-bottom:1px #ffffff solid;
}
.subtxt a {
	border-left:1px #d6d6d6 solid;
	padding:0 13px;
	font-size:12px;
	font-weight:bold;
	color:#4066b3;
	text-decoration:none;
}
.subtxt a:hover {
	color:#ff9933;
}
.subtxt a.selected {
	color:#5e5e5e;
}
.subtxt a.selected:hover {
	color:#ff9933;
}
.subtxt a.end {
	border-right:1px #d6d6d6 solid;
}
.subsdw {
	border-top:1px #d6d6d6 solid;
	height:6px;
	overflow:hidden;
	background: url(../imgs/submenu_sdw.png) no-repeat left top;	
}
.reg_label {
	margin:0 13px 0 0;
	padding:0 24px 0 0;
	font-weight:bold;
	color:#ff9933; 
	background:url(../imgs/sub_arrow.gif) no-repeat top right;
}
#content {
	padding:20px 0;
}
.col_left {
	width:520px;
	float:left;
}
.project {
	margin:0 0 30px 10px;
	width:480px;
	padding:0 10px;
	overflow:hidden;
	background: url(../imgs/pr_shadow.png) no-repeat left top;
	font-size:12px;
	color:#000000;
}
.pr_cnt {
	padding:1px;
	border:1px #e3e3e3 solid;
}
.pr_logo {
	float:left;
	width:176px;
	height:100px;
	overflow:hidden;
}
.pr_desc {
	float:left;
	padding:8px 20px 12px;
	width:260px;
	height:80px;
	background:#f0f0f1 url(../imgs/pr_bg.gif) repeat-x left top;
}
.pr_desc h3 {
	font-size:14px;
	color:#ff9933;
}
.pr_desc h3 span {
	font-size:11px;
	color:#474747;
}
.pr_desc p {
	margin:5px 0;
}
.pr_desc a.more {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#0057a8;
}
.ctxt {
	padding:0 20px 20px;
	color:#474747;
}
.ctxt p {
	margin:15px 0;
}
.ctxt h2 {
	margin:15px 0;
	font-size:17px;
	line-height:20px;
	color:#ff9933;
}
.header3 {
	margin:15px 0;
	font-size:17px;
	line-height:20px;
	color:#ff9933;
}
.ctxt h2 a {
	color:#ff9933;
}
.ctxt h3 {
	margin:5px 0;
	font-size:15px;
	line-height:18px;
	color:#ff9933;
}


.header1 {
	padding:0 20px 20px;
	color:#474747;
}
.header1 p {
	margin:15px 0;
}
.header1 h2 {
	margin:15px 0;
	font-size:17px;
	line-height:20px;
	color:#ff9933;
}
.header1 h2 a {
	color:#ff9933;
}
.header1 h3 {
	margin:5px 0;
	font-size:15px;
	line-height:18px;
	color:#ff9933;
}





.md_map {
	padding:10px;
	width:220px;
	float:right;
	text-align:center;
}
a.reg {
	color:#003399;
	font-weight:bold;
	text-decoration:none;
}
.steps {
	list-style:none;
}
.steps li {
	background:url(../imgs/bg_steps.gif) repeat-y 0 2px;
}
.steps p {
	margin:0;
	padding:0 0 0 50px;
}
.partnership {
	list-style-position:inside; 
	padding:0 0 0 25px;
}
.partnership li {
	margin:15px 0;
}
.col_right {
	padding:10px 8px 0;
	width:214px;
	float:right;
	background: url(../imgs/right_col.jpg) no-repeat;
	min-height:470px;
	_height:470px;	
}
.col_right h2 {
	padding: 0 0 7px 22px;
	font-size:13px;
	color:#003399;
	line-height:20px;
	border-bottom:1px #d5dce9 solid;
}
.col_right .news {
	list-style:none;
}
.col_right .news li {
	padding:7px 7px 5px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	color:#474747;
	border-bottom:1px #d5dce9 solid;
}
.n_date {
	font-size:.9em;
	color:#ff9933;
}
.news a.more, .news a.more2 {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#0057a8;
	text-decoration:none;
}
.news a.more {
	margin:0 10px;
	line-height:20px;
}
.news li.end {
	border-bottom:1px #d5dce9 solid;
}
.col_right .vote {
	list-style:none;
}
.col_right .vote li {
	padding:0 7px 1px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	line-height:17px;
	color:#474747;
	border-bottom:1px #d5dce9 solid;
}
.col_right .prtn {
	list-style:none;
}
.col_right .prtn li {
	padding:7px 7px 5px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	color:#474747;
	border-bottom:1px #d5dce9 solid;
	text-align:center;
}
.partners {
	clear:both;
	padding:30px 0 20px;
}
.p_col1 {
	padding:0 0 10px;
	width:770px;
	float:left; 
	background:url(../imgs/bg_partners.gif) repeat-x top left;
	overflow:hidden;
}
.ptitle {
	/*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	height:27px;
	line-height:24px;
	text-align:center;
	color:#003399;
}
.ptitle2 {
	font-size:13px;
	line-height:30px;
	clear:both;
	text-align:center;
}
.ptitle2 .instyle {
	background:#ffffff url(../imgs/bg_line.gif) repeat-x 0% 50%;
}
.plabel {
	padding:3px 10px;
	font-weight:bold; 
	color:#003399; 
	background-color:#ffffff; 
}
.plogo {
	float:left;
	margin:10px 0 0 18px;
	_margin:10px 9px 0;	
	padding:1px;
	width:85px;
	height:85px;
	overflow:hidden;
	border:1px #e3e3e3 solid;
	text-align:center;
}
.intxt, .intxtar {
	padding:1px 3px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#efefef;
	border:1px #e3e3e3 solid;
	font-size:13px;
	color:#474747;
}
.intxt {
	width:250px;
	height:18px;
}
.intxtar {
	width:250px;
	height:80px;
	overflow:auto;
}
.label {
	float:left;
	display:block;
	padding:0 5px 0 0;
	width:125px;
	font-weight:bold;
	text-align:right;
	line-height:20px;
	color:#474747;
}
.clearfix {
	clear:both;
}
.blue_bar {
	height:21px;
	background: url(../imgs/bg_footer.gif) repeat-x;
}
.langBox{float:right;}
.copy {
	padding:10px;
	font-size:11px;
	line-height:22px;
	color:#b9b9b9;
}
a.developed {
	display:block;
	padding:0 62px 0 0;
	float:right;
	width:200px;
	height:22px;
	line-height:22px;
	text-align:right;
	color:#b9b9b9;
	text-decoration:none;
	background: url(../imgs/neoadvanced_logo.gif) no-repeat 100% 0%;
}
a.developed:hover {
	color:#474747;
	background: url(../imgs/neoadvanced_logo.gif) no-repeat 100% 100%;
}

/* Aplication form styles */
h1.app_title {
	margin:0 20px;
	padding:5px;
	font-size:20px;
	color:#003399;
	border-bottom:1px #e3e3e3 solid;
}
h1.app_title span {
	font-size:12px; 
	color:#000000;
}
.aplication_form h3 {
	margin:10px 0;
	padding:0 30px;
	font-size:17px;
	line-height:20px;
	color:#FF9933;
}
.aplication_form p {
	margin:10px 0;
	padding:0 45px;
}
.app_form, .app_form2 {
	margin:0 45px;
	width:680px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#474747;
	background-color:#efefef;
}
.app_form td {
	padding-top:3px;
	padding-bottom:3px;	
	width:50%;
	border-bottom:1px #ffffff solid;
}
.app_form2 td {
	padding-top:3px;
	padding-bottom:3px;	
	border-bottom:1px #ffffff solid;
}
.appinp, .appar {
	padding:2px 3px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px #e3e3e3 solid;
	font-size:12px;
	color:#474747;
}
.appinp {
	width:170px;
	height:16px;
	line-height:16px;
}
.appar {
	width:250px;
	height:80px;
	overflow:auto;
}
.appinpred, .apparred {
	padding:2px 3px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px #CC0000 solid;
	font-size:12px;
	color:#474747;
}
.appinpred {
	width:170px;
	height:16px;
	line-height:16px;
}
.apparred {
	width:250px;
	height:80px;
	overflow:auto;
}
.appfile {
	padding:2px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#474747;
}
.app_form select{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.app_form option {
	margin:0;
	padding:2px 3px;
	height:16px;
	line-height:16px;
}
.lbl {
	padding:0 7px 0 0;
	display:block;
	width:140px;
	float:left;
	line-height:18px;
	text-align:right;
}
.pcn {
	width:21%;
	text-align:center;
}
.gr {
	background-color:#e2e2e2;
}
.bl {
	color:#003399;
	font-weight:bold;
	background-color:#d2d8ea;
}
.arr {
	background: url(../imgs/icon_lng.gif) no-repeat top left;
}
.plng {
	text-align:right;
	font-weight:bold;
	color:#003399;
	padding:0 5px 0 0;
}
.pad5 {
	padding-left:5px;
	padding-right:5px;	
}
.rad {
	height:16px;
	width:16px;
	margin:0;
	padding:0;
}
.prog {
	margin:0 auto;
	width:110px;
	text-align:left; 
	font-weight:bold;
}
.multi_box {
	margin:0 45px;
	padding:5px 10px;
	background-color:#efefef;
}
.col_right .newsletter {
	list-style:none;
}
.col_right .newsletter li {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	line-height:17px;
	color:#474747;
	border-bottom:1px #d5dce9 solid;
}
.project_item {
	margin:0 0 10px;
	border-bottom:1px solid #e3e3e3;
}
.project_item p {
	margin:10px 0;
}
.project_logo {
	margin:10px 0 10px 10px;
	padding:1px;
	float:right;
	width:150px;
	border:1px solid #e3e3e3;
}
.mini {
	font-size:11px;
	color:#474747;
	font-weight:bold;
}
.qcnt {
	margin:15px 0;
	padding:5px 10px 10px;
	background-color:#F0F0F0;
}
.quoted {
	padding:0 0 0 50px; 
	background: url(../imgs/icon_lquot.gif) no-repeat left top;
}
.inquoted {
	padding:0 50px 0 0; 
	background: url(../imgs/icon_rquot.gif) no-repeat right bottom;
}
.qname {
	font-style:italic;
	font-weight:bold;
	text-align:right; 
	color:#003399;
}
.iam_item {
	margin:30px 0;
	padding:0 0 15px;
	border-bottom:2px solid #b9d50a;
}
.iam_item p {
	margin:15px 0;
}
.iam_item ul {
	margin:15px 0;
	padding:0 20px; 
	list-style-position:outside; 
	list-style-type:square;
}
.bio {
	margin:0 0 15px;
}
.bio td {
	padding:3px 0;
	color:#474747;
	border-bottom:1px solid #E3E3E3;
}
.bio td.lbl_iam {
	font-weight:bold;
	color:#FF9933;
}
.important {
	margin:0 20px;
	padding:5px; 
	background-color:#ffdbdb;
}
.important p {
	margin:15px 0;
}
.im_cnt {
	padding:15px 15px 5px;
	background-color:#ffffff; 
	border:1px solid #ffbaba;
	color:#474747;
}
.important p.red {
	margin:15px 0;
	color:#cc0000;
}
.important h3 {
	font-size:16px;
	text-align:center;
	color:#cc0000;
}
.aplic_list {
	margin:0 auto;
	padding:5px;
	width:230px;
	background-color:#eaeaea;
}
.ap_list {
	margin:0;
	padding:4px;
	width:220px;
	height:100px;
	overflow:auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	border:1px solid #cccccc;
	background-color:#ffffff;	
}
.ap_list li {
	padding:2px 10px;
	width:184px;
	*width:183px;
	line-height:16px;
	border-bottom: 1px solid #e2e2e2;
	font-weight:bold;
}
.g_color {
	background-color:#f6f6f6;
}

/* Colors */
.dark_blue {
	color:#003399;
}
.header2 {
	color:#003399;
}
.d_red {
	color:#cc0000;
}
.orange {
	color:#FF9933;
}

/*]]>*/
