body {
	background-color: #FFFFFF;
	margin-top: 0px;
}

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

.alert {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.fond01 {
	background-color: #1b64af;
}

.fond02 {
	background-color: #498dd2;
}

.fond03 {
	background-color: #a3a6a7;
}

.fond04 {
	background-color: #6d6e71;
}

.fondjaune {
	background-color: #FFCC00;
}

.overlib {
	font-family: Helvetica, Verdana, Arial;
	font-size: 11px;
	color: #990000;
	background-color: #D9D9D9;
	text-decoration: none;
}

.folio {
	font-family: Helvetica, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.folioOn {
	font-family: Helvetica, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.reunus{
	border-color: #CDC8C3;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
}

.valikko1-b{
	background-color: #E6E3E1;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.valikko1-a{
	background-color: #FF8700;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

a.linkkivalikko1-b:visited, a.linkkivalikko1-b:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.linkkivalikko1-a:visited, a.linkkivalikko1-a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.valikko2-b{
	background-color: #FBFBFB;
	padding-left: 13px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.valikko2-a{
	background-color: #F1F1F1;
	padding-left: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.linkkivalikko2-b:visited, a.linkkivalikko2-b:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.linkkivalikko2-a:visited, a.linkkivalikko2-a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.txtnimike{
	background-color: #F2F1F0;
	color: #FFFFFF;
	font-size: 15px;	
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;	
}

.txtalaotsikko{
	color: #FFFFFF;
	font-size: 13px;	
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 8px;
}

.txtnormaali{
	background-color: #F9FAFB;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

.txtnormaali2{
	background-color: #616060;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

.txtetu{
	font-size: 11px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}

.kuvareunus{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.linkki-normaali{
	background-color: #FFFDE4;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;

}


.oranssitausta-valktxt{
	background-color: #FF8700;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

a.linkki1:visited, a.linkki1:link {
	color: #FFFFFF;
	text-decoration : none;
}

a.linkki1:active, a.linkki1:hover {
	color: #FFFFFF;
	text-decoration : underline;
}

.harmaatausta-harmaatx{
	background-color: #CDC8C3;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.harmaatausta-valktxt{
	background-color: #CDC8C3;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.tausta-oranssi{
	background-color: #FF8700;
}

.tausta-tummanharmaa{
	background-color: #CDC8C3;
}

.txtalatunniste{
	font-size: 11px;
	color: #666666;
	padding-right: 16px;
	padding-top: 2px;
	text-align: right;
}

.alatxt{
	color: #FFFFFF;
	background-color: #DDDDDD;
	padding-top: 2px;
	padding-bottom: 2px;		
}

a.alatxt:visited, a.alatxt:link {
	color: #666666;
	text-decoration: none;		
}

a.alatxt:active, a.alatxt:hover {
	color: #666666;
	text-decoration: none;	

}

.taulukkotxt{
	background-color: #E6E3E1;
	color: #666666;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.txtlaatikko{
	font-size: 11px;
	background-color: #FFEDD9;
	color: #333333;
	padding-left: 3px;
	padding-right: 3px;	
	padding-top: 4px;
	padding-bottom: 4px;	
}

.otsikko-laatikko{
	background-color: #F2F1F0;
	color: #333333;
	font-size: 13px;	
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;	
}

.ottolaatikko{
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;	
	border-color: #CDC8C3;
	border-style: solid;
	border-width: 1px;
}
.sivupalkkiteksti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 8.5pt;
	color: #000000;
}
.sivupalkkiteksti a:link { 
	font-weight: bold;
	color: #A4042F;
	text-decoration: none;
}
.sivupalkkiteksti a:visited {
	font-weight: bold;
	color: #A4042F;
	text-decoration: none;
}
.sivupalkkiteksti a:active {
	font-weight: bold;
	color: #A4042F;
	text-decoration: none;
}
.sivupalkkiteksti a:hover {
	font-weight: bold;
	color: #A4042F;
	text-decoration: underline;
}
.teksti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 10pt;
	color: #000000;
}
.isoteksti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	color: #000000;
}
.teksti a:link { 
	font-weight: bold;
	color: #A4042F;
	text-decoration: none;
}
.teksti a:visited {
	font-weight: bold;
	color: #A4042F;
	text-decoration: none;
}
.teksti a:active {
	font-weight: bold;
	color: #A4042F;
	text-decoration: none;
}
.teksti a:hover {
	font-weight: bold;
	color: #A4042F;
	text-decoration: underline;
}
.punainenteksti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 10pt;
	color: #A4042F;
}
.punainenisoteksti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	color: #A4042F;
}
.valkoinenteksti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 10pt;
	color: #FFFFFF;
}
.hakukenttajakehys {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding-left: 3px;
	vertical-align: middle;
	line-height: 12px;
}
.hakukentta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	padding-left: 2px;
}
.tit01 {
	font-size: 20px;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
}

.tit02 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.courant01 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.courant01jaune {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.courant01bleu {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.courant01justif {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	text-decoration: none;
}

.courant01lien {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.courant02 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.courant02On {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.fieldset {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	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: #808080;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
}

.form {
	font-family: Helvetica, Verdana, Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #D9D9D9;
	text-decoration: none;
}


.formmenu {
	font-family: Helvetica, Verdana, Arial;
	font-size: 7pt;
	color: #FFFFFF;
	background-color: #D9D9D9;
	text-decoration: none;
}

.txtbas {
	font-family: Helvetica, Verdana, Arial;
	font-size: 10px;
	color: #FFFFFF;
}

.tithaut {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
}

.titmenu01 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.titrebleu {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.titmenu02 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.titmenu03 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.titmenu04 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.txtmenu01 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.netfolio {
	font-family: Helvetica, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-style: italic;
}

a.netfolio:hover {
	font-family: Helvetica, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-style: italic;
}

.cadregris {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a3a6a7;
	border-right-color: #a3a6a7;
	border-bottom-color: #a3a6a7;
	border-left-color: #a3a6a7;
}

.cadreimg {
	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: #808080;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
}
.menugauche_encadre {
	background-color: #000000;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
position:inherit;
background-color:#000000;
top: 0;
left: 0;
width: 164px;
}

#menu dt {
font-size: 11px;
font-family: arial, Verdana, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 13px;
text-decoration: none;
cursor: pointer;
margin-top: 1px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
text-align: left;
background:#1b64af;
}

#menu dd {
padding: 0;
/*display:none; */
}

#menu li {
font-size: 11px;
font-family: arial, Verdana, Helvetica, sans-serif;
color: #990000;
padding-left: 20px;
padding-top: 1px;
padding-bottom: 1px;
text-align: left;
background:#1b64af;
}

#menu li a, #menu dt a {
font-size: 11px;
font-family: arial, Verdana, Helvetica, sans-serif;
color: #990000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
background: #1b64af;
}
#menu li a:hover, #menu dt a:hover, #menu a.selected {
color: #990000;
background: #1b64af;
}
#menu li.selected, #menu dt.selected {
color: #990000;
background: #1b64af;
}