@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;	
}

.sprite {
	background-image:url(sprite.png)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/sprite.png*/;
	background-repeat:no-repeat;	
}

div#headerbg {
	width:100%;
	height:350px;
	background-image:url(headerbg.jpg)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/headerbg.jpg*/;
	background-repeat:repeat-x;
}

div#contentbg {
	width:100%;
	height:580px;
	background-color:#FFF;
}

div#footerbg {
	width:100%;
	height:135px;
	background-image:url(footerbg.jpg)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/footerbg.jpg*/;
	background-repeat:repeat-x;
	position:absolute;
	margin-top:10%;
}

div#desdevby a {
text-decoration:none;
color:#FFF;
}

div#desdevby a:hover {
text-decoration:underline;
}

div#footerbg div#desdevby {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	margin-top:75px;
	float:left;
        margin-left:200px;
}

div#footerbg ul {
position:absolute;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	margin-top:50px;
	float:right;
	margin-left:550px;
	display:block!important;
}

div#footerbg ul li {
float:left;
	padding:15px;
	padding-top:30px;
	text-align:center;
	list-style-type:none;
	cursor:pointer;
}

div#footerbg ul li:hover , div#footerbg ul li.active{
text-decoration:underline;
}
div#main {
	position:absolute;
	margin-top:-920px;
	margin-left:13%;
	width:935px;
	min-height:1100px;
	height:auto;
	background-color:#eaeaea;
	border-style:solid;
	border-width:1px;
	border-color:#b9bcbe;
}

div#header {
	width:100%;
	height:213px;	
}

div#header div.logo {
	float:left;
	width:280px;
	height:157px;
	background-image:url(logo.png)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/logo.png*/;
	background-repeat:no-repeat;
	position:absolute;
	top:46px;
	margin-left:-25px;
}

div#menubg {
	position:absolute;
	top:134px;
	margin-left:255px;
	float:left;
	clear:both;
	width:700px;
	height:69px;
	background-image:url(menubg.jpg)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/menubg.jpg*/;
	background-repeat:repeat-x;
}

div#menubg ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	margin-top:0px;
	float:right;
	display:block!important;
}

div#menubg ul li {
	float:left;
	padding:15px;
	padding-top:30px;
	text-align:center;
	list-style-type:none;
	cursor:pointer;
	width:100px;
	height:64px;
}

div#menubg ul li:hover , div#menubg ul  li.active {
	background-image:url(menuover.jpg)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/menuover.jpg*/;
	background-repeat:repeat-x;
}

div#mainnavbg {
	position:absolute;
	top:203px;
	margin-left:-25px;
	width:980px;
	height:13px;
	background-image:url(mainnavbg.png)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/mainnavbg.png*/;
	background-repeat:no-repeat;	
}

div#banner {
	width:980px;
	height:190px;
	border:solid 1px #01a6ec;	
	position:absolute;
	top:230px;
	margin-left:-25px;
}

div#banerbg {
	width:980px;
	height:36px;
	background-image:url(bannerbg.png)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/bannerbg.png*/;
	background-repeat:no-repeat;
	position:absolute;
	top:687px;
	margin-left:-23px;	
}


div#pgsnivo-slider img {
	width:100%!important;
	height:180px!important;	
}

div#login {
float:left;
position:absolute;
margin-left:490px;
top:0px;

}

div.logout-button , div.login-greeting {
	margin-left:320px;	
}

div.home {
	height:455px!important;
}





div.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	width:100%;
	height:26px;
	background-color:#02a6ed;
	text-align:right;
	padding-right:10px;
	padding-top:8px;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	margin-top:450px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	width:240px;
	height:26px;
	background-color:#02a6ed;
	text-align:right;
	padding-right:10px;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	margin-left:-50px;
	padding-top:5px;
}

div#c_o_head_div {
font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:Bold;
	color:#FFF;
	width:240px;
	height:26px;
	background-color:#02a6ed;
	text-align:right;
	padding-right:10px;
	padding-top:8px;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	margin-top:450px;
	left:-10px;
}

div.content {
	width:850px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left!important;	
	color:#7f8081;
	margin:0 auto;
}

.ThemePhocaSubMenu {
	display:none!important
}

.ThemePhocaMainItem {
	background:none!important;
}

.ThemePhocaMainFolderText , .ThemePhocaMainItemText, .ThemePhocaMainFolderRight , .ThemePhocaMainItemRight {
	padding-top:15px!important;
	padding-bottom:15px!important;
	border-bottom:1px dotted #01a6ec!important;	
	background:none!important;
	padding-right:15px!important;
}

.ThemePhocaMainItemHover {
	background:none!important;
}


td.ThemePhocaMainItemText:hover {
	color:#02A6ED;
}
.ThemePhocaMainItemLeft, .ThemePhocaMainFolderLeft { border:none; }

input[type=text] {
	float:left;
	clear:both;
	width:158px;
	height:25px!important;
	display:block;
	border:solid 1px #c9c6ca!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d6e71;
	padding-left:10px;
	text-transform:lowercase;
}

input.inputbox  {
	float:left;
	width:158px!important;
	height:22px!important;
	display:block;
	border:solid 1px #c9c6ca!important;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d6e71;
	padding-left:10px;
	text-transform:lowercase;
}

textarea {
	float:left;
	clear:both;
	width:158px;
	height:105px;
	display:block;
	border:solid 1px #c9c6ca;
	color:#6d6e71;
	padding-left:10px;
	text-transform:lowercase;
}

div.label {
	float:left;
	width:100px;
	height:25px;
	color:#6d6e71;
	text-align:right;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.subnav {
	width:190px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6d6e71;
	border:solid 1px #cac8cb;
	padding-left:15px;
	padding-top:8px;
}

div.btn, .readmore {
	width:100px;
	height:25px;
	background-image:url(btnbgx.jpg)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/btnbgx.jpg*/;	
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	text-align:center;
	padding-top:13px;
	cursor:pointer;
	
}

.readmore {
	float:right;
		
}

.readmore a {
	text-decoration:none;
	color:#FFF;	
}

input[type=submit], button[type=submit] {
	width:100px;
	height:38px;
	background-image:url(btnbgx.jpg)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/btnbgx.jpg*/;	
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	border:none;
	float:right;

}

input#reset { display:none; }
div.btn:hover, .readmore:hover , input[type=submit]:hover {
		background-image:url(menubg.jpg)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/menubg.jpg*/;	
	background-repeat:repeat-x;
}

ul li a ,ul li a:visited{
text-decoration:none;
color:#FFFFFF;
text-align:center;
}

li a {
/*	padding-left:12px;
	padding-right:10px;
	padding-top:23px;
	padding-bottom:23px;
	*/
}
div#leftcontent {
	width:246px;
	float:left;
}

div#rightcontent {
	width:600px;
	float:left;
	margin-left:30px;
	margin-top:505px;
}

th, span { 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#6d6e71;
};


body , table , p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#6b6c6e;
}



div.pagination ul {
	list-style:none;
	display:block!important;
	margin-left:170px!important;	
}

div.pagination ul li {
	float:left;
	margin:10px;
}

div.pg-name {
	width:185px;
	height:28px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px!important;
	font-weight:normal!important;
	text-transform:capitalize;
	background-color:#01a6ec;
	position:absolute;
	top:135px;
	left:0px;
	text-align:left!important;
	padding-left:15px!important;
	padding-top:5px!important;
}

div.pg-inline {
	display:none!important;
}

div.pagination {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0b0b2;
	font-weight:normal;
}

a[title="Phoca Gallery"], a[title="Phoca.cz"], a[href="http://www.faboba.com"], div[style="text-align: center; color: rgb(211, 211, 211);"] ,div.pg-imgbgd , img[alt="Stop Slideshow"], div.je-limitbox {
	display:none!important;	
}

div#engineeren {
	position:absolute;
	top:192px;
	left:55px;
	width:557px;
	height:111px;
	background-image:url(bannerworden.png)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/bannerworden.png*/;
	background-repeat:no-repeat;
	z-index:100;
}

div#engineerfr {
	position:absolute;
	top:192px;
	left:55px;
	width:557px;
	height:111px;
	background-image:url(bannerwordfr.png)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/bannerwordfr.png*/;
	background-repeat:no-repeat;
	z-index:100;
}

img.pg-detail-image  {
	width:660px!important;
	height:400px!important;
	margin-top:-120px;
}

td {
	width:50px!important;
}

div#c_o_content_top_div, div#career_def_description , label{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7e7f81;
}

a.pagenav {
color:#01a6ec!important;
}

/*iframe {
border:1px solid #c8c5c9;
width:650px!important;
height:250px!important;
}*/

.leftbox {
background-color:#f1f1f1; width:225px; height:175px; margin-left:35px; 
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-transform:uppercase;
text-align:left;
border-style:solid;
border-width:1px;
border-color:#616264;
display:none;
position:absolute;
right:0px;
}

.leftbox span {
	margin-left:15px;
	margin-top:25px;	
}

.displayshow {
	display:block;
}

.displaynone {
	display:none;	
}
div.top68 {
	top:350px;	
}

.openbox {
	width:34px;
	height:152px;
	background-position:-452px 0px;
	cursor:pointer;
	position:absolute;
	right:0px;
}

.openboxhover {
	background-position:-499px 0px;
	right:225px;
}


/* Member ship login */

.userdata {
border:none;
margin-top:25px;
}

.userdata div:first-child {
color:#213e6f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
margin-left:20px;
margin-bottom:10px;
font-weight:bold;
}

div#forget {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6d6e71;
margin-left:15px;
}

div#forget a {
color:#345688;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

div#forget a:hover {
text-decoration:underline;
}

input#loginbtn {
background-image:url(login.jpg)/*tpa=http://www.vilnersa.com/templates/vilnersa/images/login.jpg*/!important;
background-repeat:no-repeat!important;
width:38px!important;
height:25px!important;
}

div#system-message-container {
color:#025393;
width:50%;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.notice ul , .message ul{
display:block!important;
} 
div.login {
display:none;
}

footer.wrapper ul  {
list-style:none;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

footer.wrapper ul li {
float:left;
margin-top:55px;
}

footer.wrapper ul li:hover a, footer.wrapper ul li.active a {
text-decoration:underline;
}

div.reset {
width:50%;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8e8f91;
}

div.login-greeting {
margin-top:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9fa0a1;
}

div#phocagallery-pane {
display:none;
}

li.item-138 {
	display:none;	
}

div#phoca-dl-category-box {
	width:50%;
	margin:0 auto;
	position:relative;	
}

div.pd-cdesc , div.pginline {
	display:none;	
}

#phoca-dl-category-box .pd-filebox {
	padding:0px;!important;	
}

div.pg-box-subfolder {  }

.item-page h1 {
display:none!important;	
}

tr.ThemePhocaMainItem td.ThemePhocaMainItemRight, tr.ThemePhocaMainItem td.ThemePhocaMainFolderRight  {
 }
 
td.ThemePhocaMainItemLeft img , td.ThemePhocaMainFolderLeft img , td.ThemePhocaMenuItemLeft img , li.pagination-start, li.pagination-end { display:none!important; }

td.ThemePhocaMainItemText , td.ThemePhocaMainFolderText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:100%;
}



td.ThemePhocaMenuItemText {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#868789;
width:100%
}

div.ThemePhocaSubMenuTable {
border:none;
float:left;
}

td.ThemePhocaMainFolderText:hover , td.ThemePhocaMenuItemText:hover {
color:#02A6ED;

}

th { text-align:right!important; }

div#layer2 {
float:left;
background: url("hiring.jpg")/*tpa=http://www.vilnersa.com/templates/vilnersa/images/hiring.jpg*/ no-repeat;  
width:164px;
height:292px;
margin-top:20px;
}

div#layer2fr {
float:left;
background: url("hiringfr.jpg")/*tpa=http://www.vilnersa.com/templates/vilnersa/images/hiringfr.jpg*/ no-repeat;  
width:164px;
height:292px;
margin-top:20px;
}

input, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6e71;	
	float:left;
}
div#rightcontent input[type=text] {
	width:240px;
	height:	25px;
}

div#rightcontent textarea {
	width:240px;
	height:	104px;
}

div#rightcontent th {
	width:92px;
}

.blog-featured h1 {
display:none;	
}

.breadcrumbs , .showHere , .pathway , .breadcrumbs  span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:20px;
	margin-left:3px;
}

.pagecounter {
	display:none!important;
}

div#design {
	float:left;
	position:relative;
	margin-top:75px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;	
}

div#design a {	
color:#FFF;
text-decoration:none;
}

div#design a:hover {
	text-decoration:underline;	
}

div#lang {
	position:absolute;
	top:40px;
	margin-left:250px;
}

div#social {
	position:absolute;
	right:0px;
	top:230px;
	z-index:100;
	cursor:pointer;	
}

div#lang {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#223e70;	
}

#galleft {
width:30%;
float:left;	
}

#galright {
width:65.5%;
margin:0 auto;
float:right;
margin-top:-80px;
}

#galleft .references {
	width:236px;
	height:29px;
	background-color:#01a6ec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-transform:uppercase;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	clear:both;
}

#galleft .ourgal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	margin-top:30px;
	margin-left:45px;
	margin-bottom:20px;
	clear:both;
	display:none;
}

#galleft ul {
	width:223px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6d6e71;
	display:block!important;
	list-style-position:inside;
}

#galleft ul li {
	width:200px;
	padding-top:10px;
	padding-bottom:15px;
	border-bottom:1px dashed #01a6ec;
	cursor:pointer;
}

#galleft ul li a {
		font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6d6e71;
	text-transform:capitalize;
}

#galleft ul li a:hover, #galleft ul li a.active {
	color:#01a6ec;	
}

#galright  .galbox {
	width:266px;
	height:266px;
	border:1px solid #01A6EC;
	border-bottom:none;
	margin-right:10px;
	background-color:#FFF;
	text-align:center;
	margin-top:80px!important;
	cursor:pointer;
	float:left;
}

#galright  .galbox img {
width:100%;
height:100%;
}

#galright  .galbluebox {
	width:260px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000!important;
	font-weight:bold;
	text-align:left;
	padding-left:5px;	
	line-height:15px;
	height:50px;
	border:1px solid #01A6EC;
	border-top:none;
}

a.back {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#01a6ec;
text-decoration:none;
float:left;
}

a.back:hover {
color:#FFFFFF;
}

div.language {
	font-family:Arial, Helvetica, sans-serif;
	
}

div.language a {
	text-decoration:none!important;
	color:#09C;	
	font-size:24px!important;	
}

div.language a:hover, div.language a.active {
	text-decoration:underline!important;	
}

