@charset "utf-8";
/* Keuruu.fi-sivuston päämuotoilut */

html { height: 100.1%; } /* Lisää selaimiin (mm. firefox) pysyvän vierityspalkin  */
form { padding:0; margin:0; }
p {padding-top:5px; margin:0;}
table,td,tr,tbody {padding:0; margin:0; font-size:11px;}
ul { list-style-image:url(../kuvat/valikkorakenteet/listamerkki.gif); margin-top:4px; margin-bottom:0;  }
img, a {border:0;}

.blackLine {
     background-color:#ffffff;
}

body {
    background: #ffffff	 repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
    min-height: 100%;
    color: #454545;
    height: 100%;
    padding: 0;
    margin: 0;
	font-size:12px;
	text-align:center;
}

div#container {
	width: 773px;
	background-color:#ffffff;
	margin:auto;
}

div#content_container {
	width: 100%;
}

div#header {
	height:75px;
}

div#paavalikko {
	line-height:28px;
	color:#003399;
	font-size:11px;
}

div#paavalikko a { text-decoration: none; color: #003399; }
div#paavalikko a:visited { text-decoration: none; color: #003399; }
div#paavalikko a:hover { text-decoration: underline; color: #003399; }

div#suurikuva {
	height:369px;
	background-repeat:no-repeat;
}

div#hakualue {
	height:56px;
	width:100%;
	background-image:url(../kuvat/paakuvat/elementit/hakukentta.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	text-align:left;
	color:#6291b2;
	padding-left:30px;
	font-size:11px;
}

div#kuvakentta {
	height:118px;
	color:#ffffff;
	font-size:32px;
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;

	padding-right:50px;
	font-weight:lighter;
	text-align:right;
}

div#palstat {
	width:100%;
}

div#vasenpalsta {
	float:left;
	width:245px;
}

div#vasenpalstayla {
	background-image:url(../kuvat/paakuvat/elementit/vasenylaosa.gif);
	background-repeat:no-repeat;
	height:20px;
	width:245px;
	padding-top:14px;
	text-align:left;
	padding-left:20px;
}

div#vasenpalstacontent {
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0;
	text-align:left;
    line-height: 1.4em;
}

div#vasenpalstacontent a { text-decoration: none; color: #003399; }
div#vasenpalstacontent a:visited { text-decoration: none; color: #003399; }
div#vasenpalstacontent a:hover { text-decoration: underline; color: #003399; }

div#vasenpalstaala {
	background-image:url(../kuvat/paakuvat/elementit/vasenalaosa.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:245px;
	height:18px;
}

div#vasenpalstayla2 {
	background-image:url(../kuvat/paakuvat/elementit/vasenylaosa.gif);
	background-repeat:no-repeat;
	height:20px;
	width:245px;
	padding-top:14px;
	text-align:left;
	padding-left:20px;
margin-top:5px;
}

div#vasenpalstacontent2 {
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0;
	text-align:left;
    line-height: 1.4em;
}

div#vasenpalstacontent2 a { text-decoration: none; color: #003399; }
div#vasenpalstacontent2 a:visited { text-decoration: none; color: #003399; }
div#vasenpalstacontent2 a:hover { text-decoration: underline; color: #003399; }

div#vasenpalstaala2 {
	background-image:url(../kuvat/paakuvat/elementit/vasenalaosa.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:245px;
	height:18px;
}

div#mainosalue {
	padding:0;
	padding-top:7px;
	text-align:center;
}

div#mainosalue img {border:0;}

div#oikeapalsta {
	float:right;
	width:519px;
}

div#oikeapalstayla {
	background-image:url(../kuvat/paakuvat/elementit/oikeaylaosa.gif);
	background-repeat:no-repeat;
	height:14px;
	width:519px;
	text-align:right;
}

div#oikeapalstacontent {
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	background-color:#ffffff;
	line-height: 1.4em;
	min-height:100px;
}

div#oikeapalstacontent img {padding-right:5px;}

div#oikeapalstaala {
	background-image:url(../kuvat/paakuvat/elementit/oikeaalaosa.gif);
	background-repeat:no-repeat;
	width:519px;
	height:36px;
}

div#oikeapalstayla2 {
	background-image:url(../kuvat/paakuvat/elementit/oikeaylaosa.gif);
	background-repeat:no-repeat;
	height:14px;
	width:519px;
	text-align:left;
}

div#oikeapalstacontent2 {
	border-left: solid 1px #c1c1c1;
	border-right: solid 1px #c1c1c1;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	background-color:#ffffff;
	line-height: 1.4em;
}

div#oikeapalstacontent2 img {padding-right:5px;}

div#oikeapalstaala2 {
	background-image:url(../kuvat/paakuvat/elementit/oikeaalaosa.gif);
	background-repeat:no-repeat;
	width:519px;
	height:36px;
}

div#copyright {
	padding-right: 15px;
	text-align:right;
	font-size:11px;
}

div#copyright a { text-decoration: none; color: #454545; }
div#copyright a:visited { text-decoration: none; color: #454545; }
div#copyright a:hover { text-decoration: none; color: #0052fa; }

/* -- Otsikoiden muotoilut (Headers, H1, H2, H3, H4) ---------------*/

h1 {
    text-transform: uppercase;
    font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
    font-size: 12px;
    color:#4a80a6;
    margin: 0;
	padding:0;
}

h2 {
    text-transform: uppercase;
    font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
    font-size: 1.0em;
    color:#4a80a6;
    margin: 0;
}

h3 { font-size: 1.0em; margin: 0;
	padding:0; }

/* -- Linkit ------------------------------------------------------ */

a, a:visited { text-decoration: underline; color: #003399; }

a:hover { text-decoration: underline; color: #0052fa;}

/* -- Lomakkeiden muotoilut----------------------------------------- */

input  {
	
	width: 90px;
	height:17px;
	height: 100%;	
	font-size:10px;
	text-indent:2px;
    color: #838383;
}
	
.boxi
{
	border:0px
	width: 20px;
	height: 20px;
}
 	
}

select, option  {
	border:1px solid #b5bac0;
	background-color:#ffffff;
	width: 150px;
	height:17px;
	font-size:10px;
	text-indent:2px;
    color: #838383;
}

textarea {
	border:1px solid #b5bac0;
	background-color:#ffffff;
	width: 450px;
	font-size:12px;
	text-indent:2px;
}

.button {
	border:1px solid #b5bac0;
	background-color:#ffffff;
	width: 35px;
	height:17px;
	font-size:10px;
	vertical-align:baseline;
	text-indent:0px;
    color:#4a80a6;
}

fieldset {
	border:0px;
}

/* -- Typo3:n luomat valikot----------------------------------------- */

/*div#menu_1 {
	vertical-align: middle;
	padding-left: 10px;
	text-align:center;
}

div#menu div {
	width: 100 %;
}

div#menu_1 div a {
	color: #003399;
	text-decoration: none;
}

div#menu_1 div a:hover {
	text-decoration: underline;
}

div#menu_1 div-menu1-level1-no {

	font-size: 11px;

}

div#menu_1 div.menu1-level1-act {
	font-weight:bold;
	font-size: 11px;

}

div#menu_1 div.menu1-level1-act a {
	color:#6291b2;
}

div#menu_1 div.menu1-level2-no {
	font-size: 11px;
	padding-left:10px;
}

div#menu_1 div.menu1-level2-act {
	font-weight:bold;
	font-size: 11px;
	padding-left:10px;
}

div#menu_1 div.menu1-level3-no {
	font-size: 11px;
	padding-left:20px;
}

div#menu_1 div.menu1-level3-act {
	font-weight:bold;
	font-size: 11px;
	padding-left:20px;
}*/

div#vasenpalstacontent div-menu2-level1-no {
	font-size: 11px;
}

div#vasenpalstacontent div.menu2-level1-act {
	font-weight:bold;
	font-size: 11px;

}

div#vasenpalstacontent div.menu2-level1-act a {
	color:#003399;
}

div#vasenpalstacontent div.menu2-level2-no {
	font-size: 11px;
	padding-left:15px;
}

div#vasenpalstacontent div.menu2-level2-act {
	font-weight:bold;
	font-size: 11px;
	padding-left:15px;
}

div#vasenpalstacontent div.menu2-level3-no {
	font-size: 11px;
	padding-left:25px;
}

div#vasenpalstacontent div.menu2-level3-act {
	font-weight:bold;
	font-size: 11px;
	padding-left:25px;
}

div#vasenpalstacontent div.menu2-level4-no {
	font-size: 11px;
	padding-left:40px;
}

div#vasenpalstacontent div.menu2-level4-act {
	font-weight:bold;
	font-size: 11px;
	padding-left:40px;
}

/* Uutistabien muotoilut */

div.rgtabs-wrapper {
  padding:0;
  padding-top:15px;
  padding-left:5px;
  border: 0;
  overflow:hidden;
  clear:both;
}

ul.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 0px;
  height: 26px;
  width: auto;
  background: url(tab-bkg.gif) bottom left repeat-x;
  list-style:none;
  font-weight:bold;
}

ul.rgtabs-menu  li a, #left ul.rgtabs-menu  li a {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #545454;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
  font-weight:bold;
}

p.news_title {text-transform:uppercase;}

.tx-powermail-pi1 input {
width: auto;
height: auto;
font-size: 10px;
text-indent: none;
color: #838383;
}
