/* 
SISÄLTÖ: 
	ryhmä-alasivujen määritteet
	Päänavi
	Alanavi
*/


body
{
	background: #647088 url('/img/bodyRyhmaBg.png') repeat-x;
}

body#alasivuBody
{
	background: #647088 url('/img/bodyBgAlasivuRyhma.png') repeat-x;
}


#header
{
	height: 300px;
    background: url('/img/lomaHeaderBg.png') no-repeat;
    
    
}


#header.alasivu
{
	height: 173px;
	padding: 50px 91px;
    background: url('/img/alasivuHeader.png') no-repeat;
 
    
}

.etusivuLogo
{
	/*height: 178px;*/
	padding-top: 51px; 
}

.templateImage
{
	position: relative;
	top: -7px
	/*border: 1px solid green;*/	
}


#lomasivulle_fi
{
	float: left;
	background: url('/img/menuRyhma/lomasivulle.png') no-repeat;
	width: 216px;
	height: 34px;
	margin: 1px 0 0 0;
	border-style:solid none solid solid;
	border-width: 1px;
	border-color: blue;
}

#lomasivulle_fi span
{
	display: none;
}

#lomasivulle_en
{
	float: left;
	background: url('/img/menuRyhma/lomasivulle_en.png') no-repeat;
	width: 216px;
	height: 34px;
	margin: 1px 0 0 0;
	border-style:solid none solid solid;
	border-width: 1px;
	border-color: blue;
}

#lomasivulle_en span
{
	display: none;
}

#lomasivulle_ru
{
	float: left;
	background: url('/img/menuRyhma/lomasivulle_ru.png') no-repeat;
	width: 216px;
	height: 34px;
	margin: 1px 0 0 0;
	border-style:solid none solid solid;
	border-width: 1px;
	border-color: blue;
}

#lomasivulle_ru span
{
	display: none;
}


#content
{
 	margin: 0px auto;
    width: 1004px;
    padding: 15px 91px 0 91px;
	border: solid red 0px; 
	background: url('/img/ContentBgEtusivu.png') repeat-y 82px 0px;
}

#contentAlasivu
{
 	margin: 0px auto;
    width: 1004px;
    padding: 0px 91px 0 91px;
	border: solid red 0px; 
	background: url('/img/ContentBgAlasivu.png') repeat-y 82px 0px;
}

#contentAlasivu #left
{
 	margin: 0px;
    width: 214px;
    padding: 20px 0px 30px 0px;
	float: left;
}

#content .ajankohtaista
{
 	margin: 0px;
    width: 283px;
    /* padding: 20px 30px 30px 30px; */
    padding: 10px 30px 30px 30px;
	float: left;
}


.FI #content .ajankohtaista
{
	padding: 17px 30px 30px 30px;
}


#content .ajankohtaista ul, #content .ajankohtaista li
{
 	list-style-type: none;
 	margin: 0px;
 	padding: 0px;
}

#content .ajankohtaista li
{
 	margin: 0px;
 	padding: 8px 0 0 0;
}

#content .ajankohtaista h1
{
 	font-size: 14px;
 	margin: 0px;
 	padding: 0px;
}

#content .ajankohtaista h2
{
 	font-size: 12px;
 	margin: 0px;
 	padding: 8px 0 0 0;
 	border-top: dotted black 1px;
}

#content .ajankohtaista p
{
 	font-size: 11px;
 	line-height: 17px;
 	margin: 0px;
 	padding: 0px;
}

#content .ajankohtaista a, a
{
 	font-size: 11px;
 	text-decoration: none;
 	font-weight: bold;
 	color: #f6841f;
}


				/* ----------- PÄÄ MENU ----------- */

#menu
{
	border-top: solid #0a43b5 1px;
	border-bottom: solid #0a43b5 1px;
	width: 785px;
	height: 34px;
	padding: 0px;
	margin: 1px 0 0 0;
	background: #DFE2E7;		/*#d9e4f9;*/
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}


#menu li
{
	list-style-type: none;
	float: left;
	padding: 0px;
}

#menu li span
{
	display: none;
}

#menu a
{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 34px;
	background-image: url('/img/menuRyhma/FI.png');
}


.EN #menu a
{
	background-image: url('/img/menuRyhma/EN.png');
}

.RU #menu a
{
	background-image: url('/img/menuRyhma/RU.png');
}
/* --------- DROP DOWN STARTS ----------*/

#menu ul
{
	border: 1px solid #0A43B5;
	border-bottom: none;
	
	display: none;
	background: none;
	float: none !important;
	margin: 0px;
	padding: 0px;
	/*height: 100px;*/
	/* margin-top: 76px; */
	position: absolute;
	z-index: 200;
	background-color: #DFE2E7;
	
}


.EN #menu ul li a
{
	background:none;
}
.RU #menu ul li a
{
	background:none;
}

#menu ul li span
{
	display: inline;
	color: #484B51;
	
}

#menu ul li.selected span
{
	color: #F6841F;
		
}

#menu ul li a
{
	display: block;
	height: auto;
	float: none !important;
	margin: 0px;
	padding: 0px;
	padding: 5px;
	border-bottom: 1px solid #0A43B5; /*#7f7f7f;*/
	
	white-space: nowrap;
	background: none;
	
}

#menu ul li span:hover
{
	/*color: #7f7f7f;*/
	color: #F6841F;
}


#menu ul li
{
	
	height: auto;
	padding: 0px;
	border: none;
	padding: 0px;
	margin: 0px;
	display: block;
	list-style-type: none;
	float: none !important;
	background-image: none !important;
	
}

/* --------- DROP DOWN ENDS ----------*/
/* --------- DROP DOWN SECOND LEVEL FIXES ----------*/
/*--- FINNISH ---*/

#menu ul li .kokoukset_ja_juhlat
{
	width: auto;
}

#menu ul li .saunat
{
	width: auto;
}


#menu ul li .aktiviteetit
{
	width: auto;
}

#menu ul li .majoitus
{
	width: auto;
}

#menu ul li .löydä_perille
{
	width: auto;
}

#menu ul li .tarjouspyyntö
{
	width:auto;
}



/* --- english menu ---*/

#menu ul li .meetings_and_parties
{
	width: auto;
}

#menu ul li .saunas
{
	width: auto;
}

#menu ul li .activities
{
	width: auto;
}

#menu ul li .accommodation
{

	width: auto;
}

#menu ul li .maps
{
	width: auto;
}

#menu ul li .reservation
{
	width: auto;
}

/* --- russian menu --- */
#menu ul li .главная
{
	width: auto;
}

#menu ul li .совещания_и_праздничные_мероприятия
{

	width: auto;
}

#menu ul li .сауны
{
	width: auto;
}

#menu ul li .активитеты
{
	width: auto;
}

#menu ul li .проживание
{
	width: auto;
}

#menu ul li .карты
{
	width: auto;
}

#menu ul li .бронирование
{
	width:auto;
}

/* --------- DROP DOWN SECOND LEVEL ENDS ----------*/

		/* ---------- FINNISH MENU ----------*/
#menu .etusivu
{
	width: 84px;
}

#menu .etusivu:hover,
#menu .selected .etusivu
{
	background-position: 0px bottom;
}

#menu .kokoukset_ja_juhlat
{
	background-position: -84px top;
	width: 140px;
}

#menu .kokoukset_ja_juhlat:hover,
#menu .selected .kokoukset_ja_juhlat
{
	background-position: -84px bottom;
}

#menu .saunat
{
	background-position: -225px top;
	width: 65px;
}

#menu .saunat:hover,
#menu .selected .saunat
{
	background-position: -225px bottom;
}


#menu .aktiviteetit
{
	background-position: -291px top;
	width: 95px;
}

#menu .aktiviteetit:hover,
#menu .selected .aktiviteetit
{
	background-position: -291px bottom;
}


#menu .majoitus
{
	background-position: -386px top;
	width: 76px;
}

#menu .majoitus:hover,
#menu .selected .majoitus
{
	background-position: -386px bottom;
}


.löydä_perille
{
	background-position: -462px top;
	width: 99px;
}

#menu .löydä_perille:hover,
#menu .selected .löydä_perille
{
	background-position: -462px bottom;
}




.tarjouspyyntö
{
	background-position: -562px top;
	width:117px;
}

#menu .tarjouspyyntö:hover,
#menu .selected .tarjouspyyntö
{
	background-position: -562px bottom;
}
		/* ---------- ENGLISH MENU ----------*/
.front_page
{
	width: 104px;
}

#menu .front_page:hover,
#menu .selected .front_page
{
	background-position: 0px bottom;
}

#menu .meetings_and_parties
{
	background-position: -104px top;
	width: 190px;
}

#menu .meetings_and_parties:hover,
#menu .selected .meetings_and_parties
{
	background-position: -104px bottom;
}

.saunas
{
	background-position: -294px top;
	width: 66px;
}
#menu .saunas:hover,
#menu .selected .saunas
{
	background-position: -294px bottom;
}

#menu .activities
{
	background-position: -361px top;
	width: 82px;
}
#menu .activities:hover,
#menu .selected .activities
{
	background-position: -361px bottom;
}

#menu .accommodation
{
	background-position: -444px top;
	width: 127px;
}

#menu .accommodation:hover,
#menu .selected .accommodation
{
	background-position: -444px bottom;
}

#menu .maps
{
	background-position: -572px top;
	width: 52px;
}
#menu .maps:hover,
#menu .selected .maps
{
	background-position: -572px bottom;
}
#menu .reservation
{
	background-position: -625px top;
	width:89px;
}
#menu .reservation:hover,
#menu .selected .reservation
{
	background-position: -625px bottom;
}
		/* ---------- RUSSIAN MENU ----------*/
#menu .главная
{
	width: 62px;
}
#menu .главная:hover,
#menu .selected .главная
{
	background-position: 0px bottom;
}
#menu .совещания_и_праздничные_мероприятия
{
	background-position: -62px top;
	width: 254px;
}
#menu .совещания_и_праздничные_мероприятия:hover,
#menu .selected .совещания_и_праздничные_мероприятия
{
	background-position: -62px bottom;
}
#menu .сауны
{
	background-position: -317px top;
	width: 49px;
}
#menu .сауны:hover,
#menu .selected .сауны
{
	background-position: -317px bottom;
}
#menu .активитеты
{
	background-position: -368px top;
	width: 84px;
}
#menu .активитеты:hover,
#menu .selected .активитеты
{
	background-position: -368px bottom;
}
#menu .проживание
{
	background-position: -453px top;
	width: 88px;
}
#menu .проживание:hover,
#menu .selected .проживание
{
	background-position: -453px bottom;
}
#menu .карты
{
	background-position: -542px top;
	width: 46px;
}
#menu .карты:hover,
#menu .selected .карты
{
	background-position: -542px bottom;
}

#menu .бронирование
{
	background-position: -589px top;
	width:99px;
}
#menu .бронирование:hover,
#menu .selected .бронирование
{
	background-position: -589px bottom;
}
*/
					/* ----------- SISÄLTÖALUE ----------- */

#content .main
{
 	margin: 0px;
    width: 655px;
    padding: 0 0 20px 0;
	float: left; 
}

#contentAlasivu .main
{
	/*border: 1px solid green;*/
	padding: 40px 0 40px 40px;
	width: 742px; /*685px;*/
	margin-left: 2px; /*212px;*/
	/*border: 1px solid green;*/
	float: left; 
}

/*	
#contentAlasivu .main table
{
	margin-right:0px;
	border: 1px solid green;
}
*/

#contentAlasivu .main h1
{
	color: #053493;
	font-size: 16px;
	/*border-bottom: dotted #000000 1px;
	padding: 0 10px 0 30px;*/
}

#contentAlasivu .main h2
{
	padding: 40px;
	color: #0746c5;
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#content img, #content p, #contentAlasivu img, #contentAlasivu p
{
 	margin: 15px 0 0 0;
}

				/* ---- Sisällön taulukot ----*/
/*				
#contentAlasivu .main table
{
	
	padding: 0;
	margin: 0;
	
}
*/

/*etusivun nostot*/
.nosto
{
	background: #647088;/*#dee2e6;*/
	width: 210px;
	float: left;
	margin: 0 8px 10px 0;
	height: 290px;
}

.reservationBox
{
	background: #647088;
}
