html {
	width : 100% ;
	height : 100% ;
	}
body {
	font-family : verdana, arial, helvetica, sans-serif ;
/*	font-size : 0.8em ; */
	margin : 0px 0px ;
	padding : 1px 1px ;
	height : 99% ;
/*	display : flex ;
	flex-direction : column ; */
	}
/* --- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- --- INIZIO Link --- */
a, a:link, a:visited {
	color : #000 ;
	}
	a:hover {
		color : #c00 ;
		background-color : #ffc ;
		}
/* --- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- --- FINE Link --- */#Header {	
	outline : 1px solid #000 ; 
	text-align : center ; 
	font-size : 1.5em ; 
	letter-spacing : 1px ; 
	padding : 5px 5px ; 
	color : #080 ; 
	}
	span.Sottotitolo {	
		font-weight : normal ; 
		font-size : 0.7em ; 
		color : #000 ; 
		letter-spacing : 0px ; 
		}
	img.LeftIco {
		float : left ;
		margin : 10px 10px ; 
		}
#Logout {
	font-size : 0.7em ;
	float : right ;
	outline : 1px solid #000 ;
	cursor : pointer !important ; 
	padding : 5px 15px ;
	background-color : #c00 ;
	color : yellow  ; 
	font-weight : bold ; 
	margin : 5px 10px ;
	}

#Container {
	outline : 1px solid #000 ; 
	width : auto ; 
	max-width : 1000px ; 
	margin : 10px auto ; 
	padding : 5px 5px ; 
	text-align : center ; 
	}
#ContDialogs {
	text-align : right ; 
	margin-bottom : 10px ;
	}
#DialogoPreferenze {
	float : left ; 
	padding : 2px 5px ; 
	background-color : #eee ;
	outline: 1px solid #aaa ; 
	font-size : 0.7em ; 
	}
#ContTotDomande, #ContRispOk, #ContRispNOk {
	padding : 2px 5px ; 
	margin-right : 5px ;
	text-align : right ; 
	outline: 1px solid #aaa ; 
	}
	#ContTotDomande {
		background-color : #ffc ; 
		}
	#ContRispOk {
		background-color : #cfc ; 
		}
	#ContRispNOk {
		background-color : #fcc ; 
		}

#ProgressBar {
	padding : 0px 0px ;
	margin-bottom : 0,5em ;
	text-align : center ; 
	vertical-align : middle ; 
	letter-spacing : 0px ;
	}

#CambiaArgomento {
	float : left ; 
	outline : 1px solid black ; 
	font-size : 0.8em ;
	text-align : left ;
	padding : 10px 20px ;
	background-color : #eee ; 
	}
#CambiaArgomento span.RadioSceltaArgomento {
	cursor : pointer !important ; 
	line-height : 2em ;
	}
	#CambiaArgomento span.RadioSceltaArgomento:hover {
		background-color : #ffc ; 
		}
#AlertIniziale {
	padding : 10px 10px ;
	vertical-align : middle ; 
	background-color : #ff0 ; 
	width : 50% ;
	float : right ;
	}
	#AlertIniziale strong {
		font-size : 1.5em ;
		color : #c00 ; 
		}

div.AlertsDB {
	margin : 10px 0px ; 
	padding : 2px 10px ;
	vertical-align : middle ; 
	background-color : #ff0 ; 
	font-size : 0.7em;
	}
	div.AlertsDB strong {
		color : #c00 ; 
		}

#User {
	background-color : #eee ;
	color : #080 ;
	margin : 2px 0px ; 
	padding : 5px 5px ;
	font-size : 0.7em ; 
	}
	#User span.Right {
		float : right ; 
		margin-left : 10px ; 
		}

#Quiz {
	line-height : 1.5em ;
	clear : both ; 
	}
#LoginZone {
	width : 300px ; 
	margin : 10px auto ;
	line-height : 1.5em ;
	text-align : left !important ; 
	}

#Note {
	padding : 5px 5px ;
	margin-bottom : 0,5em ;
	text-align : center ; 
	vertical-align : middle ; 
	letter-spacing : 0px ;
	background-color : #dff ;
	clear : both ; 
	font-size : 0.7em ;
	}
#ContDomanda {
	outline: 1px solid #aaa ; 
	padding : 10px 50px ;
	text-align : center ; 
	background-color : #efe ; 
	line-height : 1.5em ; 
	}
#ContRisposta, #ContRispostaCenter {
	margin-top : 10px ; 
	padding : 5px 5px ; 
	text-align : left ; 
	}
	#ContRispostaCenter {
		text-align : center ; 
		}
	#ContRisposta input[type="radio"] {
		display : inline !important ; 
		vertical-align : bottom !important ; 
		}
	#ContRisposta div:hover {
		background-color : #ffc ;
		}

div.ResumeDomanda, div.ResumeDomandaRed {
	min-height : 50px ; 
	outline : 1px solid #000 ; 
	margin-bottom : 0.5em ;  
	padding : 5px 5px ; 
	text-align : left ; 
	}
	div.ResumeDomandaRed {	
		background-color : #fee ;
		}
div.ResumeRisposta {
	float : right ; 
	margin-left : 10px ; 
	padding : 0px 5px 5px 0px ; 
	font-size : 2em ; 
	color : #080 ; 
	}
	div.ResumeDomandaRed div.ResumeRisposta {
		color : #c00 ; 
		}
	input.Azioni {
		width : 150px ; 
		font-size : 1em ; 
		margin : 0px 50px ; 
		}
	input.AzioniQuizVF {
		width : 50px ; 
		margin : 5px 10px ; 
		font-weight : bold ; 
		}
.AzioniQuizRD {
	clear : both ; 
	float : left ; 
	}
.AzioniQuizRDDiv {
	margin-left : 25px ; 
	margin-top : 0px ; 
	cursor : pointer !important ; 
	}
.AzioniQuizCB {
	clear : both ; 
	float : left ; 
	}
.AzioniQuizCBDiv {
	margin-left : 25px ; 
	margin-top : 0px ; 
	cursor : pointer !important ; 
	}
#Footer {	
	position : fixed ; 
	bottom : 0px ; 
	left : 0px ;
	right : 0px ; 
	height : 1em ;
	font-size : 0.7em ; 
	padding : 5px 5px ; 
	outline : 1px solid #000 ; 
	background-color : #cfc ; 
	text-align : center ; 
	letter-spacing : 1px ; 
	}

input[type="radio"] {
	vertical-align : abs-middle ; 
	}