/*-------------------------------------------------
  Nucleus CMS Stylesheet - bundled with version 3.2
  Based on the Stanch skin by Ivan Fong
  Mods by hcgtv and moraes
-------------------------------------------------*/

/*-------------------------------------------------
  General layout
-------------------------------------------------*/
body
{
	background-color:#333;
	color: #ccc;
	font-family: verdana, arial, helvetica; font-size: 90% text-align: center;
	margin: 0; 
}
html>body #content { width: 600px; /* ie5win fudge ends */ }
a:focus { outline-style:none; }
.testoRosso { color: #a20711; }

.hide { width:200px; color: #333; }
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px; }

#testo a {color: #a20711; text-decoration: none; }
#testo a:hover {border-bottom:dotted 1px #a20711; color:#a20711; text-decoration: none; }
#testo a:visited {color:#a20711; text-decoration: none; }

.testo a {color: #a20711; text-decoration: none; }
.testo a:hover {border-bottom:dotted 1px #a20711; color:#a20711; text-decoration: none; }
.testo a:visited {color:#a20711; text-decoration: none; }
.testoNoWrap {white-space: nowrap; }

.testo {text-transform:uppercase;}



#testoDX a {color: #a20711; text-decoration: none; }
#testoDX a:hover {border-bottom:dotted 1px #a20711; color:#a20711; text-decoration: none; }
#testoDX a:visited {color:#a20711; text-decoration: none; }

#Links a {color: #ccc; text-decoration: none; }
#Links a:hover {border-bottom:dotted 1px #ccc; color:#ccc; text-decoration: none; }
#Links a:visited {color:#ccc; text-decoration: none; }

#Links02 a {color: #ccc; text-decoration: none; }
#Links02 a:hover {border-bottom:dotted 1px #ccc; color:#ccc; text-decoration: none; }
#Links02 a:visited {color:#ccc; text-decoration: none; }

#menu { width: 600px; height: 24px; padding:0; margin: 1em auto; position:relative; border-bottom: 1px solid #ccc; list-style-type:none; }
#menu li { width:15px; height:15px; float:left; margin-right:8px; }
#menu a em { font-style:normal; font-size:1em; line-height:1.2em; display:none; white-space: nowrap}
#menu a:hover em { display:block; cursor:pointer; position:absolute; width:20px; height:20px; top:-26px; left:-2px; font-size:12px; font-weight:normal; letter-spacing:2px; color:#ccc; font-style: italic; font-family: "Serif"; z-index:200; }
#menu a, #menu a:visited { text-decoration:none; color:#ccc; position:absolute; width:15px; height:15px; display:block; text-align:center; }

#menu a.red, #menu a.red:visited { background:#a20711; }
#menu a.orange, #menu a.orange:visited { background:#e95d0b; }
#menu a.yellow, #menu a.yellow:visited { background:#f9b256; }
#menu a.green, #menu a.green:visited { background:#349a00; }
#menu a.aqua, #menu a.aqua:visited { background:#66cc9a; }
#menu a.blue, #menu a.blue:visited { background:#5573af; }

#menu a.red:hover em { border-bottom:solid 22px #a20711; }
#menu a.orange:hover em { border-bottom:solid 22px #e95d0b; }
#menu a.yellow:hover em { border-bottom:solid 22px #f9b256; }
#menu a.green:hover em { border-bottom:solid 22px #349a00; }
#menu a.aqua:hover em { border-bottom:solid 22px #66cc9a; }
#menu a.blue:hover em { border-bottom:solid 22px #5573af; }

#menu a.ring, #menu a.ring:visited { background:#003; }
#menu a.ring:hover em { border-bottom:solid 22px #003; }

#menu a.part, #menu a.part:visited { background:#69C; }
#menu a.part:hover em { border-bottom:solid 22px #69C; }

#menuNoColor, #menuProgetto, #menuPartecipazione, #menuArchivio, #menuAR, #questionarioQ4 {letter-spacing:2px; }

#menuNoColor { width: 600px; height: 24px; padding:0; margin: -8px 0 auto; position:relative; list-style-type:none; font-size: 12px; font-style: italic; font-family: Serif, "New York"; }
#menuNoColor li { display:inline; }
#menuNoColor a { color:#ccc; text-decoration:none; }
#menuNoColor a:hover { border-bottom:dotted 1px #a20711; color:#a20711; }

#menuProgetto { width: 200px; height: 24px; padding:0; margin: -40px -120px 0 auto; position:relative; text-align:right; list-style-type:none; font-size: 13px; font-style: italic; font-family: Serif, "New York"; float:right;}
#menuProgetto li { display:inline; }
#menuProgetto a { color:#ccc; text-decoration:none; }
#menuProgetto a:hover { border-bottom:dotted 1px #E95D0B; color:#E95D0B; }
a.act em {color:#e95d0b;}

#menuPartecipazione { width: 400px; height: 24px; padding:0; margin: -40px -144px 0 auto; position:relative; text-align:right; list-style-type:none; font-size: 13px; font-style: italic; font-family: Serif, "New York"; float:right;}
#menuPartecipazione li { display:inline; }
#menuPartecipazione a { color:#ccc; text-decoration:none; }
#menuPartecipazione a:hover { border-bottom:dotted 1px #F9B256; color:#F9B256; }
a.act1 em {color:#F9B256;}

#menuArchivio { width: 200px; height: 24px; padding:0; margin: -40px -90px 0 auto; position:relative; text-align:right; list-style-type:none; font-size: 13px; font-style: italic; font-family: Serif, "New York"; float:right;}
#menuArchivio li { display:inline; }
#menuArchivio a { color:#ccc; text-decoration:none; }
#menuArchivio a:hover { border-bottom:dotted 1px #5573AF; color:#5573AF; }
a.act2 em {color:#5573AF;}

#questionarioQ4 { width: 80px; height: 24px; padding:0; margin: -26px -48px 0 auto; position:relative; text-align:right; list-style-type:none; font-size: 13px; font-style: italic; font-family: Serif, "New York"; float:right;}
#questionarioQ4 li { display:inline; }
#questionarioQ4 a { color:#ccc; text-decoration:none; }
#questionarioQ4 a:hover { border-bottom:dotted 1px #A20711; color:#A20711; }
a.actQ4 em {color:#A20711;}

#menuAR { width: 180px; height: 24px; padding:0; margin: -40px -140px 0 auto; position:relative; text-align:right; list-style-type:none; font-size: 13px; font-style: italic; font-family: Serif, "New York"; float:right;}
#menuAR li { display:inline; }
#menuAR a { color:#ccc; text-decoration:none; }
#menuAR a:hover { border-bottom:dotted 1px #349A00; color:#349A00; }
a.act3 em {color:#349A00;}

#sezioneAttiva { width:65px; height:15px; padding:0; position:relative; top:-57px; right:0px; display:inline; font-style: normal; float:right; font-variant: small-caps; font-weight: bolder; }
#sezioneAttivaProg { width:110px; height:15px; padding:0; position:relative; top:-78px; right:-10px; display:inline; font-style: normal; float:right; font-variant: small-caps; font-weight: bolder; }
#sezioneAttivaRing { width:155px; height:15px; padding:0; position:relative; top:-74px; right:-4px; display:inline; font-style: normal; float:right; font-variant: small-caps; font-weight: bolder; }
#sezioneAttivaPart { width:200px; height:15px; border:solid 1px red;  padding:0; position:relative; top:-74px; right:-8px; display:inline; font-style: normal; float:right; font-variant: small-caps; font-weight: bolder; }

#sezioneAttivaArch { width:97px; height:15px; padding:0; position:relative; top:-74px; right:0px; display:inline; font-style: normal; float:right; font-variant: small-caps; font-weight: bolder; }
#sezioneAttivaAR { width:152px; height:15px; padding:0; position:relative; top:-74px; right:0px; display:inline; font-style: normal; float:right; font-variant: small-caps; font-weight: bolder; }
#sezioneAttivaQ4 { width:150px; height:15px; padding:0; position:relative; top:-76px; right:-10px; display:inline; font-style: normal; float:right; font-variant: small-caps; font-weight: bolder; }

#loghiSX ul { border:0; padding:0; margin:0; }
#loghiSX { float:left; position:relative; width:150px; }
#loghiSX #content { margin: 0 0 0 250px; padding: 0; }
#loghi li { list-style-type:none; display:block; padding: 0; float:right; }
#loghiSX img { }

#testoDX { float:right; position:relative; width:422px; margin-top: -20px; }

#loghiFoo ul { border:0; padding:0; margin:0; }
#loghiFooter { text-align:center;}
#loghiFooter li { list-style-type:none; display:inline; padding: 0 5px 3px 0; }

#footer { padding: 0 10px 0 20px; }
#footer p { margin: 0; padding: 10px 0; }	
img {border: 0;}
h1, h2, h3, h4 { font-weight: 550; margin-bottom:-13px; overflow:hidden; }
form {margin: 0;}


/* Lists */
/* Basic classes */
.hidden
{
	display: none;
}
.centerize
{
	text-align: center;
}
.clearing
{
	width: 600px;
	height: 0;
	clear: both;
}

/*-------------------------------------------------
  Header
-------------------------------------------------*/
#header
{
	position: relative;
	margin: auto;
	text-align:center;
}
#header h1
{
	font-size: 38px;
	text-align: center;
	line-height: 160px;
}
#header h1 a {
        color: #ccc;
}

/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/
#mainwrapper
{
padding: 30px 30px 0px 30px; margin-top: 20px; margin-bottom: 0px; margin-right: auto; margin-left: auto; border: 1px solid #ccc; text-align:left; width: 702px; voice-family: "\"}\""; voice-family:inherit; width: 600px;
}
#wrapper
{
}

/*-------------------------------------------------
  Main content vito
-------------------------------------------------*/
#container
{
}
.content
{
}


/*-------------------------------------------------
  Item styles vito
-------------------------------------------------*/


/*-------------------------------------------------
  Item info
-------------------------------------------------*/


/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	margin: 10px 0 0;
}
.itemcomment:hover
{
	background: url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: url(images/commentquote03.gif) no-repeat;
	background-position: 6px 9px;
        border: 1px dotted #ccc;
}
.id1:hover
{
	background: url(images/commentquote03.gif) no-repeat;
	background-position: 6px 9px;
}
.itemcomment h3
{
	font-size: 12px;
}



/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#footer
{
	width: 600px;
	text-align: center;
	padding: 10px 0;
	margin: 0 auto;
	color: #ccc;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active
{
	color: #ccc;
}
.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
	padding: 10px;
	background: #333;
	/* Rounded borders, for Mozilla browsers */
	/* -moz-border-radius: 10px; */
}
.commentform img{
	margin: 5px 0 0;
}

/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.formfield {
	display:block;
	font-size: 12px;
	background: #333;
	color: #ccc;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0;
}
.formbutton
{
	font-size: 11px;
	background: #FFF;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0;
}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {
	display: block;
}
.searchform .formfield
{
	width: 130px;
	font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.searchform .formbutton
{
	width: 60px;
	font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px;
}
.loginform .formfield
{
	width: 130px;
	font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton
{
	width: 60px;
	font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px;
}
.mainform .formfield
{
	width: 280px;
	font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton
{
	width: 100px;
	font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px;
}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email
{
	width: 300px;
	margin-right: 105px;
	font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
	width: 300px;
}
.commentform .formbutton
{
	width: 100px;
	height: 22px;
	font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
	color: red;
	font-weight: bold;
}


/*-------------------------------------------------
  Calendar GooKal
-------------------------------------------------*/
table.gooKal-table {
 width: 100%;
 height: 100%;
 font-family: Arial, Sans-Serif;
 color: #ccc;
 font-size: 12px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 }
span.gooKal-month-year {
 font-family: Arial, Sans-Serif;
 color: #ccc;
 font-size: 12px;
}
th.gooKal-day-th {
 text-align: center;
 height: 15px;
 font-size: 12px;
 font-weight: bold;
 color: #ccc;
 border-left: 1px solid #ccc;
 border-top: 1px solid #ccc;
 }
td.gooKal-day-td { width: 14.2857142%; border-left: 1px solid #CCC; border-top: 1px solid #CCC; vertical-align: top; }
td.gooKal-today-td { background: #666 !important; }
div.gooKal-day {
 overflow-y: hidden;
 text-align: right;
 }
div.gooKal-day-title {
 position: relative;
 height: 15px;
 width: 20px;
 display: inline;
 z-index: 1;
 text-align: right;
 font-size: 14px;
 padding-left: 3px;
 padding-right: 3px;
 }
td.gooKal-day-wrong-month-td div.gooKal-day-title { background-color: #999 !important; }
div.gooKal-day-content {
 position: relative;
 top: -15px;
 z-index: 0;
 height: 100%;
 overflow-x: hidden;
 overflow-y: auto;
}
div.gooKal-day-content-today {
 position: relative;
}
td.gooKal-day-wrong-month-td { background: #999 !important; }
div.gooKal-toolbar {
 height: 20px;
 vertical-align: middle;
 }
img.gooKal-back {
 width: 16px;
 height: 16px;
 cursor: pointer;
 background: url(images/icons.gif) 0px 0px;
 }
img.gooKal-forward {
 width: 16px;
 height: 16px;
 cursor: pointer;
 background: url(images/icons.gif) 0px -20px;
 }
span.gooKal-month-year {  
 height: 20px;
 padding-left: 4px;
 padding-right: 4px;
 }
span.gooKal-today {
 cursor: pointer;
 height: 20px;
 padding-left: 4px;
 padding-right: 4px;
 text-decoration: underline; 
 }
div.gooKal-loading {
 float: right;
 display: none;
 }
div.gooKal-event {
 width: 100%;
 height: 86px; 
  /* white-space: nowrap; 
  border-bottom: 1px solid yellow;*/
 font-size: 12px;
 overflow: hidden;
 font-family: Arial, Sans-Serif;
 text-align: left;
 padding-left: 3px;
 cursor: pointer;
}
td.gooKal-day-wrong-month-td div.gooKal-event { border-bottom: 1px solid #999 !important; }
#gooKal-full-display {
  /*position: absolute;
 left: -100px; 
 top: -100px;
 height: 86px;
 font-size: 12px;
 font-family: Arial, Sans-Serif;
 z-index: 3;
 padding-left: 3px;
 padding-right: 2px;
 border: 1px solid #ccc;
 white-space: nowrap;
  */
}

#cluetip-waitimage {
  width: 16px;
  height: 16px;
  position: absolute;
  background-image: url(/img/waiting.gif);
}
.cluetip-default {
  background-color: #333;
  z-index: 93;
}
.cluetip-default #cluetip-outer { position: relative; margin: 0; background-color: #333; border-left: 2px solid #999; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC; }
.cluetip-default h3#cluetip-title {
  margin: 0 0 0px;
  padding: 2px 2px 2px;
  font-size: 9pt;
  font-weight: bold;
  background-color: #999;
  color: #ccc;
}
.cluetip-default #cluetip-title a {
  color: #ccc;
}  
.cluetip-default #cluetip-inner {
  padding: 5px;
  font-size: 8pt;
  text-align:left;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
} 
.event-tooltip th {
 vertical-align: top; 
}
