.sito_nome {
	background:url(../img/share/fre_blu.gif) no-repeat 4px 7px;
	padding:3px 0 1px 10px;
}

.sito_nome_acc {
	background:url(../img/share/fre_red.gif) no-repeat 4px 7px;
	padding:3px 0 1px 10px;
	color:#D41C3B;
	font-weight:bold;
}

.sito_nome_acc a {color:#D41C3B; font-weight:bold;}
.sito_nome_acc a:visited {color:#D41C3B; font-weight:bold;}
.sito_nome_acc a:hover {color:#D41C3B; font-weight:bold;}


.demo_sito {
	padding:4px 0;
	line-height:150%;
}


.demo_figlio {
	padding-left:20px;
}

.demo_sito a {
	font-weight:bold;
	font-size:1.25em;
	text-decoration:underline;
}
.demo_sito a:visited {
	font-weight:bold;
	font-size:1.25em;
	text-decoration:underline;
}
.demo_sito a:hover {
	font-weight:bold;
	font-size:1.25em;
	text-decoration:underline;
}

.sol				{ padding:1px 0 10px 0; }
.int_cat			{ background:url(../img/share/fre_blu.gif) no-repeat 20px 6px; padding:1px 10px 1px 27px;  }
.int2				{ padding:11px 5px 0 5px; }
.sot_sol			{ padding-left:10px;background:#368CBA url(../img/share/back_spazi.gif) repeat-x 0 0; }
.sot_cat			{ padding:0 10px 5px 10px; font-weight:bold; }
.cat				{ padding:8px 0 5px 0; }
.sep_cat			{ border-bottom:1px #CDD8E4 solid; padding:8px 0 5px 0; }

.sep_cat_int		{ padding-bottom:5px; }

.sep_format_first { 
	background:url(../format/img/back-format-first.gif) repeat-x 0 0;
	padding:21px 0 12px 0; 
	border-bottom:1px #CDD8E4 solid; 
}

.sep_format { 
	background:url(../format/img/back-format.gif) repeat-x 0 0;
	padding:21px 0 12px 0; 
	border-bottom:1px #CDD8E4 solid; 
}

.sep_format_end { 
	background:url(../format/img/back-format.gif) repeat-x 0 0;
	padding:21px 0 12px 0; 
}

.td_left_int		{ background:url(../img/format/back_td.gif) repeat-y right top; padding:0 18px 0 17px; }
.td_right_int		{  padding:0 18px 0 17px; }

.foto_format { 
	padding-bottom:13px; 
}

.foto_bottom { 
	padding-bottom:4px; 
	background:url(../img/format/back_bottom.gif) no-repeat right bottom; 
}

.foto_right { 
	background:url(../img/format/back_right.gif) no-repeat right top; 
	padding-right:4px; 
}

.foto_top { 
	background:url(../img/format/back_top.gif) no-repeat right top; 
	padding-top:2px; 
}

.foto_left { 
	padding:6px;
	background:#fff;
	border-left:1px #E0E0E0 solid; 
}

.sep_tit			{ border-bottom:1px #9AC5DC solid; padding:0 3px 2px 3px; }
.tit_format			{ font-weight:bold; }
.tit_format a				{ font-weight:bold; text-decoration:none; }
.tit_format a:visited		{ font-weight:bold; text-decoration:none; }
.tit_format a:hover		{ font-weight:bold; text-decoration:underline; }
.txt_format			{ text-align:justify; padding:5px 3px 15px 3px; line-height:140%; }
.scheda				{ border-top:1px #9AC5DC solid; padding:5px 0; }

