/* 

	CSS Document 
	Vitacon
	-
	Sircon Norge AS
	Domene, webhotell, publiseringsløsninger, 
	webdesign og utvikling
	-
	http://sircon.no
	
---------------------------------------------- */

html { margin: 0; padding: 0; background: #d8d9d9 url("../images/bg-html.png") repeat-x; }
body { width: 100%; margin: 0; padding: 0; background: url("../images/bg-body.jpg") top center no-repeat; min-height: 700px; height: auto !important; height: 700px; }


/* Layout
---------------------------------------------- */
.wrap { width: 900px; margin: 0 auto; }
.logo { width: 900px; height: 70px; background: url("../images/logo.gif"); margin-bottom: 20px; position: relative; }
.logo a.home { width: 190px; height: 70px; display: block; text-indent: -9999px; position: absolute; top: 0; left: 0; }
.logo a.language { display: block; position: absolute; bottom: 10px; right: 10px; color: #fff; font-size: 10px; }

.language-select-no, .language-select-en { width:46px; height:33px; position:absolute; display:block; text-indent:-9999px; bottom:20px; right:10px; }
.language-select-no { background:url("../images/bigflag-no.gif"); }
.language-select-en { background:url("../images/bigflag-en.gif"); }

.leftcol { width: 150px; padding: 15px 20px; margin-bottom: 1px; }
.middlecol { width: 490px; padding: 0; background: url("../images/bgm-middlecol.gif") no-repeat; margin-bottom: 1px; }
.rightcol { width: 200px; margin-bottom: 1px; }

.middlecontent { background-color: #fff; padding: 0 20px 20px; min-height:400px; height:auto!important; height:400px; }
.decor { height: 40px; background: url("../images/bg-decor.png") top center no-repeat; }

.info { background: #e0e2e4 url("../images/bg-info.gif") top right no-repeat; border: 1px solid #fff; padding: 11px; margin-top: 20px; }
.info p { margin: 0; }
.info img { margin-bottom: 5px; }


/* Default type and links
---------------------------------------------- */
body, p, td p, td, li { font: normal 11px/15px Verdana, sans-serif; color: #000; }
p { margin: 0 0 15px 0; }

a { color: #c10134; text-decoration: none; }
a:hover { color: #c10134; text-decoration: underline; }

h1 { font: normal 24px "Trebuchet MS", sans-serif; margin: .2em 0 15px; color: #000; }
h2 { font: bold 16px "Trebuchet MS", sans-serif; margin: .2em 0 0; color: #000; }
h3 { font: normal 16px Georgia, serif; margin: .2em 0 0; color: #000; }
h3.nyheter { color: #fff; background-color: #bb0132; border-top: 1px solid #bb0132; border-right: 1px solid #fff; /*border-bottom: 1px solid #67011b;*/ border-left: 1px solid #fff; font: normal 12px Verdana, sans-serif; padding: 2px 10px; margin: 0; }
h4 { font: bold 12px "Trebuchet MS", sans-serif; margin: 0; color: #000; }

h3.nyheter { color: #fff; background-color: #bb0132; border-top: 1px solid #bb0132; border-right: 1px solid #bb0132; border-bottom: 1px solid #67011b; border-left: 1px solid #bb0132; font: normal 14px Verdana, sans-serif; padding: 2px 10px; margin: 0; }

.rightcol p { margin:0; }
/*.rightcontent { border: 1px solid #fff; padding: 10px; background-color: #e1e2e4; } */
.rightcontent { border: 1px solid #fff; padding: 0; background-color: #e1e2e4; } 
hr { height: 1px; color: #fff; border-top: none; border-right: none; border-bottom: 1px solid #ccc; border-left: none; padding-top: 8px; }


/* News
---------------------------------------------- */
.rightcontent table {width: 100%;}
.rightcontent td {padding: 4px 0 8px 10px; border-top: solid 1px #bbb ; border-bottom: solid 1px #fff;}

#news_table { margin-bottom:2em; }
#news_table, #news_listtable { width: 100%; }
#news_table td, #news_listtable td { vertical-align : top;}
.news_read_more { padding-bottom: 5px; }
.news_read_more a { }
.news_thumb { }
table#news_listtable td {
padding-bottom: 10px;
}
.news_date { margin-bottom: 2px; border-bottom: 1px solid #bbb; padding-right: 10px; color: #999; font-size: 10px; }
.news_heading { font-weight:bold; }
.news_ingress, .news_ingress p { margin-bottom: 5px; }
.news_ingress {  }
.news_contents img {  }
.news_contents {  }




/* Forms
---------------------------------------------- */
input, textarea { padding: 4px; border: 1px solid #dedede; font: normal 11px Verdana, sans-serif; color: #000; }


/* Common
---------------------------------------------- */
.spacer { margin-top: 20px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.newsletter-form { margin-top:20px; }

