* {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#3B3B3B;}

html,body {height:100%; border:none; font-size:12px;}
html {/*background:#EEEEEE url(-img/backgrounds/bg_All.gif) 100% 0% repeat-y;*/ /*background-color:#EEEEEE;*/ min-width:990px;}
body {background:url(/-img/backgrounds/bg.gif) repeat-x;}

a {text-decoration:underline; color:#0096FF;}
a:hover {text-decoration:none;}

img {border:0px;}
h2 {margin:0px 0px 16px; font-family: Tahoma; font-size:18px; color:#0096FF; font-weight:normal;}
p {line-height:16px; margin:0px 0px 16px; color:#3B3B3B;}
p.error {color:#FF0020;}
span.error {color:#FF0020 !important; font-size:11px; margin-left:4px; display: block; } 
span.small {font-weight: normal !important; text-align: justify; font-size:11px; }

input[type=text],
input[type=password],
select,
textarea {
	width:100%; 
	font-size:12px; 
	float:left; 
	background-color: #ededed;
	border: 1px solid; 
	border-color: #0096FF;
	height: 20px;
}
textarea {height:60px; overflow: auto;}

table {border:none; border-collapse:collapse; empty-cells:show;}
td {vertical-align:middle; border:none; padding:0px; text-align:left;}

.f-lft {float:left;}
.f-rgt {float:right;}
.clr {clear:both; }
.clr-rgt {clear:right;}

.bold {font-weight: bold;}

#tooltip {position: absolute;z-index: 3000;border: 1px solid #111;background-color: #eee;padding: 5px;opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; font-size:10px;}

.btn-ipt {width:auto; float:left; padding:6px 20px; margin-right:10px; cursor:pointer; text-align:center; font-weight:bold; border:1px #fff solid; background: none; border: none;}
input.on {color:#fff; background:#0096FF url(/-img/backgrounds/bg_Btn_Submit_on.gif) repeat-x;}
input.off {color:#585858; background:#D0D0D0 url(/-img/backgrounds/bg_Btn_Logout_on.gif) repeat-x;}
input.sm {padding:2px 5px; color:#fff; background:#D0D0D0 url(/-img/backgrounds/bg_Btn_Logout_off.gif) repeat-x bottom;}
input.file {width:50%; margin-right:10px;}
a.btn {color:#585858;font-weight:bold; margin: 0px 7px 0px 7px;}

.shell {min-height:100%; height:auto; min-width:990px; background:url(/-img/backgrounds/bg_Body.jpg) no-repeat;}
	.content {padding-bottom:135px;}

/*----------- Header ------------*/
	
		.header {height:300px;}
			.header-top {height:236px;}
				.ill-logo {float:left; display:inline; margin:56px 0px 0px 46px;}
				.lang-search {/*float:right; display:inline;*/ margin-right:3px; margin-top:24px; width:640px;}
				.header-top .logout {padding-top: 3px;margin-right: 60px; font-size:11px;}
					.lang, .search {float:right; font-size:11px;}
					.lang {padding-top:3px;}
						.lang a {float:left;}
						.lang a.off {color:#666; text-decoration:none;}
						.lang span {float:left; color:#BCBCBC; padding:0px 10px;}
					.search {display:inline; margin-left:60px; text-align:right;}
						.search label {float:left; text-align:left; color:#424242; padding-top:3px; display:inline; margin-right:8px;}
						.search input {float:left; font-size:11px; width:210px; text-align:left; margin:0px;}
						.search span {padding-right:22px;}
							.search span a {line-height:16px;}
						.search a.btn {float:left; margin:0px; display:inline;}
							.search a.btn img {float:left; margin:0px;}
				.slogan {float:right; margin:-20px 22% 0 0;}
				
	/*------------- Menu --------------*/			
				
			div.menu {margin:0px 0px 0px 16%; padding:0px;}
				div.menu li {list-style-type:none; padding:0px; float:left; height:41px;}
				div.menu li a {height:41px; float:left; font-family: Tahoma; font-size:13px; font-weight:bold; line-height:41px; background:url(/-img/backgrounds/bg_MenuItem_off.gif) repeat-x; text-decoration:none;}
				div.menu li a span {line-height:41px; float:left; font-family: Tahoma; font-size:13px; color:#fff; padding:0px 23px 0px 22px; background:url(/-img/backgrounds/bg_MenuItem_sl_off.gif) no-repeat top right; text-decoration:none;}
				div.menu li a:hover,ul.menu li a.on {background:url(/-img/backgrounds/bg_MenuItem_on.gif) repeat-x;}
				div.menu li a:hover span,ul.menu li a.on span {color:#585858; cursor:pointer; background:url(/-img/backgrounds/bg_MenuItem_sl_on.gif) no-repeat top right; text-decoration:underline;}
						
	/*----------- End Menu ------------*/					
						
			.under-head {width:100%; height:22px; /*background-color:#EEEEEE;*/}
			
/*--------- End Header ----------*/

/*---------- Content -----------*/
			
		.conteiner {padding-right:288px;}

			.block-menu {padding:0px; border-top:none; border-bottom:none;}
				.block-menu ul.menu {float:none;}
					.block-menu ul.menu li {float:none; margin-left:-200px;display:block; line-height:31px;}
						.block-menu ul.menu li a {float:none; display:block; width:206px; padding:0px 20px; height:31px; line-height:31px; border-top:1px #fff solid; border-bottom:1px #8F9699 solid; height:31px; color:#fff; background:url(/-img/backgrounds/bg_MenuItem_off.gif) repeat-x; text-decoration:none;}
						.block-menu ul.menu li a:hover,.part-lft .block-menu ul.menu li a.on {color:#fff; background:url(/-img/backgrounds/bg_H2.gif) repeat-x; text-decoration:underline;}
									
			.part-lft {float:right; display:inline; margin-top:0px; width:285px;}
				/*.part-lft h2 {display:block; font-weight:bold; margin:12px 0px 0px; border-top:1px #fff solid; border-bottom:1px #8F9699 solid; font-family: Tahoma; font-size:16px; color:#FFFFFF; line-height:31px; background:url(/-img/backgrounds/bg_MenuItem_off.gif) repeat-x; text-align:center;}*/
				.part-lft .block,.part-lft .block-menu {display:block; padding:12px 0px 12px 20px; border:1px #D0D0D0 solid; font-size:11px;}
				.part-lft block-login {display:block; padding:12px 0px 12px 20px; font-size:11px;}
				.part-lft .block-login p {line-height:15px; margin-bottom:12px; margin-right:20px; color:#808080; text-align: justify;}
				.part-lft .block-login label {float:left; width:100%; color:#424242; padding-bottom:4px;}
				.part-lft .block-login input {float:left; font-size:11px; width:199px; margin-bottom:8px;}
				.part-lft .block-login input.btn {width:auto; margin:0px; background: none; border: none;}
				
					.part-lft .block p {line-height:15px; margin-bottom:12px; margin-right:20px; color:#808080;}
					.part-lft .block label {float:left; width:100%; color:#424242; padding-bottom:4px;}
					.part-lft .block input {float:left; font-size:11px; width:199px; margin-bottom:8px;}
					.part-lft .block input.btn {width:auto; margin:0px;}
				.part-lft .logout,.part-lft .block-menu {margin-top:12px;}
					a.btn-logout {display:block; width:204px; text-decoration:none; line-height:28px; color:#fff; text-align:center; font-size:12px; font-weight:bold; background:url(/-img/backgrounds/bg_Btn_Logout_off.gif) repeat-x; border:1px #fff solid;}
					a.btn-logout:hover {color:#585858; background:url(/-img/backgrounds/bg_Btn_Logout_on.gif) repeat-x;}

						
					
			.part-rgt {/*padding-right:30px;*/}
				.halfs {/*background:url(/-img/backgrounds/bg_Conteiner.gif) repeat-y 43% 0%;*/ float:left; width:100%;}
					.half-sh {float:left; width:43%; margin-right:-2px; /*border-right:2px #D5D5D5 solid;*/}
					.half {float:left; width:56%;}
					.all {float:left; width:100%; text-align:center; margin-left:-2px; /*border-right:2px #D5D5D5 solid;*/}					
						.one {margin-right:22px; margin-left:22px;text-align:left;}
						.one p {text-align: justify; /*font-weight: bold;*/}
							.usual {padding-bottom:12px;}
							#projects {margin-top:-1px;}								
								.select {height:31px; /*border-top:2px #0096FF solid; width:1%;*/ /*margin-top:24px;*/ float:left; min-width:325px; /*background-color:#EEEEEE;*/}
								#projects .legend {margin-top: 8px; margin-right: 35px}
								#projects .legend span {padding-bottom: 5px;}
								#projects .top_links {margin-top: 10px; margin-bottom: 5px; width: 120px; text-align: right;}
								#projects .bottom_links {margin-bottom: -7px; width: 250px; text-align: right;}
								#projects .select label {float:left; font-weight:bold; color:#0096FF; padding:3px 10px 0px 0px; margin-top:5px;}
								.select select {float:left; width:180px; margin:5px 22px 0px 0px;}
								#projects h2 {float:left; width:100%; font-weight:bold; margin: 0px; font-size:16px; line-height:31px;}
								#projects h2.form {margin:0px;}
									#projects h2 span {padding:0px 27px;}
								#projects .block {float:left; padding:12px 0px; width:100%;}
									#projects .margin {margin:0px 22px;}
										#projects .row {float:left; width:100%; padding:4px 5px 6px 5px; background:url(/-img/backgrounds/bg_Project.gif) repeat-x bottom; text-align: left;}
										#projects .row .telephone_input_plus {float:left; margin-left:-11px; margin-right:4px;}
										#projects .last_row {float:left; width:100%; padding:4px 5px 6px 5px; background: none; text-align:left;}
										#projects .end {background:none;}
											#projects label {float:right; padding-right:10px; margin-top:2px;}
											#projects .col1 {float:left; width:35%;}
											/*#projects .col2 {float:left; width:50%;}*/
											#projects .col1 span {float:left; padding-right:10px;}
											#projects .col2 span {float:left; padding-left:10px;}											
											#projects .col3 {float:left; width:20%;}
											#projects .col4 {float:left; width:24%;}				 
											#projects .col44 {float:left; width:24%; padding-left: 25px;}
											#projects .col5 {float:right; width:20%;}
											#projects .col6 {float:right; width:24%;}				 
											#projects .col66 {float:right; width:24%; padding-left: 25px;}
											#projects .col7 {float:left; width:78%;}
											#projects .col8 {float:left; width:35%;}
											#projects .col9 {float:left; width:55%;}
											#projects .col10 {float:left; width:45%;}
											#projects .col11 {float:left; width:70%; overflow: hidden;}
											#projects .col12 {float:left; width:63%; overflow: hidden; background-color: #ededed;}
											
								#projects .block-on span {color:#3B3B3B;}
								#projects .block-on h2 {border:1px #0096FF solid; background:#0096FF url(/-img/backgrounds/bg_H2.gif) repeat-x; text-align: left}
									#projects .block-on h2 span {color:#FFFFFF;}
								#projects .block-on .block {/*background-color:#D0D0D0;*/ border:1px #D0D0D0 solid;}
									#projects .block-on .end {background-color:#D0D0D0;}
								
								#projects .block-off span {color:#8D8D8D;}
								#projects .block-off h2 {border:1px #D0D0D0 solid; background-color:#D0D0D0;}
									#projects .block-off h2 span {color:#8D8D8D;}
								#projects .block-off .block {background:none; border:1px #D0D0D0 solid;}
								#projects .block-off .message {width: 300px; height: 120px; padding-top: 50px;}									
										#projects .block-off .end {background-color:#eee;}
								
								.block-form {border:1px #D0D0D0 solid; float:left; padding:12px 0px; width:440px; margin: 0 0 0 24%;}
							.project-container-featured { float: left; width: 100%; margin-bottom: 20px; display:block; border:1px #D0D0D0 solid; font-size:11px; font-weight: bold; }
							#projects .block-featured {float:left; padding:11px 0px; width:100%; border-top:1px #D0D0D0 solid;}
							.project-container-featured .col2 {font-weight: normal;}
							#projects .row-c {float:left; width:100%; padding:4px 5px 6px 5px; }
							.row-c label {font-weight: bold; float:left;}
							.row-c span {font-weight: bold; float:left;}
							
							#projects .row-r {float:left; width:100%; padding:4px 5px 6px 5px; background:url(/-img/backgrounds/bg_Project.gif) repeat-x bottom; }
							.row-r label {font-weight: bold; float:left;}
							.row-r span {font-weight: bold; float:left;}
										
							#project-navi {float:right; display:inline; margin:22px 0px 0px 0px; font-size:11px; white-space:nowrap;}
								#project-navi a {line-height:13px; float:left; margin:0px 4px; font-family: ; /*color:#5DC2ED;*/}
								#project-navi a.page,#project-navi a.page-on,#project-navi span {margin:0px; padding:0px 4px; float:left; text-decoration:none; color:#424242;}
								#project-navi a.page:hover {text-decoration:underline;}
								#project-navi a.page-on {color:#fff; background-color:#5DC2ED;}
								
								#projects .btable {float:left; width:100%; background-color:#D0D0D0; border:1px #D0D0D0 solid;}
									#projects .btable table {width:100%;} 
									#projects .btable table tr.th {background:#0096FF url(/-img/backgrounds/bg_H2.gif) repeat-x; height:20px; max-height:20px;}
									#projects .btable table tr.row1 {background-color:#fff;}
									#projects .btable table tr.row2 {background-color:#E8E8E8;}
									#projects .btable table tr.row3 {background-color:#D0D0D0;}
										#projects .btable table th {padding:2px 2px 2px 6px; text-align:left; font-size:12px; margin-top:7px; color:#fff;}
										#projects .btable table th span {font-size:12px; color:#fff;}
										#projects .btable table th a {text-decoration:none;}
									    .arrows {float:left; width:16px; height:16px; margin-left: -6px;}
									    .arrows img {float:left;}										
										#projects .btable table td {padding:2px 2px 2px 6px; font-size:12px; border-bottom:1px #D0D0D0 solid;  border-right: dotted 1px gray;}
											a.ico-resume {display:block; text-decoration:none; width:16px; height:16px; background: url(/-img/ico_Resume.gif) no-repeat 1px 1px; background-color:#eee; padding:1px;}
											a.btn-type1,a.btn-type2,a.btn-type3 {color:#FFFFFF; margin:1px 12px 1px 0px; text-decoration:none; font-weight:bold; float:left; line-height:19px; padding:0px 10px; border:1px #848D8F solid; background:url(/-img/backgrounds/bg_Button_Type1.gif) repeat-x;}
											a.btn-type2 {background:url(/-img/backgrounds/bg_Button_Type2.gif) repeat-x; color:#3B3B3B;}
											a.btn-type3 {background:url(/-img/backgrounds/bg_Button_Type3.gif) repeat-x;}
								
/*-------- End Content ---------*/

/*----------- Footer ------------*/

.footer {height:111px; padding-top:24px; min-width:990px; margin-top:-135px; /*background-color:#EEEEEE;*/}
	.footer-cont {margin:0px 22px; padding-top:49px; background:url(/-img/backgrounds/bg_Footer.gif) repeat-x; color:#666;}
		.footer-cont span {color:#424242;}
			.footer-cont .f-lft span {color:#BCBCBC;}
	.footer-cont .f-rgt {margin-top:-25px;}
		.footer-cont .f-rgt .f-lft {display:inline; margin:25px 25px 0 0;}
		.footer-cont .f-rgt img {float:left;}
		
/*----------- End Footer ------------*/