body, html {
margin-top:0px;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
background:#efefef;/* background:(../images/sfondo_ombra.jpg) repeat-y ;
background: #edf4ff url(../images/sfondo_ombra_blu.jpg) bottom fixed repeat-x ;
height: 100%;*/
}
tbody {
font-family:  Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
/* Default MOS Class Settings
****************************/

td.pathway {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding-top: 1px;
padding-left: 0px;
}
a.pathway:link, a.pathway:visited {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration:none;
}
a.pathway:hover {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
background-color: transparent;
text-decoration:underline;
}
/* Main Menu Styles
*********************/
a.mainlevel:link, a.mainlevel:visited {
display: block;
color: #000000;
text-align: left;
text-decoration:none;
font-weight: bold;	
/*background: url(../images/arrow-readon-on.gif) right no-repeat;*/
padding-left: 4px;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #e3f3ff;
border-left-style: solid;
border-left-width: 2px;
border-left-color: #e3f3ff;

/*padding-right: 20px;
border-right-width: thin;
border-right-style:solid;
border-right-color: #b62d2d;*/
}
a.mainlevel:hover {
color: #ffffff;
text-align: left;
background-color: #91caff;
width: auto;
text-decoration:none;
/*border-left-width: 1px;
border-left-style: solid;
border-left-color: #FFFFFF;*/
}
a.mainmenu:link, a.mainmenu:visited {
color: #000000;
font-family:  Arial, Helvetica, sans-serif;
font-weight: bold;
}
a.mainmenu:hover {
color: #666666;
text-align: left;
}
a.sublevel:link, a.sublevel:visited {
border-left-width: 1px;
border-left-style: solid;
border-left-color: #5baff0;
margin-left:15px;
display: block;
color: #3D4935;
text-align: left;
text-decoration:none;
padding-left: 4px;
line-height: 13px;
/*font-weight: bold;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
background-color:#fae1e1;
/*
background: url(../images/back_menu.gif) repeat;
padding-right: 10px;
*/
}
a.sublevel:hover {
color: #000000;
text-align: left;
background-color: #f5f9ff;
width: auto;
}
/*menu in top
ul#mainlevel-nav
{color:#FFFFFF;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #ffffff;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: transparent;
}
ul#mainlevel-nav li a:hover
{
	color: #3d3d3d;
	background: #95D473;
}
/* Module Styles
****************/
table.moduletable {
margin-right: 0px;
margin-left: 0px;
width: 100%;
/*text-align: center;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #B62D2D;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #B62D2D;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #B62D2D;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #B62D2D;*/
}
table.moduletable th {

font-family:  Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : bold;
color : #000000;
text-align : left;
background: url(../images/topnav-bg.jpg);
height: 18px;
padding-left: 2px;
padding-top: 2px;

}

table.moduletable td {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;

}

table.contenttoc {
text-transform:uppercase;
width:100%;width:750px;
float:left;
background:#f5f9ff;
border-width: 1px;
border-style: solid;
border-color: #4993cc;
padding-left:4px;
padding-bottom:1px;

/*margin-left: 4px;*/
}
a.toclink:link{
color:#4993cc;}
a.toclink:visited{
color:#4993cc;}
a.toclink:hover{
color:#ffffff;}

table.eventcal_mini {
	table-layout: auto;
}
/*.toclink{
float:left;
}
 Polls Style
**************/
.poll {
color : #4B4B78;
line-height : 12px;
font-weight: bold;
}
/* Sections Style
*****************/
.sectiontableheader {
background-color : #CCCCCC;
color : #4B4B78;
font-weight : bold;
font-size: 11px;
line-height: 13px;
}
.sectiontableentry1 {
font-size: 11px;
background-color : #E4E4E4;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #4B4B78;
}
.sectiontableentry2 {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
background-color : #DADADA;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
}
.pagenav {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #4B4B78;
}
a.pagenav:link, a.pagenav:visited {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #4B4B78;
text-decoration: none;
}
a.pagenav:hover {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color : #4B4B78;

background-color: #F5FCE0;
}
.small {
font-size : 11px;
color : #666666;
}
.smalldark {
font-size : 11px;
color : #333333;
text-decoration : none;
}
.createdate {
font-size : 10px;
color : #666666;
text-decoration : none;
font-weight:normal;
}
.modifydate {
font-size : 10px;
color : #666666;
text-decoration : none;
font-weight : normal;
}
/* Content Styles
*****************/
.contentpane {
font-size: 11px;
color: #000000;
}
.contentpaneopen {
text-align: justify;
width:100%;
font-size: 11px;
color: #000000;
}
.table.contentpaneopen {
vertical-align:top;
}
.moduletable {
font-family :  Arial, Helvetica, sans-serif;
font-weight : bold;
color : #f3f3f3;
text-align : left;
}
.contentheading, .componentheading {
width:700px;
font-family :  Georgia, Helvetica, sans-serif;
font-size : 24px;
font-weight : bold;
color : #1262a0;
text-align : left;
line-height: 20px;
padding-top:4px;
padding-bottom: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #1262a0;
}
.category {
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
}
a.category:link, a.category:visited {
color : #333333;
font-weight : bold;
text-decoration : none;}
a.category:hover {
color : #000;
font-weight: bold;
background-color: #91caff;
}
/* Form Styles
****************/
form { /* borrowed from mambosolutions.com -- to fix empty space issues
*/
display: inline;
margin: 2px;
padding: 0px;
}
.button {
font-family :  Arial, Helvetica, sans-serif;
font-style : normal;
font-size : 10px;
font-weight : bold;
background-color : #F0F0F0;
color : #000000;
border : 1px solid #000000;
}

.inputbox {
font-family :  Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #000000;
background: url(../images/top-bg.jpg);
vertical-align:top;
/*background-color : #F0F0F0;*/
border : 2px solid #44aeff;
padding:1px;}
.inputboxcell { border: 1px solid #66ffff; width: 300px; background-color: #f2f2f2 }
/* Links
*********/
a:link, a:visited {
font-size : 11px;
font-weight: bold;
color : #333333;
text-decoration : none;
/*background-color:#FFF2E2;*/
}
a:hover {
font-weight: bold;
color : #000;
text-decoration: underline;
background-color: #91caff;
}
/* For content item titles that are hyperlink instead of Read On
****************************************************************/
a.contentpagetitle:link, a.contentpagetitle:visited {
font-family:  Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #000000;
text-align:left;
background-color:#FFF2E2;
text-decoration : none;
}
a.contentpagetitle:hover {
font-family:  Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align:left;
color : #000;
background-color: #91caff;
}
.description {
font-size: 11px;
color: #000000;
}
/* Styles for dhtml tabbed-pages */
.ontab {
background-color: #ffae00;
border-left: outset 2px #ff9900;
border-right: outset 2px #808080;
border-top: outset 2px #ff9900;
border-bottom: solid 1px #d5d5d5;
text-align: center;
font-weight: bold;
color: #FFFFFF;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
}
.offtab {
background-color : #e5e5e5;
border-left: outset 2px #E0E0E0;
border-right: outset 2px #E0E0E0;
border-top: outset 2px #E0E0E0;
border-bottom: solid 1px #d5d5d5;
text-align: center;
font-weight: bold;
color: #000000;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
}
.tabheading {
text-align: left;
font-weight: bold;
color:#44aeff;
font-family:  Georgia, Helvetica, sans-serif;
font-size: 18px;
}
.pagetext {
visibility: hidden;
display: none;
position: relative;
top: 0;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}
/* for modifying {moscode} output. Don't set the colour! */
.moscode {
background-color: #f0f0f0;
}
/* Text passed with mosmsg url parameter */
.message {
font-weight: bold;
font-size : 10pt;
color : #ff6600;
text-align: center;
}

/*menu in top*/
.mainlevel-nav {
color: #5c9cd4;
text-align: left;
font-weight: bold;
background: url(../images/top-bg_menu.jpg); 
padding-left: 3px;
padding-right: 3px;
border: 1px solid #8bbde3;
/*border-right: 1px solid #44aeff;
border-top: 1px solid #44aeff;
border-bottom: 1px solid #44aeff;
*/
}
a.mainlevel-nav, a.mainlevel-nav:visited {
color: #000000;
}
a.mainlevel-nav:hover{
text-decoration:underline}
/*posizione search*/
#apDiv1 {
	position:absolute;
	left:818px;
	top:158px;
	width:auto;
	height:30px;
}

/*posizione menu*/
#apDiv2 {
	position:absolute;
	left:188px;
	top:160px;
	width:300px;

}
#fwrfId{margin-left:15px;
margin-bottom:3px;}
/*bordo top menu sx*/
#apDiv3 {
	position:absolute;
	left:178px;
	top:164px;
	width:49px;
	height:19px;
	z-index:1;
}
/*bordo top menu dx*/
#apDiv4 {
	position:absolute;
	left:484px;
	top:164px;
	width:80px;
	height:8px;
	z-index:10;
}
/*sfondi pagina index.php*/
.bordosx {
	background-image: url(../images/bord_sx.png);
	width:16px;
}
.bordodx{
 background-image: url(../images/bord_dx.png);
width:16px;
}
.sfondobianco {
background-image: url(../images/top-bg.jpg);
}
.fondomenusx{
background-image: url(../images/top-bg_menu.jpg);
width:149px;
height:100%;
}
.spaziomenusx{
background-image: url(../images/bord.jpg);
}
.bottom{
background-image: url(../images/bottom.png);
}