
* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	vertical-align: baseline;
	background: transparent;
}

body{
	font-family: times, serif, webdings;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	background-color: #e0dbcc;
}

a{
	color: #666;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

a:hover{
	color: #de5f1c;
}

p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

p.p_tit{
	color: #511e08;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

p.p_nobottom{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.p_orange{
	color: #de5f1c;
}

.p_clear{
	clear: both;
}

h2{
	color: #511e08;
	font-size: 16px;
	line-height: 16px;
}

h3{
	color: #511e08;
	font-size: 12px;
	line-height: 12px;
}

blockquote{
	border-bottom: 1px solid #e4e3e1;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

blockquote.b_bottom{
	border: 0px;
}

blockquote img.img_left{
	float: left;
	margin: 0px 9px 0px 0px;
}

blockquote img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/****************            HEADER              ****************/

#head{
	width: 100%;
	background: transparent url('../img/bg_head.gif') repeat-x;
	height: 129px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
	#content_head{
		width: 990px;
		height: 129px;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
	}
		#logo_sx{
			width: 132px;
			height: 128px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
		}
			ul.head_menu{
				width: 720px;
				height: 36px;
				margin: 0px 0px 0px 0px;
				padding: 14px 0px 0px 6px;
				float: left;
			}
				ul.head_menu li.menu_el{
					height: 13px;
					list-style: none;
					margin: 3px 0px 0px 0px;
					float: left;
				}
					ul.head_menu li.menu_sep{
						width: 2px;
						height: 13px;
						background-color: #de5f1c;
						margin: 0px 3px 0px 2px;
						padding: 0px 0px 0px 0px;
						list-style: none;
						float: left;
					}
					
					ul.head_menu li.menu_el span a{
			        color: #6c2509;
			        text-decoration:none;
			        font-size: 12px;
			        font-family: times, serif, webdings;
			    }
					
					ul.head_menu li.menu_el span a:hover{
			        color: #522006;
			        text-decoration:none;
			    }
		#logo_dx{
			width: 132px;
			height: 128px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: right;
		}
	
/****************            CONTENT             ****************/

#container{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #e95112 url('../img/bg.jpg') no-repeat top center;
	float: left;
}

#content{
	width: 990px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}


/****************            CONTENT - MENU SINISTRA             ****************/

	#content_sx{
		width: 261px;
		height: 463px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
		#content_sx #left_menu{
			width: 157px;
			height: 89px;
			margin: 125px 0px 0px 67px;
			padding: 0px 0px 0px 0px;
		} 
			#content_sx #left_menu ul.left_menu{
				width: 124px;
				height: 52px;
				margin: 0px 0px 0px 0px;
				padding: 27px 0px 0px 0px;
			} 
				#content_sx #left_menu ul.left_menu li.menu_el{
					height: 17px;
					list-style: none;
					margin: 0px 0px 0px 0px;
					padding: 3px 0px 0px 0px;
				}	
				#content_sx #left_menu ul.left_menu li a{
					 color: #6c2509;
			     text-decoration:none;
				}	
				#content_sx #left_menu ul.left_menu li#marco:hover,#content_sx #left_menu ul.left_menu li#marco_sel{
					width: 124px;
					list-style: none;
					margin: 0px 0px 0px 0px;
					background: transparent url('../img/marco.jpg') no-repeat 0px -3px;
				}	
				#content_sx #left_menu ul.left_menu li#francesca:hover,#content_sx #left_menu ul.left_menu li#francesca_sel{
					width: 124px;
					list-style: none;
					margin: 0px 0px 0px 0px;
					background: transparent url('../img/francesca.jpg') no-repeat 0px -3px;
				}	
				#content_sx #left_menu ul.left_menu li#elisa:hover,#content_sx #left_menu ul.left_menu li#elisa_sel{
					width: 124px;
					list-style: none;
					margin: 0px 0px 0px 0px;
					background: transparent url('../img/elisa.jpg') no-repeat 0px -3px;
				}

		#content_sx #middle_box1{
			width: 170px;
			height: 47px;
			margin: 0px 0px 0px 55px;
			padding: 10px 0px 0px 6px;
			color: #fff;
			font-weight: bold;
		}
		#content_sx #middle_box1 a span:hover{
			color: #fff;
			/* color: #6c2509; */
			text-decoration: none;
		}
		#content_sx #middle_box1 a:hover{
			color: #fff;
			text-decoration: none;
		}

		#content_sx #middle_box1 span.dark{
			color: #5b2307;
		}
		#content_sx #middle_box1 span.dark:hover{
			color: #fff;
		}
		#content_sx #middle_box1 span.white{
			color: #fff;
		}
		#content_sx #middle_box1 span.interviste_orange{
			color: #522006;
		}

				
		#content_sx #middle_box{
			width: 150px;
			height: 47px;
			margin: 18px 0px 0px 77px;
			padding: 10px 0px 0px 6px;
			color: #fff;
			font-weight: bold;
		}
			#content_sx #middle_box a,#content_sx #middle_box a:hover{
				color: #6c2509;
				text-decoration: none;
			}
		
		#content_sx #middle_box span.dark{
			color: #5b2307;
		}
		#content_sx #middle_box span.white{
			color: #fff;
		}
		
	
/****************            CONTENT - BOX CENTRALE             ****************/
	
	#content_ct{
		width: 454px;
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		position: relative;
		float: left;
	}
	  #sp_content_ct_top{
			width: 454px;
			height: 68px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			position: relative;
			float: left;
		}
		#content_ct_cont{
			width: 454px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			position: relative;
		}
			#content_ct_cont_int{
				width: 454px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				position: relative;
				overflow: hidden;
			}
				#content_ct_cont_int_top{
					width: 454px;
					height: 11px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					float: left;
					overflow: hidden;
					background: transparent url('../img/bg_ct_top.jpg') no-repeat top left;
				}
				#content_ct_cont_int_middle{
					width: 430px;
					margin: 0px 0px 0px 0px;
					padding: 0px 12px 0px 12px;
					float: left;
					background: transparent url('../img/bg_ct_middle.jpg') repeat-y top left;
				}
				#content_ct_cont_int_bot{
					width: 454px;
					height: 10px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					float: left;
					overflow: hidden;
					background: transparent url('../img/bg_ct_bot.jpg') no-repeat 0px -1px;
				}
		#content_ct_cont_link{
			width: 232px;
			height: 140px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			position: absolute;
			left: -105px;
			top: -68px;
			z-index: 0;
		}
		#content_ct_cont_badge{
			width: 232px;
			height: 140px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			position: absolute;
			left: -105px;
			top: -68px;
			z-index: 0;
			background: transparent url('../img/badge.png') no-repeat top left;
		}
		#content_ct_cont_circle{
			width: 232px;
			height: 140px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			position: absolute;
			left: -105px;
			top: -68px;
			z-index: 0;
			background: transparent url('../img/circle.png') no-repeat top left;
		}
		
			#cont_video{
				width: 430px;
				height: 262px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			#sp_video{
				width:430px;
				height: 1px;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
				#over_lnk{
					width: 430px;
					height: 240px;
					position: absolute;
					top: 1px;
					left: 0px;
					z-index: 20;
				}
			
			#cont_genarale{
				width: 430px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font-family: Arial, sans-serif;
				font-size: 12px;
				line-height: 16px;
				color: #666;
			}
				#cont_genarale_tit{
					width: 416px;
					height: 25px;
					margin: 0px 7px 0px 7px;
					padding: 52px 0px 0px 0px;
					text-align: right;
				}
				#cont_genarale_tit_firma{
					width: 415px;
					height: 60px;
					margin: 0px 7px 0px 7px;
					padding: 52px 0px 0px 0px;
					text-align: right;
				}
				#cont_genarale_sp{
					width: 416px;
					height: 5px;
					margin: 0px 7px 0px 7px;
					padding: 0px 0px 0px 0px;
					background: transparent url('../img/sep_tit.gif') repeat-x top left;
					float: left;
				}
				#cont_genarale_sp_firma{
					width: 416px;
					height: 5px;
					margin: 0px 7px 0px 7px;
					padding: 0px 0px 0px 0px;
					background: transparent;
					float: left;
				}
				#cont_genarale_cont{
					width: 416px;
					margin: 12px 0px 0px 0px;
					padding: 12px 7px 12px 7px;
					float: left;
				}
					#cont_genarale_cont p.cont_generale_link a{
						background: transparent url('../img/cont_generale_link.gif') no-repeat 0px 3px;
						padding: 0px 0px 0px 9px;
					}
					#cont_genarale_cont p.cont_generale_link_2 a{
						background: transparent url('../img/cont_generale_link.gif') no-repeat 0px 3px;
						padding: 0px 0px 0px 15px;
					}
					#cont_genarale_cont p.stampa{
						padding: 0px 0px 3px 0px;
						margin: 0px 0px 0px 0px;
					}
					#cont_genarale_cont p.stampa a{
						background: transparent url('../img/stampa.gif') no-repeat 0px 0px;
						padding: 0px 0px 0px 19px;
						margin: 0px 0px 0px -5px;
					}
					#cont_genarale_cont p.cont_generale_pdf{
						line-height: 17px;
					}
						#cont_genarale_cont p.cont_generale_pdf a{
							background: transparent url('../img/cont_generale_pdf.gif') no-repeat 0px 2px;
							padding: 0px 0px 15px 30px;
							font-weight: bold;
						}
					#cont_genarale_cont ul{
						margin: 0px 0px 20px 0px;
						line-height: 19px;
					}
					#cont_genarale_cont ul li{
						list-style: none;
						background: transparent url('../img/cont_generale_li.gif') no-repeat 0px 7px;
						padding: 0px 0px 0px 15px;
					}
					#cont_genarale_cont #cont_genarale_left{
						width: 208px;
						float: left;
					}
						#cont_genarale_cont #cont_genarale_left h3{
							padding: 0px 0px 5px 0px;
						}
						/*#cont_genarale_cont #cont_genarale_left a, #cont_genarale_cont #cont_genarale_left a:hover{
							font-weight: normal;
						}*/
					#cont_genarale_cont #cont_genarale_right{
						width: 208px;
						float: right;
					}
					#cont_genarale_cont p.cont_generale_down a{
						background: transparent url('../img/cont_generale_down.gif') no-repeat 0px 1px;
						padding: 0px 0px 15px 18px;
						font-weight: bold;
					}
					#cont_genarale_cont p.cont_generale_down{
						float: right;
					}
					.box_richiesta_left{
						width: 48px;
						padding: 0px 0px 0px 0px;
						margin: 0px 8px 0px 0px;
						float: left;
					}
					.box_richiesta_right{
						width: 360px;
						padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 0px;
						font-weight: bold;
						float: left;
					}
					#fb{
						margin: 20px 0px 0px 0px;
					}
					#sms{
						margin: 23px 0px 0px 0px;
					}
					#mail{
						margin: 13px 0px 0px 0px;
					}
					.area_embed{
						width: 350px;
						height: 100px;
						border: 1px solid #ccc;
					}
/****************            CONTENT - MENU DESTRA            ****************/
	
	
	#content_dx{
		width: 255px;
		height: 463px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
	}
		#content_dx .menu{
			width: 245px;
			height: 428px;
			margin: 45px 0px 0px 10px;
			padding: 0px 0px 0px 0px;
		}
			#content_dx ul li{
				width: 200px;
				list-style: none;
				float: left;
				font-size: 12px;
				margin: 0px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
			}
				#content_dx ul li a{
					color: #6c2509;
					text-decoration: none;
				}
					#content_dx ul li a span.bianco{
						color: #fff;
						text-decoration: none;
					}
				#content_dx ul li a:hover{
					color: #522006;
					text-decoration: none;
				}
				#content_dx ul li.fondazione{
					height: 33px;
					margin: 18px 0px 0px 14px;
					padding: 0px 0px 2px 0px;
				}
				#content_dx ul li.ricerca{
				  height: 33px;
					/*margin: 18px 0px 0px 19px;*/
					margin: 36px 0px 0px 19px;
					padding: 0px 0px 0px 0px;
				}
				#content_dx ul li.cinque{
					height: 33px;
					margin: 18px 0px 0px 19px;
					padding: 10px 0px 0px 0px;
				}
				#content_dx ul li.progetto{
					height: 33px;
					margin: 18px 0px 0px 14px;
					padding: 0px 0px 0px 0px;
				}
				#content_dx ul li.risultati{ 
					height: 33px;
					margin: 15px 0px 10px 10px;
					padding: 0px 0px 0px 0px;
				}
				#content_dx ul li.aziende{
					height: 33px;
					margin: 18px 0px 0px 10px;
					padding: 0px 0px 0px 0px;
				}
				#content_dx ul li.registra{
					height: 33px;
					margin: 14px 0px 0px 7px;
					padding: 0px 0px 0px 0px;
				}

#sp_bottom{
	width: 990px;
	height: 25px;
	margin: 0 auto;
	float: left;
}

#sp_bottom_home{
	width: 454px;
	height: 190px;
	float: left;
}


/****************            FOOTER              ****************/

#footer{
	clear: both;
	width: 100%;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background: #e0dbcc repeat-x bottom left;
}


/****************            POPUP MAIL          ****************/

body#body_mail{
	background-color: #fff;
}

#container_mail{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: arial, times, serif, webdings;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	line-height: 15px;
	color: #666;
	background-color: #fff;
}
	#mail_body{
		width: 416px;
		height: 413px;
		margin: 0 auto;
		text-align: left;
		padding: 15px 20px 15px 14px;
	}
	#sms_body{
		width: 416px;
		height: 280px;
		margin: 0 auto;
		text-align: left;
		padding: 15px 20px 15px 14px;
	}
	#sms_firma_body{
		width: 416px;
		height: 330px;
		margin: 0 auto;
		text-align: left;
		padding: 15px 20px 15px 14px;
	}
		#head_logo_mail{
			width: 48px;
			height: 58px;
			float: left;
		}
		#head_call_mail{
			width: 350px;
			padding: 14px 0px 0px 0px;
			color: #e95112;
			float: left;
		}
		#form_mail{
			width: 410px;
			margin: 20px 0px 0px 6px;
			float: left;
		}
			.campo_form_left{
				width: 244px;
				text-align: left;
				float: left;
			}
			.campo_form_right{
				width: 166px;
				text-align: left;
				float: left;
			}
				.campo_form_left span,.campo_form_right span{
					color: #666;
				}
				.campo_form_left input,.campo_form_right input{
					width: 166px;
					height: 20px;
					font-size: 11px;
					padding: 2px 2px 2px 2px;
					border: 1px solid #ccc;
				}
					input.campo_form_campo_left{
						margin: 10px 70px 15px 0px;
					}
					.campo_form_left_big input{
						width: 418px;
						height: 20px;
						font-size: 11px;
						padding: 2px 2px 2px 2px;
						margin: 10px 70px 15px 0px;
						border: 1px solid #ccc;
					}
					input.campo_form_campo_right{
						margin: 10px 0px 15px 0px;
					}
			#form_mail span{
				float: left;
			}
			#span_form{
				margin: 10px 0px 10px 8px;
				float: left;
			}
			#form_mail textarea{
				width: 410px;
				height: 70px;
				border: 1px solid #ccc;
				margin: 10px 0px 20px 0px;
			}
			#form_mail_btn{
				width: 410px;
				text-align: center;
			}
			.campo_form_sms{
				width: 150px;
				float: left;
				font-size: 11px;
			}
				.campo_form_sms input{
					width: 145px;
					height: 20px;
					font-size: 11px;
					padding: 2px 2px 2px 2px;
					margin: 10px 0px 15px 0px;
					border: 1px solid #ccc;
				}
			.campo_form_ver{
				width: 100px;
				float: left;
				font-size: 11px;
				padding: 0px 8px 0px 1px;
				margin: 0px 0px 0px 0px;
			}	
				.campo_form_ver span{
					padding: 0px 0px 0px 7px;
				}	
				.campo_form_ver img{
					border: 0px;
				}	
			#span_form_cont{
				margin: 10px 0px 10px 0px;
				float: left;
			}
				#span_form_sms{
					margin: 10px 0px 10px 0px;
					float: left;
				}
				
			.msg_ko{
				width: 410px;
				color: #e95112;
				text-align: center;
				font-weight: bold;
				font-size: 13px;
				padding: 0px 0px 20px 0px;
			}
