/**
Theme Name: Corponisa
Author URI: http://wpjunction.com
Version: 1.0
Author: hpa
Description: Magazine theme
Coder: misbah (ini_misbah@yahoo.com)
*/

/* -------------------------------------- */

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;
	padding-top: 8px;
	float:left;
}

* html .clearfix {
	height: 1%; /* IE5-6 */
}

body#grey {
	background-image:url(images/background-grey.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	background-color: #6a6a6a;
	font:normal 12px Arial,sans-serif;
	color:#534b43;
}

body#white {
	background-image:url(images/background.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	background-color: #6a6a6a;
	font:normal 12px Arial,sans-serif;
	color:#534b43;
}

a { color:#99c01a; }

a:hover { color:#ccc; }

body.industri a { color:#a2a4a2; }

body.industri a:hover { color:#ccc; }

body.invest a { color:#0080ac; }

body.invest a:hover { color:#ccc; }

body.stenbockenab a { color:#9d6d43; }

body.stenbockenab a:hover { color:#ccc; }

h3.title a { color:#99c01a; }

h3.title a:hover { color:#ccc; }

img.sideimage {padding-bottom: 1px; float:left;}

img.sideimage.4 {padding-bottom: 0px;}

/* site-wrapper */
div#site-wrapper{
	width:920px;
	margin:0 auto;
	background-color: #f1f2f2;
}

div#header {
	height: 125px;
	padding-top: 0px;
	background-color: #fff;
}

div#header-fast-ab-stenbocken{
	height: 125px;
	background:url(images/header-fast-ab-stenbocken.gif) no-repeat 0 0;
	padding-top:0px;
}

div#header-industri{
	height: 125px;
	background:url(images/header-industri.gif) no-repeat 0 0;
	padding-top:0px;
}

div#header-invest{
	height: 125px;
	background:url(images/header-invest.gif) no-repeat 0 0;
	padding-top:0px;
}

div.logo{
	width: 231px;
	height: 125px;
	float: left;
}

div.segments{
	width: 669px;
	height: 115px;
	padding: 10px 20px 0 0;
	font-size: 11px;
	color: #797572;
	float: right;
}

div.segments a{
	color: #ccc;
	text-decoration: none;
}

div.segments a:hover{
	color: #534B43;
}

div.segments li.stenbockenab {
	color: #9d6d43;
}

div.segments li.fastighet {
	color: #99C01A;
}

div.segments li.industri {
	color: #7e7e7e;
}

div.segments li.invest {
	color: #0080ac;
}

ul.segments{
	float: right;
	list-style: none outside none;
	padding: 0;
}
div.segments li{
	padding: 0px 10px;
	border-right: 1px solid #e5e4e3;
	float: left;
}

div.segments li.last{
	padding: 0px 0px 0 10px;
	border-right: none;
	float: left;
}

div#media{
	height: 320px;
	/*background:url(images/background-header-start.jpg) no-repeat 0 0;*/
	padding-top:0px;
}

#mainImageBox{position:relative;height:320px;margin-top:0px;margin-bottom:0px;margin-left:0;}
#mainImageBox img{float:left;position:absolute;margin:0;padding:0;}
#mainImageBox img.show{z-index:100}
.snapShot{margin:0;padding:0px;left:0;position:absolute;top:0;z-index:0;}
#mainImageBox #subNavBox{position:absolute;z-index:200;top:0px;left:0px;width:920px;height:320px;}

div.image{
	width: 360px;
	height: 320px;
	float: left;
}

body.fastighets-ab-stenbocken div.image{
	display: none;
}

div.flash{
	width: 560px;
	height: 320px;
	padding: 0px;
	float: left;
}

#cat-menu {
	background-color:#f1f1f1;
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
	padding:4px 10px;
	height:37px;
	overflow:hidden;
}

#top-search-wrap {
	background:transparent url(images/top-search-bg.gif) repeat-x 0 0;
	float:right;
	width:204px;
	position:relative;
	height:24px;
	position:relative;
	margin-top:6px;
	border:1px solid #dcdcdc;
}

#top-s, #top-search-submit {
	background:none;
	border:none;
	padding:0;
	position:absolute;
}

#top-s {
	font:normal 12px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-style:normal;
	color:#AFAFAF;
	width:173px;
	top:4px;
	left:5px;
}

#top-search-submit {
	background:transparent url(images/search-submit-button.png) no-repeat 0 0;
	width:18px;
	height:18px;
	cursor:pointer;
	top:4px;
	right:3px;
}

/* container */

body#grey #container {
	/*background-image: url(images/background-container-grey.gif);
	background-repeat: repeat-y;*/
	background-image: none;
	padding: 20px 20px 0px 20px;
	float:left;
}

body#white #container {
	background-image: none;
	background-color: #fff;
	padding: 20px 20px 0px 20px;
	float:left;
}

body#white #contact-container{
	background-image: url(images/background-contact.gif);
	background-repeat: repeat-y;
	background-color: #fff;
	padding: 20px 20px 0px 20px;
	float:left;
}

/* content */
#content {
	float:left;
	width:880px;
}

#content-inside{
	float:left;
	width: 500px;
	padding: 0px 0px 0 20px;
}

#content-inside-wide{
	float:left;
	width: 680px;
	padding: 0px 0px 0 20px;
}

/* menu*/

#menu{
	float:left;
	width:160px;
	padding: 0px 20px 0 0px;
}

#menu .headerbar{
	font: bold 11px Tahoma;
	color: white;
	/*background: #606060 url(arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
	margin: 0; /*bottom spacing between header and rest of content*/
	text-transform: uppercase;
	padding: 0px 0 0px 0px; /*31px is left indentation of header text*/
}

#menu .link{
	font: bold 11px Tahoma;
	color: white;
	/*background: #606060 url(arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
	margin: 0; /*bottom spacing between header and rest of content*/
	text-transform: uppercase;
	padding: 0px 0 0px 0px; /*31px is left indentation of header text*/
}

#menu .headerbar a{
	text-decoration: none;
	color: white;
	display: block;
}

#menu .link a{
	text-decoration: none;
	color: white;
	display: block;
}

#menu ul{
	list-style-type: none;
	margin: 0;
	padding: 5px 0 10px;
}

#menu ul li{
	padding-bottom: 0px; /*bottom spacing between menu items*/
	margin: 0px;
}

#menu ul li a{
	font-size: 11px;
	color: #534b43;
	/*text-transform: uppercase;
	background: #E9E9E9;*/
	display: block;
	padding: 0px 0;
	line-height: 17px;
	padding-left: 10px; /*link text is indented 8px*/
	text-decoration: none;
}

#menu ul li a:visited{
	color: #534b43;
}

#menu ul li a:hover,
#menu ul li a.active,
#menu h3.link a:hover,
#menu h3.link a.active{ /*hover state CSS*/
	color: #ccc;
}

#sidebar{
	float:left;
	width:160px;
	padding: 0px 0px 0 20px;
}

a.start-image {
	float:left;
	padding-right: 12px;
}

a.start-image-last {
	float:left;
	padding-right: 0px;
}

.pagetitle {
	background-color:#1CAFE1;
	border:1px solid #E0E0E0;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	margin-bottom:9px;
	padding:0px 0px 0px 10px;
	height: 32px;
}

.post {
	width: 480px;
	float: left;
}

.post-small {
	background-color:#ffffff;
	border:1px solid #eee;
	padding: 9px;
	margin:0px 9px 9px 0;;
	width: 195px;
	height: 195px;
	text-align: center;
	float: left;
}

.post-big {
	width: 680px;
	float: left;
}

.post .title, .title-404, .title-fastigheter {
	font-size:24px;
	font-weight:normal;
	font-style:normal;
	color:#99C01A;
	padding:0 0px 0px 0;
	margin-bottom:0px;
}

#post-31  {
	width: 500px;
	float: left;
}

#post-31 h1 {

}

#post-31 div.left {
	width: 240px;
	padding-right: 20px;
	float: left;
}

#post-31 div.right{
	width: 240px;
	float: left;
}


#post-113 {
	width: 500px;
	float: left;
}

#post-113 div.left {
	width: 240px;
	padding: 0 20px 15px 0;
	float: left;
}

#post-113 div.right{
	width: 240px;
	padding: 0 0px 15px 0;
	float: left;
}

#post-113 div.last{
	width: 240px;
	padding: 0px;
	float: left;
}

#post-113 span.text{
	font-size: 11px;
	height: 65px;
	padding: 45px 0 0;
	overflow:visible;
	width:140px;
	float: left;
}

#post-88 div.lokal {
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 468px;
	margin-bottom: 10px;
	float: left;
}

#post-88 div.lokal:hover {
	background-color: #eee;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 468px;
	margin-bottom: 10px;
	float: left;
}

#post-88 div.left {
	width: 150px;
	padding-right: 15px;
	float: left;
}

#post-88 div.right{
	width: 303px;
	float: left;
}

#post-88 div.left img {
	float: left;
}

img.contact {float:left; margin: 0 10px 10px 0; }

img.contact.last {float:left; margin: 0 10px 0px 0; }

span.title-fastigheter {
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	color:#99c01a;
	padding:0 0px 0px 0;
	margin-bottom:0px;
}


#respond-wrapper {
	display:none;
}


.navigation-page {
	width: 462px;
}

.title-404 { border-bottom:none !important; }


.thumbnail {
	background-color:#ffffff;
	float:left;
	padding:5px;
	border:1px solid #d7d7d7;
	margin:0px 9px 0 0;
}

.post-small .thumbnail {
	background-color:#ffffff;
	float:left;
	padding:5px;
	border:1px solid #d7d7d7;
	margin:9px 0px 9px 0;
}

.post-small .thumbnail:hover {
	background-color:#333;
	float:left;
	padding:5px;
	border:1px solid #d7d7d7;
	margin:9px 9px 9px 0;
}

.post .entry {
	/*margin-left:105px;*/
	font-size:13px;
	padding-bottom:10px;
}

.no-image { margin:0 !important; }

#post-pages {
	margin-bottom:8px;
	font-size:16px;
}

.post .meta {
	color:#4c4c4c;
	font-style:normal;
	margin:10px 0px 0 0px;
	padding:8px;
	text-align:left;
}


.post .meta-top {
	color:#ccc;
	font-style:normal;
	border-bottom: 1px solid #eee;
	padding-bottom:8px;
	margin-bottom:10px;
}

.post .meta-top.page {
	color:#ccc;
	font-style:normal;
	border-bottom: 1px solid #eee;
	padding-bottom: 9px;
	margin: -28px 0 10px 0;
	text-align:right;
}

.meta .inner, .date-post, .categories-post, .read-more { position:relative; }

.meta .inner {
	height:35px;
}

.date-post, .categories-post, .read-more { z-index:2; }

.post .meta a.read-more {
	font-size:18px;
	float:right;
	margin-left:5px;
}

.meta a { color:#1CAFE1; }

.meta a:hover { color:#4c4c4c; }

.p-404 { margin-bottom:9px; }

/* wp-pagenavi */
#wp-pagenavi-wrapper {
	background-color:#ffffff;
	clear:both;
	height:51px;
	position:relative;
	padding:0 8px;
	margin-bottom:5px;
	border:1px solid #e0e0e0;
}

.wp-pagenavi {
	padding-top:19px;
	font:normal 11px Tahoma, Verdana, Arial;
}

.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.extend {
	background-color:#2e2e2e !important;
	color:#ffffff !important;
	text-transform:uppercase;
	padding:7px 9px !important;
	border:1px solid #ccc !important;
}

.wp-pagenavi span.pages {
	background-color:#1CAFE1 !important;
	border:1px solid #ccc !important;
}

.wp-pagenavi a:hover {
	background-color:#1CAFE1 !important;
	border:1px solid #ccc !important;
}

/* sidebar */

.widget {
	margin-bottom:9px;
}

#sidebar .widget {
	background-color:#ffffff;
	width:290px;
	padding:0 10px 10px;
	border:1px solid #fff;
	position:relative;
}

#sidebar #text-8,
#sidebar #text-11,
#sidebar #text-9 {
	text-align: center;
	padding-top: 13px;
}


#sidebar .widget ul,
#sidebar .widget div  {
	padding:0px 0px 0px 0px;
}

.widget-title {
	font-style:normal;
	font-weight:normal;
}

#sidebar .widget-title {
	background:#292929 0 0;
	font-size:20px;
	color:#1CAFE1;
	border-bottom:1px solid #eee;
	height:32px;
	overflow:hidden;
	padding:0 30px 0 10px;
	margin:0 -10px 10px;
	position:relative;
	z-index:1;

}

.widget-title-shadow {
	position:absolute;
	font-size:24px;
	font-style:normal;
	top:0;
	left:10px;
	color:#d2ea50;
	z-index:2;
	line-height:33px;
	width:301px;
}

#tab_traf div,
#r_c_btm {
	display: none;
}

.widget ul li {
	line-height:16px;
	color:#a6a6a6;
	padding:0 0 4px 0;
}

#most-visited-posts ul li {
	line-height:16px;
	color:#a6a6a6;
	padding: 4px 0px;
	border-bottom: 1px solid #eee;
}

.widget ul ul {
	padding-left:10px;
}

.widget a { color:#9F9F9F; }

.widget a:hover { color:#ccc; }

#sensitive_tag_cloud a {
	color:#ccc;
	vertical-align: middle;
	padding: 0 2px;
}

#sensitive_tag_cloud a:hover {
	color:#1CAFE1;
	background-color: #fff;
}

.toggle {
	background:transparent url(images/widget-toggle.gif) no-repeat 0 -2px;
	width:26px;
	height:31px;
	position:absolute;
	right:8px;
	top:0;
	z-index:3;
}

.pointer { cursor:pointer; }

.widget .toggle-down { background:transparent url(images/widget-toggle.gif) no-repeat 0 -33px !important; }

.compact {
	height:28px;
	overflow:hidden;
}

/* footer */
#footer {
	width: 920px;
	/*height: 135px;*/
	padding: 0px 0 25px 0;
	background-image: none;
	background-color: #fff;
	float:left;
}

body#white #footer {
	width: 920px;
	/*height: 135px;*/
	padding: 0px 0 25px 0;
	/*background-image: url(images/linjer.png);*/
	background-image: none;
	background-color: #fff;
	float:left;
}


div#adress{
	width: 920px;
	padding: 10px 0px 10px 0;
	/*font-size: 11px;*/
	color: #797572;
	float: left;
	background-color: #F2F2F4;
}

ul.adress{
	width: 750px;
	float: left;
	padding-left: 170px;
	list-style: none outside none;
}
div#adress li{
	padding: 10px;
	border-right: 1px solid #e5e4e3;
	float: left;
}

div#adress li.last{
	padding: 10px;
	border-right: none;
	float: left;
}

a.wall-link { opacity: 0.7; }

a.wall-link:hover { opacity: 1; }

a#tre-etage { background-image: url(images/flik_3etage.png); display: block; color: rgb(255, 255, 255); cursor: pointer; height: 100px; overflow: hidden; position: fixed; text-indent: -100000px; top: 125px; z-index: 100000; left: auto; margin-left: auto; margin-right: 0pt; right: 0pt; width: 35px; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }

a#nyaljus { background-image: url(images/flik_nyaljus.png); display: block; color: rgb(255, 255, 255); cursor: pointer; height: 156px; overflow: hidden; position: fixed; text-indent: -100000px; top: 230px; z-index: 100000; left: auto; margin-left: auto; margin-right: 0pt; right: 0pt; width: 35px; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }

div.label{
	width: 150px;
	padding: 3px 10px 0 0;
	font-weight: bold;
	float: left;
}

div.field{
	width: 300px;
	padding-bottom: 10px;
	float: left;
}

div.label2{
	width: 480px;
	padding: 0px 0px 3px 0;
	font-weight: bold;
	float: left;
}

div.field2{
	width: 480px;
	padding-bottom: 8px;
	float: left;
}

div.last{
	width: 150px;
	padding: 3px 10px 20px 0;
	font-weight: bold;
	float: left;
}

div.field.last{
	width: 300px;
	padding-bottom: 20px;
	float: left;
}

div.fast-back{
	width: 310px;
	text-align: left;
	float: left;
}

div.fast-prev{
	margin: 0 0px 0 0;
	float: right;
}

div.fast-next{
	margin: 0 0px 0 14px;
	float: right;
}