	* {
		margin:0px;
		padding:0px;
	}
	a img {
		border: none;
	}
	a {
		color:#d40;
		text-decoration:none;
	}
	a:hover {
		color:#e50;
		text-decoration:underline;
	}
	body {
		font-family: "Trebuchet MS",Helvetica, sans-serif;
		background: #fff url("images/bg_column.jpg") repeat-x;
		font-size:10pt;
	}
	h2 {
		display:none;
		}
	h3 {
		color:#555;
		border-bottom:1px dotted #666;
		margin-bottom:5px;
		text-shadow:0 1px 1px rgba(0, 0,0, 0.2);
	}
	h4 {
		color:#555;
		font-size:110%;
		margin-bottom:5px;
	}

	#page {
		position:relative;
		width:1020px;
		margin-left:auto;
		margin-right:auto;
	}

	#header_overlay {
		background: url("images/bg_menu.png") 10px 0px no-repeat;
		height:139px;
		z-index:100;
		top:0px;
		left:0px;
		width:1020px;
		position:absolute;
	}

	#bartas {
		width:1020px;
		height:40px;
	}
	#bartas h1 {
		display:none;
	}
	#bartas:hover {
		cursor:pointer;
	}
	#menu {
		position:absolute;
		top:45px;
		left:10px;
		z-index:200;
		width:1000px;
		height:50px;
	}
	#menu ul li {
		float:left;
		width:250px;
		height:50px;
		list-style:none;
		cursor:pointer;
	}
	#menu ul li a {
		display:none;
	}
	#menu_bg {
		position:absolute;
		top:45px;
		left:10px;
		z-index:-100;
		width:1000px;
		height:50px;
		background:url("images/bg_buttons.jpg");
	}
	#menu_bg div {
		float:left;
		width:250px;
		height:50px;
	}
	#menu_video {
		background:url("images/Video_button.jpg") 0px 0px;
	}
	#menu_web {
		background:url("images/Web_button.jpg") 0px 0px;
	}
	#menu_software {
		background:url("images/Software_button.jpg") 0px 0px;
	}
	#menu_contact {
		background:url("images/Contact_button.jpg") 0px 0px;
	}
	.header_content_menu {
		cursor:pointer;
	}
	#content_body_overlay {
		position:absolute;
		width:1000px;
		height:424px;
		left:10px;
		top:110px;
	}

	#content_body {
		position:absolute;
		background:black;
		width:1000px;
		height:424px;
		left:10px;
		top:110px;
		overflow:hidden;
	}
	#content_body_container {
		position:absolute;
		z-index:0;
		left:0px;
		top:0px;
		width:2000px; 
		height:1000px; /* 1000x424 */	
	}
	#content_body_sides {
		position:absolute;
		background:url("images/bg_sides.png");
		width:1000px;
		height:371px;
		left:0px;
		top:29px;
		z-index:100;
	}
	#content_body_bg {
/*		background:url("images/bg.jpg") 0px 0px; */
		position:absolute;
		z-index:0;
		left:0px;
		top:0px;
		width:2000px; 
		height:1000px; /* 1000x424 */
	}
	
	#content {
		position:absolute;
		display:block;
		width:800px;
		height:340px;
		left:100px;
		top:60px;
		z-index:300;
	}
	
	.content_box {
		left:0px;
		top:0px;
		width:800px;
		height:301px;
		display:block;
		position:absolute;
		background: url("images/bg_content2.png");
	}
	.content_box .panes {
		position:absolute;
		display:block;
		overflow:hidden;
		left:32px;
		top:10px;
		width:714px;
		height:259px;
		padding:10px;
		z-index:500;
	}
	.content_box .panes .panes_box {
		position:absolute;
		display:none;
		width:239px;
		height:259px;
		z-index:500;
		padding-left:475px;
	}
	.content_box .panes_box li {
		list-style:inside;
	}
	.mapa_box {
		position:absolute;
		left:0px;
		top:10px;
		width:744px;
		height:259px;
		padding:10px;
	}
	
	.external_box {
		position:absolute;
		left:32px;
		top:20px;
		width:260px;
		height:259px;
		padding:10px;
		padding-left:475px;
	}
	.site_box {
		display:block;
		width:130px;
		float:left;
	}
	.site_box ul{
		list-style-position:inside;
	}
	.content_box .panes .url a{
		font-size:10pt;
		color:#7c5500;
	}
	.content_box .panes .url {
		margin-bottom:10px;
		display:block;
	}
	.content_box .image_body {
		margin-right:15px;
		position:absolute;
		background: url("images/image_shade.png");
		top:-5px;
		display:block;
		padding-left:5px;
		padding-top:5px;
		width:467px;
		height:265px;
		left:-5px;
	}
	.content_box .image_body .play_icon {
		display:block;
		width:462px;
		position:absolute;
		height:260px;
		background: url("images/play_large.png") no-repeat center center;
	}
	
	.content_left {
		position:absolute;
		left:10px;
		top:0px;
		width:22px;
		height:301px;
		background: url("images/arrows_left.png") 0px center no-repeat;
	}
	.content_right {
		position:absolute;
		right:10px;
		top:0px;
		width:22px;
		height:301px;
		background: url("images/arrows_right.png") 0px center no-repeat;
	}
	
	.sharing {
		position:absolute;
		top:0px;
		right:0px;
	}

	.sharing a {
		float:right;
		height:24px;
		display:block;
		overflow:hidden;
	}
	.twitter {
		width:29px;
		display:block;
		height:24px;
		background: url("/images/twitter.png");
		text-indent:-999em;
	}
	.facebook {
		width:24px;
		display:block;
		height:24px;
		background: url("/images/facebook.png");
		text-indent:-999em;
	}
	.sharing a:hover .facebook,.sharing a:hover .twitter {
		background-position: 0px 24px;
	}
	#header_video span{
	  top:50px;
	  position:relative;
	  left:40px;
	}

	#header_web span{
	  top:-70px;
	  position:relative;
	  left:40px;
	}

	#header_software span{
	  top:50px;
	  position:relative;
	  text-align:right;
	  left:-100px;
	}

	#header_contact span{
	  top:-50px;
	  position:relative;
	  text-align:right;
	  left:-140px;
	}

	#header_video {
		background:url("images/video_nadpis.png");
		width:141px;
		height:44px;
		position:absolute;
		top:17px;
		left:20px;
		z-index:200;
	}
	#header_web {
		background:url("images/web_nadpis.png");
		width:112px;
		height:44px;
		position:absolute;
		top:360px;
		left:20px;
		z-index:200;
	}
	#header_software {
		background:url("images/software_nadpis.png")  top right;
		width:240px;
		height:44px;
		position:absolute;
		top:17px;
		right:20px;
		z-index:200;
	}
	#header_contact {
		background:url("images/contact_nadpis.png") top right;
		width:202px;
		height:44px;
		position:absolute;
		top:360px;
		right:20px;
		z-index:200;
	}
	

	#reference {
		background: url("images/bg_reference.png");
		width:1020px;
		height:100px;
		position:absolute;
		top:510px;
	}
	#tooltips {
		width:1px;
		height:1px;
		position:absolute;
		top:0px;
		left:0px;
		z-index:500;
		
	}
	#reference_slider {
		width:1000px;
		height:50px;
		position:absolute;
		top:38px;
		left:10px;
	}
	#reference_slider #container {
		height:50px;
		margin-left:22px;
		margin-right:22px;
		width:956px;
		overflow: hidden;
		position: relative;
	}
	#reference_slider .container_area
	{
		width: auto;
		position: relative;
		height: 80px;
		z-index:100;
	}
	#reference_slider #reference_arrow_left {
		cursor:pointer;
		position:absolute;
		top:0px;
		left:0px;
		width:31px;
		height:50px;
		background:url("images/reference_arrows.png") 0px 0px;
	}
	#reference_slider #reference_arrow_right {
		cursor:pointer;
		position:absolute;
		top:0px;
		left:969px;
		width:31px;
		height:50px;
		background:url("images/reference_arrows.png") 31px 0px;
	}
	.category_web , .category_video , .category_software {
		float:left;
		width:20px;
		height:50px;
		margin-left:20px;
		margin-right:0px;
	}
	.category_web {
		background: url("images/ref_web.png");
	}
	.category_video {
		background: url("images/ref_video.png");
	}
	.category_software {
		background: url("images/ref_software.png");
	}
	.category_web span, .category_video span , .category_software span {
		display:none;
	}
	.reference_video_bg {
		float: left;
	}
	.reference_web_bg {
		float: left;
	}
	.reference_software_bg {
		float: left;
	}
	#reference_slider div.container_area .references
	{
		display: block;
		width:50px;
		height:50px;
		margin-left:10px;
		margin-right:30px;
		cursor:pointer;
		text-indent:-999em;
	}
	
	#footer {
		width:1020px;
		height:100px;
		position:absolute;
		top:610px;
		text-align:center;
		color:#aaa;
		text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	}
	
	.info_text {
	  color:white;
	  font-size:16px;
	  display:block;
	  width:300px;
	  text-shadow: 2px 2px 2px #000;
	  padding:10px;
	  background-color:rgba(0,0,0,0.5);
	  -moz-border-radius: 15px;
    border-radius: 15px;
	}
	
	#footer a {
		color:#aaa;
		text-decoration:underline;
	}
	#footer a:hover {
		color:#B63;
		text-decoration:underline;
	}