/* elementi principali */

body {
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        background: #ffa46b;
        }

#mainblock {
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        background: #ffffff;
        width: 900;
        margin: auto auto auto 50px;
        }

/* parti speciali */

#header {
        background: #ffffff;
        text-align: left;
        float: left;
        margin: 5px 5px 5px 5px;
        }

#title {
        background: #ffffff;
        color: #ffffff;
        float: left;
        padding: 3 3 3 3;
        margin-top: 40px;
        margin-left: 60px;
        }

#pte  {
        background: #ffffff;
        color: #ffffff;
        font-size: 6pt;
        float: right;
        text-align: center;
	border: 1px solid #ffffff;
        margin: 5px 5px auto auto;
        }

#data  {
        background: #ffffff;
        color: #000000;
        font-size: 6pt;
        float: right;
        text-align: center;
	border: 1px solid #000000;
        margin: 5px 5px auto auto;
        }

#data th {
        background: #aaa9a9;
        color: #ffffff;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 6pt;
        font-weight: bold;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#data td {
        background: #ffffff;
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 6pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#data td.week {
        background: #00ccff;
        color: #ffffff;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 6pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#data td.dayclosed {
        background: #dfdfdf;
        color: #6e6e6e;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 6pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#data td.todayclosed {
        background: #dfdfdf;
        color: #6e6e6e;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 6pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        border: 1px dotted #000000;
        }

#data td.today {
        background: #ffffff;
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 6pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        border: 1px dotted #000000;
        }

#marquee {
        float: left;
        padding: 3 3 3 3;
        margin-top: 10px;
        margin-left: 10px;
        }

#mainContainer {
	float: left;
	width: 90%;
	background-color: #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	margin: 2px 2px;
	display: inline;
}

#toolbar {
	float: left;
	width: 26%;
        background: #fd9453;
        color: #ffffff;
        padding: 3px 3px 3px 3px;
        margin-left: 5px;
        }

#toolbar ul {
        list-style-image: url('images/arrow_right.png');
	list-style-type: none;
        }

#toolbar a {
        color: #ffffff;
        text-align: center;
        text-decoration: none;
	margin-top: 1px;
        padding: 0px 3px 3px 3px;
        font-weight: bold;
        }

#toolbar a:hover {
        color: #ffffff;
        text-align: center;
        text-decoration: underline;
        padding: 0px 3px 3px 3px;
        font-weight: bold;
        }

#toolbar a.current:visited {
        color: #6f006f;
        text-align: center;
        padding: 0px 3px 3px 3px;
        font-weight: bold;
        }

#work {
	float: right;
	width: 68%;
        background: #ffffff;
        color: #000000;
        text-align: justify;
        padding: 10px 10px 10px 10px;
        border: 1px dotted;
        margin-right: 5px;
        }

#work p {
        text-align: justify;
        }

#work ul {
        list-style-image: url('images/arrow_right_reverse.png');
	list-style-type: none;
        }

#work li.normal {
        list-style-image: none;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        }

#work table {
        background: #ffffff;
        color: #ffffff;
        padding: 0 0 0 0;
        }

#work th {
        background: #00ccff;
        color: #ffffff;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        font-weight: bold;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work th.choice {
        background: #ffffff;
        color: #ffffff;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        font-weight: bold;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work th a {
        color: #ffffff;
        }

#work th a:hover {
        color: #ffffff;
        }

#work th a.current:visited {
        color: #ffffff;
        }

#work tr {
        background: #dedede;
        }

#work tr.even {
        background: #dedede;
        }

#work tr.odd {
        background: #cecece;
        }

#work td {
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.bold {
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        font-weight: bold;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.italic {
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        font-style: italic;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.left {
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: left;
        padding: 1px 1px 1px 1px;
        }

#work td.right {
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: right;
        padding: 1px 1px 1px 1px;
        }

#work td.choice {
        background: #ffffff;
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.overtime {
        background: #ff0000;
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.even {
        background: #dedede;
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.odd {
        background: #cecece;
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.busy {
        background: #ff9900;
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.week {
        background: #8f008f;
        color: #ffffff;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.dayclosed {
        background: #dedede;
        color: #bebebe;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        }

#work td.todayclosed {
        background: #dedede;
        color: #bebebe;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        border: 1px dotted #000000;
        }

#work td.today {
        background: #cecece;
        color: #000000;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        text-align: center;
        padding: 1px 1px 1px 1px;
        border: 1px dotted #000000;
        }

#work td.button {
        font-weight: bold;
        background: #99ccff;
        text-align: center;
        border: 1px dotted #000000;
        }

#footer {
        background: #ffa46b;
        color: #ffffff;
        text-align: center;
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        position: relative;
        clear: both;
        margin-top: 10px;
        top: 10px;
        }

span.msg_error {
        background: #ffffff;
        color: #ff0000;
        text-decoration: blink;
        }

form input {
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        border: 1px solid #000000;
        background: #ffffff;
        }

form input:focus {
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        background: #ffff77;
        }

form input.button {
        font-weight: bold;
        background: #99ccff;
        text-align: center;
        }

form input.click {
        font-weight: bold;
        background: #dedede;
        text-align: center;
        }

form input.error_disabled {
        background: #ffffff;
        color: #ff0000;
        }

form select {
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        border: 1px solid #000000;
        background: #ffffff;
        }

form select:focus {
        font-family: verdana, arial, 'courier new', helvetica;
        font-size: 8pt;
        background: #ffff77;
        }

label {
        font-weight: bold;
        }

legend {
        background: #8f008f;
        color: #ffffff;
        font-weight: bold;
        font-size: 20px;
        border: 1px solid #000000;
        }

fieldset {
        background: #ffffff;
        border: 1px solid #000000;
        padding: 5px 5px 5px 5px;
        }


