
/* ridefinizione tag html - inizio ************************/

a:link, a:visited {
  text-decoration: none;
  color: #000033;
}

a:hover {
  text-decoration: underline;
  color: #000033;
}

hr {
  color: #003366;
  background-color: #003366;
  height: 1px;
  border: 0px;
}

input     {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
}

select    {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
}

table     {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
}

textarea  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
}

th        {
  padding: 2px;
  border-width: 0px;
  border-color: #FFFFFF;
  border-style: solid;
  font-weight: bold;
  text-align: center;
  color: #000033;
  background-color: #CCCCCC;
}

ul        {
  list-style-type: circle;
  list-style-position: outside;
}

/* ridefinizione tag html - fine *************************/

/* proprietà dei menu laterali - inizio ******************/

.colonna_menu {
  width: 130px;
  vertical-align: top;
  background-color: #EFEFEF;
  border-style: solid;
  border-width: 1px;
  border-color: #003366;
}

.tabella_menu {
  width: 100%;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #EFEFEF;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

.tabella_menu th {
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #003366;
  font-weight: bold;
  font-size: 11px;
  margin: 0px;
  padding: 2px;
}

.tabella_menu td,
.tabella_menu a:link,
.tabella_menu a:hover,
.tabella_menu a:visited {
  color: #000033;
  background-color: #EFEFEF;
  margin: 0px;
  padding: 0px;
}

.tabella_menu_dx {
  width: 100%;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #EFEFEF;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

.tabella_menu_dx th {
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #003366;
  font-weight: bold;
  font-size: 11px;
  margin: 0px;
  padding: 2px;
}

.tabella_menu_dx td {
  color: #000033;
  background-color: #EFEFEF;
  margin: 0px;
  padding: 0px;
}

.tabella_menu_dx a:link,
.tabella_menu_dx a:visited {
  color: #0000CC;
  text-transform: none;
}

.tabella_menu_dx a:hover {
  color: #0000CC;
  text-decoration: underline;
}

/* proprietà dei menu laterali - fine ********************/

/* proprietà dei menu centrali - inizio ******************/

.menu_principale {
  border-width: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003366;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  padding: 2px;
}

.menu_principale a:link,
.menu_principale a:visited {
  color: #FFFFFF;
}

.menu_servizio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #003366;
  font-size: 11px;
  padding: 2px;
}

.menu_servizio a:link,
.menu_servizio a:visited {
  font-weight: bold;
  color: #FFFFFF;
}

/* proprietà dei menu centrali - fine *******************/

/* notizia principale - inizio **************************/

.notizia_principale {
  background-color: #FFFFDD;
  margin-bottom: 10px;
  padding: 0px;
}

.notizia_principale th {
  background-color: #FFFFDD;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
  text-align: left;
  color: #000033;
  padding: 2px;
}
.notizia_principale th a:link,
.notizia_principale th a:visited,
.notizia_principale th a:hover {
  background-color: #FFFFDD;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 20px;
  text-align: left;
  color: #FF0000;
}

/* notizia principale - fine **************************/

/* tabelle dati - inizio ******************************/

.tab_dati {
  padding: 0px;
  border-width: 0px;
  border-color: #FFFFFF;
  border-style: solid;
  color: #000033;
  background-color: #FFFFFF;
}

.tab_dati td {
  margin: 0px;
  padding: 2px;
  border-width: 0px;
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #EFEFEF;
}

.tab_dati th a:link,
.tab_dati th a:visited,
.tab_dati th a:hover {
  color: #000033;
  /* text-transform: none; */
}

.tab_dati .note {
  color: gray;
}

.tab_dati .altern {
  background-color: #CCCCCC;
}

.tab_dati .altern2 {
  background-color: #FFFFFF;
}

.tab_dati a:link,
.tab_dati a:visited {
  color: #0000CC;
  padding: 2px;
  text-decoration: none;
}

.tab_dati a:hover {
  color: #0000CC;
  padding: 2px;
  text-decoration: underline;
}

  /* come mai c'è bisogno di questi qui sotto???
   * E ce n'è bisogno davvero?
   */

.tabella_testo .tab_dati a:link,
.tabella_testo .tab_dati a:visited {
  color: #0000CC;
  padding: 2px;
  text-decoration: none;
}

.tabella_testo .tab_dati a:hover {
  color: #0000CC;
  padding: 2px;
  text-decoration: underline;
}

/* tabelle dati - fine *****************************/

/* tabella testo - inizio  *************************/

.tabella_testo {
  padding: 2px;
  padding-bottom: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: justify;
  color: #000033;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
  font-weight: normal;
  font-size: 11px;
}

.tabella_testo a:link,
  .tabella_testo a:visited {
  color: #0000CC;
  text-decoration: none;
}

.tabella_testo a:hover {
  color: #0000CC;
  text-decoration: underline;
}

 /* forse basterebbe ridefinire solo h1...*/
.tabella_testo h1, h1 {
  font-weight: normal;
  font-size: 20px;
  text-align: left;
  margin-top: 2px;
  margin-bottom: 2px;
}

/* tabella testo - fine *****************************/

/* ajax - inizio*************************************/

div.draggable {
  width: 120px;
  height: 190px;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  /*   cursor        : hand; */
  background-color: #ffffff;
  border-bottom: 1px solid #6b6b6b;
  border-right: 1px solid #6b6b6b;
}

div.dropzone {
  width: 120px;
  height: 190px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #5b5b5b;
}

/* ajax - fine **************************************/

/* alti selettori ***********************************/

.enfasi   {
  color: #FF0000;
}

.firma    {
  color: #000033;
  font-style: italic;
}

/* non più usato (?)
 *.forum a:link, .forum a:visited {
 * color: gray;
 *}
 */

.forum_alt  {
  background-color: #EFEFEF;
}

.lecce    {
  color: red;
}

.mono input {
  font-family: Courier, monospace;
  font-size: 20px;
  color: #000033;
}

.mono textarea {
  font-family: Courier, monospace;
  font-size: 20px;
  color: #000033;
}

.nome     {
  color: #FF0000;
}

.nome_ex  {
  color: gray;
}

.nome_ex a:link,
  .nome_ex a:visited {
  color: gray;
  padding: 2px;
  text-decoration: none;
}

.nome_ex a:hover {
  color: gray;
  padding: 2px;
  text-decoration: underline;
}

.nome_ok  {
  color: green;
}

.nome_ko  {
  color: #FF0000;
}

.note {
  color: #666666;
}

.riquadro {
  background-color: #FFFFDD;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.riquadro h2{
  color: #FF0000;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
}

/* dovrebbe diventare h3...*/
.titolo_paragrafo, h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000033;
  background-color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 5px;
}

/* dovrebbe diventare h2...*/
.titolo_rubrica, h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #000033;
  background-color: #CCCCCC;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  padding: 2px;
  border-width: 0px;
  border-color: #003366;
  border-style: none;
}

/* album ********************************* */

.album td {
 width: 130px;
 height: 160px;
 margin: 2px;
 padding: 2px;
 background-color: #FFFFFF;
 text-align: center;
 vertical-align: middle;
 color: #666666;
 border: 1px solid;
 border-color: #CCCCCC;
}

.album img {
 border: 1px solid;
 border-color: #666666;
}

/* ajax chat ***************************** */

#chatform
{
 	width:100%;
	border: 0px;
  padding: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#chatpane
{
	height: 400px;
	width: 75%;
	float: left;
	overflow: auto;
	border: solid 1px #eef;
	padding: 0px;

}

#chatbuffer
{
	width:100%;
}

#userpane
{
	height: 400px;
	/*width: 24%;*/
	overflow: auto;
	border: solid 1px #eef;
}

#userlist
{
  width:100%;
  overflow: hidden;
}

#chatpane ul,
#userpane ul
{
  margin:0px;
  padding:0px;
  list-style:none;
}

#chatpane ul li,
#userpane ul li
{
}

#userpane ul li .nome
{
 color: #CCCCCC;
}

.servermsg
{
  color: #0000CC;
}

.actionmsg
{
  color: #000033;
}

.mytext
{
  width:99%;
}

.clear
{
  clear:both;
}


/* newsticker  ************************ */

.newsticker_date {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF0000;
  font-weight:bold;
  margin: 0px;
  padding: 2px;
  vertical-align: middle;
}

.newsticker_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #000033;
  text-transform:uppercase;
  text-decoration:none;
  margin: 0px;
  padding: 2px;
  vertical-align: middle;
}

/* timeline ***************************** */

.timeline-event-bubble-body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
}

.timeline-event-bubble-body a {
  font-weight: normal;
  color: #0000CC;
}

.timeline-event-bubble-title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000033;
}

.timeline-event-bubble-title a {
  color: #0000CC;
}

.timeline-event-bubble-image {
  width: 12px;
  float: right;
  padding-right: 10px;
}

.timeline-event-bubble-time {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CCCCCC;
}