html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 100%; vertical-align: baseline; } table { border-collapse: collapse; border-spacing: 0; border-top: 1em; border-bottom: 1em; } @page { margin-top: 30px; margin-bottom: 20px; } body { margin: 10px; font-family: serif; font-size: 1.2em; } h1, h2, h3, h4, h5, h6 { -epub-hyphens: none !important; -moz-hyphens: none !important; -ms-hyphens: none !important; page-break-after: avoid; page-break-inside: avoid; text-indent: 0; text-align: left; font-family: Helvetica, Arial, sans-serif; } h1 { font-size: 1.5em; } h2 { font-size: 1.2em; margin-top: 1em; } h3 { font-size: 1em; margin-top: 1em; } h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { text-indent: 0; } p { -epub-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify; text-indent: 1em; orphans: 2; widows: 2; } div + p { text-indent: 0; } ul, ol, dl { margin-top: 0; margin-right: 0; margin-bottom: 1em; margin-left: 0; text-align: left; } li { orphans: 2; widows: 2; text-align: justify; text-indent: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; } dt { font-weight: bold; font-family: Helvetica, Arial, sans-serif; } blockquote { margin-top: 0.5em; margin-bottom: 0.5em; background-color: #eee; padding: 0.5em; } img { max-width: 80%; text-align: center; } p img { -webkit-border-radius: 0 0 0 0; border-radius: 0 0 0 0; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; } table { width: 100%; font-family: Helvetica, Arial, sans-serif; font-size: 0.85em; page-break-inside: avoid; border-collapse: collapse; border-spacing: 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black; } td { -epub-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; padding-top: 3px !important; padding-right: 3px !important; padding-bottom: 3px !important; padding-left: 3px !important; page-break-inside: avoid; text-align: left; text-indent: 0; vertical-align: middle; } * sup { vertical-align: super; font-size: 0.5em; line-height: 0.5em; } .sc-space-above { margin-top: 1em; text-indent: 0; } a { color: black; text-decoration: none; } h1, h2, h3 { color: #bf0417; } header { margin-bottom: 3em; } div.gb-figure-link { margin-top: 1em; margin-bottom: 1em; width: 75%; padding-top: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; background-color: #c9f2ee; } div.gb-thumb { display: inline-block; width: 25%; } div.gb-caption { display: inline-block; width: 60%; text-align: right; font-family: sans-serif; font-size: smaller; line-height: 1.2em; } div.gb-caption p, div.gb-rimando-caption p { text-indent: 0; } div.gb-link-icon { display: inline-block; width: 10%; text-align: right; } span.gb-link-icon { display: inline-block; margin-left: 5px; width: 35px; } img.link-icon { width: 35px; height: auto; } div.gb-thumb img { width: 75px; height: auto; } a.sc-xref_eas-glossario { color: #c80f22; font-weight: bold; } div.gb-AC { padding-top: 0; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; margin-bottom: 2em; border-right-width: 3px; border-right-style: solid; border-right-color: #c80f22; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #c80f22; border-left-width: 3px; border-left-style: solid; border-left-color: #c80f22; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; } div.gb-AC p { font-size: 0.8em; line-height: 1.1em; font-family: sans-serif; } div.gb-AC p.sc-label-ac { background-color: #c80f22; color: white; padding: 5px; font-weight: bold; margin-left: -1.4em; margin-right: -1.4em; } div.glossary dd { margin-left: 1em; font-family: sans-serif; font-size: smaller; line-height: 1.1em; } div.gb-figureContainer { margin-top: 75px; width: 100%; height: auto; text-align: center; } div.gb-figureContainer img { width: 100%; height: auto; } div.gb-figureContainer div.gb-figure { width: 100%; height: auto; } div.gb-figureContainer div.gb-caption { display: inline-block; margin-top: 1em; width: 40%; text-align: left; color: #666; } div.gb-figure-backlink { display: inline-block; width: 40%; } div.gb-figure-backlink img { width: 40px; height: auto; } div.TIS { border-top-width: 50px; border-right-width: 5px; border-bottom-width: 50px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #e2e1db; border-right-color: #e2e1db; border-bottom-color: #e2e1db; border-left-color: #e2e1db; padding: 0.5em; } div.TIS div.sc-abstract { width: 80%; margin-left: 20%; font-size: 0.8em; line-height: 1em; text-align: left; font-family: arial, helvetica, sans-serif; margin-bottom: 2em; margin-top: 2em; color: #c80f22; } div.TIS h1 { color: black; } div.TIS div.sc-abstract p { text-indent: 0; } body.part-opening { -epub-hyphens: none !important; -moz-hyphens: none !important; -ms-hyphens: none !important; } body.part-opening p { text-indent: 0; } body.part-opening div.spazio, body.part-opening div.tempo { margin-top: 2em; width: 100%; text-align: center; page-break-inside: avoid; } div.ANT h1 { padding-top: 2em; padding-right: 2em; padding-bottom: 2em; padding-left: 2em; background-color: #c80f22; color: white; } div.ANT h2 { margin-top: 2em; margin-bottom: 2em; padding-top: 30px; padding-bottom: 30px; border-top: 2px solid black; border-bottom: 2px solid #bf0417; } div.ANT nav.toc { margin-top: 2em; margin-bottom: 2em; border-top-color: #c80f22; border-right-color: #c80f22; border-bottom-color: #c80f22; border-left-color: #c80f22; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; } div.ANT p { text-indent: 0; font-size: smaller; line-height: 1.2em; } div.ANT p.onlineitem .sc-title, div.ANT p.onlineitem .sc-number { color: #df896e; } div.ANT p.onlineitem .sc-author { color: #666; } div.ANT p span.sc-number { color: #c80f22; margin-right: 2em; } div.ANT p span.sc-title { color: #c80f22; } div.ANT p span.sc-author { font-style: italic; } div.ANT h2 span.sc-author { color: black; } div.ANT h2 span.sc-number { padding-right: 0.5em; } div.ANT h2 span.sc-title { display: block; } div.ANT p.sc-abstract { font-size: smaller; margin-bottom: 1em; margin-left: 0.5em; } div.ANT div.lettura-fonte { font-family: arial, helvetica, sans-serif; font-size: 0.8em; margin-bottom: 1em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c80f22; } div.ANT div.lettura-fonte p.sc-title { color: #c80f22; } div.minitoc { padding-top: 0.25em; padding-right: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; margin-top: 2em; margin-bottom: 2em; font-size: smaller; color: #444; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #444; border-right-color: #444; border-bottom-color: #444; border-left-color: #444; -epub-hyphens: none !important; -moz-hyphens: none !important; -ms-hyphens: none !important; } div.minitoc a { color: #444; } div.minitoc li { margin-top: 0; } div.image-gallery div.gb-figureContainer { margin-top: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; width: 100%; height: auto; } div.image-gallery div.gb-figure { width: 100%; height: auto; } div.EXE p.legenda { color: #004175; font-size: smaller; } div.EXE h1 { color: #004175; font-size: 1.5em; margin-bottom: 2em; } div.EXE h1 span.sc-label { color: #c80f22; font-size: 0.8em; } div.EXE h2 { color: #004175; font-size: 1em; } nav.exe-toc { font-family: arial, helvetica, sans-serif; font-size: 0.8em; border: 1px solid #004175; color: #004175; margin-bottom: 2em; padding: 0.5em; } span.exe-grade { padding-left: 2em; } div.EXE p.onlineitem { color: #5784b4; } div.PSP { background-color: #eef4f4; padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; } div.PSP h1 span.sc-label { display: block; background-color: #adcbc9; color: #60908f; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; padding-top: 0.5em; padding-bottom: 0.5em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black; margin-bottom: 2em; } div.PSP h1 { color: #60908f; } div.PSP h2 { color: #60908f; } div.PSP h3 { color: #60908f; } div.PSP p.sc-author { margin-bottom: 1em; } div.PSP p.sc-author + p { text-indent: 0; } div.PDR { color: black; background-color: #f3f3f4; padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; } div.PDR h1 { color: black; font-size: 1.2em; margin-bottom: 2em; } div.PDR h1 span.sc-label { color: #926152; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin-bottom: 2em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #926152; } div.PDR h2 { color: #b70e1f; font-size: 1em; } div.gb-box { background-color: #f3f3f4; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; line-height: 1.2em; margin-top: 1em; margin-bottom: 1em; } div.gb-box h2 { color: #6d6d60; font-size: 1.1em; text-decoration: underline; margin-bottom: 1em; } div.gb-box h3 { color: #6d6d60; font-size: 1em; font-style: normal; } div.gb-ex-colonnini { border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; width: 75%; padding-top: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; margin-top: 1em; margin-bottom: 1em; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; } div.sc-bibliography { margin-top: 2em; } div.sc-bibliography p { text-indent: 0; text-align: left; margin-bottom: 1em; } div.sc-bibliography h2 { background-color: #c80f22; color: white; font-size: 1em; padding-top: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; margin-bottom: 1em; } div.sc-colophon { font-size: smaller; } div.sc-colophon p { text-indent: 0; text-align: left; } div.sc-colophon table { border: none; } div.sc-xref_eas-gallery { display: inline-block; } div.sc-xref_eas-gallery p.sc-label { color: #007b4d; font-size: 1.1em; } div.sc-xref_eas-letture { display: inline-block; } div.sc-xref_eas-letture p.sc-label { color: #376d79; font-size: 1.1em; } div.sc-xref_eas-video { display: inline-block; width: 75%; } div.sc-xref_eas-video p.sc-label { color: #005d40; font-size: 1.1em; } div.sc-xref_eas-esercizio { display: inline-block; width: 75%; } div.sc-xref_eas-esercizio p.sc-label { color: #004175; } div.sc-xref_testo { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; padding-top: 0.5em; padding-right: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; margin-top: 1em; margin-bottom: 1em; border-top-color: black; border-right-color: black; border-bottom-color: black; border-left-color: black; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; width: 75%; } div.sc-xref_testo p.sc-label { color: #790e1a; font-size: 1.1em; } div.sc-xref_eas-video { display: inline-block; } div.sc-xref_eas-video p.sc-label { color: #c80f22; } div.section-toc { font-size: smaller; font-family: arial, helvetica, sans-serif; } div.section-toc h1 { padding-top: 2em; padding-right: 2em; padding-bottom: 2em; padding-left: 2em; background-color: #c80f22; color: white; } div.section-toc h2 { color: #c80f22; margin-top: 2em; font-size: 1.7em; } div.section-toc p.sc-tis { text-align: left; font-size: 1.1em; margin-bottom: 1em; margin-top: 1em; } div.section-toc p.sc-tis a { color: black; } div.volume-toc { font-family: arial, helvetica, sans-serif; font-size: smaller; } p.sc-ant-label { margin-top: 1em; } p.sc-ant-label a { font-weight: bold; margin-top: 1em; color: #c80f22; } p.sc-author, header p.sc-author { margin-top: 1em; margin-bottom: 2em; } div.gb-box p.sc-author, div.TIS p.sc-author, div.gb-AC p.sc-author { color: black; text-align: right; font-style: italic; } p.sc-exe a { font-weight: bold; color: #00558a; } p.sc-gloss { font-weight: bold; } p.sc-partnum { background-color: #c80f22; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 4em; text-align: center; width: 2em; text-indent: 0; font-weight: bold; margin-top: 2em; margin-left: auto; margin-right: auto; line-height: 2em; } p.sc-partnum a { color: white; } p.sc-pdr a { font-weight: bold; color: #926152; } p.sc-psp a { font-weight: bold; color: #68988c; } p.sc-tis { margin-top: 1em; margin-bottom: 1em; text-align: center; font-size: 1.6em; } p.sc-tis a { color: #c80f22; } p.sc-tp { margin-left: 2em; } p.sc-tp-title { margin-top: 1em; } p.sc-tp-title a { color: #c80f22; font-weight: bold; } p.sc-box, p.sc-ac { margin-left: 3em; } span.sc-leadin { color: #c80f22; padding-right: 0.5em; }