body                {font-family:Verdana; font-size:12px; padding:0px; margin:5px;}

img                 {border:0px;}
h3                  {color:#CC3300; font-size:15px; font-weight:bold; margin:15px 0px 5px 50px; font-family:Arial;}
h4                  {color:#CC0000; font-size:14px; font-weight:bold; margin:5px 0px 0px 0px; font-family:Arial;}
h5                  {color:#678FC2; font-size:13px; font-weight:bold; margin:2px;}
.colonna            {color:#666666;}
.testonero          {color:#000000;}
.maiuscole          {text-transform:capitalize;}
.legenda            {border:1px solid #CCCCCC; font-size:90%;}
.festivi            {background-color:#dcdcdc;}
.thfestivi          {color:#FF0000; background-color:#EAEAEA;}
.mesi               {font-weight:bold; font-size:110%; background-color:#dcdcdc;}
.Uscita             {background-color:#FFFFFF;}
.Entrata            {background-color:#FFFFCC; margin-top:1px;}
.messaggio          {margin:20px 0px 20px 0px; text-align:center; color:#CC0000; font-weight:bold; }

.invisibile         {font-size:1px;}
input               {margin:0px; font-size:12px; border:1px solid #9FAFBD;}
.inputL             {width:400px;}
.inputM             {width:200px;}
.inputS             {width:70px;}
.tab2               {width:150px; float:left; font-size:110%; text-align:center; background-image:url(Img/sfondo_menu.gif); border:1px solid #CCCCCC; border-bottom:0px; margin-right:2px; height:18px; padding-top:1px; color:#000000;}
.tab                {width:100px; float:left; font-size:110%; text-align:center; background-image:url(Img/sfondo_menu.gif); border:1px solid #CCCCCC; border-bottom:0px; margin-right:2px; height:18px; padding-top:1px; color:#000000;}

.subheader-sinistra {float:left; width:355px; height:14px; padding:5px; color:#CC3300; font-weight:bold; text-transform:capitalize;}
.subheader-sinistra a:link   {color:#000000; font-weight:normal;}
.subheader-sinistra a:visited{color:#000000; font-weight:normal;}
.subheader-sinistra a:hover  {color:#000000; font-weight:normal;}

#corpo              {border:1px solid #9FAFBD; margin-top:10px; height:100%;}
#col-sinistra		{float:left; width:182px;}
#col-destra			{margin-left:182px; background:#FFFFFF; padding:0px 5px 5px 0px; width:auto}
.col-destra_shim    {margin-top:160px;}
#col-destra_icon    {background-image:url(Img/icon_colonna.gif); background-position:left top; background-repeat:no-repeat; width:6px; height:360px; float:left;}
#col-destra_icon2   {visibility:hidden; position:absolute;}
#col-destra_content {width:auto; padding:10px 10px 10px 15px; margin-left:5px;}

.div_box            {width:362px; border:1px solid #9FAFBD; font-size:95%; padding:3px;}
.OpenPanel          {border:1px solid #FFCC00; display:block; width:98%; background-image:url(Img/icon_tipologia.gif); background-repeat:no-repeat; background-position:top left; padding:1px 1px 1px 20px; }
#legenddx           {text-align:right;}
#tabella-struttura  {border:1px solid #9FAFBD; font-weight:normal; font-size:90%;}
.table-menu         {width:97%;}
.table-lista        {width:99%; border:1px solid #9FAFBD; font-size:95%;}
.table-listath      {background-image:url(Img/sfondo_th.gif); background-repeat:repeat-x; font-size:100%; text-align:left; height:20px; vertical-align:top;}
.table-listaft      {text-align:center; text-transform:capitalize; font-weight:bold;}
.tfoot                   {text-align:center; height:25px; color:#CC0000; font-weight:bold;}
.tfoot a:link,a:visited  {font-weight:normal; color:#4F4F4F;}
.tfoot a:hover           {font-weight:normal; color:#CC0000;}

.table-login        {width:390px; border:1px solid #D6D6D6; font-size:100%;}
.table-loginth      {background-image:url(Img/sfondo_th.gif); background-repeat:repeat-x; font-size:100%; text-align:center; height:20px; vertical-align:top;}
.login-note         {font-size:95%;}

a:link              {color:#678FC2; text-decoration:none;}
a:visited           {color:#678FC2; text-decoration:none;}
a:hover             {color:#CC0000; text-decoration:underline;}

/* STILE CALENDARIO */
#calbg {background:#ABBDD3 url(images/background_calendar.gif) repeat-x; height:1000px;}
#calcontent {margin:5px; padding:5px 4px 9px 4px; border:1px solid #000000; background: #FFFFFF; font-size:10px; text-align:center;}
#month {margin-bottom:6px; font-size:9px; width:80px;}
#year {margin-bottom:6px; font-size:9px; width:50px;}
#calcontent table td a:link, #calcontent table td a:visited 
{padding:0px 2px 3px; display:block;}
#calcontent table td a:hover, #calcontent table td a:active 
{display:block; background:#FFCC00;}
#calcontent table td a:active 
{display: block; color: #FFFFFF; background: #009900;}

/* make the cal icon appear in line with the forms and text */
#addhours img, #resourcereport img, #adminedit img 
{border: 0px; vertical-align: text-bottom;}

/* make hours input field more prominent */
#addhours .hours {width: 35px;}
.projectlist, .resourcelist {border:1px solid #00FF00;	margin-bottom: 4px; width: 180px;}

/* condense in mark up to be '.button' */
.submit, .reset, .delete, .create, .add, .copy, .submit_column 
{ margin:0px; padding:0px; font-size:100%; height:23px; margin-top:2px;}

/* make submit button larger */
.submit-login {width:auto;}
.submit {width:auto;}

/* make submit button larger */
.submit_column {width:auto;}

/* STILI DELLE TABELLE */
.coldescription, .colcatlist1, .colcatlist2 {text-align: left;}
.colday, .colhours, .coledit, .coldelete {width: 5%;} 
.colproject, .colcategory {width: 15%;}
.colhours {font-weight: bold;}
.coldescription {width: 50%;}

/* define pop up calendar look */
.calmonday, .caltuesday, .calwednesday, .calthursday, .calfriday, .calsaturday, .calsunday{text-align: center;}
.calcurrentmonth {background: #EEEEEE;}
.calcurrentday {border: 1px solid #000000;}
.calothermonth a:link, .calothermonth a:visited {color: #999999;}
.calweekend {background: #E2E2E2;}

/* create section heading container to separate long forms */
.formsection {padding:10px; margin-top:15px; background:#D6DDE9 url(images/background_formsection.gif) repeat-x center; font-weight:bold; text-align:center; font-size:100%; text-transform:uppercase;}

.formsection a:link {color:#DF0000}
.formsection a:hover {color:#DF0000; text-decoration:underline;}
.formsection a:visited {color:#DF0000}
