@charset "UTF-8";
/* CSS Document */

body {
	color:#645B5B;
	margin: 36px 0 0 0;
	padding: 0;
	background-color: #fff;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Times, serif;
	line-height: 18px;}
	

	
	
	
p {	margin: 0; }
img {	border: none; }
ul { padding: 0; margin: 0; list-style-type: none; }


a {
	text-decoration: none;
	color: #7E051F;
}
a:hover {
	text-decoration: underline;
	color: #333;}
	
	
/*CASESTUDY*/
.foto img{
border:1px solid #FFFFFF;
}

.foto:hover img{
border: 1px solid #7E051F;
}

.foto:hover{
color: #645B5B; /* Dummy definition to overcome IE bug */
}

/*fine casestudy*/

#contenitore
	{width:830px; 
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px; height:auto; border:1px solid #afafb0;}
	
	#ita
	{width:830px; 
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px; height:auto;}
	
#logo
	{width:300px; height:132px;margin:0px;padding:0px;}
	
#header {
	margin: 0px;
	padding: 0px;
	width: 830px; height:132px;float:left;
	border-bottom:1px solid #afafb0;}
	
	#altoheader {
	margin: 0px;
	padding: 0px;
	width: 830px; height:21px;float:left;}
	
	#bassoheader {
	margin: 0px;
	padding: 0px;
	width: 830px; height:111px;float:left;border-bottom:1px solid #afafb0;}
	

	

	
#richiesta {
	margin: 0px;
	padding: 0px;
	width: 815px; height:25px; text-align:right;padding-right:15px}
	
#content{width:830px; height:auto;float:left;}
	
#area_foto
	{float:left; 
	width:650px; 
	margin:0px;padding:0px;}	
	
	
	/*HIGHLIGHTS*/
#highlights
	{width:180px; height:510px; 
	float:left; }
	
	#highlights_titolo
	{width:180px;padding-top:10px;padding-bottom:5px; 
	height:auto;
	float:left;}
	
	#highlights_foto
	{width:180px; 
	height:130px;
	float:left;}
	
	#highlights_caption
	{width:180px;padding-top:5px;  
	float:left;height:20px;}
	
#content
	{width:830px; 
	height:auto;
	float:left;
	border-top:1px solid #afafb0;padding:0px}
	
	/* RIGHT CONTENT pagine interne */
	
#rightCol 
	{width: 380px;
	height: 510px;
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 15px 0 20px;}
	
#leftCol 
	{width: 395px;
	height: 510px;
	float: left;
	padding: 5px;}
	

	
#rightCol h1 {
	font: 27px Georgia, Times New Roman, Times, serif; font-style:normal;
	color: #7E051F;
	margin: 0;
	padding: 0;}
	
#rightCol h2 
	{font: 19px Georgia, Times New Roman, Times, serif;font-style:normal;
	color: #7E051F;}
	
#rightCol p 
	{margin-bottom: 1.5em;
	line-height: 1.2em;
}
/* FULLCONTENT pagine interne */

#fullCol 
	{width: 795px;
	height: 510px;
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 15px 0 20px;}


#fullCol h1 {
	font: 27px Georgia, Times New Roman, Times, serif; font-style:normal;
	color: #7E051F;
	margin: 0;
	padding: 0;}
	
#fullCol h2 
	{font: 19px Georgia, Times New Roman, Times, serif;font-style:normal;
	color: #7E051F; line-height:0.1em;}
	
#fullCol p 
	{margin-bottom: 1.5em;
	line-height: 1.2em;
	
}

#fullCol li
	{list-style-type:lower-latin;
	}
	/* CONTENT pagine interne */
	#content_page {
	width: 800px;
	height: 450px;
	overflow-y: scroll;
	padding: 0 15px;
	color: #333; text-indent:5px;
}

#content_page h2 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #7E051F;
	margin: 15px 0 ;
	padding: 0;
}

#content_page h3 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 10px 0 5px;
	padding: 0;
}

#content_page ul {
	list-style-image: url('../images/list_bullet.png');
	list-style-type: none;
	margin: 0 15px 10px;
}
#content_page ul li {
	margin: 4px 0 4px 5px;
}

#content_page ol {
	list-style-type: decimal;
	margin: 0 10px 10px 0;
	font-size: 12px;
}
#content_page ol li {
	margin: 2px 0;
}
	/* FOOTER */
#footer {
	height:24px;width:820px;padding-left:10px;padding-top:8px;
	font: 12px Helvetica, Geneva, sans-serif;
	clear: both;border-top:1px solid #afafb0;}
	
	#footer2 {
	height:32px;width:410px;
	font: 12px Helvetica, Geneva, sans-serif;
	clear: both;border-top:1px solid #afafb0;}
	
#footer a:link,
#footer a:visited{
	padding:0px 21px;
	color: #909091;
	text-decoration: none;}

#footer a:hover,
#footer a:focus,
#footer a:active{
	color: #7E051F;
	text-decoration: none;
	
	}

#footer li{
	float:left;display:inline;}

#footer ul{
	margin:0;
	 }
	

#copyright
	{margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin-bottom:0px;
	margin-top:5px; 
	height:auto;
	width:830px;
	color: #999;
  	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;}
	
#copyright a:hover,
#copyright a:focus,
#copyright a:active
	{text-decoration: none;}
	

	
	/* Fine FOOTER */
	
	
#flashcontent {				
		margin: 0px;	
		width: 830px;	
		height: 520px; float:left;
		color:#909091 !important;padding:0px 0px 0px 0px;
		/*border-top:1px solid #afafb0;
		border-bottom:1px solid #afafb0;*/		
	}	
	
	/* SIGNEUP */

#signUp{
	width: 180px;
	overflow: hidden;
	color: #909091;
	position:relative;
	float: right;
	font-size: 14px;
	left: 578px;
}
#signUp a {
	color: #fff;
	text-decoration: none;
	display: block;
	
	/*background: #7E051F;*/
}
#signUp a:hover {
	color: #fff;
	background-color: #666;
