body {
/*  background: #115fbd url(images/fondino.png) no-repeat fixed 100% 100%; */
    font-family: trebuchet MS, arial, Helvetica, sans-serif;
    font-size: 10pt;
    background:
     url(images/clouds.png) repeat fixed 40% 40%,
     url(images/clouds2.png) repeat fixed 25% 55%,
     url(images/clouds.png) repeat fixed 15% 15%,
     url(images/sun.png) no-repeat fixed 95% 5%;
    background-color:#b6dffd;
  }
#container {
	width: 100% !important;
	height: 100% !important;
	margin:0px;
	padding: 0px;
	position:absolute;
	top: 0px;
	right: 0px;
	overflow:visible;
	z-index:2;
}

  
a, a:visited {
  color: #464646;
  text-decoration: none;
  }
a:hover {
  color: darkred;
  }
#contenitore {
	background-image:url(images/white.png);
  background-repeat:no-repeat;		
	color:#fff;
  width: 654px;
  height: 530px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -265px;
  margin-left: -327px;
  }
#contenitore div.testa {
  margin: 43px 0px 0px -52px;
  background-image:url("images/logo_giallo.png");
  background-repeat:no-repeat;
  height:480px;
  width: 160px;
  float: left;
  }
div.testa h1 {display:none;}

div .headcrumb {
  
  }
#corpo {
  z-index: 1;
  margin: 35px 32px 10px 32px;
  height: 320px;
	/* must be relative so the individual panes can be absolutely positioned */
	position:relative;
}



/* crossfading effect needs absolute positioning from the elements */
#corpo>div {
	display:none;		
	position:absolute;
	top:15px;
	left:15px;
	font-size:14px;
	color:#444;	
	width:555px;
}
#home {
  background:  url(images/home.png);
  background-repeat: no-repeat;
  background-position: right -5px;
}
#chisono {
  background:  url(images/chi_sono.png);
  background-repeat: no-repeat;
  background-position: right -5px;
  }
#servizi {
  background:  url(images/servizi.png);
  background-repeat: no-repeat;
  background-position: right -5px;
  }
#corpo img {
	float:left;
	margin-right:20px;		
}
#corpo a img {
  border: none;
  }
#corpo p.more {
	color:#444;
	font-weight:bold;
}

#corpo h2 {
	margin: 10px 55px -5px 0;
	font-size:22px;
	font-weight:normal;
	text-align: right;
	color: #006ab1;          
	font-weight: bold;
	border-bottom: 1px dotted #efbc3f;
}
#corpo p {
  text-align: justify;}

.semiquadroSX {
  margin-left: -5px;
  width: 300px;
  height: 280px;
  text-align: center;
  float: left;
  }
.semiquadroDX {
  width: 260px;
  height: 280px;
  text-align: center;
  float: left;
  }
.semiquadroDX table {
  margin-left: 65px;
  }




#menu {
  position: absolute;
  margin: 0px 0px 0px 28px;
  background: #000;
  color: #fff;
	height:132px;	
	width:599px;
  background:#006ab1;
  text-align: center;
  }

#menu ul {
	width:534px;
	margin:0 auto;
	padding: 0px;
  	
}

#menu li {	
	border-right:1px solid #066db5;
	float:left;
	padding-left:1px;
	width:131px;
	list-style-type:none;
	text-align:center;
}

#menu a {
	color:#efbc3f;
	display:block;
	padding: 10px 15px 10px 15px;
	position:relative;
	word-spacing:-2px;
	font-size:11px;		
	height:112px;
	text-decoration:none;
}	

#menu a.current {
	background:url(images/down_large.jpg);	
	color: #006ab1;
}

#menu img {
	background-color:#efbc3f;
	border:1px solid #efbc3f;
	margin:3px 0 5px 9px;
	padding:4px;		
	display:block;
}
#menu a.current img {
	background-color:#006ab1;
	border:1px solid #006ab1;
}


#menu strong {
	display:block;		
	font-size:13px;
}


.overlay {
	display:none;
	width:565px;
	padding:20px;
	background-color:#ddd;
}  
  
  

  


a.button-a:visited {
	font-size: 10pt;
	font-weight: normal;
	color: #464646;
	text-decoration: none;
	cursor: pointer;
	background-color: inherit;
}



a.button-a:link {
	font-size: 10pt;
	font-weight: normal;
	color: #464646;
	text-decoration: none;
	cursor: pointer;
	background-color: inherit;
}

   a.button-a:hover {
	font-size: 10pt;
	font-weight: normal;
	color: darkred;
	text-decoration: underline;
	cursor: pointer;
	background-color: #000;
}

 
.download-button-windows, .download-button-mac {
	display: block;
	margin: 0;
	padding: 3px 0 0 0;
	text-indent: 34px;
	width: 205px;
	height: 20px;
	text-align: left;
}
.download-button-windows {
	background: url(images/win.png) no-repeat;
}
.download-button-mac {
	background: url(images/mac.png) no-repeat;
}
  
.bold {
	font-weight: bold;
}
.immagineservizio {
  margin-bottom: 30px;
  } 
  
  
.lavorincorso {
  color: red;
  margin-left: 240px;
  }
  
  
  
  
  
div.piede {
  position: absolute;
  bottom: -15px;
  width: 590px;
  text-align: center;
  margin: 00px 60px 20px 30px;
  font-family: trebuchet MS, arial, Helvetica, sans-serif;
  color: #006ab1;
  text-transform: lowercase;
  font-size: 9pt;}
.piede a {color: #006ab1;}
.piede a:hover {text-decoration: underline;}


		#balloons {
      position: absolute;
      left: 50%;
			background: transparent url(images/balloons.png) 0 0 repeat-y;
			top: 0;
			left: 50%;
			width: 200px;
			height: 100%;
			overflow: hidden;

 
		}
		
		
