body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
			margin: 0;
			padding: 0;
		}
		
		body {
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			background:url(../i/bkg_body.jpg) no-repeat;
		}
		ul {
			list-style-type:none;
		}		
		
		#container {
			position: absolute;
			left: 79px;
			padding-left:1px;
			background-color: white;
			width: 1009px;
			padding-top: 25px;
			/*padding-right: 10px;*/
		}
		
		#header {}
		
		/*#logo {
			float:left;
			width: 206px;
			height: 70px;
			margin-top:10px;
			margin-left:8px;		
			background-image: url(../i/logo.jpg);
		}*/
		
		#logo {
			float:left;
			width: 244px;
			height: 74px;
			margin-top:0px;
			margin-left:8px;		
			background-image: url(../i/logo.jpg);
		}
		
		#logo span {position:absolute; left:-1000px;}
		
		
		/*******************************
		*			MENU
		*******************************/
		#menu {
			float:right;
			margin-bottom:9px;
		}
		#menu li {
			float:left;
			height:82px; 
			width:82px; 
			margin-left:1px;
			position:relative; 
		}		
		#menu #primo {
			color:#2b9e64;/*62ac57;*/
			background-color:#2b9e64;/*62ac57;*/
		}
		#menu #secondo {
			color:#98ca45;
			background-color:#98ca45;
		}
		#menu #terzo {
			color:#40a8e3;
			background-color:#40a8e3;
		}
		#menu #quarto {
			color:#02a0c6;
			background-color:#02a0c6;
		}
		#menu #quinto {
			color:#6fd0e1;
			background-color:#6fd0e1;
		}
		#menu #sesto {
			color:#a1c9d0;
			background-color:#a1c9d0;
		}
		
		#menu #primo.selected,
		#menu #secondo.selected,
		#menu #terzo.selected,
		#menu #quarto.selected,
		#menu #quinto.selected,
		#menu #sesto.selected {
			background-color: white !important;
		}
		#menu #primo.selected a {color:#2b9e64/*62ac57*/}
		#menu #secondo.selected a {color:#98ca45}
		#menu #terzo.selected a {color:#40a8e3;}
		#menu #quarto.selected a {color:#02a0c6;}
		#menu #quinto.selected a {color:#6fd0e1;}
		#menu #sesto.selected a {color:#a1c9d0;}
		
		#menu li a {
			font-weight:bold;
			font-size:12px;
			color:#FFFFFF;
			text-decoration: none;	
			display: block;
			position: absolute;
			left: 7px;
			bottom: 10px;		
		}
		
		
		
		/*******************************
		*		BANNER
		*******************************/
		#banner {
			position: relative;
			height: 205px;
			background: url(../i/pixel-white.jpg) repeat-y 760px;
		}
		#banner h2 {
			position:absolute;
			left:788px;
			bottom:20px;
			color: white;
			font-size:30px;
			font-weight:100;
			width: 200px;
			text-transform: uppercase;
		}
		#banner h3 {
			position:absolute; 
			left:37px; 
			top: 20px; 
			color: white; 
			font-size:30px; 
			font-weight:100;
			width: 260px;
		}
		#banner p {
			position:absolute; 
			width:370px; 
			z-index:1000; 
			left: 37px; 
			top: 63px; 
			/*font-size:18px; */
			color:#FFFFFF; 
		}
		#banner a {
			color:#78fb65;
			text-decoration:none;
		}
		#banner a:hover {
			text-decoration:underline;
		}
				
		/****** BANNER FLASH */
		#banner #flash-wrapper {
			overflow:hidden; 
			position:relative; 
			height:205px; 
			width:760px;
		}
		
		/****** BANNER DECORAZIONI */		
		#banner #gruppo { /* decorazione people.htm */
			/*width:337px; 
			height:205px; */
			background-image:url(../i/gruppo.gif); 
			position:absolute; 
			/*top:28px; 
			left:410px;*/
			top: 18px;
			left:390px;
			height: 186px;
			width:396px;
			z-index:3000;
		}
		#banner .foto {
			width:200px;
			height:205px;
			position:absolute;
			top:0;
			left:560px;
			background-image:url(../i/foto/anonimus.jpg);
		}
		

		#banner #gianluca-meranda {
			background-image:url(../i/foto/gianluca-meranda.jpg);
		}
		#banner #luca-pagliaro {
			background-image:url(../i/foto/luca-pagliaro.jpg);
		}
		#banner #camillo-vespasiani {
			background-image:url(../i/foto/camillo-vespasiani.jpg);
		}
		/*#banner #antonella-fiumara {
			background-image:url(../i/foto/antonella-fiumara.jpg);
		}*/
		
		
		#banner #mariatheresa-pirozzi {
			background-image:url(../i/foto/mariatheresa-pirozzi.jpg);
		}
		#banner #ranieri-giunta {
			background-image:url(../i/foto/ranieri-giunta.jpg);
		}
		#banner #veronica-petrella {
			background-image:url(../i/foto/veronica-petrella.jpg);
		}
		#banner #rita-lentini {
			background-image:url(../i/foto/rita-lentini.jpg);
		}
		#banner #giorgia-lionetti {
			background-image:url(../i/foto/giorgia-lionetti.jpg);
		}
		#banner #maricla-migliore {
			background-image:url(../i/foto/maricla-migliore.jpg);
		}
		
		#banner #eugenio-galluppi {
			background-image:url(../i/foto/eugenio-galluppi.jpg);
		}
		#banner #francesca-re {
			background-image:url(../i/foto/francesca-re.jpg);
		}
		#banner #rossella-pizzo {
			background-image:url(../i/foto/rossella-pizzo.jpg);
		}
		#banner #gianluigi-santoro {
			background-image:url(../i/foto/gianluigi-santoro.jpg);
		}
		#banner #jessica-ball {
			background-image:url(../i/foto/jessica-ball.jpg);
		}
		#banner #marco-digiugno {
			background-image:url(../i/foto/marco-digiugno.jpg);
		}
		#banner #raffaello-misasi {
			background-image:url(../i/foto/raffaello-misasi.jpg);
		}
		#banner #maria-elena-iacopino {
			background-image:url(../i/foto/maria-elena-iacopino.jpg);
		}
		
		
		
		#banner #mondo { /* decorazione people.htm */
			width:200px; 
			height:191px; 
			background-image:url(../i/mondo.jpg); 
			position:absolute; 
			top:7px; 
			left:555px;
			z-index:3000;
		}		
		#banner #busti {	/* decorazione careers.htm */
			background-image:url(../i/bkg_careers.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			height:205px;
			width:369px;
		}	
		#banner #contact {	/* decorazione contact.htm */
			background-image:url(../i/contact_bkg.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			height:205px;
			width:760px;
		}
		#banner #shadow {
			background:url(../i/banner-shadow.jpg) no-repeat white;
			position: absolute;
			top:205px;
			left:0;
			width: 760px;
			height:5px;
		}	
		/****** FINE BANNER DECORAZIONI */
		
		
		/*****************************
		*			CONTENT
		*****************************/
		#content {
			padding-top:10px;
			padding-bottom: 20px;
			background: url(../i/pixel-grey.jpg) repeat-y 760px;
			position:relative; /*serve solo per posizionare l'immagine nei correspondent lae firms...*/
		}
		#content a {
			font-weight:bold;
			text-decoration:none;
		}
		#content a:hover {
			text-decoration: underline;
		}			
		#content h3 {
			font-size:22px;
			font-weight:200;
			padding-top:30px;
		border-bottom: 1px solid #e5e5e5;
/*background-image:url(../i/pixel-grey.jpg);
background-repeat:repeat-x;
background-position:bottom;*/
			margin-bottom: 16px;
		}
		#content p {
			padding-right: 40px;
			font-size:14px;
			margin-top: 20px;	
		}

		
		#content #colSX {
			width:750px; 
			padding-left:10px;
			/*padding-bottom: 20px;*/
			float:left;
		}
		
		#related-practice {
			padding:0 !important;
			margin:20px 0 10px 0;
			border:1px solid #55d7d7; 
			background-color:#e7f1f1;
		}
		#related-practice h4 {
			font-size:16px !important; 
			font-weight:normal; 
			padding: 0px 10px 2px 10px !important;
			margin-top:0 !important; 
			color:white; 
			background-color:#55d7d7;		
		}
		
		/*#related-practice a{
			color:#02a0c6 !important;
		}*/
		
		
		#related-practice li {
			border-bottom:1px solid #55d7d7;
			padding-bottom:1px;
		}
		#related-practice a{
			color:#02a0c6 !important;
			padding-left:3px;
			padding-right:3px;
			display: block;
		}
		#related-practice a:hover,
		#related-practice a#selected {
			background-color: #02a0c6;
			color: white !important;
		}
				
		#related-practice ul {
			text-transform:none; 
			padding: 5px 10px;
		}
				
		#content #colDX {
			width:221px;
			/*height:200px; */
			/*background-color:#EAEAEA; */
			float:right;
			/*padding-bottom: 20px;*/
			margin-right: 0px;
		}		
		#content #colDX h2 {
			font-size:18px; 
			font-weight:200; 
			font-weight:200; 
			padding-top:34px; 
			margin-bottom: 16px; 
			border-bottom: 1px solid #e5e5e5;
		}
		#content #colDX img {
			margin-top:21px;
		}
		#content #colDX h4 {
			 font-size:14px;
			 margin:0;
			 padding:0; 
			 margin-top:10px;
		}
		#content #colDX p {
			font-size:12px;
			padding:0;
			margin:0;
		}
		#content #colDX #ask-us {
				display: block;
				background-image: url(../i/ask-us-button.jpg);
				background-repeat: no-repeat;
				width: 200px;
				height:46px;
				margin-top:10px;
				position:relative;
				left:-2px;
		}
		#content #colDX #ask-us:hover {
				background-image: url(../i/ask-us-button_on.jpg);
		}
		#content #colDX address {
			font-size:14px;
			padding-bottom:10px;
			margin-right:20px;
		}
		#content #colDX address a{
			color:#02a0c6;
		}
		#content #colDX a#back {
			font-size:16px;
		}
		
		#content #colSX {font-size:11px; margin-top:0; padding-top:0;}
		
			.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../i/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../i/bubble.png) bottom right;
}

.tips {

	cursor: pointer;
}
		
		
		ul {
			font-size:12px;
			text-transform: uppercase;
		}
		
		
		/*************************
		*		FOOTER
		*************************/
		/*#footer {
			position:relative;
			height:20px;
			border-top:1px solid #e5e5e5;
		}*/
		#footer {
			position:relative;
			height:20px;
			border-top:1px solid #e5e5e5;
			font-size:9px; 
			padding-top:6px;		
			/*color: #818181;*/
			color: black;
		}
		#footer a {
			color: #434343;
			text-decoration: none;
			font-weight: bold;			
		}		
		#footer a:hover {
			text-decoration: underline;			
		}
		#footer #rettangolo {
			position:absolute; 
			top:-1px; 
			right:0;
			width:248px; 
			height:21px; 					
		}
		
		
		#modulo {
			width:700px;
			margin:0;
			padding: 20px 20px;
			padding-bottom:0;
		}
		#modulo label {
			display:block;
			float:left;
			width:118px;
			height:16px;
			text-align:right;
			color:#666;
			font-size: 14px;
			cursor:pointer;
		}
		#modulo input,
		#modulo select,
		#modulo textarea {
			display:block;
			float:left;
			width:300px;
			padding:0;
			margin:0 0 0 10px;
			border: 1px solid #a1c9d0;
		}
		#modulo #privacy{
			width:auto; 
			border:0; 
			margin:0
		}
		#modulo div#descPrivacy {
			line-height: 12px;
			float: left; 
			margin-left:10px; 
			font-size:12px; 
			width:612px; 
			color:#818181
		}
		
		#modulo #invia {
			display: inline; 
			background-color:#a1c9d0; 
			color:white; 
			width:100px;
			margin-left:530px;
			margin-top:15px;
		}
		#modulo textarea {
			width:500px;
			height: 150px;
		}
		#modulo fieldset {		
			border: 0;
			padding-bottom:6px;
		}
		#modulo .separatore {
			clear:both;
			padding-bottom:6px;
		}
