/* CSS Document */

/*** Piilotetut osiot, joita ei haluta tulostaa ***/
/***************************************************/

#top2 {
display: none;
}

#navigation {
display: none;
}

#breadcrumb {
display: none;
}

.alanavi {
display: none;
}

.alanavi_content {
display: none;
}

#footer {
display: none;
}

/* Kuvagallerian selaustoiminto */

#tuotesivu_kuvabox_navi  {
display: none;
}

/**********************************************/

/******* YLEISTYYLIT *********************/
/******************************************/

body {
background: none #FFFFFF;
color: #000000;
font-size: 0.8em;
margin-bottom: 10px;
}

#wrapper {
	width: auto;
	margin: 0px;
	background: #FFFFFF;
	padding: 0 0 0 0;
}

#header {
	/* height: 70px; */
	height: 38px;
}

#top {
	/*height: 70px;*/
	height: 38px;
	background-image: none;
	width: auto;
	float: none;
}

/* logo */
#top1 {
float:none;
/* padding:25px 25px 0 15px; */
padding:0px 25px 0 15px; 
width:660px;
}

#container {
	border: none;
	float: none;
	width: auto;
}

/** kapeampi jotta mahtuu printtaamaan ***/ 
#content {
/* float:left; */
float: none;
margin:10px 0 10px 0px;
/* width:700px; */
width:630px;
}

.cbox_wrap h3 {
/*color:#638496;
font-family:Tahoma,Verdana;
font-size:16px;
padding-left:12px;
padding-top:8px; */
font-size: 14pt;
}

/** Sisaltoalue ****/ 
.cbox_b {
float: none;
/* width: 689px; */
border-right: none;
border-left: none;
padding: 10px;
min-height: 160px;
width: 640px; /** tämä leveys ongelma, pitäisi löytää sellainen, joka mahtuu myös IE:lla tulostumaan mut mahtuu silti kaikki sisällöt.. **/
}

.cbox_b_top {
background-image: none;
}

.cbox_b_bottom {
display: none;
}

/************************************************************/

/********** TUOTESIVU + TUOTESIVU_KARTTA *****/
/************************************************/

/* tuotesivun container */
.tuotesivu {
width: auto;
}

/** Tuotesivu ingressi ****/

#ravintola_esittely {
float: none;
width: auto;
}

/***** tuotesymbolin div ***/

#bar_osto2 {
float: none;
clear: both;
background-image: none;
}

.osto_1 {
float: none;
}

/* tässä nappulat, niitä ei tarvi tulostaa, siksi piilotetaan */
.osto_2 {
/*float:left;
height:28px;
padding-left:15px;
padding-top:18px; */
display: none;
}

/** taulukoille tyyli, että tulostuvat kaikki sisällöt ja kaikki sivut **/

.cbox_b table, th, td {
float: none;
}

/* vasen tekstipalsta symbolin alla nyt kapeampi johta mahtuu paperille.. */
.palsta_l2 {
/* float:left; */
float: none;
/* width: 438px; */
width: 400px;
}

/*** Tekstikenttä vasemmassa palstassa ***/
.tuotesivu_vapaakentta  {
/*float:left;
margin-bottom:10px; */
float: none;
}


/* oikea palsta */
.palsta_r {
position: absolute;
top: 310px;
left: 420px;
z-index: 100;
margin-left:0px;
float: none;
} 

/*** Oikean palstan laatikot ***/

/* .lisatietobox {
float:left;
margin-bottom:10px;
margin-left:20px;
width:219px;
} */

.lisatietobox {
	float: none;
	border: 1px solid #B5C2CB;
	width:219px;
	clear: both;
}

.lisatietobox_content {
	border-left: none;
	border-right: none;
	float: none;
	width: auto; /* jotta mahtuu boxit sivulle */
}

.lisatietobox_content iframe {
width: 203px;
height: 270px;
margin-top: 70px;
}

.lisatietobox_top {
	float: none;
	background-image: none;
	height:5px;
/*width:219px;*/
	width:219px;
}

.lisatietobox_btm {
	background-image: none;
	float: none;
	height:5px;
/*width:219px;*/
	width:219px;
}


/**** KURSSITAULUKOT ***/

/** overflow: auto sekoittaa printtauksen! **/
.kurssilistaus {
/* float:left;
margin-bottom:8px;
min-height:60px;
overflow:auto; 
padding-left:1px;
padding-top:1px;
width:450px;
*/
overflow: visible; /*jotta taulukon kaikki sivut tulostuisi */
float: none;
max-height: none;
}

.kurssilistaus table {
width: 420px;
font-size: 9pt;
}

.kurssilistaus table, th, td {
float:none;
}

/* kuva- + videogalleria */

.scrollable  {
/* float:left; */
float: none;
}

.scrollable {
height:118px;
overflow:hidden;
position:relative;
/* width:908px; */
width: 500px;
}

.tuotesivu_galleria {
float: none;
clear: both;
}

.tuotesivu_galleria_videot {
float: none;
clear: both;
}

/****************************************/

/***** LISTAUSSIVUT ***************/
/*******************************************/

.listaus_top {
display: none;
}

.listaus_btm {
display: none;
}

.listaus {
/* background:none repeat scroll 0 0 #FCFEFF;
border-left:1px solid #B5C2CB;
border-right:1px solid #B5C2CB;
float:left;
padding:5px 10px;
width:666px; */
border: 1px solid #B5C2CB;
margin-bottom: 15px;
float: none; /*jotta kaikki sivut tulostuu */
clear: both; /* jotta omalla rivillään */
width: 620px;
}


/**** PAASIVUT ********************/
/***************************************/

.paasivu_content {
float: none;
width: auto;
}

.cbox_wrap {
/*float:left;
padding-bottom:15px;
padding-right:16px;*/
float: none;
}

/* nostoboxi vasen */
.cbox_wrap_m {
float:left;
/* padding-bottom:12px;
padding-right:12px; */
padding-bottom:0px;
padding-right:0px; 
margin-bottom: 10px;
margin-right: 8px;
/*border: 1px solid #B5C2CB; */
border: none;
clear: left; /* jostain syystä tarvitaan */
}

/* nostoboxi oikea */
.cbox_wrap_m_right {
float:left;
padding-bottom:0px;
margin-bottom: 10px;
/*border: 1px solid #B5C2CB; */
border: none;
}

/* nostoboxien sisaboxit top **/
.cbox_m_top {
/* background-image:url("images/cbox_top.png");
background-repeat:no-repeat; 
height:6px;
padding:0;
width:338px; */
background: none;
width: 312px;
}

/*  nostoboxien sisaboxit-body **/
.cbox_m {
/* border-left:1px solid #C4D0D5;
border-right:1px solid #C4D0D5;
font-size:11px; */
border: none;
font-size:10pt; 
padding:7px 10px 5px;
/* width:316px; */
width:290px; 
}

/*** nostoboxien sisaboxit-bottom **/
.cbox_m_btm {
/* background-image:url("images/cbox_btm.png");
background-repeat:no-repeat;
height:6px;
width:338px; */
background: none;
width:312px;
}

/*************** Lomailijat ja liikkujat HAKU ****************/

#hakubox {
/* background-image:url("images/bg_hakubox.png");
background-repeat:no-repeat;
float:left;
margin-bottom:10px;
margin-left:0;
min-height:173px;
padding-top:15px;
width:688px; */
float: none;
background-image: none;
width: auto;
}

.hakulistaus_top {
/* background-image:url("images/cbox_top_l.png");
background-repeat:no-repeat;
float:left;
height:11px;
padding:0;
width:688px; */
display: none;
}

.hakulistaus {
/* background:none repeat scroll 0 0 #FCFEFF;
border-left:1px solid #B5C2CB;
border-right:1px solid #B5C2CB;
float:left;
padding:5px 10px;
width:666px; */
float: none;
width: 610px;
padding: 10px 10px;
border: 1px solid #B5C2CB;
clear: both;
margin-bottom: 10px;
}

.hakulistaus_btm {
/* background-image:url("images/cbox_btm_l.png");
background-repeat:no-repeat;
float:left;
height:11px;
margin-bottom:15px;
padding:0;
width:688px; */
display: none;
}

/*********** VIERUMAELLA TAPAHTUU HAKU ********/

.kalenterilistaus_top  {
/* background-image:url("images/cbox_top_l2.png");
background-repeat:no-repeat;
float:left;
height:11px;
margin-top:5px;
padding:0;
width:432px; */
display: none;
}

.kalenterilistaus {
/* background:none repeat scroll 0 0 #FCFEFF;
border-left:1px solid #B5C2CB;
border-right:1px solid #B5C2CB;
float:left;
padding:5px 10px;
width:410px; */
background: none;
padding: 10px;
float: none;
width: 363px;
border: 1px solid #B5C2CB;
margin-bottom: 5px;
margin-top: 10px;
}

.kalenterilistaus_palsta1  {
/* float:left;
font-size:11px;
margin-right:3px;
width:265px; */
width: auto;
float: none;
}

.kalenterilistaus_palsta2  {
/* float:left;
font-size:11px;
width:135px; */
width: auto;
float: none;
}

.kalenterilistaus_btm  {
/* background-image:url("images/cbox_btm_l2.png");
background-repeat:no-repeat;
float:left;
height:11px;
margin-bottom:5px;
padding:0;
width:432px; */
width: auto;
background: none;
clear: both;
}

/**** KALENTERIN KUVA ****/

.demo {
position: absolute;
top: -177px;
left: -17px;
}
