html,body{
	 background-image:url(images/bg.jpg);
	 background-color:#1b2236;
      margin:0px;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color:#FFFFFF;
	  font-size:12pt;
     height:100%;
	 
}

a{
             color:#FFFFFF;	
			 text-decoration:none;
}

a:hover{
            color:#d0d1d2;	
 	
}

#skip{
	  text-align:center;
	  position:absolute;
	  z-index:2;
}

#top{
	  background:#FFFFFF;
	  width:auto;
	  height:168px;
	}

#header{
	    width:1110px;
		height:168px;
		background:url(images/header.jpg) no-repeat;
		margin:auto;
}

#head_spacer1{
	         width:90px;
			 height:168px;
			 float:left;
}

#head_logo{
	  background:url(images/logo.png) no-repeat;
	  width:104px;
	  height:105px;
	  float:left;
}

#head_spacer2{
	         width:190px;
			 height:168px;
			 float:left;
}

#head_menu{
	       width:650px;
		   height:30px;
		   float:left;
		   font-family:Georgia, "Times New Roman", Times, serif;
		   font-size:10pt;
		   color:#707173;
		   margin-top:55px;
		 
}


#head_menu ul{
				list-style-type:none;
				display:inline;
				margin:0px;
				padding:0px;
}

#head_menu ul li{
				display:inline;
				margin:0px;
				padding:0px;
}

#head_menu .spacer{
						width:1px;
					 	height:30px;
					 	margin:0px 6px 0px 6px;
						color:#707173;
						font-size:16pt;
}

#head_menu a{
             color:#707173;	
			 text-decoration:none;
 	
}

#head_menu a:hover{
                   color:#1C2C81;	
 	
}

.menu_element{
              width:auto;
			  height:30px;
			  float:left;
			  margin-top:5px;
}

#banner_bg{
	    width:946px;
		height:285px;
		background:url(images/banner_bg.png) no-repeat;
		position:absolute;
		left:50%;
        margin:115px 0 0 -473px;
		z-index:1;
}

#banner_home{
	    width:927px;
		height:268px;
		background:url(images/banner_home.jpg) no-repeat;
		margin:4px auto auto 9px;
	}
	
#banner_qualita{
	     width:927px;
		height:268px;
		background:url(images/banner_qualita.jpg) no-repeat;
		margin:4px auto auto 9px;
	}
	
#banner_partner{
	   width:927px;
		height:268px;
		background:url(images/banner_partner.jpg) no-repeat;
		margin:4px auto auto 9px;
	}
	
#banner_co{
	   width:927px;
		height:268px;
		background:url(images/banner_co.jpg) no-repeat;
		margin:4px auto auto 9px;
	}	
	
#banner_servizi{
	   width:927px;
		height:268px;
		margin:4px auto auto 9px;
	}	

#banner_job{
	   width:927px;
		height:268px;
		background:url(images/banner_job.jpg) no-repeat;
		margin:4px auto auto 9px;
	}	

#banner{
	    width:927px;
		height:268px;
		background:url(images/banner.jpg) no-repeat;
		margin:4px auto auto 9px;
	}

#main_background{
	             width:auto;
				 height:auto;
				 background:url(images/main_background.jpg);
				 background-repeat:no-repeat;
				 clear:both;
}

#main_contents{
	            width:1000px;
				height:auto;
				margin:auto;
				margin-top:250px;
				font-size:9pt;
				line-height:16px;
				font-family:Verdana, Geneva, sans-serif;
				position:relative;
}
.spacer{ 
         width:927px;
		 height:1px;
		 margin:auto;
		 clear:both;
}

.spacer_10{ 
         width:927px;
		 height:10px;
		 margin:auto;
		 clear:both;
}

#contents{ width:1000px;
                height:auto;
				margin:auto;
				text-align:center;
}

#contents-full{ width:1000px;
                height:auto;
				margin:auto;
				text-align:center;
				
}

#bgtext-top{
	         float:left;
			 width:676px;
			 height:60px;
			 background:url(images/bgtext-top.png);
	}

#bgtext-middle{
	         float:left;
			 width:676px;
			 height:auto;
			 background:url(images/bgtext-middle.png);
			 background-repeat:repeat-y;
	
	}
	
#bgtext-bottom{
	         float:left;
			 width:690px;
			 height:45px;
			 background:url(images/bgtext-bottom.png);
	
	}

#fulltext-top{
	         float:left;
			 width:1000px;
			 height:60px;
			 background:url(images/fulltext-top.png);
	}

#fulltext-middle{
	         float:left;
			 width:1000px;
			 height:auto;
			 background:url(images/fulltext-middle.png);
			 background-repeat:repeat-y;
	
	}
	
#fulltext-bottom{
	         float:left;
			 width:1000px;
			 height:45px;
			 background:url(images/fulltext-bottom.png);
	
	}

.full-text{
	       width:750px;
		   height:auto;
		   margin:auto;
}

.full-text-srv{
	       width:850px;
		   height:auto;
		   margin:auto;
		   text-align:left;
}

#text{
	   width:460px;
	   height:auto;
	   margin:auto;
	   text-align:center;
	}

#text h1{  
     top:20px;
	 left:85px;
}

#text-contacts{
	   width:210px;
	   height:auto;
	   margin:auto;
	   text-align:center;
	}
	
#text-quality{
	   width:240px;
	   height:auto;
	   margin:auto;
	   text-align:center;
	   
	}
	
#text-quality img{
	  			  margin:10px; 
				  border:0px;
				  border:solid 1px #b7b3b4;
	   
	}

#contents_left{ width:676px;
                height:auto;
                float:left;
                text-align:center;
}

#bgtext-rx-top{
	         float:left;
			 width:305px;
			 height:60px;
			 background:url(images/bgtext_rx_top.png);
	}

#bgtext-rx-middle{
	         float:left;
			 width:305px;
			 height:auto;
			 background:url(images/bgtext_rx_middle.png);
			 background-repeat:repeat-y;
	
	}
	
#bgtext-rx-bottom{
	         float:left;
			 width:305px;
			 height:45px;
			 background:url(images/bgtext_rx_bottom.png);
	
	}

#text-rx{
	   width:260px;
	   height:auto;
	   margin:auto;
	}

#contents_right{ width:305px;
                 height:auto;
				 float:left;
	             color:#d0d1d2;
}

#contents_right b{
	             color:#FFFFFF;
}



#footer{
        width:927px;
		height:auto;
		margin:auto;
		font-size:12px;
        color:#d0d1d2;
}

#footer ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#footer ul li{
			margin:2px auto auto auto;
}

.footer_spacer{
			width:927px;
			height:1px;
			background:url(images/footer-spacer.jpg) no-repeat;
			clear:both;
			margin:auto;
			margin-top:50px;
			margin-bottom:20px;
}

#footer p{
	      color:#FFFFFF;
}

#nav{ width:180px;
      height:auto;
	  float:left;
	
}

#service_home{ width:280px;
             height:auto;
	         float:left;
}


#info{       width:220px;
             height:auto;
	         float:left;
}

#copyright{       width:240px;
                  height:auto;
	              float:right;
				  text-align:right;
}

.spacer_bottom{
	            width:927px;
				height:30px;
				margin:auto;
				clear:both;
	}  
	
.introtext
{
	width:600px;
	height:auto;
}

.service{
	     background:url(images/services_bg.png) no-repeat;
		 background-repeat:repeat-y;
		 width:818px;
		 height:110px;
		 padding:10px;
		 font-size:12px;
		 margin-top:10px;
		 color:#d0d1d2;
}

.service img{
	    margin-right:15px;
		float:left;
		border:0px;
}

.service p{
	       margin-top:16px;
}

.service b{
             color:#FFFFFF;
}

#btn{
     width:100px;
	 height:30px;
	 background-color:#CCC;
	 border-right:solid 3px #000000;
	 border-bottom:solid 3px #000000;
	 position:absolute;
	
	}
	
	
h1{  
     text-align:center;
     width:auto;
	 height:auto;
	 top:10px;
	 left:73px;
	 background-color:#CCC;
	 border-right:solid 3px #000000;
	 border-bottom:solid 3px #000000;
	 position:absolute;
	 z-index:2;
	 margin:auto;
	 padding:6px 15px 6px 15px;
	 font-size:14px;
	 color:#666;
	 letter-spacing:2px;
}

h2{  
     text-align:left;
     width:auto;
	 height:auto;
	 margin:0px;
	 padding:0px;
	 font-size:12px;
}

.prv_img{
	      float:left;
		  margin:auto 10px auto 10px;
		  border:0px;
}

.prv_box{
	     height:90px;
		 margin:auto auto 13px auto;
}

.img_spacer
{
	text-align:left;
}

.img_spacer img{
				margin-right:20px;
}

.tableJobs{
			text-align:left;
			width:300px;
}

.input{
		width:150px;
		height:13px;
		border:solid 1px #999;
		background-color:#CCC;
		
}


.inputFile{
		width:150px;
		border:solid 1px #999;
		background-color:#CCC;
		
}

.inputNotes{
		width:200px;
		height:60px;
		border:solid 1px #999;
		background-color:#CCC;
		
}