body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 85%;
	background: url(../imcom/fondino.gif) repeat top left;
	margin: 20px 0 0 0;
	text-align: center;
}
a {
	color: black;
	text-decoration: none;
}
a:hover {
	color:#7C1E1E;
}
#header {
	width: 721px;
	margin: 0 auto;
}
#header table {
	height: 21px;
	border: 0;
	padding: 0;
	margin: 0 0 0 0;
	_margin: -3px 0 0 0;
}
#contenitore {
	width: 721px;
	background-color:#FFF;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align:left;
}
#container {
	float:left;
	background-color:#FFF;
}
/* Colonna di sinistra con il menu */
#col_sx {
	width:215px;
	float:left;
	margin: 0 0 0 0;
	padding: 9px 0 0 0;
	font-size: 92%;
	background-color:#FFF;
}
#col_sx h2 {
	/*margin: 0;
	padding: 2px 0 0 8px;*/
	background: #DFDFDF;
	text-transform: uppercase;
	font-size: 95%;
	color:#313131;
	margin:0 0 0 10px;
	width: 192px;
	text-align:center;
}
#col_sx h3 {
	color: #7C1E1E;
	font-size: 90%;
	margin: 0 0 5px 0;
	padding: 0 8px;
}
#col_sx a, #col_sx a:hover {
	color: #7C1E1E;
	text-decoration:none;
}
#col_sx p {
	margin: 0;
	padding: 0 8px;
	font-size: 90%;
}
#col_sx ul {
	margin: 0 0 5px 0;
	padding: 5px 0 0 20px;
}
#col_sx ul li {
	font-size: 90%;
	margin: 0;
	padding: 0 0 0 10px;
	color: #000;
	list-style: none;
	background: url(../imcom/sf_elenco_sx.gif) no-repeat top left;
}
#col_sx p strong {
	color: #7C1E1E;
}
#col_sx img.riga {
	width: 89px;
	margin: 7px 0 7px 50px;
	padding: 0;
	border: none;
	display:block;
}
img.align_dx {
	float: right;
	margin: 0 3px 0 0;
}
#col_sx #box_sx_primo p {
	line-height:12px;
}
#col_sx ul#info_utili {
	background: url(../imcom/sf_elenco_info.jpg) no-repeat center right;
	height: 39px;
	margin: 4px 0 0 0 !important;
	margin: 2px 0 2px 0;
}
#col_sx ul#info_utili li a {
	color: 7c1E1E;
	font-weight: bold;
}

#col_sx .left{
text-align:left;
}

.box_news {
border:1px solid #CCCCCC;
float:left;
/*font-size:11px;
*/font-weight:bold;
margin:0 0 6px 10px !important;
text-align:center;
width:190px;
background:#FFF;
}

#col_sx h2.clear{
float:left;
clear:both;
}

/*Colonna di destra con i contenuti */
#contenuti {
	width: 506px;
	float: right;
	margin: 0;
	padding: 9px 0 0 0;
	background-color:#FFF;
}
#contenuti h2 {
	margin: 0;
	padding: 0;
}
#contenuti h2 strong {
	display: none;
}
#foto {
/*	width: 251px;*/
	float:left;
	margin: 0;
	padding: 0;
	border: none;
}
#foto img {
	float: right;
	margin-right: 3px;
}
#citazione {
	width: 266px;
	float:left;
	margin:0 0 0 5px !important;
	margin:0 0 0 2px;
	padding: 0;
}
#citazione h2 {
	font-family: "Times New Roman", Times, serif;
	color: #4b4b4b;
	font-size: 155%;
}
#citazione strong {
	font-family: "Times New Roman", Times, serif;
	color: #4b4b4b;
	font-size: 115%;
}
#citazione p {
	margin: 6px 0 0 0;
	font-size: 12px;
	line-height: 14px;
}
#virtuale {
	width:495px;
	font-size: 85%;
	background-color: #989880;
	float:left;
	clear: both;
	margin: 7px 0 0 0;
	padding: 4px 0 2px 0;
}
#virtuale ul {
	margin: 0px 0 0 5px !important;
	margin: 1px 0 0 5px;
	padding:0;
}
#virtuale ul li {
	display:inline;
	list-style:none;
	margin: 0 5px 0 5px;
	padding:0;
	color: #FFF;
	font-weight: bold;
	font-size: 98%;
}
#virtuale ul li a {
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	background:url(../imcom/sf_elenco_virtuale.gif) no-repeat center left;
	padding-left: 7px;
}
#box_oriz {
	width:509px !important;
	width: 525px;
	float:left;
	clear:both;
	margin: 7px 0 0 0;
	/*padding: 0 8px 5px 8px;*/
}
#box_oriz h2 {
	background-color: #dfdfdf;
	margin: 0;
	padding: 1px 0 1px 8px;
	width: 517px !important;
	width: 525px;
	font-size:90%;
	/*text-transform:uppercase;
	height: auto;*/
	color: #313131;
}
#box_oriz h3 {
	color:#4b4b4b;
	font-size:120%;
	margin: 0;
	margin-top: 10px;
}
#box_oriz img {
	float: left;
	margin: 5px 7px 5px 0;
}
#box_oriz p {
	font-size: 80%;
	margin: 8px 0;
}
#box_oriz a {
	color: #7C1E1E;
}
.box_box {
	float:left;
	clear:both;
	width: 100%;
}
.box_box h3 {
	font-size: 110%;
	margin: 3px 0;
	padding: 0;
	color: #7c1e1e;
}
.box_sx {
	float:left;
	clear:left;
	width: 244px;
	border-right: 1px solid #dfdfdf;
	font-size: 90%;
	margin: 0;
	padding: 5px 3px 0 0;
}
.box_dx {
	float:right;
	width: 246px;
	font-size: 90%;
	margin: 0;
	padding: 5px 6px 0 3px;
	
}
.box_sx h3 a, .box_dx h3 a {
	color: #7c1e1e;
}
.box_sx p {
	padding: 0;
	margin: 0px 0 0 0;
	font-size: 90%;
}
.box_dx p {
	padding: 0;
	margin: 0px 0 0 0;
	font-size: 90%;
}
.box_dx p img {
	margin:30px 0 0 0;
}
 .box_sx p img {
	margin:3px 0 0 0;
}
.box_sx ul li, .box_dx ul li {
	font-size: 90%;
}
#footer {
	width: 721px;
	background-color:#FFF;
	margin: 0 auto;
	padding: 0;
	float: left;
	clear: both;
	border-top: 1px solid #dfdfdf;
}

