/*
=================================================================================
 2007 Copyright Triweb s.a.s. di Marco Disco Perugia (Italy)
 Author:   Marco Disco & Francesco T. mailto:marco@triweb.it
 CMSDOC - Content Management System per P.A.
 Tema: SilverSash 1.0
 Ultima modifica: 11/04/2008
 Colori principali: #F0F0F0 - Grigio chiaro
					#B4B4B4 - Grigio scuro
				  	#474747 - Colore h1
				 	#3C3C3C - Colore principale testo, h2
				  	#1E1E1E - Colore principale h3, h4, a:link, a:visited
				  	#B22222 - Background a:hover, a.active
 --------------------------------------------------------------------------------
 This is free software; you can redistribute it and/or modify it under the terms
 of the GNU General Public License as published by the Free Software Foundation.
 It is illegal to remove or tamper with the notices at the top of each file,
 or this file, or the license file.
=================================================================================
*/

/* Inclusione file CSS esterni */

@import url(tinymce.css);



/* Elementi html di base */

* {
	padding: 0;
	margin: 0;
}

body {
	font-size: 8pt;
	font-family: Tahoma;
	color: #3C3C3C;
	background-color: White;
	margin: 0px;
}

h1 {
	font-size: 16pt;
	color: #474747;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0;
	margin: 13px 0px 13px 0px;
	font-family: Georgia;
}

h2 {
	font-size: 14pt;
	margin: 13px 0px 10px 0px;
	color: #3C3C3C;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Georgia;
}

h3 {
	font-size: 11pt;
	color: #1E1E1E;
	font-weight: bold;
	margin: 13px 0px 10px 0px;
	font-family: Georgia;
}

h4 {
	font-size: 9pt;
	color: #1E1E1E;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	font-family: Georgia;
}

p {
	margin: 0 0px 5px 0px;
	padding: 0;
}

a {
	font-weight: bold;
	text-decoration: underline;
}

a:link {
	color: #1E1E1E;
}

a:visited {
	color: #1E1E1E;
}

a:hover {
	color: #F0F0F0;
	background-color: #B22222;
}

a.active {
	color: #F0F0F0;
	background-color: #B22222;
}

img.left {
	float: left;
	margin-right: 5px;
}

img.right {
	float: left;
	margin-left: 5px;
}

ul {
	margin: 0 0 10px 20px;	
	padding: 0;
}

* html ul {
	margin: 0 0 10px 25px;	
	padding: 0;
}

li {
	margin: 0 0 2px 0;	
}

dt {
	margin: 5px 0 0 0;
}

dd {
	margin: 0 0 5px 20px;
}

ol {
	margin: 0 0 10px 26px;	
	padding: 0;
}

* html ol {
	margin: 0 0 10px 31px;	
	padding: 0;
}

h1.invisibile {
	display: none;
}


/******* Layout sito specifico per intro *******/

#IContenitore {
	background-color: White;
	width: 800px;
	margin-top: 10px;
	padding: 0;
	position: absolute;
	left: 50%;
	margin-left: -400px;
}

#block-views-news_hp {
	width: 365px;
	height: 300px;
	background: #B4B4B4;
	padding: 15px 15px 5px 15px;
	float: left;
}

* html #block-views-news_hp {
	padding: 15px 15px 2px 15px;
}

#IDoor {
	width: 395px;
	height: 320px;
	background: #F0F0F0;
	text-align: center;
	float: right;
}

#IBox {
	width: 800px;
}

#IBoxIst {
	background: #0069C9;
	color: #FDFDFD;
	width: 230px;
	height: 170px;
	padding: 15px;
	float: left;
	margin: 10px 10px 0 0;
	position: relative;
}

#IBoxCul {
	background: #FAB31C;
	color: #FDFDFD;
	width: 230px;
	height: 170px;
	padding: 15px;
	float: left;
	margin: 10px 10px 0 0;
	position: relative;
}

#IBoxSer {
	background: #52CC1D;
	color: #FDFDFD;
	width: 230px;
	height: 170px;
	padding: 15px;
	float: right;
	margin-top: 10px;
	position: relative;
}

.Arrow {
	position: absolute;
	top: 150px;
	left: 201px;
}


/******* Layout sito *******/

#Contenitore {
	background-color: White;
	width: 800px;
	margin-top: 10px;
	padding: 0px 0 0px 0;
	position: absolute;
	left: 50%;
	margin-left: -400px;
}

#MLinkAccess {
	background-color: #F0F0F0;
	line-height: 25px;
	height: 25px;
	width: 345px;
	padding-left: 10px;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
}

#MLinkSite {
	background-color: #F0F0F0;
	line-height: 25px;
	font-weight: bold;
	padding-right: 10px;
	width: 435px;
	height: 25px;
	float: right;
	text-align: right;
	margin-bottom: 10px;
}

#Logo {
	background-color: #F0F0F0;
	height: 145px;
	width: 800px;
	float: left;
}

#block-search-0 {
	margin: 0px 0 16px 0;	
}

#Menu {
	background: none;
	width: 177px;
	min-height: 450px;
	float: left;
	margin-left: 0px;
	position: relative;
	left: 0px;
	padding: 0 0 15px 3px;
}

* html #Menu {
	height: 450px;
	width: 175px;
	padding: 0 0 15px 5px;
}

#Pagina {
	width: 800px;
	background-color: #F0F0F0;
	float: left;
	position: relative;
	left: 0px;
	padding-left: 0px;
	margin-top: 10px;
}

#Contenuto {
	width: 620px;
	float: left;
	padding: 0;	
}

#maincontent {
	background-image: url(images/sfondo-silversash-celeste.gif);
	float: left;
}

* html #maincontent {
	position: relative;
	margin-bottom: -4px;
}

#main {
	width: 420px;
	float: left;
	padding: 0 10px 0px 10px;
	min-height: 380px;
	background-color: White;
	z-index: 10;
}

* html #main {
	height: 380px;
}

#content_main {
	float: left;
	width: 100%;
}

.node {
	clear: both;	
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 420px;
}

* html .node {
	width: 416px;
}

.node-teaser {
	clear: both;
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 420px;
}

* html .node-teaser {
	width: 416px;
}

#LinkEsterni {
	width: 180px;
	min-height: 380px;
	float: left;
	background: none;
	z-index: -10;
}

* html #LinkEsterni {
	height: 380px;
}

#boxpiepag_main {
	padding: 10px 0 10px 0; 
	background-color: white; 
	float:left;
	margin-bottom: -10px;
}

* html #boxpiepag_main {
	margin-bottom: 0px;
}

#boxpiepag {
	width: 620px;
	height: auto;
	background-image: url(images/sfondo_box_piepag.gif);
	background-repeat: repeat-y;
	float: left;
	padding: 0;
	margin-bottom: 0px;
}

* html #boxpiepag {
	margin-top: 4px;
}

#PiePag {
	float: left;
	width: 800px;
	height: 65px;
	margin: 10px 0 0px 0;
	position: relative;
	top: 0px;
}

#footer_menu {
	background-color: #F0F0F0;
	width: 510px;
	margin: 0px 0 5px 0;
	padding: 6px 10px 1px 10px;
	height: 18px;
	float: left;
}

#PieEmail {
	right: 3px;
	padding-right: 5px;
	width: 260px;
	height: 18px;
	float: right;
	text-align: right;
	margin: 0px 0px 5px 0;
	padding: 6px 10px 1px 0px;
	background-color: #F0F0F0;
}



/*#PiePagFull #footer_menu {
	background-color: #F0F0F0;
	width: 510px;
	margin: 0px 0 5px 0;
	padding: 6px 10px 1px 10px;
	height: 18px;
	float: left;
}

#PiePagFull #PieEmail {
	padding-right: 5px;
	width: 260px;
	height: 18px;
	float: right;
	text-align: right;
	margin: 0px 0px 5px 0;
	padding: 6px 10px 1px 0px;
	background-color: #F0F0F0;
}*/


/******************** Elementi html *********************/


/******* Elementi html specifici per intro *******/


/* Elementi html #fascia_centrale_intro */

#fascia_centrale_intro a {
	font-size: 10pt;
	font-weight: bold;
}


/* Elementi html #block-views-news_hp */

#block-views-news_hp h2 {
	font-size: 11pt;
	color: #323232;
	border-bottom: 1px solid #323232;
	margin: 1px 0 15px 0;
	font-weight: bold;
}

#block-views-news_hp h3 {
	font-size: 24pt;
	text-align: center;
	font-weight: normal;
	letter-spacing: 3px;
	color:yellow;
	margin-top: 0px;
}
#block-views-news_hp h4 {
	font-size: 8pt;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	color:yellow;
	margin-top: 0;
}

#block-views-news_hp h5 {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 3px;
	color:yellow;
	margin-top: 0px;
}

#leggituttointronews {
	display:block;
	float:right; 
	position: relative; 
	margin-top: -10px; 
	width: 60px;	
	text-align: right;
}

*+html #leggituttointronews {
	position: relative;
	top: 0px;
	margin-top: -2px;
}

.INewsDet1 {
	margin: 0px 0px 20px 0px;
	clear: left;
}

*+html .INewsDet1 {
	margin: 0px 0px 18px 0px;
}

.INewsDet1 div {
	float: left;
	height: 65px;
	margin-right: 10px;
	vertical-align: top;
	color: Yellow;
	margin-top: 0;
}


/******* Elementi html #IDoor *******/

#IDoor h2 {
	margin: 9px 0 3px 0;
	font-weight: normal;
	line-height: 19px;
}

#IDoor a.SmallBox {
	background: none;
}


/******* Elementi html #IBox *******/

#IBox h2 {
	font-size: 11pt;
	color: #FDFDFD;
	border-bottom: 1px solid #FDFDFD;
	margin: 1px 0 12px 0;
	font-weight: bold;
}

#IBox a {
	font-weight: bold;
	color: #FDFDFD;
}

#IBox a:link {
	text-decoration: none;
}

#IBox a:visited {
	text-decoration: none;
}

#IBox a:hover {
	background-color: #B22222;
	text-decoration: underline;
}

#IBox a.SmallBox:hover {
	background: none;
}


/******************** Elementi html sito ********************/

/******* Elementi html #menu_intestazione  *******/

#menu_intestazione a {
	font-weight: bold;
	text-decoration: none;
}

#menu_intestazione a:link {
	color: #3C3C3C;
}

#menu_intestazione a:visited {
	color: #3C3C3C;
}

#menu_intestazione a:hover {
	color: #F0F0F0;
}

#menu_intestazione a.active {
	color: #F0F0F0;
}

#menu_intestazione #MLinkSite a.active {
	color: #F0F0F0;
}


/******* Elementi html #Logo *******/

#Logo a {
	background: none;
}


/******* Elementi html #Menu *******/

#Menu a.active {
	color: #F0F0F0;
}

#Menu h2 {
	font-size: 9pt;
	color: #FEFEFE;
	text-align: center;
	padding: 3px 0px 0px 3px;
	width: 177px;
	margin: 0px 0 13px 0;
	position: relative;
	left: -3px;
	background-color: #B22222;
	font-weight: bold;
}

* html #Menu h2 {
	margin-left: -5px;
	position: relative;
	left: 0px;
}

#Menu h3 {
	font-size: 9pt;
	color: #FEFEFE;
	text-align: center;
	height: 16px;
	padding: 3px 0px 0px 3px;
	width: 177px;
	margin: 0px 0 13px 0;
	position: relative;
	left: -3px;
	background-color: #B22222;
	font-weight: bold;
	text-transform: uppercase;
}

* html #Menu h3 {
	margin-left: -5px;
	position: relative;
	left: 0px;
}

#Menu ul {
	padding: 0 3px 0 0;
}

* html #Menu ul {
	padding: 0 0px 0 0;
}

#Menu ul.menu {
	position: relative;
	top: 0px;
	padding-left: 0px;
	margin: 0 0 8px 10px;
}

* html #Menu ul.menu {
	margin: 0 0 8px 7px;
}

#Menu li{
	margin-top: 5px;
	font-weight: bold;
	list-style-type: none;
}

#Menu h3.servizi-open, #Menu h3.servizi-close {
	background-color: #52CC1D;
}

#Menu h3.servizi-open a {
	color: White;
	text-decoration: none;
	height: 16px;
	width: 177px;
	float: left;
	font-weight: bold;
	background-color: transparent;
	background-image: url(images/menu-expanded-white.png);
	background-repeat: no-repeat;
	background-position: left;
}

#Menu h3.servizi-close a {
	color: White;
	text-decoration: none;
	height: 16px;
	width: 177px;
	float: left;
	font-weight: bold;
	background-color: transparent;
	background-image: url(images/menu-collapsed-white.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#Menu h3.cultura_territorio-open, #Menu h3.cultura_territorio-close {
	background-color: #FAB31C;
}

#Menu h3.cultura_territorio-open a {
	color: White;
	text-decoration: none;
	height: 16px;
	width: 177px;
	float: left;
	font-weight: bold;
	background-color: transparent;
	background-image: url(images/menu-expanded-white.png);
	background-repeat: no-repeat;
	background-position: left;
}

#Menu h3.cultura_territorio-close a {
	color: White;
	text-decoration: none;
	height: 16px;
	width: 177px;
	float: left;
	font-weight: bold;
	background-color: transparent;
	background-image: url(images/menu-collapsed-white.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#Menu h3.istituzione-open, #Menu h3.istituzione-close {
	background-color: #0069C9;
}

#Menu h3.istituzione-open a {
	color: White;
	text-decoration: none;
	height: 16px;
	width: 177px;
	float: left;
	font-weight: bold;
	background-color: transparent;
	background-image: url(images/menu-expanded-white.png);
	background-repeat: no-repeat;
	background-position: left;
}

#Menu h3.istituzione-close a {
	color: White;
	text-decoration: none;
	height: 16px;
	width: 177px;
	float: left;
	font-weight: bold;
	background-color: transparent;
	background-image: url(images/menu-collapsed-white.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#block-search-0 .form-submit {
	background-color: #D0D0D0;
	border: 2px outset #B4B4B4;
	height: 21px;
	width: 46px;
	font-size: 8pt;
	margin-top: 3px;
}

*+html #block-search-0 .form-submit {
	height: 19px;
}

#block-search-0 .form-text {
	border: 1px solid #B4B4B4;
	width: 123px;
	margin-top: 3px;
}

#block-menu-150 h2 {
	background-color: #52CC1D;
}

#block-menu-149 h2 {
	background-color: #FAB31C;
}

#block-menu-148 h2 {
	background-color: #0069C9;
}

#Menu .view-field {
	font-weight: normal;
}

#block-views-Ultime_notizie .view-data-node-title {
	display: list-item;
	list-style-image: url(/misc/menu-leaf.png);
	margin-bottom: 1px;
}

.view-data-event-event-start {
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
}


/********** Elementi html #Contenuto **********/

#Pagina span.taxonomy {
	display: none;
}

#Contenuto a.feed-icon {
	display: none;
}

#content_main h3.title {
	background: none;
	border-bottom: 1px solid #B4B4B4;
	position: relative;
}

#content_main h3.title a {
	text-decoration: none;
}

#content_main h2 {
	background-color: #F0F0F0;
	color: #3C3C3C;
	font-weight: bold;
	font-size: 11pt;
	text-transform: none;
}

.block-views {
	clear: both;
}

#event-start {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 5px;
}

ul.tabs a.active {
	background-color: #B22222 !important;
	color: white !important;
}

ul.tabs a:hover {
	background-color: #B22222 !important;
	color: white !important;
}


/* Elementi html #Contenuto - Formattazione teaser */

#teaser-image {
	margin: 0 5px 0px 0;
	float: left;
}

#teaser-text {
	float: none;
}

.categoria {
	float: right;
	margin: -11px 0 0px 0;
	height: 10px;
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px solid #B4B4B4;
	padding: 1px 0 5px 2px;
}

*+html .categoria {
	margin: -10px 0 0px 0;
	height: 11px;
	padding: 2px 0 2px 2px;
}

* html .categoria {
	margin: -10px 0 0px 0;
	height: 11px;
	padding: 2px 0 2px 2px;
}

.categoria a {
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}

.links {
	margin-top: 5px;
	width: 420px;
	clear: both;
	float: left;
}

* html .links {
	float: none;
}


/* Elementi html #Contenuto - Formattazione Full-view */

#flexinode-full-images #node_images_gallery a {	
	background: none;
}

#flexinode-full-images #node_images_gallery img {	
	margin: 10px 1px 10px 1px;
}

.node-full a.link_image {	
	background: none;
}

#flexinode-full-images img {	
	margin: 10px 5px 5px 0;
}

#flexinode-full-text  {	
	margin: 7px 0 0 0;
}


/* Elementi html #Contenuto - Formattazione modulo attachments */

#Contenuto div.attachments{
	margin: 0px 0px 20px 0px;
	width: 420px;
}

#Contenuto td.size{
	text-align: right;
	padding-right: 2px;
	width: 50px;
	background: #F0F0F0;
}
#Contenuto td.filename{
	padding-left: 5px;
	height: 25px;
	width: 292px;
	background: #F0F0F0;
}

.attachment-list {
	width: 420px;
}

.evidenziaLink{
	margin: 0;
	width: 408px;
	padding: 5px 5px 3px 5px;
	margin-bottom: 10px;
	background-color: #C8C8C8;
	border: 1px dashed #969696;
}

.evidenzia{
	margin: 0;
	padding: 5px 5px 8px 2px;
	border: 1px dashed white;
	background-color: #DCDCDC;
}


/* Elementi html #Contenuto - Formattazione Event - visualizzazione giorno */

.day-view table {
	width: 420px;
	display: block;
	margin-top: 10px;
}

.day-view td {
	padding-bottom: 0px;
}

*+html .day-view td {
	padding-bottom: 3px;
}

* html .day-view td {
	padding-bottom: 2px;
}

.day-view table .event {
	width: 410px;
	display: block;
	float: left;
	padding: 5px 0px 0px 0px;
}

* html .day-view table .event {
	width: 411px;
	margin: 2px 0px 1px 1px;
}

.day-view thead {
	width: 420px;
	display: block;
}

.day-view thead th {
	width: 50px;
	height: 16px;
	display: block;
	float: left;
}

* html .day-view thead th {
	padding: 0 5px 0 5px;
}

.day-view thead th.heading {
	width: 294px;
	height: 15px;
	padding-top: 2px;
	display: block;
	float: left;
}

.day-view .title {
	width: 392px;
	display: block;
}

.day-view .type {
	width: 392px;
	display: block;
}

.day-view .start {
	width: 392px;
	display: block;
}

.day-view .content {
	width: 392px;
	display: block;
}
.day-view .links {
	width: 392px;
	display: block;
}

.ical-link {
	display: none;
}

.event-filter-control {
	display: none;
}

.event-nodeapi {
	display: none;
}


/******* Elementi html #LinkEsterni (sidebar-right) *******/

#LinkEsterni .block {
	width: 174px;
	height: auto;
	min-height: 120px;
	padding-bottom: 10px;
	position: relative;
}

* html #LinkEsterni .block {
	height: 120px;
}

#LinkEsterni .block .content {
	padding: 0 3px 5px 3px;
}

#LinkEsterni h2 {
	width: 158px;
	height: 17px;
	background-image: url(images/news.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0px;
	font-size: 9pt;
	text-transform: none;
	font-weight: bold;
}

#LinkEsterni ul {
	margin: 0 0 0 14px;
}

#LinkEsterni li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#LinkEsterni p {
	font-size: 8.5pt;
}

.month-view {
	margin-left: 10px;
}

#block-views-Prossimi_eventi {
	width: 174px;
	height: auto;
	min-height: 120px;
	padding-bottom: 10px;
}

* html #block-views-Prossimi_eventi {
	height: 120px;
}

#block-views-Prossimi_eventi h2 {
	width: 158px;
	height: 17px;
	background-image: url(images/eventi.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0px;
}

#block-views-Prossimi_eventi  ul {
	margin-left: 14px;
}

#block-views-Prossimi_eventi li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#LinkEsterni .block-event {
	width: 174px;
	height: auto;
	min-height: 120px;
	padding-bottom: 10px;
}

* html #LinkEsterni .block-event {
	height: 120px;
}

#LinkEsterni .block-event h2 {
	width: 158px;
	height: 17px;
	background-image: url(images/eventi.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0px;
}

#LinkEsterni .block-event  ul {
	margin-left: 14px;
}

#LinkEsterni .block-event li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#LinkEsterni #block-views-Locandine {
	margin: 5px 0 0 0px;
	padding: 0 0 0 0;
}

#LinkEsterni #block-views-Locandine .content {
	margin: 0;
	padding: 0 0 0 0;
}

#block-views-Locandine h2 {
	display: none;
}

#block-views-Locandine .node img {
	margin: 3px 0 5px 0px;
	padding: 0;
}

#block-views-Locandine .node a {
	background: none;
	width: 180px;
	padding: 0;
	margin: 0;
}

#block-views-Locandine .node {
	position: relative;
	left: 0px;
	margin: 0px;
	padding: 0;
	width: 180px;
}

#LinkEsterni #block-views-Banner {
	margin: 5px 0 0 0px;
	padding: 0 0 0 0;
}

#LinkEsterni #block-views-Banner .content {
	margin: 0;
	padding: 0 0 0 0;
}

#block-views-Banner h2 {
	display: none;
}

#block-views-Banner .node img {
	margin: 3px 0 5px 0px;
	padding: 0;
}

#block-views-Banner .node a {
	background: none;
	width: 180px;
	padding: 0;
	margin: 0;
}

#block-views-Banner .node {
	position: relative;
	left: 0px;
	margin: 0px;
	padding: 0;
	width: 180px;
}

#block-block-1 {
	width: 174px;
	height: auto;
	min-height: 120px;
	margin-bottom: 0px;
}

* html #block-block-1 {
	height: 120px;
}

#block-block-1 h2 {
	width: 158px;
	height: 17px;
	background-image: url(images/modulistica.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0px;
}

#block-block-1 ul {
	margin-left: 3px;
}

#block-block-6 {
	width: 174px;
	height: auto;
	min-height: 120px;
	padding-bottom: 10px;
}

* html #block-block-6 {
	height: 120px;
}

#block-block-6 h2 {
	width: 158px;
	height: 17px;
	background-image: url(images/link_correlati.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0px;
}

#block-block-6  ul {
	margin-left: 3px;
}

#block-block-6 li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#block-block-3 {
	width: 174px;
	height: auto;
	min-height: 120px;
	padding-bottom: 10px;
	margin: 0;
}

* html #block-block-3 {
	height: 120px;
}

#block-block-3 h2 {
	width: 158px;
	height: 17px;
	background-image: url(images/info_argomento.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0px;
}

#block-block-3  ul {
	margin-left: 3px;
}

#block-block-3 li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#block-block-7 {
	text-align: center;
	margin-left: 2px;
}

#block-block-7 h2 {
	display: none;
}


/******* Elementi html #boxpiepag *******/

#boxpiepag h2 {
	font-size: 9pt;
	text-transform: none;
	font-weight: bold;
}

#boxpiepag .block .content {
	padding: 0 3px 5px 3px;
}

#block-block-5 {
	width: 197px;
	height: auto;
	min-height: 150px;
	margin: 0 0 0 10px;
	float: left;
	background-color: #F0F0F0;
}

* html #block-block-5 {
	height: 150px;
	margin: 0 0px 0 5px;
	width: 197px;
}

#block-block-5 h2 {
	width: 175px;
	height: 17px;
	background-image: url(images/news.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0;
}

* html #block-block-5 h2 {
	width: 175px;
	margin: 0 0 8px 0;
}

#block-block-5 ul {
	margin-left: 14px;
}

#block-block-5 li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#block-aggregator-category-1 {
	width: 196px;
	height: auto;
	min-height: 150px;
	margin: 0 0 0 10px;
	float: left;
	background-color: #F0F0F0;
}

* html #block-aggregator-category-1 {
	height: 150px;
	margin: 0 0 0 10px;
	width: 196px;
}

#block-aggregator-category-1 h2 {
	width: 174px;
	height: 17px;	
	background-image: url(images/pagine_collegate.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0;
}

#block-aggregator-category-1  ul {
	margin-left: 14px;
}

#block-aggregator-category-1  li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#block-aggregator-category-2 {
	width: 196px;
	height: auto;
	min-height: 150px;
	margin: 0 0 0 10px;
	float: left;
	background-color: #F0F0F0;
}

* html #block-aggregator-category-2 {
	height: 150px;
	margin: 0 0 0 10px;
	width: 196px;
}

#block-aggregator-category-2 h2 {
	width: 174px;
	height: 17px;	
	background-image: url(images/pagine_collegate.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0;
}

#block-aggregator-category-2  ul {
	margin-left: 14px;
}

#block-aggregator-category-2  li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#block-aggregator-category-3 {
	width: 196px;
	height: auto;
	min-height: 150px;
	margin: 0 0 0 10px;
	float: left;
	background-color: #F0F0F0;
}

* html #block-aggregator-category-3 {
	height: 150px;
	margin: 0 0 0 10px;
	width: 196px;
}

#block-aggregator-category-3 h2 {
	width: 174px;
	height: 17px;	
	background-image: url(images/pagine_collegate.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0;
}

#block-aggregator-category-3  ul {
	margin-left: 14px;
}

#block-aggregator-category-3  li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}

#block-block-4 {
	width: 197px;
	height: auto;
	min-height: 150px;
	margin: 0 0 0 10px;
	float: left;
	background-color: #F0F0F0;
}

* html #block-block-4 {
	height: 150px;
	margin: 0 0 0 10px;
	width: 197px;
}

#block-block-4 h2 {
	width: 175px;
	height: 17px;	
	background-image: url(images/feedback.gif);
	padding: 3px 0 0 22px;
	margin: 0 0 8px 0;
}

#block-block-4  ul {
	margin-left: 14px;
}

#block-block-4  li {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style-image: url(/misc/menu-leaf.png);
}


/******* Elementi html #PiePag *******/

#PiePag a {
	text-decoration: none;
}

#PiePag a:link {
	color: #3C3C3C;
} 

#PiePag a:visited {
	color: #3C3C3C;
}

#PiePag a:hover  {
	color: #F0F0F0;
}

#PiePag a.active {
	color: #F0F0F0;
}

#PiePag #footer_menu a.active {
	color: #F0F0F0;
}


/******* Elementi html standard in fase di editazione dei nodi *******/

.collapsible a {
    color: #1E1E1E !important;
}

.collapsible a:link {
    text-decoration: none !important;
}

.collapsible a:visited {
    text-decoration: none !important;
}

.collapsible a:hover{
    text-decoration: underline !important;
}


/* Elementi html standard scheduler */

.day {
	display: block;
	clear: both;
	padding-right: 120px;
	margin-bottom: 20px;
	position: relative;
	top: -5px;
	bottom: 150px;
}

*+html .day {
	position: relative;
	top: -5px;
	left: 0px;
	padding-right: 120px;
}

* html .day {
	padding-right: 100px;
}

.day .description {
	margin-right: 5px;
}

.day .form-text {
	padding-top: 2px;
}

.time {
	display: block;
	position: relative;
	clear: both;
	top: 0px;
	bottom: 5px; 
	padding-bottom: 10px;
	padding-top: 0px;
}

.time .description {
	margin-right: 5px;
}

.time .form-select {
	width: 44px;
}


/* Elementi html standard event */

.container-inline-event .day {
	width: 205px;	
	float: left;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	clear: none;
}

.container-inline-event .time {
	width: 150px;
	float: left;
	clear: none;
	margin-left: 8px;
}

.container-inline-event .form-item {
	float: left;
}

.container-inline-event span {
	float: left;
	margin: 15px 8px 0 0;
}

.container-inline-event .day .form-text {
	width: 35px;
	height: 16px;
	float: left;
	text-align: center;
}

.container-inline-event .day .form-select {
	float: left;	
	width:90px;
	margin: 0 10px 0 10px;
}

.container-inline-event .time .form-text {
	width: 35px;
	height: 16px;
	float: left;
	text-align: center;
	margin: 0 10px 0 0;
}


/* bradcrumb + indietro */

#compass{
	width: 420px;
	min-height: 16px;
	position: relative;
	float: left;	
	margin-bottom: 10px;
	clear: both;
}

* html #compass{
	height: 16px;
}

#back{
	position: relative;
	float: left;
	width: 90px;
	text-align: center;
	padding:2px 0px 3px 0px;
	background-color:  #B4B4B4;
}

#back a{
	text-decoration: none;
}

.breadcrumb{
	background-color: #F0F0F0;
	width: 320px;
	padding:2px 0px 3px 5px;
	position: relative;
	float: right;
}

.breadcrumb a{
	text-decoration: none;
}