@charset "utf-8";
/* CSS Document */


/* orange text color = #f58220 */
/* blue text color = #2d5385 */

* {padding:0;margin:0;outline:none;border:none;}


html, body {height:100%;min-height:100%;}


body {position:relative;left:0px;top:0px;z-index:0;}
body {background-color:#03070f;font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#wrap {width:100%;height:100%}


/* TOP BAR */
#topBarWrap {width:100%;height:30px;background:transparent url(../images/style/topBar_bg.png) repeat-x;}

#topBarWrap #topBar {width:876px;margin:0 auto;color:#6a7482;font-size:12px;}

#topBarWrap #topBar .url {line-height:30px;float:left;margin-left:8px;}

#topBarWrap #topBar #language {line-height:30px;float:right;margin-right:8px;}
#topBarWrap #topBar #language .sr, #topBarWrap #topBar #language .en, #topBarWrap #topBar #language .it{padding-left:6px;}
/* TOP BAR end*/


/* HEADER */
#headerWrap {width:100%;height:380px;background:transparent url(../images/style/header_bg.png) repeat-x;}

#headerWrap #header {position:relative;width:876px;margin:0 auto;}

#headerWrap #header #logo {position:absolute;left:0;top:10px;height:90px;width:480px;}
#headerWrap #header #logo a {display:block;height:90px;width:480px;text-indent:-10000px;background:transparent url(../images/style/logo.png) no-repeat 0 0;}

  /* NAVIGATIONAL MENU */
  #menu {
	  width: 375px;
	  height: 100px;
	  position: absolute;
	  top:20px;
	  left:502px;
	  background: transparent url(../images/style/navMenu_delimiter.png) no-repeat right top;
  }
  #menu ul#navMenu {list-style-type:none;padding:0 3px 0 0;  }
  #menu ul#navMenu li { 
	  display:inline-block; 
	  float:left; 
	  text-align:center; 
	  font-size:16px; 
	  width:90px; 
	  height: 100px;
	  padding: 0 0 0 3px;
	  background: transparent url(../images/style/navMenu_delimiter.png) no-repeat left top;
  }
  #menu ul#navMenu li a { 
	  display:block; 
	  width:90px; 
	  height: 100px;
	  line-height:100px;
	  color:#e16b1f; 
	  text-decoration:none;
	  background: transparent url(../images/style/navMenu_bg.png) no-repeat 0 100px;
  }
  #menu ul#navMenu li a:hover {background-position: 0 0; color:#FFF;}
  #menu ul#navMenu li a.current {background-position: 0 -100px; color:#FFF; cursor:default;}
  /* NAVIGATIONAL MENU end */

  /* SUBHEADER */
  #subheader {
	  position:absolute;
	  top: 120px;
	  left: 0;
	  width: 876px;
	  height: 260px;
	  background: transparent url(../images/style/subHeader_bg.jpg) no-repeat 0 0;
  }
  
	/* CONTACT INFO BOX */
	#infoBox {
		width:205px;
		height: 184px;
		position:absolute;
		top:26px;
		left:0;
		background: transparent url(../images/style/infoBox.png) no-repeat 0 0;
		padding: 12px 25px;
		color:#fff;
	}
	
	#infoBox h3 { color:#f7941d; margin: 2px 0 6px 0; font-style:normal; font-weight:normal; }
	#infoBox span {}
	/* CONTACT INFO BOX end */
  
	/* SLIDESHOW */
	#slide {width:615px;height:208px;position:absolute;top:26px;left:260px;}
	#slide #flashcontent {z-index:-1;}
	/* SLIDESHOW end */
  
  
  /* SUBHEADER end */


/* HEADER end*/


/* CONTENT */
#contentWrap {width:100%;height:AUTO;background:transparent url(../images/style/body_bg.png) repeat-x;padding-bottom:50px;}

#contentWrap #content {width:876px;margin:0 auto;}

/* MAIN CONTENT */
#main {width:630px;float:left;}

.main-border-bottom {background:transparent url(../images/style/border-b.png) no-repeat center bottom; }
.main-border-top {background:transparent url(../images/style/border-t.png) no-repeat center top; }

.top-bottom-indent {padding: 14px 0;}

.main-corner-left-top {background:transparent url(../images/style/corner-l-t.png) no-repeat left top; }
.main-corner-right-top {background:transparent url(../images/style/corner-r-t.png) no-repeat right top; }
.main-corner-left-bottom {background:transparent url(../images/style/corner-l-b.png) no-repeat left bottom; }
.main-corner-right-bottom {background:transparent url(../images/style/corner-r-b.png) no-repeat right bottom; }

.indent-border {margin:0 5px; width:620px; min-height:470px; background:#ececec url(../images/style/main-bg.png) repeat-x center top;}

.main-content {position:relative; color:#303030;}
.main-content a {color:#2d5385;}


/* BREADCRUMBS */
.breadcrumbs {width:612px;height:24px;margin:0 4px; background:transparent url(../images/style/breadcrumbs-bg.png) repeat-x 0 0;}
.breadcrumbs-border-right {background:transparent url(../images/style/breadcrumbs-border-right.png) no-repeat right top;padding-right:10px}
.breadcrumbs-border-left {background:transparent url(../images/style/breadcrumbs-border-left.png) no-repeat left top;padding-left:10px;line-height:22px;font-size:12px;padding-bottom:2px;}

.breadcrumbs a {color:#f58220!important;background:transparent url(../images/style/breadcrumbs-bullet.png) no-repeat 100% 60%; padding-right:12px;margin:0 0 0 4px;}
.breadcrumbs span {margin:0 0 0 4px;}
/* BREADCRUMBS end */

/* MAIN CONTENT end */

/* SIDEBAR */
#sidebar {width:240px;float:left;margin-left:6px;}

#sidebar .box {width:210px;padding:15px;position:relative;background:transparent url() no-repeat 0 0;color:#FFF;margin-bottom:6px;}
#sidebar .box ul { margin-left: 15px;}

#sidebar a.btn {position: absolute;left: 10px;display:block;text-indent:-9000px;width:112px;height:33px;border: 0;text-decoration: none;background: transparent url() no-repeat 0 0;}
#sidebar a.btn:hover { background-position: 0 -33px;}

/* RIVER CLACK */
#sidebar .riverClack {height:250px;background-image:url(../images/style/sidebar/river-clack-bg.jpg);}

#sidebar .riverClack h2 {font-size: 24px; text-shadow: 0px -1px 2px #C60; }
#sidebar .riverClack p {margin:10px 0 5px;}
#sidebar .riverClack a.btn {top: 232px;background-image:url(../images/style/sidebar/river-clack-btn.png)}
#sidebar .riverClack a.en {background-image:url(../images/style/sidebar/river-clack-btn-en.png)}
#sidebar .riverClack a.it {background-image:url(../images/style/sidebar/river-clack-btn-it.png)}
/* RIVER CLACK end */

/* LATEST PROJECTS */
#sidebar .latest-projects {height:260px;background-image:url(../images/style/sidebar/projects-bg.png);}

#sidebar .latest-projects h2 {font-size: 20px;margin-bottom:10px; text-shadow: 0px -1px 2px #036;  }
#sidebar .latest-projects ul li {margin-bottom:5px;}
#sidebar .latest-projects ul li h3 {display:inline-block;margin-bottom:4px;border-bottom:1px dashed #fff;font-size:14px;}
#sidebar .latest-projects ul li span {display:block;font-size:12px;margin-left:5px;}
#sidebar .latest-projects ul li br {display:none;}
#sidebar .latest-projects a.btn {top: 240px;background-image:url(../images/style/sidebar/all-projects-btn.png);}
#sidebar .latest-projects a.en {background-image:url(../images/style/sidebar/all-projects-btn-en.png);}
#sidebar .latest-projects a.it {background-image:url(../images/style/sidebar/all-projects-btn-it.png);}

/* LATEST PROJECTS end */


/* SIDE MENU */
#sidebar .side-menu {height:auto;width:240px;}

.menu-border-top {height:100%;background: transparent url(../images/style/sidebar/menu-border-top.png) no-repeat left top;padding-top:15px;}
.menu-border-bottom {background:transparent url(../images/style/sidebar/menu-border-bottom.png) no-repeat left bottom; padding-bottom:10px;}
.inner {background-color:#e8e8e8; padding-bottom:10px;}

#sidebar .side-menu h3 {font-size: 20px;padding: 0 20px 10px 20px; color:#333; text-shadow: 0px 1px 0px #fff; }

.side-menu a {color:#2d5385;text-decoration:none;display:block;}
.side-menu a:hover {color:#f58220;}



#sidebar .side-menu ul {color:#2d5385;list-style:none;margin:0 15px;border-top:1px solid #c3c3c3; }
#sidebar .side-menu ul li {display:block;}
#sidebar .side-menu ul li span {font-size:16px;border-bottom:1px solid #c3c3c3;padding:4px 0 5px 14px;background:transparent url(../images/style/sidebar/menu-bullet.png) no-repeat 0 10px;display:block;}
#sidebar .side-menu ul li span.link {background:transparent url(../images/style/sidebar/menu-bullet.png) no-repeat 0 10px;}
#sidebar .side-menu ul li span.link:hover {background:transparent url(../images/style/sidebar/menu-bullet.png) no-repeat 0 -14px;}

#sidebar .side-menu ul li a.active{color:#f58220!important;}


#sidebar .side-menu ul a { display:block;}

#sidebar .side-menu ul ul {font-size:14px;margin:0;border:none;border-bottom:1px solid #c3c3c3;padding:10px 0;}
#sidebar .side-menu ul ul li {border:none;background:none;margin:0;padding:0;}

#sidebar .side-menu ul ul li a {padding:5px 0 5px 20px;margin:1px;}
#sidebar .side-menu ul ul li a:hover, 
#sidebar .side-menu ul ul li a.active {
	color:#f58220;
	padding:4px 0 4px 19px;
	background:transparent url(../images/style/sidebar/side-menu-btn-bg.png) repeat-x left center;
	border:1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
}
/* SIDE MENU end */

#sidebar .side-box-white {height:auto;width:240px;margin-bottom:6px;}

.menu-border-top {height:100%;background: transparent url(../images/style/sidebar/menu-border-top.png) no-repeat left top;padding-top:15px;}
.menu-border-bottom {background:transparent url(../images/style/sidebar/menu-border-bottom.png) no-repeat left bottom; padding-bottom:10px;}
.inner {background-color:#e8e8e8; padding-bottom:10px;}

#sidebar .side-box-white h3 {font-size: 20px;padding: 0 20px 10px 20px; color:#333; text-shadow: 0px 1px 0px #fff; }

#sidebar .side-box-white ul {color:#2d5385;list-style:none;margin:0 15px;border-top:1px solid #c3c3c3; }
#sidebar .side-box-white ul li {display:block;}
#sidebar .side-box-white ul li a {color:#2d5385;border-bottom:1px solid #c3c3c3;padding:4px 0 5px 14px;background:transparent url(../images/style/sidebar/menu-bullet.png) no-repeat 0 -17px;display:block;text-decoration:none;}
#sidebar .side-box-white ul li a:hover {color:#f58220;}


/* SIDEBAR end */

.clearer {clear:both;}

/* CONTENT end */

/* FOOTER */
#footerWrap {width:100%;height:220px;background:#000 url(../images/style/footer_bg.png) repeat-x;}

#footer {width:876px;height:220px;margin:0 auto;background:#000 url(../images/style/footer_print.jpg) no-repeat right bottom;color:#333;font-size:12px;line-height:18px;}
.footer-top-border {background:transparent url(../images/style/footer-top-border.png) no-repeat 0 0;padding-top:30px;}

/* FOOTER INFO */
#footer #info {width:220px;height:auto;float:left;padding:0 25px 0 35px;border-right:1px solid #0c0d0f;}

#footer #info .company {color:#e16b1f;}
#footer #info .company .name {font-size:14px;font-weight:bold;}
#footer #info .company .field {font-size:10px;}

#footer #info .tel {height:54px}
/* FOOTER INFO end */

/* FOOTER LINKS */
#footer #links {width:auto;height:auto;float:left;padding:0 25px;}

#footer #links a {color:#333;}
#footer #links a:hover {text-decoration:none;}

#footer #links .col {margin-right:25px}

#footer #links ul {margin:0 0 0 15px;}
#footer #links ul li:hover {color:#FFF}

#footer #links ul.navigation, #footer #links ul.navigation a {color:#e16b1f;}


/* FOOTER LINKS end */

.col {width:auto;height:auto;float:left;margin-left:2px;}

/* FOOTER end */


.pointer {cursor: pointer;}

.extlink {padding-right:16px; background:transparent url(../images/style/extlink.png)  no-repeat right center;}

.toplink {font-size:12px;color:#999!important;padding-left:16px; background:transparent url(../images/style/toplink.png)  no-repeat left center;}
.toplink:hover {text-decoration:none;}