body {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	background-color: #FFFFFF;	margin: 0;	background-image: url(../images/sf_head.gif);	background-repeat: repeat-x;}#head{	background-image: url(../images/sf_diario.jpg);	background-repeat: no-repeat;	background-position: left top;	}#head h1{	font-size:20px;	padding-top: 27px;	margin: 0 0 0 100px;	}#head h1 span#magnum{	font-size:38px}#head #n_verde{	font-size:11px;	font-style:italic;	margin: 10px 15px 0 310px;	padding-bottom:22px;	background: url(../images/n_verde.gif) no-repeat right center;}h1, h2{	font-family:"Times New Roman", Times, serif;	font-weight:normal;}h3{	font-weight: bold;	padding: 3px 5px;	border-bottom: 1px solid  #303564}img{ border:0;}#logo{	float: right;	margin-right: 25px;	width:60px;}div#box{	margin: 15px 5px;	text-align:left;	font-size: 12px;	/*width:768px;*/}div.tit_sezione{	background-color:#000000;	font-style:italic;	font-family: "Times New Roman", Times, serif;	color:#CCCCCC;	padding-left: 20px;	font-size: 16px;	background-image: url(../images/sf_titoli.gif);	background-repeat: no-repeat;}div.box_red{ background-color:#990000; padding: 10px 0 10px 5px; color:#FFFFFF;}form.home_form{ }div#sx {	width: 180px;	float: left;	background-color:#BEBEBE;}div#dx{	float: right; 	width: 180px;}#dx .banner{ border: 1px solid #ccc; margin-top:10px; padding-top: 3px;}#dx #novita{	border: 1px solid #ccc;	text-align:center;	margin-bottom:10px;	padding: 8px;}div#cart_dx{	background-image: url(../images/sf_carrello.gif);	background-repeat: no-repeat;	background-position: right bottom;}#dx span.autore{ font-size:11px; font-weight:bold; color: #666666 }div#contenuti{	margin: 0 197px 40px 197px;}#contenuti #stacca{ margin-right: 25px}div#footer{	clear:both; 	padding: 5px 0  0  10px;	border-top: 1px solid #ccc;	text-align: center;	font-size:10px;}a{ color:#990000; font-weight:bold;}a:hover{	color:#333366;	text-indent: 15px;}a.bianco{ color:#FFFFFF;}#contenuti p{ margin:5px 10px 10px 10px; line-height: 20px;}h2.titoli {	font-size:13px;	color:#FFFFFF;	text-align: right;	background-color:#303564;	background-image: url(../immagini/sf_sezioni.gif);	background-repeat: no-repeat;	padding: 3px 5px 0 0;	margin:0;	font-weight:normal;}.blocco{	background-color: #EEEEEE;	border: 1px solid #999;	margin-bottom:20px;	padding: 0 10px;	height: 100%;  	overflow: auto;}.clear{ clear:both;}.clear_left{ clear:left;}div#rigaSottoCerca{background-color:#ABB0BF;padding: 2px 0;}table.tb_elenco{ width: 99%;}.th_titolo{	color:#FFFFFF;	background-color: #686E8E;}tr.tr_uno{background-color: #DFDFDF;}tr.tr_due{background-color: #F1F1F1;}/*** form generici **/form#info fieldset,form#contatto fieldset{ 	border: 1px solid #CCCCCC;	margin-bottom: 10px;	}form#info fieldset{ margin-right:170px;}legend{	font-weight: bold;	color: #FFFFFF;	background-color: #303564;	padding: 3px 5px;}input.amisura{ width:250px}form#info label,form#contatto label{	font-weight: bold;	margin-top:2px;	margin-right:2px;	padding: 2px 0 2px 3px;	float:left;	width: 135px;	background-color: #CCCCCC;}form textarea{ width:250px;height:150px}ul#el_collana{ text-align:left;padding-left:19px;}ul#el_collana li{ border-bottom: 1px solid #8186A0;}ul#el_collana a{	line-height:20px;	text-decoration: none;	font-weight: bold;}.asterisco{ color:#FF0000;}div.messaggi {	color:#FFFFFF;	background-color: #FF6600;	padding: 5px;	margin-bottom: 20px;}div.messaggi_ok {	color:#FFFFFF;	background-color: #33CC66;	padding: 5px;	margin-bottom: 20px;}.prevNext {	background-color: #F1F1F1;	border-top: 1px solid #5C8198;	padding-top: 5px;	padding-bottom: 5px;	text-align: center;	color: #686E8E;}.prevNext a{ }.prevNext a:hover{ text-decoration:none;}/*****************| Notizie  |************************/#notizie h1,#notizie h2{ font-weight:bold;	 font-family:Verdana, Arial, Helvetica, sans-serif;	 margin:5px 0;	 border-bottom: 1px solid #999;}#notizie h1{ font-size:16px;}#notizie h2{ font-size:14px;}#notizie .dt_news{ font-size:11px; text-align:right; margin-right: 15px;}#notizie p.intro{ font-style:italic; margin: 5px 15px 15px 15px;}#notizie .autore{}#notizie .categoria{}#notizie .ft_news{ float:left; margin: 0 10px 5px 5px;}/*****************| Scheda libro  |************************/span.subtitolo{ font-style:italic;font-size:12px;}div.blocco .tx_autore{ font-weight:bold; color: #666666; }div.blocco h2.tx_libro{font-size:16px; margin-bottom:0; color:#475379; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}div.blocco .tx_collana{}div.ft_libro{ 	float:left;	margin: 3px 15px 2px 10px;	border-right: 2px solid #ccc;	border-bottom: 3px solid #ccc;}