/*----FORMATTAZIONE CONTAINER------*/
body{
		background-image: url("images/sfondo_body.jpg");
		background-repeat:repeat-x;
		margin-top:0px;
		padding-top:0px;
		background-color:#474747;
		}

div#container{
font-size:88%;margin:0 auto;
width:745px;
}
div#container2{
background-image:url(images/sfondo_container.gif);
float:left;
width:745px;

}
/*------FORMATTAZIONE DIV HEADER--------*/

div#header{
margin-bottom:0px;
		background-image: url("images/sfondo_header.jpg");
		background-repeat:no-repeat;
		width:745px;
		height:118px;
		float:left;
		}

	#logo{
	float:left;
		border:0px;
		margin-top:25px;	
		margin-left:50px;
		}
		
/*-------FORMATTAZIONE DIV MENU-------------*/

div#menu{
margin-right:0px;
padding-top:0px;
float:left;
margin-top:0px;
background-image:  url("images/sfondo_menu.gif");
background-repeat:no-repeat;
padding-left:0px;
margin-left:0px;
padding-bottom:0px;
margin-bottom:0px;
width:729px;
height:28px;		font-size:0.8em;
}
		
	div#menu img{
		border:0px;}
	div#menu ul{
	padding-bottom:0px;
	padding-top:5px;
	padding-left:0px;
	margin:0 0 0 70px;
		border:0px;}
	div#menu li{
			font-family:Arial, Helvetica, sans-serif;
			margin-right:25px;
			
				/*padding-bottom:15px;*/
			height:30px;
			display:inline;
			font-weight:bold;
		}
		div#menu a{
					text-decoration:none;color:#004080;
					padding-top:10px;padding-bottom:7px;padding-right:0px;}
	
	div#menu a:hover{
		width:55px;
	/*background-image:url(images/hover.gif);
	background-repeat:no-repeat;*/
		height:30px;
		}
	h1{font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		color:#004080;
		font-weight:bold;
		padding:0px;
		margin-bottom:0px;
		margin-left:35px;
		letter-spacing: 2px;}
		
		h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#1A77B2;
		font-weight:bold;
		padding:0px;
		margin-top:15px;
		margin-bottom:0px;
		margin-left:35px;
		letter-spacing: 1px;
		}
	
		h4{

			font-weight:bold;
			font-size:0.7em;
			text-decoration:none;
			color:#4D4D4D;
			font-family: Arial, Helvetica, sans-serif;
			padding-top:0px;
			padding-bottom:0px;
			margin-top:2px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:35px;
	
		}
		
/*------FORMATTAZIONE DIV LEFT-------*/
div#left{
padding-top:15px;
margin-top:0px;
padding-left:40px;
margin-left:0px;
	float:left;
}
		div#top{
		
		margin-bottom:0px;
		background-image:url(images/flex-2-sfondo.gif);
		width:168px;
		height:202px;
		
		}
		
		div#top p.invisible {display:none;}
		
		div#bottom{
		margin-top:0px;
		background-image:url(images/sfondo_left2.gif);
		width:168px;
		height:30px;}
		div#center{
		margin-bottom:0px;
		margin-top:0px;
		color:#4D4D4D;
		font-family: Arial, Helvetica, sans-serif;
		width:163px;
		margin-left:3px;
		font-size:0.8em;
		background-color:#E5E5E5;
		
		}
			div#center p{	
					margin:0px;
					padding-left:10px;
					padding-right:4px;}
					
/*-----FORMATTAZIONE MAIN---------*/
div#main{
		background-color:#FFFFFF;		
		float:left;
		font-family: Arial, Helvetica, sans-serif;
		width:370px;
		padding-top:0px;
		margin-top:25px;}
		
		
		div#main_new{
		background-color:#FFFFFF;		
		float:left;
		font-family: Arial, Helvetica, sans-serif;
		width:500px;
		padding-top:0px;
		margin-top:25px;
		margin-left: 20px;
		}
		
		div#main_new p.text
		{
		font-size:0.9em;
		/*width:100px;*/
		width:420px;
		}
		
		
		.title{
		padding-top:0px;
		margin-top:0px;
		float:left;
		margin-left:30px;
		}
				.margine{
		margin-top:5px;
		margin-bottom:0px;
		float:left;
				margin-left:20px;}
		
		.text{
		background-color:#FFFFFF;
		color:#4D4D4D;
		clear:right;
		margin-top:0px;
		margin-bottom:15px;
		padding-left:35px;
		padding-top:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.9em;
		/*width:100px;*/
		width:325px;
		
		line-height: 15px;
		}
		.text img{
		float:left;}
		div#main ul{
		/*width:200px;*/
		margin:0px;
		padding-left:45px;
		/*float:left;*/
		padding-top:10px;}
		div#main ul li{font-size:0.9em;
		width:250px;
					list-style-type:none;
					margin-bottom:10px;}
					
					.freccia{
					float:left;}
					.lista{
					color:#4D4D4D;
					margin-left:20px;
					padding-top:5px;
					
					}
					
					
					div#main_new ul.programma{
		/*width:200px;*/
		margin:0px;
		padding-left:45px;
		/*float:left;*/
		padding-top:10px;}
		div#main_new ul.programma li{font-size:0.9em;
		
					
					margin-bottom:10px;}
					
					
					/*----FORMATTAZIONE DELLA LISTA DEL CASE STUDIES*/
					
					#case{
					float:left;
					padding-left:0px;
					margin-left:15px;
					margin-top:10px;}
					#case p{color:#000000;
					font-weight:bold;
							font-family: Arial, Helvetica, sans-serif;
							font-size:0.8em;
							margin-left:3px;}
					
.link{color:#4D4D4D;
font-weight:bold;
padding-top:15px;}
.macro{color:#1F6899;font-weight:bold;
}
.attimo{color:#1F6899;text-decoration:none;font-weight:bold;}
.attimo2{color:#1F6899;text-decoration:none;font-size:0.8em;font-weight:bold;}
.attimo3{padding-top:50px;margin-left:100px;}

	a:hover.attimo2 {
	text-decoration:underline;}			
	
	a:hover.attimo {
	text-decoration:underline;}			
	
	.cel{
	padding:0px;
	margin-top:0px;
	margin-left:40px;
			clear:right;
}	
	
	#prodotti{
	margin-top:20px;}
/*-----FORMATTAZIONE RIGHT---------*/

div#right{
margin-top:40px;
margin-left:5px;
float:left;
}


/*-----FORMAZIONE FOOTER----------*/
div#footer{float:left;
/*margin-top:20px;*/
width:745px;
height:75px;
background-image:url(images/sfondo_footer.gif) ;
background-repeat:no-repeat;
}
div#footer ul{float:left;
margin-top:30px;
margin-left:35px;
padding-left:50px;}
div#footer li{
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.9em;
			display:inline;}
			div#footer a{
			text-decoration:none;
			color:#265578;
			font-family: Arial, Helvetica, sans-serif;}
			div#footer a:hover{
			text-decoration:underline;}
			
/*-----FORMAZIONE PERCORSO----------*/

#percorso{
width:700px;
			font-weight:bold;
			font-size:0.7em;
			text-decoration:none;
			color:#4D4D4D;
			font-family: Arial, Helvetica, sans-serif;
			padding-top:0px;
			padding-bottom:0px;
			margin-top:2px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:50px;
			}
#percorso a{
			text-decoration:none;
			color:#265578;
			font-family: Arial, Helvetica, sans-serif;}
			#percorso a:hover{
			text-decoration:underline;
			color:#265578;
			font-family: Arial, Helvetica, sans-serif;}
			
/*----------------FORMATTAZIONE PAGINE CASE STUDIES--------------*/

.scheda1{
margin-left:10px;
background:url("images/sfondo_scheda1.gif") no-repeat;
width:507px;
height:190px;
position:relative;}
	.preview1 {
		position:absolute;
		top:41px;
		left:371px;
		width:92px;
		height:106px;		
		}

.scheda2{
margin-left:10px;
background:url("images/sfondo_scheda2.gif") no-repeat;
width:507px;
height:190px;
position:relative;}
	.preview2 {
		position:absolute;
		top:38px;
		left:45px;
		width:92px;
		height:106px;		
		}
h3{
		padding:0px;
		margin-bottom:3px;
		margin-top:0px;
		padding-top:0px;
		margin-right:3px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		color:#1254AC;
		font-size:0.9em;}

.text3{
			margin-right:3px;
			color:#2D2D2D;
			padding:0px;
			width:125px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.7em;
			margin-top:0px;
			margin-bottom:0px;}
			#scheda1 img{
			border:0px;
			margin-top:0px;
				float:left;
				margin-left:30px;}
				#scheda2 img{
			border:0px;
			margin-top:0px;
				float:left;
				margin-left:0px;}
				.text2{
				width:200px;
			color:#2D2D2D;
			padding:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.7em;
			margin-top:0px;
			margin-left:0px;
			margin-right:0px;
			margin-bottom:7px;}
			.text4{
				width:160px;
			color:#2D2D2D;
			padding:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.8em;
			margin-top:0px;
			margin-left:0px;
			margin-right:0px;
			margin-bottom:0px;}

.first{
text-align:right;
margin-left:0px;
margin-top:45px;
float:left;}
.second{float:left;
margin-top:45px;
margin-left:15px;
}

.first2{
text-align:left;
margin-left:0px;
margin-top:45px;
float:left;}
.second2{
	float:left;
	margin-top:45px;
	padding-left:165px;
}

.four{
padding-left:25px;
padding-top:10px;
}
#titolo_scheda {
	margin-left:10px;
	margin-top: 10px;
	width: 507px;
	height: 56px;
	background: url("images/titolo_scheda.gif") no-repeat;
}
#titolo_scheda img {
	margin-top: 12px;
	margin-left: 30px;
}
#bottom_scheda {
	margin-left:10px;
	width:487px;
	height:268px;
	background:url("images/bottom_scheda.jpg") no-repeat;
	padding-top: 55px;
	padding-left: 30px;
}
			.text6{
			color:#2D2D2D;
			padding:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.8em;
			margin-top:0px;
			margin-left:0px;
			margin-right:0px;
			margin-bottom:0px;}
#istr_right {
	float:right;
	width: 240px;
	padding-right: 30px;
}

#scheda3{
margin-left:10px;
background:url("images/sfondo_scheda.jpg") no-repeat;
width:507px;
height:335px;
position:relative;}
	#flw {
		position:absolute;
		top: 28px;
		left: 292px;
		width:176px;
		height:208px;
		/*background-image:url(images/flw/editlite.gif);*/
	}

.scheda4{
margin-left:10px;
width:500px;
}


.text5{
			margin-right:3px;
			color:#2D2D2D;
			padding:0px;
			width:205px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.7em;
			margin-top:0px;
			margin-bottom:0px;}
			
.first3{
text-align:left;
padding-left:25px;
padding-top:15px;
float:left;}
img{
border:0px;}
.logo35{
float:left;
display:block;
}
ol {
	color:#2D2D2D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height: 1.3;
}
.traffic{
float:left;
margin-right:7px;
}

#metastuff {font: 0.8em Georgia, serif;
  padding: 0.75em 20px 0.5em; margin: 0.65em 25px 0.5em; background:#DDEEF7 ;
  border: 1px solid #B7DAEC; border-width: 1px 0;}
  
  #results {font: 0.8em Georgia, serif;
  padding: 1px 1px 1px 1px;margin: 1px 1px 1px 1px; 
  border: 1px solid #999999; border-width: 1px 0;color:#333333; visibility:hidden}
  
#content #metastuff h5, #content #metastuff p {padding: 0; margin: 0; background: none;}
#content #metastuff a {font: 0.9em Verdana, sans-serif; border-bottom-width: 0;}
#content #metastuff a:hover {border-bottom-width: 1px;}
#content #metastuff b {margin: 0 0.5em;}
#content #metastuff p a {background: url(/pix/comment_tn.gif) 0 0 no-repeat;
  padding-left: 1px;}
  
  input {  font-family:Arial, Helvetica, sans-serif; font-size:0.9em;  }
  
  
/*
#newsletter { position:relative; }
#newsletter fieldset { border:none; background:url(../images/bg-form.gif) 0 0 no-repeat; width: 50px;}

#newsletter label { display:none; }

#newsletter input { border:none; background:transparent; color:#fff; margin: 0 0 6px 0; width:100px; }

#newsletter input.submit { background:transparent; text-indent:-999px; cursor:pointer; margin-top:5px; height:20px; }

*/

