/* GENERAL TYPING */
html, body, p, div, td {
	font-family: helvetica, helvetica neue, sans-serif;;
	color: #333333;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 22px;
	font-size: 13px;
}
h1 { font-size:16px; margin:0px; margin-bottom:20px; color: #ec008c;}
h2 { font-size:15px; margin:0px; margin-bottom:10px; color: #00aeef;}
h3 { font-size:12px; margin:0px; color: #00aeef; font-style:italic;}


/* LISTS */
ul li {
 	list-style-type: square;
}

/* STRUCTURAL NAVBAR h:50px FULL WIDTH, SOME PROPERTIES ARE OVERRIDABLE BY YEAR */
body div#ws_container div#ws_holder div#ws_navbar {} 
body div#ws_container div#ws_holder div#ws_navbar div.content {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:13pt; font-weight:400 !important;
	color:#ffffff;
} body div#ws_container div#ws_holder div#ws_navbar div.subcontent div.submenu {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:13pt; font-weight:400 !important;
	color:#ffffff;
}

/* CONTENTS BOARD */
body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#tvscreen_selecta div.selecta_active  {
	font-family:helvetica, helvetica neue, sans-serif; font-size:12pt; font-weight:800; color:white; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#tvscreen_selecta div.selecta_inactive {
	font-family:helvetica, helvetica neue, sans-serif; font-size:12pt; font-weight:800; color:white; 	
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#contents_textual p.highlight {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:21pt; font-weight:800; line-height:21pt;
	color:#009bc2; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#contents_textual {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:13pt; font-weight:800; line-height:15pt;
	color:#333333; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#contents_textual h3 {
	font-size:13pt; font-weight:800; line-height:15pt; color:#009bc2; font-style:normal; margin-bottom:8px;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#contents_textual p {
	font-size:13pt; font-weight:800; line-height:15pt; margin-bottom:8px; line-height:17pt;
	color:#333333; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#contents_textual p font.date {
	color:#a5a79e;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#contents_textual p font.title {
	color:#009bc2;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#contents_textual a.mainSubsetLink {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:19pt; font-weight:800; line-height:21pt;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div#contents_textual a.subSubsetLink {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:16pt; font-weight:800; line-height:22pt; color:#666666;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent {
 	font-family:helvetica, helvetica neue, sans-serif;
	font-size:13pt; font-weight:800; line-height:15pt;
	color:#333333; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent h1.mainpagetitle {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:37pt; font-weight:800; line-height:37pt;
	color:#a5a79e; margin:0px;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent p.mainhighlight {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:21pt; font-weight:800; line-height:21pt;
	color:#a5a79e; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent p.highlight {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:19pt; font-weight:800; line-height:19pt;
	color:#009bc2; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent p.neutralmainhighlight {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:21pt; font-weight:800; line-height:21pt;
	color:#93968e; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent p.neutralhighlight {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:21pt; font-weight:800; line-height:21pt;
	color:#93968e; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent p.neutralhighlight b,
body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent p.neutralmainhighlight b {
	color:#333333; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent p.text {
	margin-top:25px; font-family:helvetica, helvetica neue, sans-serif;
		font-size:18pt; font-weight:800; line-height:18pt;
	color:#333333; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent div.leftHalfColumn {
 	font-family:helvetica, helvetica neue, sans-serif;
	font-size:18pt; font-weight:800; line-height:18pt;
	color:#e23a3e; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent div.rightHalfColumn {
 	font-family:helvetica, helvetica neue, sans-serif;
	font-size:18pt; font-weight:800; line-height:18pt;
	color:#3c9755;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingpress h2 {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:26pt; font-weight:800; line-height:26pt;
}
body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingpress p {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:13pt; font-weight:800; line-height:20pt;
	color:#93968e;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingpress p font.title {
	color:#000000;	
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingpress p font.date {
	color:#000000;	
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingpress div.imageItem_l {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:18pt; font-weight:800; line-height:18pt; color:#93968e;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingpress div.imageItem_m {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:18pt; font-weight:800; line-height:18pt; color:#93968e;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingpress div.imageItem_r {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:18pt; font-weight:800; line-height:18pt; color:#93968e;
}

body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatinglinedcontent h1 {
	color:#009bc2; font-size:21pt; font-weight:800; line-height:21pt;
}

body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.box div.marginedContent p.event font.event_orario {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:21pt; font-weight:800; line-height:30pt;
	color:#a5a79e; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.box div.marginedContent p.event font.event_titolo {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:21pt; font-weight:800; line-height:30pt;
	color:#e79922; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.box div.marginedContent p.event font.event_corpo {
	font-family:helvetica, helvetica neue, sans-serif;
	font-size:12pt; font-weight:800; line-height:15pt;
	color:#a5a79e; 
}
/* SCHEDA CONTENTS BOARD */
body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.box div.marginedContent p.highlight {
 	font-family:helvetica, helvetica neue, sans-serif;
	font-size:18pt; font-weight:800; line-height:18pt;
	color:#009bc2; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.box div.marginedContent p.text {
	margin-top:25px; font-family:helvetica, helvetica neue, sans-serif;
	font-size:13pt; font-weight:400; line-height:16pt;
	color:#333333; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.box div.marginedContent p.text strong {
	font-weight:800; color:#009bc2;   line-height:18pt;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.box div.marginedContent div.titolo {
	font-weight:800;
}

/* SHOULDER */
body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div#partecipatemodule div.contents {
	font-size:9pt; font-weight:400; line-height:14pt;
	color:#333333; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div#partecipatemodule div.contents p {
	font-size:9pt; font-weight:400; line-height:14pt;
	color:#333333;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div#partecipatemodule div.contents p font.title {
	font-weight:800;
}  body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div#partecipatemodule div.contents p font.date {
 	color:#999999;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div.boxwitharrow div.contentlinks {
	font-size:15pt; font-weight:800; line-height:18pt; color:#333333; 
} 

body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div#genericpartecipatemodule div.contents {
	font-size:9pt; font-weight:400; line-height:14pt;
	color:#333333; 
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div#genericpartecipatemodule div.contents p {
	font-size:9pt; font-weight:400; line-height:14pt;
	color:#333333;
} body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div#genericpartecipatemodule div.contents p font.title {
	font-weight:800;
}  body div#ws_container div#ws_holder div#ws_contents div#ws_contents_shoulder div#genericpartecipatemodule div.contents p font.date {
 	color:#999999;
}

/* BOTTOM FULL WIDTH */
body div#ws_container div#ws_holder div.ws_fullwidth div#tips div.tip div.content h3 {
	font-size:18pt; font-weight:800; line-height:18pt; color:#a5a79e; font-style:normal;
}

/* PREFERRED SCHEDAS */
body div#ws_container div#ws_holder div#ws_contents div#ws_contents_board div.floatingcontent div#tips div.tip div.content h3 {
	font-size:18pt; font-weight:800; line-height:18pt; color:#a5a79e; font-style:normal;
}

/* USERS PERSONAL PAGES */
font.userdescription {font-size:11pt; color:#999999; font-weight:800;}
font.userjob {font-size:11pt; color:#666666; font-weight:800;}
font.usertitles {font-size:11pt; color:#999999; font-weight:800;}
font.userfullname {font-size:15pt; color:#999999; font-weight:800;}