body
{
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #000000;
	background-image: url(/kuvat/texturebr.jpg);
}

html
{
margin: 0;
padding: 0;
width: 100%;
}
		
 
label
{
float: left;
width: 210px;
font-weight: normal;
color: #990000;
FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
line-height: 11pt;
}
		
h1
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 18pt;
	margin: 0 0 10px 0;
	font-weight: normal;
}

h2
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 16pt;
	margin: 10px 0 10px 0; 
	font-weight: normal;
}
 

h3
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 14pt;
	margin: 10px 0 0 0; 
	font-weight: normal;
} 


h4
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	margin: 10px 0 0 0; 
	font-weight: normal;
} 


ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}



P, div, li
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}

A:link, A:visited, A:active
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
	text-decoration: underline;
}

A:hover
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
	text-decoration: none;
}
 
.hide { display: none; }
 
 

.hakupalkki input 
{
width: 130px;
border: 0;
border-bottom: 1px solid #5A491C;
background: none;
color: #5A491C;
}

.hakupalkki a
{
text-decoration: none; 
}

.galleria-runko { margin: 10px 0 10px 0;}
.galleria {}


#runko
{
	width: 898px;
	padding: 0;
 	margin: 15px auto 0 auto;
	background-color: transparent;
	border: 1px solid #990000;
}


#ylaosa
{
width: 898px;
margin: 0;
padding: 0 ;
clear: both;
}


.ylakuva 
{
margin: 0;
padding: 0;
clear: both;
}




#yhteystiedot
{
width: 898px;
margin: 0;
padding: 0 ;
clear: both;
background-color: #ffffff;
border-top: 1px solid #990000;
background-image: url(/kuvat/alakuva.jpg);
background-color: #ffffff;
}



.yhteystiedot
{
height: 26px;
margin: 0;
padding: 6px 10px 0 10px;
clear: both;
text-align: center;
COLOR: #990000;
FONT-SIZE: 11pt;
}

.yhteystiedot A:link, .yhteystiedot  A:visited, .yhteystiedot  A:active
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
	text-decoration: none; 
}

.yhteystiedot  A:hover
{
	COLOR: #990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
	text-decoration: underline;
}


#keskiosa
{
width: 898px;
margin: 0;
padding: 0;
clear: both;
position: relative;
 
}

.etusivu
{
	background-image: url(/kuvat/sivutausta_etusivu.jpg);
	background-color: #ffffff;
	height: 512px;
	
}

.alisivu
{
	background-image: url(/kuvat/sivutausta_servetti.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #FFF8DB;
	min-height: 512px;
	
}

.shop
{
	background-image: url( );
	background-position: ;
	background-repeat: no-repeat;
	background-color: #FFF8DB;
	min-height: 512px;
	
}

.tapetti
{
	width: 898px;
	margin: 0;
	padding: 0;
	background-image: url(/kuvat/sivutausta_tapetti.gif);
	background-repeat: repeat-y;
	background-position: right;
	clear: both;
}

.clear
{
width: 898px;
height: 1px;
margin: 0;
padding: 0;
clear: both;
}

.inenglish
{
width: 100px;
margin: 330px 0 0 330px;
text-align: center;
float: right;
position: absolute;
} 

.infinish
{
width: 100px;
margin: 150px 0 0 0;
text-align: center;
} 

.fb {
	width: 100px;
	margin: 330px 0 0 260px;
	text-align: center;
	float: right;
	position: absolute;
}


#etusivu_vasenpalsta
{
margin: 0;
padding: 0;
float: left;
width: 419px;
margin: 0;
padding: 20px 10px 20px 20px;
 
}

#etusivu_oikeapalsta
{
margin: 0;
padding: 0;
float: right;
width: 419px;
margin: 0;
padding: 20px 20px 20px 10px;
 
}




#shop_vasenpalsta
{
margin: 0;
padding: 0;
float: left;
width: 144px;
margin: 0;
padding: 20px 10px 20px 20px;
 
}

#shop_oikeapalsta
{
margin: 0;
padding: 0;
float: right;
width: 680px;
margin: 0;
padding: 20px 20px 20px 10px;
 
}





#vasenpalsta
{
margin: 0;
padding: 0;
float: left;
width: 338px;
margin: 0;
padding: 20px 10px 20px 20px;
 
}

#oikeapalsta
{
margin: 0;
padding: 0;
float: right;
width: 500px;
margin: 0;
padding: 20px 20px 20px 10px;
 
}







#navigointi
{
width: 898px;
margin: 0;
padding: 5px 0 8px 0 ;
clear: both;
background-color: #ffffff;
border-top: 1px solid #990000;
border-bottom: 1px solid #990000;
}

.ylanavigointi
{
height: 20px;
color: #ffffff;
margin: 0;
padding: 0 20px 0 20px;
clear: both;
}



#nav-cat ul, #ala_nav ul
{ 
	list-style-type: none;
}
 
#nav-cat {
	padding: 0;
	margin: 0;
}

#nav-cat li {
	background: none;
	padding: 0;
	margin: 0 8px 0 0;
	float: left;
}
#nav-cat a {
	text-indent: -900em;
	display: block;
}
#nav-cat .etusivu {
	background: url(/kuvat/nav_etusivu.gif) no-repeat left top;
	width: 60px;
	height: 25px;
	}

#nav-cat .juhlapalvelu {
	background: url(/kuvat/nav_juhlapalvelu.gif) no-repeat left top;
	width: 111px;
	height: 25px;
}

#nav-cat .kestikievari{
	background: url(/kuvat/nav_kestikievari.gif) no-repeat left top;
	width: 105px;
	height: 25px;
}

#nav-cat .kievarihotelli {
	background: url(/kuvat/nav_kievarihotelli.gif) no-repeat left top;
	width: 120px;
	height: 25px;
}

#nav-cat .yhteystiedot {
	background: url(/kuvat/nav_yhteystiedot.gif) no-repeat left top;
	width: 88px;
	height: 19px;
}

#nav-cat .kuulumisia {
	background: url(/kuvat/nav_kuulumisia.gif) no-repeat left top;
	width: 101px;
	height: 25px;
}

#nav-cat .jouluruokatori {
	background: url(/kuvat/nav_jouluruokatori.gif) no-repeat left top;
	width: 129px;
	height: 25px;
}


#nav-cat .homepage {
	background: url(/kuvat/nav_homepage.gif) no-repeat left top;
	width: 95px;
	height: 25px;
}


#nav-cat .hotel {
	background: url(/kuvat/nav_hotel.gif) no-repeat left top;
	width: 55px;
	height: 25px;
}


#nav-cat .catering {
	background: url(/kuvat/nav_catering.gif) no-repeat left top;
	width: 75px;
	height: 25px;
}


#nav-cat .contact {
	background: url(/kuvat/nav_contact.gif) no-repeat left top;
	width: 75px;
	height: 25px;
}


#nav-cat .current, #nav-cat a:hover {
	background-position: left bottom;
}








#ala_nav ul, #ala_nav li
{
margin: 0;
padding: 0;
list-style-type: none;
}

#ala_nav ul { margin-bottom: 5px; }

#ala_nav a
{
display: block;
padding: 2px;
margin: 0;
text-decoration: none; 
border-bottom: 0 solid #aaaaaa;
FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
FONT-SIZE: 12pt; 
text-transform: uppercase;
color: #990000;
text-decoration: none;
}


#ala_nav a:link, #ala_nav a:visited, #ala_nav a:visited
{
color: #990000;
text-decoration: none;
}

#ala_nav a:hover
{
text-decoration: underline;
}

#ala_nav a.current
{
text-decoration: underline;
}









#topSet
{
width: 100%;
clear: both;
padding: 5px; 
margin: 0;
background: red; 
text-align: center;
color: #ffffff;
}

#topSet A:link, #topSet A:visited, #topSet A:active
{
	COLOR: #ffffff;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
	text-decoration: none; 
	margin: 0 15px 0 0;
}
#topSet A:hover
{
	COLOR: #ffffff;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
	text-decoration: underline; 
}











.ostoskori
{
margin: 20px 0 20px 0;
padding: 0;
}




table.kategorialistaus 
{  
margin: 0; 
padding: 0;  
}
table.kategorialistaus td 
{
margin: 0;
padding: 0;   
border: solid #EDD26C 1px; 
	background-image: url(/kuvat/sivutausta_tapetti.gif);
	background-repeat: repeat-y;
}
 
.vasentuote { }
.oikeatuote { }

.kategoria
{
width: 320px;
padding: 10px;
margin: 0;
}

.tuotekuva
{
width: 100px;
padding: 0;
margin: 0;
float: left;
text-align: center;
overflow: hidden;
}

.hinnat { margin: 5px 0 5px 0; padding: 0; }
.hinta { color: #5A491C; font-size: 12pt;}
.nettohinta { color: #5A491C; font-size: 12pt; text-decoration: line-through;}
.alehinta { color: #FF3000; FONT-SIZE: 14pt;}




.similar_kategoria
{
width: 120px;
padding: 10px;
margin: 0;
}

.similar_kategoria .tuotekuva
{
	padding: 0;
	margin: 0 5px 0 0;
	text-align: center;
	height: 90px;
}

.ostoskorinvalintavali
{
height: 1px;
}

.tuotekuvaus
{
width: 200px;
padding: 0;
margin: 0 5px 10px 10px;
COLOR: #990000;
float: right;
}

.tuotekuvaus h3 
{
margin: 0 0 10px 0;
padding: 0;
color: #990000;
}

.tuotekuvaus h3 a:link, .tuotekuvaus h3 a:visited, .tuotekuvaus h3 a:active 
{
	COLOR: ##990000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	font-weight: normal;
	text-decoration: underline;
}


.tuotekuvaus h3 a:hover {
	COLOR: ##9900004;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	font-weight: normal;
	text-decoration: none;
} 

 

.similar_kategoria .tuotekuvaus
{
	padding: 0;
	margin: 0 5px 0 0;
	text-align: center;
}


.tuotetilaus input 
{
width: 20px;
border: 0;
border-bottom: 1px solid #5A491C;
background: none;
color: #5A491C;
}


.tuotetilaus A:link, .tuotetilaus A:visited, .tuotetilaus A:active  { COLOR: #5A491C; FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: normal; }
.tuotetilaus A:hover             { COLOR: #B6BC96; FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: normal; }


 
.tiedote  { clear: both; width: 720px; margin: 5px 0 0 0; margin: 0; }

.tiedote h1 { margin: 0 0 5px 0; COLOR: #B65100; FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 11pt; FONT-STYLE: normal; FONT-WEIGHT: bold; LINE-HEIGHT: normal; }
.tiedote p { margin: 0 0 5px 0; }
 
table .tuotetausta { background: #E5E5E1; }
 

 
 
 
.tuotesivu_kuva
{
float: left;
width: 260px;
margin: 0 0 20px 0;
padding: 5px 5px 5px 5px;
border: solid #EDD26C 1px; 
	background-image: url(/kuvat/sivutausta_tapetti.gif);
	background-repeat: repeat-y;
text-align: center;
}

.tuotesivu_kuvaus
{
padding: 5px 0 5px 0;
margin: 0 0 20px 0;
}

.tuotesivu_tiedot
{
float: right;
width: 400px;
margin: 0;
padding: 0 0 10px 10px;
}

.tuotesivu_tiedot p
{
margin-top: 0;
}

 
#orderDone {  
clear: both;
margin: 10px 0 10px 0; 
padding: 10px; 
background: #FF8A00; 
border-color: #711F1B; 
border-width: 1px;	
border-style: solid; 
	COLOR: #000000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}

#orderDone A:link, #orderDone A:visited, #orderDone A:active
{
	COLOR: #000000;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}
#orderDone A:hover
{
	COLOR: #7C1212;
	FONT-FAMILY: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}



.oranssi  
{
COLOR: #FF8A00;
FONT-STYLE: normal;
}


}

 
#ostoskorinsisalto a:link { color: #000000;}
#ostoskorinsisalto a:hover { color: #7C1212;}



#ostoskorinsisalto {
	width: 694px;
	padding: 0;
	margin: 0;
}

#ostoskorinsisalto caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#ostoskorinsisalto th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #B6BC96;
	border-bottom: 1px solid #B6BC96;
	border-top: 1px solid #B6BC96;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CBCFB4 url( ) no-repeat;
}

#ostoskorinsisalto th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #B6BC96;
	background: none;
	color: #000000;
}

#ostoskorinsisalto td {
	border-right: 1px solid #B6BC96;
	border-bottom: 1px solid #B6BC96;
	background: #EEF0E1;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


#ostoskorinsisalto td.alt {
	background: #CBCFB4;
	color: #797268;
}

#ostoskorinsisalto th.spec {
	border-left: 1px solid #B6BC96;
	border-top: 0;
	background: #fff url( ) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#ostoskorinsisalto th.specalt {
	border-left: 1px solid #B6BC96;
	border-top: 0;
	background: #f5fafa url( ) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

 









  

