/* $Id: custom.css,v 1.1 2010/06/24 23:08:18 jmburnz Exp $ */

/**********************************************************
 *                 Custom Styles
 **********************************************************/
/**
 * Here you can add custom stles for your theme that do not fit
 * into one if the modular stylesheets.
 */

/* Workaround for Admin menu bar shadow */
html body.admin-menu {
  margin-top:45px !important;
}
.read-more {
	font-size: 90%;
}
.read-more a:link, .read-more a:visited {
	text-decoration: underline;
	color: #C00;
	font-weight: bold;
}
.read-more a:hover {
	color: #036;
	text-decoration: none;
}
#indirizzo {
	margin-left: 12px;
	color: #036;
	margin-bottom: 8px;
}
#indirizzo a{
	color: #036;
	text-decoration: underline;
}
#autocomplete{
	background-color: #666;
	color: #fff;
}
#autocomplete li{
	color: #fff;
}
.breadcrumb {
	margin-top: 10px;
}

/*layout fluido*/
.two-sidebars .content-inner{margin:0 19%;}
.sidebar-first .content-inner{margin-left:19%;}
.sidebar-second .content-inner{margin-right:19%;}
#sidebar-first{width:18%;margin-left:-100%;}
#sidebar-second{width:18%;margin-left:-18%;}

/*Modifiche a Contenuto in e Tag*/
select#edit-field-categorie {
	height: 150px;
	background-color: #06F;
}
body.maintenance-page #header {
	height: 120px;
	margin-left: 20px;
}
body.maintenance-page #page {
	margin-left: 80px;
}
.view .date-nav-wrapper .date-nav {
    height: auto;
    min-height: 20px;
}
.view .date-nav-wrapper .date-heading h3 {
    font-size: 1.5em;
    line-height: 27px;
}
.view .date-nav-wrapper .date-prev {
    background: none repeat scroll 0 0 transparent;
}
.view .date-nav-wrapper .date-next {
    background: none repeat scroll 0 0 transparent;
}
.red a{
	color: #C00;
}
.date-next a {
	font-size: 14px;
	text-decoration: underline;
}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
    color: inherit;
    font-size: 14px;
	text-decoration: underline;	
}
.view-header p {
	line-height: normal;
	margin-top: 8px;
}
.view-header a {
	text-decoration: underline;
}
.view-calendario .view-header {
	line-height: normal;
	margin-top: -5px;
	height: 35px;
}
#edit-field-mese-value-wrapper label{
	text-align: center;
}
.calendar-calendar td, .calendar-calendar th {
color: #000;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
	background-color:#6FC;
	color: #000;
}
.calendar-calendar .mini-day-off {
	text-align: center;
}
.calendar-calendar .mini-day-on {
	background-color: #FF9;
	text-align: center;
}
table .mini-day-on a {
	color: #000;
}
.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
	color: #000;  
}
.calendar .dayview a{
	text-decoration: underline;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
	background: #FFFF99;
	color: #000;
}
.calendar-calendar .month-view .full td.multi-day div.monthview a,
.calendar-calendar .week-view .full td.multi-day div.weekview a,
.calendar-calendar .day-view .full td.multi-day div.dayview a {
	text-decoration: underline;
	color: #000000;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	background: #FFFF99;
}
.calendar-calendar td .inner div.day a {
	color: #000;
	text-decoration: underline;
}
.calendar-calendar .mini th {
	color: #000;
}

table.full th.days{
	color: #000000;
}
#panels-ipe-paneid-1 h2{
	font-size: 115%;
}

.pane-content p a{
	text-decoration: underline;
}
.panel-verde {
	background: #99FF99;
	margin-right: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 7px;
	font-size: 115%;
}
.panel-giallo {
	background: #FFFF99;
	margin-right: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left:7px;
	font-size: 115%;
}
.panel-benvenuti h2.pane-title {
	display: none;	/*text-align: center;
	font-size: 170%;*/
	
}
#mini-panel-in_evidenza h2.pane-title {
	padding-left:7px;
	font-size: 125%;
}
#mini-panel-in_evidenza ul {
	padding-left:5px;
}
#block-system-main a {
	text-decoration: underline;
}
.trucchetto{
	clear: both;
	width: 90%;
	height: 1px;
}
/* Pagina avviso manutenzione */
#logo-title {
	text-decoration: underline;
	width: 200px;
	float: left;
	margin-top: 20px;
}
body.maintenance-page #header {
	width: 150px;
	}
#logo-title h1#site-name span{
	float: left;
}
body.maintenance-page #page {
	margin-left: 80px;
	height: 400px;	
	}
body.maintenance-page #container, body.maintenance-page #footer-wrapper {
	background-color: #FFF;
	background-image: none;
	margin-left: 20px;
		margin-top: 10px;
	width: 50%;
	float: left;
	}
/* PHOTOGALLERY*/
.field-name-field-image-gallery-1,.field-name-field-image-gallery-2 {
	display: block;
	margin-right: 10px;
}
.field-name-field-image-gallery-1,.field-name-field-image-gallery-2 {
	float: left;
	clear: left;
	padding-left: 10px;
}
.field-name-field-image-gallery-2 {
	width: 330px;
}
.field-name-field-image-gallery-2 img{
	padding: 10px 10px 0 0;
	float: left;
}
      #cboxTitle {
	width: 100%;
	font-size: 1.5em;
	font-weight: bold;
      }
/* Visite - Dati statistici*/
	.gacounter{
		display: block;
		font-size: 1em;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		padding: 2px;
		right: 170px;
		width: 50%;
	}
	.gacounter h3, .gacounter p {
	text-align: center;
	}
	
	.gacounter .numero1 {
	background: #eee;
	text-align:right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 8px;
	}
	
	.gacounter .numero2 {
		background: #fff;
		text-align:right;
			padding-top: 3px;
	padding-bottom: 3px;
		padding-right: 8px;
	}
	
	.gacounter .dispari {
	float:left;
	width:60%;
	background: #eee;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	}
	.gacounter .pari {
		float:left;
		width:60%;
		background: #fff;
			padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;

	}
/* Amm.ne trasparente*/
.panel-collapse{
	border: 1px solid #CCC;
	padding-right: 10px;
	padding-left: 10px;
}
.panel-collapse h2{
	font-size: 110%;
	padding-top: 4px;
	padding-bottom: 4px;
}
.titolo-sottolineato{
	text-decoration: underline;
}
.ctools-collapsed	{
	border: 1px solid #CCC;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 6px;	
}
.collapse-text-fieldset .fieldset-title	{
	font-size: 110%;
}
.node-elenco-incarichi .field-label-inline, .node-elenco-incarichi-sog-privati .field-label-inline, .node-elenco-incarichi-autorizzati .field-label-inline{
    line-height: 1.7;
}
/*-------------------------------------------------------------------*/
/*                        Circolari                          */
/*-------------------------------------------------------------------*/
#sign_for_acknowledgement_checkbox div.form-item  {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #000;
}
.giallo{
	background-color: #FFFF88;
	padding-left: 6px;
}
.node-circolari .field-name-body {
	border: 1px solid #CCC;
	padding: 8px;
}	
