@charset "utf-8";
/* CSS Document */

BODY, HTML {
    margin: 0;
    padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size:95%AC
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
p {
    padding: 0;
    margin: 0;
}

td {
    padding: 2px;
    /* vertical-align: middle; */
    padding-left: 7px;
    padding-right: 11px;
}


tr {
    background: #EFEFEF;
    color: dimgrey;
}


td.odd {
    background: aquamarine!important;
}

tr:nth-child(odd) {
    background: #DADADA!important;
}

.domanda {
    font-size: 1.3em;
    /* margin-top: 22px; */
    font-weight: 500;
}
.domanda .listnumb {
    font-size: .7em;
    font-weight: 100;
    vertical-align: middle;
}
.domanda span, .editDomanda span {
    vertical-align: middle;
}
.editDomanda .riferimento {
    font-size: .8em;
    /* white-space: pre; */
    /* font-weight: 100; */
    position: relative;
    top: 1px;
}

.domandaquiz, .setQuiz {
    background: #F4F4F4;
    /* line-height: 0; */
    display: block;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 10px;
    margin-bottom: 3px;
    padding-top: 25px;
    padding-bottom: 6px;
}


p.immagineQuiz {
    float: left;
}


.immaginequiz {
    float: left;
    margin: 11px;
    margin-right: 3px;
    margin-bottom: 6px;
}

ol.risposte {
    /* float: left; */
    width: 100%;
    list-style-type: none;
    padding-left: 7px;
    margin-bottom: 0px;
}

.risposte li {
    /* line-height: 1.5em; */
    /* width: 100%; */
    margin-bottom: 5px;
    font-size: 1.2em;
    color: #414141;
    background: rgba(196, 196, 196, 0.38);
    padding: 8px;
    border-radius: 22px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    padding-left: 19px;
    display: table;
}

img {}

.immaginequiz img {
    width: 151px;
    height: auto;
}

.RadioBTT {
    width: 25px;
    height: 25px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: -13px;
}

input[type="submit"], .pseudosubmitBUTT {
     width: 200px;
     height: 49px;
     font-size: 2em;
     margin-right: 5px;
     margin-left: 5px;
     margin-bottom: 0;
}

.setQuiz.verifica {
    padding: 19px;
    text-align: center;
}
.risultati .risposte li {
    color: #747474;
}
.risultati li.ERROR {
    font-weight: 500;
    background: #FF5722;
    color: #fff;
}
.risultati li.Ok {color: #FF5722; */font-weight: 500;/* line-height: 1.55; */background: #8BC34A;color: #fff;}
select {
    padding: 9px;
    margin-top: 7px;
}
.risultati ul.risposte {
    list-style: none;
    list-style-position: inside;
    padding-left: 17px;
    margin-bottom: 0px;
    display: table;
}
span.quest, span.stemclass {padding: 6px;width: 25px;height: 25px;display: inline;border-radius: 82px;/* padding-top: 3px; *//* padding-bottom: 3px; */}

span.stemclass {
    width: auto!important;
    padding-left: 10px;
    /* padding-right: 24px; */
    /* text-align: center; */
}

.risultati li.ERROR span.stemclass, .risultati li.ERROR span.quest {
    /* background: #FF5722; */
}
.risultati li.Ok span.stemclass, .risultati li.Ok span.quest {
    /* background: #4CAF50; */
    color: #fff;
}
.domandaquiz.risultati li {
    /* margin: 0px; */
    padding-left: 16px;
    padding-right: 16px;
}
select#capitoliO {
    width: 100%;
    font-size: 1.2em;
}

input#queryrandom, input#queryLaso {
    width: 42px;
    height: 42px;
}

input#querynumber {
    padding: 9px;
    margin-top: 7px;
    width: 154px;
    text-align: center;
    font-size: 1.2em;
}
.simulaesameBTT {
    /* width: 200px; */
    height: 49px;
    font-size: 2em;
    margin-left: 5px;
    padding-left: 13px;
    padding-right: 13px;
    margin-right: 5px;
    margin-bottom: 0px;
}


input.submitBUTT {
    height: 49px;
    font-size: 2em;
    margin-left: 5px;
    padding-left: 13px;
    padding-right: 13px;
    margin-right: 5px;
    margin-bottom: 0px;
}

	
	
select#paragrafiO {
    width: 100%;
    /* height: 156px; */
    font-size: 1.2em;
}
.selezioneCheck{
	    background: rgba(205, 220, 57, 0.19);
}

.bocciato, .promosso {
    padding: 20px;


    padding-right: 12px;
    text-align: center;
    background: #FF5722;
    color: #fff;
    padding-left: 12px;

    font-size: 1.3em;
}
.promosso{
	background:#4CAF50;
}
.textResult1, .textResult2 {
    font-size: 1.4em;
}

.textResult3 {
    font-size: .9em;
    margin-top: 9px;
}

.domandaquiz.verifica.risultatoQuiz {
    background: rgba(255, 255, 255, 0);
    padding: 16px;
    padding-left: 0;
    padding-right: 0;
}
.domandaquiz.verifica {
    text-align: center;
    background: #C7C7C7;
}
#content{
	max-width:1300px;
	margin:auto;
}
.max-input{
	max-width: 600px;
}
span.inputspan {
    float: left;
    margin-right: 50px;
}
form.generator {
    background: rgba(0, 150, 136, 0.42);
}
form.generator .setQuiz {
    background: #009688;
    color: #fff;
    padding-bottom: 19px;
}
input#ricerca {
    padding: 9px;
    margin-top: 7px;
    /* width: 154px; */
    text-align: center;
    font-size: 1.2em;
}

.formQuiz span.info::before {
    content: "i";
    background: #FFC107;
    width: 20px;
    height: 20px;
    border-radius: 51px;
    display: inline-block;
    text-align: center;
    margin-right: 0px;
    font-family: serif;
    font-weight: 700;
    font-size: 18px;
    /* padding-top: 3px; */
    position: relative;
    top: 1px;
    /* padding: 1px; */
}

.menu span.info::before {
    content: "i";
    background: brown;
    width: 22px;
    height: 22px;
    border-radius: 51px;
    display: inline-block;
    text-align: center;
    margin-right: 7px;
    font-family: serif;
    font-weight: 700;
}
.ToolTitle{
	    text-transform: uppercase;
}
.ToolText{
	    text-transform: lowercase;
	    font-size: .9em;
}
input#preferiti_103 {}

span.preferiti input {
    width: 22px;
    height: 22px;
    vertical-align: middle;
}
.gost{
	display:none;
}

.hide_preferiti{
	display:none;
}
.show_preferiti{
	
	display:block;
}
.CenterBloc{
	text-align:center;
}
a.login {
    display: block;
}
.textLogin{padding: 2px;margin-top: 55px;font-size: 1.5em;}

.google_box p {
    float: right;
    position: relative;
    top: 12px;
    margin-left: 22px;
    font-size: 1.2em;
}

.welcome_txt {
    float: left;
    /* vertical-align: -webkit-baseline-middle; */
    position: relative;
    top: 12px;
    margin-left: 22px;
    font-size: 1.2em;
}

.google_box.setQuiz {
    padding: 4px;
}

.google_box p.image {
    top: 1px;
    border-radius: 134px;
    overflow: hidden;
    right: 9px;
}

.google_box p.image img {
    width: 40px;
    height: 40px;
}


p.loginHome a {
    display: block;
}

p.loginHome img {
    width: 149px;
    height: auto;
    position: relative;
    top: -11px;
    padding-right: 13px;
}
span.img {
    border-radius: 51px;
    overflow: hidden;
    display: inline-block;
    float: left;
}

span.nome {
    /* vertical-align: top; */
    display: inline-block;
    /* height: 100%; */
    padding-left: 15px;
    padding-top: 15px;
    /* font-size: 1.3em; */
}
thead th {
    background: #fff;
    padding: 9px;
}
.Terror{
	color:rgba(153,0,0,1);
	font-weight:bold;
}
.Ttrue{
	color: rgb(56, 187, 63);
	font-weight:bold;
}
p.Glogout a {
    color: #989898;
}
.tablepoint i{
    font-size: 1.8em;
}
.tooltip_smaill {
    font-size: .8em!important;
    line-height: .9;
}
.menu .info {
    margin-right: 4px;
    color: #CDDC39;
}
.riferimento .icon-info-circle.info {
    font-size: 1.8em;
    position: relative;
    top: 6px;
    color: #595959;
}
.corpoindex {
    text-align: center;
    padding-top: 75px;
    background: url('https://img.nauticexpo.it/images_ne/photo-g/21552-2963757.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    /* background-position: center; */
    width: 100%;
    height: 100%;
    background-position-x: 0px;
}
.corpoindex .buttonNoLog {
    color: #FFFFFF;
    font-size: 1.2em;
    text-decoration: none;
    background: #009688;
    padding: 14px;
    width: 207px;

    border-radius: 4px;
    margin: auto;
    display: block;
    margin-top: 11px;
}
.blockindex img {
    width: 219px;
    height: auto;
    padding-bottom: 8px;
}
.blockindex {
    width: 357px;
    margin: auto;
    background: rgba(255, 255, 255, 0.73);
    padding: 61px;
    border-radius: 6px;
}
.editDomanda {
    background: rgba(177, 177, 177, 0.4);
    padding: 2px;
    padding-right: 17px;
    text-align: right;
    padding-top: 1px;
    padding-left: 17px;
    border-top-color: lightgrey;
    /* border-top-style: solid; */
    border-top-width: 1px;
    /* height: 31px; */
    float: right;
    border-radius: 4px;
    min-height: 24px;
}
.OK .quest {
    background: #CBCBCB;
}

li.Ok .quest {
    background: #666666!important;
}

li.ERROR .quest {
    background: #3B3B3B!important;
}

span.quest {
    background: #D7D7D7;
    /* padding: 6px; */
    width: 28px;
    height: 28px;
    display: inline-block;
    border-radius: 82px;
    padding-top: 3px;
    /* padding-bottom: 3px; */
    text-align: center;
    top: 0px;
    position: relative;
    left: -8px;
}
ul.risposte li {
    background: #E9E9E9;
    padding: 8px;
    border-radius: 22px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.verifica.bottoneSimula {
    padding-bottom: 22px;
}
.domandaquiz.verifica {
    padding-bottom: 20px;
}

.setQuiz.verifica.bottoneGenera.gost {
    background: #CF9656;
}