	body{
	font-size:62.5%; /* defaults to 16px */
	font-family:sans-serif;
	line-height:1em;	
	background-color:#7c1115;
}
body.avaus-sivu{
	background:#9c0d09 url('kuvat/avaus-sivu-bg.gif') top center repeat-y;
}

#valikko-heading { 
left: 0px;
position: absolute;
cursor:pointer;
width:220px;
 }

#kaupungit-valikko{
	border:2px solid #6D0709;
    left: 0px;
    position: absolute;
    top: 253px;
    background-color:#9c0d09;
    width:440px;
}
.hasjs #kaupungit-valikko { 
	border:2px solid #6D0709;
    left: 0px;
    position: absolute;
    top: 253px;
    background-color:#9c0d09;
    width:440px;
 }

.hasjs .valitse-kaupunki li { 
display: block;
float: left;
 }

.clear{ clear:both; }
.bold{ font-weight:bold; }
p{
	font-size:1.3em;
	color:#fff;
	padding:5px 0 10px;
	line-height:1.2;
}
.nomargin {
margin: 0px !important;
padding: 0px !important;
}
span,.lista{ color:#fff; }
a{
	color:#fdc400;
	text-decoration:none;
}
h1{
	text-indent:-99999em;
	height:44px;
	margin-bottom:10px;
}

#container{
	width:1000px;
	margin: 0 auto;
	font-size:1em;
}
#container-kaupunki-valikko{

}
#header{
	height:200px;
	background:#6c281d url('kuvat/header-bg.jpg') left bottom no-repeat;
	position:relative;
	z-index:300;
}
#logo{
	display:block;
	margin:13px 0 0 35px;
	width:625px;
	height:80px;
	float:left;
}
#header-links{
	float:left;
	margin:105px 0px 0 0;
	height:20px;
	display:inline;
}
#header-links ul li{
	float:left;
	border-right:1px solid #c27309;
	padding:3px 6px;
}
#header-links .last{ border:0; }
#header-links ul li a{
	color:#c27309;
	font-size:1.1em;
}
#s-etukortti{
	position:absolute;
	right: 35px;
	top: 55px;
}
/* Navigation and sprite positions */

/* #nav{ height:75px; overflow:hidden;} */
#nav{ float:left; height:75px;}


ul.nav-menu{
	margin:9px 40px 0px 28px;
	height:65px;
}
ul.nav-menu li{
	float:left;
	display:inline;
}
li.hasChildren{
	position:relative;
	float:left;
}
.hasChildren a{
	display:block;
	float:left;
}
li:hover.hasChildren ul{ display:block; }
.nav-menu li a{
	display:block;
	float:left;
	text-indent:-99999em;
	background-image:url('kuvat/navi-sprite-uusi.gif');
	background-repeat:no-repeat;
	height:65px;
}
#yleisvalinta{
	width:227px;
	background-position:0px 0px;
	background-image:url('kuvat/toimipaikka-navigaatio.gif');
	background-repeat:no-repeat;
	display:block;
	float:left;
	text-indent:-99999em;
	height:65px;
}
/* KAUPUNKI VALIKKO */
#kouvola{
	width:185px;
	background-position:0px -2080px;
	background-image:url('kuvat/kaupunkivalikko-navigaatio-01092011.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #kouvola, #kouvola:hover,#kouvola.current{
background-position:0px -2145px;
}
#pietarsaari {
	width:185px;
	background-position:0px -2210px;
	background-image:url('kuvat/kaupunkivalikko-navigaatio-01092011.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #pietarsaari, #pietarsaari:hover,#pietarsaari.current{
background-position:0px -2275px;
}

#hameenlinna{
	width:185px;
	background-position:0px 0px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #hameenlinna, #hameenlinna:hover,#hameenlinna.current{
background-position:0px -65px;
}

#ylivieska{
	width:185px;
	background-position:0px -130px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #ylivieska, #ylivieska:hover,#ylivieska.current{
background-position:0px -195px;
}
#tampere-lielahti{
	width:185px;
	background-position:0px -1950px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #tampere-lielahti, #tampere-lielahti:hover,#tampere-lielahti.current{
background-position:0px -2015px;
}
#joensuu-prisma{
	width:185px;
	background-position:0px -260px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #joensuu-prisma, #joensuu-prisma:hover,#joensuu-prisma.current{
background-position:0px -325px;
}

#jyvaskyla-prisma{
	width:185px;
	background-position:0px -1040px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #jyvaskyla-prisma, #jyväskylä-prisma:hover,#jyvaskyla-prisma.current{
background-position:0px -1105px;
}


#kuopio{
	width:185px;
	background-position:0px -390px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #kuopio, #kuopio:hover,#kuopio.current{
background-position:0px -455px;
}

#lahti{
	width:185px;
	background-position:0px -520px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #lahti, #lahti:hover,#lahti.current{
background-position:0px -585px;
}

#mikkeli{
	width:185px;
	background-position:0px -650px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #mikkeli, #mikkeli:hover,#mikkeli.current{
background-position:0px -715px;
}

#pori{
	width:185px;
	background-position:0px -780px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #pori, #pori:hover,#pori.current{
background-position:0px -845px;
}
#riihimaki{
	width:185px;
	background-position:0px -1170px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #riihimaki, #riihimaki:hover,#riihimaki.current{
background-position:0px -1235px;
}
#tampere-linnainmaa{
	width:185px;
	background-position:0px -910px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #tampere-linnainmaa, #tampere-linnainmaa:hover,#tampere-linnainmaa.current{
background-position:0px -975px;
}
#pori-prisma{
	width:185px;
	background-position:0px -1300px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #pori-prisma, #pori-prisma:hover,#pori-prisma.current{
background-position:0px -1365px;
}
#alaharma{
	width:185px;
	background-position:0px -1430px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #alaharma, #alaharma:hover,#alaharma.current{
background-position:0px -1495px;
}
#jyvaskyla-sokos{
	width:185px;
	background-position:0px -1560px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #jyvaskyla-sokos, #jyvaskyla-sokos:hover,#jyvaskyla-sokos.current{
background-position:0px -1625px;
}
#forssa{
	width:185px;
	background-position:0px -1690px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #forssa, #forssa:hover,#forssa.current{
background-position:0px -1755px;
}
#kotka{
	width:185px;
	background-position:0px -1820px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #kotka, #kotka:hover,#kotka.current{
background-position:0px -1885px;
}

#seinajoki{
	width:185px;
	background-position:0px -2080px;
	background-image:url('kuvat/kaupunkivalikko.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #seinajoki, #seinajoki:hover,#seinajoki.current{
background-position:0px -2145px;
}

#turku{
	width:185px;
	background-position:0px -2340px;
	background-image:url('kuvat/kaupunkivalikko-navigaatio-turku.gif');
	background-repeat:no-repeat;
}
li:hover.hasChildren #turku, #turku:hover,#turku.current{
background-position:0px -2405px;
}

#menu{ width:109px; background-position:0px 0px; }
#menu:hover,#menu.current{ width:109px; background-position:0px -65px; }
#lounas{ width:117px; background-position:-110px 0px; }
#lounas:hover,#lounas.current{ width:117px; background-position:-110px -65px; }
#sijainti{ width:120px; background-position:-226px 0px; }
#sijainti:hover,#sijainti.current{ width:120px; background-position:-226px -65px; }
#synttarijuhlat{ width:166px; background-position:-346px 0px; }
#synttarijuhlat:hover,#synttarijuhlat.current{ width:166px; background-position:-346px -65px; }
#palaute{ width:113px; background-position: -511px 0px; }
#palaute:hover,#palaute.current{ width:113px; background-position: -511px -65px; }

ul.nav-sec{
	border:1px solid #fdc300;
	position:absolute;
	top:65px;
	left:0;
	width:185px;
	display:none;
	/*z-index:400;*/
}
ul.nav-sec li{
	float:none;
	position:static;
	display:list-item;
}
ul.nav-sec li a{
	display:block;
	text-indent:0;
	float:none;
	height:26px;
	background:transparent url('kuvat/sub-nabi-bg.gif') top left no-repeat;
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:26px;
}
/* wrappers and main columns */
#wrapper-outer{
	width:1000px;
	margin:0 auto;
	background:transparent url('kuvat/content-bg.jpg') top center repeat-y;
}
#wrapper{
	overflow:hidden;
	background:transparent url('kuvat/content-bg.png') top center no-repeat;
	width:948px;
	margin:0 auto;
}
#content-wrapper{ overflow:hidden; width:946px; margin:0 auto; padding:10px 0 0 0;}
#content-wrapper-small{overflow:hidden; width:900px; margin:0 auto; padding:15px 0 20px 0; /*min-height:580px; height:auto !important; height:583px;*/}
#content-wrapper a{ color:#f9c204; }

.breadcrumbs{
	margin:0 0 10px 5px;
	overflow:hidden;
	width:550px;
}
.breadcrumbs li{
	float:left;
	color:#fff;
	line-height:1.2em;
}
.breadcrumbs li a{
	font-size:1.1em;
	float:left;
	font-weight:bold;
	/*color:#fff;*/
	color:#f9c204;
	padding:0px 3px;
	text-decoration:none;
}
.breadcrumbs li.current {font-weight:normal; color:#f9c204;}
.breadcrumbs li a.current{ font-weight:normal; }

#content-wrapper .breadcrumbs{
margin:0 0 0px 20px;
}
/* Nostot - etusivu */
#etusivunosto{ width:943px; }
.etusivu-nosto-flash{
	float:left;
	width:457px;
	height:342px;
	background:transparent url('kuvat/etusivu-nosto-bg-testi.png') top left no-repeat;
	margin:0 0 0 10px;
	display:inline;
}
.etusivu-nosto-border{
	margin:18px 16px 16px;
	width:417px;
	height:300px;
	border:3px solid #fff;
}
.etusivu-nosto-border a{ display:block; }
.etusivu-nostoteksti{
	float:left;
	width:430px;
	margin:40px 0px 0 20px;
	display:inline;
}
.etusivu-nostoteksti p{
	font-size:1.3em;
	color:#fff;
	line-height:1.2;
	padding:10px 0 10px 0;
}
#alanostot,#alanostot2{width:930px;margin:0 auto;}
.alanosto{
	width:306px;
	height:250px;
	float:left;
	background:transparent url('kuvat/alanosto-tausta.png') center center no-repeat;
}
.alanosto-border{
	margin:20px 18px 20px 18px;
	border:3px solid #fff;
	width:268px;
	height:210px;
}
.alanosto-iso{
	height:250px;
	width:922px;
	background:transparent url('kuvat/alanosto-tausta-iso.png') center center no-repeat;
	float:left;
}
.alanosto-iso-border{
	height:210px;
	width:881px;
	border:3px solid #fff;
	margin:20px 18px 20px 18px;
}
.alanosto-border a,.alanosto-iso-border a{ display:block; }
/*#alanosto-keski{width:306px; height:248px; float:left; margin:0 10px 0 0; display:inline;}
#alanosto-oikea{width:306px; height:248px; float:left;}*/
.alanosto.last{ margin:0; }

#footer{
	text-align:left;
	clear:both;
	width:1000px;
	height:40px;
	margin:0 auto;
	font-size:1.1em;
	background:transparent url('kuvat/footer-bg.png') top left no-repeat;
	padding:10px 0 0 0;
}
#footer p{color:#c37309;padding:3px 40px; font-size:1em; margin-bottom:5px;}
#footer a{color:#c37309;}
#footer .copyright{float:right;}
#footer .footer-links{
	float:left;
	width:200px;
}
#footer .msc-link{
	float:right;
	width:270px;
}
#footer .msc-link p{ padding:3px 0; }
/* * Columns used on other pages* */
#left-column-wide{
	width:620px;
	float:left;
	margin:0 0 0 5px;
	display:inline;
}

#right-column-small{
	width:300px;
	margin:0 5px 0 0;
	float:right;
	display:inline;
}
#left-column,#left-column-toimipaikka,#left-column-sijainti, #left-column-palaute, #left-column-synttarit{
	width:485px;
	float:left;
}
#right-column,#right-column-sijainti,#right-column-synttarit, #right-column-palaute,#right-column-synttarit-manual{
	/*width:370px;*/
	width:340px;
	float:right; 
	min-height:500px;
	background:transparent url('kuvat/right-col-border.png') top left no-repeat;
	padding:0 0 0 50px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#left-column-toimipaikka h1, #left-column-synttarit h1{
	height:44px;
	text-indent:-99999em;
	margin:0 0 0 10px;
}
#left-column-toimipaikka h1.big, #left-column-synttarit h1.big{
	height:51px;
}
#content-levea{
min-height:580px;
height:auto !important;
height:580px;
}
#content-levea ol{
color:#fff;
font-size:1.3em;
line-height:1.2;
list-style-type:decimal;
list-style-position:inside;
}
.text-column{
	margin:0px 15px 0;
	width:430px;
}
.text-column p{ line-height:1.4; }
.text-column-wide{
	width:580px;
	margin:15px 15px 0;
}
.buffa-hinta1{
	float:left;
	background:transparent url('kuvat/buffa-hinta1-bg.png') top left no-repeat;
	width:306px;
	height:234px;
}
.hinta1-border{
	border:2px solid #fff;
	width:268px;
	height:199px;
	margin:16px 0 0 16px;
}

.buffa-hinta2{
	float:left;
	background:transparent url('kuvat/buffa-hinta2-bg.png') top left no-repeat;
	width:306px;
	height:169px;
	margin-top:-26px;
}
.hinta2-border{
	border:2px solid #fff;
	width:268px;
	height:129px;
	margin:17px 0px 0px 16px;
}
.hinta2-border img,.hinta1-border img,.hinta3-border img{ display:block; }
.buffa-hinta3{
	background:transparent url('kuvat/buffa-hinta3-bg.png') top left no-repeat;
	width:305px;
	height:374px;
	z-index:1;
	position:absolute;
	top:146px;
	right:0px;
}
.hinta3-border{
	border:2px solid #fff;
	width:268px;
	height:337px;
	margin:16px 0 0 16px;
}
.position-fix{ position:relative; }
.hinta1-border a,.hinta2-border a,.hinta3-border a{}

.oikea-nosto{
	width:306px;
	position:relative;
	z-index:100;
	height:220px;
}
.oikea-nosto .linkki{ text-align:right; }
.muistutus{ font-weight:bold; }

.fiilis-kuva{
	width:453px;
	height:335px;
	float:left;
	background:transparent url('kuvat/fiiliskuva-bg.png') top left no-repeat;
}
.fiilis-teksti {
        width:453px;
/*        height:335px;*/
        float: left;
}
.fiilis-kuva-border{
	width:417px;
	height:300px;
	border:2px solid #fff;
	margin:17px 0 0 18px;
}
.fiilis-kuva-border img{ display:block; }
.scroll-column{
	overflow-y:scroll;
	height:430px;
	width:338px;
}
.push-top{ margin:50px 0 20px 0; }
.push-bottom{ margin:0 0 10px 0; }
table.lounaslista{
	font-size:1.3em;
	color:#fff;
	width:280px;
	height:auto;
	border:none;
	overflow-y:auto;
}
table.lounaslista td{ padding:5px 0; }
.lounaslista td.paiva{
	font-weight:bold;
	padding-top:20px;
}
.hinnasto{ margin:40px 0 0 0; }
.synttarit{ margin:80px 0 0 0; }
/* Palaute lomake */
label{
	font-size:1.3em;
	color:#fff;
	padding:5px 0px;
	line-height:1.1;
	width:150px;
	display:block;
}
label.small{ width:90px; }
table.palaute{ width:330px; }
table.palaute span{
	font-size:1.3em;
	color:#fff;
	padding:5px 0 10px;
	line-height:1.1;
}
table.palaute td{ padding:5px 0; }
.asteikko{
	text-align:center;
	font-weight:bold;
	font-size:1.3em;
}
.palaute select{ width:185px; }
select.ravintolat{
	width:170px;
	margin:0 0 0 5px;
}
.palaute textarea{
	width:330px;
	height:94px;
	border:1px solid #a4abb1;
	overflow:auto;
	padding:0;
	margin:0;
}
.palaute-oikea{ margin-top:10px; }
.palaute input.teksti{
	width:218px;
	border:1px solid #a4abb1;
}
.teksti-small{
	width:183px;
	border:1px solid #a4abb1;
}
.sijainti-otsikko{ float:left; }

.lista-buffat{
	float:left;
	margin-left:20px;
	display:inline;
}
.sijainti-linkki a{
color:#fff;
font-weight:bold;
}
.lista-buffat li{
	list-style:none;
	list-style-position:outside;
	background:transparent url('kuvat/bullet.gif') center left no-repeat;
	font-size:1.3em;
	color:#fff;
	padding:5px 0 5px 10px;
}
.lista-buffat a{
	color:#fff;
	text-decoration:none;
}
.kartta-linkki{
	background:transparent url('kuvat/bullet.gif') center left no-repeat;
	padding:0px 0 0 10px;
	color:#fff;
	font-weight:bold;
}

.sijainti-toimipaikka{ margin:150px 0 0 30px; }
.sijainti-linkki{ margin:20px 0 0 0; }
.etusivulle{
	display:block;
	text-indent:-99999em;
	background:transparent url('kuvat/etusivulle.png') top left no-repeat;
	width:133px;
	height:40px;
}
/*
#kaupunki-valikko{
	width:400px;

	height:400px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:-200px;
}
*/
#kaupunki-valikko h1{
	width:290px;
	margin:50px auto 0;
}
/*
#kaupunki-valikko{
	width:923px;
	height:790px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-460px;
	margin-top:-395px;
}
*/
.hasjs #kaupunki-valikko,#kaupunki-valikko{

    height: 551px;
    left: 50%;
    margin-left: -277px;
    margin-top: 0px;
    position: absolute;
    top: 50px;
    width: 555px;
}
#kaupunki-valikko h1{
	width:220px;
	margin:0 auto;
	height:38px;
}
#avaus-logo{
margin:0 auto;
width:391px;
}
.hasjs #avaus-logo,#avaus-logo{
margin-bottom:30px;
}
#valikko-vasen{
width:220px;
float:left;
margin-top:50px;
border-left:3px solid #fff;
border-top:3px solid #fff;
border-bottom:3px solid #fff;
}
.hasjs #valikko-keski,#valikko-keski{
margin-top:39px;
}
.hasjs #valikko-oikea,#valikko-oikea{
margin-top:39px;
}

#valikko-keski{
float:left;
border-left:3px solid #fff;
border-top:3px solid #fff;
border-bottom:3px solid #fff;
width:306px;
margin-top:50px;
}
#valikko-oikea{
float:left;
margin-top:50px;
width:238px;
border:3px solid #fff;
}
#valikko-keski img, #valikko-oikea img{
display:block;
}
.hasjs .valitse-kaupunki,.valitse-kaupunki{
	width:438px;
	list-style:none;
	list-style-position:outside;
	margin:0 auto;	
}

.hasjs .valitse-kaupunki li,.valitse-kaupunki li{
	display:block;
	float:left;
}
.hasjs .valitse-kaupunki li a, .valitse-kaupunki li a{
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
	padding:11px 10px 10px 10px;
	display:block;
	width:199px;
	background:transparent url('kuvat/kaupunkivalikko-tausta.gif') center left no-repeat;
}
/*
.valitse-kaupunki li a{
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
	padding:11px 10px 10px 10px;
	display:block;
	width:200px;
	background:transparent url('kuvat/kaupunkivalikko-tausta.gif') center left no-repeat;
}
*/

.valitse-kaupunki li.last a{
	padding:8px 10px 9px 10px;
}
.kuva-border {
border:3px solid #FFFFFF;
float:left;
}
div#breadcrums {
}
.tx-dropdownsitemap-pi1 {
font-size:11px;
color:#000;
padding:0 0 40px 0;
}

.tx-dropdownsitemap-pi1 img {
padding:7px 10px 0 0;
}

.tx-dropdownsitemap-pi1 a {
font-family: Arial;
/*color:#000;*/
color:#F9C204;
}

.tx-dropdownsitemap-pi1 DIV {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: transparent !important;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 0px #DFE2E3 !important;
	background: transparent !important;
}
                 
.tx-dropdownsitemap-pi1, .tx-dropdownsitemap-pi1 * { text-align:left }
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 li {
	padding: 0px 0px 0px 10px; 
	margin: 0px; 
	left:10px; 
	list-style: none; 
}
.tx-dropdownsitemap-pi1 .level_3 { 
	margin-bottom: 0px !important; 
}
#content-levea .tx-dropdownsitemap-pi1 ol{
font-size:1.3em;
}
#content-levea .tx-dropdownsitemap-pi1 ol ol{
font-size:1em;
}
.puh-hinta{
font-size:.85em;
}		

#left-column-toimipaikka-pizza {
float: left;
width: 415px;
}

#left-column-toimipaikka-pizza h1 {
height: 54px;
}

#right-column-pizza {
width: 430px;
float:right; 
min-height:500px;
background:transparent url('kuvat/right-col-border.png') top left no-repeat;
padding:0 0 0 50px;
min-height:500px;
height:auto !important;
height:500px;
}

.pizza-kuva {
margin: 0 auto;
padding-top: 60px;
width: 272px;
}

.pizza-kuva-border {
border: 2px solid #fff;
width: 268px;
}
