*{

font-family: verdana, times, arial;
font-size: 11px;
margin: 0px;
padding: 0px;

}

html{

overflow: scroll;

}

h1{

font-size: 16px;
padding-bottom: 8px;

}

h3{

display: inline;
		
}

td{

text-align: left;

}

img{

border: 0px;

}

li{

margin-left: 25px;

}

p{


margin-bottom: 8px;

}


/*******************/
/***** RAKENNE *****/
/*******************/
table.ravintolasivu{

width: 1000px;
border: solid #C48B00 1px;
background: url(images/ornamentti.gif);

}

td.ravintolakat, td.ravintolasivu{

width: 600px;
padding-left: 4px;
padding-right: 4px;
vertical-align: top;

}

td.ravintolakat div.ravintolaruutu, td.ravintolasivu div.ravintolaruutu{

width: 600px;

}

table.ravintolakat{

margin-left: 8px;

}

td.ravintolahaku, td.ravintolapvm, td.ravintolaleft, td.ravintolaright{

width: 200px;
padding-left: 4px;
padding-right: 4px;

}

td.ravintolahaku div.ravintolaruutu, td.ravintolapvm div.ravintolaruutu, td.ravintolaleft div.ravintolaruutu, td.ravintolaright div.ravintolaruutu{

width: 180px;

}

/* Ravintolaruutujen välien korjaus */
td.ravintolaright div.ravintolaruutu, td.ravintolapvm div.ravintolaruutu{

margin-right: 4px;

}

td.ravintolaleft div.ravintolaruutu, td.ravintolahaku div.ravintolaruutu{

margin-left: 4px;

}

td.ravintolasivu{

padding-right: 6px;

}

td.ravintolakat div.ravintolaruutu, td.ravintolapvm div.ravintolaruutu, td.ravintolahaku div.ravintolaruutu{

margin-top: 12px;

}

/* Ravintolaruutujen välien korjaus loppu */

td.ravintolahaku div.ravintolaruutu, td.ravintolapvm div.ravintolaruutu, td.ravintolakat div.ravintolaruutu{

height: 76px;

}

td.ravintolaleft, td.ravintolasivu, td.ravintolaright{

vertical-align: top;

}

td.ravintolaleft div.ravintolaruutu a{

width: 160px;
margin-left: 6px;
margin-bottom: 4px;

}

td.ravintolasivu div.ravintolaruutu{

background: white;
padding-bottom: 8px;

}

td.ravintolasivu div.ravintolaruutu div.rivi{

padding-right: 8px;
padding-left: 8px;
padding-bottom: 8px;
padding-top: 8px;
border-bottom: solid #C48B00 1px;

}

td.ravintolatunniste{

height: 18px;
background: url( images/nappitausta.gif );
text-align: center;
font-weight: bold;
border-top: solid #C48B00 1px;

}

div.rivi div.content img, div.rivi div.content object{

margin-right: 8px;
margin-bottom: 8px;

}

/*********************/
/** RAVINTOLARUUDUT **/
/*********************/
div.ravintolaruutu{

background: #C1C151;
border: solid #C48B00 1px;
margin-top: 10px;
margin-bottom: 2px;

}
div.ravintolaotsikko{

position: relative;
left: 5px;
top: -10px;
background: url(images/nappitausta.gif);
border: solid #C48B00 1px;
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
font-weight: bold;
width: 140px;

}

div.ravintolaotsikko h1{

font-size: 11px;
padding: 0px;
margin: 0px;

}

div.ajanko_content, div.viisitahtea{

padding: 6px;

}

form.ravintolahaku{

margin-left:10px;

}

/*********************************/
/** NAPPEINA ESITETTÄVÄT LINKIT **/
/*********************************/
a.ravintolanappi{

display: block;
width: 136px;
background: white;
border: solid #C48B00 1px;
padding: 2px;
text-decoration: none;
text-align: center;
color:  #4B4B4B;
font-weight: bold;

}
a.ravintolanappi:hover{

border-color: white;
background:url('images/nappitausta.gif');

}

/*********************/
/***** YLÄPALKKI *****/
/*********************/
div.ravintolapalkki{

width: 1000px;
height: 160px;
background: url(ylapalkki1.jpg);
background-repeat: no-repeat;

}

img.ravintolalogo{

margin-top: 8px;
margin-left: 8px;

}

img.ravintolakieli{

margin-bottom: 20px;
margin-left: 10px;
margin-right: 14px;

}

img.ravintolaminikuvat{

margin-top: 6px;

}

/**************************/
/***** HAKUJEN TYYLIT *****/
/**************************/
.rav_normal {

font: normal 11px Verdana, Helvetica;
margin: 8px 4px 8px 4px;
padding: 5px 5px 5px 5px;

}

.rav_hilight{

display: block;
font: normal 11px Verdana, Helvetica;
margin: 0px 0px 8px 4px;
padding: 5px 5px 5px 0px;
border-top: solid 0px #7D8028;
border-bottom: solid 1px #7D8028;
height: 90px;

}

.rav_hilight, .rav_hilight table, .rav_normal, .rav_normal table{

width: 450px;

}

.rav_nimi{

padding: 0px;
margin: 0px;
font: bold 11px Verdana, Helvetica;

}

td.rlogo{

width: 112px;

}

td.vip{

padding: 0px;
text-align: right;
vertical-align: bottom;
padding-bottom: 10px;
width: 50px;

}

td.vip img{

margin: 0px;

}

table.ravintolat_tarkka tr td{

padding: 10px;

}

table.ravintolat_tarkka tr td input{

margin: 4px;

}

td.ravintolasivu_valittu{

width: 22px;
background:url(images/nappitausta.gif);
border:solid #C48B00 1px;
text-align: center;
font-weight: bold;
color: #4B4B4B;

}

div.kat_tarkennus{

padding-bottom: 12px;

}

div.kat_tarkennus a{

margin-top: 3px;
margin-bottom: 3px;

}


/****************************/
/***** KALENTERI TYYLIT *****/
/****************************/

td.today div{
								
display: block;
border: solid #C48B00 1px;
background: url( images/nappitausta.gif );
margin-left: 10px;
margin-bottom: 12px;
padding-left: 4px;
padding-right: 4px;
font-size: 11px;
font-weight: bold;
							
}

#kalenteri{
							
position: relative;
top: -8px;
left: 7px;
								
}

#kalenteri tr td{
								
font-size: 7px;
							
}

/*********************************/
/**** ESITTELYSIVUN ASETTELUT ****/
/*********************************/
td.vasen{

padding-right: 4px;

}

td.oikea{

padding-left: 4px;

}

td.oikea p{

margin: 8px;

}

div.poytavaraus,div.ravintolankartta,div.teksti{

padding: 8px;
border: solid #C48B00 1px;
margin-top: 4px;
margin-bottom: 4px;

}

div.ravintolankartta{

display: block;
width: 564px;
height: 350px;
overflow: hidden;

}

div.hakusanat, div.hakusanat a{

text-decoration:none;
font-size: 10px;
font-style: italic;
color: #d7d7d7;

}

div.hakusanat a:hover{

text-decoration:underline;
	 
}

/*****************/
/***** MUUTA *****/
/*****************/
td.ravintolaajanko{

border-right: solid #C48B00 1px;
padding-right: 2px;
width: 340px;

}
td.ravintolaajanko div.rivi div.content img{

float: left;
margin-right: 16px;

}

div.katkoviiva{

border-bottom: dashed 1px #C48B00;
width: 80%;
height: 1px;
margin-top:10px;
margin-bottom: 10px;
margin-left: 16px;

}

input.ravintola{

background:url(images/nappitausta_red.gif);
margin-top: 0px;
padding-left: 2px;
padding-top: 2px;
padding-bottom: 2px;
color: white;
font-weight: bold;

}

a.ravintolaVideo{

margin-top: 4px;
margin-bottom: 4px;
border: solid #C48B00 1px;
background: url(images/nappitausta_red.gif);
color: white;
text-align: center;
font-weight: bold;
display: block;
width: 160px;
padding-top: 4px;
padding-bottom: 4px;
text-decoration: none;

}

a.ravintolaVideo:hover{

color: black;

}


table.aakkonen{
	
width: 580px;
	
}

div.aakkonen, div.ala_aakkonen{

background:url('images/aakkos_navi2.png');
display:block;
font-weight: bold;
color: black;
padding:11px 2px 11px 6px;
margin: 0px 0px 0px 0px;

}

td.hakusanat{
	
border-top:solid #C48B00 1px;
border-right: solid #F7D17B 1px;
padding: 5px 0px 5px 5px;

}

td.hakusanat a{

color: #4B4B4C;	
	
}

td.hakusanat a:hover{

text-decoration:none;	
	
}

a.ravsana{
font-size: 14px;
padding: 1px;
border: solid #C48B00 1px;
margin: 1px;
margin-bottom: 10px;
text-decoration: none;
color: black;
font-weight: bold;
background: url( 'images/nappitausta.gif' );
}

a.ravaak{
text-decoration: none;
color: black;	
}

td.aakkonen{
	
border-right:solid #C48B00 1px;

}

div.hakusana{
position:relative;
top:-20px;
left:0px;
z-index: 2;
display: block;
background: none;
font-weight: bold;
}

/***
 * Eniro mainosten tyylit
 ***/
 #efiHoBody{
 
 border: 0px;
 width: 460px;
 
 }
 
 
 
 .bold{
 font-weight: bold; 
 }
 
 .italic{
 font-style: italic; 
 }
 
 
 /**
  * Restaurant news, events and menu styles
  */
#restaurantNews, #restaurantEvents, #restaurantMenu, #restaurantNews *, #restaurantEvents *, #restaurantMenu *,
#restaurantNews * *, #restaurantEvents * *, #restaurantMenu * *{

	visibility: hidden;
	line-height: 0pt;
	height: 0px;

}

.closeButton{
	text-align:right;
	display:block;
	width:95%;
}