﻿body    { padding:0px; margin:0px; }
form    { padding:0px; margin:0px; }

/* ---- LOGIN --- */
div.loginBoxLogo                        { display:block; text-align:center; height:126px; background:#484848 url('./Images/back_header.gif') repeat-x; }
div.loginBoxLogo img.logo               { margin-top:5px; }

fieldset.fieldLogin                     { padding:10px; width:300px; margin:0px auto 0px auto; border-top:1px solid #f0f0f0; border-right:1px solid #999999; border-bottom:1px solid #999999; border-left:1px solid #f0f0f0; }
fieldset.fieldLogin legend              { font:normal 18px 'Trebuchet MS', Verdana, Helvetica, sans-serif; border:1px solid #000000; padding:5px; margin:30px 0px 0px 0px; border-top:1px solid #f0f0f0; border-right:1px solid #999999; border-bottom:1px solid #999999; border-left:1px solid #f0f0f0; }
fieldset.fieldLogin p                   { margin:10px 0px 10px 0px; padding:0px; }
fieldset.fieldLogin label               { font:normal 12px 'Trebuchet MS', Verdana, Helvetica, sans-serif; width:100px; float:left; display:block; text-align:right; padding:4px 8px 0px 0px; margin:0px; }
fieldset.fieldLogin input.inputTxt      { font:normal 11px Arial, Verdana, 'Times New Roman', Times, serif; background:#FFFFFF url(./Images/back_fieldbg.gif) repeat-x top; color:#333333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; padding:3px; }
fieldset.fieldLogin input.buttonLogin   { font:bold 14px Arial, Verdana, 'Times New Roman', Times, serif; border:1px solid #9bbbdf; background:#789eca; padding:2px; color:#FFFFFF; margin:0px 0px 0px 110px; }
fieldset.fieldLogin span.errorText      { font:normal 14px 'Trebuchet MS', Verdana, Helvetica, sans-serif; color:Red; }
/* -------------- */

div.topHeader			{ height:20px; background:url('./Images/back_topheader.jpg') repeat-x; border-bottom:2px solid #d5d5d5; font:normal 11px Arial, Helvetica, sans-serif; margin:0px; padding:4px 8px 0px 10px; text-align:right; display:block; color:#1d355a; }
div.topHeader a			{ color:#1d355a; padding:0px 10px 0px 10px; }
div.topHeader a:hover   { color:#000000; }

div.header  										{ background:url('./Images/back_header.gif') repeat-x; height:126px; }
div.header div.boxLogo img.logo	{ float:left; margin:5px 0px 0px 17px; }
div.powered   									{ float:right; width:99px; height:126px; display:block; background:url('./Images/logo_powered.jpg') no-repeat top right; }

div.boxMenu     { height:32px; background:#6accf5; display:block; width:100%; margin:0px; }

/* --- MENU --- */
#menu           { padding:0px; margin:0px; }
#menu ul        { margin:0px; padding:0px; list-style:none; }
#menu ul li     { margin:0px; }
#menu ul li a   { font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF; display:block; }

#menu ul.horizontal li.level1           { float:left; background:#6accf5 url('./Images/back_liMenu.gif') no-repeat right; }
#menu ul.horizontal li.level1 a         { padding:9px 45px 9px 15px; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; text-decoration:none; }
#menu ul.horizontal li.level1 a:hover   {  }
#menu ul.horizontal > li.level1 a       { width:auto; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a { float:none; }
/* End IE5-Mac hack */

#menu ul.dropdown, #menu ul.flyout                                      { margin:0px 0px 0px -1px; padding:0px; position:absolute; top:0px; right:0px; visibility:hidden; width:200px; background:#FFFFFF; border-right:solid 1px #1d355a; border-bottom:solid 1px #1d355a; border-left:solid 1px #b6c8dd; }
#menu ul.dropdown li.level2, #menu ul.flyout li.level3                  {  }
#menu ul.dropdown li.level2 a, #menu ul.flyout li.level3 a              { padding:3px 0px 5px 15px; color:#000000; text-decoration:none; font:normal 11px Arial, Helvetica, sans-serif; text-transform:none; }
#menu ul.dropdown li.level2 a:hover, #menu ul.flyout li.level3 a:hover  { padding:3px 0px 5px 15px; color:#000000; text-decoration:underline; background:#F4F4F4; }

div.leftBar							{ float:left; width:19.99%; }/* NON TOCCARE */
div.content                         { float:right; width:80%; }/* NON TOCCARE */

div.datiUtente						{ background:#eef2f5; border:solid 1px #dddddd; padding:10px; height:100%; margin:3px 3px 0px 3px; }
div.datiUtente h2.benvenuto			{ font:bold 20px Arial, Helvetica, sans-serif; letter-spacing:-2px; color:#1d355a; margin:0px; padding:0px; display:block; }
div.datiUtente h3.nomeUtente		{ font:bold 14px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#000000; margin:-2px 0px 0px 0px; padding:0px; display:block; }
div.datiUtente span.organizzazione	{ font:normal 14px Arial, Helvetica, sans-serif; color:#000000; margin:-1px 0px 0px 0px; padding:0px; display:block; }
div.datiUtente p.ultimoAccesso		{ font:normal 11px/14px Arial, Helvetica, sans-serif; padding:0px; margin:20px 0px 20px 0px; color:#1d355a; }
div.datiUtente p.boxLink			{ padding:10px 0px 10px 0px; margin:0px; }
div.datiUtente a.profilo			{ clear:right; font:bold 11px Arial, Helvetica, sans-serif; color:#e27500; padding:0px; text-decoration:none; }
div.datiUtente a.profilo em         { font-style:normal; text-decoration:underline; }
div.datiUtente a.logout				{ font:bold 11px Arial, Helvetica, sans-serif; color:#000000; padding:0px; text-decoration:none; }
div.datiUtente a.logout em          { font-style:normal; text-decoration:underline; }

div.tags			                { text-align:justify; background:#f5ffec; border:solid 1px #cbdeba; padding:10px; margin:3px 3px 0px 3px; height:100%; }
div.tags h2.titTags	                { font:bold 20px Arial, Helvetica, sans-serif; letter-spacing:-2px; color:#2d6200; margin:0px; padding:0px; display:block; }
.tag1								{ font-family:Arial, Helvetica, sans-serif;font-size:6px; color:#000; }
.tag2								{ font-family:Arial, Helvetica, sans-serif;font-size:8px; color:#000; }
.tag3								{ font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#000; }
.tag4								{ font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#000; }
.tag5								{ font-family:Arial, Helvetica, sans-serif;font-size:14px; color:#000; }
.tag6								{ font-family:Arial, Helvetica, sans-serif;font-size:16px; color:#000; }
.tag7								{ font-family:Arial, Helvetica, sans-serif;font-size:18px; color:#000; }
div.boxCerca                        { margin:3px 3px 10px 0px; background:#f4f4f4; border:solid 1px #a1b4ca; padding:10px; }

div.boxCerca fieldset                       { margin:0px; padding:0px; border:none; }
div.boxCerca fieldset legend                { font:bold 20px Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#669900; padding:0px; margin:0px 0px 10px 0px; }
div.boxCerca fieldset p                     { font:normal 11px Arial, Helvetica, sans-serif; display:block; padding:0px 0px 10px 7px; margin:0px; }
div.boxCerca fieldset p br.clear            { clear:both;  }
div.boxCerca fieldset p.data                { float:left; width:160px; display:block; }
div.boxCerca fieldset p.boxBottoni          { margin:20px 0px 0px 0px; }
div.boxCerca fieldset p span                { float:left; font-weight:bold;}
div.boxCerca fieldset p span.errorText      { float:left; font:normal 14px Arial, Helvetica, sans-serif; color:Red; margin:0px 0px 0px 5px; }
div.boxCerca fieldset input.inputTxtTit     { width:140px; font:normal 11px Arial, Helvetica, sans-serif; background:#FFFFFF url(./Images/back_fieldbg.gif) repeat-x top; color:#333333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; padding:3px; }
div.boxCerca fieldset input.inputTxt        { width:140px; font:normal 11px Arial, Helvetica, sans-serif; background:#FFFFFF url(./Images/back_fieldbg.gif) repeat-x top; color:#333333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; padding:3px; }
div.boxCerca fieldset input.inputFile       { font:normal 11px Arial, Helvetica, sans-serif; color:#333333; padding:3px; }
div.boxCerca fieldset input.inputTxtEmail   { width:240px; font:normal 11px Arial, Helvetica, sans-serif; background:#FFFFFF url(./Images/back_fieldbg.gif) repeat-x top; color:#333333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; padding:3px; }
div.boxCerca fieldset input.inputTag        { width:300px; font:normal 11px Arial, Helvetica, sans-serif; background:#FFFFFF url(./Images/back_fieldbg.gif) repeat-x top; color:#333333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; padding:3px; }
div.boxCerca fieldset textarea              { width:300px; font:normal 11px Arial, Helvetica, sans-serif; background:#FFFFFF url(./Images/back_fieldbg.gif) repeat-x top; color:#333333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; padding:3px; }
div.boxCerca fieldset select.combo          { width:150px; font:normal 11px Arial, Helvetica, sans-serif; background:#FFFFFF url(./Images/back_fieldbg.gif) repeat-x top; color:#333333; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; padding:3px; }

h2.titoloPag                { font:bold 20px Arial, Helvetica, sans-serif; padding:5px; margin:3px 3px 0px 0px; color:#FFFFFF; background:#a1b4ca; }
h2.tags                     { height:30px; font:bold 20px Arial, Helvetica, sans-serif; padding:15px 5px 5px 5px; margin:3px 3px 3px 0px; color:#000000; background:#f5ffec; text-transform:uppercase; }
h2.tags span                { color:#2d6200; margin:0px 5px 0px 0px; text-transform:none; }
div.boxArticoliPubb         { height:70px; }
h2.articoliOdierni          { float:left; font:bold 20px Arial, Helvetica, sans-serif; padding:20px 0px 0px 5px; margin:3px 3px 0px 0px; color:#000000; }
h2.articoliOdierni span     { color:#a1b4ca; margin:0px 10px 0px 0px; }
a.butRicAvanzata            { float:right; margin:10px 10px 0px 0px; padding:0px; }

div.panelError      { height:25px; padding:5px; font:bold 14px Arial, Helvetica, sans-serif; color:#FF0000; text-transform:uppercase; margin:0px 0px 0px 0px; }
div.panelError img  { float:left; }
div.panelError span { float:left; margin:5px 0px 0px 5px; }

p.message   { font:bold 12px Arial, Helvetica, sans-serif; color:#000000; text-align:center; }
p.message a { color:#1d355a; }

#vistadati table                { width:99.5%; font-weight:normal; font-family:Arial, Helvetica, sans-serif; border:none; margin:0px 0px 10px 0px; }
#vistadati table th             { text-align:left; font-weight:bold; font-size:14px; padding:8px 0px 8px 5px; background:#f7f3d6; border:none; color:#986b00; text-transform:uppercase; }
#vistadati table td             { font-size:12px; padding:10px 0px 10px 5px; border:none; /*background:#FFFFFF;*/ color:#717171; border-bottom:solid 1px #eaeaea; }
#vistadati table td.titGiornale { font:bold 14px Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; background:#fffdf2; }
#vistadati table td.titGiornale span    { padding:2px 10px 5px 0px; display:block; float:left; }
#vistadati table td.titGiornale img { border:none; float:left; }
#vistadati table td a           { color:#000000; font-weight:bold; border:none; }
#vistadati table td table       { width:20%; }
#vistadati table tr.alternato   {background:#f5f5f5}

a.butNuovo          { background:#7ab700 url('./Images/back_butNuovo.gif') repeat-x; border:solid 1px #669900; padding:3px 0px 3px 0px; margin:0px 0px 10px 3px; width:70px; text-align:center; display:block; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
a.butNuovo:hover    { background:#7ab700; }

input.butSalva          { background:#7ab700 url('./Images/back_butNuovo.gif') repeat-x; border:solid 1px #669900; padding:3px 0px 3px 0px; margin:0px 0px 10px 0px; width:70px; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
input.butAnnulla        { background:#7ab700 url('./Images/back_butNuovo.gif') repeat-x; border:solid 1px #669900; padding:3px 0px 3px 0px; margin:0px 0px 10px 0px; width:90px; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
input.butAvanti         { background:#7ab700 url('./Images/back_butNuovo.gif') repeat-x; border:solid 1px #669900; padding:3px 0px 3px 0px; margin:0px 0px 10px 0px; width:70px; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
input.butCerca          { background:#7ab700 url('./Images/back_butNuovo.gif') repeat-x; border:solid 1px #669900; padding:3px 0px 3px 0px; margin:0px 0px 10px 0px; width:70px; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
img.imgLogo             { width:300px; }
input.butElimina        { background:#7ab700 url('./Images/back_butNuovo.gif') repeat-x; border:solid 1px #669900; padding:3px 0px 3px 0px; margin:5px 0px 10px 0px; width:70px; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; display:block; }

div#footer              { height:20px; text-align:center; clear:both; margin:3px 3px 3px 3px; padding:10px; background:#eef2f5; font:normal 11px Arial, Helvetica, sans-serif; }
div#footer a            { color:#1d355a; }

/* The main calendar widget.  DIV containing a table. */

.calendar { position:relative; display:none; border-top:2px solid #fff; border-right:2px solid #000; border-bottom:2px solid #000; border-left:2px solid #fff; font-size:11px; color:#000; cursor:default; background:#ffffff; font-family:tahoma,verdana,sans-serif; }
.calendar table { border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; font-size:11px; color:#000; cursor:default; background:#d4d0c8; font-family:tahoma,verdana,sans-serif; }

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align:center; padding:1px; border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; }
.calendar .nav {  }
.calendar thead .title { /* This holds the current "month, year" */
  font-weight:bold; padding:1px; border:1px solid #000; background:#848078; color:#fff; text-align:center; }
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}
.calendar thead .daynames { /* Row <TR> containing the day names */
}
.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom:1px solid #000; padding:2px; text-align:center; background:#f4f0e8; }
.calendar thead .weekend { /* How a weekend day name shows in header */
  color:#f00; }
.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top:2px solid #fff; border-right:2px solid #000; border-bottom:2px solid #000; border-left:2px solid #fff; padding:0px; background-color:#e4e0d8; }
.calendar thead .active { /* Active (pressed) buttons in header */
  padding:2px 0px 0px 2px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; background-color:#c4c0b8; }

/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */
  width:2em; text-align:right; padding:2px 4px 2px 2px; }
.calendar tbody .day.othermonth { font-size:80%; color:#aaa; }
.calendar tbody .day.othermonth.oweekend { color:#faa; }
.calendar table .wn { padding:2px 3px 2px 2px; border-right:1px solid #000; background:#f4f0e8; }
.calendar tbody .rowhilite td { background:#e4e0d8; }
.calendar tbody .rowhilite td.wn { background:#d4d0c8; }
.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding:1px 3px 1px 1px; border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; }
.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding:2px 2px 0px 2px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; }
.calendar tbody td.selected { /* Cell showing selected date */
  font-weight:bold; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; padding:2px 2px 0px 2px; background:#e4e0d8; }
.calendar tbody td.weekend { /* Cells showing weekend days */
  color:#f00; }
.calendar tbody td.today { /* Cell showing today date */
  font-weight:bold; color:#00f; }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility:hidden; }
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display:none; }

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background:#f4f0e8; padding:1px; border:1px solid #000; background:#848078; color:#fff; text-align:center; }
.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; padding:1px; background:#e4e0d8; }
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding:2px 0px 0px 2px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; }

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo { position:absolute; display:none; width:4em; top:0px; left:0px; cursor:default; border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; background:#e4e0d8; font-size:90%; padding:1px; z-index:100; }
.calendar .combo .label,
.calendar .combo .label-IEfix { text-align:center; padding:1px; }
.calendar .combo .label-IEfix { width:4em; }
.calendar .combo .active { background:#c4c0b8; padding:0px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; }
.calendar .combo .hilite { background:#048; color:#fea; }
.calendar td.time { border-top:1px solid #000; padding:1px 0px; text-align:center; background-color:#f4f0e8; }
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm { padding:0px 3px 0px 4px; border:1px solid #889; font-weight:bold; background-color:#fff; }
.calendar td.time .ampm { text-align:center; }
.calendar td.time .colon { padding:0px 2px 0px 3px; font-weight:bold; }
.calendar td.time span.hilite { border-color:#000; background-color:#766; color:#fff; }
.calendar td.time span.active { border-color:#f00; background-color:#000; color:#0f0; }

div.boxCerca fieldset table.radio           { font:bold 11px Arial, Helvetica, sans-serif; color:Green;}
div.help                            { text-align:justify; background:#ffffff; border:solid 3px #76aa48; font-family:Arial; padding:10px; margin:20px 20px 20px 20px; height:100%; }
div.contatti                        { text-align:justify; background:#ffffff; border:solid 3px #76aa48; font-family:Arial; padding:10px; margin:20px 20px 20px 20px; height:100%; width:250px; }
input.butSettori        { background:#7ab700 url('./Images/back_butNuovo.gif') repeat-x; border:solid 1px #669900; padding:3px 0px 3px 0px; margin:0px 0px 10px 0px; width:200px; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
