body {
-moz-background-inline-policy:continuous;
background:url("../images/back.jpg") repeat scroll 0 0;
}
a{
	color:#f6f6f6;
}
ul {
list-style-type:none;
}
#wrapper {
float:left;
font-family:arial;
height:700px;
margin:0 auto;
position:absolute;
width:1000px;
}
#logo {
height:131px;
position:absolute;
right:73px;
top:110px;
width:346px;
}
#logo img {
height:80px;
width:80px;
position:relative;
}
#logotx {
float:right;
margin-top:12px;
position:relative;
right:43px;
text-align:center;
}
#logo h1 {
font-family:"Andale Mono",arial;
font-size:24px;
font-weight:normal;
padding:5px;

}
#logo p {
font-family:verdana;
font-size:14px;

}
#main-navi {
height:50px;
left:85px;
position:absolute;
top:60px;
width:auto;
}
#main-navi li {
display:inline;
float:left;
margin-bottom:3px;
overflow:hidden;
padding-left:9px;
width:auto;
}
#main-navi li a {
float:left;
height:0 !important;
overflow:hidden;
padding:27px 0 0;
width:116px;
}
#main-navi li a:hover {
background-position:left -28px;
}
#main-navi li a.active {
background-position:left -56px;
}
.nav-home {
background:url("../images/home.png") no-repeat scroll left 0 transparent;
}
.nav-profile {
background:url("../images/profile.png") no-repeat scroll left 0 transparent;
}
.nav-portfolio {
background:url("../images/portfolio.png") no-repeat scroll left 0 transparent;
}
.nav-service {
background:url("../images/service.png") no-repeat scroll left 0 transparent;
}
.nav-contact {
background:url("../images/contact.png") no-repeat scroll left 0 transparent;
}
.nav-our-clients {
background:url("../images/ourclients.png") no-repeat scroll left 0 transparent;
}
.nav-news {
background:url("../images/news.png") no-repeat scroll left 0 transparent;
}
#langbox {
height:25px;
position:absolute;
right:0;
top:14px;
width:79px;
}
#langen {
height:25px;
left:0px;
margin:0;
padding:0;
position:absolute;
top:0;
}
#langit {
height:25px;
position:absolute;
left:43px;
}
.lang a {
height:0 !important;
overflow:hidden;
padding:25px 0 0;
width:150%;
float:left;
}
.lang a:hover {
background-position:left -25px;
}
.lang .active {
background-position:left -50px;
}
.lang .active:hover {
background-position:left -50px;
}
.langit {
background:url("../images/langit.png") no-repeat scroll left 0 transparent;
}
.langen {
background:url("../images/langen.png") no-repeat scroll left 0 transparent;
}
#names {
color:#000000;
font-size:14px;
left:50px;
position:absolute;
top:190px;
}
#names a {
color:#000000;
text-decoration:none;
font-style:italic;
}
#names a:hover {
text-decoration:underline;
}
#copyright {
bottom:33px;
color:#000000;
font-size:11px;
position:absolute;
right:10px;
text-align:right;
}
#copyright a{
	text-decoration:none;
	color:#000;
}
#copyright a:hover{
	text-decoration:underline;

}
#tel {
bottom:33px;
font-size:11px;
left:50px;
position:absolute;
}
#txhome {
color:#f6f6f6;
font-size:14px;
font-weight:100;
left:130px;
position:absolute;
top:245px;
width:400px;
line-height:130%;
}
#txprofile {
color:#f6f6f6;
font-size:14px;
font-weight:100;
left:130px;
position:absolute;
top:245px;
width:200px;
line-height:140%;
}
#txprofile h2 {
font-size:18px;
}
#txservice {
color:#f6f6f6;
font-size:14px;
font-weight:100;
left:130px;
position:absolute;
top:245px;
width:300px;
line-height:115%;
}
#frame {
display:none;
left:620px;
position:absolute;
top:222px;
}

.des  {
color:#f6f6f6;
display:none;
font-size:13px;
height:250px;
left:669px;
padding:2px;
position:absolute;
top:263px;
width:250px
}
.des span{
	position:absolute;
	padding:8px 0 0 10px;	
}
.des p{
	position:relative;
	top:30px;
}
.des a{
	text-decoration:none;
	font-style:oblique;
}
.des a:hover{
	text-decoration:underline;
	
}
.des h6{
	font-size:15px;
}

#click {
text-align:center;
top:300px;
}
#back {
bottom:140px;
color:#f6f6f6;
cursor:pointer;
display:none;
font-size:12px;
left:669px;
position:absolute;
text-align:center;
width:250px;
}
#listpeople {
color:#f6f6f6;
left:390px;
position:absolute;
top:245px;
}
h3 {
font-size:13px;
font-weight:normal;
padding:9px;
}
#listpeople h3:hover {
cursor:pointer;
text-decoration:underline;
}
#partner h5 {
font-size:14px;
position:relative;
}
#associati h5 {
font-size:14px;
position:relative;
}
#clients {
color:#f6f6f6;
font-size:14px;
left:130px;
position:absolute;
top:251px;
}
#clname {
color:#f6f6f6;
font-size:11px;
left:35px;
position:absolute;
top:360px;
}
#clname li {
display:inline;
float:left;
padding:0 20px;
position:relative;
text-align:center;
}
#clname a {
border:medium none;
color:#f6f6f6;
text-decoration:none;
}
#inserttable td{
	padding:2px;
	vertical-align:top;
}
#form {
color:#f6f6f6;
font-size:12px;
margin-left:50px;
position:relative;
margin-top:215px;
width:600px;
}
.result {
font-size:15px;
left:205px;
padding:3px;
position:absolute;
top:180px;
}
#art {
left:550px;
position:absolute;
top:13px;
}

#picservice {
left:477px;
overflow:hidden;
position:absolute;
text-align:center;
top:245px;
width:460px;
}
#carouselthreed{
	cursor:pointer;
	position:relative;
	left:43px;	
	bottom:0px;
	padding-top:50px;
}
#carouselthreed2{
	cursor:pointer;
	position:relative;
	left:43px;	
	bottom:0px;
	padding-top:50px;
	
}
#carouselthreed3{
	cursor:pointer;
	position:relative;
	left:43px;	
	bottom:0px;
	padding-top:50px;
	
}



