#dialog {
	z-index:2999;
}

.l_wrapper {
	float:left;
	display:inline;
	background:white url('img/layer_fondo.jpg') bottom repeat-x;
	color:#585858;
	text-align:left;
	/*background:red;*/
	width:760px;
	/*padding:10px 0;*/
}

.l_inner {
	float:left;
	display:inline;
	width:730px;
	margin:0 15px;
	padding:15px 0;
}

.l_header {
	height:55px;
	width:650px;
	float:left;
	display:inline;
}

.l_header img, .l_title, .l_subtitle {
	float:left;
	display:inline;
	line-height:1.0em;
}

.l_header img {
	margin-right:15px;	
}

.l_title {
	font-size:16pt;
	font-weight:bold;
}

.l_subtitle {
	font-size:11pt;
}

.l_corpo {
	float:left;
	display:inline;
	clear:both;
	/*margin-bottom:15px;*/
	width:730px;
}

.l_testo_sx, .l_testo_dx {
	width:364px;
	float:left;
	display:inline;
}

.l_testo {
	width:350px;
	float:left;
	display:inline;
}

.l_testo_sx {
	border-right:1px solid #aaaaaa;	
}

.l_testo_dx .l_testo {
	float:right;
}

.l_close {
	float:right;
}

.l_close a {
	padding-right:15px;
	background:url('img/close.jpg') right no-repeat;
	color:#585858;
}

object.object_layer {
	float:left;
	display:inline;
	clear:left;
	padding-top:15px;
}

a.modalCloseImg {
	background:url('img/close.jpg') 50px 4px no-repeat;
  width:60px;
  height:16px;
	line-height:16px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:5px;
  right:7px;
  cursor:pointer;
	color:black;
}

a.modalCloseImg:hover {
	text-decoration:underline;
}

.l_testo_sx.l_famiglia
{
width:300px;
}

.l_testo_dx.l_famiglia
{
width:360px;
}