body { background: url(../images/bk_page.jpg) repeat-x; margin: 0 20px 0 20px;
	font-family: Arial, Helvetica, sans-serif;	}

TABLE { empty-cells: show; width: 100%; margin: 0px; padding: 0px; border-collapse: collapse;
	vertical-align: top; text-align: left; background: #fff;}
TABLE caption { background: #fff; color: #000175; border: 1px solid #29639C;
	font-size: 120%; font-weight: bold;}
TABLE TH { margin: 0px; padding: 0px; border-collapse: collapse; color: #C00000;}
TABLE TD { margin: 0px; padding: 0px; border-collapse: collapse;}
TABLE TR { margin: 0px; padding: 0px;	border-collapse: collapse;}

#pwdt { background: transparent; font-size: 12px; color: #293E8A; font-weight: bold; }
#pwd { background: transparent; margin: 0; padding: 0; }
#pwd form { margin: 0; padding: 0; }

#contorno {width: 100%; display: block;}

#colsx {	width: 20%; margin: 0; padding: 0 3px 0 0; font-size: 12px; padding-bottom: 15px;
	color: #000; text-align: justify; min-height: 500px; height: auto !important; height: 500px;
	line-height: 150%; vertical-align: top; border-left : 1px solid #656565;
	background: #FAF6F1  url(../images/lin01.gif) right repeat-y;
}/*#FAF6F1*/
	
#coldx {	width: 20%; margin: 0; padding: 0 0 0 3px; font-size: 12px;
	color: #000; text-align: justify; min-height: 500px; height: auto !important; height: 500px;
	line-height: 150%; vertical-align: top; border-right : 1px solid #656565;
	background: #FAF6F1 url(../images/lin01.gif) left repeat-y;}

#colcenter { margin: 0; padding: 0px; font-size: 12px;
	color: #000; text-align: justify; min-height: 500px; height: auto !important; height: 500px;
	line-height: 150%; vertical-align: top; background: #fff;}	

#colcenter a{ text-decoration: underline; color: #C60B96;}
#colcenter a:hover{ text-decoration: none; color: #4A63BC;}
	
.titolo { background: #bb293f;}/*#C60B96*/
.titolob { background: #EAE6E0; color: red; font-weight: bold; padding: 3px; }
.titolon { background: url(../images/bk_news.gif);  repeat-x;}
	
#top { border-bottom : 1px solid #656565/*#bb293f*/; background: #bb293f url(../images/bk_top.gif) 100% 0 no-repeat;}
#top h1{color: white;}
#toplang { border-bottom : 1px solid #656565; background: #bb293f url(../images/bk_right.gif) 100% 0 no-repeat; padding: 4px; margin: 0; vertical-align: top;
	text-align: right; font-size: 11px;}
#toplang img { vertical-align: middle; margin-left: 3px; border: 0; margin-bottom: 2px; }	
#toplang ul{ margin: 0; padding: 0; list-style: none; }
#toplang ul li{ margin: 0; padding: 0; list-style: none; }
#toplang a{ color: #666; text-decoration: none; }
#toplang a:hover{ color: #C60B96; text-decoration: none; }
#topsel a{ color: #C60B96; font-weight: bold; }
	
#footer { background: #666; color: #fff; padding: 3px; font-size: 11px; }
#foo1 { float: left; }
#foo2 { float: right; text-align: right; }
#foo2 ul { list-style: none; margin: 0; padding: 0; }
#foo2 ul li { list-style: none; margin: 0; padding: 0; display: inline;}
#foo2 a{ color: #fff; text-decoration: underline; font-weight: bold;
	margin-left: 5px;}
#foo2 a:hover{ color: #F6D7EE; text-decoration: none; font-weight: bold;}

#nverde { text-align: center; margin: 10px 3px 10px 3px; }
#logo { float: left;	}

h1 { font-size: 12px; float: right; margin-top: 32px; color: #C60B96; }

#menut { color: #ff0000; position: absolute; top: 63px; left: 270px; font-size: 12px; font-weight: bold; }
#menut ul{ list-style: none; margin: 0; padding: 0; }
#menut ul li{ list-style: none; display: inline; margin: 0; padding: 0; }
#menut ul li a{ color: #fff; text-decoration: none; margin:0 10px 0 0; padding: 0 3px 0 6px; }
#menut ul li a:hover{ background: #fff url(../images/mtsel.gif) left center no-repeat;
	color: #666; text-decoration: none; }

#menut #menutsel a{ background: #fff url(../images/mtsel.gif) left center no-repeat; color: #666; }
	
#titoletto { background: url(../images/b01.gif); }
#fotob { background: url(../images/lin02.gif) bottom repeat-x; padding: 0 0 2px 0; margin: 0; }
#main { padding: 4px; color: #64054C; line-height: 1.5em; }
#main img { margin: 3px; }
#main p{ margin: 0; padding: 0; margin-bottom: 1.5em; }

.menu { color: #666; }
.menu ul { list-style: none; margin: 0; padding: 0; }
.menu ul li { list-style: none; margin: 0; padding: 0;
	background: url(../images/lin02.gif) bottom repeat-x; }
.menu ul li a{ text-decoration: none; font-weight: bold; color: #666; width: 100%;
	background: url(../images/dot.gif) left no-repeat; padding: 3px 0 3px 10px; }
.menu ul li a:hover{ text-decoration: none; font-weight: bold; color: red;
	background: url(../images/dot2.gif) left no-repeat; }

#mattivo a{ font-weight: bold; color: red; background: url(../images/dot2.gif) left no-repeat #fff; }
#mattivo2 a{ font-weight: bold; color: #000; background: #FFFFE1; text-decoration: none; }
#mattivo2 a:hover{ color: #000; }
	
#chiavi{ background: url(../images/key.gif) right no-repeat; }
.titolo2{ background: #cd777a; }

.spaziato{ padding: 4px; background: #fff url(../images/lin02.gif) bottom repeat-x;
	margin-bottom: 6px; }
.spaziato a{ margin: 6px; padding: 2px; color:#293E8A; background: #D3DBF8; border: 1px solid #293E8A;
	font-weight: bold; }
	
.modcont{ font-size: 12px; }	
.testo11{ font-size: 11px; }
.testo13{ background: #EAE6E0; }

.show{ width: 45%; border: 1px solid #fff; margin: 5px; padding: 4px; display: block;
		 float: left; vertical-align: top; text-align: center;
}

.show2{ width: 29%; border: 1px solid #fff; margin: 5px; padding: 4px; display: block;
		 float: left; vertical-align: top; text-align: center;
}
	
.scheda0 {
	clear: both;
	width: 100%;
	border-top: 1px dotted #8C408B;
	border-bottom: 1px dotted #8C408B;
	background-color: #FFCCD4;
	color: white;
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px;
}

.scheda0 a{ text-decoration: none;	color: white; }

.scheda0 a:hover{ text-decoration: underline; color: red; }/*#7BBC4A*/

.scheda0b { clear: both; width: 100%; border-top : 1px dotted #7BBC4A;
	border-bottom : 1px dotted #7BBC4A; background-color: #F3FFDF;
	color: #ff0000; font-size: 12px; margin-top: 2px; margin-bottom: 2px;
	padding: 2px; text-align: center; }

.scheda0b a{ text-decoration: none; color: #ff0000; }

.scheda0b a:hover{ text-decoration: underline; color: #000; }	

/* .cat0 { width: 30%; float: left; margin: 5px; padding: 5px; border-right: 1px dotted #E0E8D2;
	display: block; min-height: 350px; height: auto !important; height: 350px; text-align: center; } */

.cat0 { width: 28%; float: left; margin: 5px; padding: 5px; display: block; text-align: center; }	
	
.cat0 a{ color: #ff0000; text-decoration: none; }

.cat0 a:hover{ color: maroon; text-decoration: underline; }

.cat0 img{ text-align: left; border: 1px solid #999; }

.cat1 { width: 30%; float: left; margin: 5px; padding: 5px; border-right: 1px dotted #E0E8D2; }

.cat1 a{ color: #ff0000; text-decoration: none; }

.cat1 a:hover{ color: maroon; text-decoration: underline; }

.cat1 img{ text-align: center; }

.clearcat0 { clear: both; width: 100%; margin-bottom: 15px; }

.dis { padding: 5px; margin: 5px; }

.cc0 { color: #217527; }

.cc0 img { margin-right: 5px; }

.cc0 a{ color: #217527; text-decoration: none; }

.cc0 a:hover{ color: #000; text-decoration: underline; }

.testo13 { font-size: 13px;}
.testo12 { font-size: 12px;}
.testo11 { font-size: 11px;}

input { font-size: 12px;}

.paginasel { border: 1px solid #999; background-color: gray; color: #fff; }

.spaziatura { clear: both; margin: 4px; padding: 4px;}

.hrv { clear: both; margin: 4px; padding: 4px; border-bottom: 1px solid #41AE49;}

.mainend { clear: both; }

#bloccor { margin: 0; padding: 0; }
#bloccor ul { margin: 0; list-style: none; padding: 4px; }
#bloccor ul li{ margin: 4px; padding: 0; list-style: none; display: inline; 
	border: 1px solid #C60B96; }
#bloccor ul li a{ color: Purple; text-decoration: none; margin: 2px; padding: 2px; background: #FAF6F1;
	line-height: 3em; white-space: nowrap; }
#bloccor ul li a:hover{ color: Purple; text-decoration: underline; }

#mattivo3 a{ font-weight: bold; background: Purple; color: #fff; }
#stats { display: none; visibility: hidden; }
/*19 11 07 Simone*/
.cat01 h2{
	color: #FF6A81;
}
.cat01 #tit{
	text-align: center;
}
.cat01 #imgg{
	text-align: center;
}
#imgo{
	visibility: hidden;
	display: none;
}
#imgzoom {
	border: 1px solid #FF6A81;
}
/*19 11 07 Simone*/

/*090108 simone*/
.imgborder{
	border: 1px solid #FF6A81;
}
/*090108 simone*/