* { margin: 0;	padding: 0;}

html {	background: url(../images/tea.jpg) center 36px no-repeat #182230;}

body { font-size: 62.5%; 	line-height: 1.5em; } 

h1 {	font: bold 1.8em 'Arial Narrow', arial, sans-serif;/*color: #bbd2e7;*/	color: #eeeeff;	margin: 20px 0 0 0;}

h3 {
	font: bold 1.4em 'Arial Narrow', arial, sans-serif;
	line-height: 2.5em;
	text-transform: uppercase;
}
	
    ul.simplePagerNav { margin:20px;}
	ul.simplePagerNav li {list-style:none; display:inline;}
	ul.simplePagerNav li a {text-decoration: underline; margin:4px;}
	ul.simplePagerNav li.currentPage a {text-decoration: none; color:white;}
	ul.paging {list-style:none; display:inline;}
a {
	text-decoration: none;
	outline: none;
	color: #ffc437;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

p {
	margin: 8px 0 ;
}

.head {
	background: url(../images/bg.gif) repeat-x;
	width: 100%;
	height: 100px;
}

.head_in {
	width: 910px;
	height: 92px;
	margin: 0 auto;
}

h1.logo1 {
	display:block;
	width: 279px;
	height: 92px;
	text-indent:-9009px;
	background:transparent url(../images/logo.gif) no-repeat;
	float: left;
	margin: 0;
}

h1.logo1 a {
	display:block;
	width: 100%;
	height: 100%;
}

.log_msg {
	font: normal 1em Tahoma, Arial, sans-serif;
	float: left;
	text-align: center;
	padding: 15px 0 0 0;
}

.log_error {
	color: #ffc437;
}

.log_logged {
	color: #ffc437;
}

.alt_menu {
	display: block;
	float: right;
	margin: 0 10px 0 0;
	height: 38px;
	background: url(../images/alt_menu1.gif) repeat-x;
	text-align: center;
	padding: 15px 5px 0 5px;
	}

.alt_menu a {
	color: white;
	margin:0 4px;
	font: normal 1.1em Tahoma, Arial, sans-serif;
}

/* MAIN SECTION */
/* MENU */
.main {
	width: 890px;
	margin: 0 auto;
}

.menu {
	width:890px;
	height: 28px;
	background: url(../images/menu_bg.gif) repeat-x;
}

.menu_bg_right {
	background: url(../images/menu_bg_img_right.gif) no-repeat;
	float: right;
	width: 2px;
	height: 10px;
}

.menu .menu1 ul {
	list-style: none;
	float: left;
}

.menu .menu1 ul li {
	float: left;
	background: url(../images/button1.jpg) no-repeat;
	width: 119px;
	height: 28px;
}

.menu .menu1 ul li.first_button {
	background: url(../images/first_button1.jpg) no-repeat;
	width: 120px;
}

.menu .menu1 ul li a {
	color: white;
	font: normal 1.2em 'Arial Narrow', Arial, sans-serif;
	text-transform: uppercase;
	width: 115px;
	height: 23px;
	display:block;
	text-align: center;
	padding: 5px 0 0 0;
}

.menu .menu1 ul li a.on {
	color: #ffc437;
}

.menu .menu1 ul li a:hover {
	background: url(../images/ahover1.jpg) no-repeat bottom center;
	text-decoration: none;
}

/* Search Field Begins */
.form {
	width: 122px;
	height: 17px;
	border: 1px solid #638eb5;
	float: left;
	margin: 4px 0 0 13px;
	background: #0d314f;
}

input {
	border: none;
	width: 105px;
	margin: 0;
	padding: 0;
	font: 11px Tahoma;
	color: white;
	background: #0d314f;
}

.form a {
	border-left: none;
}

.form img {
	vertical-align: middle;
	border: none;
	margin: 1px 0 0 0;
}
/* Search Ends */

.lang {
	float: left;
}

.lang ul {
	float: left;
	list-style: none;
	padding: 4px 0 0 30px;
}

.lang ul li {
	float: left;
	background: none;
}

.lang ul li a {
	font: bold 1.1em Tahoma, Arial, sans-serif;
	color:white;
	text-transform: uppercase;
}

.lang span {
	margin: 0 6px;
}

/* Submenu */
.submenu {
	width:890px;
	height: 18px;
	background: url(../images/submenu_bg.gif) repeat-x;
	margin: 1px 0 0 0;
	padding: 4px 0 0 0;
}

.submenu ul {
	list-style: none;
	float: left;
	padding: 0 0 0 20px;
}

.submenu ul li {
	float: left;
	background: url(../images/white_sq.gif) right 55% no-repeat;
}

.submenu ul li.no_bg {
	background: none;
}

.submenu ul li a {
	color: #80abd0;
	font: normal 1.1em Tahoma, Arial, sans-serif;
	text-transform: lowercase;
	margin: 0 8px 0 7px;
}

.submenu ul li a.on {
	color: #ffc437;
}
/* MENU ENDS */

/* CONTENT */
.content {
	width: 890px;
 	overflow:auto;
	background: url(../images/content_bg.gif) repeat-x #154872;
	font:normal 1.2em Tahoma, Arial, sans-serif;
	color: white;
	line-height: 1.5em;
/*	min-height: 400px;
	height: auto !important;
	height: 400px; */

}

.side_menu {
	width: 185px;
	padding: 10px 0 10px 25px; 
	float: left;
}

.side_menu dl {
	font: normal 1.1em 'Trebuchet MS', sans-serif;
	line-height: 1.5em;
}

.side_menu dl dt {
	text-transform: uppercase;
	font-weight: bolder;
	color: #b7ccde;
}

.side_menu dl dd {
	margin: 0 0 0 20px;
}

.side_menu a {
	color: white;
}

.side_menu a.on {
	color: #ffc437;
}

.txt {
	width: 670px;
	padding: 10px 0;
	background: url(../images/txt_bg.jpg) no-repeat;
	float: right;
}

.txt_big {
	width: 855px;
	padding: 10px 0;
	float: right;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.buttons {
  /* padding: 5px 25px 0 0;*/
	float: right;
}

.txt a, .txt_big a{
	
}

.txt1 {
	padding: 0 30px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
}
h1.news{
padding: 0 30px;
}
.txt1_links {
	padding: 15px 30px 0 30px;
}

.txt1_links p {
	padding: 0;
	margin: 0;
}

.txt2 {
	width: 670px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	padding: 40px 0 0 0;
	background: url(../images/txt2_bg.jpg) no-repeat;
	clear: both;
}

.txt2_big {
	width: 855px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	padding: 40px 0 0 0;
	background: url(../images/txt2_bg.jpg) no-repeat;
	clear: both;
}

.txt1 ul {
	margin: 0;
	padding: 5px 5px 5px 20px;
}

.txt1 li {
	margin: 0;
	padding: 0;
	list-style-type: square;
}

.txt_menu {
	list-style:none;
	width:659px;
	float: right;
	height: 28px;
	background: url(../images/txt_menu_bg.gif) repeat-x;
	margin: 0 0 20px 0;
	clear: both;
}

.txt_menu li {
	height: 28px;
	float:left;
	background: url(../images/txt_menu_separator.gif) right no-repeat;
	display: inline;
	clear: none;
}

.txt_menu li.no_bg {
	background: none;
}

.txt_menu li a {
	padding: 4px 15px 0 15px;
	font: normal 1.1em Tahoma, Arial, sans-serif;
	color: white;
	display: block;
	height: 24px;
	float: left;
}

.txt_menu li a:hover {
		background: url(../images/a_hover.jpg) no-repeat bottom center;
	text-decoration: none;
}

#nav a.selected, #nav a.selected:active, #nav a.selected:visited {
	text-decoration: underline;
	}

.img_border {
	border: 1px solid #6188b3;
}

.paragraphTitle {
	font-weight: bold;
}

.glass {
	float:left;
	margin: 0 20px 0 0;
}

.b {
	font-weight:bold;
	text-transform: uppercase;
	display: block;
	margin: 15px 0 0 0;
}

.c {
	margin: 0;

}
/* CONTENT ENDS */

/* Login form begins */
#loginform {
	width:200px;
	height: 180px;
	background: url(../images/popup_big.gif) no-repeat;
	color: #ffffff;
	font-family: Tahoma;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
}

#loginform input {
	border:1px solid #dedede;
	height: 17px;
	width: 100px;
	margin: 0px 0 0 10px;
	padding: 0;
	color: #ffffff;
	float: right;
}

#loginform img {
	border: none;
	float: right;
	margin: 5px 15px 0 0;
}

.name_login {
	padding: 12px 0 0 17px;
	margin: 0;
}

.bullet_login {
	width:6px;
	height:6px;
	float: left;
	padding: 0 0 0 0;
	margin: 12px 5px 0 0px;
	background-color: #154872;
}

.bullet_login p {
	margin: 0;
	padding: 0;
	font-size: 1px;
}

.name_login h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font: bold 1.8em 'Arial Narrow', arial, sans-serif;
	text-transform: uppercase;
	color: #bbd2e7;
}

.pp_login {
	margin: 7px 0 0 17px;
	font-size: 10px;
}

.pp_login a {
	text-decoration: none;
	color: #ffc437;
	font-size: 10px;
}
/* Login form Ends */

/* Newsletter Begins */
#loginform_newsletter {
	width:200px;
	height: 130px;
	background: url(../images/popup.gif) no-repeat;
	color: #ffffff;
	font-family: Tahoma;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
}

#loginform_newsletter input {
	border:1px solid #dedede;
	height: 17px;
	width: 120px;
	margin: 0px 0 0 10px;
	padding: 0;
	color: #ffffff;
	float: right;
}

#loginform_newsletter img {
	border: none;
	float: right;
	margin: 5px 15px 0 0;
}

#loginform_newsletter img.close, #loginform img.close {
	border: none;
	float: right;
	margin: 10px 10px 0 0;
}

.loginform_input_box {
	width: 185px;
	height: 25px;
	margin: 0;
	padding: 0;
}

#loginform_newsletter_done {
	width:200px;
	height: 130px;
	background: white;
	color: #ffffff;
	font-family: Tahoma;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
}

#loginform_newsletter_done img {
	border: none;
	float: right;
	margin: 5px 15px 0 0;
}

#loginform_newsletter_done img.close {
	border: none;
	float: right;
	margin: 10px 10px 0 0;
}

.loginform_done_txt {
	margin: 10px 10px 10px 10px;
	padding: 0;
}

.registerform_input_box {
	width: 400px;
	height: 30px;
	margin: 5px 0;
	padding: 2px 0;
}


.registerform_textarea_box {
	width: 400px;
	height: 58px;
	margin: 0;
	padding: 0;
}

.registerform_img_box {
	width: 400px;
	height: 75px;
	padding:10px 0 5px 0;
	margin: 5px 0;
}

.registerform_img_box img {
	float:right
	
	}

#registerform {
	margin: 10px 0 10px 0;
	padding: 0;
}

#registerform input {
	border:1px solid #dedede;
	height: 17px;
	width: 160px;
	margin: 0px 0 0 10px;
	padding: 0;
	color: white;
	float: right;
	background: none;
}

#registerform textarea {
	font-family: Tahoma;
	font-size: 11px;
	color: white;
	border:1px solid #dedede;
	height: 50px;
	width: 160px;
	margin: 0px 0 0 10px;
	padding: 0;
	float: right;
	background: none;
}

#registerform select {
	font-family: Tahoma;
	font-size: 11px;
	color: white;
	width: 162px;
	margin: 0px 0 0 10px;
	padding: 1px 1px 1px 1px;
	float: right;
	background: #154872;
}

#registerform img {
	border: none;
	margin: 15px 5px 0 0;
}

.passwordform_input_box {
	width: 400px;
	height: 25px;
	margin: 10px 0;
	padding: 0;
}

.passwordform_box {
	width: 365px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

#passwordform {
	margin: 10px 0 10px 0;
	padding: 0;
}

#passwordform input {
	border:1px solid #dedede;
	height: 17px;
	width: 160px;
	margin: 0px 0 0 10px;
	padding: 0;
	color: white;
	float: right;
}

#passwordform img {
	border: none;
	margin: 15px 5px 0 0;
}
/* Newsletter Ends */

/* Send CV Styles */
.cv {
   width: 490px;
	border: 1px solid #dedede;
	font-family: Tahoma, 'Trebuchet MS', Arial, sans-serif;
   color: white;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

.cv_form_in {
	width: 490px;
	font-family: Tahoma, 'Tebuchet MS', Arial, sans-serif;
   color: white;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.cv p {
	margin: 15px 0 10px 18px;
	font-weight: bold;
}

.boxito {
	width: 460px;
	height: 25px;
	padding:0 0 0 13px;
	margin:5px 0 5px 0;
}

.boxito p {
	margin: 0;
	padding: 0;
}

.big_box {
	width: 240px;
	height: 16px;
	font-size: 12px;
	margin: 0;
	border: 1px solid #dedede;
	padding: 0;
	float: right;
	font-family: Tahoma, 'Tebuchet MS', Arial, sans-serif;
   color: white;
	background: #154872;
}

 .normal_select {
   border: 1px solid #dedede;
	width: 242px;
	margin: 0;
	padding: 0;
	float: right;
	font-family: Tahoma, 'Tebuchet MS', Arial, sans-serif;
   color: white;
	background: #154872;
}


.boxito_textarea {
	width: 460px;
	height: 80px;
	padding:0 0 0 13px;
	margin:5px 0 15px 0;
}

.boxito_textarea textarea {
	float: right;
	width: 240px;
	height: 80px;
	margin: 0;
	padding: 0;
	border: 1px solid #dedede;
	font-family: Tahoma, 'Tebuchet MS', Arial, sans-serif;
   color: white;
	font-size: 12px;
	background: #154872;
}

.buttons_cv {
   clear: both;
	text-align: right;
	padding: 15px 15px 15px 0;
	margin: 0;
}

.radio {
	width: auto;
	border: none;
	float: none;
	vertical-align: middle;
	background: transparent;
	margin: 0 7px 0 3px;
}

.radio_but {
	width: 240px;
	margin: 0;
	padding: 0;
	float: right;
}

.select_small {
   border: 1px solid #dedede;
	width: 60px;
	font-size: 12px;
	margin: 0 110px 0 0;
	padding: 0;
	float: right;
	font-family: Tahoma, 'Tebuchet MS', Arial, sans-serif;
   color: white;
	background: #154872;
}

.small1_box {
	width: 60px;
	height: 16px;
	font-size: 12px;
	margin: 0 10px 0 0;
	border: 1px solid #dedede;
	padding: 0;
	float: right;
	font-family: Tahoma, 'Tebuchet MS', Arial, sans-serif;
	color: white;
	background: #154872;
}

.small_box {
	width: 50px;
	height: 16px;
	font-size: 12px;
	margin: 0 190px 0 0;
	border: 1px solid #dedede;
	padding: 0;
	float: right;
	font-family: Tahoma, 'Tebuchet MS', Arial, sans-serif;
   color: white;
	background: #154872;
}

a.header_mask {
	display: block;
	height: 50px;
	width: 190px;
	background-image: url(../images/spacer.gif);
	position: relative;
	z-index: 1;
	top: 52px;
	left: 40px;
}

.events_in {
	width: 460px;
	padding: 10px 0 10px 10px;
	margin: 0 0 10px 0; 
	border-left: 2px solid #ffc437;
	border-bottom: 1px solid #ffc437;
}

.events_in:hover {
	background: #182230;
}

.events_in_banner {
	float: right;
	margin: 0 10px 0 0;
}

.career {
	width: 560px; 
	padding: 10px 0 10px 10px; 
	margin: 10px 0 10px 0; 
	border-left: 1px solid #ffc437;
	border-bottom: 1px solid #ffc437;
}

a[href *='.pdf']
	{
			background: url(images/_pdf.gif) no-repeat right 2px;
	}
	
a[href $='.doc']
	{
		background: url(images/doc.png);
	}
	
a[href $='.xls']
	{
		background: url(images/xls.png) no-repeat  right 2px;
}

/* CONTACT PERSONS BOX */
.contact {
   background: url(../images/contacts_03.gif) no-repeat;
	width: 410px;
	float: left;
	margin: 35px 0 0 -20px;
}

.contact img {
	float: left; 
	margin: 10px 10px 40px 30px;
}
/* CONTACT PERSONS BOX ENDS */

/* FOOTER */
.footer{
	width: 890px;
	height: 48px;
	background: url(../images/footer.gif) no-repeat;
}

.footer1 {
	width: 890px;
	height: 60px;
}

a.footer_logos {
	float: right;
	margin: 20px 0 0 0;
	height: 52px;
	width: 103px;
	display: block;
}

.footer_copyright {
	font: normal 1em Tahoma, Arial, sans-serif;
	color: #bbd2e7;
	float: right;
	margin: 40px 120px 0 0;
}
/* FOOTER ENDS */

/* Image JavaScript Pop-ups Substitution */
.thumbnail_img {
	position: relative;
	z-index: 0;
	text-align: center;
	color: #ffc437;
	background: #182230;
	border-bottom: 1px dotted #ffc437;
	line-height: normal;
	outline: 0;
}

a.thumbnail_img {
	color: #ffc437;
	margin: 0;
}

.thumbnail_img:hover{
	background-color: transparent;
	z-index: 50;
	cursor:default;
	margin: 0;
	padding: 0;
}

a.thumbnail_img:visited {
	color: #ffc437;
	margin: 0;
}

.thumbnail_img span{
	position: absolute;
	background-color: #c4d9ea;
	padding: 3px;
	border: 1px solid gray;
	visibility: hidden;
}

.thumbnail_img span img{
	border-width: 0;
}

.thumbnail_img:hover span{
	visibility: visible;
	top: 0;
	left: 30px;
}
/* End Substitution */

/* Thumbnail viewer */
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #182230;
	visibility: hidden;
	z-index: 10;
	cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
	font: bold 16px Tahoma;
	letter-spacing: 3px;
	line-height: 1.1em;
	color: white;
	padding: 5px 0;
	text-align: right;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
	background-color: #182230;
	color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background: white;
	padding: 5px;
	z-index: 5;
}

.hiddencontent {
	display: none;
}

/*-------------------------------------*/
/* Products -> Graphics - Images Class */
/*-------------------------------------*/

.graphics {
	float:left;
	text-align:center;
	margin:20px 0px 0px 0px;
	padding: 0 25px;
}

/* Sertifications Table */

.sert {
	border-collapse: collapse;
	font-size: 11px;
}

.sert td, .sert th {
	border:1px solid #41739e;
	padding: 2px;
	width: 14.285%;
}

/* BONUSES */

.bonuses {
	clear: both;
	margin: 0 0 10px 0;
	height: 50px;
}

.bonuses img {
	border:1px solid #41739e;
	float: left;
	margin: 0 15px 0 0;
}

.technical {
	clear: both;
	margin: 0 0 10px 0;
	height: 50px;
}

.technical img {
	float: left;
	margin: 0 15px 0 0;
}

.technical_box {
	float: left;
	width: 300px;
}

.clear {
	clear: both;
}

/* VALIDATION LOGOS */


.footer_logos1 {
	float: left;
	margin: 20px 10px 20px 0;
	height: 18px;
	display: block;
}

#gallery a {
	margin: 4px 7px;
	float: left;
}
