body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333;
background:url(images/GIGLIO1.png);
}
a, a:visited {
color:#333;
text-decoration:none;
}
a:hover {
color:#FF0000;
text-decoration:underline;
}

#container {
			width: 1020px;
			\width: 1040px;
			w\idth: 1020px;
			margin:0px;
			margin-left: auto;
			margin-right: auto;
			padding:0px;
			background: #FFFFFF;
			border-left: 1px #666 solid;
			border-right: 1px #666 solid;
			padding-top:5px;
			background:url(images/sfondo_main.jpg) repeat-y;
		}
#containerheader {
			margin:0px auto;
			padding:0px;
			background: url(images/sf_header1.jpg) bottom repeat-x #fff;
			border-top: 3px solid #b00000;
			padding-top:3px;
		}		

		#header {
		width: 1020px;
			margin:0px;
			margin-left: auto;
			margin-right: auto;
			padding:0px;
	height: 121px;
		}
#header:after {
    clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#header h1 {
	margin: 0;
}

#header h1 a {
	background:url(images/header.jpg) no-repeat;
	display: block;
	float: left;
	height: 87px;
	margin: 0px;
	text-decoration: none;
	text-indent: -9999px;
	width: 280px;
	padding-top:8px;
}
		#content {
float: left;
			padding:0px 5px 5px 5px;
			width:490px;

		}
.post {
width:478px;
padding:0px 5px 5px 5px;
border: 1px solid #FFFFFF;
margin-bottom:8px;
font-size:11px;
}
h3, h3 a {
color:#fff;
font-size:10px;
border:none;
padding:0px;
margin:0px;
}
h3.primo, h3.primo a, h3.primo a:visited {
color:#b00000;
font-size:11px;
border:none;
padding:0px;
margin:0px;
}
.giallo {
color:#b00000;
font-size:11px;
font-weight:normal;
}
.gialloprimopiano {
color:#b00000;
font-size:11px;
}
.data {
float:left;
width:80px;
text-align:left;
font-weight:normal;
font-size:9px;
}
.newselencoindex {
float:left;
width:350px;
text-align:left;
margin-bottom:2px;
}
.main {
font-weight:bold;
}
.mainnews a, .mainnews a:visited {
color:#333333;
}
.mainnews a:hover {
text-decoration:underline;
color:#333333;
}
h2.titolo {
display:block;
background: url(images/sf_h2.jpg) repeat-x top;
font-size:12px;
text-align:center;
padding:4px 0 4px 0;
margin-left:-6px;
margin-right:-6px;
margin-top:0px;
border-bottom: 1px solid #000000;
font-style:italic;
color:#FFFFFF;
}
h2.titolonews {
display:block;
background: url(images/sf_h2.jpg) repeat-x top;
font-size:14px;
text-align:center;
padding:2px 0 2px 0;
margin-left:-5px;
margin-right:-5px;
margin-top:0px;
border-bottom: 1px solid #000000;
font-style:none;
font-weight:bold;
color:#FFFFFF;
}
h2.barra {
display:block;
background: url(images/sf_h2.jpg) repeat-x top;
font-size:10px;
text-align:center;
padding:4px 0 4px 0;
margin-left:-5px;
margin-right:-5px;
margin-top:0px;
margin-bottom:-5px;
border-bottom: 1px solid #000000;
font-style:italic;
color:#FFFFFF;
}
.contnews {
text-align:justify;
color:#333;
font-size:12px;
line-height: 1.5;
		}
.primopiano {
font-size:12px;

		}
#sidebar-a {
float: left;
width:250px;
margin: 0;
margin-left:0px;
padding: 0px 0px 0px 10px;
		}
#side1 {
float: left;
width:128px;
margin: 0;
padding: 0px ;
}

.contside1 {
width:120px;
border: 1px solid #333;
margin-left: 2px;
margin-right: 2px;
background:#fff;
margin-bottom:8px;
padding-left:2px;
padding-right:2px;
padding-bottom:6px;
		}
.contside2 {
width:120px;
border: 1px solid #333;
margin-left: 0px;
margin-right: 2px;
background:#fff;
margin-bottom:8px;
padding-left:2px;
padding-right:2px;
padding-bottom:6px;
		}
#side1 h2 {
display:block;
background:url(images/sf_h2.jpg) repeat-x top;
font-size:11px;
text-align:center;
padding:4px 0 4px 0;
margin:0px 0px 6px 0px;
border-bottom: 1px solid #333;
color:#FFFFFF;

}
#sidebar-b {
float: left;
width: 250px;
margin: 0;
padding: 0px;
}
#contsidebarb {
float:left;
margin-bottom:8px;
padding-bottom:6px;
}
#contsidebarb h2 {
display:block;
background:url(images/sf_h2.jpg) repeat-x top;
font-size:11px;
text-align:center;
padding:4px 0 4px 0;
margin:0px 0px 6px 0px;
border-bottom: 1px solid #333;
color:#FFFFFF;
}
#contmen1 {
width:120px;
border: 1px solid #333;
margin-left: 2px;
margin-right: 2px;
background:#fff;
margin-bottom:8px;
padding-left:2px;
padding-right:2px;
padding-bottom:6px;
}

#contmen1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#contmen1 ul li {
	display: block;
	margin:0px;
}
#contmen1 ul li a {
background:#df0506;
	color: #ffffff;
	font-size:9px;
	font-weight:bold;
	cursor: pointer;
	display: block;
	text-decoration: none !important;
	padding:6px 0px 6px 0px;
	text-indent:9px;
	margin:0px;
	border-top: 1px solid #333333;
}

#contmen1 ul li a:hover {
	background:#FFFFFF;
	color: #b00000 !important;
	border-top: 1px solid #333333;
}

#contmen1 li a {
width: 120px;
margin-bottom:2px;
}

		#footer {
		width:1008px;
		margin-left:1px;
			clear: both;
			padding: 5px;
			margin-top:10px;
			background: url(images/sf_footer.jpg) top repeat-x;
			border-top: 1px solid #FFFFFF;
			font-size:12px;
			text-align:center;
			font-size:10px;
			color:#FFFFFF !important;

		}
		#footer a, a:visited {
		color:#FFFFFF;
		}
#bannerheader {
float:left;
}
#bannersideleft {
float:left;
width:120px;
}
#bannersideright {
float:right;
}
.pagine {
float:right;
padding:5px;
clear:both;
}
.rss {
float:right;
padding:5px;
}
#dataoggi {
clear:both;
text-align:left;
float:right;
margin-right:8px;
margin-top:4px;
font-size:10px;
color:#FFFFFF;
}
