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

/*http://www.easyreading.it/wp-content/themes/ducan/fonts/easyreadingwebfont/font/*/
@font-face {
	font-family: 'EasyReading';
	src: url('EasyReading/EasyReading.eot');
	src: local('EasyReading'), local('EasyReading-Regular'),
		url('EasyReading/EasyReading.eot?#iefix') format('embedded-opentype'),
		url('EasyReading/EasyReading.woff') format('woff'),
		url('EasyReading/EasyReading.ttf') format('truetype'),
		url('EasyReading/EasyReading.svg') format('svg');
		/*url('EasyReading/EasyReading.svg#EasyReading') format('svg');*/
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'EasyReading';
	src: url('EasyReading/EasyReadingBold.eot');
	src: local('EasyReading Bold'), local('EasyReading-Bold'),
		url('EasyReading/EasyReadingBold.eot?#iefix') format('embedded-opentype'),
		url('EasyReading/EasyReadingBold.woff') format('woff'),
		url('EasyReading/EasyReadingBold.ttf') format('truetype'),
		url('EasyReading/EasyReadingBold.svg') format('svg');
		/*url('EasyReading/EasyReadingBold.svg#EasyReadingBold') format('svg');*/
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: 'EasyReading';
	src: url('EasyReading/EasyReadingItalic.eot');
	src: local('EasyReading Italic'), local('EasyReading-Italic'),
		url('EasyReading/EasyReadingItalic.eot?#iefix') format('embedded-opentype'),
		url('EasyReading/EasyReadingItalic.woff') format('woff'),
		url('EasyReading/EasyReadingItalic.ttf') format('truetype'),
		url('EasyReading/EasyReadingItalic.svg') format('svg');
		/*url('EasyReading/EasyReadingItalic.svg#EasyReadingItalic') format('svg');*/
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: 'EasyReading';
	src: url('EasyReading/EasyReadingBoldItalic.eot');
	src: local('EasyReading Bold Italic'), local('EasyReading-BoldItalic'),
		url('EasyReading/EasyReadingBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('EasyReading/EasyReadingBoldItalic.woff') format('woff'),
		url('EasyReading/EasyReadingBoldItalic.ttf') format('truetype'),
		url('EasyReading/EasyReadingBoldItalic.svg') format('svg');
		/*url('EasyReading/EasyReadingBoldItalic.svg#EasyReadingBoldItalic') format('svg');*/
	font-style: italic;
	font-weight: bold;
}
/*
@font-face {
	font-family: 'EasyReadingXB';
	src: url('EasyReading/EasyReadingXBBold.eot');
	src: url('EasyReading/EasyReadingXBBold.eot?#iefix') format('embedded-opentype'),
		url('EasyReading/EasyReadingXBBold.woff') format('woff'),
		url('EasyReading/EasyReadingXBBold.ttf') format('truetype'),
		url('EasyReading/EasyReadingXBBold.svg#EasyReadingBkBold') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'EasyReadingXB';
	src: url('EasyReading/EasyReadingXBBlack.eot');
	src: url('EasyReading/EasyReadingXBBlack.eot?#iefix') format('embedded-opentype'),
		url('EasyReading/EasyReadingXBBlack.woff') format('woff'),
		url('EasyReading/EasyReadingXBBlack.ttf') format('truetype'),
		url('EasyReading/EasyReadingXBBlack.svg#EasyReadingBkBlack') format('svg');
	font-style: normal;
	font-weight: bold;
}
*/


/* This stylesheet generated by Transfonter (https://transfonter.org) on February 24, 2017 11:44 AM */

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-Medium.eot');
	src: local('Roboto Medium'), local('Roboto-Medium'),
		url('Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-Medium.woff') format('woff'),
		url('Roboto/Roboto-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-ThinItalic.eot');
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
		url('Roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-ThinItalic.woff') format('woff'),
		url('Roboto/Roboto-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-Italic.eot');
	src: local('Roboto Italic'), local('Roboto-Italic'),
		url('Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-Italic.woff') format('woff'),
		url('Roboto/Roboto-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-Light.eot');
	src: local('Roboto Light'), local('Roboto-Light'),
		url('Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-Light.woff') format('woff'),
		url('Roboto/Roboto-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-MediumItalic.eot');
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
		url('Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-MediumItalic.woff') format('woff'),
		url('Roboto/Roboto-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-Regular.eot');
	src: local('Roboto'), local('Roboto-Regular'),
		url('Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-Regular.woff') format('woff'),
		url('Roboto/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-Bold.eot');
	src: local('Roboto Bold'), local('Roboto-Bold'),
		url('Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-Bold.woff') format('woff'),
		url('Roboto/Roboto-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-Black.eot');
	src: local('Roboto Black'), local('Roboto-Black'),
		url('Roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-Black.woff') format('woff'),
		url('Roboto/Roboto-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-BlackItalic.eot');
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
		url('Roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-BlackItalic.woff') format('woff'),
		url('Roboto/Roboto-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-Thin.eot');
	src: local('Roboto Thin'), local('Roboto-Thin'),
		url('Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-Thin.woff') format('woff'),
		url('Roboto/Roboto-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-BoldItalic.eot');
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
		url('Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-BoldItalic.woff') format('woff'),
		url('Roboto/Roboto-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto';
	src: url('Roboto/Roboto-LightItalic.eot');
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
		url('Roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/Roboto-LightItalic.woff') format('woff'),
		url('Roboto/Roboto-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on February 24, 2017 11:44 AM */

@font-face {
	font-family: 'Roboto Condensed';
	src: url('Roboto/RobotoCondensed-Light.eot');
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
		url('Roboto/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),
		url('Roboto/RobotoCondensed-Light.woff') format('woff'),
		url('Roboto/RobotoCondensed-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('Roboto/RobotoCondensed-Regular.eot');
	src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'),
		url('Roboto/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
		url('Roboto/RobotoCondensed-Regular.woff') format('woff'),
		url('Roboto/RobotoCondensed-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('Roboto/RobotoCondensed-BoldItalic.eot');
	src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
		url('Roboto/RobotoCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/RobotoCondensed-BoldItalic.woff') format('woff'),
		url('Roboto/RobotoCondensed-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('Roboto/RobotoCondensed-LightItalic.eot');
	src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
		url('Roboto/RobotoCondensed-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/RobotoCondensed-LightItalic.woff') format('woff'),
		url('Roboto/RobotoCondensed-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('Roboto/RobotoCondensed-Bold.eot');
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
		url('Roboto/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
		url('Roboto/RobotoCondensed-Bold.woff') format('woff'),
		url('Roboto/RobotoCondensed-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('Roboto/RobotoCondensed-Italic.eot');
	src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
		url('Roboto/RobotoCondensed-Italic.eot?#iefix') format('embedded-opentype'),
		url('Roboto/RobotoCondensed-Italic.woff') format('woff'),
		url('Roboto/RobotoCondensed-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}



@font-face {
	font-family: 'FontAwesome';
	/*src: url('font-awesome/fontawesome-webfont.eot?v=4.7.0');*/
	src: url('font-awesome/fontawesome-webfont.eot');
	src: url('font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}





/*@import url('http://fonts.googleapis.com/css?family=Roboto');*/
/*
@import url('http://fonts.googleapis.com/css?family=Roboto:100,300,400,700,500|Roboto+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,700,500|Roboto+Condensed:300,400,700');
*/

html {
	height: 100%;
	overflow-y: scroll;
	
/*
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
*/
}
body, div, textarea , input, table {
	font-size:1em;
}
body, div, textarea, table {
	box-sizing: border-box;
}
.easyRead{
	font-family: "EasyReading";
}
.maiuscolo{
	text-transform:uppercase;
}
.easyReadKerning{
	letter-spacing: 2em;
	letter-spacing: -0.1em;
}
body {
	/*background: #FFFFFF;*/
	background-color: #f1f2f3;
	/*	 http://pxtoem.com/	*/
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: 'Roboto', Verdana, Arial, Helvetica, sans-serif;*/
	font-weight:300;
	color: #000000;
	text-align:left;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	
	/*font-size: 14px;*/
	/*font-size: 14pt;
	font-size: 19px;
	font-size: 11.5pt;*/
	font-size: 15.5px;
	
	color: #000;
	/*font-family: Geomanist;*/
	font-family: 'Roboto', Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 13pt paolo */
	
}



@media (min-width: 1px) and (max-width: 600px) {
	body {
		font-size: 12px;
	}
}
@media (min-width: 601px) and (max-width: 768px) {
	body {
		font-size: 13px;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
	body {
		font-size: 14px;
	}
}





body {
	text-align:center;
}
.invalsiContent{
	text-align:left;
	background-color:transparent;
	width:100%;
	/*width:auto;*/
}
textarea{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family:  'Roboto', Verdana, Arial, Helvetica, sans-serif;
}

.nozoom{
	font-size: 15.5px;
	line-height:26px;
}

.bodyW{ background: #e7f4ff; }
.bodyB{ background: #eeeeee; }
.bodyS{ background: #fffae3; }

a:link    { text-decoration:none; color:#000; }
a:visited { text-decoration:none; color:#000; }
a:hover   { text-decoration:none; color:#000; }
a:active  { text-decoration:none; color:#000; }
a.active  { text-decoration:none; color:#000; }

/*
* {
	padding:0;
	margin:0;
}
*/
body, html, div, p, table{
	padding:0;
	margin:0;
}

.clear {
	clear:both;
	display: block;
	height: 4px;
    line-height: 4px;
    content: " ";
}

div.main_container {
	/*width:95%;*/
	margin-right:30px;
	width:auto;
	min-width:680px;
	position:relative;
	
	display:inline-block;/*----*/
	/*overflow:hidden;*/
	overflow:inherit;
	
	/*display:block;*//*----*/
	margin-top: 25px;
	margin-bottom:40px;
	/*
	margin-right: auto;
	margin-left: auto;
	*/
	margin-right: 20px;
	margin-left: 20px;
	text-align:left;
}

div.main_container.invalsiChild{
	display:block;
}

div.container1024, div.container1280 {
	margin:30px;
	/*
	margin-left:auto;
	margin-right:auto;
	*/
}
.exeCont1024, .exeCont1280 {
	/*max-height:350px;*/
	overflow:auto;
	/*border:#000000 solid 1px;*/
}
.portraitWrapperLIM{
	overflow:auto;
}

.invalsiContent div.main_container{
	margin:0;
	/*border: 1px solid red;*/
	border: none;
	
	/*min-width:580px;*/
	
	box-sizing:border-box;
}
.invalsiDim{
	border: 2px solid #00AFFC !important;
}

.invalsiDim  div.exeCont{
	min-width: auto;
	width:100%;
	padding-left: 0;
	padding-right: 0;
}

.invPrinter  div.exeCont{
	padding-right: 20px;
}

div.sco_title, .sco_title {
	/*font-family: 'Roboto', Verdana, Arial, Helvetica, sans-serif;*/
	font-weight:500;
	padding:5px;
	
	/*font-size: 15px;*/
	/*font-size:16pt !important;*/
	font-size:1.125em !important;
	text-transform:uppercase;
	color:#A6AAA9;
	color:#888;
}
div.sco_info {
	/*font-family: 'Roboto';*/
	font-weight:300;
	/*font-size: 13px;*/
	/*font-size: 0.93em;*/
	padding:5px;
	font-size:1.125em !important;
}

div.sco_content {
	padding:5px;
	
	/*display:inline-block;----*/
	display:block;/*----*/
	overflow:hidden;
	/*border: 1px solid red;*/
	
	width:100%;
}

div.sco_content.objContLandscape{
	display: table;
}
.activideo div.sco_content.objContLandscape{
	display: block;
}

div.sco_content.sco_content_lim{
	overflow-x: auto;
	overflow-y: auto;
}
.invalsiContent div.sco_content{
	display:inline-block;
}
div.exeCont {
	padding:5px;
	line-height:185%;
	padding-left:20px;
	
	display:inline-block;/*----*/
	overflow:hidden;
	
	min-width:640px;
	padding-right:20px;
}
/*
.invalsiContent div.exeCont {
	min-width:595px !important;
}
*/
.invalsiContent .butCont {
	display:none;
}
.invalsi_frame{
	min-width:auto;
	width:100%;
	border:none;
	/*border:solid 1px #00ff00;*/
	border:none;
	box-sizing:border-box;
}
div.exeContNoPad {
	padding-left:5px;
}
div.exeToBeCentered {
	text-align: center;
	width: 100%;
}
.objContLandscape div.exeToBeCentered {
	text-align: left;
	width:auto;
}

div.hintCont, div.textCont, div.tapeCont {
	margin:5px;
	padding:5px;
	text-align:left;
	border:solid 1px #c3c3c3;
	overflow:auto;
	display:none;
	width:100%;
	max-width:700px;
	height:300px;
}
div.imgCont {
	margin:5px;
	padding:5px;
	text-align:left;
	border:solid 1px #c3c3c3;
	overflow:auto;
	display:none;
	
	min-height:300px;
	max-width:100%;
}

span.btnConfirmRow {
	border-radius:4px;
	border:1px solid #32445E;
	background-color:#32445E;
	text-align:center;
	color:#fff;
	margin:4px;
	padding:4px;
	cursor:pointer;
} 

div.btn_confirm:hover, 
div.btn_check_sol:hover, 
div.btn_show_sol:hover, 
div.btn_hint:hover,
div.btn_text:hover,
div.btn_img:hover,
div.btn_tape:hover,
div.btn_show_text:hover,
div.btn_play_audio:hover,
span.btnConfirmRow:hover,
.btn_generico:hover
{ 
	opacity:0.7;
}

div.btn_confirm, 
div.btn_check_sol, 
div.btn_show_sol, 
div.btn_hint,
div.btn_text,
div.btn_img,
div.btn_tape,
div.btn_confirm_off, 
div.btn_check_sol_off, 
div.btn_show_sol_off,
div.btn_show_text,
div.btn_play_audio,
.btn_generico
{
	float:left;
	border-radius:4px;
	/*
	border:1px solid #32445E;
	background-color:#32445E;
	*/
	text-align:center;
	color:#fff;
	margin:4px;
	padding:4px;
	cursor:pointer;
}

div.btn_show_sol,
div.btn_tape{
	display:none;
}

div.btn_confirm_off, 
div.btn_check_sol_off, 
div.btn_show_sol_off {
	color:#ddd;
	cursor:default;
}
.btn_off{
	color:#ddd;
	cursor:default;
}

div.audio_player,div.video_player {
	/*float:left;*/
}

audio {
	/*
	margin-top:10px;
	margin-bottom:25px;
	margin-left:5px;
	height:25px !important;
	*/
	/*width:250px;*/
	width:95%;
}



audio.min {
	width:70px;
}

.audioPl{
	float:left;/**/
	/*
	width:28px;
	border:1px solid green;
	border-radius:2px;
	border:1px solid #ddd;
	background-color:#ddd;
	text-align:center;
	color:#000;
	*/
	cursor:pointer;
	/*
	margin-right:20px;
	
	display:none;
	
	display:inline-block;
	
	*/
	box-sizing: border-box;
	
	color:#00AFFC;
	color:#00AFFC;
	color:#FFF;
	border:1px solid #fff;
	background-color:#00AFFC;
	border-radius:5px;
	text-align:center;
	
	padding: 0 0.30em;
	
	font-weight: 100;
	
	z-index: 10;
}
#audioPlayerDiv{
	display: none;
}
.audioPlh{
	display: none;
	float: none;
}

video {
	
	/*
	margin-top:10px;
	margin-bottom:25px;
	margin-left:5px;
	*/
	
	/*width:400px;*/
	
	/*width: 90%; commentato per video scalabile activideo*/
	
	/* width: auto !important; spostato dentro classe */
	width: 94%;
	
	max-height: 400px;
}


.activideo video{
	width: auto !important;
}

/* contenitore testi */
.varCont{
	width:100%;
	height:100%;
	border:none;
	margin:0;
	
	/* fix ipad */
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	height: 100%;
}
.plyr-cont{
	display: inline-block;
	padding-bottom: 5px;
}

.objContLandscape .plyr-cont{
	padding-right: 10px;
	padding-left: 5px;
}


.plyr--fullscreen-active video {
	height: 100% !important;
	max-height: 100% !important;
}


.timer{
	padding:5px;
	
}
.timer_counter{
	padding:5px;
	color:#C30;
	font-weight:bold;
	font-size:2em;
	text-align:center;
}

/* POP UP ALERT */
#dialog_blocker, #bsmart_dialog_blocker, #bsm_dialog_blocker, #mobileRotateBlock{
	z-index:51020;
	/*position:absolute;*/
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.2;
	filter:alpha(opacity=20);
}
.dialog_blocker_plus{
	opacity:0.45 !important;
	filter:alpha(opacity=45) !important;
}
#bsmart_dialog_blocker{
	z-index:51010;
}
#bsm_dialog_blocker{
	opacity:0.0;
	filter:alpha(opacity=00);
}
#mobileRotateBlock{
	opacity:0.8;
}
#mobileRotateMsg{
	z-index:51021;
	position:fixed;
	top:20%;
	left:0;
	width: 100%;
	height: 100px;
	color:#FFF;
	font-size:30px;
	text-align: center;
	font-weight: 700;
}
#mobileRotateMsg:before{
	
	text-align: center;
	display: inline-block;
	font-family:FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:50px;
	content:'\f0e2';
	content:'\f14d';
	content:'\f045';
}

#dialog_msg, #bsmart_dialog_msg{
	z-index:51021;
	width:300px;
	/*height:120px;*/
	min-height:100px;
	/*max-height:200px;*/
	border:1px solid #00AFFC; /* #A6AAA9;*/
	
	/*box-shadow: 2px 2px 10px #aaa;*/
	border-radius:0.5em;
	background-color:#fff;/*#F5F6FA;*/
	color:black;
	padding:1em;
	padding-bottom:45px;
	vertical-align:middle;
	/*overflow:auto;*/
	
}
#dialog_msg p{
	margin-bottom: 1em;
}
#bsmart_dialog_msg{
	z-index:51011;
	font-weight:normal;
	text-align: center;
}
.center_btn_close{
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
}
#btn_close_msg{
	position:static;
	right:auto;
	bottom:auto;
	/*
	*/
	
	/*	left:200px;	top:100px;	*/
	
	/*
	*/
	margin: 0 auto;
	float:none;
	/*max-width:25px;*/
	/*max-width: 1.5em;*/
	max-width: initial;
	display: inline-block;
	text-align:center;
	
	padding: 5px 25px;
}
/* tooltip ballon */
.ballonOK, .ballonNO{
	display:inline;
	display:none;
	/*font-size: 13px;*/
	font-size: 0.93em;
	/*font-weight:bold;*/
	font-weight:500;
	color:#FFF;
	/*border:1px solid #346789;*/
	border:none;
	padding:0 6px 3px;
	border-radius:13px;
	padding-top:2px;
	cursor: default;
}
.ballonOK{
	/*background:#33CC33;*/
	/*background:#66bd63;*/
	background:#4a9c4b;
}
.ballonNO{
	/*background:#C00;*/
	background:#d74d46;
}
.ballonTip{
	opacity: 1;
	max-width:550px;
	box-shadow:none !important;
	background-color:#EAE9E8 !important;
	border-color:#a6aaa9 !important;
	color:#000 !important;
}
.ballonTF{}


.ballon_inv .ballonTip{
	max-width:initial;
	margin-right: 10px;
}
.ballon_margin{
	/*border: 1px solid red;*/
	height: 25px;
}


._loading{
	min-height:300px;
	background-repeat:no-repeat;
	background-position:center;
	background-image: url(data:image/gif;base64,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);
}

.liquidImg{
	display:none;
}
/*
.liquidTxt{
	cursor:pointer;
	text-decoration:underline;
	color:#cc0033;
}
.liquidTxt:hover{
	text-decoration:none;
	color:#32445e;
}
*/
.liquidTxt{
	border:1px solid #546f99;
	background-color:#546f99;
	/*margin: 4px;*/
	/*padding: 2px;*/
	padding: 0px 3px 2px 3px;
	float:none;
	font-weight:normal;
	/*display: inline-block;*/
}
.liquidArrow{
	cursor:pointer;
	margin-left:5px;
	width: 95%;
}
.liquidArrow:hover{
	opacity:0.4;
	filter:alpha(opacity=40);
}
.liquidArrowClosed{
	/*http://html-generator.weebly.com/css-triangle-generator.html*/
	/*http://apps.eky.hk/css-triangle-generator/*/
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 12px 0 12px 20.8px;
	border-color: transparent transparent transparent #cc0033;

}
.liquidArrowOpened{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20.8px 12px 0 12px;
	border-color: #cc0033 transparent transparent transparent;
}


/* bottoni e bordo BSMART */

div.btn_confirm, 
div.btn_check_sol, 
div.btn_show_sol, 
div.btn_hint,
div.btn_text,
div.btn_img,
div.btn_tape,
div.btn_confirm_off, 
div.btn_check_sol_off, 
div.btn_show_sol_off,
div.btn_show_text,
div.btn_play_audio,
.btn_generico
{
	/*
	border:1px solid #02132B !important;
	background-color:#189DC6 !important;
	*/
}
/**/

span.btn_disabled, 
span.btn_disabled:hover,
div.btn_disabled, 
div.btn_disabled:hover{
	cursor:default;
	/*
	opacity:0.6;
	filter:alpha(opacity=60);
	background-color:#666666;
	*/
}

.bordoBsmart{
	/*width:100%;
	height:120px;
	min-height:80px;
	/*max-height:200px;*/
	box-shadow: 3px 3px 10px #aaa;
	color:black;
	
	/*min-width:710px;*/
	/*padding-bottom:20px;
	z-index:1002;
	vertical-align:middle;*/
	background-color: #ffffff;
	border: 1px solid #A6AAA9;
	border-radius: 0.5em;
	/*box-shadow: 3px 3px 10px #aaa;*/
	box-shadow:none;
	padding: 0;
}

.main_container.bordoBsmart.fixIpad {
	/* fix ipad */
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	height: 100%;
}
/*

@media screen and (min-width: 801px) {
	.bordoBsmart, .main_container.bordoBsmart {
		min-width:760px;
	}
}
@media screen and (max-width: 800px) {
	div.main_container{
		margin-right:15px;
	}
}
*/


/*
*/

.img_content{
	/*
	max-width:100%;
	max-height:100%;
	cursor:pointer;
	*/
}
.img_content:hover{
	/*
	opacity:0.6;
	filter:alpha(opacity=60);
	*/
}

#dialog_img{
	z-index:51202;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	/*
	background-color:#00FF33
	opacity:1;
	filter:alpha(opacity=1000);
	*/
	/*overflow:auto;
	display:table-cell; vertical-align:middle; text-align:center;*/
}
#dialog_img img{
	max-height:95%;
	max-width:95%;
	display: block;
	margin:auto;
	cursor:pointer;
/*
margin-top:1%;
margin-left: auto;
margin-right: auto 
*/
}

.scormDateMsg, #msgScorm{
	color:#FFF;
	/*background-color:#09C;*/
	background-color:#00AFFC;
	text-align:center;
	width:100%;
	min-height:2em;
	line-height:1.3em;
	padding-top:7px;
	font-weight:normal;
}


/* DIAGRAMMI FLUSSO */

#plumbContainer{
	/*border:#000 2px dashed;*/
	/*
	width:800px;
	height:800px;
	position:absolute;
	top:2px;
	left:2px;
	
	*/
	position:relative;
	z-index:100;
	text-transform: none;
}
.boxes{
	position:absolute;
}

.conc-box-Q{
	border: 1px #F00 solid;
	border-radius: 0.5em;
	box-shadow: 2px 2px 19px #e0e0e0;
}
.conc-box-O{
	border: 1px #F00 solid;
	border-radius: 50%;
	box-shadow: 2px 2px 19px #e0e0e0;
}
.conc-box-W{
	border: 1px #F00 solid;
	border-radius: 50%;
	box-shadow: 2px 2px 19px #e0e0e0;
}
.conc-box-Z{
	border: 1px #F00 solid;
	border-radius: 50%;
}

.conc-box-1{
	background-color:rgba(247, 129,  12, 1);
	border-color:    rgba(247, 129,  12, 1);
}
.conc-box-2{
	background-color:rgba(255, 255, 255, 1);
	border-color:    rgba(255, 255, 255, 1);
}
.conc-box-3{
	background-color:rgba(255, 243, 232, 1);
	border-color:    rgba(245, 146,  49, 1);
}
.conc-box-4{
	background-color:rgba(204, 204, 204, 1);
	border-color:    rgba(204, 204, 204, 1);
}
.conc-box-5{
	background-color:rgba(255, 255, 255, 0);
	border-color:    rgba(255, 255, 255, 0);
	box-shadow: 0px 0px 0px #000;
	border-radius: 0em;
}

.boxTextCont{
	position:absolute;
	height: 100%;
	width: 100%;
	/*padding:4px;*/
	
	top:0px;
	left:0px;
	/*border: 1px #000 solid;*/
}
.boxTextTitle{
	padding:4px;
	padding-bottom:2px;
	font-weight:bold;
	text-align:center;
}
.boxTextText{
	padding:4px;
	z-index:3000;
}





/* CONNESSIONI  */
.conn_style_1{
	
}

svg.conn_style_1 path {
	stroke:rgba(46,164,26,1.0);
	stroke-width:4;
	/*
	stroke-width:3;
	outlineColor
	outlineWidth
	line-width:4;
	*/
}

/* FINE DIAGRAMMI FLUSSO */


/* side menu */
#sidebar-toggle, .sidebar-toggle, #sidebar-toggle-close{
	display: block;
	padding: 5px;
	padding-top: 0px;
	
	cursor:pointer;
	
	position:absolute;
	top:6px;
	right:8px;
	
	float:none;
	margin-left: 0px;
	margin-right: 0px;
	
	z-index:31000;
	
	box-shadow:none;
	background:none;
	font-size:18px;
}
#sidebar-toggle:hover, .sidebar-toggle:hover, #sidebar-toggle-close:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}

#sidebar-toggle-close{
	z-index:32100;
}

#sidebar-toggle-close-img:after{
	content:'\f00d';
}
#sidebar-toggle-close-img{
	
	display: inline-block;
	font-family:FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*color:#00AFFC;*/
	color:#00AFFC;
	font-size:25px;
	
	
	/*
	width:18px;
	height:15px;
	background-repeat:no-repeat;
	background-position:center;
	background-size: 40px 40px;
	background-image: url(data:image/png;base64,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);
	*/
}

.bar{
	display: block;
	width: 14px;
	margin-bottom: 3px;
	height: 1px;
	background-color: #777;
	border-radius: 1px;
}
#sidebar-back{
	background-color:#00000000;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:30000;
	/*
	-webkit-transform: translate3d(0,0,0);
	-ms-transform:     translate3d(0,0,0);
	transform:         translate3d(0,0,0);
	*/
}
#sidebar-menu{
	z-index:32000;
	width:200px;
	/*
	height:250px;
	*/
	min-height: 150px;
	
	background-color:#fff;
	box-shadow: none;/*2px 2px 2px 2px #aaa;*/
	
	border: 1px solid #A6AAA9;
	border-radius: 5px;
	
	position:absolute;
	top:2px;
	right:4px;
	/*
	-webkit-transform: translate3d(0,0,0);
	-ms-transform:     translate3d(0,0,0);
	transform:         translate3d(0,0,0);
	*/
	color:#fff;
	
	text-transform:none;
}

.sidebar-menu-item{
	padding:5px;
	font-size:21px;
	margin-top:8px;
	margin-bottom:5px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: 'Roboto', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height:26px;
	color:#000;
	
	clear:	both;
	min-height:30px;
}
.smi-center{
	text-align:center;
}
.sidebar-menu-line{
	margin-top:8px;
	/*https://css-tricks.com/examples/hrs/*/
	border: 0;
	height: 1px;
	/*background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0));*/
	/*background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.90), rgba(255, 255, 255, 0));*/
	background-image: linear-gradient(to right, rgba(27,154,247, 0), rgba(27,154,247, 1), rgba(27,154,247, 0));
	margin:0;
}

.smi-font, .sidebar-menu-lim{
	height:28px;
	color:#00AFFC;
	float:left;
	width:88px;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	box-shadow:none; /*2px 2px 2px #aaa;*/
	border: 1px solid #00AFFC;
	
	border-radius: none;
	line-height:28px;
	font-weight:bold;
	/*
	background:#ddd;/* For browsers that do not support gradients * /
	background: -webkit-linear-gradient(#fff, #ddd); /* For Safari 5.1 to 6.0 * /
	background: -o-linear-gradient(#fff, #ddd); /* For Opera 11.1 to 12.0 * /
	background: -moz-linear-gradient(#fff, #ddd); /* For Firefox 3.6 to 15 * /
	background: linear-gradient(#fff, #ddd); /* Standard syntax * /
	*/
	background:none;
}
.sidebar-menu-lim{
	border-radius: 4px;
}
#font-dw{ font-size:13px; }
#font-up{ font-size:18px; }
.smi-font:hover, .sidebar-menu-lim:hover{
	opacity:1;
	filter:alpha(opacity=100);
	background:#70c0fa;
	color:#fff;
}
.smi-font-lock, .smi-font-lock:hover{
	opacity:1;
	filter:alpha(opacity=100);
	background:none;
	color:#00AFFC;
	background:#ccc;
	cursor:default;
}

.sidebar-menu-lim{
	height:36px;
	line-height:36px;
	color:#00AFFC;
	float:none;
	width:120px;
	text-align:center;
	margin:auto;
	font-weight:normal;
	vertical-align:middle;
}
.sidebar-menu-lim-on{
	/*
	background:#189DC6;
	background: -webkit-linear-gradient(#fff, #189DC6);
	background: -o-linear-gradient(#fff, #189DC6);
	background: -moz-linear-gradient(#fff, #189DC6);
	background: linear-gradient(#fff, #189DC6);
	*/
	background:none;
	background-color:#70c0fa;
}
.sidebar-menu-lim-off{}

.sidebar-menu-lim > * {
	vertical-align:middle;
}
.lim_text{
	display:inline-block;
	height:34px;
	vertical-align:middle;
	color:auto;
	padding-left:45px;
}
.lim_text_off{
	color:auto;
}

.lim_logo{
	display:inline-block;
	/*height:34px;
	width:34px;*/
	background-repeat:no-repeat;
	/*background-position:left center;*/
	background-position:20px 1px;
	background-size: 34px 34px;
}

.lim_logo_off{
	background-image: url(data:image/png;base64,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);
}

.lim_logo_on{
	background-image: url(data:image/png;base64,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);
	color:#F00;
	border: 1px solid #f00;
}
.lim_logo_roll,
/*.lim_logo_off:hover,*/
.lim_logo:hover{
	background-repeat:no-repeat;
	background-position:20px 1px;
	border: 1px solid #00AFFC;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAABlhJREFUWIW1mH9sW1cVx8+7ThrTl9pJwHUakyzrkv4kZFIRnQSl1X7ANiT+2AQaPyptAnUITUgg4F9A/AWITfwSWv+YhsSPQYuilh8DxLRF2mAqea4TO/WvYqeOHcd2Ysd27Dy/9+738Eft4Fp1EqfhSEfP79xzz/28c899vvcRM1MnGg6H318qlb4qpXwDgMn/E0gpp8vl8tfD4fBwp3EVZqadSDabfWJgYOBLNpvtYSJSiSjHzIvMvEpElqIoqqIoHiJyEREAvJvP5y+6XK4/7WiA7UgzmcwTAMLMzADm19fXvxGPxz/g9Xq77+YfDAbd2Wz2U6ZpXr7dBf/JZDKf3G6ctg0+n6/HMIxXmJmllP9Kp9NnO013KBQa0nX958zMhmH8yufz9XQEEgwGDwGYY2YuFosXOgVo1UQi8SEAiwDCwWDw0I5AgsHgYL1T/tatWw/eK0RD5+bmVCnlOwBWgsHg4JYgXq+3G4AfQD4Sidy3VxAN1TRNSCmvAYi21tgdjoZh/JKZOR6PT+w1RFNmegGsGYbxm2b75vJdXl5+ZHBw8B+lUul5h8NxkYioUCh8VlXVMztafluLqNVqwVgs9vLk5KS+tLT0kaGhobczmcwn3G733+9YvgBuSim1xn21Wv0OMzOAIoBVAPl70AIzs2VZf9E0TTAzmaZ5CUCiMV4XEVEmk3nU7XY/kE6nPzo0NERERHa7/QXLsqZmZ2efJqKdvfXqcurUKSIi0jRt03b06NGv9fb2vtjb23uIiFLxePyb4+Pj8Uwm87jb7f4r1emmAESa5wzAqq7rP9mr2sjlck8xM0ej0fsbNinltGVZf2ZmEqFQaNBmsz1arVYvtjwYK4rS3UkmvF6v0HX9h8y8IKW8EgqF3I02m822r14Km9ktFosXhRBnI5GIR3g8nk8ritKby+Ve72RQTdMokUg86Pf7DzRsx48f/25PT88L1Wr1p0KI0SNHjlzRNE1pFyOXy00Tkc3j8XxeqKr6NDNnCoVCpBMQIlKGh4ffPHHixOWGwW63f07X9RdVVf1RIpE4L4Q4bbfbne0ClMvlJBEt7d+//xkCsAHA1zqnAFZqtdovtpr3tbW155iZ61fSdf0lAIVCofAFKeVbAPyNVZLP559hZo5EIqPNMaSU01y/YSnlG7sBYWayLOtK8wAbGxs/ABA2TXPK7/c7G37tQCzLusrMLIiImFl2OC2bEgqFnmXm3NjYmFapVL5lGEZM1/XXarXaPz0ez5Ozs7M9O4nTxcw1RVH6dwty8uTJQiwWOzM6OvqKqqrfJyJiZouIhKqqwul0ThPROQB3fVhFURxERIKZrymKcnCr6t5ODh8+HE4kEl8mIiqVSs8HAoG+QCDgWF1d/YwQ4mwqlXrIsqxyG5BhZr4lKpXKH4jI7XA4RnYLQkTU399/iogolUpNTUxMVCYmJirJZPIqEdGBAwc+SERWa59IJOIhouFarXZJpFKp3xOR4XK5zrU6dlI7iqLsq19FwyaE6Kr/7LpbLJfL9TEismWz2V+LY8eOpQG85XA4LrT4dQsh9u8UREq53mBq5iMiArDe9JbefLM6nc4LzDwzMjLi6yIiWllZ+Znb7f7bzZs37x8bG4sTEVmW9cfu7u7nAIzUi2+rGuK+vr4HiIiEELbWRqfT+W0iGmDmaKVSSRMRRaPR+8bHx88Vi8UvOp3OO7YBcdM0p5o2MKqu6z8GMAtgrn5tq1JKzTCM3/p8vvc0YmiaJmq12ssAfKZpXopGo4cbbaZp/g5ApeG/CZJOpx9hZk6n0+f26h+3nS4tLZ1hZi4Wi19p2Fq3iq8CWA8EAv3/L4hAINAHYEVKea3ZfoeT1+u1AQgACGx1BtmtXr9+fZ+U8t8AKuFw2NMWhJlpfn5+AMACgLkbN268b68g5ufn31vPAi8uLn64tb1t+urka8vLy4/dK0Q6nX4YQA5AJZlMnr6bT9vOMzMzpOv6S8zMpmlejsVixzsFiMVix+rHBpZSvhOJREba+W4bLJlMnpZSvlsPNr22tvbsVoevcDg8XCgUzte3Fgyg1Lw62umOP0ukUqmHDh48eKGrq+vjdPuzRJ6ZU8xcJCJSFMVZ/yxxiG5vTWfK5fKrCwsLr01OTm5sO0Cn6fb7/c5CoXDesqyrAIrcJAC81Wr1e7s5Kf4XxG/NKgh8mxkAAAAASUVORK5CYII=);
	/*background-image: url(data:image/png;base64,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);*/
}


.sidebar-font-container{
	margin:0 auto;
	min-height:28px;
	width:181px;
	clear:both;
	overflow:hidden;
	
	text-align: center;
}
.smin-font{
	
	height:28px;
	color:#00AFFC;
	float:left;
	width:50px;
	text-align:center;
	margin-left:0;
	margin-right:0;
	cursor:pointer;
	border: 1px solid #00AFFC;
	
	border-radius: unset;
	line-height:28px;
	font-weight:bold;
	box-sizing:border-box;
	
	box-sizing: content-box;
	display: inline-block;
	margin-left: -1px;
	font-size:14px;
	
	float:none;
	vertical-align: bottom;
}
.smin-font:hover{
	background:#70c0fa;
	color:#fff;
}
.smin-font.smin-font-selected,
.smin-font.smin-font-selected:hover{
	cursor:default;
	background:#00AFFC;
	color:#fff;
}


#font-size-1{
	
}

#font-size-2{
	font-size:18px;
}

#font-size-3{
	font-size:24px;
}


.sidebar-list{
	height:40px;
	background-color:#fff;
	line-height:40px;
	font-size:16px;
	color:#FFFFFF;
	
	cursor:pointer;
}
.sidebar-list:hover{
	background-color:#9C0;
}
/* fine side menu */

/* controllo dimensione carattere */ 

#fontSizeController{
	float:right;
	clear:both;
	margin-right:15px;
	/*
	position:fixed;
	top: 2px;
	right:2px;
	background:#33CC00;
	width:40px;
	height:25px;
	*/
}
#fontR{
	font-size:16px;
	font-family: "EasyReading";
}
#font1, #font0{
	cursor:pointer;
}
@media print {
	#sidebar-toggle, .sidebar-toggle, #sidebar-menu{
		display:none;
	}
	
	.maiuscolo{
		text-transform:inherit !important;
	}
	
	body {
		font-size: 15.5px !important;
	}
	
}
/*
#fontR, #fontN{
	font-size:16px;
	cursor:pointer;
	font-family: "EasyReading";
}
#fontN{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
*/
/*
.fsOpen, .fsClose{
	height: 20px;
	width: 20px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	
}
.fsOpen{
	background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA/N0AAINkAABw6AAA7GgAADA+AAAQkOTsmeoAAABNSURBVHjarJA7CgAxCESfYe3m/pe1cJslpBGi7ICd8zUgaWDRREWw7+4ImflfpOdQtSLafhk5WDGrnaqtDpKQNHfYBHcHICJGHUq8AwDKuxFWcRT2LwAAAABJRU5ErkJggg==);
}
.fsClose{
	background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA/N0AAINkAABw6AAA7GgAADA+AAAQkOTsmeoAAABDSURBVHjazJAhDgAwDAKPZTj+/91OTU40qdgpBISAgKLBosmHgX1FVellksQ9p92g8VuTkGSgwTa25zccAAAA//8DAFlDCHlAiKXYAAAAAElFTkSuQmCC);
}
*/
/*
#fsContr1, #fsContr2, #fsContr3{
	font-weight:bold;
	float:left;
	
	margin:2px;
	padding:0.1em;
	
	cursor:pointer;
	
	width:1em;
	height: 1em;
	line-height:0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	vertical-align:middle;
	text-align:center;
	
	background:#003333;
	color:#FFFFFF;
	
	border-radius:4px;
	/*border:1px solid #32445E;* /
}
*/
/*
#fsContr1{ font-size: 1em; }
#fsContr2{ font-size: 1.5em; }
#fsContr3{ font-size: 2em; }
*/
/*
#fsContr1{ font-size: 14px; }
#fsContr2{ font-size: 19px; }
#fsContr3{ font-size: 24px; }
*/
/* fine controllo dimensione carattere */ 

/* copy dea */
/*
#deacopy{
	font-size:0.7em;
	color:#999999;
	text-align:right;
	width:95%;
	padding-left: 30px;
	padding-top: 10px;
}
*/
#deacopy{
	font-size:0.7em;
	color:#999999;
	text-align:right;
	width:95%;
	padding-left:0;
	padding-top:0;
	position:absolute;
	right:20px;
	bottom:-25px;
	bottom:-2em;
	display:block;
	/*border: 1px solid blue;
	display:none;*/
}
#deacopy.fixIpad{
	/*
	padding-top:15;
	bottom: 8px;
	*/
}
/* fine copy dea */

/* stampa a dx */
.printRight{
	float:right;
}

/* immagine laterale */
#image_frame{
	padding: 5px;
	padding-top: 10px;
	/*
	min-width:200px;
	width:200px;
	height:200px;
	border: 1px black solid;
	*/
	/*float:left;*/
}
/*
#image_frame rid{
	float:none;
	margin: 0 auto;
}
*/
/*
@media screen 
  and (min-device-width: 1200px) 
{ 
}

@media screen and (max-width: 800px) {
	/*body { background: red; }* /
	#image_frame{
		float:none;
		margin: 0 auto;
	}
}
@media screen and (min-width: 801px) {
	/*body { background: green; }* /
	#image_frame{
		float:left;
	}
}
*/
/*
@media screen 
  and (min-width: 1200px) {
  body { background: blue; }
}
*/

/* easyreading */
.easyRead input, .easyRead select, .easyRead textarea, .easyRead option{
	font-family: "EasyReading";
}
.container1024 #deacopy {
	/* background-color: #0f0; */
	display: none;
}



#audio_player{
	/*border: 1px solid #A6AAA9;
	border-top: 1px solid #A6AAA9;*/
	text-align:center;
	/*min-height:30px;*/
	width:100%;
}

#audio_player audio {
	/*height: 25px !important;*/
	/*width: 250px;*/
	/*width: 95%;*/
	/*margin-left: 5px;*/
}

#audio_wrapper{
	/*
	width: 100%;
	margin-bottom: 8px;
	margin-top: 8px;
	*/
	width: auto;
	margin: 8px 5px;
}

.imgContainer{
	/*border: 1px solid #F00;*/
	display: table;
	margin: 0 auto;
	/*margin: 0;*/
	position:relative;
	margin-bottom: 5px;
}
.imgContainer img{
	max-width:100%;
	max-height:400px;
}

.objContLandscape .imgContainer img{
	cursor:pointer;
	/**/
	margin-top:8px;
}

.objContLandscape .contentText  {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}


.imgFullScreen, .imgPlus, .imgMinus{
	/*font-size:18px;*/
	
	/*
	border: 1px solid #00AFFC;
	color:#00AFFC;
	*/
	/*color:#A6AAA9;*/
	color:#717776;
	
	position:absolute;
	top:0;
	right:0;
	
	width:22px;
	height:22px;
	
	cursor:pointer;
	
	/*box-shadow: 2px 2px 10px #aaa;*/
	box-shadow:none;
	
	/*background-color:rgba(255,255,255,0.8);*/
	
	font-family:FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
	
	font-size: 18px;/*20px;*/
	line-height:22px;
	/**/
}
.imgFullScreen, .imgPlus, .imgMinus{
}
.imgFullScreen:hover, .imgPlus:hover, .imgMinus:hover{
	/*opacity:0.7;*/
	opacity:0.6;
}
.imgFullScreen:before{
	content: "\f0b2";
}
.imgPlus:before{
	/*content: "\f00e";*/
	content: "\f067";
}
.imgMinus:before{
	/*content: "\f010";*/
	content: "\f068";
}

.imgDisabled,
.imgDisabled:hover{
	/*color:#F5F6FA;
	color:#A6AAA9;*/
	color:#D3D6D6;
	opacity:1;
	cursor:default;
}


.safearea{
	background:rgba(0,0,0,0);
	position:absolute; 
	top:0;
	right:0;
	height:32px;
	width:110px;
}
/*
.imgPlus{
	top:25px;
}
.imgMinus{
	top:50px;
}
*/

/*
// a destra
.imgPlus{
	left:2px;
	top: 32px;
}
.imgMinus{
	left:2px;
	top: 62px;
}
.imgFullScreen{
	left:2px;
	top: 92px;
}
*/

/* in modalità laterale */
/*
.objContLandscape .imgFullScreen{
	right:2px;
	top: 0px;
}
.objContLandscape .imgPlus{
	right:66px;
	top: 0px;
}
.objContLandscape .imgMinus{
	right:34px;
	top: 0px;
}
.objContLandscape .imgContainer{
	margin-top:24px;
}
*/
.objContLandscape .imgMinus,
.objContLandscape .imgPlus,
.objContLandscape .imgFullScreen,
.objContLandscape .safearea {
	display:none;
}


.imgFullScreen{
	top:3px;
	right: 2px;
}

.imgPlus{
	top:3px;
	right: 66px;
}
.imgMinus{
	top:3px;
	right: 34px;
}
/* per mobile */


.imgMobi{
	font-size: 21px;
}
.safearea.imgMobi{
	width:145px;
}
.imgPlus.imgMobi{
	right: 96px;
}
.imgMinus.imgMobi{
	right: 49px;
}




.sco_info, .sco_title, .sco_content, div.sco_info, div.sco_title, div.sco_content{
	box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	
	padding:0;
	
	/*border: 1px dotted red;*/
}
.sco_info, .sco_title{
	margin:8px;
}

.sco_title{
	min-height:   20px;
	margin-right: 110px;
}

.butCont{
	border-top: 1px solid #A6AAA9;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	overflow: hidden;
}




/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	/*
	.bordoBsmart, .main_container.bordoBsmart {
		width: 750px !important;
	}
	*/
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	/*
	.bordoBsmart, .main_container.bordoBsmart {
		width: 750px !important;
	}
	*/
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	/*
	.bordoBsmart, .main_container.bordoBsmart {
		width: 1000px !important;
	}
	*/
}

@media only screen 
and (max-device-width : 768px) {
	/*
	.bordoBsmart, .main_container.bordoBsmart {
		width: 600px !important;
	}
	*/
}
/*
@media only screen 
and (max-width : 1024px) {
	.bordoBsmart, .main_container.bordoBsmart {
		width: 1000px !important;
	}
}
*/
/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}






/* Large desktop */
@media (min-width: 1200px) {
	.bordoBsmart, .main_container.bordoBsmart {
		/*width: 1100px !important;*/
		
		/*border-color:#FF0000;*/
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 1024px) and (max-width: 1199px) {
	.bordoBsmart, .main_container.bordoBsmart {
		/*width: 1000px !important;*/
		
		/*border-color:#00FF00;*/
	}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {
	.bordoBsmart, .main_container.bordoBsmart {
		/*width: 760px !important;*/
		
		/*border-color:#0000FF;*/
	}
}
/* Landscape phone to portrait tablet */
@media (min-width: 700px) and (max-width: 767px) {
	.bordoBsmart, .main_container.bordoBsmart {
		/*width: 700px !important;*/
		
		/*border-color:#FF0000;*/
	}
}
/* Landscape phone to portrait tablet */
@media (min-width: 600px) and (max-width: 699px) {
	.bordoBsmart, .main_container.bordoBsmart {
		/*width: 600px !important;*/
		
		/*border-color:#FF0000;*/
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.bordoBsmart, .main_container.bordoBsmart {
		/*width: 400px !important;*/
		
		/*border-color:#00FF00;*/
	}
}










.easyRead .sco_info, 
.easyRead .sco_title,
.easyRead .btn_generico,
.easyRead .btn_check_sol ,
.easyRead .btn_check_sol_off,
.easyRead .btn_confirm,
.easyRead .btn_confirm_off,
.easyRead .btn_hint,
.easyRead .btn_img,
.easyRead .btn_play_audio,
.easyRead .btn_show_sol,
.easyRead .btn_show_sol_off,
.easyRead .btn_show_text,
.easyRead .btn_tape,
.easyRead .btn_text ,

.easyRead table.tableTF th,
.easyRead td.num,
.easyRead .mcEti
{
	font-family: "EasyReading";
}

.mcEti{
	font-family: 'Roboto';
	font-weight:700;
	
	/*color:#000;*/
	color:#ad0a24;
}
/*
table.tableTF th, td.num {
	color: #a00;
	font-size: 13pt
}
*/
table.tableTF {
	border-spacing: 0 2px;
}
table.tableTF th,td.num{
	font-family: 'Roboto';
	font-weight:900;
	/*color:#00AFFC;*/
	color:#000;
	font-size:1.10em;
}
.thInt{
	color: #000;
	background-color: #EAE9E8;
	/*
	border-collapse: collapse;
	border: 1px solid #A6AAA9;
	*/
	border: 1px solid #fff;/**/
}


.btn_generico, div.btn_check_sol, div.btn_check_sol_off, div.btn_confirm, div.btn_confirm_off, div.btn_hint, div.btn_img, div.btn_play_audio, div.btn_show_sol, div.btn_show_sol_off, div.btn_show_text, div.btn_tape, div.btn_text {
	font-family: 'Roboto', Verdana, Arial, Helvetica, sans-serif;
	font-weight:700;
	/*font-size:18pt;*/
	font-size:1.0em;
	
	color: #fff;
	background-color: #00AFFC;
	border: none;
	border-radius:6px;
	padding: 6px 10px;
	/*
	-webkit-box-shadow: 3px 3px 5px 0 rgba(50,50,50,.5);
	-moz-box-shadow: 3px 3px 5px 0 rgba(50,50,50,.5);
	box-shadow: 3px 3px 5px 0 rgba(50,50,50,.5);
	*/
	
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	margin-top: 10px;
}

div.btn_show_sol{
	min-width:140px;
	text-align:left;
}

span.btn_disabled, 
span.btn_disabled:hover,
div.btn_disabled, 
div.btn_disabled:hover{
	opacity:1;
	filter:alpha(opacity=100);
	background-color:#c4cccf;
}

/* bottoni su mobile*/
.btn_mobile .btn_generico, 
.btn_mobile div.btn_check_sol, 
.btn_mobile div.btn_check_sol_off, 
.btn_mobile div.btn_confirm, 
.btn_mobile div.btn_confirm_off, 
.btn_mobile div.btn_hint, 
.btn_mobile div.btn_img, 
.btn_mobile div.btn_play_audio, 
.btn_mobile div.btn_show_sol, 
.btn_mobile div.btn_show_sol_off, 
.btn_mobile div.btn_show_text, 
.btn_mobile div.btn_tape, 
.btn_mobile div.btn_text {
	padding: 10px 10px;
}

/*CAMILLA, modifica: Ho uniformato al body il font-size per modificare la grandezza font anche nei contenuti esercizio dell'exe match. Ho toccato correttamente? prima era font-size: 13pt!important*/

.matchLock, .matchNO, .matchOK, .ttDxSx, .tSxDxOK, .tSx, .tDx, .tTx {
	padding: 10px;
	background-color: #dce8f1;
	border: 1px solid #00AFFC;
	font-weight:bold;
	font-weight:500;
}
.matchNO {
	background-color: #eba790;
}
.matchOK {
	background-color: #b5d8ac;
}
.tSxClicked {
	background-color: #fde3a0;
}
/* CAMILLA, classe aggiunta: per migliorare il contrasto abbiamo deciso di modificare il colore del font in modalità altà leggibilità, per farlo ho aggiunto una regola alla classe qui sotto*/
.easyRead {
	color: #000000;
}


input, select{
	font-family: 'Roboto', Verdana, Arial, Helvetica, sans-serif;
	/*font-weight:500;*/
}
.easyRead input, 
.easyRead select,
.easyRead textarea,
.easyRead option,
.easyRead optgroup
{
	font-family: "EasyReading";
	/*font-size:24px;*/
	font-size:inherit;
}


.stepSol {
	/*background-color: #D8FFB0;*/
	background-color: #aaec9d;
}



input[ type=radio ].mc:not(old),
input[ type=radio ].tfinput:not(old)
{
	width   : 20px;/**/
	margin  : 0;
	padding : 0;
	opacity : 0.0;
	/*cursor:pointer;*/
}

input[ type=radio ].mc:not(old) + label,
input[ type=radio ].tfinput:not(old) + label
{
	/*
	background-image   : url("binocolo.svg");
	line-height  : 24px;
	background   : url('checks.png') no-repeat 0 0;
	line-height  : 24px;
	border: 1px solid black;
	*/
	display      : inline-block;
	margin-left  : -20px;
	padding-left : 20px;
	/*background-image: url("tf_base.svg");*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><circle style="stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;" cx="10" cy="10" r="9.0"/></svg>');*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3C/svg%3E");*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%2300AFFC;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position: center center;
	/*min-height:20px;*/
	min-height:100%;
	min-height:20px;
}


input[ type=radio ].mc:not(old):checked + label,
input[ type=radio ].tfinput:not(old):checked + label
{
 	/*background-image   : url("tf_sel.svg");*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><circle style="stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;" cx="10" cy="10" r="9.0"/><circle style="fill:%2300AFFC;" cx="10" cy="10" r="6.0"/></svg>');*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%2300AFFC;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E");*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%2300AFFC;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%2300AFFC;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E");
}

input[ type=radio ].mc:not(old):disabled + label,
input[ type=radio ].tfinput:not(old):disabled + label
{
	opacity : 0.5;
	cursor:default;
}

input[ type=radio ].mc:not(old):disabled,
input[ type=radio ].tfinput:not(old):disabled
{
	cursor:default;
}

.tfOK > label, .mcOK > label{
	/*background-image   : url("tf_OK.svg") !important;*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><circle style="stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;" cx="10" cy="10" r="9.0"/><circle style="fill:%2366bd63;" cx="10" cy="10" r="6.0"/></svg>') !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%2366bd63;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E") !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%234a9c4b;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E") !important;*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%2300AFFC;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%234a9c4b;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E") !important;
	opacity : 1.0 !important;
}

.tfNO > label, .mcNO > label{
	/*background-image   : url("tf_NO.svg") !important;*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><circle style="stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;" cx="10" cy="10" r="9.0"/><circle style="fill:%23d74d46;" cx="10" cy="10" r="6.0"/></svg>') !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%23d74d46;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E") !important;*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%2300AFFC;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%23d74d46;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E") !important;
	opacity : 1.0 !important;
}

.tfNO, .tfOK, .mcOK, .mcNO{
	background-color:transparent;
}
.tfRa .stepSol, .img_buttons.stepSol{
	background-color:transparent;
}


.tfRa .stepSol > label, .img_buttons.stepSol > label{
	/*background-image   : url("tf_sol.svg") !important;*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><circle style="stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;" cx="10" cy="10" r="9.0"/><circle style="fill:%23D8FFB0;" cx="10" cy="10" r="6.0"/></svg>') !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%23D8FFB0;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E") !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%23A6AAA9;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%23aaec9d;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E") !important;*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle style='stroke-width:0.5; stroke:%2300AFFC;  fill:%23ffffff;' cx='10' cy='10' r='9.0'/%3E%3Ccircle style='fill:%23aaec9d;' cx='10' cy='10' r='6.0'/%3E%3C/svg%3E") !important;
	opacity : 1.0 !important;
}





















input[ type=checkbox ].mcinput:not(old)
{
	width   : 20px;/**/
	margin  : 0;
	padding : 0;
	opacity : 0.0;
	/*cursor:pointer;*/
}

input[ type=checkbox ].mcinput:not(old) + label
{
	display      : inline-block;
	margin-left  : -20px;
	padding-left : 20px;
	/*background-image: url("mc_base.svg");*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><rect style="stroke-width:1; stroke:%23A6AAA9; fill:%23ffffff;" x="1" y="1" width="18" height="18" /></svg>');*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%23A6AAA9; fill:%23ffffff;' x='1' y='1' width='18' height='18' /%3E%3C/svg%3E");*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%2300AFFC; fill:%23ffffff;' x='1' y='1' width='18' height='18' /%3E%3C/svg%3E");
	
	
	background-repeat:no-repeat;
	background-position: center center;
	/*min-height:20px;*/
	min-height:100%;
	min-height:20px;
}

input[ type=checkbox ].mcinput:not(old):checked + label{
 	/*background-image   : url("mc_sel.svg");*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><rect style="stroke-width:1; stroke:%23A6AAA9; fill:%23ffffff;" x="1" y="1" width="18" height="18" /><rect style="stroke-width:0; fill:%2300AFFC;" x="5" y="5" width="10" height="10" /></svg>');*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%23A6AAA9; fill:%23ffffff;' x='1' y='1' width='18' height='18' /%3E%3Crect style='stroke-width:0; fill:%2300AFFC;' x='5' y='5' width='10' height='10' /%3E%3C/svg%3E");*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%2300AFFC; fill:%23ffffff;' x='1' y='1' width='18' height='18' /%3E%3Crect style='stroke-width:0; fill:%2300AFFC;' x='5' y='5' width='10' height='10' /%3E%3C/svg%3E");
	
	
}

input[ type=checkbox ].mcinput:not(old):disabled + label{
	opacity : 0.8;
	cursor:default;
}

input[ type=checkbox ].mcinput:not(old):disabled{
	cursor:default;
}

/*
.mcCk.tfOK > label{
	background-image   : url("mc_OK.svg") !important;
	opacity : 1.0 !important;
}
.mcCk.tfOK > input[ type=checkbox ].mcinput:not(old):checked + label{
	background-image   : url("mc_OK_sel.svg") !important;
	opacity : 1.0 !important;
}
.mcCk.tfNO > label{
	background-image   : url("mc_NO.svg") !important;
	opacity : 1.0 !important;
}
.mcCk.tfNO > input[ type=checkbox ].mcinput:not(old):checked + label{
	background-image   : url("mc_NO_sel.svg") !important;
	opacity : 1.0 !important;
}
*/

.tfRa.mcCk .stepSol > label{
	/*background-image   : url("mc_sol.svg") !important;*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><rect style="stroke-width:1; stroke:%23A6AAA9; fill:%23D8FFB0;" x="1" y="1" width="18" height="18" /></svg>') !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%23A6AAA9; fill:%23D8FFB0;' x='1' y='1' width='18' height='18' /%3E%3C/svg%3E") !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%23A6AAA9; fill:%23aaec9d;' x='1' y='1' width='18' height='18' /%3E%3C/svg%3E") !important;*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%2300AFFC; fill:%23aaec9d;' x='1' y='1' width='18' height='18' /%3E%3C/svg%3E") !important;/**/
	opacity : 1.0 !important;
}


.tfRa.mcCk .stepSol > input[ type=checkbox ].mcinput:not(old):checked + label{
	/*background-image   : url("mc_sol_sel.svg") !important;*/
	/*background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><rect style="stroke-width:1; stroke:%23A6AAA9; fill:%23D8FFB0;" x="1" y="1" width="18" height="18" /><rect style="stroke-width:0;  fill:%2300AFFC;" x="5" y="5" width="10" height="10" /></svg>') !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%23A6AAA9; fill:%23D8FFB0;' x='1' y='1' width='18' height='18' /%3E%3Crect style='stroke-width:0;  fill:%2300AFFC;' x='5' y='5' width='10' height='10' /%3E%3C/svg%3E") !important;*/
	/*background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%23A6AAA9; fill:%23aaec9d;' x='1' y='1' width='18' height='18' /%3E%3Crect style='stroke-width:0;  fill:%2300AFFC;' x='5' y='5' width='10' height='10' /%3E%3C/svg%3E") !important;*/
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect style='stroke-width:1; stroke:%2300AFFC; fill:%23aaec9d;' x='1' y='1' width='18' height='18' /%3E%3Crect style='stroke-width:0;  fill:%2300AFFC;' x='5' y='5' width='10' height='10' /%3E%3C/svg%3E") !important;/**/
	opacity : 1.0 !important;
}










































#sidebar-toggle, .sidebar-toggle{
	border-radius: 3px;
	padding-top: 0px;
	
	box-shadow:none;
	
	background:none;/**/
	font-size:18px;
}
.rotella_NO1{
	color:#00AFFC;
	/*font-size:18px;
	font-size:32px;*/
	font-size: 20pt;
}

.rotella_NO2{
	color:#00AFFC;
	/*font-size:18px;
	font-size:32px;*/
	
	display: inline-block;
	font-family:FontAwesome;
	/*font: normal normal normal 14px/1 FontAwesome;*/
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20pt;
}

.rotella_NO2:before {
	content: "\f013";
	content: "\f078";
	/*content: "asdadasdadasd";*/
}

.btn_confirm:before,
#btn_after_last_step:before,
#btn_step_sol:before,
.btn_show_sol:before,
.contentOpener:before,
.contentCloser:before,
.contentOpenerT:before,
.contentCloserT:before,
#inv_punt:before,
#inv_done:after,
#inv_back:before,
#inv_next:before,
.aa-play:before,
.aa-stop:before
{
	display: inline-block;
	font-family:FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	/*font-size: 24pt;*/
	font-size: 1.33em;
	font-size: 1.1em;
}
.btn_confirm:before{
	content: "\f00c \00A0 \00A0";
}
#btn_after_last_step:before{
	content: "\f01e \00A0 \00A0";
}
#btn_step_sol:before{
	content: "\f051 \00A0 \00A0";
}
.btn_show_sol:before{
	/*content: "\f02d \00A0 \00A0";*/
	content: "\f046 \00A0 \00A0";
}
.contentOpener:before,
.contentOpenerT:before{
	content: "\f0da \00A0 \00A0";
	/*font-size: 20pt;*/
	/*font-size: 1.25em;*/
	font-size: 1.25em;
}


/*
.contentOpener:after{
	content: "\f0f6";
	font-size: 1.25em;
}
*/
.contentCloser:before,
.contentCloserT:before{
	content: "\f0d7 \00A0 \00A0";
	font-size: 1.25em;
}


#inv_punt:before{
	content: "\f0f6 \00A0 \00A0";
	font-size: 1.0em;
}
#inv_done:after{
	content: " \00A0 \00A0 \f054";
	font-size: 1.0em;
}
#inv_back:before{
	content: "\f053 \00A0 \00A0";
	font-size: 1.0em;
}
#inv_next:before{
	content: "\f00c \00A0 \00A0";
	font-size: 1.0em;
}


.aa-play,
.aa-stop{
	display: inline-block;/**/
	/*border: 1px solid black;*/
	text-align: center;
	min-width: 1em;
}
.aa-play:before,
.aa-stop:before{
	font-size: inherit;
	box-sizing: border-box;
	width: 100%;
	content: "\f01d";
	content: "\f144";
	content: "\f04b";
}
.aa-stop:before{
	content: "\f28e";
	content: "\f28d";
	content: "\f04d";
}


.rotella:before,
#free_print:before,
#toggle_viewmode:before{
	font-family:FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	color:#00AFFC;
	
	font-size: 17pt;
}
.rotella:before{
	content: "\f013";
}
#free_print:before{
	content: "\f02f";
}
#toggle_viewmode:before{
	/*content: "\f112";*/
	content: "";
}
#toggle_viewmode{
	width:30px;
	/*height:18px;*/
	height:22px;
	
	background-repeat:no-repeat;
	background-position:center;
	/*background-image: url(data:image/gif;base64,R0lGODlhLAEsA3jdHBEAOw==);*/
	background-image: url(ruota2_P.png);
}
#toggle_viewmode.toggle_viewmode_p{
	background-image: url(ruota2_L.png);
}
	

.ico_tapescript:before,
.ico_hint:before, 
.ico_text:before,
.ico_img:before,
.ico_video:before,
.ico_extratag:before,
.ico_invalsiinfo:before{
	font-family:FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ico_img:before{
	content: "\00A0 \f030";
}
.ico_text:before{
	content: "\00A0 \f0f6";
}
.ico_hint:before{
	/*content: "\00A0 \f084 \f128";*/
	content: "\00A0 \f084";
}
.ico_tapescript:before{
	content: "\00A0 \f1c7";
}
.ico_video:before{
	content: "\00A0 \f03d";
}
.ico_extratag:before{
	content: "\00A0 \f05a";
}
.ico_invalsiinfo:before{
	content: "\00A0 \f129";
}




#free_print{
	z-index:2100;
	right:36px;
}
.free_print_l{
	right:68px !important;
}
#toggle_viewmode{
	z-index:2100;
	right:36px;
}
#free_print:hover, #full_screen:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}


.btn_print_disabled,
.btn_print_disabled:hover{
	opacity:1;
	filter:alpha(opacity=100);
	cursor: default;
	color: #c4cccf;
}

.landscape_print{
	display:none !important;
}

/* box model 2017 */



#objCont{
	/*border:1px solid blue;*/
	border-bottom: 1px solid #A6AAA9;
	width: 100%;
	
	position:relative;
}
#content{
	/*border-top: 1px solid #A6AAA9;*/
}

#objCont #audio_player{
	border-top: 1px solid #A6AAA9;
}
.objContLandscape #objCont #audio_player{
	border-top: none;
}

.contentHolder,
.contentHolderT{
	width:100%;
	/*border: 1px solid #A6AAA9;*/
	border-top: 1px solid #A6AAA9;
	padding: 2px;
	background-color:#FFF;
	box-sizing:border-box;
	/*position:relative;*/
}
.contentHolderClosed{
	background-color:#F5F6FA;
}
.contentHolderOpened{
	background-color:#fff;
	position:relative;
}
.contentClosed{
	display:none;
}
.contentOpener, 
.contentCloser,
.contentOpenerT, 
.contentCloserT{
	color:#00AFFC;
	/*font-size:16pt;*/
	font-size:1.125em;
	font-weight:500;
	width:100%;
	min-height: 30px;
	
	
	padding-left: 3px;
	cursor:pointer;
	background-image:none;
}
.contentCloser,
.contentCloserT{
	display:none;
}
.closerIcon{
	background-image:none;
	/*
	position: absolute;
	top:0;
	left:0;
	*/
	/*border: 1px solid red;*/
	/*
	width:30px;
	min-height:30px;
	
	background-image :url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 12"><polygon points="1,1 11,11 21,1" style="fill:%2300AFFC;" /></svg>');
	background-repeat:no-repeat;
	background-position:top left;
	*/
	/*cursor:pointer;*/
}

.contentText{
	
}

.contentFrame{
	width:100%;
	border:0;
	min-height:400px;
	/*border: 1px dotted #F90;*/
	box-sizing:border-box;
}

.testo_appoggio{
	box-sizing:border-box;
	/*border: 1px dotted #F0F;*/
	padding:3px;
	overflow: auto;
	width: auto;
	max-height: 400px;
}
.objContLandscape .testo_appoggio{
	/*border: 5px solid blue;
	max-height: 80%;*/
}

/* modello landscape 
objContLandscape #content{
	border-top: 1px solid #A6AAA9;
}*/

#portraitWrapper{
	margin-top: 10px;
	
	display:inline-block;/*----*/
	overflow:hidden;
}


.objContLandscape{
	/*background-color:#F8F8F8;*/
	border-top: 1px solid #A6AAA9;
}
.objContLandscape #portraitWrapper{
	/*background-color:#fff;*/
}

/* colore sfondo */
#content.objContLandscape{
	background-color:#F8F8F8;
}
.objContLandscape #portraitWrapper{
	background-color:#fff;
	height: calc(100% - 0px);
}
/* fine colore sfondo */


.objContLandscape #objCont{
	/*border-right: 1px solid #A6AAA9;*/
	width: 350px !important;
	float:left;
	height:100%;
	background-color:#F8F8F8;
}
.objContLandscape #portraitWrapper{
	margin-left:350px;
	/*border-left: 1px solid #A6AAA9;*/
	margin-top:0;
	position:relative;
	
	border:none;
	
	display:block;
	overflow:auto;
	overflow:initial;
}

/* per backgound colore */
.objContLandscape #portraitWrapper{
	display: table-cell;
	vertical-align: top;
	width: 100%;
}
.activideo .objContLandscape #portraitWrapper{
	display: block;
}

.objContLandscape{
	position:relative;
}
.objContLandscape #portraitWrapper:before{
	position:absolute;
	top:0;
	/*
	left:-350px;
	width:349px;
	*/
	left:-500px;
	width:499px;
	height:100%;
	content:"";
	background-color: #F8F8F8;
	z-index:0;
}
.objContLandscape #objCont {
	z-index:2;
}


/*
.objContLandscape #butCont {
	z-index:3;
}
*/


.objContLandscape #butCont{
	clear:both;
}

.objContLandscape .contentOpener, .objContLandscape .contentCloser{
	display:none;
}
.objContLandscape .contentCloser{
	border: 0;
	background-color:transparent;
}
.objContLandscape .contentHolderClosed, .objContLandscape .contentHolderOpened{
	border: 0;
	background-color:transparent;
}
.objContLandscape .contentHolderOpened{
	margin-top:8px;
}
.objContLandscape .contentHolderClosed{
	display:none;
}
.objContLandscape #objCont, .objContLandscape .contentHolder {
	border:0;
}
.objContLandscape .contentText {
	/*background-color:#F8F8F8;*/
}

#portraitButtons{
	width:100%;
	clear:both;
	margin-top:5px;
	/*margin-bottom:10px;*/
	margin-bottom:0;
	display:none;
}
.objContLandscape #portraitButtons{
	display:block;
}

.portraitButtonsHolder{
	/*
	width:282px;
	margin:0 auto;
	clear:both;
	overflow: auto;
	*/
	overflow: none;
	/*background-color:#CC9;*/

	/*margin-top:5px;*/
	text-align:center;
}
/*
.portraitButtonsHolderSingle{
	width:142px;
}
*/

.portraitButton{
	margin-top:5px;
	border: 1px solid #00AFFC;
	/*background-color:#F8F8F8;
	background-color:#A6AAA9;*/
	
	border-bottom:1px solid #00AFFC;
	border-top:1px solid #00AFFC;
	border-left:1px solid #00AFFC;
	
	background-color:#fff;
	
	box-sizing:content-box;
	display:inline-block;
	padding:3px;
	
	/*float:left;*/
	
	/*width:100px;*/
	width:auto;
	min-width:100px;
	
	height:28px;
	line-height:28px;
	
	margin-left:-1px;
	
	/*
	color: #00AFFC;
	color: #A6AAA9;
	color:#F8F8F8;
	*/
	color:#00AFFC;
	text-align:center;
	
	font-weight:700;
	font-size: 0.85em;
	cursor:pointer;
}
.portraitButton:hover{
	background-color:#70c0fa;
	color: #fff;
}
.portraitButtonSelected, .portraitButtonSelected:hover{
	background-color:#00AFFC;
	color: #FFF;
	cursor:default;
}

.portraitButtonHidden{
	display:none;
}

/*
#objCont > * {
	border-right:2px solid blue;
}
#objCont:last-child {
	border-right:none;
}
*/

#landscape_dragger{
	position:absolute;
	background-color:transparent;
	background-color:blue;
	top:0;
	right:0;
	
	/*width:5px;*/
	width:0px;
	/*height:100%;*/
	height:20px;
	
	/*cursor:col-resize;*/
	cursor:default;
	display:none;
	/*z-index:2000;*/
}
.objContLandscape #landscape_dragger{
	display:block;
}

#landscape_dragger_m,
#landscape_dragger_p{
	width:10px;
	height:10px;
	background-color:transparent;
	
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	
	color:#00AFFC;
	/*font-size:18px;
	font-size:32px;*/
	
	display: inline-block;
	font-family:FontAwesome;
	/*font: normal normal normal 14px/1 FontAwesome;*/
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 26px;
	line-height: 18px;
	
	z-index: 2000;
}
#landscape_dragger_p{
	padding-left:2px;
}
#landscape_dragger_m{
	left:-12px;
	text-align:right;
}
#landscape_dragger_m:before {
	content: "\f0d9";
}
#landscape_dragger_p:before {
	content: "\f0da";
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	   -khtml-user-select: none; /* Konqueror HTML */
		 -moz-user-select: none; /* Firefox */
		  -ms-user-select: none; /* Internet Explorer/Edge */
			  user-select: none; /* Non-prefixed version, currently
								  supported by Chrome and Opera */
}



.limCenter{
	margin-top: auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform:     translateY(-50%);
	transform:         translateY(-50%);
}

#limWrapper{
	width: 99.9%;
	/*border: 1px solid red;*/
	box-sizing:border-box;
}
#limWrapper .sco_info {
	max-height: 250px;
	overflow-y: auto;
	margin-right: 0;
}

#img_popper{
	background-color:#fff;
}

.contenuto_esterno{
	/*background-color: aquamarine;*/
	text-align: center;
	min-height: 300px;
}
.contenuto_esterno iframe{
	display: inline-block;
	max-height: calc(100% - 0px);
	max-width: calc(100% - 0px);
}
.offline_msg{
	text-align: center;
	padding: 0 5px 20px 5px;
	font-style: italic;
	
	/*
	color: #d74d46;
	font-weight: 700;
	*/
}

.offline_state{
	border: 2px solid #d74d46 ;
}
.offline_state .contentOpener, 
.offline_state .contentCloser {
	color: #d74d46 ;
}

.extra_tags_container{
	background-color: #fff;
	width: 100%;
	margin: 0;
	padding: 5px 5px 10px 8px ;
	text-align: left;
	font-size: 0.85em;
	line-height: 1.5;
}

#extratagContain,
#invalsiinfoContain{
	padding: 5px;
}
#extratagContain ol{
	margin-top: .2em;
	margin-bottom: .2em;
}

.extra_tags_title{
	font-weight: bold;
}
.extra_tags_subtitle{
	font-weight: bold;
}

.extra_tags_value{
	
}

#tagCont{
	border-radius: 0.5em;
	/*margin-bottom: 0.5em;*/
}
.contentHolderBB,
.contentHolderBB .contentOpenerT,
.contentHolderBB .contentCloserT,
.contentHolderBB .contentClosed
{
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}
.contentHolderTT,
.contentHolderTT .contentOpenerT,
.contentHolderTT .contentCloserT,
.contentHolderTT .contentClosed
{
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}

#tagCont2{
	border-bottom: 1px solid #A6AAA9;
}


/* ZOOM SU IOS */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	select,
	textarea,
	input {
		font-size: 16px !important;
	}
}
