/** CCM 1.x
*/


/* blocchi generici*/


#rightSidebar .block.block-views,
.block.block-user,
.block.block-menu,
.block.block-block,
.block.block-localizer,
.block.block-simplenews,
.block.block-event,
.block.block-relatedlinks
 {
background : #fff;
border : 1px solid #999;
padding : .8em;
margin : .8em;
}



#rightSidebar .block.block-views ul,
.block.block-user ul,
.block.block-menu ul,
.block.block-event ul,
.block.block-localizer ul,
.block.block-simplenews ul,
.block.block-block ul,
.block.block-relatedlinks ul {

}


#rightSidebar .block.block-views li,
.block.block-user li,
.block.block-menu li,
.block.block-event li,
.block.block-localizer li,
.block.block-simplenews li,
.block.block-block li,
.block.block-relatedlinks li{
margin : 0pt 0px 0pt -5px;
width : auto;
padding-bottom : 0;
list-style-image:none;
list-style-type:square;
color: #E80;
list-style-position:outside;
}



#rightSidebar .block.block-views a,
.block.block-user a,
.block.block-menu a,
.block.block-localizer a,
.block.block-simplenews a,
.block.block-block a,
.block.block-relatedlinks a {
color : #ee8800;
font-size : 1em;
font-weight : bold;
}

.block.block-event a{
color : #ee8800;
font-size : 1em;
font-weight : bold;
}

.block.block-event tbody a{
background:#EEEEEE none repeat scroll 0% 50%;
color:#9D0101;
display:block;
font-size:1.2em;
font-weight:bold;
}
.block.block-event tbody a:hover{
background:#9D0101 none repeat scroll 0% 50%;
color:#fff;
text-decoration:none !important;
}

#rightSidebar .block.block-views h2,
.block.block-user h2,
.block.block-menu h2,
.block.block-event h2,
.block.block-localizer h2,
.block.block-simplenews h2,
.block.block-block h2,
.block.block-relatedlinks h2 
{
color : #9D0101;
font-size : 1.3em;
font-weight : bold;
background:transparent url("imm/freccetta.png") no-repeat scroll .6em 0.6em;
margin : 0;
padding : 5px 5px 5px 30px;
}

#rightSidebar .block.block-views p,
.block.block-user p,
.block.block-menu p,
.block.block-block p,
.block.block-localizer p,
.block.block-simplenews p,
.block.block-event p,
.block.block-relatedlinks p {
color:#000000;
font-size:1em;
line-height:1.2em;
margin:0.6em 0pt 1.2em;
padding:0pt 0pt 0pt 10px;
}

/*blocco fad*/

#block-menu-254.block.block-menu
 {
background : #FFFFFF url(/system/files/u1/2celeste_0_0.png) no-repeat scroll 110px -7px;
border : 1px solid #999;
padding : .8em;
margin : .8em;
}

/*blocco community*/

#block-menu-251.block.block-menu
 {
background : #FFFFFF url(/system/files/u1/1celeste_0.png) no-repeat scroll 75px -20px;
border : 1px solid #999;
padding : .8em;
margin : .8em;
}

/*blocco ministero*/

#block-block-80.block.block-block
 {
background: transparent;
border:0pt none;
height:80px;
left:35%;
margin:-40px;
overflow:hidden;
padding:0pt;
position:relative;
top:-125px;
width:155px;
}

/* menu principale */

#block-menu-85 {
  	background:transparent url(imm/sfumatura_rosso.png) repeat-y scroll 0% -10%;
	font-weight:bold;
	margin:0 0 0 0;
	padding:1.5em 0pt 1.5em 1em !important;
}

#block-menu-85 a:link, #block-menu-85 a:visited{
     font-size : 1em;
	color : #fff;
}

#block-menu-85 a:hover {
	color : #FF9900 !important;
	text-decoration : none !important;
}

#block-menu-85 ul {
background : transparent;
border : none;
}

#block-menu-85 h2 {
background : none;
border:0pt none;
display:block;
height:0pt;
margin:0pt;
padding:0pt;
}

#block-menu-85 ul.menu li,#block-menu-85 .item-list ul li,#block-menu-85 li.leaf 
{
	background:transparent url(imm/freccetta.png) no-repeat scroll 1px 0.35em;
	border-bottom:1px dotted #FFFFFF;
	list-style-image:none;
	list-style-type:none;
	margin:0pt 2em 1em 1.5em;
	padding:0em 0pt 0em 1.5em;
}

#block-menu-85 ul li.expanded,
#block-menu-85  ul li.collapsed  
{
	background:transparent url(imm/freccetta.png) no-repeat scroll 1px 0.35em;
}

#block-menu-85  ul ul li.leaf
{
	background:transparent url(imm/quadratino.png) no-repeat scroll 0px 0.5em;
	border-bottom:0px dotted #FFFFFF;
	font-size:95%;
	font-weight:normal;
	line-height:1.2em;
	list-style-image:none;
	list-style-type:none;
	margin:0pt 0em 0.3em;
	padding:0em 0pt 0em 1.5em;
}

#block-menu-85 a.active:visited
{
	color : #FF9900 !important;
}

#block-menu-85 ul ul li.collapsed, #block-menu-85 ul ul li.expanded
{
	background:transparent url(imm/quadratino.png) no-repeat scroll 0px 0.5em;
	border-bottom:0px dotted #FFFFFF;
	font-size:95%;
	font-weight:normal;
	line-height:1.2em;
	list-style-image:none;
	list-style-type:none;
	margin:0pt 0em 0.3em;
	padding:0em 0pt 0em 1.5em;
}


#block-menu-85 .menu .menu .menu { display:none }


/* menu principale inglese*/

#block-menu-364 {
  	background:transparent url(imm/sfumatura_rosso.png) repeat-y scroll 0% -10%;
	font-weight:bold;
	margin:0 0 0 0;
	padding:1.5em 0pt 1.5em 1em !important;
}

#block-menu-364 a:link, #block-menu-364 a:visited{
     font-size : 1em;
	color : #fff;
}

#block-menu-364 a:hover {
	color : #FF9900 !important;
	text-decoration : none !important;
}

#block-menu-364 ul {
background : transparent;
border : none;
}

#block-menu-364 h2 {
background : none;
border:0pt none;
display:block;
height:0pt;
margin:0pt;
padding:0pt;
}

#block-menu-364 ul.menu li,#block-menu-364 .item-list ul li,#block-menu-364 li.leaf 
{
	background:transparent url(imm/freccetta.png) no-repeat scroll 1px 0.35em;
	border-bottom:1px dotted #FFFFFF;
	list-style-image:none;
	list-style-type:none;
	margin:0pt 2em 1em 1.5em;
	padding:0em 0pt 0em 1.5em;
}

#block-menu-364 ul li.expanded,
#block-menu-364  ul li.collapsed  
{
	background:transparent url(imm/freccetta.png) no-repeat scroll 1px 0.35em;
}

#block-menu-364  ul ul li.leaf
{
	background:transparent url(imm/quadratino.png) no-repeat scroll 0px 0.5em;
	border-bottom:0px dotted #FFFFFF;
	font-size:95%;
	font-weight:normal;
	line-height:1.2em;
	list-style-image:none;
	list-style-type:none;
	margin:0pt 0em 0.3em;
	padding:0em 0pt 0em 1.5em;
}

#block-menu-364 a.active:visited
{
	color : #FF9900 !important;
}

#block-menu-364 ul ul li.collapsed, #block-menu-364 ul ul li.expanded
{
	background:transparent url(imm/quadratino.png) no-repeat scroll 0px 0.5em;
	border-bottom:0px dotted #FFFFFF;
	font-size:95%;
	font-weight:normal;
	line-height:1.2em;
	list-style-image:none;
	list-style-type:none;
	margin:0pt 0em 0.3em;
	padding:0em 0pt 0em 1.5em;
}

#block-menu-364 .menu .menu .menu { display:none }


/* elenchi puntati nelle pagine*/

.node ol li, .node ul li,.node ul.menu li,.node .item-list ul li,.node li.leaf {
font-size:1.2em;
line-height:1.2em;
margin:0.15em 5pt 0.15em 2em;
}

/* separatore voci breadcrumb*/

.freccette {
	display:inline;
	font-family:courier;
	color:#FF9900;
	font-weight:bold;
}

/* news lunghe + preview[per il sandbox della home page] */

#block-views-news_lunghe,
#block-views-news_lunghe_preview {
overflow : hidden;
clear : both;
}

#block-views-news_lunghe .content,
#block-views-news_lunghe_preview .content,
#block-views-news_lunghe .content p,
#block-views-news_lunghe_preview .content p{
font-size : 100% !important;
line-height : 1.3em;
}

.view-content-news-lunghe .node,
.view-content-news-lunghe-preview .node {
border : 5px solid #ddd;
background : #fff;
margin-left : 2px;
margin-right : 2px;
padding : 10px;
display : list-item;
float : left;
width : 216px;
height : 200px;
overflow : hidden;
}

.view-content-news-lunghe h2 a,
.view-content-news-lunghe h2 a:visited,
.view-content-news-lunghe-preview h2 a,
.view-content-news-lunghe-preview h2 a:visited
{
color : #9D0101 !important;
font-size : .8em !important;
font-weight : bold;
background: transparent url(imm/freccetta.png) no-repeat scroll .6em 0.6em;
margin : 0 0 -5px -6px;
padding : 5px 5px 5px 30px;
}

/* news brevi + preview [per il sandbox della home page]*/

#block-views-news_brevi,
#block-views-news_brevi_preview {
float : none;
display : block;
}

#block-views-news_brevi .content,
#block-views-news_brevi_preview .content,
#block-views-news_brevi .content p,
#block-views-news_brevi_preview .content p{
font-size : 100% !important;
line-height : 1.3em;

}

#block-views-news_brevi .content p,
#block-views-news_brevi_preview .content p{
margin-top: 0;

}

.view-content-news-brevi .node,
.view-content-news-brevi-preview .node {

background : #eee;
margin-left : 2px;
margin-right : 2px;
padding :  10px;
display : list-item;
float : left;
width : 226px;
height : 150px;
overflow : hidden;
}

.view-content-news-brevi .content,
.view-content-news-brevi-preview .content{
padding : 8px 0 0 23px !important;
}

.view-content-news-brevi h2 a,
.view-content-news-brevi h2 a:visited,
.view-content-news-brevi-preview h2 a,
.view-content-news-brevi-preview h2 a:visited
{
color : #9D0101 !important;
font-size : .8em !important;
font-weight : bold;
background: transparent url(imm/freccetta.png) no-repeat scroll .6em 0.6em;
margin : 0 0 -5px -6px;
padding : 5px 5px 5px 30px;
}

/* icona documenti nella lista degli attachment*/

#attachments img{
margin-left : 10px;
padding : 8px 0 0 0;
}

/*elimino blocco css home 
#block-block-23 {
display : none;
}*/

/*site map*/
/*
.site-map .content {
background:#EEEEEE none repeat scroll 0%;
}

ul.tree {
margin:0pt 0pt 0pt 1.7em;
}

ul.tree li, ul.tree li.leaf{
line-height:1.4em;
list-style-image:none;
list-style-type:square !important;
padding:0pt;
}
font-size : 1em;
}*/

/*site map*/
.site-map .content {
background:#fff none repeat scroll 0%;
font-size:1.1em !important;
margin:0.5em 0pt 0pt;
}

.site-map ul.tree {
margin:0pt 0pt 0pt 1.7em;
}

.site-map ul.tree li,
.site-map ul.tree li.leaf{
line-height:1.4em;
list-style-image:none;
list-style-type:disc !important;
padding:0pt;
font-size : 1em;
}

/* ultimo aggiornamento */
.field-field-ultimo-aggiornamento
{
text-align : right;
margin-top : 4em;
}

/* stili blocco calendario */
table .mini-day-on a {
background-color:#DDDDDD;
color:#990000 !important;
padding:2px;
text-decoration: none;
}

table .mini-day-on a:hover {
background-color:#990000;
color:#fff !important;
text-decoration: none;
}

.date-nav div.date-prev,
.date-nav div.date-next {
font-size:1.2em;
}

.date-nav div.date-heading {
font-size:1.2em;
}

.date-nav div.date-heading h3{
color:#EE8800;
}

.calendar-calendar div.date-nav {
background-color:transparent;
border:0;
color:#777777;
padding:0.4em;
width:auto;
}

.calendar-calendar .day-view div.calendar {
border-bottom:2px solid #990000;
float:none;
font-size:1em;
line-height:1.5em;
margin:3% 1%;
width:98%;
}

.calendar-calendar .day-view div.calendar  .view-label
{
color:#EE8800;
font-weight:bold;
}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
line-height:1.3em;
}

.view-content-calendario .date-heading h3
{
text-transform : lowercase;
}

#block-views-calendario .view-content-calendario .date-heading h3
{
font-size : 80%;
}

.field-field-data-di-inizio
{
font-size:1.2em;
margin: 1em 0;
}

a.glossary-icon
{
display:inline;
}


.view-data-node-data-field-data-di-inizio-field-data-di-inizio-value{
	padding-bottom: 15px !important;
}

.calendar-calendar td .inner div.calendar a{
	color: #000;
	font-weight: bold;
}

#block-views-blocconews_GS .view-content-blocconews-GS .node h2{
	font-size: 12px;
	padding-left: 1.5em !important;
}