body {font-family:arial,sans-serif,serif;font-size:13px;font-style:normal;background-attachment:fixed;padding:0px;margin:0px;background:-webkit-linear-gradient(#146DA3, #072638);background:-o-linear-gradient(#146DA3, #072638);background:-moz-linear-gradient(#146DA3, #072638);background:linear-gradient(#146DA3, #072638);background-color:#072638;background-repeat:no-repeat;color:#000000;} img {border-width:0px;} ol,ul {text-align:left;margin:10px auto 10px 30px;padding:0px;} li {margin:5px 0;font-size:13px;} ol.sub {counter-reset:item;margin:2px auto 2px 30px;} ol.sub li {display:block;margin:2px 0;} ol.sub li:before {content:counters(item, ".") ". ";counter-increment:item;} a {transition:0.3s;} a:link {text-decoration:none;color:#000090;} a:visited {text-decoration:none;color:#000090;} a:hover {color:#C80000;} a:active {text-decoration:none;color:#CC0099;outline:none;} a:focus {outline:none;} figure {text-align:center;margin:auto;} figcaption, .caption {font-size:90%;font-weight:bolder;margin:2px auto 10px auto;text-align:center;} div.ml {border-style:hidden;font-family:Verdana;font-size:90%;margin:10px 3px 0px 4px;padding:3px;max-width:100%;border-radius:10px;} div.ml a {display:block;color:white;padding:7px 2px 7px 5px;text-decoration:none;transition:0.3s;} div.ml a.mi0,a.mi1,a.mi2 {margin:3px 0;background-color:#191970;} div.ml a.mi0:hover,a.mi1:hover,a.mi2:hover {background-color:#2e8b57;} div.ml a.miact0,a.miact1,a.miact2 {margin:6px 0;background-color:#4682b4;font-weight:bold;} div.ml a.mi1,a.miact1 {margin-left:10px;} div.ml a.mi2,a.miact2 {margin-left:20px;} div.menuHeader {display:table;} div.menuHeader img {float:left;width:80px;height:120px;margin:5px auto 0 8px;border-width:2px;border-style:solid;border-color:#000000;box-shadow:5px 5px 5px #444444;} div.menuHeader div {float:left;margin:18px 0 0 20px;} div.menuHeader div span {background-image:url("/img/menu/icons.png");display:block;height:32px;width:32px;margin:6px 0 0 0;} div.menuHeader div span.spanRSS {background-position:0 0} div.menuHeader div span.spanBookmark {background-position:-32px 0} div.menuHeader div span.spanContact {background-position:-64px 0} div.menuProfiles {height:105px;margin:10px auto;} div.menuProfiles p {font-size:90%;margin:0 15px;text-align:left;} div.menuProfiles div {width:142px;margin:5px auto 10px auto;} div.menuProfiles span {background-image:url("/img/menu/icons.png");float:left;height:24px;width:24px;margin:2px;} div.menuProfiles span.spanTwitter { background-position:-24px -32px;} div.menuProfiles span.spanFlickr { background-position:-48px -32px;} div.menuProfiles span.spanYouTube { background-position:-72px -32px;} div.menuProfiles span.spanLinkedIn { background-position:0px -56px;} div.menuProfiles span.spanDL { background-position:-24px -56px;} div.menuProfiles span.spanMendeley { background-position:-48px -56px;} div.menuProfiles span.spanScholar { background-position:-72px -56px;} div.menuProfiles span.spanResGate { background-position:-24px -80px;} div.menuProfiles span.spanOrcid { background-position:-48px -80px;} div.menuProfiles span.spanResID { background-position:-72px -80px;} div.menuProfiles span.spanScopus { background-position:0px -80px;} div.menuProfiles span.spanInstagram { background-position:0px -104px;} div.menuProfiles span.spanSlideShare { background-position:-24px -104px;} div.menuProfiles span.spanPinterest { background-position:-48px -104px;} div.menuProfiles span.spanGitLab { background-position:-72px -104px;} div.menuProfiles span.spanBluesky { background-position:0px -128px;} div.menuFooter {text-align:center;margin:10px auto;} div.menuFooter img {margin:5px auto;} div.header {overflow:auto;text-align:center;} div.header div.logo {float:left;margin:10px;width:10%;} div.header div.title {float:left;width:600px;padding:5px;} div.header div.title img {transition:0.3s;width:100%;} div.header div.title img:hover {-webkit-filter:contrast(1.5);filter:contrast(1.5);transition:0.3s;} div.header div.title table {margin:0;padding:0;} div.header div.title form {margin:0;} div.header div.flags {float:left;margin:70px auto auto 60px;} div.header div.flags img {padding:2px;} div.block {text-align:justify;padding:10px;margin:5px auto;min-height:400px;} div.block h1 {color:#6A0002;font-weight:bolder;font-size:140%;text-transform:uppercase;margin:10px 0;} div.block h2 {color:#000090;font-weight:bolder;font-size:115%;text-transform:uppercase;margin:8px 0 5px 0;} div.block h3 {font-weight:bolder;font-size:105%;text-transform:uppercase;margin:0;text-align:left;} div.block p {margin:8px 0;line-height:140%;} div.imgleft {overflow:auto;} div.imgleft img {float:left;margin:0 8px 8px 0;} div.block pre {text-align:left;margin:5px 10px;width:795px;white-space:pre-wrap;} div.block code {font-size:90%;padding:10px;} div.related {width:75%;margin:10px auto;} div.related h1 {font-weight:bolder;font-size:105%;text-transform:uppercase;text-align:justify;margin:15px 0 0 15px;} div.footer {width:90%;padding:10px 0 7px 0;margin:15px auto 10px auto;font-size:75%;font-weight:bolder;border-width:4px;border-style:outset;background-color:#6A0002;border-color:#A8A8A8;border-radius:20px;color:#ffff00;box-shadow:0px 0px 5px 3px #A8A8A8;} div.footer a {color:#ffff00;} div.footer a:hover {color:#ffffff;} #toTop {text-decoration:none;position:fixed;bottom:20px;right:20px;overflow:hidden;width:48px;height:48px;border:none;z-index:100;display:block;opacity:0.5;background:transparent url('/img/footer/top.png') center top no-repeat;transition:0.5s;} #toTop:hover {opacity:1;transition:0.5s;} div.header,div.block,div.related {border-radius:20px;border-width:3px;border-style:solid;border-color:#6A0002;background:-webkit-linear-gradient(left, #c5c5c5 , #fafafa 20%, #ffffff 45%, #ffffff 55%, #fafafa 80%, #c5c5c5);background:-o-linear-gradient(right, #c5c5c5 , #fafafa 20%, #ffffff 45%, #ffffff 55%, #fafafa 80%, #c5c5c5);background:-moz-linear-gradient(right, #c5c5c5 , #fafafa 20%, #ffffff 45%, #ffffff 55%, #fafafa 80%, #c5c5c5);background:linear-gradient(to right, #c5c5c5 , #fafafa 20%, #ffffff 45%, #ffffff 55%, #fafafa 80%, #c5c5c5);} div.menuProfiles span:hover, div.menuHeader span:hover {-webkit-filter:contrast(2);filter:contrast(2);transition:0.3s;} div.menuFooter img:hover, div.header div.flags img:hover {box-shadow:0 0 10px 5px rgba(70, 130, 180, 0.5);transition:0.3s;} div.cookiewarning {display:none;position:fixed;z-index:999;top:0;left:0;color:yellow;background-color:rgba(0,0,0,.75);padding:15px 0;width:100%;text-align:center;font-family:verdana, sans;font-size:12px;font-weight:bold;box-shadow:0 5px 20px rgba(0,0,0,.9);} div.cookiewarning a.button {color:black;font-weight:bolder;font-size:80%;margin:0 10px;padding:8px 20px;background:yellow;border-radius:10px;transition:0.3s;} div.cookiewarning a.button:hover {filter:invert(100%);} div.nojs {width:100%;background-color:maroon;color:yellow;font-weight:bolder;text-align:center;padding:12px 0 10px 0;font-size:120%;} div.NoCookies {text-align:center;color:yellow;background-color:#555;padding:8px 0 6px 0;border:#555 solid 1px;border-radius:10px;width:420px;margin:auto;text-transform:uppercase;font-weight:bold;font-size:80%;} div.headnote {border-radius:20px;border-width:1px;border-style:solid;border-color:#FDFFC6;background:#FDFFC6;padding:5px 0 0 0;margin:10px auto;} div.headnote h1 {font-size:120%;} table {padding:5px;margin:10px auto;border-collapse:separate;} table caption {margin:5px 0;padding:8px 0 5px 0;font-weight:bolder;background-color:#deb887;} table th,td {border-width:0px;padding:5px;} table th {font-weight:bolder;} table tr {vertical-align:top;} table.items, table.itemsb, table.itemsc {background-color:#FDFFC6;} table.items td, table.items th {padding:6px 5px 2px 5px;border-width:1px;border-color:burlywood;border-style:solid;vertical-align:top;} table.itemsb td, table.itemsb th, table.itemsc th {padding:6px 5px 2px 5px;vertical-align:top;} table.items th, table.itemsb th, table.itemsb td, table.itemsc th {text-align:center !important;} table.items td, table.itemsc td {text-align:justify !important;} table.figures {padding:0;border-collapse:separate;} table.figures tr {vertical-align:bottom;} table.elements {margin:10px auto;border-collapse:separate;padding:10px;} table.elements tr {vertical-align:middle;} iframe.cv {background:transparent url('/img/cv/CV_Daniel_Stolfi.jpg') center top no-repeat;} pre.code {font-family:courier;font-size:90%;} div.object {width:90%;margin:10px auto;} .embed-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;} .embed-container iframe,.embed-container object,.embed-container embed {position:absolute;top:0;left:0;width:100%;height:100%;} span.alert {color:red;font-weight:bold;} 