.titoloGrassetto {
	font-weight: bold;
}
/* STRUCTURE
----------------------------------------------- */

html,body{margin: 0;padding:0;}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	background-color:white;
	color:black;
	text-align:left;
	line-height:1.6em;
}

td {font-family: Verdana, Arial, sans-serif;color:#000;}
th {font-family: Verdana, Arial, sans-serif;color:#000;}

img {border:0;}
.imgfloat {margin: 0 1em 0 0;float:left;}

A:link {text-decoration: underline;color:#000;}
A:active {text-decoration: underline;color:#000;}
A:visited {text-decoration: underline;color:#000;}
A:hover {text-decoration: none;color:#000;}

/* Some generic styles */
div.end{
	clear:both;
}

div.endSmall {
	clear:both;
	font-size:0.1em;
}

div.endSpace{
	clear:both;
	margin-bottom:2em;
}

div.space{
	margin-bottom:1em;
}


/* MAIN LAYOUT
----------------------------------------------- */
div#container{
	width:766px;
	margin:0 auto;
	background-image: url(images/bg_body.gif);
	background-position:top left;
	background-repeat:repeat-y;
	font-family: Verdana, Arial, sans-serif;
}
#col_sx { width:245px;float:left;background:#D2E091; }
#col_dx { float:right;width:520px;background:#EDF4D3;margin:0;padding:0;}


.borderDiv {
	clear:both;
	background-image: url(images/bg_top.gif);
	background-position:top left;
	background-repeat:repeat-y;
	height:9px;
	padding:0;margin:0;
	border-bottom:1px solid #FFF;
}
.borderDivBottom {
	clear:both;
	background-image: url(images/bg_top.gif);
	background-position:top left;
	background-repeat:repeat-y;
	height:9px;
	padding:0;margin:0;
	border-top:1px solid #FFF;
}


#boxMenu {
	background:#A3C226;
	padding-top:40px;
	text-align:center;
	height:350px;
	vertical-align:top;
	border-bottom:1px solid #FFF;
}
#menu { text-align:left;padding-top:25px;padding-left:35px;}
#menu ul { margin:0;padding:0;}
#menu li {
	padding:0 1em 0.5em 0;
	list-style: disc outside url(images/li_list.gif);
	margin:0 0.3em 1em 2em;
}

#boxNewsLeft { text-align:left;padding-top:15px;padding-left:20px;padding-bottom:20px;}
#boxNewsRight {
	text-align:left;
	padding-top:1px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right: 10px;
}

#menuFooter { background:#FFF;text-align:left;padding-top:5px;padding-left:20px;padding-bottom:10px;}
#menuFooter ul { margin:0;padding:0;display: inline;}
#menuFooter ul li{
	padding: 0.6em 0.2em;
	display: inline;
	list-style: none;
}
#boxNewsRight_align_center {
	text-align:center;
	padding-top:1px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right: 10px;
	font-family: "Times New Roman", Times, serif;
}
