body.vinica

{

	font-family: Arial;

	font-size:12pt;

	background-color:#F7EAC1;

}

a:link

{

	color: #000099;

	font-size:10pt; 

	font-family:Arial;

	font-weight:bold 

}

a:visited

{

	color: #000099;

	font-size:10pt; 

	font-family:Arial;

	font-weight:bold

} 

a:active 

{

	color: #000099;

	font-size:10pt; 

	font-family:Arial;

	font-weight:bold

}

a:hover      

{ 

	text-decoration: underline; 

	color: #FFFFFF; 

	font-size:10pt; 

	font-family:Arial;

	font-weight:bold; 

}





a:link.alalinkkivalikko

{

	color: #000099;

	font-size:8pt; 

	font-family:Arial;

}

a:visited.alalinkkivalikko

{

	color: #000099;

	font-size:8pt; 

	font-family:Arial;

} 

a:active.alalinkkivalikko 

{

	color: #000099;

	font-size:8pt; 

	font-family:Arial;

}

a:hover.alalinkkivalikko      

{ 

	text-decoration: underline; 

	color: #000000; 

	font-size:8pt; 

	font-family:Arial; font-weight:bold

 

}



a:link.copyright

{

 	color: #000000;

	font-size:10pt; 

	font-family:Arial;

	font-weight:bold; 

	font-style: oblique;

	text-decoration: none

}

a:visited.copyright

{

	color: #000000;

	font-size:10pt; 

	font-family:Arial;

	font-weight:bold;

	font-style: oblique;

	text-decoration: none

} 

a:active.copyright 

{

	color: #000000;

	font-size:10pt; 

	font-family:Arial;

	font-weight:bold;

	font-style: oblique;

	text-decoration: none

}

a:hover.copyright

{ 

	text-decoration: underline; 

	color: #FFFFFF; 

	font-size:10pt; 

	font-family:Arial;

	font-weight:bold; 

	font-style: oblique;

	text-decoration: none

}















TABLE.kehys

{

	width: 750px;

	border-spacing: 0;

	padding: 0;

	border-collapse: collapse;

	border:1px solid #000099;

	background-color:#FFFFFF;

}

TD.top

{

	width: 100%;

	height: 125;

	background-image: url('kuvat/top.jpg');

}

TD.menu

{

  	width: 150px;

	background-image: url('kuvat/menu.jpg');

 	vertical-align: top;

	text-align:left;

	padding-left:12;

	padding-top:5;

}

TABLE.menuvalikko

{

	width: 130px;

	border:1px solid #000099;

	border-collapse: collapse;

}

TD.linkkivalikko

{

	text-align: center;

	background-color: #ABB5FE;

}

TD.alalinkkivalikko

{

	text-align: center;

	background-color: #D8E0FF;	

}

TD.main

{

 	background-color: #FFFFFF;

 	vertical-align: top;

 	text-align: center;

	width: 600px;

}

TD.alapalkki

{

	width: 750px;

	height: 25px;

	background-color:#000099;

	text-align: center;

}

TABLE.tapahtumataulukko

{

 	border:1px solid #000099;

	border-collapse: collapse;

	width: 400px;

}

TD.tapahtuma_otsikko

{

	background-color:#ABB5FE;

	font-size: 14px;

	color:#000099; 

	font-weight:bold

}

TD.tapahtuma_teksti

{

	background-color:#D8E0FF;

	font-size: 12px;

}

TABLE.palveluttaulukko

{

 	border:1px solid #000099;

	border-collapse: collapse;

	width: 500px;

}

TD.palvelut_otsikko

{

	background-color:#ABB5FE;

	font-size: 14px;

	color:#000099; 

	font-weight:bold

}

TD.palvelut_teksti

{

	width: 100%;

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}

TD.palvelut_kuva

{
	vertical-align: top;

	background-color:#D8E0FF;



}

TABLE.majoitustaulukko

{

 	border:1px solid #000099;

	border-collapse: collapse;

	width: 500px;

}

TD.majoitus_otsikko

{

	background-color:#ABB5FE;

	font-size: 14px;

	color:#000099; 

	font-weight:bold

}

TD.majoitus_teksti

{

	width: 100%;

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}

TD.majoitus_kuva

{
	vertical-align: top;

	background-color:#D8E0FF;

}

TD.majoitus_hinta

{
	height: 20px;
	background-color:#ABB5FE;
	font-size: 12px;
	color:#000099; 
	font-weight:bold; 
	text-align:center
}

TABLE.hinnastotaulukko

{

 	border:1px solid #000099;

	border-collapse: collapse;

	width: 500px;

}

TD.hinnasto_otsikko

{

	background-color:#ABB5FE;

	font-size: 14px;

	color:#000099; 

	font-weight:bold

}

TD.hinnasto_teksti

{

	width: 60%;

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}

TD.hinnasto_teksti_hinta

{

	width: 40%;

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}




TABLE.aukiolotaulukko

{

 	border:1px solid #000099;

	border-collapse: collapse;

	width: 500px;

}

TD.aukiolo_otsikko

{

	background-color:#ABB5FE;

	font-size: 14px;

	color:#000099; 

	font-weight:bold

}

TD.aukiolo_teksti

{

	width: 60%;

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}

TD.aukiolo_teksti_aika

{

	width: 40%;

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}


TABLE.hinnasto_majoitustaulukko

{

 	border:1px solid #000099;

	border-collapse: collapse;

	width: 500px;

}

TD.hinnasto_majoitus_otsikko

{

	background-color:#ABB5FE;

	font-size: 14px;

	color:#000099; 

	font-weight:bold

}

TD.hinnasto_majoitus_teksti

{

	width: 40%;

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}

TD.hinnasto_majoitus_teksti_hinta

{
	width: 20%;

	vertical-align: top;
	
	align: center;

	background-color:#D8E0FF;

	font-size: 12px;

}

TABLE.palautetaulukko

{

 	border:1px solid #000099;

	border-collapse: collapse;

	width: 400px;

}


TD.palaute_otsikko

{

	background-color:#ABB5FE;

	font-size: 14px;

	color:#000099; 

	font-weight:bold

}

TD.palaute_teksti

{

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}

TABLE.ajo-ohjetaulukko

{

 	border:1px solid #000099;

	border-collapse: collapse;

	width: 500px;

}

TD.ajo-ohje_otsikko

{

	background-color:#ABB5FE;

	font-size: 14px;

	color:#000099; 

	font-weight:bold

}

TD.ajo-ohjeteksti

{

	vertical-align: top;

	background-color:#D8E0FF;

	font-size: 12px;

}
TD.ajo-ohjeteksti2

{

	vertical-align: top;

	background-color:#ECF0FF;

	font-size: 12px

}



TD.tekstisolu

{

 	text-align: center;

	vertical-align: top; 

	font-size:11px;

		

}


table.kuva{

width: 570px;

}



table.kuva tr td.takaisin{

text-align: left;

}



table.kuva tr td.seuraava{

text-align: right;

}



table.kuva tr td.kuva{

text-align:center;

}



table.kuva tr td.kuvateksti{

text-align:center;

}

p.laskuri{
color: #000099;
border: 1px solid #000099;
margin-left: 5px;
margin-right: 25px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
text-align: right;
background-color: #ffffff;
font-size: 100%;
font-weight: bold;
margin-bottom: 0px;
}

p.kavijaa{
margin-left: 5px;
margin-right: 25px;
text-align: center;
font-size: 55%;
margin-top: 0px;
color:#000099;
}