@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}
.blue {
	color: #89CEDB;
	}

h1{
	font-family:Eras Medium ITC;
	color:#89cedb;
	font-size:18px;
	font-weight:200;
}
h3{
	font-family:Eras Medium ITC;
	color:#89cedb;
	font-size:24px;
	font-weight:200;
}
h5{
	font-family:Eras Medium ITC;
	color:#fff;
	font-size:36px;
	font-weight:200;
}
h2{
	font-family:Eras Medium ITC;
	color:#757575;
	font-size:18px;
	font-weight:200;
}
h4{
	font-size:14px;
	font-family:Eras Medium ITC;
	}
p{
	color:#757575;
	
	
}
body {	
	font-family:ebrima;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	padding:0;
	margin:0;
	color:#757575;
}
#container {
	width:980px;
	padding:0;
	margin:auto;
}
#logo {
	background-image:url(images/Logo.jpg);
	background-repeat:no-repeat;
	width:290px;
	height:272px;
	float:left;
}
#iso_st {
	width:60px;
	height:62px;
	margin-top:53px;
	margin-left:10px;	
}
#flags{
	width:66px;
	height:20px;
	background-image:url(images/flags-bg.png);
	background-repeat:no-repeat;
    margin-top:0px;
    margin-left:0px;
	float:right;	
	}
#flags_in{
	margin-left:2px;
	margin-top:2px;	
}
#flash{
	width:246px;
	height:157px;
    margin-top:63px;
    margin-left:23px;
	}

@font-face {  
  font-family: "Eras Medium ITC";  
  src: url('fonts/eras.eot '); /* IE */  
  src: local( "Eras Medium ITC" ), url( 'fonts/eras.ttf' ); /* non-IE */  
}  
@font-face {
	font-family: Eras Medium ITC;
	src: url('fonts/eras.ttf');
}
@font-face {  
  font-family: "ebrima";  
  src: url('fonts/ebrima.eot '); /* IE */  
  src: local( "ebrima" ), url( 'fonts/ebrima.ttf' ); /* non-IE */  
}  
@font-face {
	font-family: ebrima;
	src: url('fonts/ebrima.ttf');
}
/* NAVIGATION */
#nav{
width:588px;
float:right;
height:auto;
margin-right:40px;
margin-top:5px;
}

ul.cssmenu {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}
	
ul.cssmenu li {
	float: left;
	}

ul.cssmenu li a {
	display: block;
	width: 117px;
	height: 64px;
	background: url('images/nav.png');
	}

/*
*	Normal Links
*/
ul.cssmenu li.home a {
	background-position: 0 0;
	}

ul.cssmenu li.about a {
	background-position: -117px 0;
	}

ul.cssmenu li.services a {
	background-position: -234px 0;
	}

ul.cssmenu li.gallery a {
	background-position: -351px 0;
	}

ul.cssmenu li.contact a {
	background-position: -468px 0;
	}	
/*
*	Hover Links
*/
ul.cssmenu li.home a:hover {
	background-position: 0 -64px;
	}

ul.cssmenu li.about a:hover {
	background-position: -117px -64px;
	}

ul.cssmenu li.services a:hover {
	background-position: -234px -64px;
	}
	
ul.cssmenu li.gallery a:hover {
	background-position: -351px -64px;
	}
	
ul.cssmenu li.contact a:hover {
	background-position: -468px -64px;
	}

/*
*	Selected/Active Links
*/
ul.cssmenu li.home a.selected {
	background-position: 0 -64px;
	}

ul.cssmenu li.about a.selected {
	background-position: -117px -64px;
	}

ul.cssmenu li.services a.selected {
	background-position: -234px -64px;
	}
	
ul.cssmenu li.gallery a.selected {
	background-position: -351px -64px;
	}
	
ul.cssmenu li.contact a.selected {
	background-position: -468px -64px;
	}
/* NAVIGATION END*/
/* NAVIGATION ENG*/
ul.cssmenu-eng {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}
	
ul.cssmenu-eng li {
	float: left;
	}

ul.cssmenu-eng li a {
	display: block;
	width: 117px;
	height: 64px;
	background: url('images/nav-eng.png');
	}

/*
*	Normal Links
*/
ul.cssmenu-eng li.home a {
	background-position: 0 0;
	}

ul.cssmenu-eng li.about a {
	background-position: -117px 0;
	}

ul.cssmenu-eng li.services a {
	background-position: -234px 0;
	}

ul.cssmenu-eng li.gallery a {
	background-position: -351px 0;
	}

ul.cssmenu-eng li.contact a {
	background-position: -468px 0;
	}	
/*
*	Hover Links
*/
ul.cssmenu-eng li.home a:hover {
	background-position: 0 -64px;
	}

ul.cssmenu-eng li.about a:hover {
	background-position: -117px -64px;
	}

ul.cssmenu-eng li.services a:hover {
	background-position: -234px -64px;
	}
	
ul.cssmenu-eng li.gallery a:hover {
	background-position: -351px -64px;
	}
	
ul.cssmenu-eng li.contact a:hover {
	background-position: -468px -64px;
	}

/*
*	Selected/Active Links
*/
ul.cssmenu-eng li.home a.selected {
	background-position: 0 -64px;
	}

ul.cssmenu-eng li.about a.selected {
	background-position: -117px -64px;
	}

ul.cssmenu-eng li.services a.selected {
	background-position: -234px -64px;
	}
	
ul.cssmenu-eng li.gallery a.selected {
	background-position: -351px -64px;
	}
	
ul.cssmenu-eng li.contact a.selected {
	background-position: -468px -64px;
	}
/* NAVIGATION ENG END*/
/* NAVIGATION DEU*/
ul.cssmenu-deu {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}
	
ul.cssmenu-deu li {
	float: left;
	}

ul.cssmenu-deu li a {
	display: block;
	width: 117px;
	height: 64px;
	background: url('images/nav-deu.png');
	}

/*
*	Normal Links
*/
ul.cssmenu-deu li.home a {
	background-position: 0 0;
	}

ul.cssmenu-deu li.about a {
	background-position: -117px 0;
	}

ul.cssmenu-deu li.services a {
	background-position: -234px 0;
	}

ul.cssmenu-deu li.gallery a {
	background-position: -351px 0;
	}

ul.cssmenu-deu li.contact a {
	background-position: -468px 0;
	}	
/*
*	Hover Links
*/
ul.cssmenu-deu li.home a:hover {
	background-position: 0 -64px;
	}

ul.cssmenu-deu li.about a:hover {
	background-position: -117px -64px;
	}

ul.cssmenu-deu li.services a:hover {
	background-position: -234px -64px;
	}
	
ul.cssmenu-deu li.gallery a:hover {
	background-position: -351px -64px;
	}
	
ul.cssmenu-deu li.contact a:hover {
	background-position: -468px -64px;
	}

/*
*	Selected/Active Links
*/
ul.cssmenu-deu li.home a.selected {
	background-position: 0 -64px;
	}

ul.cssmenu-deu li.about a.selected {
	background-position: -117px -64px;
	}

ul.cssmenu-deu li.services a.selected {
	background-position: -234px -64px;
	}
	
ul.cssmenu-deu li.gallery a.selected {
	background-position: -351px -64px;
	}
	
ul.cssmenu-deu li.contact a.selected {
	background-position: -468px -64px;
	}
/* NAVIGATION DEU END*/
/* NAVIGATION CRO*/
ul.cssmenu-cro {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}
	
ul.cssmenu-cro li {
	float: left;
	}

ul.cssmenu-cro li a {
	display: block;
	width: 117px;
	height: 64px;
	background: url('images/nav-cro.png');
	}

/*
*	Normal Links
*/
ul.cssmenu-cro li.home a {
	background-position: 0 0;
	}

ul.cssmenu-cro li.about a {
	background-position: -117px 0;
	}

ul.cssmenu-cro li.services a {
	background-position: -234px 0;
	}

ul.cssmenu-cro li.gallery a {
	background-position: -351px 0;
	}

ul.cssmenu-cro li.contact a {
	background-position: -468px 0;
	}	
/*
*	Hover Links
*/
ul.cssmenu-cro li.home a:hover {
	background-position: 0 -64px;
	}

ul.cssmenu-cro li.about a:hover {
	background-position: -117px -64px;
	}

ul.cssmenu-cro li.services a:hover {
	background-position: -234px -64px;
	}
	
ul.cssmenu-cro li.gallery a:hover {
	background-position: -351px -64px;
	}
	
ul.cssmenu-cro li.contact a:hover {
	background-position: -468px -64px;
	}

/*
*	Selected/Active Links
*/
ul.cssmenu-cro li.home a.selected {
	background-position: 0 -64px;
	}

ul.cssmenu-cro li.about a.selected {
	background-position: -117px -64px;
	}

ul.cssmenu-cro li.services a.selected {
	background-position: -234px -64px;
	}
	
ul.cssmenu-cro li.gallery a.selected {
	background-position: -351px -64px;
	}
	
ul.cssmenu-cro li.contact a.selected {
	background-position: -468px -64px;
	}
/* NAVIGATION CRO END*/
/* NAVIGATION ITA*/
ul.cssmenu-ita {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}
	
ul.cssmenu-ita li {
	float: left;
	}

ul.cssmenu-ita li a {
	display: block;
	width: 117px;
	height: 64px;
	background: url('images/nav-ita.png');
	}

/*
*	Normal Links
*/
ul.cssmenu-ita li.home a {
	background-position: 0 0;
	}

ul.cssmenu-ita li.about a {
	background-position: -117px 0;
	}

ul.cssmenu-ita li.services a {
	background-position: -234px 0;
	}

ul.cssmenu-ita li.gallery a {
	background-position: -351px 0;
	}

ul.cssmenu-ita li.contact a {
	background-position: -468px 0;
	}	
/*
*	Hover Links
*/
ul.cssmenu-ita li.home a:hover {
	background-position: 0 -64px;
	}

ul.cssmenu-ita li.about a:hover {
	background-position: -117px -64px;
	}

ul.cssmenu-ita li.services a:hover {
	background-position: -234px -64px;
	}
	
ul.cssmenu-ita li.gallery a:hover {
	background-position: -351px -64px;
	}
	
ul.cssmenu-ita li.contact a:hover {
	background-position: -468px -64px;
	}

/*
*	Selected/Active Links
*/
ul.cssmenu-ita li.home a.selected {
	background-position: 0 -64px;
	}

ul.cssmenu-ita li.about a.selected {
	background-position: -117px -64px;
	}

ul.cssmenu-ita li.services a.selected {
	background-position: -234px -64px;
	}
	
ul.cssmenu-ita li.gallery a.selected {
	background-position: -351px -64px;
	}
	
ul.cssmenu-ita li.contact a.selected {
	background-position: -468px -64px;
	}
/* NAVIGATION ITA END*/
#image_plc{
	background-image:url(images/frame.png);
	background-repeat:no-repeat;
	margin-top:0px;
	width:681px;
	height:297px;
	float:right;
}


/* Links*/
a:link {
	text-decoration: none;
	color:#757575;
	
}
a:visited {
	text-decoration: none;
	color:#757575;
}
a:hover {
	text-decoration: none;
	color:#89cedb;
}
a:active {
	text-decoration: none;
	color:#757575;
}
/* links END*/

/* CONTENT */
#main{
	width:980px;
	float:left;
	height:auto;
			}
#left{
	width:308px;
	height:auto;
	float:left;
	}
#content_left{
	margin-left:10px;
		}
#left_banner{
	padding-top:50px;
	padding-bottom:10px;
}
#links{
	width:260px;
	}
#bottom{
	color:#757575;
	font-size:12px;
	width:670px;
	height:auto;
	float:right;
}

#middle_text_index{
	font-size:16px;
	height:auto;
	float:left;
	width:670px;	
	}
#bottom{
	color:#757575;
	font-size:14px;
	width:670px;
	height:auto;
	float:right;
}
#bottom_txt_left{
	width:220px;
	height:auto;
	padding-left:5px;
	float:left;
}
#bottom_txt_middle{
	width:220px;
	height:auto;
	padding:0px;
	float:left;
		}
#bottom_txt_right{
	width:220px;
	height:auto;
	padding:0px;
	float:left;
}
#rovinj{
	width:180px;
	height:105px;
	border:1px;
	border-style:solid;	
	border-color: #89cedb;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:2px;
	
}
#vimeo{
	
	border:1px;
	border-style:solid;	
	border-color: #89cedb;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:2px;
	
}
.text{
	padding:10px;
	height:220px;
}
#footer{
	color:#757575;
	font-size:12px;
	height:auto;
	width:auto;
	text-align:center;
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;
	position: relative;
    clear:both;
	margin:auto;
	}
#footer_text{
	padding-right:70px;
	padding-top:50px;
	padding-bottom:20px;
	font-size:14px;
	}
#w3c{
	margin-left:950px;
    
}
#copy{
    margin-left:450px;
}
#foot_links{
	margin-left:-510px;
	font-size:14px;
	
   
}
.vise{
	float:right;
}
/* CONTENT END*/
/* home page */

#home_text{
	margin-left:30px;
	float:left;
	width:310px;
	height:auto;
	float:left;
	margin-bottom:10px;
	
}
#home_img{
	width:250px;
	height:214px;
	float:left;
	padding:2px;
	border-color:#89cedb;
	border-style:solid;
	border-width:1px;
	margin-left:15px;
	margin-top:10px;
	
}
#index_main{
	float:left;
	width:670px;
	height:auto;
	margin-top:30px;
	}
.index_spacer{
	width:453px;
	height:16px;
	background-image:url(images/spacer.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:110px;
	margin-top:15px;
	margin-bottom:32px;
	
	}

/* home page END */

/* image gallery */

#slideshow{
	position:absolute;
	width:650px;
	height:433px;
	float:left;
	margin-left:11px;
	margin-top:12px;
}
#image_plc_gallery{
	background-image:url(images/frame_gallery.png);
	background-repeat:no-repeat;
	margin-top:22px;
	width:681px;
	height:480px;
	float:right;
    padding-left:2px;
}
#middle_pct{
	width:670px;
	height:auto;
	float:left;
	
}
#thumbs{
	margin-left:40px;
}
/* image gallery END*/

/* Contact page */
#maps{
	margin-left:11px;
    margin-top:12px;
}
#contact{
	float:right;
	width:245px;
    float:left;
	padding-top:30px;
	padding-left:5px;
	padding-bottom:30px;
	padding-right:20px;
	font-size:15px;
	text-align:right;
	}
#form{
	float:right;
	width:300px;
	padding-top:30px;
	padding-left:5px;
	padding-bottom:30px;
	padding-right:45px;
	}
.form_txt{
	color:#757575;
	font-family:ebrima;
	font-size:14px;
	
}
.red{
	color:#F00;
	}
#contact_spacer{
	width:1px;
	height:300px;
	background-color:#89cedb;
	float:left;
	margin-top:35px;
	margin-left:20px;
	opacity:0.5;
	}
.send{
	width:55px;
	height:30px;
	
	color:#757575;
	font-family:ebrima;
	}
#time{
	font-size:12px;
	margin-top:0px;
	background-image:url(images/Time_bkg.png);
	background-repeat:no-repeat;
	width:177px;
	height:170px;
	margin-left:30px;
	}
#time_text{
	padding-top:70px;
	padding-left:12px;
	width:auto;
	height:auto;
	float:left;
	text-align:center;
	}
#time_text_eng{
	padding-top:70px;
	padding-left:8px;
	width:auto;
	height:auto;
	float:left;
	text-align:center;
	}
#time_text_deu{
	padding-top:70px;
	padding-left:16px;
	width:auto;
	height:auto;
	float:left;
	text-align:center;
	}
#time_text_ita{
	padding-top:70px;
	padding-left:30px;
	width:auto;
	height:auto;
	float:left;
	text-align:center;
	}
/* Contact page End */

/* About us page */
#middle_text_about{
	font-size:16px;
	height:auto;
	float:left;
	width:670px;
	margin-top:30px;	
	}
.doc_text{
	width:420px;
	height:auto;
	float:left;
}
.doc_space{
	width:660px;
	height:auto;
	float:left;
	}
.doc_image{
	width:180px;
	height:auto;
	float:right;
	padding:2px;
	
	}
.about_spacer{
	width:453px;
	height:16px;
	background-image:url(images/spacer.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:110px;
	margin-top:40px;
	margin-bottom:40px;
}
#doc{
	width:200px;
	height:auto;
	float:left;
	padding:2px;
	border-color:#89cedb;
	border-style:solid;
	border-width:1px;
	margin-top:90px;
	}
#iso{
	width:200px;
	height:auto;
	float:left;
	padding:2px;
	border-color:#89cedb;
	border-style:solid;
	border-width:1px;
	margin-top:30px;
	}

/* About us page End */
/* Why page */
.why_text{
	margin-left:2px;
	width:190px;
	margin-top:10px;
	height:150px;
	float:left;
	margin-right:10px;
	font-size:14px;
}
.why_img{
	padding:2px;
	border-color:#89cedb;
	border-style:solid;
	border-width:1px;
	width:180px;
	height:120px;
}
#end_text{
	margin-top:35px;
	width:600px;
	height:auto;
	float:left;
	text-align:center;
}
#middle_why{
	width:630px;
	height:auto;
	float:left;
	margin-left:20px;
	font-size:15px;
	margin-top:30px;
}
#govorimo{
	margin-top:20px;
	width:628px;
	height:auto;
	float:left;
}
/* Why page END */
/* Sevices */
#middle_services{
	width:670px;
	height:auto;
	float:left;
	margin-left:0px;
	font-size:12px;
	margin-top:30px;	
	}
.services_text{
	width:450px;
	height:auto;
	float:left;
	font-size:15px;
}
.services_space{
	width:669px;
	height:auto;
	float:left;
	}
.services_image{
	width:180px;
	height:auto;
	float:right;
	padding:2px;
	border-color:#89cedb;
	border-style:solid;
	border-width:1px;
	margin-top:15px;
	
	}
.rtg{
	width:200px;
	height:auto;
	float:left;
	padding:2px;
	border-color:#89cedb;
	border-style:solid;
	border-width:1px;
	margin-top:15px;
	margin-left:10px;
	
	}
.services_spacer{
	width:453px;
	height:16px;
	background-image:url(images/spacer.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:110px;
	margin-top:25px;
	margin-bottom:10px;
}
.arrow{
	width:35px;
	height:34px;
	margin-left:410px;
	margin-top:15px;
	
	}
/* Sevices END*/
/* image css rollover */

a img{
border:none;
}
a:hover img{
border:none;
} 
a.roll img
{
	opacity:0.999;
}
a:hover.roll img
{
	opacity:0.8;
}
/* image css rollover END */