#page {
-x-system-font:none;
background-color:#FFFFFF;
background-position:center top;
background-repeat:repeat-x;
font-family:"Trebuchet MS",Tahoma,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width:100%;
}
#wrapper {
background-color:#FFFFFF;
display:block;
margin:0 auto;
width:970px;
}
#topbar {
background:#990000 none repeat scroll 0 0;
display:block;
height:30px;
}
#topcontent {
display:inline;
float:left;
width:99%;
}
#topmenu {
display:inline;
float:left;
width:auto;
}
#topsearch {
display:inline;
float:right;
padding-right:10px;
padding-top:3px;
vertical-align:middle;
}
#headerbar {
background:#CC3300 none no-repeat scroll center top;
height:90px;
width:100%;
}
#headercontent {
display:inline;
float:left;
height:90px;
}
#headerlogo {
display:inline;

height:90px;
line-height:90px;
overflow:hidden;
vertical-align:middle;
}
#headersitename {
color:#1E1E1E;
display:inline;

font-size:26px;
font-variant:small-caps;
height:90px;
line-height:90px;
padding-left:15px;
vertical-align:middle;
}
#headersitename a:link, #headersitename a:visited {
color:#F0F0F0;
text-decoration:none;
}
#headersitename a:hover {
color:#999999;
text-decoration:none;
}
#loginbar {
height:20px;
padding:5px;
}
#logincontent {
color:#010100;
font-size:10px;
text-align:right;
}
#logincontent a:link {
color:#CC3333;
font-size:10px;
}
#mod_loginform input.button {
background:#FFFFFF url(../images/button_bg.gif) repeat-x scroll center bottom;
border:1px solid #B9B09D;
color:#595441;
font-size:9px;
font-weight:normal;
height:20px;
margin-bottom:5px;
text-align:center;
}
#mod_login_logoutform input.button {
background:#FFFFFF url(../images/button_bg.gif) repeat-x scroll center bottom;
border:3px double #B9B09D;
color:#595441;
cursor:pointer;
font-size:9px;
font-weight:bold;
height:20px;
margin:1px;
padding:0 5px;
text-align:center;
vertical-align:middle;
}
#mod_login_logoutform input.button:hover {
background:#FFFFFF url(../images/button_bg.gif) repeat-x scroll center bottom;
border:3px double #595441;
color:#595441;
cursor:pointer;
font-size:9px;
font-weight:bold;
height:20px;
margin:1px;
padding:0 5px;
text-align:center;
vertical-align:middle;
}
#menu_progetti {
	float: right;
	width: 80%;
	margin-bottom: 30px;
	border: 1px solid #c30;
	}
#menu_progetticontent {
	float:right;
	}
#menu_progetticontent a {
	color: #000 !important;
	padding: 3px !important;
	}
#menu_progetticontent a:hover {
	border: none !important;
	text-decoration: underline;
	}
#maincontent {
margin:20px 0;
overflow:hidden;
padding:0 5px 10px;
}
#leftcontent {
float:left;
margin:0;
width:160px;
}
#rightcontent {
float:right;
margin:0;
padding:0;
text-align:left;
width:780px;
}
#centersection {
float:left;
margin:0;
padding:0 5px;
width:540px;
}
#centersection_all {
float:left;
margin-right:10px;
padding:0 5px;
width:780px;
}
#mainbody {
display:block;
float:left;
line-height:150%;
margin:0;
padding:0;
}
#mainbody img {
margin:5px;
}
.colonne {
float:left;
position:relative;
z-index:0;
}
#rightsection {
float:right;
margin:0;
padding:0;
text-align:left;
width:222px;
}
#leftmodules {
margin:0;
padding:5px 10px 15px;
text-align:left;
}
#rightmodules {
margin:0;
padding:5px 0 15px;
text-align:left;
}
#headlines {
background:#FFF2DF none repeat scroll 0 0;
border:1px solid #B9B09D;
display:block;
float:left;
margin:10px 0;
padding:2px 5px;
width:100%;
}
#bodylatest {
display:block;
float:left;
margin-left:5px;
margin-right:2px;
}
#bodypopular {
display:block;
float:right;
margin-left:2px;
margin-right:5px;
}
#pathwaybar {
background:transparent none repeat scroll 0 0;
height:25px;
padding:0 5px;
}
#pathwaycontent {
display:block;
float:left;
height:25px;
line-height:25px;
text-align:left;
vertical-align:middle;
}
.pathway {
color:#CC3301;
display:inline;
font-weight:bold;
height:25px;
line-height:25px !important;
margin-bottom:2px;
padding-left:4px;
}
.pathway img {
margin-left:0;
margin-right:0;
margin-top:6px;
}
.pathway a:link, .pathway a:visited {
color:#999999;
font-weight:normal;
}
.pathway a:hover {
color:#595441;
font-weight:normal;
text-decoration:none;
}
#giornali a {color: #000;}
#footerbar {
background:#990000 none repeat scroll 0 0;
font-size:10px;
height:90px;
width:100%;
}
#footercontent {
color:#CFCFCF;
display:block;
float:left;
font-size:10px;
padding-top:15px;
width:97%;
}
#footercontent a:link, #footercontent a:visited {
color:#8C8C8C;
font-weight:bold;
text-decoration:underline;
}
body {
-x-system-font:none;
color:#636363;
font-family:"Trebuchet MS",Tahoma,sans-serif;
font-size:0.76em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 auto;
padding:0;
text-align:center;
}
a:link, a:visited {
color:#999999;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#595441;
font-weight:bold;
text-decoration:none;
}
hr {
color:#E0C397;
width:1px;
}
hr.separator {
color:#E0C397;
width:1px;
}
.button {
background:#FFFFFF url(../images/button_bg.gif) repeat-x scroll center bottom;
border:3px double #B9B09D;
color:#595441;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:23px;
margin:1px;
padding:0 5px;
text-align:center;
vertical-align:middle;
}
.button:hover {
background:#FFFFFF url(../images/button_bg.gif) repeat-x scroll center bottom;
border:3px double #595441;
color:#595441;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:23px;
margin:1px;
padding:0 5px;
text-align:center;
vertical-align:middle;
}
input.inputbox, textarea {
-x-system-font:none;
background:#FFFFFF url(../images/input_bg.gif) repeat-x scroll center bottom;
border:1px solid #CCCCCC;
color:#777777;
font-family:"Trebuchet MS",Tahoma,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
}
input.inputbox:focus, input.inputbox:active, input:focus, input:active, textarea:focus, textarea:active {
border:1px solid #B9B09D;
}
input.option {
-x-system-font:none;
background:#FFFFFF url(../images/input_bg.gif) repeat-x scroll center bottom;
border:1px solid #CCCCCC;
color:#777777;
font-family:"Trebuchet MS",Tahoma,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
}
input[type="text"], input[type="password"] {
-x-system-font:none;
background:#FFFFFF url(../images/input_bg.gif) repeat-x scroll center bottom;
border:1px solid #CCCCCC;
color:#777777;
font-family:"Trebuchet MS",Tahoma,sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
}
a.mainlevel {
border-bottom:1px solid #DBD7CD;
color:#CCCCCC;
display:block;
font-size:11px;
font-weight:bold;
height:25px !important;
line-height:25px;
padding-left:18px;
text-align:left;
text-decoration:none;
vertical-align:middle;
}
a.mainlevel:link, a.mainlevel:visited {
background:transparent url(../images/btn_mainlevel_normal.gif) no-repeat scroll left center;
color:#999999;
}
a.mainlevel:hover {
background:transparent url(../images/btn_mainlevel_hover.gif) no-repeat scroll 0 0;
color:#595441;
text-decoration:none;
}
a#active_menu.mainlevel {
background:transparent url(../images/btn_mainlevel_active.gif) no-repeat scroll left center;
color:#B9B09D;
line-height:25px;
text-decoration:none;
}
ul#mainlevel-nav {
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul#mainlevel-nav li {
background-image:none;
display:inline;
float:left;
font-size:11px;
margin:0;
padding:0;
white-space:nowrap;
}
ul#mainlevel-nav li a {
background:transparent none repeat scroll 0 0;
color:#CCCCCC;
display:inline;
float:left;
margin:0 10px;
padding:6px 5px 0;
text-decoration:none;
}
ul#mainlevel-nav li a:hover {
border-top:4px solid #CCCCCC;
padding-top:2px;
}
#buttons > ul#mainlevel-nav li a {
width:auto;
}
a.sublevel {
line-height:20px;
}
a.sublevel:link, a.sublevel:visited {
color:#B9B09D;
text-decoration:none;
}
a.sublevel:hover {
color:#595441;
text-decoration:none;
}
.pagenavbar {
color:#CACACA;
}
.pagenavbar:link, .pagenavbar:visited {
border:3px double #B9B09D;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:1px;
padding:0 10px;
text-align:center;
width:auto;
}
.pagenavcounter {
color:#0099FF;
display:block;
font-size:12px;
}
a.readon:link, a.readon:visited {
background:#FFFFFF url(../images/button_bg.gif) repeat-x scroll center bottom;
border:3px double #B9B09D;
color:#595441;
font-size:11px;
font-weight:bold;
height:26px;
line-height:26px;
margin:1px;
padding:0 5px;
text-align:center;
vertical-align:middle;
}
a.readon:hover {
background:#DBD7CD none repeat scroll 0 0;
border:3px double #595441;
color:#595441;
font-size:11px;
font-weight:bold;
height:26px;
line-height:26px;
margin:1px;
padding:0 5px;
text-align:center;
text-decoration:none;
vertical-align:middle;
}
.back_button a:link, .back_button a:visited {
background:#FFFFFF url(../images/button_bg.gif) repeat-x scroll center bottom;
border:3px double #B9B09D;
color:#595441;
display:block;
float:left;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:1px;
padding:0 10px;
text-align:center;
width:auto;
}
.back_button a:hover {
background:#DBD7CD none repeat scroll 0 0;
border:3px double #595441;
color:#595441;
display:block;
float:left;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:1px;
padding:0 10px;
text-align:center;
text-decoration:none;
width:auto;
}
.pagenav_prev {
}
.pagenav_next {
}
.latestnews li {
list-style-image:url(../images/mostread.gif);
list-style-position:outside;
list-style-type:disc;
}
.mostread li {
list-style-image:url(../images/popular.gif);
list-style-position:outside;
list-style-type:disc;
}
a.category:link {
}
a.category:hover {
}
a.category:visited {
}
ul {
}
li {
list-style-image:url(../images/arrow.gif);
list-style-position:outside;
list-style-type:disc;
}
.blogsection {
}
.blog_more {
color:#333333;
}
a.blogsection:link, a.blogsection:visited {
color:#999999;
font-weight:bold;
text-decoration:none;
}
a.blogsection:hover {
color:#666666;
font-weight:bold;
text-decoration:none;
}
.componentheading {
background:transparent url(../images/btn_mainlevel_normal.gif) no-repeat scroll 0 0;
color:#595441;
font-size:14px;
font-weight:bold;
line-height:25px;
padding-bottom:15px;
padding-left:20px;
vertical-align:middle;
}
.contentheading {
background:transparent url(../images/contentheading.gif) no-repeat scroll left center;
color:#53381A;
font-family:"Trebuchet MS",Tahoma,sans-serif;
font-size:18px;
line-height:20px;
margin-top:20px;
padding-left:22px;
padding-right:22px;
}
.contentpaneopen {
margin-right:22px;
}
.contentpagetitlelatest {
background:transparent url(../images/mostread.gif) no-repeat scroll left center;
color:#F10909;
font-family:"Courier New",Courier,monospace;
font-size:12px;
padding-left:22px;
}
a.contentpagetitlelatest {
background:transparent url(../images/mostread.gif) no-repeat scroll left center;
color:#7A0211;
font-family:"Courier New",Courier,monospace;
font-size:12px;
padding-left:22px;
}
.sectiontableheader {
background:#CC3300 none repeat scroll 0 0;
font-size:12px;
font-weight:bold;
color: #fff;
}
.sectiontableentry2 {
background:#E7E4DD none repeat scroll 0 0;
height:25px;
padding-left:3px;
text-align:left;
width:33%;
}
.sectiontableentry1 {
background:#FFFFFF none repeat scroll 0 0;
height:25px;
padding-left:3px;
text-align:left;
width:auto;
}
table.moduletable th, div.moduletable h3, div.moduletable_nl h3 {
border-bottom:1px solid #B9B09D;
color:#75010F;
font-size:12px;
line-height:25px;
margin:2px 0;
text-transform:uppercase;
vertical-align:middle;
}
table.moduletable, table.moduletable_nl {
border-collapse:collapse;
border-spacing:0;
margin-bottom:5px;
padding:0;
width:100%;
}
table.moduletable-sub th, div.moduletable-sub h3 {
border-bottom:1px solid #B9B09D;
color:#75010F;
font-size:12px;
line-height:25px;
margin:20px 0 2px;
text-transform:uppercase;
vertical-align:middle;
}
table.moduletable-sub {
border-collapse:collapse;
border-spacing:0;
margin-bottom:5px;
padding:0;
width:100%;
}
table.moduletable td {
}
div.moduletable, div.moduletable_nl {
margin-bottom:20px;
padding:0;
}
div.moduletable_nl {
border-bottom:2px solid #CC3300;
font-size:0.8em;
padding:0 0 8px;
}
div.moduletable-sub {
margin-bottom:0;
margin-top:18px;
padding:0;
}
div.moduletablepostit p{
height:150px;
margin-bottom:10px;
width:200px;
padding-left:30px;
//padding-left:30px;
}
div.moduletablepostit p.green{
background:url(../images/postit_green.gif) no-repeat;
padding-top:70px;
}
div.moduletablepostit p.yellow{
background:url(../images/postit_yellow.gif) no-repeat;
padding-top:70px;
}
div.moduletablepostit img{
	width: auto;
	height: auto;
	border: none;}
div.moduletablepostit a:link, div.moduletablepostit a:visited {
	color: transparent;}
.createdate {
color:#929292;
font-size:11px;
font-style:italic;
}
.modifydate {
color:#929292;
font-size:11px;
font-style:italic;
}
.small {
color:#929292;
font-size:11px;
font-style:italic;
}
.smalldark {
color:#7B7B7B;
font-size:11px;
font-style:italic;
}
.newsfeedheading {
color:#000;
font-family:arial;
font-size:10px;
font-weight:lighter;
text-decoration:none;
}
table#toolbar {
margin-right:30px;
}
.jce_tooltip {
height:5px;
}
.blog p {
margin:2px 0 0;
text-align:justify;
}
table.moduletable-upcom_events th, div.moduletable-upcom_events h3 {
border-bottom:1px solid #B9B09D;
color:#75010F;
font-size:12px;
line-height:25px;
margin:2px 0;
text-transform:uppercase;
vertical-align:middle;
}
div.moduletable-upcom_events ul li {
list-style-image:url(../images/upcom_events.gif);
}
div.moduletable-upcom_events a {
color:#CC3300;
}
.contentpaneopenprogetto_ext {
width:100%;
}
#scheda_progetto {
border:1px solid #990000;
}
#scheda_progetto .titolo1 {
background:#990000 none repeat scroll 0 0;
color:#EEEEEE;
font-size:1.5em;
margin:0;
text-align:center;
}
#scheda_progetto .titolo2 {
border:1px solid #996666;
color:#333333;
font-size:1.2em;
margin:0;
width:50%;
}
.left {
float:left;
}
strong {
color:#CC3300;
}

.accreditato{
text-align: right;
	}

.accreditato a{
margin:4px 5px;
border: none;
color:transparent;
}

.accreditato img {
border: none;
	}
	
.allvideos{
float: right;
margin-left: 10px;
}

#dm_cats, #dm_docs {
	width: 600px;
	}
.dm_date, .dm_counter {
	float: none;
	text-align: right;
	}
a.dm_name {
	display: inline;
}
#dm_cats a.dm_name {
	position:relative;
	top:10px;
	}

.dm_taskbar li {
	list-style-image:none;
	list-style-position:none;
	}
