/* Amarillo 2009 */
@media screen {

img, div { behavior: url(/scripts/iepngfix.htc) }

body, .content td, a, .tagasiside, .input, .textarea, .post {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Fontit ja muut m��rittelyt */
.content {
	margin-top: 20px;
	line-height:20px;
}

.content_padding {
	height: 45px;
}

.galerii {
	padding-bottom: 10px;
}

.galerii_pilt {
	padding: 5px;
}

.keelebox {
	border: 1px solid black;
	background-color: white;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.keelediv {
	position: relative; 
	float: right;
}
.input_captcha {
	width: 50px;
}

.input, .textarea, .input_captcha, .post {
	border: 1px solid black;
	background-color: white;
}
.input, .textarea {
	width: 150px;
}

.solid {
	border: 1px solid #b5b5b5;
}

h1, h2 {font-size:18px; font-weight:normal;}
img {border:none;}
a, .tagasiside, .input, .textarea, .post, .input_captcha {text-decoration:none; color:#633713;}
a:hover {text-decoration:underline; }

/* Divit */

#main {width:940px;margin:0 auto;}
#main1 {width:940px;margin:0 auto;}

.menu2, .menu2_act {
	position: relative;
}

.menu2 {
	font-weight: normal; padding-top: 3px;
}

.langa {
	font-weight: bold;
}

#intromain {padding-top:15px;text-align:center;}
#index-left, #index-center, #index-right{float:left; display:block; margin:0 10px;}
#index-toimipaikat{display:block; overflow:hidden; width:738px; margin:20px auto;}
#index-toimipaikat a .selector{display: none;}
#index-toimipaikat a:hover .selector{display: block;}

#index-toimipaikat-dropdown{width:225px; margin:0 auto;}
#index-toimipaikat-dropdown #index-center{float:none; margin:10px 0 0 0;}

#navi, #navi_contacto, #navi_kaupungiton{
background-image:url(../img_sys/bg_navi.jpg);
background-repeat:repeat-x;
height:35px;
/*border-left:1px solid #633713;*/
border-right:1px solid #633713;
}
.navibutton, .navibutton_a {
	margin-left:20px;
	color: #FFD16E;
}

.navibutton_a {
	font-weight: bold;
}

ul, li{margin:0;padding:0;list-style-type: none;}
.dd-root{position: relative;z-index: 10;}
.dd-navi-parent{display: block;float: left;height:35px;}
#dd-navi{display: none;position: absolute;top:35px;left:0;width: 224px;clear:left;margin:0;padding:0;border-bottom:1px solid #FF8028;}
#dd-navi li{width: 224px;height: 24px;background: transparent url('../img_sys/dd_menu_bg.gif') top left no-repeat;margin:0;padding:0;}
#dd-navi li a{font-size: 14px;display: block;padding:4px 0 4px 30px;width:195px;}

#dd-navi-etusivu{display: block;position: relative;width: 224px;clear:left;margin:0 0 25px 0;padding:0; text-align:left; border-bottom:1px solid #ff8028;}
#dd-navi-etusivu li{width: 224px;height: 24px;background: transparent url('kuvat/dd_menu_bg.gif') top left no-repeat;margin:0;padding:0;}
#dd-navi-etusivu li a{font-size: 14px;display: block;padding:4px 0 4px 30px;width:195px;}
#dd-navi-etusivu .first {background:none; width:226px; height:35px; margin: 0; padding:0; font-size: 0;}
#dd-navi-etusivu .first a {padding:0; margin:0; font-size: 0;}


/*#alanavi {height:25px;width:450px;background-color:#FFFFFF;border:1px solid #633713;position:relative;top:5px;left:470px;z-index:1;text-align: center;}*/
#alanavi{background-color:#FFFFFF;border:1px solid #633713;height:25px;text-align:center;width:450px;z-index:1;}
.alanavi-nuoli {position:relative; top:1px; left:350px; z-index:10;}
.alanavi-nuoli {margin-bottom:0px;}
/**html .alanavi-nuoli {position:relative; top:10px; left:840px; z-index:10;}*/
#alanavi ul { padding:5px 0 0 10px; margin:0; list-style-type:none;}
#alanavi ul li {padding:0; margin:0 17px 0 0; display:inline;}

#empty{height:45px;left:450px;position:relative;width:452px;}
#notempty {height:45px;left:450px;position:relative;width:452px;}
#footer {margin-top:12px;height:60px;border-top:1px solid #633713;border-bottom:1px solid #633713;font-size:11px;color:#633713;}
#footer_second {font-size: 11px; height: 45px;}
#footer a {color:#633713; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
/*#footer-1 {width:175px;float:left;display:inline;}*/
#footer-bb {width:85px;float:left;display:inline; margin: 5px 0 0 0;}
#footer-1 { text-align: center; }
#footer-1 p{
	line-height:16px;
	margin:0;
	padding:4px;
	width:410px;
}
/*#footer-2 {width:460px;float:left;display:inline; text-align:center; letter-spacing:80%;}*/
#footer-2 {width:485px;float:left;display:inline; text-align:center; letter-spacing:80%; margin: 10px 0 0 0;}
#footer-2 p{margin:0; padding: 0;}
#footer-3 {width:320px;float:right;display:inline; text-align:right; margin-top:4px;}
#footer-3 img {margin-left:12px;}
.hide {display:none;}
.clear {clear:both;}

#msclink {float:left; display:none;text-align:right;font-size:11px;color:#633713;padding-top:5px;}
#msclink p {margin:0; padding:0;}
#msclink a {text-decoration:none;color:#633713;}
#msclink a:hover {text-decoration:underline;}
#footer-1a {
	width:845px;
	float:left;
	display:inline;
	margin: 5px 0 0 0;
	color: #633713;
	}
#footer-1a p a {
	padding-left: 5px; 
	padding-right: 5px;
}
#footer-1a p{margin:0; padding: 0;}
#footer-3a {width:300px;float:right;display:inline; text-align:right; margin-top:4px;}
#footer-3a p {margin:0; padding:0;}
#footer-3a img {margin-left:12px;}

.skortti-yla {float:right; margin-top:24px; margin-right:-3px;}
.logo-yla {float:left;}


/* kolmepalstainen */

#col1 {
width:185px;
float:left;
display:inline;
/*margin-right:14px;*/
}

#col2, #col2-palaute, #col2-varaus, #col2_liity, #col2-kapea, #col2-tarina, #col2-tapahtuma, #col2-toihin, #col2front, #col2-kapea_bannerita {
/*width:492px;*/
	width:479px;
	float:left;
	display:inline;
	padding-left:30px;
	padding-bottom:0px;
}

#col2-kapea img {
	padding-left:30px;
	padding-bottom:0px;
}

#col2-kapea {
	width:480px !important;
}

#col2-kapea_bannerita {
	width:686px !important;
}


#col2 p, #col2-palaute p, #col2-toihin p, #col2-varaus p, #col2_liity p, #col2-kapea p, #col2-tarina p, #col2-tapahtuma p{line-height:20px;}

#col3, #col3_pic, #col3-tarina, #col3-levea, #col3-empty {
	width:187px;
	float:right;
	display:inline;
	margin-left:0px;
}
#col3-levea {
	width:350px !important;
}

#col3_pic img, #col3-empty img, #col3-tarina img {
	margin-top:35px;
}
.col3pic {margin-top:35px; }
.mainpic {margin-left:-48px;}

.col3pic iframe{
	border:1px solid #663b17;
}

/* Kaksi palstaa */

#levea_col, #levea_col_galleria, #col-list {
	width:668px;
	float:left;
	display:inline;
	padding-left:48px;
}

#col-list {
	overflow:hidden;
}

#lauma-vasen {width:123px; float:left; display:inline;}
#lauma-oikea {width:321px; float:left; display:inline; padding-top:30px;}
#lauma-oikea p { margin-top:0; padding-top:0; }
#lauma-oikea a {line-height:20px;}
#lauma-vasen img, #lauma-oikea img {
margin:0 !important;
padding:0;
}


#tapahtumalista {
background-image:url(kuvat/bg_tapahtumat.png);
background-repeat:no-repeat;
width:210px;
height:393px;
overflow:hidden;
line-height:16px;
color:#633713;
}

/*#tapahtumalista p.tapahtumaboksi {width:170px;height:100px;overflow:hidden;position:relative;top:60px;left:30px;font-weight:bold;}
#tapahtumalista p.tapahtumaboksi-live {width:170px;height:100px;overflow:hidden;position:relative;top:135px;left:30px;font-weight:bold;}
#tapahtumalista a {color:#633713; text-decoration:none; font-weight:normal !important; margin-left:24px; line-height:15px;}
#tapahtumalista a:hover {text-decoration:underline; }*/

#tapahtumalista, #tapahtumalista_contacto, #tapahtumalista_tapahtuma {
width:190px;
height:393px;
overflow:hidden;
line-height:16px;
color:#633713;
}

.tapahtuma_toimipaikka {width:178px; height:66px; overflow:hidden; /*background:transparent url(kuvat/tapahtuma_jyvaskyla.png) no-repeat;*/}
.tapahtumaboksi-yla {background:transparent url(../img_sys/taustpaber.png) no-repeat; width:178px; height:321px; overflow:hidden;}
.tapahtumaboksi-ala {background:transparent url(../img_sys/taustpaber.png) no-repeat; width:287px; height:178px; overflow:hidden;}
.tapahtumaboksi-yla_content { width:178px;height:270px;overflow:hidden;font-weight:bold;margin:5px 0 0 10px;}
.tapahtumaboksi-ala p {width:170px;height:100px;overflow:hidden;font-weight:bold;margin:70px 0 0 30px;}

.fb-link {vertical-align:top; line-height:22px; margin-left:10px;}
#carte {padding-left:30px;}

/*#col2 img, #col2-kapea img, #col2-tarina img {
margin-left:-48px;
}*/

/* Photos */


.kehys1 {width:151px;height:115px;background:transparent url(kuvat/photos/kehys1.png) 0px 2px no-repeat; float:left; margin:0 40px 20px 0;}
.kehys2 {width:151px;height:115px;background:transparent url(kuvat/photos/kehys2.png) 7px 8px no-repeat; float:left; margin:0 40px 20px 0;}
.kehys3 {width:151px;height:115px;background:transparent url(kuvat/photos/kehys3.png) 9px 9px no-repeat; float:left; margin:0 40px 20px 0;}
.kehys4 {width:151px;height:115px;background:transparent url(kuvat/photos/kehys4.png) 12px 12px no-repeat; float:left; margin:0 40px 20px 0;}
.kehys5 {width:151px;height:115px;background:transparent url(kuvat/photos/kehys5.png) 0px 0px no-repeat; float:left; margin:0 40px 20px 0;}
*html .kehys1 a img { margin: -3px 0 0 0;}
*html .kehys2 a img { margin: -8px 0 0 -7px;}
*html .kehys3 a img { margin: -11px 0 0 -9px;}
*html .kehys4 a img { margin: -13px 0 0 -12px;}
*html .kehys5 a img { margin: -2px 0 0 -1px;}

.kehys1 img {padding:19px 0 0 19px;width:114px;height:77px;overflow:hidden;}
.kehys2 img {padding:19px 0 0 19px;width:114px;height:77px;overflow:hidden;}
.kehys3 img {padding:19px 0 0 19px;width:114px;height:77px;overflow:hidden;}
.kehys4 img {padding:19px 0 0 19px;width:114px;height:77px;overflow:hidden;}
.kehys5 img {padding:20px 0 0 20px;width:114px;height:77px;overflow:hidden;}


/* DIV image left text right*/
.imgLeftText{overflow:hidden; margin-bottom: 12px; clear:both;}
*html .imgLeftText {padding:0 0 5px 0;}
.imgLeftText img, .imgLeftText div{float:left;}
.imgLeftText div{width:334px; padding-left:10px; clear:right;}
.imgLeftText div p{margin:0;}
.imgLeftText a{color:#633713}

/* 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;
	font-size:12px;
}
                 
.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 !important;
        background:none !important;
         
 

}
.tx-dropdownsitemap-pi1 .level_3 { 
	margin-bottom: 0px !important; 
}
.tx-dropdownsitemap-pi1 div.expAll {
text-align:left !important;
}

/*li.closed a img, li.open a img {padding-right:5px;margin-left:-5px;}*/

div.tx-dropdownsitemap-pi1 {margin:10px 0px 15px 0px;}

*html li.first {display:inline !important;border:none !important;}

*+html li.first {display:inline !important;border:none !important;}	

}
@media print {

#carte, #toiminnot, #tapahtumalista, #navi, #footer, #footer_second, img, #tapahtumalista_contacto, #notempty, #tapahtumalista_tapahtuma {
display:none;
}

img.logo-yla, #levea_col_galleria img {
display:block;
border:none;
}

}
