body {
    counter-reset: h2counter;
    font-family: "Verdana", sans-serif, serif;
}
h1 {
    counter-reset: h2counter;
    text-align: center;
}

h2 {
    counter-reset: h3counter;
}


h2:before {
    content: counter(h2counter) ".\0000a0\0000a0";
    counter-increment: h2counter;
}

h3:before {
    content: counter(h2counter) "." counter(h3counter) ".\0000a0\0000a0";
    counter-increment: h3counter;
}

img {
	display: block;
	margin: 0 auto;
}

a:link    { color: Tomato; text-decoration: none;  }
a:visited { color: Tomato; }
a:hover   { color: Tomato; text-decoration: underline;}
a:active  { color: Tomato; }

div.source {
	border-width: 3px;
	border-style: dotted dotted dotted solid;
	border-color: gray;
}


div.source p:before { content: "$ "; }
div.source p        { margin: 0px;   }

div.main {
	display: block;
	margin-left: auto;
	margin-right: auto;
	
	max-width: 900px;
}

div.authors {
	font-size: 20;
	text-align: center;
	color: #707B7C;
}

div.abstract {
	text-align: justify;
	font-style: italic;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

iframe {
	width: 100%;
	height: 550px;
	margin-top: 50px;
}

figcaption {
	text-align: center;
}