html {
}

form {
	display:inline;
}

pre {
	font-size:10pt;
}

.moduli_utente {
	display:inline;
}

.moduli_utente li {
	display:inline;
}

.moduli_utente ul {
	position:absolute;
	left:80%;
	background-color:#555555;
}

.moduli_utente ul li {
	display:list-item;
	list-style-type:none;
	padding:0.3em;
	padding-right:1em;
	padding-left:1em;
	border-bottom:1px solid #666666;
	margin:0;
}

.moduli_esercizio .moreindent {
	margin-left:1.5em;
	overflow:hide;
}

.moduli_esercizio .moreindent a, .moduli_esercizio .moreindent a:hover {
	width:155px;
	overflow:hide;
}

.add_subcat {
	font-size:0.7em;
	border:none!important;
	margin:auto!important;
}

.module_name {
	font-size:1.1em;
	text-transform:uppercase;
	display:inline;
}

.current {
	font-weight:bold;
}

a.nuovo {
	color:#0066CC!important;
	text-decoration:none!important;
	border:0!important;
}

a.nuovo:hover {
	text-decoration:underline!important;
}

body {
	font-family:verdana, arial, sans-serif;
	padding:0;
	margin:0;
	font-size:.68em;
}

p {
	margin:0px;
	padding:0px 0px 16px 0px;
	line-height:1.7em;
}

h1 {
	font-family:arial, sans-serif;
	font-size:108%;
	letter-spacing:.1em;
	color:#204E82;
}

h2 {
	margin:0px;
	padding:0px 0px 4px 0px;
	font-size:100%;
	color:#204E82;
}

img {
	border:0px;
}

.left {
	float:left;
	padding:0px 8px 0px 0px;
}

.right {
	float:right;
	padding:0px 0px 0px 8px;
}

.center {
	display:block;
	text-align:center;
	margin:0 auto;
}

blockquote {
	margin:20px 0px 20px 0px;
	padding:10px 20px 0px 20px;
	border-left:8px solid;
}

ul {
	margin:8px 0px 0px 16px;
	padding:0px;
}

ul li {
	list-style-type:square;
	margin:0px 0px 11px 0px;
	padding:0px;
}

ol {
	margin:8px 0px 0px 24px;
	padding:0px;
}

ol li {
	margin:0px 0px 11px 0px;
	padding:0px;
}

#main {
	width:100%;
}

#extern {
	width:90%;
	margin:0 5% 0 5%;
	border-left:5px solid #CFD5D9;
	border-right:5px solid #CFD5D9;
	border-bottom:5px solid #CFD5D9;
}

#extern {
	margin-right:-5%;
}

#links, #footer {
	margin:0;
	padding-top:0.7em;
	padding-bottom:0;
	width:100%;
	height:2em;
	text-transform:uppercase;
}

#links {
	text-align:right;
}

#footer {
	clear:both;
	text-align:center;
	border-top:4px solid #204E82;
}

#links a, #footer a {
	text-decoration:none;
}

#links a:hover, #footer a:hover {
	text-decoration:underline;
}

#logo {
	width:100%;
	text-align:left;
	border-bottom:5px solid;
	background-color:#204E82;
}

#content {
	width:100%;
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
	float:left;
}

#column1 {
	width:217px;
	float:left;
	padding:0px 0px 15px 0px;
}

.sidebaritem {
	text-align:left;
	width:198px;
	float:left;
	margin:0px 0px 25px 0px;
}

.sbihead {
	width:100%;
	padding:7px 0px 3px 19px;
	text-transform:uppercase;
}

.sbihead h1 {
	padding:0px;
	margin:0px;
	font-weight:bold;
}

.sbihead h1 a {
	padding:0px;
	margin:0px;
	font-weight:bold;
	background-color:transparent;
	background-image:none;
}

.sbihead h1 a:hover {
	padding:0px;
	margin:0px;
	background-color:transparent;
	background-image:none;
}

.sbicontent {
	padding:14px 8px 8px 19px;
}

.sbicontent p {
	line-height:14px;
	padding:0px 0px 8px 0px;
}

.sbilinks {
	padding:8px 0px 0px 19px;
}

.sbilinks ul {
	margin:0;
}

.sbilinks li {
	margin:0px;
	float:left;
	list-style:none;
}

.sbilinks li a , .sbilinks li a:hover {
	float:left;
	height:16px;
	text-decoration:none;
	padding:5px 0px 4px 19px;
	width:169px;
	border:0px;
}

.sidebaritem a, .sidebaritem a:hover {
	padding:0px 0px 2px 19px;
	text-decoration:none;
}

#column2 {
	padding:3px 3px 15px 3px;
	margin-left:220px;
	height:auto;
}

#column2 h1 {
	font-family:arial, sans-serif;
	padding:6px 0px 3px 0px;
	margin:0px 0px 12px 0px;
	border-bottom:1px solid;
	font-size:150%;
	text-transform:uppercase;
}

#column2 h2 {
	font-family:arial, sans-serif;
	padding:6px 0px 3px 0px;
	margin:0px 0px 12px 0px;
	border-bottom:1px dotted;
	font-size:120%;
	text-transform:uppercase;
}

#column2 a, #column2 a:hover {
	padding:0px 0px 2px 0px;
	text-decoration:none;
	border-bottom:1px dashed;
}

#column2 a:hover {
	border-bottom:1px solid;
}

#colour {
	margin:0px 0px 20px 0px;
}

#colour a, #colour a:hover {
	border:0px;
}

body {
	background:#FFF url(back.png) repeat;
	color:#204E82;
}

blockquote {
	border-color:#204E82;
}

#main {
	background:#FFF url(blue_main.png) repeat-y;
	background-color:#FFFFFF;
	color:#204E82;
}

#links, #footer {
	background:#555;
	color:#D9E1D1;
	border-color:#204E82;
}

#links a, #footer a, #links a:hover, #footer a:hover {
	background:transparent;
	color:#D9E1D1;
}

#logo {
	color:#204E82;
}

h1, #column2 h1 {
	background:transparent;
	color:#204E82;
	border-color:#204E82;
}

#menu {
	background-color:#555;
	color:#D9E1D1;
}

#menu li a {
	background:#777;
	color:#D9E1D1;
}

#menu li a:hover, #menu li a#selected, #menu li a#selected:hover {
	background:#555;
	color:#D9E1D1;
}

.sbihead {
	background:#CFD5D9;
	color:#204E82;
}

#content, #column2, .sidebaritem, .sbihead h1, #column2 a {
	background:transparent;
	color:#204E82;
	border-color:#204E82;
}

#column2 a:hover {
	background:#FFF;
	color:#204E82;
	border-color:#204E82;
}

.sbilinks li a, .sidebaritem a {
	background:transparent url(arrow.png) no-repeat left center;
	color:#204E82;
}

.sbilinks li a:hover, .sidebaritem a:hover {
	background:transparent url(blue_arrow.png) no-repeat left center;
	color:#204E82;
}

.moduli_esercizio ul li a {
	background-image:none;
	overflow:visible;
}

.moduli_esercizio a {
	overflow:hidden;
	white-space:nowrap;
}

.es_abilitati {
	min-height:30em;
}

a.nuovo, a.nuovo:hover, a.nuovo:visited, a.nuovo:active {
	background-image:none;
	color:red!important;
}

#logout {
	float:left;
	background-color:#555555;
	color:white;
	font-size:1.1em;
	height:28px;
	line-height:28px;
	width:30%;
	text-align:right;
}

#logout a {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	line-height:28px;
	margin-right:1em;
}

#logout a:hover {
	text-decoration:underline;
}

a.active {
	font-weight:bold;
}

.current_voce {
	text-decoration:underline!important;
}

.link_corrente {
	font-weight:bold!important;
}

table.form {
	width:100%;
}

table.form th {
	text-align:left;
}

table.form th,table.form td {
	vertical-align:top;
}

table.table, table.table th, table.table td {
	border-collapse:collapse;
}

table.table th, table.table td {
	vertical-align:top;
	border:1px solid #999999;
	padding:0.3em;
}

table.allcenter {
}

table.allcenter th, table.allcenter td {
	text-align:center;
}

.elenco caption {
}

.elenco th {
	text-align:left;
}

.elenco {
	width:100%;
	border-collapse:collapse;
}

.elenco thead tr,.elenco tfoot tr {
	background-color:#cfd5d9;
	color:#204E82;
}

.elenco thead tr  td,.elenco thead tr  th,.elenco tfoot tr  td,.elenco tfoot tr  th {
	padding:0.3em!important;
	margin:0;
}

.elenco tbody td a, .elenco tbody td a:hover {
	display:block;
	border-width:0!important;
	background-color:transparent !important;
	background-image:none!important;
}

.elenco .chiaro {
	background-color:white;
}

.elenco .scuro {
	background-color:#f9f9f9;
}

.errori {
	color:#c00;
}

span.required {
	color:#c00;
}

.submits {
	text-align:center;
}

.input_submit {
	border:1px solid #888;
	background-color:#999999;
	background-image:url(resources/img/submit_bg.gif);
}

.input_text {
	border:1px solid #999;
}

.input_text:focus,.input_select:focus {
	background-color:#EDECAD;
}

.input_select {
	border:1px solid #999;
}

input.prezzo {
	text-align:right;
	width:5em;
}

.tempbox-salva {
	padding:0.6em 0;
	text-align:center;
	background-color:#6dac6d;
	color:white;
}

a img {
	border-width:0;
}

a.nuovo_elenco, .aggingi_nuovo {
	cursor:pointer;
	padding-left:20px!important;
	padding-top:0.1em!important;
	padding-bottom:0.1em!important;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGSSURBVDjLlZO7S8NQGMVb/weRgoI4iIuCVuoiuBfBwUFwaosPqJODk5OLBVutSlMsuDg4OVWkYO3o4Cha/BNS+qLP9K3HnEtT07f94HATcs8v33eSawBgUGtSlVmVZYimVY3Ro8nQBJgrlUq2Xq9/NxoN9JL6HD6f76oTogEsNBeLRSiK0lIul0Mmk0E8HheQWCwGSZLaICwjAdxQLpdRrVbFShUKBWSzWSQSCQEolUrgSwKBgIB0AWjWRAAN+XweyWSya6RmJsY2gDpGawOvObc2SiqVEp3Istwf0Ck9hJ0wj3Q6/X+AHsJxmAlBIwGoWq0mciGEGhnALkJvDzgK2LB3sQH7mRWrjtmbgQCaNAVf73HyYMdTVMK7HIb3xYkt7zxWDkyeoQC273BbEfy8RPDrGixPZBfeyD4B5aFfgVo/XkQoegt9PX5IBEAP+OmXwdrhDNxhB1xhmzC7nm1/HTR/x2U1ZUXd3PMw+YOn2PTM4Ty8I97MlfcigyZgipBBR3lhe/zO4jQpbJvrkn3CT+8vh7avwsYhJlIAAAAASUVORK5CYII=")!important;
	background-repeat:no-repeat!important;
	background-position:0 0 !important;
}

.notizie {
	font-size:1.1em;
	width:50%;
}

.notizie th {
	padding:0.1em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	text-align:left;
	font-size:1.2em;
	color:white;
	background-color:#555;
}

.notizie td {
	padding:0.1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-style:italic;
}

.info_popup_message {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKcSURBVDjLpZPLa9RXHMU/d0ysZEwmMQqZiTaP0agoaKGJUiwIxU0hUjtUQaIuXHSVbRVc+R8ICj5WvrCldJquhVqalIbOohuZxjDVxDSP0RgzyST9zdzvvffrQkh8tBs9yy9fPhw45xhV5X1U8+Yhc3U0LcEdVxdOVq20OA0ooQjhpnfhzuDZTx6++m9edfDFlZGMtXKxI6HJnrZGGtauAWAhcgwVnnB/enkGo/25859l3wIcvpzP2EhuHNpWF9/dWs/UnKW4EOGDkqhbQyqxjsKzMgM/P1ymhlO5C4ezK4DeS/c7RdzQoa3x1PaWenJjJZwT9rQ1gSp/js1jYoZdyfX8M1/mp7uFaTR8mrt29FEMQILr62jQ1I5kA8OF59jIItVA78dJertTiBNs1ZKfLNG+MUHX1oaURtIHEAOw3p/Y197MWHEJEUGCxwfHj8MTZIcnsGKxzrIURYzPLnJgbxvG2hMrKdjItjbV11CYKeG8R7ygIdB3sBMFhkem0RAAQ3Fuka7UZtRHrasOqhYNilOwrkrwnhCU/ON5/q04vHV48ThxOCuoAbxnBQB+am65QnO8FqMxNCjBe14mpHhxBBGCWBLxD3iyWMaYMLUKsO7WYH6Stk1xCAGccmR/Ozs/bKJuXS39R/YgIjgROloSDA39Deit1SZWotsjD8pfp5ONqZ6uTfyWn+T7X0f59t5fqDhUA4ry0fYtjJcWeZQvTBu4/VqRuk9/l9Fy5cbnX+6Od26s58HjWWaflwkusKGxjm1bmhkvLXHvh1+WMbWncgPfZN+qcvex6xnUXkzvSiYP7EvTvH4toDxdqDD4+ygT+cKMMbH+3MCZ7H9uAaDnqytpVX8cDScJlRY0YIwpAjcNcuePgXP/P6Z30QuoP4J7WbYhuQAAAABJRU5ErkJggg==");
	background-position:1em 2em;
	background-repeat:no-repeat;
	border:1px solid white;
	display:block;
	position:fixed;
	top:0;
	right:0;
	padding:2em;
	padding-left:3em;
	z-index:1000;
}

.error_popup_message {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHdSURBVDjLpZNraxpBFIb3a0ggISmmNISWXmOboKihxpgUNGWNSpvaS6RpKL3Ry//Mh1wgf6PElaCyzq67O09nVjdVlJbSDy8Lw77PmfecMwZg/I/GDw3DCo8HCkZl/RlgGA0e3Yfv7+DbAfLrW+SXOvLTG+SHV/gPbuMZRnsyIDL/OASziMxkkKkUQTJJsLaGn8/iHz6nd+8mQv87Ahg2H9Th/BxZqxEkEgSrq/iVCvLsDK9awtvfxb2zjD2ARID+lVVlbabTgWYTv1rFL5fBUtHbbeTJCb3EQ3ovCnRC6xAgzJtOE+ztheYIEkqbFaS3vY2zuIj77AmtYYDusPy8/zuvunJkDKXM7tYWTiyGWFjAqeQnAD6+7ueNx/FLpRGAru7mcoj5ebqzszil7DggeF/DX1nBN82rzPqrzbRayIsLhJqMPT2N83Sdy2GApwFqRN7jFPL0tF+10cDd3MTZ2AjNUkGCoyO6y9cRxfQowFUbpufr1ct4ZoHg+Dg067zduTmEbq4yi/UkYidDe+kaTcP4ObJIajksPd/eyx3c+N2rvPbMDPbUFPZSLKzcGjKPrbJaDsu+dQO3msfZzeGY2TCvKGYQhdSYeeJjUt21dIcjXQ7U7Kv599f4j/oF55W4g/2e3b8AAAAASUVORK5CYII=");
	background-position:1em 2em;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:1px solid red;
	display:block;
	position:fixed;
	top:0;
	right:0;
	padding:2em;
	padding-left:3em;
	color:#000000;
	z-index:1000;
}

.AjaxForms_progress {
	border:1px solid #999999;
	width:200px;
	margin-bottom:1em;
}

.AjaxForms_progress_complete {
	background-color:#C2E6C1;
	color:#000000;
}

.AjaxForms_progress_cancel {
	background-color:#F0C8C8;
}

.AjaxForms_progress .barra {
	background-color:#003366;
	height:12px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAKCAIAAADZ6/LIAAAAB3RJTUUH2AgHDyYwcUWzLwAAAAlwSFlzAAAewgAAHsIBbtB1PgAAAARnQU1BAACxjwv8YQUAAAC2SURBVHjaZZHrCoQgFITTbIvwoX3Z3kA0RGwnZxlknR9yLn7noiaEYLuWrtYaTrr3fcOttS6TEHdQ6yIA0U0pMYhzrEvbe+9URmk0YbcxSIbueZ7oZ8cBkCilAFN/wSpB7L3MiZkgxm4qJ8E9juOHWev0Ktpt3oq2MEbcdV3P8xCbAenTRdsYA8QRizFyGWIqzBLbtgkTbGfs70mB7fvO2xDjb8+cs/5wHJL2uq5YD/fEcFT83Be1E7Ii2qJroAAAAABJRU5ErkJggg==");
	background-position:center;
}

.AjaxForms_progress .sfondo {
	border:1px solid #666666;
	width:70%;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.AjaxForms_progress .filename {
	font-weight:bold;
}

.AjaxForms_progress .bytes {
	text-align:center;
}

.AjaxForms_cancel {
	text-align:left;
	line-height:16px;
}

.AjaxForms_cancel a {
	text-decoration:none;
	color:#333333;
}

.AjaxForms_cancel a:hover {
	text-decoration:none;
	border-bottom:1px dashed;
}

div.filtri {
	padding-top:0.4em;
	padding-bottom:0.4em;
	margin-top:1em;
	margin-bottom:1em;
}

div.filtri select {
	margin-right:1em;
}


