@charset "utf-8";
/* CSS Document */


/*html, body {
	background-color: #FFFFFF;
	
	margin:0;
}

body{
	color:#0F0F0F;
	font-family: Verdana, Arial;
	font-size: 14px;
}

#main {
		width:1000px;
		height:500px;
		position:absolute; top:50%; left:50%;
		margin:-250px 0 0 -500px;
		border:1px solid;
		border:1px #AAAAAA solid;
		border-radius: 5px 5px 5px 5px;
		box-shadow: 0 5px 15px #CCCCCC;
		background-color:#FFF;
		
}

#main_gestionale {
		width:1000px;
		
		position:absolute; top:50%; left:50%;
		margin:-250px 0 0 -500px;
		border:1px solid;
		border:1px #AAAAAA solid;
		border-radius: 5px 5px 5px 5px;
		box-shadow: 0 5px 15px #CCCCCC;
		background-color:#FFF;
		
}*/


#content {
	color:#7d7978;	
	padding: 60px 20px;
		
}

h2 {
		padding:20px;
		margin:0px;
		
}

p {
		/*padding:20px;
		margin:0px;*/
		
}

.logout {
	color:#F00;
	text-decoration:none;
	font-weight:bold;
	margin-top:30px;
	margin-left:50px;
	display:block;
	font-size:14px;
	}
	
.output {
	font-weight:bold;
	color:#F00;
}


.loginerr {
	color:#F00;
	text-decoration:none;
	font-weight:bold;
	}
	
	
	
/* form login */

.login {border:1px solid #CCC;
	margin-right: 10px;
	margin-bottom: 20px;/*
	margin-left: 50px;*/
	padding:3px;}
	
/*.datilogin {
	width:120px;
	}*/

/* form questionario studente */

.questionario_studente {
	margin-top:20px;
	/*margin: 2em auto;
	padding: 1em;
	border: 1px solid #bbb;
	border-radius: 6px;
	font: 100% Tahoma, Arial, sans-serif;
	width: 40em;*/
}

.questionario_studente p {
	margin-bottom: 10px;
}

.questionario_studente, fieldset {
	/*border: 1px solid #ddd;
	padding: 1em;
	background: #333300;*/
	
}

.questionario_studente input {
	border:1px solid #CCC;
	margin-right: 10px;
	margin-bottom: 10px;
	padding:3px;
}

.questionario_studente select{
	border:1px solid #CCC;
	margin-right: 10px;
	margin-bottom: 10px;
	padding:3px;
}

.questionario_studente, label {
	
	padding:10px 0px;	
	display: block;
	
}

.questionario_studente .radio {
	
	margin-right: 10px;
	display: block;
}

.questionario_studente #invio {
	display: block;
	width: 150px;
	background: #ededed;
	border: 1px solid #999;
	font-weight: bold;
	padding: 4px;
	border-radius: 5px;
	margin-left:10px;
	margin-top:20px;
}

.questionario_studente #cancel {
	display: block;
	width: 100px;
	background: #ededed;
	border: 1px solid #999;
	font-weight: bold;
	padding: 4px;
	border-radius: 5px;
	margin-left:10px;
	margin-top:20px;
}

.questionario_studente #inizio {
	display: block;
	width: 150px;
	background: #ededed;
	border: 1px solid #999;
	font-weight: bold;
	padding: 4px;
	border-radius: 5px;
	margin-left:30px;
	margin-top:20px;
}

.help {
	
	text-align:right;
	width:100%;
}

.help a:link {	
	
	font-weight:bold;
	display:block;
	text-decoration:underline;
	color:#000;
	margin-bottom:15px;
}

.help a:hover {	
	
	text-decoration:none;
	color:#F00;
}

.help_lnk	{
	
	width:100%;
	
	}
	
	
.help_txt	{
	
	width:100%;
	
	}

.help_lnk a:link, .help_txt a:link {	
	
	float: right;
	font-weight:bold;
	text-decoration:underline;
	color:#000;
	margin-left:30px;
}

.help_lnk a:hover, .help_txt a:hover {	
	
	text-decoration:none;
	color:#F00;
}


.help_online	{
	
	text-align:right;
	
}

/* form gestionale */

.gestionale {
	margin: 2em auto;
	padding: 1em;
	/*background: #eee;*/
	border: 1px solid #bbb;
	border-radius: 6px;
	font: 100% Tahoma, Arial, sans-serif;
	/*width: 40em;*/
}

.gestionale p {
	margin-bottom: 10px;
}

.gestionale fieldset {
	border: 1px solid #ddd;
	padding: 1em;
	background: #FF9;
	border-radius: 6px;
	display:none;
	margin-bottom:10px;
}

.gestionale input {
	font: 1em Tahoma, Arial, sans-serif;
	margin: 0px 10px 10px 0px;
}

.gestionale label {
	
	display: block;
	
}

.gestionale .radio {
	
	margin-right: 10px;
	display: block;
}

