body {
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#logo {
	padding-top: 15px;
}
#search {
	text-align: left;
	float: right;
	padding-right: 4px;
	margin-top: 10px;
}
#search h1 {
	font-size: 0.9em;
	color: #003287;
	margin: 0px;
}
.formTxtSearch {
	width: 150px;
	height: 18px;
	border: 1px solid #4770AD;
	border-right: none;
	font-size: 11px;
	padding: 0 4px;
}
#navigator {
	float: right;
	padding-right: 4px;
	margin-top: 10px;
}
#navigator a {
	float: right;
	background: url(../images/layout/btn_generalbutton1.gif) no-repeat;
	width: 80px;
	height: 20px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 11px;
	padding-top: 2px;
	margin: 0px 5px;
}
#menuTop {
	margin: 0px 0px 10px 0px;
	padding: 15px;
}
#menuTop li {
	display: inline;
	list-style-type: none;
}
#menuTop a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px;
}
#menuTop a:hover {
	color: #FFFF99;
	text-decoration: none;
}
#flvmovie{
	width: 570px;
}
.interactive {
}
#colRight {
	text-align: left;
	width: 198px;
	padding: 0px 1px 0px 1px;
}
#menuRight {
	width: 198px;
	margin: 0px;
	padding: 0px  1px 20px 1px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/layout/colright_back.jpg) repeat-y left top;
}
#menuRight .title {
	background-color: #4770AD;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}
#menuRight .title .desc {
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
}
#menuRight .title a {
	color: #fff;
}
#menuRight li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #9AB6D8;
}
#menuRight a {
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	display: block;
	padding: 2px 10px;
}
#menuRight a:hover {
	background-color: #9AB6D8;
}
.boxBomboniere {
	background-color: #C7D7E9;
	background-image: url(../images/layout/boxBomboniere_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
}
.boxBomboniere h1 {
	background-color: #4770AD;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
.boxBomboniere .desc {
	font-size: 11px;
	font-weight: normal;
	color: #1F5DA8;
	padding: 5px;
}
.boxBomboniere p {
	margin: 5px 0px;
}
.boxBomboniere img {
	border: none;
}
a.genericButton2 {
	background-image: url(../images/layout/btn_generalbutton2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 70px;
	padding: 3px 0px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
a.genericButton2:hover {
	color: #FFFF99;
}
.bannerRight {
	padding: 10px 0 10px 1px;
	text-align: left;
}
.bannerRight img {
	border: none;
	width: 197px;
}
.bannerRight object {
	border: none;
	width: 197px;
}
.pageTopHome {
	background: url(../images/layout/page_top_home.gif) no-repeat left top;
	height: 10px;
	margin-left: 0px;
}
.pageTop {
	background: url(../images/layout/page_top.gif) no-repeat left top;
	height: 10px;
	margin-left: 0px;
}
.pageTop2 {
	background: url(../images/layout/page_top.gif) no-repeat left top;
	height: 10px;
	margin-left: 4px;
}
.closePage {
	background: #FFCCCC url(../images/layout/page_bottom.gif) no-repeat left bottom;
	height: 20px;
	clear: both;
}
/**/
.tableFooter {
	width: 788px;
	border: none;
	border-collapse: collapse;
	margin: opx;
	background: url(../images/layout/footer_back.gif) repeat-y center top;
}
.tableFooter td {
	padding: 0px 20px;
}
.tableFooter .footerTop {
	background: url(../images/layout/footer_top.gif) no-repeat center top;
	height: 10px;
}
.tableFooter .footerBottom {
	background: url(../images/layout/footer_bottom.gif) no-repeat center bottom;
	height: 10px;
}
.boxFooter {
	text-align: left;
	font-size: 11px;
	color: #fff;
	padding-left: 20px;
}
.boxFooter h1 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.boxFooter ul {
	margin: 0px;
	padding: 0px;
}
.boxFooter li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}
.boxFooter a {
	color: #fff;
	text-decoration: underline;
}
.boxFooter a:hover {
	color: #0099FF;
}
/**/
.menuFooter {
	text-align: right;
	padding: 10px 10px 0px 0px;
	font-size: 11px;
}
.menuFooter li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.menuFooter a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	margin: 0 5px;
}
.menuFooter a:hover {
	color: #0099FF;
}
/**************box Homepage*****************/
.bannerMain {
	border: none;
	border-collapse: collapse;
	background-color: #F0F0F0;
	width: 570px;
}
.bannerMain2 {
	background-color: #F0F0F0;
	width: 570px;
	padding: 15px 0 0px 0;
}
.bannerMain td {
	padding: 10px 0px;
}
.bannerMain img {
	border: none;
}
.bannerMain .left {
	text-align: left;
}
.bannerMain .center {
	text-align: center;
}
.bannerMain .right {
	text-align: right;
}
/**/
.boxNewsHome {
	background: url(../images/layout/page_back.jpg) repeat-y left top;
	text-align: left;
	color: #003366;
	padding: 0 20px 20px 20px;
}
.boxNewsHome .head {
	border-bottom: 1px dotted #4770AD;
	height: 25px;
	margin-bottom: 10px;
}
.boxNewsHome .title {
	float: left;
	font-size: 16px;
	color: #1F5DA8;
	font-weight: bold;
}
.boxNewsHome .archive {
	float: right;
}
.boxNewsHome .archive a {
	font-size: 12px;
	color: #1F5DA8;
	text-decoration: underline;
}
.boxNewsHome .archive a:hover {
	color: #003366;
}
.boxNewsHome .data {
	color: #4770AD;
	float: left;
	font-size: 11px;
}
.boxNewsHome .logoNews {
	float: right;
}
.boxNewsHome .titleText {
	font-size: 12px;
	font-weight: bold;
	clear: both;
}
.boxNewsHome .text {
	font-size: 11px;
	font-weight: normal;
	clear: both;
}
.notizia {
	clear: both;
	padding-bottom: 10px;
}
.notizia a {
	text-decoration: none;
	color: #003366;
}
.notizia a:hover {
	color: #0099CC;
}
/**/
.bacheca {
	width: 190px;
	background: url(../images/layout/bacheca_bottom.gif) center bottom no-repeat;
	color: #003366;
	padding-bottom: 27px;
	font-size: 11px;
	float: left;
	text-align: left;
	margin-top: 130px;
}
.bacheca ul {
	margin: 0px;
	padding: 0px;
	background: url(../images/layout/bacheca_back.gif) repeat-y center top;
}
.bacheca li {
	margin: 0px;
	padding: 5px 15px;
	list-style-type: none;
	border-bottom: 1px solid #8FAED3;
}
.bacheca a {
	color: #003366;
	text-decoration: none;
}
.bacheca a:hover {
	text-decoration: underline;
}
.bacheca img {
	float: right;
	margin-left: 5px;
	border: none;
}
.bacheca h1 {
	background: url(../images/layout/bacheca_top.gif) no-repeat center top;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 20px 10px 0px 15px;
}
/**/
.boxNewsletter {
	width: 190px;
	position: absolute;
	background: url(../images/layout/newsletter_back.gif) repeat-y center top;
	padding: 0px;
	text-align: left;
	color: #003366;
}
.boxNewsletter h1 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 0px 5px;
	background-color: #1F5DA8;
}
.boxNewsletter div {
	padding: 5px 10px;
}
.boxNewsletter img {
	border: none;
}
.boxNewsletter .close {
	background: url(../images/layout/newsletter_bottom.gif) no-repeat;
	height: 8px;
	clear: both;
	margin-bottom: -18px;
}
/**/
.boxEventiHome {
	float: right;
	width: 360px;
	position: relative;
	left: 185px;
	top: -15px;
	padding: 0 10px 10px 10px;
	text-align: left;
	color: #003366;
}
.boxEventiHome .head {
	border-bottom: 1px dotted #4770AD;
	height: 25px;
	margin-bottom: 10px;
}
.boxEventiHome .title {
	float: left;
	font-size: 16px;
	color: #1F5DA8;
	font-weight: bold;
}
.boxEventiHome .archive {
	float: right;
}
.boxEventiHome .archive a {
	font-size: 12px;
	color: #1F5DA8;
	text-decoration: underline;
}
.boxEventiHome .archive a:hover {
	color: #003366;
}
.boxEventiHome .data {
	color: #4770AD;
	float: left;
	font-size: 11px;
}
.boxEventiHome .logoNews {
	float: right;
}
.boxEventiHome .location {
	font-size: 12px;
	font-weight: bold;
	clear: both;
}
.boxEventiHome .titleText {
	font-size: 11px;
	font-weight: normal;
	clear: both;
}
/**/
.boxConegniHome {
	float: right;
	width: 360px;
	position: relative;
	left: -10px;
	top: 0px;
	padding: 0 10px 10px 10px;
	text-align: left;
	color: #003366;
}
.boxConegniHome .head {
	border-bottom: 1px dotted #4770AD;
	height: 25px;
	margin-bottom: 10px;
}
.boxConegniHome .title {
	float: left;
	font-size: 16px;
	color: #1F5DA8;
	font-weight: bold;
}
.boxConegniHome .archive {
	float: right;
}
.boxConegniHome .archive a {
	font-size: 12px;
	color: #1F5DA8;
	text-decoration: underline;
}
.boxConegniHome .archive a:hover {
	color: #003366;
}
.boxConegniHome .data {
	color: #4770AD;
	float: left;
	font-size: 11px;
}
.boxConegniHome .logoNews {
	float: right;
}
.boxConegniHome .location {
	font-size: 12px;
	font-weight: bold;
	clear: both;
}
.boxConegniHome .titleText {
	font-size: 11px;
	font-weight: normal;
	clear: both;
}
/**************content*****************/
#content {
	padding: 0px 20px 0px 10px;
	font-size: 0.8em;
	color:#003366;
	background: url(../images/layout/page_back.jpg) repeat-y left top;
	margin: 0px 0px 10px 4px;
}
.path {
	font-size: 11px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.path ul {
	margin: 0px;
	padding: 0px;
}
.path li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.path a {
	color: #006699;
	text-decoration: none;
	height: 18px;
}
.path a:hover {
	color:#003366;
}
.path .pathNavigation a {
	background: url(../images/layout/freccette.gif) no-repeat 5px 4px;
	padding-left: 20px;
}
.iconsNavigation {
	float: right;
	position: relative;
	top: -27px;
	padding-right: 10px;
}
.iconsNavigation img {
	border: none;
}
.pageTitle {
	clear: both;
	font-size: 1.4em;
	color: #0066CC;
}
.pageContent {
	padding-bottom: 20px;
}
.pageContent a {
	color: #006699;
	text-decoration: underline;
}
.pageContent a:hover {
	color:#003366;
}
.attach {
	padding: 20px 10px;
	margin-top: 20px;
	border-top: 1px dotted #ccc;
	clear: both;
}
.attach .attachTitle {
	color: #003366;
	font-size: 13px;	
}
.attach .attachFile {
	font-size: 0.8em;
}
.attach ul {
	margin: 10px 0px 0px 20px;
	padding: 0px;
}
.attach li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style-type: none;
}
.attach a {
	color: #006699;
	text-decoration: none;
}
.attach a:hover {
	text-decoration: underline;
}
.attach img {
	margin-right: 10px;
	vertical-align: middle;
}
/**************general*****************/
.marginLeft {
	margin-left: 20px;
}
.paddingLeft {
	padding-left: 20px !important;
}
#menuRight .paddingLeft {
	padding-left: 15px !important;
	font-size: 11px !important;
}
form {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formTxt1 {
	width: 170px;
	height: 18px;
	border: 1px solid #4770AD;
}
.formTxt2 {
	width: 300px;
	height: 18px;
	border: 1px solid #4770AD;
}
.formTxt3 {
	width: 150px;
	height: 18px;
	border: 1px solid #4770AD;
}
.formTxt4 {
	width: 50px;
	height: 18px;
	border: 1px solid #4770AD;
}
.formTxt5 {
	width: 100px;
	height: 18px;
	border: 1px solid #4770AD;
}
.formTxt6 {
	width: 390px;
	height: 18px;
	border: 1px solid #4770AD;
}
.formTxt7 {
	width: 100%;
	height: 18px;
	border: 1px solid #4770AD;
}
.formTxtArea {
	width: 390px;
	border: 1px solid #4770AD;
	font-family: Arial, Helvetica, sans-serif;
}
.formSelect {
	border: 1px solid #4770AD;
}
.formButton {
	background-image: url(../images/layout/btn_generalbutton3.gif);
	background-repeat: no-repeat;
	width: 80px;
	padding: 3px 0px;
	color: #fff;
	font-size: 11px;
	border: none;
}
.formButton2 {
	background-image: url(../images/layout/btn_generalbutton4.gif);
	background-repeat: no-repeat;
	width: 110px;
	padding: 3px 0px;
	color: #fff;
	font-size: 11px;
	border: none;
}
.clear {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
	vertical-align: middle;
}
.alert {
	padding: 50px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color:#CC0000;
}
.listTable {
	margin: 0px;
	padding: 0px;
}
.listTable li {
	margin: 0px;
	padding: 3px 10px;
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
}
.divider {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	clear: both;
}
.divider2 {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
	clear: both;
}
.normal {
	font-size: 0.9em;
	font-weight: normal;
}
.tableTDrighe td {
	padding: 2px 5px;
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
}
.small {
	font-size: 0.8em;
}
a.link {
	color: #006699;
}
a.link:hover {
	color: #003366;
}
.TableGeneric {
	color: #003366;
	font-size: 12px;
	border: none;
	border-collapse: collapse;
	width: 540px;
}
.TableGeneric td {
	padding: 2px 5px;
}
.tdBorderBottom td {
	border-bottom: 1px dotted #ccc;
}
.pageContent h2 {
	font-size: 1.4em;
}
.pageContent h3 {
	font-size: 1.3em;
}
.pageContent h4 {
	font-size: 1.2em;
}
.paddingLateral {
	padding: 0px 10px;
}
.border {
	border: 1px solid #ccc;
}
/*************************elementi pagine*****************************/
.tableAspettiGenetici {
	width: 540px;
	border-collapse: separate;
	font-size: 11px;
}
.tableAspettiGenetici td {
	padding: 3px;
	background-color: #f9f9f9;
	white-space: nowrap;
	text-align: center;
}
.norme {
	font-size: 0.8em;
	color: #003366;
	background: url(../images/layout/page_back.jpg) repeat-y left top;
	margin: -20px 0px 0px -4px;
	padding: 10px 10px 0px 14px;
	width: 546px;
}
.norme .titleCategory {
	font-size: 0.9em;
	color: #666;
	padding: 10px 0px 5px 0px;
}
.norme .title {
	font-size: 1.1em;
	font-weight: bold;
}
.norme .listato {
	border-bottom: 1px dotted #ccc;
	list-style-type: circle;
}
.norme .listato a {
	background: url(../images/layout/bullet1.gif) no-repeat 10px 10px;
	padding: 5px 10px 5px 20px;
	color: #006699;
	display: block;
}
.norme .listato a:hover {
	background-color: #fff;
}
.norme a {
	color: #006699;
	text-decoration: underline;
}
.norme a:hover {
	color:#003366;
}
.tableFormNorme {
	width: 520px;
	border-collapse: collapse;
	font-size: 11px;
	color: #003366;
}
.tableFormNorme td {
	padding: 1px 5px;
}
.tableFormNorme .left {
	width: 150px;
	text-align: right;
}
.listaBullet {
	margin: 0px;
	padding: 0px;
}
.listaBullet li {
	background: url(../images/layout/bullet1.gif) no-repeat left 7px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	list-style-type: none;
}
.boxAssociazione {
	float: left;
	width: 230px;
	margin-top: 20px;
}
.boxAssociazione .head, .boxRiferimenti .head {
	background-color: #006699;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.boxAssociazione .line, .boxRiferimenti .line {
	margin-bottom: 10px;
	padding: 5px 5px 10px 5px;
	border-bottom: 1px dotted #ccc;
}
.boxRiferimenti {
	float: right;
	width: 300px;
	margin-top: 20px;
}
.boxRiferimenti .title, .boxAssociazione .title {
	font-size: 1.1em;
	font-weight: bold;
	color: #006699;
}
/**/
.boxNazioni {
	margin-top: 20px;
	color: #003366;
}
.boxNazioni a {
	color: #006699;
}
.boxNazioni a:hover {
	color: #003366;
}
.boxNazioni .head {
	background-color: #006699;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.boxNazioni .data{
	font-size: 0.8em;
	color: #4770AD;
}
.boxNazioni .title{
	font-size: 13px;
	font-weight: bold;
	color: #006699;
}
.boxNazioni .line {
	margin-bottom: 10px;
	padding: 5px 5px 10px 5px;
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
}
.ccMondo {
	font-size: 0.8em;
	color: #003366;
	padding: 20px 10px 0px  5px;
}
.ccMondo a {
	color: #006699;
	text-decoration: none;
	display: block;
	padding: 3px 5px 3px 20px;
	background: url(../images/layout/bullet1.gif) no-repeat 7px 11px;
}
.ccMondo a:hover {
	color: #003366;
	background-color: #fff;
}
.ccMondo ul {
	margin: 0px;
	padding: 0px;
}
.ccMondo li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
}
/**/
.tableDonazioni {
	width: 540px;
	margin: 0 auto;
	border: none;
	border-collapse: collapse;
}
.tableDonazioni td {
	padding: 1px 3px;
	font-size: 11px;
	color: #003366;
}
.tableDonazioni .head {
	background-color: #006699;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}
.tableDonazioni .title {
	background-color: #E4EDF1;
	font-size: 1em;
	font-weight: bold;
	color: #006699;
	border-bottom: 1px dotted #003366;
	padding-bottom: 5px;
}
.tableDonazioni .borderBottom {
	border-bottom: 1px dotted #003366;
}
.sondaggio {
	font-size: 0.9em;
}
.boxSondaggio {
	padding: 10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
}
.boxSondaggio .title {
	background-color: #E4EDF1;
	font-size: 1em;
	font-weight: bold;
	color: #006699;
	border-bottom: 1px dotted #003366;
	padding-bottom: 5px;
}
.boxSondaggio .desc {
	font-size: 0.9em;
}
.boxSondaggio .button {
	text-align: center;
	padding:10px;
}
.boxSondaggio a {
	color: #006699;
	text-decoration: none;
	display: block;
	padding: 3px;
}
.boxSondaggio a:hover {
	color: #003366;
	background-color: #fff;
}
/**/
.boxExpert {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 5px 10px;
	font-size: 0.8em;
}
.boxExpertHead {
	width: 540px;
	border: none;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.boxExpertHead .title, .boxExpertHead .title a{
	color: #006699;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px;
}
.boxExpertHead .title a:hover {
	color: #003366;
}
.boxExpertHead .button {
	width: 120px;
	padding: 0px;
	text-align: right;
}
.boxExpert .head {
	width: 540px;
	border: none;
	border-collapse: collapse;
}
.boxExpert .title, .boxExpert .title a{
	color: #006699;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
}
.boxExpert .title a:hover {
	color: #003366;
}
.boxExpert .button {
	width: 120px;
	padding: 0px;
	text-align: right;
}
.boxExpert .desc {
	clear: both;
	padding-top: 10px;
}
.boxExpert .link {
	padding-top: 10px;
	text-align: right;
}
.boxExpert a {
	color: #006699;
}
.boxExpert a:hover {
	color: #003366;
}
/**/
.boxNews {
	font-size: 0.9em;
	padding: 0px 10px;
	color: #003366;
}
.boxNews .title {
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	clear: both;
}
.boxNews .link {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}
.boxNews .link img {
	border: none;
	margin-right: 5px;
}
.boxNews a {
	color: #006699;
}
.boxNews a:hover {
	color: #003366;
}
.boxNews .select {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 5px 0px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.boxNews .data {
	font-size: 0.8em;
	color: #4770AD;
}
.boxNews .list {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.boxNews .desc {
	font-size: 0.8em;
	padding: 10px 10px 0px 10px;
	clear: both;
}
.tableConsiglieri {
	width: 550px;
	border: none;
	border-collapse: collapse;
	font-size: 0.9em;
	color: #003366;
}
.tableConsiglieri td {
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #003399;
}
.gallery {
}
.gallery img {
	border: 1px solid #999;
	padding: 1px;
	margin: 5px;
	background: #fff;
}
.fx_Height {
	position: absolute;
	width: 410px;
	height: 265px;
	left: 50%;
	top: 150px;
	margin-left: -205px;
	z-index: 950000;
}
.fx_Height .btn_close {
	position: absolute;
	right: 0;
	top: 0;
	background: #003366;
	color: #fff;
	text-decoration: none;
	padding: 2px 10px;
}
