@charset "utf-8";
/* Torni */

/* Värit:
Harmaa		#606064
Punainen	#972A21
Oranssi		#C97321
Keltainen	#D3A200
*/

html{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
position:relative;
}

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555455;
height:100%;
background-image:url(kuvat/bg_bw.gif);
background-repeat:repeat-y;
background-position:left;
background-color:#606064;
}

.banneri {
position:absolute;
top:310px;
left:900px;
}

a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #972A21;
	text-decoration: none;
}
a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #972A21;
	text-decoration: underline;
	
}

.pieni {
font-size:11px;
}

img {
   behavior: url("fileadmin/template/iepngfix.htc");
   border:none;
}

p {
margin:5px 0 10px 0;
}


.linkki {
color:#a22416;
}

.linkki:link, .linkki:active, .linkki:visited {
color:#a22416;
text-decoration:none;
} 

.linkki:hover {
text-decoration:underline;
}

/* Linkkiväri a22416 */

#wrapper{
padding:0;
height:100%;
/*background-color:#ECAC2D;*/
background-image:url(kuvat/bg_musta.gif);
background-repeat:repeat-x;
}

#wrapper_sisalto {
margin:0;
padding:0;
width:885px;
height:100%;
}

#vasen_palsta {
width:171px;
float:left;
display:inline;
height:100%;
background-color:#000;
}

.logo {
padding:1px 0 0 0;
}

#keskipalsta {
width:710px;
float:left;
display:inline;
background-color:#FFFFFF;
height:100%;
}


#keski_yla {
width:710px;
height:303px;
overflow:hidden;
#background-image:url(kuvat/bg_navi.jpg);
background-repeat:no-repeat;
}


/* NAVIGAATIO DROPDOWN */

#menu-bg {
width:708px;
height:62px;
margin: 0px 1px;
/*background-image: url(kuvat/navi-bg.png);
background-repeat: repeat; */
position:absolute;
}


#menu {
width:708px;
padding:35px 0 0 15px;
float:left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
display: block;
float: left;
}

#menu img {
margin-left: 10px;
}

#menu a {
display: block;
margin: 0;
padding: 6px 0px 12px 0px;
color: #fff;
text-decoration: none;
background-image: url(/clear.gif);
background-repeat: repeat;
}

#menu ul ul a {
padding: 7px 0px 7px 0px;
}

#menu a:hover {
color: #a00;
/* background: #fff; */
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
width: 140px;
}

#menu ul ul li.linkki {
background-image: url(kuvat/navi-bg.png);
background-repeat: repeat;
}

#menu ul ul li.rako {
background: url(/clear.gif) !important;
height: 1px;
width: 140px;
display: block;
padding: 0px;
margin: 0px;
line-height: 0px;
}



div#menu ul ul
{display: none;}

div#menu ul li:hover ul
{display: block;}






.main_otsikko {
margin:0 0 22px 0;
}

#keski_wrapper {
background-image:url(kuvat/bg_gradientti.jpg);
background-position:top;
background-repeat:repeat-x;
width:710px;
margin:0 0 0 0;
}

#keski_sisa {
width:610px;
margin:0 auto 0 auto;
padding-top:30px;
}


/* Ravintola Torni Esittelysivu */


img.ravintolaotsikko {
margin:25px 0px 10px 20px;
}

img.sisaltovasenkuva {
float:left;
display:inline;
margin-left:35px;
margin-bottom:20px;
}

.sisaltooikeatxt {
width:295px;
float:left;
display:inline;
margin:0 30px 0 30px;
}


/* Ravintola Alacarte */

#menulinkkiwrapper {
margin:0 0 50px 30px;
}

img.menulinkki	{
margin:25px 30px 0 0;
}

p.ruokalista {
margin:5px 0 5px 0;
}

.ruokalista_rivi {
width:540px;
overflow:hidden;
margin:0 0 0 60px;
padding:10px 0 10px 0;
}

.ruokalista_vasen {
width:420px;
min-height:60px;
margin-bottom:25px;
border-right:1px solid #d9d9da;
border-bottom:1px solid #d9d9da;
float:left;
display:inline;
position:relative;

}

.ruokalista_txt {
width:350px;
float:left;
display:inline;
}

.ruokalista_hinta {
width:65px;
height:inherit;
float:left;
position:absolute;
bottom:5px;
right:5px;
}

table.ruokalista_taulu {
width:420px;
min-height:60px;
margin-bottom:25px;
border-right:1px solid #d9d9da;
border-bottom:1px solid #d9d9da;
}

td.ruokalista_txt {
width:350px;
}

td.ruokalista_hinta {
width:65px;
}

.ruokalista_kuva {
width:93px;
height:55px;
margin-left:17px;
float:left;
display:inline;
}
.ruokalista_kuva img {
border:4px solid #d9d9da;
}

/* Hover-kuvat */

.js_kuva1 {
	z-index: 10; 
	position: absolute;
}

.js_kuva2 {
	z-index: 9; 
	position: absolute;
}
.js_kuva3 {
	z-index: 8; 
	position: absolute;
}
.js_kuva4 {
	z-index: 7; 
	position: absolute;
}
.js_kuva5 {
	z-index: 6; 
	position: absolute;
}
.js_kuva6 {
	z-index: 5; 
	position: absolute;
}
.js_kuva7 {
	z-index: 4; 
	position: absolute;
}
.js_kuva8 {
	z-index: 3; 
	position: absolute;
}
.js_kuva9{
	z-index: 2; 
	position: absolute;
}
.js_kuva10 {
	z-index: 1; 
	position: absolute;
}
	
.clear {
height:1px;
clear:both;
overflow:hidden;
}

#ots_ajatus2 {
margin:15px auto 5px auto;
width:199px;
}

#sisalto_vasen {
width:358px;
height:231px;
float:left;
display:inline;
margin:0;
padding:0;
overflow:hidden;
}

#sisalto_vasen_txt {
width:330px;
height:60px;
overflow:hidden;
}

.valintadiv {
width:85px;
height:118px;
overflow:hidden;
float:left;
display:inline;
margin:20px 30px 0 0;
font-size:12px;
font-weight:bold;
text-align:center;
color:#555455;
text-decoration:none;
}

p.valinta {
margin:5px 0 0 0;
}

.valintakuva {

}

.valintaviiva {
margin:3px 0 0 0;
}

.valintaviiva_k {
margin:3px 0 0 115px;
}

.valintaviiva_l {
margin:3px 0 0 235px;
}

#sisalto_boksi {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width:250px;
height:231px;
background-image:url(kuvat/bg_sisalto_boksi2.jpg);
background-repeat:no-repeat;
background-position:top;
float:left;
display:inline;
margin:0 0 0 0;
padding:0;
}

#sisalto_boksi p {
margin:12px 0 0 15px;
width:225px;
overflow:hidden;
}

.boksi_ots {
margin:15px 0 0 0px;
}

.boksi_sisa {
width:225px;
height:150px;
overflow:hidden;
margin:10px 0 0 15px;
}

#oikea_palsta {
/*float:left;
width:100%;
margin-left:870px;
position:absolute;
left:880px;
top:0;*/
height:302px;
background-color:#000;
margin-left:875px;
}



#oikea_linkkiboksi {
padding:80px 0 0 18px;
}

.oikea_linkki {
padding-bottom:14px;
margin:0;
display:block;
}

* html .oikea_linkki {
padding-bottom:6px;
display:block;
}

/* Leveä sivupohja */

.levea {
width:600px;
margin:0px 30px 30px 30px;
}

.lomake_ots {
font-weight:bold;
color:red;
}

.contenttable td p {
margin:0px;}

#otsikko {
padding-left:8px;

}

#levea p, #levea td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555455;
}

#sisalto p, .contenttable p, #sisaltooikea p, td select option, td input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555455;
}

p.etusivu_pieni {
font-size:11px;
}
img.johdantokuva { margin-left:-30px; }

a.mediasignal, a.mediasignal:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}