.main dl.portlet dt.portletHeader {
	background-color:#DCEBFA;
	padding:0.2em 0.5em;
	margin: 0;
	font-size: 1.1em;
}
.main dl.portlet dd.portletItem {
	line-height:1.2em;
	margin:0;
	padding:0.4em 0.5em;
	border-color:#DCEBFA;
	border-style:solid;
	border-width:1px 1px 0;
	/*min-height:4em;*/
}
.main dl.portlet dd.portletItem.odd {
	background-color:#EAF2FA;
}
.main dl.portlet dd.portletFooter {
	background-color:#DCEBFA;
	line-height:1.2em;
	margin:0;
	padding:0.4em 0.5em;
}

.main dl.portletCollection dt.portletHeader {
	background-color:#FAC300;
	margin-bottom:2px;
}
.main dl.portletCollection dd {
	clear: both;
}
.main dl.portletCollection dd.portletItem {
	background-color:#EAF2FA;
}
.main dl.portletCollection dd.portletItem.odd {
	background-color:#FAFAFA;
}

.main dl.portletCollection dd.portletItem .portletItemDetails{
	color:#555555;
	display:block;
	font-size:90%;
	font-style:italic;
	text-align:right;
}
.main dl.portletCollection dd.portletFooter {
	background-color:#DCEBFA;
}
/* ************** */
/* CALENDARIO     */
/* -------------- */

.main .portletCalendar  {
margin:1px 0 1em;
width:100%;
}
.main .portletCalendar .portletItem{
	border:5px solid #EAF2FA;
}
.main .portletCalendar dt {
background-color:#DCEBFA;
border-bottom:medium none;
font-weight:normal;
line-height:1.6em;
text-align:center;
}
.main .portletCalendar dd {
margin:0;
padding:0;
}
.main .portletCalendar a {
text-decoration:none;
}
.main .portletCalendar a:hover {
text-decoration:none;
}
.main .ploneCalendar {
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-bottom:0.4em;
}
.main .ploneCalendar td {
background-color:transparent;
padding:2px;
text-align:center;
width:14%;
}
.main .ploneCalendar .weekdays th {
background-color:#EAF2FA;
border-color:#DCEBFA;
border-style:solid none;
border-width:1px;
font-weight:normal;
padding:2px;
text-align:center;
}
.main .ploneCalendar .event {
background-color:#FFFFFF;
font-weight:bold;
}
.main .ploneCalendar .todayevent {
background-color:#EAF2FA;
border:2px solid #880000;
font-weight:bold;
}
.main .ploneCalendar .todaynoevent {
border:2px solid #880000;
border-collapse:collapse;
}

/* New navtree styles */

.main ul.navTree {
	padding:0;
}

.portletNavigationTree {
    padding: 0; 
    list-style: none !important;
    list-style-image: none !important; 
    line-height: 1em;
}

.portletWrapper dl.portlet.portletNavigationTree dt.portletHeader{
	background-color: #880000;
	font-size: 1.5em;
	line-height:1em;
}
.portletNavigationTree .portletHeader a{
	color: #FFFFFF;
}

.navTreeLevel0 {
    font-size:117%;
    line-height:117%;
}
.navTree {
    list-style: none; 
    list-style-image: none; 
    margin-top: 1px;
}
.navTree li {
    margin-bottom: 1px;
}
.navTreeItem {
    display: block;
    padding: 0;
    margin: 0;
}
.navTreeItem a,
dd.portletItem .navTreeItem a {
	border-left:3px solid #EAF2FA;
	display:block;
	line-height:1em;
	margin:3px 0;
	padding:1px 0 3px 4px;
	text-decoration:none;
}
.navTreeItem a:hover,
dd.portletItem .navTreeItem a:hover { 
    background-color: #eaf2fa;
    color: #002759;
    /*border: 1px solid #DCEBFA;*/
}
.navTreeCurrentItem {
    background-color: #dcebfa;
    color: #002759;
    font-weight: bold;
    /*border: 1px solid #DCEBFA !important;*/
    /*font-size: 1.3em;*/
}


li.navTreeCurrentItem {
    display: block;
    padding: 0 0 0 1px;
    margin: 0 0 2px -1px;
}
li.navTreeCurrentItem a,
li.navTreeCurrentItem a:hover {
    display: block;
    /*border: 1px solid #002759;*/
    min-height: 1.6em;
    line-height: 1.6em;
    height: auto;
}

/* Another workaround for broken Internet Explorer */
* html li.navTreeCurrentItem a,
* html li.navTreeCurrentItem a:hover {
    height: 1.6em;
}

.navTreeLevel0 { margin: 0; }
.navTreeLevel1 { margin-left: 1em;}
.navTreeLevel2 { margin-left: 0.75em; }
.navTreeLevel3 { margin-left: 0.75em; }
.navTreeLevel4 { margin-left: 0.75em; }
.navTreeLevel5 { margin-left: 0.75em; }

/* 
*******************************
*/

#column1 .portletStaticText {
	margin: 0;
}

#column1 .portletStaticText.portlet-static-segretario-direttore-generale h2,
#column1 .portletStaticText h3 {
	background:none repeat scroll 0 0 #DCEBFA;
	border:0 none;
	clear:both;
	color:#306599;
	line-height:1.4em;
	margin:0 0 1em;
	padding:0.2em 0.5em;
	font-style:normal;
	width:208px;
}

#column1 .portletStaticText h2 {
	background:none repeat scroll 0 0 transparent;
	clear:both;
	color:#306599;
	font-style:italic;
	font-weight:normal;
	line-height:0.5em;
	padding:0.2em 0.5em;
	margin-left: 0;
}

#column1 .portletStaticText ul {
	margin: 0;
	padding: 0;
	display:block;
	list-style-image:none;
	list-style-type:none;
}
/*
#column1 .portletStaticText ul ul li {
	float: left;
}
*/
#column1 .portletStaticText ul li {
	float:left
}
#column1 .portletStaticText ul li a {
	border:1px solid #ffffff;
	color:#002759;
	display:inline-block;
	font-size:1.3em;
	line-height:1.1em;
	margin:1px 0 0;
	padding:3px;
	text-shadow:1px 1px 2px #BFDFFF;
}

#column1 .portletStaticText ul li h3 span.email_add,
#column1 .portletStaticText ul li h3 a {
	display:block;
	padding:6px 8px;
}
#column1 .portletStaticText ul li a:hover {
	border:1px solid #DCEBFA;
	text-decoration: none;
	text-shadow:1px 1px 2px #BFDFFF;
}

#column1 .portletStaticText ul li a:hover img{
}

#column1 .portletStaticText ul li h3{
	border:0 none;
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1em;
}

#column1 .portletStaticText dd.portletItem.odd {
	background-color: transparent;
}

/*

*/

#column1 .portletFlowPlayer {
	margin-top:14px;
}

#column1 .portletFlowPlayer .portletHeader {
	background:none repeat scroll 0 0 transparent;
	clear:both;
	color:#306599;
	font-style:italic;
	font-weight:normal;
	line-height:0.5em;
	padding:0.2em 0.5em;
	border-bottom:1px solid #DCEBFA;
	font-size:1.4em;
}
#column1 .portletFlowPlayer .portletHeader a{
	color:#306599;
}
#column1 .portletFlowPlayer .portletHeader a:hover{
	text-decoration: none;
}

#column1 .portletFlowPlayer dd.portletItem {
	padding:0;
}

#column1 .portletFlowPlayer .video {
	border:1px solid #fff;
	display:block;
	height:135px;
}
#column1 .portletFlowPlayer .video img {
	border:1px solid #306599;
	display:block;
	margin:10px auto;
}
#column1 .portletFlowPlayer .videoTitle {
	background-color:#FFF;
	border-bottom:1px solid #DCEBFA;
	font-size:1.1em;
	line-height:1em;
	margin-bottom: 1px;
	margin-top: 5px;
	padding:0.2em 8px;
	display: block;
}

.flowPlaylistHidden .playlist_wrap {
	display:none;
}

#column1 .portletFlowPlayer dd.portletFooter {
	background-color: transparent;
}

