/*
	‘ (virgolettaAperta)   ’ (apostrofo & virgolettaKiusa)    “ ” … « » º
	­ (questo è il carattere per )
	- (questo è il trattino lungo di punteggiatura)
blu	#068 = 0bf = 0,187,255 = 0%,73.333%,100% = 0%,58%,79%
rosso	#f01 = 100%,0%,6.64% = 90%,0%,6%
verde #083 = 0%,53.33%,20
giallo #fd0
blu in bandiere #01f
*/



html,body,div,table,tr,td,h1,h2,h3,h4,img,span,canvas,form,iframe {margin:0;border:none;padding:0;outline:0;}

html {width:100vw;height:100vh;}
body {position:absolute;width:100vw;height:100vh;cursor:default;}
table {border-collapse:collapse;border-spacing:0;}
input[type='button'] {position:relative;left:0;top:0px;outline:0;height:25px;border-top:1px solid #5fa5bc;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #5fa5bc;border-radius:7px;background-color:#ccc;color:#000;font-family:Verdana,sans-serif;font-weight:normal;box-shadow:5px 5px 10px #fff inset,-5px -5px 10px #80bbce inset,1px 1px 1px #666,4px 4px 8px #ccc;}
input[type='button']:hover {background-color:#cfe6ee;}
h2 {margin:0;padding:0;font-size:200%;line-height:200%;}
img {line-height:0;}

p {margin:0cm;color:#000;text-indent:0.63cm;text-align:justify;font-size:12pt;font-family:'CG Times','Times New Roman',Times,serif;font-weight:normal;font-style:normal;}

table.index {width:100%}
table.index td {background-image:url('../images/line-index.png');background-position:right bottom;background-repeat:repeat-x;}
table.index span {background-color:#f7f7f7;}
table.index .noDotting {background-image:none;}

table.realTable {margin:0 auto}
table.realTable td {padding:5px 15px;vertical-align:top;line-height:100%}

/* --- */

/*#content {position:fixed;left:0;overflow-y:scroll;padding:0 25px 0 175px;background-color:#f7f7f7;user-select:text}
*/
#content {position:fixed;left:0;overflow-y:scroll;padding:0 25px 0 175px;background-color:#f7f7f7;box-shadow:-12px -4px 18px #ccc inset}

#headerStrike {position:fixed;right:0;top:0;width:300px;overflow-x:scroll;background-color:#ccc;box-shadow:0 1px 3px #eee6a1,0 3px 6px #ccc}
#headerStrike td {border-left:1px solid #666;padding:5px 10px;text-align:center;}
#headerStrike td:first-child {border-left:none;padding-left:14px}
#headerStrike td:first-child {padding-right:10px}

#menuBox {overflow-y:scroll;position:fixed;left:0;top:0;width:300px;height:100vh;background-color:#fcf8d5;background-image:url('../images/gradient-menu.png');background-position:right center;background-repeat:repeat-y;}
#menuInnerBox {margin:15px 10px}
#menuBorder {position:fixed;left:150px;top:0;border-right:1px solid #000;width:3px;height:100vh;border-right:1px solid #777;background-color:#f0eede;box-shadow:1px 0 2px #777,2px 0 4px #999,5px 0 10px #aaa,8px 0 16px #eee;cursor:col-resize;}
#menuBorder:hover {background-color:#fff}

#messageBox {display:none;position:fixed;right:0;top:0;border:1px solid #000;padding:25px;width:600px;background:#fff;font-family:Courier,monospace;font-size:8pt;box-shadow:-5px 5px 10px #444;}
#message {text-indent:0;text-align:left;font-family:"Courier New",Courier,monospace;font-size:10pt;}

/* --- */

.author {text-align:center;text-indent:0cm;font-size:18pt}
.title_book {text-align:center;text-indent:0cm;font-size:24pt}
.subtitle_book {text-align:center;text-indent:0cm;font-size:16pt}
.orion {text-align:center;text-indent:0cm;font-size:18pt}
.title_section {text-align:center;text-indent:0cm;font-size:18pt}
.title_section2 {text-align:center;text-indent:0cm;font-size:20pt;font-style:italic}
.title_section3 {text-align:center;text-indent:0cm;font-size:20pt}
.title_chapter {text-align:center;text-indent:0cm;font-size:16pt}
.title_chapteritalic {text-align:center;text-indent:0cm;font-size:16pt;font-style:italic}
.title_boldcentered {text-align:center;text-indent:0cm;font-weight:bold}
.title_boldcentr13pt {text-align:center;text-indent:0cm;font-size:13pt;font-weight:bold}
.title_bold {text-indent:0cm;font-weight:bold;}
.title_bolditalic {text-indent:0cm;font-weight:bold;font-style:italic}
.title_italic {text-indent:0cm;font-style:italic}
/*.title_minor {text-indent:0cm;} /* li distinguo dai normali paragrafi perché non terminano col punto */
.centered {text-align:center;text-indent:0cm}
.title_appendix {text-align:center;text-indent:0cm;font-size:17pt}
.annotation {text-indent:0cm;}
.pageBreak {margin:24mm 0;height:36mm;background-image:url('../images/hr.png');background-repeat:no-repeat;background-position:center center;background-size:120mm 13mm;text-align:center;text-indent:0cm}
.originalALAM {text-indent:0.63cm;font-weight:bold;}

.index_title_section {padding-top:69px;padding-bottom:25px;background-image:url('../Images/hr-index.png');background-repeat:no-repeat;background-position:center top;color:#000;text-align:center;font-size:100%;font-variant:small-caps;}
.index_title_chapter {padding-bottom:16px;font-size:120%;text-shadow:1px 1px 1px #000}
.index_title_bold {padding-bottom:4px;font-weight:bold;font-size:90%;text-shadow:0 0 8px #fff}
.index_title_bolditalic {padding-bottom:2px;font-style:italic;font-size:85%;}
.index_title_italic {font-style:italic;font-size:85%;text-shadow:2px 1px 3px #ccc}
.index_title_littleitalic {font-style:italic;font-size:75%}
.index_subLib {padding-bottom:12px;text-align:center;font-style:italic;font-variant:small-caps;}
a.a_title_section {color:#000;text-decoration:none}
a.a_title_chapter {color:#903;text-decoration:none}
a.a_title_bold {color:#638fa0;text-decoration:none}
a.a_title_bolditalic {color:#004f6e;text-decoration:none;font-weight:bold}
a.a_title_italic {color:#000;text-decoration:none}
a.a_title_littleitalic {color:#444;text-decoration:none}
a:hover.a_title_chapter {text-decoration:underline}
a:hover.a_title_bold {text-decoration:underline}
a:hover.a_title_bolditalic {text-decoration:underline}
a:hover.a_title_italic {text-decoration:underline}
a:hover.a_title_littleitalic {text-decoration:underline}
.spaceCC{height:8px;font-size:1px} /* spaziatura, nel menu-indice, tra due titoli di capitolo */
.spaceBC{height:20px;font-size:1px;} /* spaziatura tra titolo-bold e titolo-capitolo */
.spaceXC{height:20px;font-size:1px;} /* spaziatura tra titolo-bolditalic e titolo-capitolo */
.spaceIC{height:20px;font-size:1px;} /* spaziatura tra titolo-italic e titolo-capitolo */
.spaceBB{height:5px;font-size:1px;} /* spaziatura tra due titoli-bold */
.spaceXB{height:10px;font-size:1px;} /* spaziatura tra titolo-bolditalic e titolo-bold */
.spaceIB{height:10px;font-size:1px;} /* spaziatura tra titolo-italic e titolo-bold */
.spaceXX{height:3px;font-size:1px;} /* spaziatura tra due titoli-bolditalic */
.spaceIX{height:5px;font-size:1px;} /* spaziatura tra titolo-bolditalic e titolo-italic */
.spaceBL{height:10px;font-size:1px;} /* spaziatura tra due titoli-bold */
.menuVoiceSelected {background-image:url('../images/selected-menu.png');background-repeat:repeat-y;background-position:left top;}

/* --- */

.cb{clear:both}
.fl{float:left}
.fr{float:right}
.pa{position:absolute;left:0px;top:0px}
.pr{position:relative;left:0;top:0px}
.pf{position:fixed}
.ma{margin:0 auto}
.fullview{position:fixed;left:0;top:0;width:100vw;height:100vh;}
.wMax{width:100%}
.w25{width:25px}
.w50{width:50px}
.w75{width:75px}
.w100{width:100px}
.w150{width:150px}
.w200{width:200px}
.w250{width:250px}
.w300{width:300px}
.w400{width:400px}
.w500{width:500px}
.w600{width:600px}
.w700{width:700px}
.w800{width:800px}

.dx{text-align:right}
.cx{text-align:center}
.jx{text-align:justify}
.sx{text-align:left}
.bld{font-weight:bold}
.itl{font-style:italic}
.size80{font-size:80%}
.size75{font-size:75%}
.size70{font-size:70%}
.size67{font-size:67%}
.apice{position:relative;left:0px;top:-4px;font-size:75%}
.pedice{position:relative;left:-1px;top:5px;font-size:75%}

.red{color:#f01}.redGrey{color:#c0414a}.greyFromRed{color:#818181} /* total sature, half sature, no sature */
.azure{color:#0bf}.azureGrey{color:#57b4d6}.greyFromAzure{color:#adadad}
.blue{color:#068}.blueGrey{color:#2f6273}.greyFromBlue{color:#5e5e5e}
.grey{color:#888}
.white{color:#fff}.greyExtraLight{color:#d4d4d4}.greyLight{color:#aaa}.grey{color:#808080}.greyDark{color:#555}.greyExtraDark{color:#2b2b2b}.black{color:#000}

/* --- */

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

/* --- */

@media screen {
	.video{display:block}
	.stampa{display:none}
}

@media print {
	.video{display:none}
	.stampa{display:block}
	@page {
		size: A4 portrait;
		margin:0;
	}
}

/* --- */

/* SMARTPHONE: smartphones, touchscreens senza mouse o touch pad 
@media (hover: none) and (pointer: coarse) {
	#menuBox {display:none;overflow-y:scroll;position:fixed;left:0;top:0;width:100vw;height:100vh}
}
/* quando la larghezza dello schermo è minore di 999 pixel (vecchi cellulari) 
@media screen and (max-width: 960px) {
	#menuBox {display:none;margin:0;border:none;padding:0;width:100vw}
	#menuInnerBox {display:none;margin:15px 10px}
	#menuBorder {display:none}
	#content {margin:0;border:none;padding:0 25px;background:#f00}

}

*/

/* --- */

/* CASI PARTICOLARI */

/* Megathron */
.imgPreamble {margin:0 auto;margin:51px 0;text-align:center}
#cvs {background-image:url('acqua.jpg');background-repeat:no-repeat;background-position:center center}
