
/* alnz - azione contro spybot da non visualizzare */
.randomnoise {
        display: none;
}

body.external {
	background: #ececec url(../img/layout/bg-body-external.png) no-repeat center -82px;
}

body.display {
	background: #ececec url(../img/layout/bg-body-display.png) no-repeat center -182px;
}

table#tlist {
        border: 0;
}

table#tlist td.thead {
	padding-left: .25em;
	padding-right: .25em;
	font-weight: bold;
	vertical-align: bottom;
}

table#tlist td {
	padding-left: .25em;
	padding-right: .25em;
}

table#tlist td.tbody {
        border: 1px dotted #999;
	padding-left: .25em;
	padding-right: .25em;
}


td.output-function {
        border: 0;
        padding: 0 .2em 0 .2em;
}

td.output-result {
        border: 1px dotted #999;
        padding: .2em;
}

td.output-result-ok {
        border: 1px dotted #339966;
        padding: .2em;
}

td.output-result-ko {
        border: 1px dotted #ff0000;
        padding: .2em;
}


.ok {
        color: #339966;
}

.ko {
        color: #ff0000;
}

.nn {
        color: #999999;
}

.bigger {
	font-size: 125%;
}

.smaller {
	font-size: 85%;
}

.apice {
	color: #999;
	font-size: 80%;
	vertical-align: super;
}

.lefted {
	text-align: left;
}

.centered {
	text-align: center;
}

.righted {
	text-align: right;
}

#form-functions {
	margin-top: 0;
	margin-bottom: 5em;
}

#form-functions li {
	margin-right: 1em;
        background-image: none;
	float: left;
}

fieldset.form {
	margin-top: 3em;
	padding: 1em;
	border: 1px solid gray;
}

fieldset.form li {
	background-image: none;
}

fieldset.form-internal {
	width: 30em;
}

fieldset.form-changepassword {
	margin-top: 3em;
	padding: 1em;
	border: 1px solid gray;
	background-color: white;
}

legend.form {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1em;
}

.form-row {
	margin-top: -1.5em;
}

.form-row-internal {
	height: 4em;
}

.form-row label {
	font-weight: bold;
	float: left;
	width: 15em;
	text-align: right;
	margin-right: 0.5em;
}

.form-row input, .form-row select, .form-row textarea {
	/* margin-top: -.5em; */
}

.form-row ul li {
	margin-top: 0;
	margin-bottom: 0;
	background-image: none;
}

.riepilogue-row {
	margin-top: -1.5em;
}

.riepilogue-row-internal {
	height: 3em;
}

.riepilogue-row label {
	font-weight: bold;
	float: left;
	width: 15em;
	text-align: right;
	margin-right: 0.5em;
}

/* Buttons */

input.go {
	color: white;
	font-weight: bold;
	background-color: #1b89be;
}

input.back {
	color: black;
	font-weight: bold;
	background-color: #cccccc;
}

input.general {
	color: #ffffff;
	background-color: #ccc;
	font-weight: bold;
}

input.insert {
	color: #ffffff;
	background-color: #00cc00;
	font-weight: bold;
}

input.edit {
	color: #ffffff;
	background-color: #ff9900;
	font-weight: bold;
}

input.delete {
	color: #ffffff;
	background-color: #ff0000;
	font-weight: bold;
}

input.noaction {
	color: #ffffff;
	background-color: #999999;
	font-weight: bold;
}

input.datepick {
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
	margin-left: .1em;
	margin-top: .1em;
	background: transparent url(http://www.math.unipd.it/it/img/icons/calendar.png) no-repeat center top;
}


/* Date Pick */

.dpTable {
	font-size: 110%;
	text-align: center;
	background-color: #fff;
	border: 1px solid gray;
}

.dpTD {
	border: 1px solid #fff;
}

.dpDayHighlightTD {
	background-color: #ccc;
	border: 1px solid gray;
}

.dpTDHover {
	background-color: #ccc;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}

.dpDayTD {
	background-color: #ccc;
	border: 1px solid gray;
	color: white;
}

.dpTitleText {
	font-weight: bold;
}

.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
}

.dpButton {
	background-color: #ccc;
	font-weight: bold;
	padding: 0px;
}

.dpTodayButton {
	background: #ccc;
	font-weight: bold;
}

/* Calendar */

table.calendar {
	text-align: center;
	margin: 1em 0 1em 0;
	border: 0;
}

td.calendar {
	text-align: center;
	padding: .25em .5em .25em .5em;
	border: 0;
}

td.calendar-today {
	text-align: center;
	padding: .25em .5em .25em .5em;
	border: 1px solid #484f59;
	background-color: #e8e8e8;
}

/* Ajax CSS */

#col-a ul.ajax {
        border: 1px dotted gray;
}

.clicked a:hover:focus {
	color: white;
	background-color: gray;
}

table#verbali {
    border: 0;
}

table#verbali td,
table#verbali th {
    padding: 1em;
    text-align: left;
}

table#verbali tbody tr:nth-child(odd) td,
table#verbali tbody tr:nth-child(odd) th {
    background-color: #f2f2f2;
}

.dip-logo {
    float: left;
    left: 354px;
    position: absolute;
    top: 58px;
}

.black-ribbon {
    float: left;
    left: 600px;
    position: absolute;
    top: 58px;
}
