/*
    Default style sheet.
*/
FONT        {FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 11px}
TD      {FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 11px}
BODY        {FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 11px; background-color: #ffffff; color #000000; }
P       {FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 11px}
DIV     {FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 11px}
INPUT       {FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 11px}
TEXTAREA    {FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 11px}
FORM        {FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 11px}



/* Regole per gli anchor in generale */
A:link          {BACKGROUND: none; COLOR: #0000bb; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana, Helvetica; TEXT-DECORATION: underline}
A:active        {BACKGROUND: none; COLOR: #0000bb; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana, Helvetica; TEXT-DECORATION: underline}
A:visited       {BACKGROUND: none; COLOR: #0000bb; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana, Helvetica; TEXT-DECORATION: underline}
A:hover         {BACKGROUND: none; COLOR: #6666ff; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana, Helvetica; TEXT-DECORATION: underline}


/* finestra principale dei menu */
.menubox
{
    width: 150px;
    padding: 0px 0px 0px 0px;
    margin: 5px 5px 5px 5px;
    border-style: none;
    color: #000000;
    text-align: left;
    font-family: arial;
    font-size: 11px;
    font-variant: small-caps;
}

/* finestra principale dei menu: angolo in alto a sinistra */
.menubox_tl
{
    width: 15px;
    height: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url("tl.gif");
    background-position: top left;
    background-repeat: no-repeat;
    border-style: none;
}

/* finestra principale dei menu: lato in alto */
.menubox_tc
{
    height: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url("tc.gif");
    background-position: top left;
    background-repeat: repeat-x;
    border-style: none;
}

/* finestra principale dei menu: angolo in alto a destra */
.menubox_tr
{
    width: 15px;
    height: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url("tr.gif");
    background-position: top left;
    background-repeat: no-repeat;
    border-style: none;
}

/* finestra principale dei menu: lato sinistro */
.menubox_cl
{
    width: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url("cl.gif");
    background-position: top left;
    background-repeat: repeat-y;
    border-style: none;
}

/* finestra principale dei menu: parte centrale */
.menubox_cc
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    border-style: none;
}

/* finestra principale dei menu: lato destro */
.menubox_cr
{
    width: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url("cr.gif");
    background-position: top left;
    background-repeat: repeat-y;
    border-style: none;
}

/* finestra principale dei menu: angolo in basso a sinistra */
.menubox_bl
{
    width: 15px;
    height: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url("bl.gif");
    background-position: bottom left;
    background-repeat: no-repeat;
    border-style: none;
}

/* finestra principale dei menu: lato inferiore */
.menubox_bc
{
    height: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url("bc.gif");
    background-position: bottom left;
    background-repeat: repeat-x;
    border-style: none;
}

/* finestra principale dei menu: angolo in basso a destra */
.menubox_br
{
    width: 15px;
    height: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url("br.gif");
    background-position: bottom left;
    background-repeat: no-repeat;
}

/* barra titolo */
.titlebar
{
    width: 100%;
    /*height: 100px;*/
    border-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    text-align: center;
}


/* contenuto */
.content
{
    width: 100%;
    padding: 0px 0px 0px 0px;
    border-style: none;
    margin: 0px 0px 0px 0px;
    text-align: left;
}


/* barra inferiore */
.bottombar
{
    color: #000000;
    background-color: #eeeeee;
    width: 100%;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    margin: 4px 4px 4px 4px;
    text-align: center;
    font-family: arial, "times new roman";
    font-size: 9px;
}


/* titolo della sezione */
.sectiontitle
{
    color: #aaaaaa;
    background-color: #eeeeee;
    padding: 3px 8px 3px 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    margin: 0px 8px 12px 8px;
    text-align: left;
    font-family: arial, "times new roman";
    font-size: 14px;
    font-weight: bold;
}


/* normal text title */
.normal_title
{
    color: #000000;
    padding: 0px 0px 0px 0px;
    border-style: none;
    margin: 10px 8px 0px 8px;
    text-align: left;
    font-family: arial, "times new roman";
    font-weight: bold;
}


/* normal text */
.normal
{
    color: #000000;
    padding: 0px 0px 0px 0px;
    border-style: none;
    margin: 0px 8px 0px 8px;
    text-align: left;
    font-family: arial, "times new roman";
}


/* normal text */
.normal_center
{
    color: #000000;
    padding: 0px 0px 0px 0px;
    border-style: none;
    margin: 0px 8px 0px 8px;
    text-align: center;
    font-family: arial, "times new roman";
}


/* form */
.form_normal
{
    background-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
    border-color: #aaaaaa;
    padding: 10px 10px 10px 10px;
    font-style: italic;
}


/* guestbooks items */
.guestbook_tbl
{
  width: 60%;
}

.guestbook_msg {
  text-align: left;
  background-color: #eeeeee;
  padding: 8px 8px 8px 8px;
  width: 100%;
  border-style: dotted;
  border-width: 1px;
  border-color: #cccccc;
  font-family: "courier new", courier, arial;
  font-size: 14px;
}

.guestbook_date {
  font-family: arial;
  font-size: 12px;
  font-style: italic;
  text-align: right;
}

.guestbook_firma {
  font-family: arial;
  font-size: 12px;
  font-style: italic;
  text-align: right;
}


/* board items */
.board_tbl
{
  width: 60%;
}

.board_msg {
  background-color: #eeeeee;
  padding: 8px 8px 8px 8px;
  width: 100%;
  border-style: dotted;
  border-width: 1px;
  border-color: #cccccc;
  font-family: "courier new", courier, arial;
  font-size: 14px;
  text-align: left;
}

.board_date {
  font-family: arial;
  font-size: 12px;
  font-style: italic;
  text-align: right;
}

.board_firma {
  font-family: arial;
  font-size: 12px;
  font-style: italic;
  text-align: right;
}

/* administrator menu and items */
.admin_menu {
  background-color: #ffffcc;
  border-width: 1px;
  border-color: #ddddaa;
  border-style: solid;
  width: 100%;
  margin: 8px;
  padding: 2px;
}

/* gallery table */
.gallery_table {
  width: 100%;
}

/* gallery preview */
.gallery_preview {
  background-color: #eeeeee;
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 4px;
  padding-right: 4px;
}

.gallery_preview_mainpage {
    color: #aaaaaa;
    background-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;    
	width: 100%;
	margin: 0px 8px 12px 8px;
}


/* iteminfo: box for info about items */
.iteminfo {
background-color: #eeeeee;
  margin: 8px 80px 8px 80px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 4px;
}


/* preview of latest board messages */
.board_preview {
    height: 155px;
    background-image: url("board_preview.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: "courier new", arial;
    /*border-style: solid;
    border-width: 1px;*/
    padding: 12px;
}


/* preview of latest site updates */
.updates_tab {
    width: 100%;
    margin: 8px;
    background-color: #ffffcc;
}


.updates_title {
    background-color: #feef9c;
    padding: 2px 4px 2px 4px;
}


.updates_item {
    border-width: 0px 0px 1px 0px;
    border-color: #efef9c;
    border-style: solid;
    padding: 2px 4px 2px 4px;
}


/* forum classes category */
.forum_navbar {
    padding: 0px 0px 0px 0px;
    margin: 0px 8px 0px 8px;
}

.forum_cat {
    width: 100%;
    margin: 8px 8px 8px 8px;
    background-color: #ffffff;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
}

.forum_cat_header {
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
}

.forum_cat_title {
    padding: 2px 4px 2px 4px;
    background-color: #eeeeee;
    font-family: arial, courier;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.forum_cat_desc {
    padding: 2px 4px 2px 4px;
    background-color: #eeeeee;
    font-family: georgia, roman, "times new roman", arial;
    font-style: italic;
    font-size: 12px;
    text-align: left;
}

.forum_cat_admin {
    padding: 2px 4px 2px 4px;
    background-color: #eeeeee;
    text-align: right;
}

.forum_thread_separator {
    background-color: #ffffcc;
    padding: 1px 4px 1px 4px;
    border-width: 1px;
    border-color: #efef9c;
    border-style: solid;
    color: #777777;
}

.forum_thread_header {
    background-color: #eeeeee;
    padding: 4px 4px 4px 4px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
}

.forum_thread_info {
    background-color: #eeeeee;
    padding: 4px 4px 4px 4px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
}

.forum_msg_separator {
    background-color: #ffffcc;
    padding: 1px 4px 1px 4px;
    border-width: 1px;
    border-color: #efef9c;
    border-style: solid;
    color: #777777;
}

.forum_msg_author {
    background-color: #eeeeee;
    padding: 4px 4px 4px 4px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
}

.forum_msg_body {
    background-color: #eeeeee;
    padding: 4px 4px 4px 4px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    font-family: georgia, roman, "times new roman", arial;
    font-size: 14px;
}

.forum_preview {
    background-color: #eeeeee;
    padding: 0px 0px 0px 0px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
}

.forum_preview_title {
    font-family: "courier new", arial;
    text-align: center;
}


/* gallery comments */
.usercomments_main {
	background-color: #ffffcc;
	border-width: 1px;
	border-color: #efef9c;
	border-style: solid;
	margin: 24px 80px 8px 80px;
	padding: 8px;
}

.comment_main_title {
	color: #777777;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
}

.add_comment_form {
	text-align: center;
}

.comment_body {
	border-width: 1px;
	border-color: #efef9c;
	border-style: solid;
	background-color: #ffffff;
	margin: 8px 0px 0px 0px;
	padding: 4px;
	font-family: georgia, roman, "times new roman", arial;
}

.comment_signature {
	font-family: arial;
	font-style: italic;
	color: #777777;
	margin: 8px 0px 0px 0px;
}

.comment_admin_menu {
	text-align: right;
}

/* pannello statistiche */
.stat_panel {
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	background-color: #eeeeee;
	padding: 4px;
	margin: 16px 8px 16px 8px;	
	text-align: center;
	font-family: arial, "times new roman";
}


/* alert for new items */
.alert_new {
	color: #ff0000;
	font-style: bold;
	font-family: arial;
	font-variant: normal;
}


/* frame for hot items in user home */
.myhome_hot {
	border-width: 1px;
	border-color: #cccccc; /*#a0a0ff;*/
	border-style: solid;
	/*background-color: #ffffff;*/
	padding: 0px;
	margin: 0px 8px 16px 8px;
}


/* header for frame for hot items in user home */
.myhome_hot_header {	
	/*background-color: #a0a0ff;*/
	background-color: #cccccc;
	padding: 0px 4px 0px 4px;
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
}


/* row for updates item */
.myhome_updates_row {
	background-color: #ffffcc;
	border-width: 1px;
	border-color: #efef9c;
	border-style: solid;
	margin: 8px;
	padding: 4px;
}


/* item for updates item */
.myhome_updates_item {
	background-color: #ffffff;
	border-width: 1px;
	border-color: #c0c0c0;
	border-style: solid;
	margin: 0px 0px 4px 4px;
	padding: 4px;
}

/* title for a row in latest updates */
.myhome_updates_row_title {
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

/* normal content for a row in latest updates */
.myhome_updates_row_body {
	margin: 0px 0px 0px 16px;
}

/* signature (last text)  for a row in latest updates */
.myhome_updates_row_signature {
	font-style: italic;
	margin: 8px 0px 0px 0px;
}
