/* CSS Document */

html{
	height: 100%;
	margin: 0;
	padding: 0;
	/*position:relative;*/
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-image:url(kuvat/bg.jpg);
	background-repeat:repeat;

}
a img {
	border: 0px;
}


#wrapper_ulko{
	width: 982px;	
	/*height:100%;*/
	/*padding-bottom:20px;*/
	border: none; 
    margin-left: auto;
    margin-right: auto;
		margin-top: 0px;
	margin-bottom: 0px;	
	background-color: #FFFFFF;	
}

html>body #wrapper_ulko{ 
	height:auto !important;
	/*min-height:100% !important;*/
	width: 982px;	
	border: none; 
    margin-left: auto;
    margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;	
	background-color: #FFFFFF;	
	}

#wrapper {	
	height:100%;
	background-color: #FFFFFF;
	display:table-cell;
}


/* Fonttim??rittelyt */

p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0;
	margin-bottom:10px;
}

h1.hotelliotsikko {
	margin-bottom:20px !important;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px; 
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}
a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9c242d;
	text-decoration: underline;
}
a:active, a:hover{
	text-decoration: none;
}
/* Yl?osa (sininen, sis. hakuboksin, kielivalinnat */
#top {
	width: 970px;
	height: 54px;
	background-image:url(kuvat/bg_top.gif);
	background-repeat:repeat-x;
	margin: 0px 6px 0px 6px;
}
#logo_sokoshotels {
	float: left;
	width: 176px;
	height: 37px;
	padding: 17px 0px 0px 29px;	
}
#top_links {
	float: left;
	width: 301px;
	height: 29px;
	padding: 25px 0px 0px 118px;
}
#top_2rows {
	float: left;
	width: 299px;
	height: 54px;
}
/*
#lang {
	float: left;
	clear: both;
	width: 236px;
	height: 18px;
	padding: 11px 0px 0px 63px;
}

#lang {
	float: left;
	clear: both;
	width:250px;
	height: 18px;
	padding:11px 0 0 47px !important;
}*/
#lang {
clear:both;
float:left;
height:18px;
padding:11px 0 0 10px !important;
/*width:293px;*/
width:283px;
}
#search {
	float: left;
	width: 184px;
	height: 22px;
	padding: 0px 0px 0px 115px;
	vertical-align: top;
}
.search_box {
	width: 113px;
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
}
.search_box1 {
	vertical-align: top;
}
.search_box2 {
	vertical-align: top;
}
input {
	border: 0.5pt solid #FFFFFF;
	margin: 0;
	padding: 0;
}
.button_search {
	padding: 0px 0px 0px 5px;
}
.table_search {
	width: 155px;
}
#sok {
	float: left;
	width: 47px;
	height: 43px;
	padding: 11px 0px 0px 0px;
}

/* Navigaatio */
#navi {
	width: 970px;
	height: 25px;
	margin: 0px 6px 0px 6px;
	padding: 0;
}

* html #navi {
margin-top:-16px;
}


.navi_button {
	padding-right: 1px;
}

/* Perusis?lt?alue Etusivulla */

#main {
	float: left;
	width: 920px;		
	padding: 11px 26px 0px 36px;
	  min-height:570px;
  height:auto !important;
  height:570px;
}

#main_tarjous_ala {
	float: left;
	width: 920px;		
	padding: 0px 0px 0px 36px;
}

#main_tarjous_ala #navi_left {
	margin-top:150px;
}

/* Perusis?lt?alue Etusivulla // Vasen reuna */
#main_left_col {
	float: left;
	width: 657px;
}


#weather_box {
	position: absolute;
    margin-top: 100px; /* laskee kuvien tasolle (30px orig) */
	/*	display: inline; */
	width: 195px;
    z-index:100;
}


#main_tarjous_ala #main_left_col {
	float: left;
	width: 674px;
}

/*#main_left_col p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}*/
#flash {
	float: left;
	clear: both;
	width: 657px;
}
#offer1 {
	float: left;
	clear: both;
	width: 657px;
	padding: 20px 0px 0px 0px;
}
#offer1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#offer1_img {
	float: left;
	width: 190px;
}
#offer1_nuoli {
	float: left;
	width: 30px;
}
#offer1_text {
	float: left;
	width: 417px;
	padding-right: 20px;
}

#offer2 {
	float: left;
	clear: both;
	width: 657px;
	padding: 20px 0px 0px 0px;
}
#offer2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#offer2_img {
	float: left;
	width: 190px;
}
#offer2_nuoli {
	float: left;
	width: 30px;
}
#offer2_text {
	float: left;
	width: 417px;
	padding-right: 20px;
}

#main_left_col a:link, #main_left_col a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c242d;
	text-decoration: underline;
}
#main_left_col a:active, #main_left_col a:hover  {
	text-decoration: none;
}

#banner_news {
	float: left;
	clear: both;
	width: 657px;
	padding: 20px 0px 0px 0px;
}
#banner1 {
	float: left;
	width: 190px;
}

#news {
	float: left;
	width: 437px;
}
#news p {
	padding-bottom: 6px !important;
}
/* Perusis?lt?alue Etusivulla // Oikea reuna */
#main_right_col {
	float: left;
	width: 246px;
	padding: 0px 0px 0px 17px;
}
#booking_box {
	float: left;
	clear: both;
	width: 246px;
	/*height:245px;*/
}
#s-card_box {
	float: left;
	clear: both;
	width: 243px;
	padding: 21px 0px 0px 0px;
}
#banner2 {
	float: left;
	clear: both;
	width: 243px;
	padding:21px 0px 0px 0px;
}
#links {
	float: left;
	clear: both;
	width: 243px;
	padding: 30px 0px 0px 0px;
	text-align: right;
}
#main_right_col a:link, #main_right_col a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c242d;
	text-decoration: underline;
}
#main_right_col a:active, #main_right_col a:hover  {
	text-decoration: none;
}
/* Footer */

#footer {
	float: left;
	clear: both;
	width: 982px;
	/*padding: 20px 0px 20px 0px;*/
	padding:20px 0 0 0;
	/*background-color: #FFFFFF;*/
	background-image:url(kuvat/bg_footer.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	/*height:50px;*/
	height:70px;
	/*border-bottom:1px solid white;*/
}

* html #footer {
	padding: 20px 0px 0 0px;
	}
	

#footer_text_left {
	float: left;
	width: 560px;
	background-color: #FFFFFF;
	height:20px;
	padding-top:5px;
}
#footer_text_right {
	float: left;
	width: 397px;
	padding: 3px 25px 0px 0px;
	text-align: right;
	/*background-color: #FFFFFF;*/
	height:20px;
}

* html #footer_text_right {
padding:2px 25px 0 0;
/*height:auto !important;*/
}

#footer_text_left p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 0px 0px 37px;
}
#footer a:link, #footer a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c242d;
	text-decoration: underline;
}
#footer a:active, #footer a:hover  {
	text-decoration: none;
}
#footer a {
	padding-left: 10px;
}


.mediasignal {
padding: 0 0 0 0 !important;
text-decoration: none !important; 
color: #b7b7b7 !important;
}

#main_tarjous_ala #main_hotels {
	float: left;
	width: 674px;
}

/* Hotellit// p??sivu */
#image_main {
	float: left;
	clear: both;
	width: 657px;
	height: 152px;
}

* html #image_main {
margin-left:-10px;
}

#image_main2 {
	float: left;
	clear: both;
	width: 657px;
	margin-top:10px;
	/*height: 152px;*/
}

* html #image_main2 {
/*margin-left:-10px;*/
}

#image_main2 img {
float:right;
padding-right:10px;
}


#main_hotels {
	float: left;
	width: 657px;
}
#main_hotels_left {
	float: left;
	width: 425px;
}
#main_hotels_right {
	float: left;
	width: 232px;
}
#murupolku {
	/*float: left;*/
	clear: both;
	width: 650px;
	height: 19px;
	padding: 11px 0px 0px 0px;
}

#main_hotels_left #murupolku {
	float: left;
	clear: both;
	width: 425px;
	height: 19px;
	padding: 11px 0px 0px 0px;
}

#murupolku p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#murupolku a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #9c242d;
	text-decoration: none !important;
	}

#select_hotel {
	float: left;
	width: 412px;
	height: 47px;
	margin-top: 10px;
	background-image: url(kuvat/bg_valitse_hotelli.jpg);
	background-repeat: no-repeat;
}
.hotellivalikko {
	padding: 13px 0px 0px 150px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#main_hotels_text {
	float: left;
	clear: both;
	width: 355px;
	padding: 23px 33px 0px 14px;
}
#main_hotels_text p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 14px;
}
#main_hotels_links {
	float: left;
	width: 380px;
	padding: 6px 0px 0px 14px;
}
#main_hotels_links p {
	margin-bottom: 14px;
}

.list_hotels {
	width: 360px;
}
.list_hotels1 {
	width: 120px;
}
.list_hotels2 {
	width: 120px;
}
.list_hotels3 {
	width: 120px;
}
#main_hotels_image {
	float: left;
	width: 232px;
	padding: 15px 0px 0px 0px;
}
#hotels_banner1, #hotels_banner1_etusivu {
	float: left;
	clear: both;
	width: 226px;
	padding: 18px 0px 0px 20px;
	
}
#hotels_banner2, #hotels_banner2_etusivu {
	float: left;
	clear: both;
	width: 226px;
	padding: 18px 0px 0px 20px;
	
}

.hotels_banners{
	float: left;
	clear: both;
	width: 226px;
	padding: 18px 0px 0px 20px;
	
}

/* Ravintolat // p??sivu */

#select_restaurant {
	float: left;
	width: 472px;
	height: 47px;
	margin-top: 10px;
	background-image: url(kuvat/bg_katso_ravintolat.jpg);
	background-repeat: no-repeat;
}

#main_restaurants {
	float: left;
	width: 657px;
}
#main_restaurant_text {
	float: left;
	width: 657px;
	padding: 20px 0px 0px 0px;
}
.restaurant_logo {
	float: left;
	width: 130px;
	padding: 0px 0px 20px 20px;
}
.restaurant_logo img {
	
}
.restaurant_text {
	float: left;
	width: 325px;
	padding: 0px 20px 20px 0px;
}
.restaurant_text a:link, .restaurant_text a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	color: #9c242d;
	text-decoration: underline;
}
.restaurant_text a:active, .restaurant_text a:hover  {
	text-decoration: none;
}
.restaurant_image {
	float: left;
	width: 162px;
	padding: 0px 0px 30px 0px;
}
/* Tarjoukset // p??sivu */
#main_tarjoukset1 {
	float: left;
	clear: both;
	width: 920px;		
	padding: 11px 26px 0px 36px;	
	
}

#main_tarjoukset2 {
	float: left;
	clear: both;
	width: 920px;		
	padding: 11px 26px 0px 36px;
	  min-height:400px;
  height:auto !important;
  height:400px;
}
#main_tarjoukset2_left {
	float: left;
	width: 210px;
	padding: 10px 0px 0px 0px;
	margin-top:76px;
}
#main_tarjoukset3_left {
	float: left;
	width: 210px;
	padding: 10px 0px 0px 0px;
}
#main_tarjoukset2_right{
	float: left;
	width: 700px;
}

#main_tarjoukset2_right p {
	margin-bottom:12px;
	}
	
#main_tarjoukset2_right p.linkki {
	margin:-12px 0px 12px 0px !important;
	}

.tarjoukset_text {
	float: left;
	width: 418px;
	padding: 10px 0px 0px 0px;

	border-bottom: 1px solid #dad6d7;
}
.tarjoukset_text p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	color: #000000;
}

.tarjoukset_text h2, h2.vapaa-aika {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom:12px;
	}
	
#main_middle_text .tarjoukset_text {
	padding:0px !important;
	}

.tarjoukset_image {
	float: left;
	width: 213px;
	padding: 10px 0px 0px 65px;
}
#tarjoukset_alasivu_image {
	float: left;
	width: 418px;
}
#tarjoukset_right_col {
	float: left;
	width: 246px;
	padding: 11px 0px 0px 0px;
}
#main_tarjoukset_ala {
	float: left;
	width: 674px;
}
#tarjoukset_ala {
	float: left;
	width: 674px;
	padding: 10px 0px 0px 0px;
} 

/* Vapaa-aika // p??sivu */
#select_leisure_packages {
	float: left;
	width: 443px;
	height: 47px;
	margin-top: 10px;
	background-image: url(kuvat/bg_vapaa-ajanpaketit.jpg);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.ravintolavalikko {
	padding: 13px 0px 0px 170px;
}

#main_restaurants .ravintolavalikko { 
	padding: 13px 0px 0px 200px !important;
}

/* Kokous // p??sivu */
#select_meetings {
	float: left;
	width: 412px;
	height: 47px;
	margin-top: 10px;
	background-image: url(kuvat/bg_kokoustilat.jpg);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

#select_meetings .ravintolavalikko {
	padding: 13px 0px 0px 145px;
}


#select_meetings2 {
	float: left;
	width: 444px;
	height: 47px;
	margin-top: 10px;
	background-image: url(kuvat/bg_kokoustilat.jpg);
	background-repeat: no-repeat;
	
}

.kokous_text {
	float: left;
	width: 418px;
	padding: 10px 0px 15px 0px;
}
.kokous_text p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	color: #000000;
}
/* Etukortit // p??sivu */

#main_benefit_card {
	float: left;
	width: 657px;
}
#benefit{
	float: left;
	width: 657px;
	padding: 21px 0px 0px 0px;
}
#ajankohtaista_kuva {
	float: left;
	clear: both;
	width: 430px;
}
#benefit_text {
	float: left;
	width: 430px;
}
#benefit_text a {
	font-size: 12px !important;
}
#benefit_text p {   /* LISÄTTY */
	margin-bottom: 14px;
}

/* Ajankohtaista // p??sivu */
#ajankohtaista_content {
	float: left;
	width: 420px;
}

#main_tarjous_ala #ajankohtaista_content {
	float: left;
	width: 460px;
}

#ajankohtaista_image {
	margin:0px;

}
#ajankohtaista_image img {
	padding-bottom: 0px;
}

#tarjous_content #ajankohtaista_image img {
	padding-bottom: 20px;
}
	
#ajankohtaista_text {
	float: left;
	width: 420px;
}

#ajankohtaista_text p {
	margin-bottom: 10px;
}

#ajankohtaista_text h1 {
	margin-top:20px;
	}


/* Yhteystiedot ym. yl?kerran/alakerran sivut // p??sivu */
#contact_information_text {
	float: left; 
	width: 640px;
	/*padding: 20px 30px 20px 0px;*/
	padding: 20px 20px 20px 0px;
}
#contact_information_text p {
	margin-bottom: 14px;
}

/* Vapaa-ajan paketit alasivu */
#select_leisure_packages2 {
	float: left;
	width: 443px;
	height: 47px;
	margin-top: 10px;
	background-image: url(kuvat/bg_vapaa-ajanpaketit.jpg);
	background-repeat: no-repeat;
}

#hotelpage_left_col {
	float: left;
	width: 674px;
        display: inline;
}

#hotelpage_right_col {
	float: left;
	width: 246px;
	padding: 0px 0px 0px 0px;
}


#navi_left {
	float:left;
	display:inline;
	width:195px;
	margin-right:15px;
	}

#navi_left ul {
	margin: 0;
	padding: 0;
}

#navi_left #ul_bottom {
	margin-top:20px;
	}

#navi_left li {
	list-style-type:none;
	background-image: url(kuvat/bg_navi.gif);
	background-repeat: repeat-y;
	background-position: bottom left;
	margin:0px !important;
	padding:0px !important;
	padding-left:16px !important;
	padding-bottom:5px !important;
	padding-top:5px !important;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height:1em !important;
}

#navi_left li.li_navi_active {
	background-image: url(kuvat/bg_navi_akt.gif);
}

#navi_left li.li_navi_bottom {
	background-image:none;

}

#navi_left li.li_navi_level2_act {
	padding:0px !important;
	margin:0px !important;
	padding-left:32px !important;
	background-image: url(kuvat/bg_navi_akt.gif);
	background-position: 16px 50%;	
	margin-top:5px !important;
	margin-bottom:5px !important;
	line-height:1em !important;
}

#navi_left li.li_navi_level2 {
	padding:0px !important;
	margin:0px !important;
	padding-left:32px!important;
	background-image:none;
	background-position: 16px 50%;	
	margin-top:5px !important;
	margin-bottom:5px !important;
	line-height:1em !important;
}

#navi_left li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	color: #9c242d;
	text-decoration: none !important;
	margin:0px !important;
	padding:0px !important;
	
	}

#navi_left li a:hover{
	color: #000000;		
	}

#navi_left li.li_navi_active a, #navi_left li.li_navi_level2_act a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	color: #000000 !important;
	text-decoration: none !important;
	margin:0px !important;
	padding:0px !important;
	
	}

#navi_left li a:hover{
	color: #000000;		
	}

#hotelpage_left_col #navi_left {
	margin-top:233px;
}

#main_middle {
	float:left;
	width:464px;
	/*background-color:blue;*/
	}

#main_middle_content {
	clear:both;
	
}

#main_middle #select_hotel {
	float: left;
	width: 444px;
	height: 47px;
	margin-top: 0px;
	background-image: url(kuvat/hotellisivu_valitse_hotelli.jpg);
	background-repeat: no-repeat;
}

#middle_kuva img {
	padding: 14px 13px 0px 0px;
}

#main_middle_text {
	margin-top:43px;
}

#main_middle_text p {
	margin-right:20px;
	margin-bottom:12px;
}

#main_middle_text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom:12px;
}

.hotelli_kooste_text h2{
	font-size: 13px !important;
	margin-bottom:0px !important;

}

#hotelpage_left_col #murupolku {	
	clear: both;
	width: 674px;
	height: 19px;
	padding: 0px 0px 13px 0px;	
}

#hotelpage_right_col p, #hotelpage_right_col a {
	font-size: 11px;
}

#hotelpage_right_col #booking_box {
	height: auto !important; /* for modern browsers */
	height: 240px; /* for IE5.x and IE6 */
	min-height: 240px; /* for modern browsers */
}

#booking_box iframe{
margin-left:20px;
}

#hotel_offers {
	width:226px;
	float:right;
	margin-top:25px;
	background-image: url(kuvat/bg_news.jpg);
	background-repeat: repeat-x;
	}
	
#hotel_right_banneri {
	width:226px;
	overflow: hidden;
	float:right;
	margin-top:25px;
	}	

#hotel_offers_ala {
	width:226px;
	float:right;
	margin-top:25px;
	padding-bottom:10px;
	background-image: url(kuvat/bg_tarjoukset.jpg);
	background-repeat: repeat-x;	
	background-color:#A7C6E3;
	}

#hotel_offers_ala h2 {
	margin: 10px 10px 0px 10px;
	}

#hotel_offers_ala a {
	text-decoration:none;
	}

#hotel_offers_ala a:hover {
	color:#000000;
	}

table.offer_table {
	margin-top:15px;
	margin-right:10px;
	width:212px;
	}

td.offer_nuoli {
	width:22px;
	vertical-align:top;	
	}

td.offer_nuoli img {
	margin-left:5px;
	padding-left:5px;
	}


td.offer_text {
	padding-left:8px;
	width:190px;
	padding-bottom:10px;
	}

#hotel_news {
	width:222px;
	float:right;
	margin-top:25px;	
	}

#news_nuoli {
	width:30px;
	margin-bottom:10px;
	float:left;
	}

#news_ots {
	width:190px;
	padding-top:3px;
	float:left;
}

#news_text {
	clear:both;
	width:190px;
	}

#news_text p {
	margin-bottom:10px;
	}

.hotelli_kooste_text {
	width:280px;
	float:left;
	margin-top:20px;
	}

.hotelli_kooste_kuva {
	width:162px;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
	}
	
.hotelli_kooste_kuva img {
	width:162px !important;
	height:91px !important;
	}
	
#main_hotelliala_ravintola_top, #main_hotelliala_ravintola_top3 {
	float: left;
	clear: both;
	width: 920px;		
	padding: 0px 26px 0px 36px;
}

#main_hotelliala_ravintola_top #murupolku {
	margin-bottom:13px;
}

#main_hotelliala_ravintola {
	float: left;
	clear: both;
	width: 920px;		
	padding: 11px 26px 0px 36px;
}
#main_hotelliala_ravintola_left {
	float: left;
	display:inline;
	width: 210px;
	padding: 10px 0px 0px 0px;
	
}

#main_hotelliala_ravintola_left #navi_left {	
	margin-top:0px;	
	}

#main_hotelliala_ravintola_top #main_right_col {
	float: left;
	width: 246px;
	padding: 11px 0px 0px 0px;
}

#main_hotelliala_ravintola_top #main_left_col {
	float: left;
	width: 674px;
}

#main_hotelliala_ravintola_right {
	float: left;
	display:inline;
	width: 700px;	
}

#main_hotelliala_ravintola_right h2 {
	font-size: 14px;
}

.hotelliala_ravintola_text h2 {
	font-size: 12px !important;
}

#main_hotelliala_ravintola_top #select_hotel {
	float: left;
	width: 444px;
	height: 47px;
	margin-top: 0px;
	background-image: url(kuvat/hotellisivu_valitse_hotelli.jpg);
	background-repeat: no-repeat;
}

#main_hotelliala_ravintola_top #middle_kuva {
	clear:both;
	}

#main_hotelliala_ravintola_top #middle_kuva img {
	padding: 14px 12px 0px 0px;
}

#main_hotelliala_ravintola_top2 {
	margin-left:210px;
	
	}
	
#main_hotelliala_ravintola_top3 #select_hotel{
	margin-left:210px;	
	margin-top:20px;	
}

*html #main_hotelliala_ravintola_top3 #select_hotel{
	margin-left:105px;
}




#main_hotelliala_ravintola_top3 {
	padding-top:10px;
	}
	


.hotelliala_ravintola_text {
	width:270px;
	float:left;
	padding-bottom:30px;

}

.hotelliala_ravintola_text p {
width:250px;
/*margin-bottom:20px;*/
}


.hotelliala_ravintola_text2 {
	width:195px;
	float:left;
	/* padding-top:14px; */
	  min-height:60px;
  height:auto !important;
  height:60px;
	}

.hotelliala_ravintola_text2 p {
	margin-bottom: 14px;
	padding-left:20px;	
}

.hotelliala_ravintola_kuva {
	width:163px;
	float:left;
	padding-bottom:20px;
	padding-left:20px;
}

#hotelli_vapaa-aika {
	float: left;
	width: 418px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #dad6d7;
}

#hotelli_vapaa-aika p {
margin-bottom:12px !important;
}

#main_hotelliala_ravintola_right div.tarjoukset_text {
	padding-bottom:12px;
	}

#hotelli_tarjous {
	float: left;
	width: 418px;
	padding: 0px 0px 0px 0px;	
}
#kokoustilat_otsikko td p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal;	
	color: #000000;
	margin: 0;
}

.cleardiv {
clear:both; height:1px; overflow:hidden;
}


/* Palautelomakkeen tyylit */
.palaute {
	border: 1px solid #7e9dba;
	width: 200px;
}

.palaute_form a img {
	border: 0;
}

.palaute_laheta {
	border: 0;
	margin-right: 4px;
}

.palaute_form p {
	margin-bottom: 0px ! important;
}

/*  Sisällön li:lle sama fontti kuin p:llä 
	Voisi ehkä siirtää fonttimäärittelyihin. */
#benefit_text li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: disc;
	margin-top: 5px;
}

/* Kuva oikeaan reunaan ja vähän marginia*/
#image_main img {
	float: right;
	padding-right: 10px;
}

#main_col
{	
	display: inline-block;
	position: relative;
	border: solid 1px #3480C6;
	overflow: auto;
	background-color: #5a82a5;
	width: 918px;
}

#tarjous_ylapalkki
{
	background-color: #92BADE;
	height: 27px;
	/*width: 100%;*/
	text-align:center;
	padding-top: 13px;
	width: 918px;
}

#tarjous_sisalto
{
	
	width: 672px !important;
	position: relative;
	left: 226px;
	padding-top: 20px;
	padding-left: 20px;
	background-color: #f3f9ff;	
	/*float: left;	
	position: relative;*/
	min-height: 520px;
	height:auto !important;
  	height:520px;
}

#sininen_vasen
{
	position: absolute;
	background-image: url(kuvat/varaus_bgr_sininen.jpg);
	height: 492px;
	/*float: left;*/
	width: 226px !important;
	background-color: #5a82a5;
}

#tarjous_kaupunki_valinta
{
	background-image: url(kuvat/bgr_valitse_kaupunki.jpg);
	background-repeat:no-repeat;
	width:243px; height: 34px;
	margin-top: 50px;
	margin-bottom: 20px;
	padding-top: 13px;
	padding-left: 200px;
}

#contact_information_text li { 
	list-style: disc;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#main_middle_text li { 
	list-style: disc;
	/*margin-top: 5px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.search_button {
	border: 0px;
	margin-left: 3px;
}



.tdHighlight1 {
background:#CADEEF url(kuvat/bgr_taulu.gif) repeat-x scroll left top;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
width:21px;
}
.tdHighlight2 {
background:#AECBE6 url(kuvat/bgr_taulu2.gif) repeat-x scroll left top;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:12px;
width:120px;
}
.tdHighlight3 {
background:#CADEEF url(kuvat/bgr_taulu.gif) repeat-x scroll left top;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:12px;
}
.tdNormal1 {
background-color:#ECEBEB;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
width:21px;
}
.tdNormal2 {
background-color:#D2CFCF;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:12px;
width:120px;
}
.tdNormal3 {
background-color:#ECEBEB;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:12px;
}
.tdEmpty {
background-color:#FFFFFF;
}

a.tooltip{
    position:relative;  /*this is the key*/
    z-index:24;
    display: block; 
    /*background-color:#ECEBEB;*/
    color:#000;
    text-decoration:none
}
a.tooltip:hover{z-index:25; background-color:transparent}

a.tooltip div {
    display: block;
    position:absolute;
    visibility: hidden;
    width: 200px;
    font-size:11px;
    padding: 20px 20px 20px 40px;
    left:2em;
    bottom: 0;
    font-size:11px !important;
}

a.tooltip:hover div { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    visibility: visible;
    left:2em;
    bottom: 0;
    border:none;
    background-color:#8CB5D7;
    text-align: left;
    font-size:11px;
    color:#336;
    padding: 20px 20px 20px 40px;
    width: 200px;
}

a.tooltip div h4 {
font-family: Arial, sans-serif;
font-size: 11px;
color: #C41719;
font-weight: bold;
margin: 0 0 5px 0;
padding: 0;
}		

a.tooltip div li {
list-style-image: url(kuvat/bullet_pun_s.gif) !important;
margin-top: 0px !important; /* Tiputtaa otsikon lähemmäs elementtejä */
padding-top: 0px !important;
}

a.tooltip div ul {
/*margin-left: 0px;*/
margin:0;
padding-left: 0px;
padding-top: 0px;
}


.csc-sitemap {
	clear: both;
}

#kokousvaraus {
	background-image: url(/fileadmin/muut/kokous/bgr_varaukseni_sininen.jpg);
	background-repeat:repeat-x;
	height:67px;
	border-style: solid; 
	border-color: #3480C6; 
	border-width: 1px;
	}
	

#kokousvaraus img {	
	padding-right:5px;
	padding-left:5px;
	position:relative;
	top:5px;
	}
	
.saalinkki {
	position:absolute; 
	top:120px; 
	left:177px;
	}
	
.saalinkki img {
	display:block;
	margin-bottom:5px;	
	}
	
.saalinkki a{
	color:#9C242D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none !important;	
	}
	
.saalinkki a:hover {
	color:#000000 !important;	
	}

#weather_box img {
	margin-bottom: 15px;
}

#weather_box a {
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
	font-weight:normal;
	text-decoration:none !important;
}
#weather_box a:hover {
	color: #000000 !important;
}
#scardboxtable td
{
	padding: 0;
	margin:0;
}
#scardboxtable
{
	float:right; 
	width: 226px; 
	/*margin-right: -3px; */
	padding:0;
}
#scard_tab
{
	
}
#scard_tab
{
	background-image: url(kuvat/s-card_login_bgr_harmaa.jpg);
	border: solid 1px #aaaaaa;
}
#scard_tab p
{
	margin: 30px;
}
#tutustu_tab
{
	display: none;
	background-image: url(kuvat/bgr_s-card_sininen.jpg);
	border: solid 1px #3380c4;
}
#tutustu_tab p
{
	font-size: 11px;
	margin-right: 20px;
}
#tutustu_tab ul
{
	list-style-image: url(kuvat/bullet_pun_s.gif); 
}
.pointer
{
	cursor: pointer;
}

.varaus_iframe {
background-image:url(kuvat/bg_varaussininen.jpg);
background-position:left;
background-repeat:repeat-y;
background-color:#f3f9ff;
width:928px;
}

#main_kokoukset_left {
margin-top:76px;
float:left;
padding:10px 0 0;
width:210px;
}



/* Ajankohtaista otsikkofixi */
#ajankohtaista_content #ajankohtaista_image img {
margin-bottom:20px;
}

#ajankohtaista_content #ajankohtaista_text h1 {
margin-top:0px;
}

.csc-textpic-imagewrap {
margin-top:10px !important;
}


#virtuaali_margin {
height:20px;
width:1px;
}



/* OVERRIDE SITEMAP STYLE */

.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; 
}
.tx-dropdownsitemap-pi1 div.expAll {
text-align:left !important;
}

.wrapper_tyo #main_tarjoukset2 {
margin-top:-63px;
}

.wrapper_tyo #image_main {

margin-top:10px;
}

.wrapper_tyo #navi_left {
margin-top:-22px;
position:absolute;
z-index:1000;
}

.wrapper_tyo #main_tarjoukset2_right {
margin-top:-12px;
}

.etusivu #offer1_text {
line-height:16px;
}

/* HUONEET */
#huoneet_main_middle_text li { 
	list-style: disc;
	/*margin-top: 5px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#huoneet_main_middle_text .tarjoukset_text {
	padding:0px !important;
	}
#huoneet_main_middle_text {
	margin-top:43px;
}

#huoneet_main_middle_text p {
	margin-right:20px;
	margin-bottom:12px;
}

#huoneet_main_middle_text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#huoneet_main_middle_text .huoneet_text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom:12px;
}

#kuva_wrapper {
	width: 246px;
	float: left;
	padding-top: 3px;
}
.huoneet_kuva_wrapper {
	clear:both;
	float:left;
	padding:18px 0 0 20px;
	width:213px;
	position: relative;
}
.huoneet_kuva_wrapper .huoneet_kuva {
	
}
.huoneet_kuva_wrapper .huoneet_suurennuslasi {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.huoneet_kuva_wrapper  * {margin: 0; padding: 0;}
.huoneet_kuva_wrapper img {border: none;}
.huoneet_kuva_wrapper  .container {
	height: 360px;
	width: 910px;
	margin: -180px 0 0 -450px;
	top: 50%; left: 50%;
	position: absolute;
}
.huoneet_kuva_wrapper  ul.thumb {
	float: left;
	list-style: none;
	/*margin: 0; padding: 10px;*/
	width: 213px;
}
.huoneet_kuva_wrapper  ul.thumb li {
	list-style: none;
	margin: 0; 
	padding: 5px 0px;
	float: left;
	position: relative;
	width: 213px;
	height: 110px;
}
.huoneet_kuva_wrapper  ul.thumb li img {
	border: 1px solid #ddd;
	/*padding: 5px;*/
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
	-ms-interpolation-mode: bicubic; 
}
.huoneet_kuva_wrapper  ul.thumb li img.hover {
	background:url(thumb_bg.png) no-repeat center center;
	border: none;
}

#kuva_wrapper {
	width: 246px;
	float: left;
	padding-top: 3px;
}
ul.thumb {
	float: left;
	list-style: none;
	margin-top:0;
	padding:60px;
	margin-left: 20px;
	padding-left:0px;
}
ul.thumb li {
	float: left;
	position: relative;
	width: 160px;
	height: 105px;
	margin: 0px 0px 10px 0px;
}
ul.thumb li .huone-kuva img {
	position: absolute;
	width: 160px;
	height: 105px;
	right: 0;
	bottom: 10px;
}
ul.thumb li .huone-kuva img.hover {
	border: none;
	z-index: 100;
	bottom: 10px;
}
ul.thumb .huoneet_suurennuslasi {
	position: absolute;
	bottom: 11px;
	right: 1px;
	z-index: 2;
}
.huoneet_text {
	padding-bottom: 12px;
	height: 103px;
}
.huoneet_text p {
width:410px;
}

#main_left_spacer {
	margin-left:210px;
	}
#main_tarjoukset2_b {
	float: left;
	width: 210px;
	padding: 10px 0px 0px 0px;
	margin-top: 4px;
	}

#main_middle_text_vp{
position: relative;
width:464px;
margin-top: 43px;
}

#main_middle_text_vp .tarjoukset_text {
padding:0px !important;
}

#main_middle_text_vp p {
	margin-right:20px;
	margin-bottom:12px;
}

#main_middle_text_vp h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom:12px;
}

#main_middle_text_vp li { 
	list-style: disc;
	/*margin-top: 5px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#main_middle_text_vp .tarjoukset_image {
/*padding:10px 0 0 65px;*/
padding: 0;
position:absolute;
right: -235px;
width:213px;
}

.tarjoustappa {
	float: right;
	margin-top: -35px;
}

.tarjoustappa_vp {
	float: right;
	margin-top: -35px;
	margin-right: 25px;
}
.nettivarausohje{
	margin: 25px 0 0 20px;
}


/* hotellin perustietosivun tabit + häive */

#main_middle_links {
	position: relative;
	display: block;
	background-image: url(kuvat/main_middle_linkit_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 475px;
	height: 39px;
	margin: 24px 0px -24px -14px;
}
#main_middle_links a img {
	margin: 0px -14px 0px 14px;
	padding: 0px;
	border: 0px;
}

