a:visited,a:link { color: #336699; font-weight: bold; text-decoration: none; }
a:hover, a:active { background: #FFCC66; color: #336699; text-decoration: none; }
a.linkimg, a.linkimg:visited, a.linkimg:hover{ background: transparent; }
body { background: #FCFCE2; margin: 0; padding: 0; }
body,p,td,div{ color: #666666; font: 13px verdana,arial,helvetica,sans-serif; }
h2{ color: #99CC66; font: bold 20px arial,helvetica,sans-serif; margin: 20px 0 3px 0; text-align: right; }
h3{ background: #D7E5FF; font: bold 12px arial,helvetica,sans-serif; margin: 0 0 5px 0; padding: 2px 0; }
h4{ border-bottom: 1px dashed #FFCC66; color: #669966; font: small-caps  13px Arial, Helvetica, sans-serif; margin: 20px 0 0 0; padding: 0; }
html { background: #FFFFFF; margin: 0; padding: 0; }
input.fileinput{ background: #FFF7D5; border: 1px solid #626262; font: bold 11px arial,helvetica,sans-serif; height: 20px; width: 150px; }
input.submitbutton { background: #FFCC66; border: 1px solid #626262; font: bold 11px arial,helvetica,sans-serif; height: 25px; width: 200px; }
input.submitbutton1 { background: #FFCC66; border: 1px solid #626262; font: bold 11px arial,helvetica,sans-serif; height: 20px; width: 200px; }
input.submitbutton2 { background: #FFCC66; border: 1px solid #626262; font: bold 11px arial,helvetica,sans-serif; height: 20px; width: 300px; }
input.submitlang {
	background: transparent;
	border: 0px;
	font: bold 10px verdana, Arial, Helvetica, sans-serif;
	color: #336699;
	height: 15px;
	width: 100px;
	text-align: right;
	padding: 0;
	margin: 0 0 0 60px;
	cursor: pointer;
}
input.submitlang:hover { background: #FFCC66; }
input.textbox{ background: #FFF7D5; border: 1px solid #626262; font: bold 11px arial,helvetica,sans-serif; height: 16px; width: 200px; }
input.textbox1{ background: #FFF7D5; border: 1px solid #626262; font: bold 11px arial,helvetica,sans-serif; height: 16px; width: 500px; }
input.textbox2{ background: #FFF7D5; border: 1px solid #626262; font: bold 11px arial,helvetica,sans-serif; height: 16px; width: 220px; }
input.textbox3{ background: #FFF7D5; border: 1px solid #626262; font: bold 11px arial,helvetica,sans-serif; height: 16px; width: 400px; }
li{ font: 11px verdana,Arial, Helvetica, sans-serif; }
textarea.textbox{ background: #FFF7D5; border: 1px solid #626262; font: 11px arial,helvetica,sans-serif; font-weight: bold; height: 60px; width: 200px; }
textarea.textbox2{ background: #FFF7D5; border: 1px solid #626262; font: 11px arial,helvetica,sans-serif; font-weight: bold; height: 100px; width: 220px; }
textarea.textbox3{ background: #FFF7D5; border: 1px solid #626262; font: 11px arial,helvetica,sans-serif; font-weight: bold; height: 100px; width: 450px; }
ul{ list-style: circle outside; margin: 0; padding: 5px 0 0 20px; }
ul.regole li { font: 12px verdana,Arial, Helvetica, sans-serif; line-height: 20px; padding: 0 0 20px 0; }
ul.regole, ul.subul { list-style: disc outside; margin: 0; padding: 0 0 0 20px; }
.alt1 { background: #F5F5F5; }
.alt2 { background: #FFFFFF; }
.annuncio, .storia { border: 1px solid #E3E3E3; margin: 0 0 20px 0; }
.annunciocont{ width: 200px; font-size: 11px; padding: 0 5px 5px 5px; }
.annuncioid{ padding: 5px; text-align: right; font-size: 11px; }
.annuncionome{ font-size: 11px; padding: 5px 5px 2px 5px; }
.annuncionote{
	background: #FFF7D5;
	border: 1px solid #FFCC00;
	font: 12px arial,helvetica,sans-serif;
	margin: 5px auto;
	padding: 5px;
	width: 250px;
	text-align: center;
}
.annunciotit { padding-left: 5px; font: bold 12px arial,helvetica,sans-serif; text-transform: uppercase; }
.annunciotxt, .explanation{ font: bold 11px arial,helvetica,sans-serif; padding-right: 5px; color: #336633; }
.bibanno, .bibmedi { font-style: italic; }
.bibcat{ font: small-caps 12px arial,helvetica,sans-serif; }
.bibcat, .bibcont{ padding: 2px 5px 4px 5px; }
.bibpgon, #paglist { background: #FFCC00; font: bold 12px arial,helvetica,sans-serif; padding: 2px; }
.bibtab tr, .bibtab td { border-bottom: 1px solid #DCDCDC; }
.bibtit{ font: bold 12px arial,helvetica,sans-serif; }
.cartaimg{ padding: 0 10px 0 0; }
.cartaimg img{ border: 1px solid #000000; }
.cartatext{ font: 11px arial,helvetica,sans-serif; color: #000000; width: 130px; height: 90px; overflow: auto; }
.cartatextg{ font: 11px arial,helvetica,sans-serif; color: #000000; overflow: auto; padding: 0 0 0 60px; }
.counterit, .counterde, .pgnote2 td, .subtit, .small, .listcont, .npart { font: 11px arial,helvetica,sans-serif; }
.cron{ font: 12px arial,helvetica,sans-serif; padding: 2px 0 2px 0; text-align: left; }
.dash { margin: 5px 0 0 0; border-top: 1px dashed #FF9900; }
.descleft{ float: left; font: 13px arial,helvetica,sans-serif; padding: 0 10px 0 0; text-align: left; width: 140px; }
.descmidl{ float: left; font: 11px arial,helvetica,sans-serif; padding: 0 10px 0 5px; text-align: left; width: 150px; }
.descright{ float: left; font: 12px arial,helvetica,sans-serif; padding: 0 0 0 20px; text-align: left; width: 350px; }
.description { clear: both; margin: 20px 0; padding: 10px 0 10px 0; position: relative; }
.errormsg{ background: #FCF190; border: 2px solid #FF6633; color: #990000; font-variant: small-caps; margin: 20px auto 10px auto; padding: 5px; }
.evleft{ font: bold 12px arial,helvetica,sans-serif; width: 180px; padding: 5px; }
.evright{ font: 11px arial,helvetica,sans-serif; background: #EEF4FF; padding: 5px; border: 1px solid #DCDCDC; }
.evtit{ margin: 0 0 5px 0; font: bold 12px arial,helvetica,sans-serif; }
.fstl{ color: #FF9900; font-size: 34px; }
.impnav { padding: 0 0 205px 0; width: 205px; }
.impnhd{
	background: #FFFFFF;
	border-bottom: 2px dotted #99CC66;
	color: #99CC66;
	display: block;
	font-weight: bold;
	margin: 20px 0 0 0;
	text-align: left;
	width: 200px;
}
.impo{ color: #CC0000; font-weight: bold; }
.impobl{ color: #6699CC; font-weight: bold; }
.impoblsm{ color: #6699CC; font: bold 12px verdana, arial,helvetica,sans-serif; }
.impresbox { position: relative; }
.impresdyn { left: 240px; position: absolute; top: 20px; visibility: hidden; width: 400px; }
.imptxt{ font: bold 11px verdana,Arial, Helvetica, sans-serif; }
.info, .bibaut, .bibanno, .bibedi, .bibsig, .bibnota, .bibmedi, .pollinfoa { font: 12px arial,helvetica,sans-serif; }
.infodit {width:160px;}
.infodit, .infonum{ font: 12px arial,helvetica,sans-serif; line-height: 1.4em; padding: 0px 8px 0px 8px; }
.infosport { font: italic 11px arial,helvetica,sans-serif; text-align: right;}
.listinfo{
	background: #F8F8F8;
	float: left;
	font: 11px arial,helvetica,sans-serif;
	margin: 10px 10px 10px 10px;
	padding: 5px;
	position: relative;
	width: 42%;
}
.listlogo{ float: right; font: 11px arial,helvetica,sans-serif; margin: 0 5px 10px 10px; }
.listlogo img{ border: 1px solid #999999; }
.listnav{ font: bold 12px arial,helvetica,sans-serif; padding: 10px 0 10px 0; text-align: left; }
.mandatory { color: #FF0000; font: bold 13px verdana,arial,helvetica,sans-serif; }
.mandatoryfield { display: none; }
.maxtit{ font: bold 11px arial,helvetica,sans-serif; color: #006600; text-align: right; padding: 0 20px 0 0; }
.merc { color: #006600; font: 12px arial,helvetica,sans-serif; }
.mintit{
	font: bold 11px arial,helvetica,sans-serif;
	color: #006600;
	text-align: right;
	padding: 0 30px 0 0;
	border-bottom: 1px solid #ABABAB;
	margin: 0 0 1px 0;
	background: #F4F4F4;
}
.notifica{
	font: bold 12px arial,helvetica,sans-serif;
	color: #666666;
	padding: 5px;
	border: 1px solid #CC0000;
	text-align: center;
	margin: 0 auto 0 auto;
}
.notificabc{
	font: bold 12px arial,helvetica,sans-serif;
	color: #666666;
	padding: 5px;
	border: 1px solid #CC0000;
	text-align: center;
	margin: 20px auto 0 auto;
}
.numleft{ font: bold 22px Arial, Helvetica, sans-serif; padding: 3px; text-align: left; }
.numright{ font: bold 22px Arial, Helvetica, sans-serif; padding: 3px; text-align: right; }
.onepub{ margin: 20px 0; text-align: center; }
.opzionibib1{ background: #FDF5E6; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 3px; text-align: left; }
.opzionibib2{ text-align: right; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.pagpubbox{ background: #FAFAFA; border: 1px solid #DDDDDD; margin: 0 10px 20px 5px; width: 300px; font-size: 11px; float: left; }
.pagpubcont{ font-size: 11px; padding: 10px 5px 10px 5px; }
.pagpubhd{ border-bottom: 1px solid #EEEEEE; padding: 2px; font-size: 12px; font-weight: bold; background: #F0F0F0; }
.pagpubhd a { text-decoration: none; }
.pagpubimg{ border: 1px solid #F0F0F0; }
.pagpubindi{ font-size: 11px; margin: 10px 0 0 0; }
.pagpubwww{ padding: 5px; font-size: 11px; border-top: 1px solid #CCCCCC; margin: 10px 0 0 0; text-align: right; }
.pans { color: #666666; font: 14px arial, helvetica,sans-serif; padding: 10px 0 20px 0; }
.pban{
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-bottom: 2px dotted #99CC66;
	color: #99CC66;
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 2px 0 2px 0px;
	text-align: left;
	width: 250px;
}
.pban1{
	background: #99CC66;
	color: #FFFFFF;
	font: bold 16px arial, helvetica,sans-serif;
	margin: 40px auto 10px auto;
	width: 250px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #006600;
}
.pdom { color: #666666; font: italic bold 14px arial, helvetica,sans-serif; }
.persbox{ background: #FAFAFA; border: 1px solid #DDDDDD; margin-bottom: 10px; }
.perscont img{ margin: 5px; }
.perscont, #navmenu a, #persinfo td { font-size: 11px; }
.pershd{ border-bottom: 1px solid #EEEEEE; padding: 2px; font-size: 11px; background: #F0F0F0; }
.pgnote2{ background: #FFF7D5; border: 1px solid #FFCC00; font: 11px arial,helvetica,sans-serif; margin: 30px 0 0 0; padding: 5px; }
.pgnote3{
	background: #FFF7D5;
	border: 1px solid #FFCC00;
	font: 13px arial,helvetica,sans-serif;
	margin: 20px auto;
	padding: 5px;
	text-align: center;
	width: 50%;
}
.pollbox{ border: 1px solid #FFCC00; margin: 20px auto 0 auto; text-align: left; }
.pollboxa{ border: 1px solid #FFCC00; text-align: left; margin: 20px auto; }
.pollch{ font: bold 13px arial,helvetica,sans-serif; padding: 0 20px 10px 20px; }
.pollch td { line-height: 13px; }
.pollcha{ font: bold 12px arial,helvetica,sans-serif; padding: 10px 20px 10px 20px; }
.polldom{ background: #FFF7D5; border-bottom: 1px solid #FFCC00; font: bold 15px arial,helvetica,sans-serif; padding: 5px; }
.polldoma{ background: #FFF7D5; border-bottom: 1px solid #FFCC00; font: bold 13px arial,helvetica,sans-serif; padding: 3px; }
.pollinfo { font: bold 15px arial,helvetica,sans-serif; }
.pollnote {
	background: #FFF7D5;
	border-left: 1px solid #FFCC00;
	border-right: 1px solid #FFCC00;
	border-bottom: 1px solid #FFCC00;
	font: 11px arial,helvetica,sans-serif;
	padding: 1px 0 1px 5px;
}
.polltot{ font: bold 18px arial,helvetica,sans-serif; text-align: right; margin: 10px 0 0 0; }
.polltota{ font: bold 12px arial,helvetica,sans-serif; text-align: right; margin: 5px 0 0 0; }
.polltxt{ background: #FAFAFA; border-left: 1px solid #F5F5F5; font: 14px arial,helvetica,sans-serif; padding: 10px; }
.polltxta{ background: #FAFAFA; border-left: 1px solid #F5F5F5; font: 11px arial,helvetica,sans-serif; padding: 10px; }
.prezzi { margin: 7px 0; position: relative; }
.prezzi, .description { clear: both; }
.prleft{ float: left; font: 12px arial,helvetica,sans-serif; padding: 0 10px 0 0; text-align: left; width: 550px; }
.prright{ float: left; font: 12px arial,helvetica,sans-serif; padding: 0 0 0 5px; text-align: right; width: 130px; }
.seares{ background: #F2F8EE; font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0; padding: 2px 2px 2px 10px; }
.sepbar{
	background: #FFFFFF;
	border-bottom: 2px solid #FFCC33;
	color: #336699;
	font: small-caps bold 15px Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	margin: 10px 0;
	text-align: right;
}
.small{ font: 11px Arial, Helvetica, sans-serif; }

.spntxt{ font: bold 11px verdana,Arial, Helvetica, sans-serif; text-align: center; background: #E5DFAD; margin: 0; color: #996666;}
.sponsor{ border: 1px solid #D6CD7A; margin: 10px 0 10px 0; }
.sponpub{ margin: 0; text-align: center; }
.sponpub a, .onepub a { font: 11px  arial,helvetica,sans-serif; }
.sponpub img, .onepub img { border: 0px; }

.sporthd{ font: bold 12px arial,helvetica,sans-serif; background: #CAE0FF; padding: 5px; border: 1px solid #DCDCDC; }
.sporttxt{ font: 12px arial,helvetica,sans-serif; background: #EEF4FF; padding: 5px; border: 1px solid #DCDCDC; }
.storiaimg { width: 120px; padding: 0 5px 5px 5px; float: left; }
.storiaread{ width: 80px; font: 11px arial,helvetica,sans-serif; float: right; text-transform: lowercase; }
.storiatit{ padding: 5px; text-transform: uppercase; font: 11px arial,helvetica,sans-serif; background: #FFEFAD; }
.storiatxt { padding: 5px; font: 11px arial,helvetica,sans-serif; background: #FAFAFA; }
.subhd{ color: #7DBA41; font: bold 20px arial,helvetica,sans-serif; margin: 20px 0 3px 0; }
.subhd1{ color: #7DBA41; font: bold 20px arial,helvetica,sans-serif; margin: 0; }
.subhd2{ color: #CC0000; font: bold 20px arial,helvetica,sans-serif; margin: 0; }
.subrightnav { font: 10px verdana, Arial, Helvetica, sans-serif; margin: 5px 0 5px 0; text-align: right; }
.tabfix { width: 100%; margin: 0 0 0 50px; }
.tabfix {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-spacing: 0;
	margin: 10px 10px 20px 0;
}
.tabfix td { border-top: 1px solid #CCCCCC; padding: 5px 10px 5px 10px; vertical-align: top; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.tabhd td { background: #339933; color: #FFFFFF; font: bold 13px Verdana, Helvetica, Arial, sans-serif; padding: 5px; }
.update { border-top: 2px dashed #339933; margin: 20px 0 0 0; padding-top: 10px; }
#carta li{ font: 12px verdana,Arial, Helvetica, sans-serif; }
#cartalast{ font: bold 12px verdana,arial,helvetica,sans-serif; color: #FFFFFF; padding: 2px; background: #339933; text-align: center; }
#cartaside{ overflow: auto; height: 370px; padding: 5px 0 0 2px; font: bold 11px arial,helvetica,sans-serif; }
#cartasidehigh a{ background: #CCE5B1; color: #333333; }
#cartatab{ border: 1px solid #339933; }
#cartaul { padding: 5px 5px 20px 5px; font: 11px Arial, Helvetica, sans-serif; }
#cartaul a{ display: block; margin: 0; padding: 0; }
#disclaim{ color: #999999; font: 11px arial,helvetica,sans-serif; margin: 0 0 20px 0; padding: 2px 0; text-align: left; }
#dittelist, #numlist{ border: 1px solid #FFCC33; margin: 0 auto 30px auto; padding: 3px; }
#nav0 { visibility: hidden; }
#nav1 { top: 0px; }
#nav1 a, #nav2 a, #nav3 a, #nav4 a, #nav5 a, #nav6 a { display: block; }
#nav1, #nav2, #nav3, #nav4, #nav5, #nav6{
	background: #FFF7D5;
	border: 1px solid #FFCC66;
	display: block;
	font: 11px arial,helvetica,sans-serif;
	left: 130px;
	line-height: 20px;
	padding: 7px;
	position: absolute;
	text-align: left;
	visibility: hidden;
	width: 155px;
	z-index: 100;
}
#nav2, #nav3, #nav4, #nav6 { top: 50px; }
#nav5{ top: 90px; }
#navfoot{ border-top: 1px dashed #FF9900; font: 11px arial,helvetica,sans-serif; margin: 20px 0 40px 0; padding: 20px 0; }
#navlogo{ text-align: center; }
#navmenu { background: #FCF190; line-height: 25px; margin: 30px 0 5px 5px; width: 130px; position: relative; }
#navpub{ margin: 0; /* border-top: 1px dashed #FF9900; */ padding: 10px 0 0 0; }
#numlist{ width: 350px; }
#pdfprint{ text-align: right; }
#pdfprint a{ color: #CC0000; }
#persaltro{ color: #669966; font: italic bold 12px arial, helvetica,sans-serif; }
#persdom{ margin: 20px 0 0 0; }
#persinfo{ border: 1px solid #FFCC66; font-size: 11px; padding: 10px; }
#pgfoot{
	border-top: 1px solid #FFCC33;
	font: 11px arial,helvetica,sans-serif;
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	width: 100%;
	text-align: left;
}
#pgnote1{ margin: 10px 0; }
#pgnote2{
	background: #FFF7D5;
	border: 1px solid #FFCC33;
	font: 11px  arial,helvetica,sans-serif;
	margin: 0 auto 0 20px;
	padding: 6px;
	text-align: left;
}
#pgnote4{ background: #FFF7D5; border: 1px solid #FFCC00; font: 11px arial,helvetica,sans-serif; padding: 5px; text-align: left; }
#pgprint { padding: 0; vertical-align: top; width: 640px; z-index: 100; background: #FFFFFF; }
#pgspec{ border: 1px solid #FFCC33; font: 12px  arial,helvetica,sans-serif; margin: 0 0 0 20px; padding: 6px; text-align: left; width: 75%; }
#pgstit{ font: 11px arial,helvetica,sans-serif; margin: 2px 0 0 0; text-align: right; }
#pgtit{ border-bottom: 2px solid #FFCC33; color: #336699; font: 30px arial,helvetica,sans-serif; text-align: left; width: 100%; }
#pgtop{ font: 11px arial,helvetica,sans-serif; margin: 15px 0 20px 0; text-align: left; width: 100%; }
#pgupdown{ clear: both; padding: 40px 0 0 0; text-align: right; }
#topimg { font: 11px arial,helvetica,sans-serif; padding: 0 15px 0 0; text-align: left; }
#topnav{ border: 1px solid #FFCC33; font: 13px arial,helvetica,sans-serif; margin: 0 0 0 2px; padding: 5px; text-align: left; width: 210px; }