@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');
/**/

/*================================== BOOT ===============================================*/
body{ font-family:'Source Sans Pro'; font-weight:400; font-size:16px; line-height:22px; background-image: url(../img/back_desktop1.jpg); background-repeat: no-repeat;
	background-size:cover;
	background-position:top left; color:#FFF;
  background-color: #00275E;
  padding-bottom: 30px;
}
.shadow { box-shadow: 4px 4px 8px 0px rgba(0,0,0,.15) }
.alone { box-shadow: 0px 0px 6px 2px rgba(0,0,0,.12) }
	
strong{font-weight:700;}
h1{ font-size:28px; color:#FFF; margin:5px 0 15px 0; font-weight:600}
h2{ font-size:23px; color:#FFF; margin:5px 0 15px 0; font-weight:600}
.contentText{ color: #000}
/*================================== SITE ===============================================*/
.cmsForm{}
.cmsForm .error{ color:#FBED00}
.opaco{
	background-color: rgba(31,94,126,0.63);
	border-radius: 9px;
	padding: 40px;
	color: #FFF;
	box-shadow: 0px 3px 6px #00000029;
}
.login{
	margin: 50% auto 0 auto;
}
.input{ border:none; border-radius:15px; padding:5px 20px; width:100%; color:#000}
.formField{ margin:15px 0}
.submit{ background-color:#002E6E; border:none; padding:10px 28px; text-align:center; color:#FFF; display:inline-block}
.submit:hover{
	text-decoration: none;
	background-color: #02306e;
	color:#FFF
}
.questionario{ padding-top:10%}
.rosso{ background-color:#e83b2d}
.disable{ opacity:.3}
.countdown{ background-color: #a51a1d; padding: 0px 15px; display: inline-block; font-size: 25px; line-height: 35px; font-weight: 900; border-radius: 5px}
.prosegui{ margin-top:20px}
#videoApertura{ cursor:pointer}
.risposta{ font-weight:700;  color:#feea29}
.risposteFinali{ display:none}
.video{ position:relative}
.play{ position:absolute; width:100%; top:0; text-align:center; padding-top:10%; cursor:pointer; background-color:rgba(0,0,0,.5); height:98.7%}
ul.topMenu{
	margin: 0px;
	padding: 0px;
	list-style-type: none; padding-top:15px
}
ul.topMenu li{ display:inline-block; margin:0 15px}
ul.topMenu li a{
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none!important;
} 
ul.topMenu li a:hover{
	color: #FF0
}
ul.topMenu .current{color: #FF0}