body {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 15px;
}

a {
	color: #000099;
	text-decoration: none;
}

h1, h2 {
	text-align: center;
	vertical-align: middle;
}

table#intervento td {
	vertical-align: top;
}

div#container {
    position: absolute;
    left: 8%;
    right: 8%;
    width: 84%;
    min-height: 100%;
    height: 100%;
}

div#header {
    position: relative;
    background: #ffffff;
    height: 25%;
    width: 100%;
}

div#menu {
    width: 100%;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

div#content {
    position: relative;
    clear: both;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
    min-height: 50%;
    width: 100%;
	text-align: justify;

	/* padding: 5px;
	padding-bottom: 15px; */
    margin: 0px;
	background: #efefff;
}

div#content p {
	padding: 10px;
	padding-bottom: 15px;
}

div#footer {
    position: relative;
    margin: 0px;
	height: 50px;
    width: 100%;
	background: #190077;
	clear: both;
	text-align: center;
}

div#footer div.background {
    width: 100%;
    height: 1px;
}

div#footer div#footer_content {
    /* Positioning the footer content at the top of the footer div, onto the
     * footer color lines */
    position: absolute;
    top: 0px;

    height: 100%;
    width: 100%;
    font-size: 10px;
    color: #FFFFFF;
}

div#credits {
    width: 90%;
    padding-bottom: 5px;
    padding-left: 5px;
    position: absolute;
    bottom: 0px;
    
    display: table-cell;
    vertical-align: bottom;
    text-align: left;
}

div#validator {
    width: 10%;
    padding-bottom: 2px;
    position: absolute;
    bottom: 0px;
    left: 90%;
    display: table-cell;
    vertical-align: bottom;
}

input, textarea{
	margin-top: 3px;
	border: 1px solid;
	background: #efefef;
	display: inline;
}

div.ok_check {
	display: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAALKSURBVDhPrZRbTxNREMf7dfwAJipgQqJPXkAMcg3gAxEbX4jBhISoUUGCBh8QJFxULCRgEzUIkbRignILAqWUrgV677YRGpTWtux2u/27cyobGiCAOpvJZs/Z85uZc/5nNPjPpvkXXuhXGFJEhJyUVcxfAaVEAjaPDTrTOxQ+r2TQbTsSUJIkCHERltVF9Jh6wYd4bMaiqOq/AZojU4HJZBKyLENMxEEZ7GUxUcAUN8Vg3A8HnD99DBpUSq96fRORUDgFTCoPlAA06FsLQBC2QAF2mizJGFsaQ9dCP0y8CaagGdYgB8emC30WPS7ormJ6fhoaygrKFhT2laNruQNaYzVs9mXEBRGJhMRcjMcxOmdEt7UT44HPmFmbwOzaLIPSWJH+Ok41lOG7zw8NLSwbLEMb94h5t7UFdVO1MNtmEBY22Z4Zvg5D52iFkX+PT36DCiVY5XAK5nV5EVcCa7QjpdBO5KDRVoN22wN0rzThlb2ZfVNWBKOxQd8ADH49g44HPqLN+pBVk9FcDp+DRzQWSR1KRkcFaubyUD2bhbqFS3i2Ugud8z6D0pv8vbcTI3wvAw54mlE1fYZVceJpaSozpUpVNj7POo61X8ZdyzncMmcrnsmcvpu4ItXvLNFcdiqwAqNEKDM6wJ2mobqdy24cf5uLRu486rks1VsdeehxXWPeslqM20sn0bBwD2f1RfA7vbtgqg5FQWBizRzNZwsf20/jhfsKBgM1+LLRwrzDXYIn3xqR96ECvM2zJyxN2FExinnLInLMBXjpuoihoJaBVqNGBu70NKF0sgQOhx2xSHjfFpB2U+hHEu821Bp6A+N6vQpzr/CIxHaLPm0P026DIvJIJMqkkr+Yj/5AQVpmNLfftdy3OZAEQlsbMEwMIVc56eLJP3umNAE6wINsz25DC6k0EjaTBsGUQAdll3YoB0U+7PyR+uFhoL8BnIaUVwii7bgAAAAASUVORK5CYII=");
	width: 20px;
	height: 20px;
}

div.no_check {
	display: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAGZSURBVDhPlZS/a8JAFMcDgji4Cc7ujjo6Obqo4OLg/+Eu/iEugqOTc22rLQ1ZQtvUVhpiCC1YB4v0R9Je7529mNy9a2zgCLkfn/d9730vGhGel/Wa+JpGPuiYNxriMvodrFYk8H22pok7TgYD8kZh73TAe5fNKqEXwyEl7PfB27YsGfjseeTzF8ihN5WKBF2UyywoH0wEnZMU7nUfNsIBCHBnGCE0SKXCLGAdyjPtdvGUYfa+WIxFh0MQBNTzFKPqznq9MBiq8ME0WVQxpS9kTm82Y+XAU0bSjsJ5bTe5nFRbJdApFKS0o1BIHXuUQCiyqIp/Q5MeqUX+Bbyq11Eg2OOW2kP1oAovOx2lum9FqjyABDxvtf6sHaRt6fpxCk9rtUQYAHeZTDLQrFZj7ucNAD/yux1tkjGZqJti0AZgh8Aa17MZejuUtpn2+2iacMBZLg8qBKXsT5ROy8aGrol+A5hr29LmTT4fy0Qfj2XgfDSK3VuAPbmusuiLUokJgJukNDb4jv8kX7dbJYwveIgyyYdOu50IOmbDD3l51Q+NrGpBAAAAAElFTkSuQmCC");
	width: 20px;
	height: 20px;
}

/* CSS definitions for the sddm menu */

#sddm
{
    width: 100%;
	margin: 0;
	padding: 0;
	z-index: 30;
}

#sddm li
{
    width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
}

#sddm li a
{
	display: block;
	/* margin: 0 1px 0 0; */
	/*padding: 4px 10px;*/
    padding-top: 4px;
    padding-bottom: 4px;
	/* width: 200px; */
    width: 100%;
	/* background: #5970B2; */
    background: #4b4eef;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}

#sddm li a:hover
{
	background: #49A3FF;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2;
}

#sddm div a
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #EAEBD8;
	color: #2875DE;
	font: 11px arial;
}

#sddm div a:hover
{
	background: #49A3FF;
	color: #FFF;
}

