@CHARSET "ISO-8859-1";

/* GENERAL */

a {color:#44a; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {margin-top:0.5em; padding-left:0px; width:100%; color:#55A; font:2em Georgia, "Times New Roman", Times, serif; font-weight:normal;}
h2 {margin:1.2em 0px .6em 0px; padding-left:0px; width:60%; color:#333; font:1.5em Georgia, "Times New Roman", Times, serif; font-weight:normal;}
	/*  border-bottom:1px #888 dotted; */
h3 {margin:1em 0px .4em 0px; padding-left:0px; color:#222; font:1.1em Georgia, "Times New Roman", Times, serif; font-weight:normal;}

img {border:0px;}
img.contact {height:0.9em;}

p {width:100%; margin-top:0em; margin-bottom:1em; padding:0px; text-align:justify;}

span.initialLetter {float:left; margin-top:-.15em; margin-right:.1em; padding:0px; font:2.45em Georgia, Times New Roman, Times, serif;}
span.code {font:1.1em Courier new;}
span.path {font:1.05em Courier new;}

ul.no_bullets {list-style: none;}

.justified {text-align:justify !important;}


/* BODY, HEADER, FOOTER */

body {width:100%; margin:0px; padding:0px; background:#e5e5e5; text-align:center; border:0px;
	overflow-y:scroll ; /* This avoid the page to shift left each time a scroll bar has to be displayed. */
}

section#headerWrapper {width:1200px; height:200px; margin:0px auto 0px auto; padding:0; border:0px; text-align:center; vertical-align:top; background: url(images/banner_002.jpg) top center;}
section#headerWrapper div.fullName {float:left; padding-top:150px; padding-left:20px; font:30px "Cambria"; color:#fff; vertical-align:bottom; font-variant:small-caps;}
section#headerWrapper div.name {float:right; padding-top:120px; padding-right:20px; font:60px "Cambria"; color:#fff; vertical-align:bottom;}

section#footerWrapper {width:1200px; height:40px; line-height: 38px; margin:0px auto 0px auto; padding:0px; border:0px; text-align:right; background: #114 url(images/footer_002.jpg) top center;}
section#footerWrapper span.copyright {padding-right:20px; font:18px "Calibri"; color:#fff; vertical-align:middle; font:"Calibri"; font-weight:100;}


/* MAIN MENU */

section#mainMenu {width:1180px; margin:10px 0px 0px 10px; border-bottom:1px #114 dotted;}
section#mainMenu ul {margin:0px 0px 0px 1em; padding:0px 0px 12px 0px;}
section#mainMenu ul li {display:inline; list-style:none; margin:0px 3px 0px 0px; padding:3px;}
section#mainMenu ul li a {margin:0px; padding:0.25em 0.8em 0.25em 1em; color:#114; font:14px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; text-decoration:none; border-bottom:2px #fff solid;}
section#mainMenu ul li a:hover {color:#117; border-bottom:2px #99f solid;}
section#mainMenu ul li a.selected {color:#229; font:14px verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif; text-decoration:none;}
	/* border-bottom:2px #229 solid; */


/* CONTENT */

section#contentWrapper {width:1200px; margin:0px auto 0px auto; color:#222; background:white; text-align:left; border:1px #e5e5e5 solid; font-size:0.9em;}
section#content {width:1140px; min-height:580px; margin:2em 30px 1em 30px; padding:0px; font:1em Verdana, Arial,Sans-serif; background:white; text-align:left;}


/* FIGURES, CAPTIONS */

div.figure {width:100%; margin:0.5em auto 0.5em auto; text-align:center;}

img.figure {max-width:750px;}
img.figure_left{float:left; margin: 0em 2em 1em 0em;}
img.figure_right{float:right; margin: 0em 0em 1em 2em;}

p.caption {text-align:justify; padding:1em 2em 0.5em 2em; font-size:0.9em; text-align:center; box-sizing :border-box;}

span.reference {font-weight:bold;}


/* EQUATIONS */

table.numbered_equation {width:100%;}
table.numbered_equation td.number {width:5em; text-align:right;}


/* PUBLICATIONS */

ol.publications {padding-left:1.5em;}
ol.publications li {margin-bottom:1em;}
