BODY
{
/* Modified by Simone Marchi */
	font-family: Verdana, 'Lucida Grande', Arial, 'Helvetica neue', Helvetica, sans-serif;
	font-size: 10.5pt;
	line-height: 14pt;
	font-size-adjust: 0.545;
	font-style: normal;
	font-weight: normal;
	background-color: black;
	margin: 4px;
}

H1,H2,H3,H4,P,UL,DL,OL,BLOCKQUOTE
{
	margin-right: 30px;
	padding-left: 15px;
}
OL,DL,UL { padding-left: 60px; }

H3
{
	font-size: 10pt;
	color: #363636;
	padding-top: 0pt;
	padding-bottom: 0pt;
	margin-bottom: 0pt;
	line-height: 12pt;
}


H1
{
	font-size: 15pt;
	color: #111;
	padding-top: 10pt;
}

H2
{
	font-size: 13pt;
	padding-top: 8pt;
	color: #111;
}

TT { font-family: courier, monospace; }

PRE
{
	font-family: courier, monospace;
	font-size: 10pt;
	font-size-adjust: none;
}

DIV.main
{
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	background-color: white;
	width: 700px;
	text-align: justify;
	border: 5px solid gray;
	margin-left: auto;
	margin-right: auto;
	color: black;
}

.centeredimage
{
    text-align: center;
    margin: 0px;
    padding: 0px;
    line-height: 0pt;
}


TABLE.menu
{
	font-family:Caflisch Script;
        font-style: oblique;
	font-size: 13pt;
	line-height: 13pt;
	font-size-adjust: none;
	border-collapse: separate;
	border-spacing: 2px;
	background: white;
	width: 100%;
	table-layout: fixed;
	border: 0px;
	padding: 0px;
	border-style: none;
}
TABLE.menu TD
{
	background-color:#380000 ;
	text-align: center; 
	vertical-align: middle;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
        border: 1px black;
}
TABLE.menu A
{
	background-color: white;
	width: 100%;
	height: 100%;
	color: black;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	display: block;	
}
TABLE.menu A:hover { background-color:white;color:Crimson;font-weight:bold;}
TABLE.menu TD:hover {background-color:white;color:Crimson;font-weight:bold;}
TABLE.menu A:active { background-color:white;}
TABLE.menu TD.selected {background-color:white;}
TABLE.menu TD.selected A {background-color:white;color:Crimson;font-weight:bold;}
TABLE.menu TD.selected A:hover {background-color:white;}
TABLE.menu TD.selected:hover {background-color:white;}
TABLE.menu TD.selected A:active {background-color:white;}
TABLE.menu TD.c1 {width: 135px; border-right-style: solid;}
TABLE.menu TD.c2 {width: 205px; border-right-style: solid;}
TABLE.menu TD.c3 {width: 185px; border-right-style: solid;}
TABLE.menu TD.c4 {}

TABLE.contact
{
	width: 670px;
	border: 0px;
	padding: 0px;
	padding-top: 20px;
}
TABLE.contact TD.left
{
	width: 330px;
	vertical-align: bottom;
	text-align: left;
	padding-left: 25px;
}
TABLE.contact TD.right
{
	vertical-align: bottom;
	text-align: left;
}

TABLE.cvtop { width: 670px; }
TABLE.cvtop TD.left {width:350px; padding-left: 35px; vertical-align: top;}
TABLE.cvtop TD.right {vertical-align: top;}

TABLE.cvmain { width: 670px; margin-top: 0px; }
TABLE.cvmain TD.left
{
	vertical-align:top; 
	width: 110px; 
	padding-left: 35px; 
	color: #363636;
	text-align: left;
}
TABLE.cvmain TD.right { vertical-align: top; }

TABLE.pub { width: 700px; padding: 0px; }
TABLE.pub TD.left 
{
	vertical-align:top; 
	width: 55px; 
	padding-left: 15px; 
	color: #363636;
	text-align: left;
}
TABLE.pub TD.right { vertical-align: top; }
TABLE.pub P { margin-top: 0px; margin-bottom: 9px; }


TABLE.SHMODELS
{
	width: 658px;
	padding: 0px;
	margin: 0px;
}
TABLE.SHMODELS TD.left {width: 180px; vertical-align: top; padding-left: 30px;}
TABLE.SHMODELS TD.right {vertical-align: top;}

SUP,SUB { font-size: 8pt; }
.smaller { font-size: 8pt; }
.small { font-size: 10pt; }
.big { font-size: 11pt; }

.hanging { padding-left: 30px; text-indent: -15px; }
.pb { padding-bottom: 6pt; }
A { text-decoration: none; }
A:link { color: #00d; }
A:visited { color: #00d; }
A:hover { text-decoration: underline; }


A.invisible
{
	color: black;
	font-size: 0pt;
	line-height: 0pt;
}
A.invisible:link
{
	color: black;
	font-size: 0pt;
	line-height: 0pt;
}
A.invisible:hover
{
	color: black;
	font-size: 0pt;
	line-height: 0pt;
}
A.invisible:visited
{
	color: black;
	font-size: 0pt;
	line-height: 0pt;
}

.nomarginbot { margin-bottom: 0px; }
.nomargintop { margin-top: 0px; }
.nomargin { margin-left: 0px; }
.zerolineheight {line-height: 0px;}
.nopaddingtop {padding-top: 0px;}
.nopaddingbot {padding-bottom: 0px;}
.center {text-align: center;}
.underline { text-decoration: underline; }
A.nolink {text-decoration: none; color: black;}

P.dir
{
	color: #00d;
	margin-bottom: 0px;
}
A.dir
{
	color: #00d;
}
A.dir:visited { color: #00c; }
A.dir:link { color: #00c; }



TABLE.footer2
{
	font-family: Verdana, 'Lucida Grande', Arial, 'Helvetica neue', Helvetica, sans-serif;
	font-size: 10.5pt;
	line-height: 4pt;
	font-size-adjust: 0.545;
	background-color:#D0D0D0;
	border-collapse: separate;
	border-spacing: 0px;
	color: white;
	text-align: center;
	vertical-align: middle;
	width: 696px;
	border: 0px;
	margin-top: 15px;
	margin-bottom: 4px;
	margin-left: 2px;
	padding-right: 15px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
TABLE.footer2 TD.c1
{
	border: 0px;
	border-right: 1px;
	border-color: white;
	border-style: solid;
	text-align: center;
}
TABLE.footer2 TD.c2
{
	border: 0px;
	border-right: 1px;
	border-color: white;
	border-style: solid;
	text-align: center;
}
TABLE.footer2 TD.c3
{
	border: 0px;
	border-color: #555;
	border-style: solid;
	text-align: center;
}
TABLE.footer2 A:link
{
	color: white;
	text-decoration: none;
}
TABLE.footer2 A:visited
{
	color: white;
	text-decoration: none;
}
TABLE.footer2 A:hover
{
	color: white;
	text-decoration: none;
}

.imageleft
{
	float: left;
	clear: left;
	padding-right: 50px;
	margin-left: 30px;
	padding-top: 20px;
}

.caption
{
	font-size: 8pt;
	line-height: 13pt;
}

P.pdflink {padding-bottom: 0px; margin-bottom: 0px; font-weight: bold;}
P.pdflink A:link {color: #777;}
P.pdflink A:visited {color: #777;}
P.pdflink A:hover {color: #777; text-decoration: underline;}



#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
        opacity: 0.9;
	background:url(./totop.png) no-repeat left top;}
#toTopHover {
	background:url(./totop.png) no-repeat left -50px;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=0.9);}
#toTop:active, #toTop:focus {
	outline:none;}
