@import url("mainMenu.css");
/* @import url("dev.css"); solo testing */
@import url("../modules/ts_files/scroll0.css");

html {font-family: Verdana, tahoma, arial, Helvetica, sans-serif; font-size: 12px; margin:0;padding:0; color: #737573; background-color: #FFFFFF;}
body { text-align: center;margin:0;padding:0; } 
div, table { margin:0;padding:0; font-size: 12px; }
ul, p { font-size: 12px;}

#headerTbl, #mainTbl, #footerTbl, #menu, #mainWrap {margin:0 auto;  width: 1000px; position: relative; }
#footerArea {  clear:both; padding-top:15px;}
#menu{
height:24px; 
background-image:url(../images/sfondoleftcol.jpg); background-repeat:repeat-y; background-position:top left;
border-top:2px solid #737573;
border-bottom:2px solid #B5B6B5;
}
#headerTbl { height: 215px;}
#logoArea { position: absolute; top: 2px; left: 0px; width: 249px; z-index:999;}
#bannerArea {position:absolute; z-index:1; bottom:0; right:0;}
#headerBack{background-image:url(../images/sfondo_header.png); background-repeat:no-repeat; background-position:center -20px;height: 215px; position:absolute; z-index:99; top:0; right:0; width:1000px;}

#leftCol { width: 248px; float:left; }
#rightCol {width: 185px; float:right; }
#mainCol { margin-left: 249px; margin-right:186px; }
#shinyStat{padding:10px; text-align:center; padding-top:30px;}

#textArea { padding: 8px;}


#mainWrap{background-image:url(../images/sfondoleftcol.jpg); background-repeat:repeat-y; background-position:left top; min-height:900px; height:auto !important; height:900px;}
table { border-collapse: collapse; border-color: #cccccc; margin: 0 auto; }
.tblHead { background-color:#ff9900; color: #333333; }
.tblCell { background-color: #cccccc; }
.tblCellAlt { background-color: #f4f4f4; }

.formData{margin:2px; }

h1,h2,h3,h4,h5,h6 {color: #B40116;}

a { color: #ff6918; font-weight:bold;}
a:hover {text-decoration: none;}
.acc{color:#000000; text-decoration:none; font-variant:small-caps;}
.acc:hover{color:#4F4F4F;}
.menuLink { font-weight: bolder; color: #cccccc; }

#countdownArea{}
#countdownTbl{
	font-weight:bold;
	font-variant: small-caps;
	font-size:13px;
}
#countdownTbl th{background-color:#cedbde;}
#countdowncontainer{text-align:center;}

.newsTbl{
	border:2px solid #d6d3ce;
	font-size:10px;
}

.parTitle, .newsTitle, .parTitle a {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-variant:small-caps;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #217D94;
	text-decoration:none;
}
.parSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #009900;
}
.parText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	font-weight: normal;
	color: #333333;
}
.parPic {
	border: 2px solid #D6D3CE;
}

#leftBoxesContainer table td a img{ background-color:#ffffff;}
#leftBoxesContainer table a:hover img{background-color:#ced8da;}




p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
/*
.formAction, .formButton, .formData, .formLabel, .formLabelLogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}*/

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/*
.menuLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #82964C;
}
.errorMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
.errorDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}
.confirmMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #006600;
}
.confirmDesc {
	font-family: Vardana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #006600;
}
.tblHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #E9AF8A;
}
.tblCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #DDDDDD;
}
.tblCellAlt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #BBBBBB;
}
.pagNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}
.pagNavSymb {
	text-decoration: none;
}*/
#loginTblLog, #loginTblNotLog, #fsrchTbl {
	border: 2px solid #cedbde;	
}
#loginTblLog{
	clear:both;
}

#loginTitle, #fsrchTitle, .newsTitleTbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5a5d5a;
	font-weight: bold;
	padding: 3px;
	background-color: #cedbde;
	font-variant:small-caps;
	text-align:center;
}

.map{
	font-variant: small-caps;
	font-weight:bolder;
	color:#5a5d5a;
	text-align:center;
	background-color:#cedbde;
	font-size:13px;
}

.map td{padding:5px;}

.map a{
	color:#5a5d5a;
	text-decoration:none;
}

#textArea {
	color:#828482;

}

#subCateg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #333333;
	width: 380px;
	margin-top: 4px;
	margin-bottom: 15px;
	background-color: #EEEEEE;			
}
#subCategTitle {
	background-color: #CCCCCC;
	border-bottom: 1px solid #333333;	
}	
ul.catList {
	margin-bottom: 0px; 
}
#posPath { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 8px;
}


/* Selettori per il calendario */
	#calendar 
	{ 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		border: 1px solid #D6D3CE; 
		text-align: center;
		margin: 5px;
		padding: 5px;
		width:500px;
		
	}
	#calendar table{border-collapse: separate;}
	#calendar * { text-align: center; margin: 0 auto; text-decoration: none; width: auto; }
	
	#calendar #calendarTitle { font-size: 1.2em; color: #B40116; font-weight: bolder;  }
	
	
	#calendar .calNav { width: 98%; background-color: transparent; color: #555555; margin: 2px auto; font-weight: bolder; color: #336699; font-size: 0.8em; }
	#calendar .calNav a, #calendar .calNav a:active, #calendar .calNav a:visited { background-color: inherit; color: #555555; }
	#calendar .calNav a:hover { background-color: inherit; color: #555555; }
	#calendar .calNav .currentMonth { padding: 0.1em 1em; font-size:1.5em; color:#B40116;}
	
	#calendar #daysTable { width: 100%; *width: 90%; font-size: 0.9em; }
	#calendar .dayCell { background-color: #217D94; font-weight: bold; color: #FFFFFF; }
	#calendar .calCell { background-color: transparent; color: #336699; color: #555555; }
	#calendar .calCell a, #calendar .calCell a:active  { display: block; width: 100%; height: 100%; border: 0px solid #217D94; background-color: inherit; color: #848284; }
	#calendar .calCell a:hover { color: #FF6918;  }
	
	#calendar .current, #calendar .current a, #calendar .current a:visited  { background-color: #217D94; color: #ffffff; }
	#calendar .current a:hover{color:#FFFFFF; background-color: #FF6918; }
	/*#calendar .present  { background-color: #FF6918;  }
	#calendar .present a{color: #ffffff;}
	#calendar .present a:hover{background-color:#217D94; color:#FFFFFF;}
	*/
	#calendarItems 
	{
		text-align: left; 
	}
	#calendarItems .calendarItem 
	{ 
		margin:10px; padding: 2px; line-height:20px;
	}