/* CSS Document */
body {
	margin: 0px;
	background-color: #FFFFFF;
}
#container {
	width: 100%;
}
#contenitore2 {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#topHeader {
	background-image: url(../images/sf_top.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 75px;
	width: 100%;
}
#contTopHeader {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

#topHeaderCol1 {
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-left: 0px;
}
#topHeaderCol2 {
	float: right;
	width: 350px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
#topHeaderCol2 ul {
	margin: 0px;
	padding: 0px;
}
#topHeaderCol2 li {
	float: left;
	list-style-type: none;
	margin-left: 10px;
}


#topHeaderCol2 a {
	color: #003366;
	text-decoration: underline;
}
#header {
	width: 750px;
	float: left;
}
#cellaHead1 {
	float: left;
}
#cellaHead2 {
	float: left;
}
#cellaHead3 {
	background-image: url(../images/sfondo_head.jpg);
	background-repeat: no-repeat;
	height: 203px;
	width: 383px;
	float: left;
}
#cellaHead4 {
	float: left;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

#rigaHead {
	float: left;
	width: 100%;
}
#rigaHead ul {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#rigaHead li {
	background-color: #FFFFFF;
	border: 1px solid #ccc;
	list-style-type: none;
	float: right;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 7px;
	margin-right: 10px;
}
#corpo {
	width: 750px;
	background-image: url(../images/sf_menu.jpg);
	background-repeat: repeat-y;
	float: left;
}
#cellaMenu {
	margin-right: 10px;
	margin-left: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #29445b;
	width: 210px;
	float: left;
}
* html #cellaMenu {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #29445b;
	width: 210px;
	float: left;
}
#cellaMenu ul {
	margin: 0px;
	padding: 0px;
}
#cellaMenu li {
	background-image: url(../images/icona_menu.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 8px;
	padding-bottom: 3px;
}
#cellaMenu a {
	color: #003366;
	text-decoration: underline;
}
#cellaMenu a:hover {
	color: #CC0000;
	text-decoration: none;
}
#colonnaSx {
	width: 507px;
	float: left;
}
#rigaTitolo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8D1E3;
	padding-left: 8px;
}
#rigaTitolo h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 18px;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: right;
}
#rigaTesto {
	color: #003366;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#rigaTesto h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003399;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#rigaTesto img {
	background-color: #FFFFFF;
	padding: 5px;
	margin: 10px;
	border: 1px solid #CCCCCC;
	float: right;
}

#rigaTesto p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#rigaTesto ul {
	margin-top: 0px;
	margin-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#rigaTesto li {
	list-style-type: upper-roman;
}
#rigaTesto a {
	color: #003366;
	text-decoration: underline;
}
#rigaTesto a:hover {
	color: #CC3300;
	text-decoration: none;
	background-color: #eee;
	padding-right: 1px;
	padding-left: 1px;
}
#footer {
	background-image: url(../images/sf_footer.jpg);
	background-repeat: repeat-x;
	clear: left;
	height: 70px;
	width: 100%;
}
#footDx {
	float: left;
	margin-left: 10%;
	width: 300px;
	margin-top: 30px;
}
#footDx p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-align: left;
}
#footDx a {
	color: #003366;
	text-decoration: underline;
}
#footSx {
	float: right;
	margin-left: 15px;
	margin-top: 33px;
	margin-right: 15px;
}
input {
	background-color: #FFFFFF;
	height: 19px;
	border: 1px solid #CCCCCC;
}
#rigaColsx {
	float: left;
	width: 294px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #003366;
	padding-left: 6px;
}
#rigaColsx p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #003366;
}
#rigaColsx a {
	color: #003366;
	text-decoration: underline;
}
#rigaColsx ul {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#rigaColsx li {
	list-style-type: circle;
	margin-left: 25px;
}
#rigaColdx {
	float: left;
	width: 180px;
	margin-top: 35px;
	margin-bottom: 10px;
	padding: 5px;
	margin-left: 10px;
	border: 1px solid #4D9DD0;
}
#contenitoreArticolo {
	color: #003366;
	padding: 8px;
	width: 80%;
	border: 10px solid #8EC6DF;
	float: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
}
#cellaArticolo {
	color: #003366;
	padding: 8px;
	border: 1px solid #5F98B5;
}
#cellaArticolo ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #003366;
}

#cellaArticolo h1 {
	color: #489DD4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EC6DF;
}
#cellaArticolo p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#cellaArticolo a {
	color: #003366;
	text-decoration: underline;
}
#sottoTitolo {
	padding-left: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#sottoTitolo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EC6DF;
}
