/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
i,em {
	font-style:italic;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/** END RESET **/

/* Standard elements */

body	{  font-family: 'RobotoCondensed', Geneva, Arial, Helvetica, sans-serif; font-size:14px; line-height:24px; background-color:#2d0002; background-image:url(/site/images/bakgrund.png); background-repeat:no-repeat; background-position: center top; margin: 0 auto; color:#c4adad; padding:0 0 0 0; width:1200px;}

h1, h2, h3 {font-family: 'RobotoBoldCondensed', Geneva, Arial, Helvetica, sans-serif;}

h1 {  font-size:27px; color:#ffffff; letter-spacing:0px; font-weight:normal; line-height: 30px; }
h2 {  font-size: 21px; font-weight:normal; padding-top:0px; margin-top:0px; color: #ffffff; }
h3 {  font-size: 17px; font-weight:normal; padding-top:0px; margin-top:0px; color: #000000; line-height:39px; }
p { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
hr { height:1px; color:#cce3f7; }
em, i { line-height:15px; font-size:12px; color: #8F8F8F; font-family: 'RobotoItalic', Geneva, Arial, Helvetica, sans-serif; }
li { padding-bottom:14px; }
img { border:none; }
input { font-size:11px; }
b, strong, bold {color:#ffffff; font-family: 'RobotoBoldCondensed', Geneva, Arial, Helvetica, sans-serif;}
	
/* Standardl�nkar */ 
a:link						{ color:#ffcc00;  text-decoration:none;}
a:visited					{ color:#ffcc00;  text-decoration:none; }
a:active					{ color:#ffcc00;  text-decoration:none; }
a:hover						{ color:#ffcc00;  text-decoration:underline; }

/* DIV ID's */

#BODY_main					{ float:left; width:1200px; }

#BODY_main_top				{ float:left; width:100%; height:78px; padding:0px 0px 0px 0px; margin:0px; background:url(http://biocapitol.se/site/images/top_bg.jpg); background-repeat:no-repeat; }
#MAIN_top_logo				{ float:left; width:241px; height:71px; padding:15px 0px 0px 485px; }
#BODY_main_menu				{ float:left; width:1200px; height:50px; background-image:url(/site/images/bg_menu.png); background-repeat:no-repeat; padding-top:10px;}

#BODY_main_slide			{ float:left; font-family: 'RobotoCondensed', Geneva, Arial, Helvetica, sans-serif; width:1200px; height:230px; padding:0 0 0 0px;}


/* Footer ID */
#BODY_main_footer_cw				{ float:left; width:1200px; text-align:right; padding-top:10px;padding-bottom:10px;}
#BODY_main_footer_cw a:link, 
#BODY_main_footer_cw a:visited, 
#BODY_main_footer_cw a:active		{ font-weight: normal; font-size:11px; color: #6f3d3f; text-decoration:none; letter-spacing:1px;}
#BODY_main_footer_cw a:hover		{ font-weight: normal; font-size:11px; color: #a67d7e; text-decoration:none; letter-spacing:1px;}





/*
#BODY_main_mid				{ float:left; width:994px; padding:0px 0px 0px 0px; background-image:url(http://biocapitol.se/site/images/bg_vax.png); }
#MAIN_mid_wrap				{ float:left; width:958px; padding:18px 18px 11px 18px; background-image:url(http://biocapitol.se/site/images/bg.png); background-repeat:no-repeat; height: 363px; min-height: 363px;	height: auto !important;}
*/

#BODY_main_mid				{ float:left; width:1200px; padding:0px 0px 0px 0px; background-image:url(/site/images/bg_cont_middle.jpg); }
#MAIN_mid_wrap				{ float:left; width:1160px; padding:18px 20px 11px 20px; background-image:url(/site/images/bg_cont.jpg); background-repeat:no-repeat; height:556px; min-height:556px; height:auto !important;}

#BODY_main_mid_sub			{ float:left; width:1200px; padding:0px 0px 0px 0px; background-image:url(/site/images/bg_cont_sub_middle.jpg);  }
#MAIN_mid_sub_wrap			{ float:left; width:1160px; padding:18px 20px 11px 20px; background-image:url(/site/images/bg_cont_sub.jpg); background-repeat:no-repeat; height:556px; min-height:556px; height:auto !important;}

#BODY_main_mid_sub_wide		{ float:left; width:1200px; padding:0px 0px 0px 0px; background-image:url(/site/images/bg_cont_wide_middle.jpg);  }
#MAIN_mid_sub_wrap_wide		{ float:left; width:1160px; padding:18px 20px 11px 20px; background-image:url(/site/images/bg_cont_wide.jpg); background-repeat:no-repeat; height:556px; min-height:556px; height:auto !important;}


#CONT_leftbox				{ float:left; width:245px; padding:12px 10px 18px 15px; }
#CONT_midbox				{ float: left; width: 545px; padding: 12px 18px 18px 39px;}
#CONT_rightbox				{ float: left; width: 245px; padding: 12px 10px 18px 33px;}

#CONT_leftbox h1			{ font-size:22px; color:#FFFFFF; padding:0px 0px 5px 0px;}
#CONT_midbox h1				{ font-size:22px; color:#FFFFFF; padding:0px 0px 5px 0px;}	
#CONT_rightbox h1			{ font-size:22px; line-height:normal; color:#FFFFFF; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;}

.leftbox_top				{ float:left; width:235px; padding:0px 0px 0px 7px; background-color:#5e2121; color:#FFFFFF;}
.leftbox_cont				{ float:left; width:242px; padding:5px 0px 5px 0px; border-bottom:1px solid #564747;}
.leftbox_cont:hover			{ background:#000;}
.leftbox_cont:hover .left_low,
.leftbox_cont:hover .boxcount_year	{ color:#eeeeee;}
.boxcont_left				{ float:left; width:160px; padding:5px 0px 0px 0px;}
.boxcont_right				{ float:left; width:77px; padding:5px 0px 0px 4px;}
.left_top					{ float:left; width:159px; padding:0px 0px 0px 1px;}

.button, 
.button span 				{background:url(/site/images/btn_yellow.png) no-repeat; outline:none; height:23px; font-family: 'RobotoBoldCondensed', Geneva, Arial, Helvetica, sans-serif;}

.button 					{display:inline-block; margin-right:12px;}
.button span 				{display: inline-block; width:100%; padding: 0px 0px 0px 12px; cursor: pointer; white-space: nowrap; background-position: right 0; color:#2c2c2c; font-size:12px; text-transform:uppercase;}

.left_top a:link, .left_top a:visited, .left_top a:active
							{ font-size:14px; line-height:20px; color:#FFFFFF; text-decoration:none; }
.left_top a:hover			{ font-size:14px; line-height:20px; color:#FFFFFF; text-decoration:underline; }

.left_low					{ position: relative; float:left; font-family: 'RobotoCondensed', Geneva, Arial, Helvetica, sans-serif; width:241px; padding:0px 0px 0px 1px; font-size:12px; color:#9b8080;}
.boxcount_year				{ font-size:12px; color:#9b8080 }
.midbox_film, 
.midbox_kommande			{ position:relative; overflow:hidden; float:left; width:127px; padding:0px 0px 25px 0px; margin:0 4px; transition: box-shadow 0.4s ease 0s, opacity 0.4s ease 0s; -moz-transition: box-shadow 0.4s ease 0s, opacity 0.4s ease 0s; -webkit-transition: box-shadow 0.4s ease 0s, opacity 0.4s ease 0s; -o-transition: box-shadow 0.4s ease 0s, opacity 0.4s ease 0s;}

.midbox_kommande			{margin:0 6px;}
.midbox_film:hover			{}
.filmleft					{ float:left; width:160px; padding:0px 0px 0px 0px;}
.filmright					{ float:right; width:160px; padding:0px 0px 0px 0px;}

.filmbild					{ float:left; width:117px; padding:0px 0px 0px 0px; border: 5px solid #fff; background:#fff; transition: box-shadow 0.4s ease 0s, opacity 0.4s ease 0s; -moz-transition: box-shadow 0.4s ease 0s, opacity 0.4s ease 0s; -webkit-transition: box-shadow 0.4s ease 0s, opacity 0.4s ease 0s; -o-transition: box-shadow 0.4s ease 0s, opacity 0.4s ease 0s;}
.filmbild:hover				{ box-shadow:0px 0px 13px 1px #f00;}
.filmbild a.filmbild_link	{display:block; width:117px; height:165px;}
.filmbild img 				{position:absolute; clip:rect(0 117px 165px 0);}
.filmtext					{float:left; width:127px; padding:5px 0px 0px 0px; font-size:14px; color:#fff; text-align:center; height: 24px; overflow: hidden;}
.filmtext a					{color:#fff; font-family: 'RobotoBoldCondensed', Geneva, Arial, Helvetica, sans-serif;}
/* Style för de webbläsare som inte
 * har stöd för CSS transform
 */ 
.no-csstransforms .filmdatum	{position:absolute; top:16px !important; right:0 !important; padding:0 7px !important; width:auto !important; height:26px; background:#ffcc00; color:#000; text-align:center; line-height:26px; font-size:13px; font-family: 'RobotoBoldCondensed', Geneva, Arial, Helvetica, sans-serif;}

.filmdatum {
	position: absolute;
	top: 14px;
	right: -133px;
	padding: 0 10px;
	height: 22px;
	background: #ffcc00;
	color: #000;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	font-family: 'RobotoBoldCondensed', Geneva, Arial, Helvetica, sans-serif;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	width: 300px;
	box-shadow: 0 2px 5px 0px #333;
	-webkit-box-shadow: 0 2px 5px 0px #333;
	-moz-box-shadow: 0 2px 5px 0px #333;
	-o-box-shadow: 0 2px 5px 0px #333;
	-ms-box-shadow: 0 2px 5px 0px #333;
}
.spacer_midbox_film			{ float:left; width:338px; height:25px; padding:0px 0px 0px 0px;}

.news_wrap					{ float:left; width:242px; padding:0px 0px 15px 0px;}
.news_date					{ float:left; width:242px; padding:0px 0px 0px 0px; color:#ffffff;}
.news_rub					{ float:left; line-height:20px; width:242px; padding:0px 0px 0px 0px;}
.news_cont					{ float:left; width:242px; padding:0px 0px 0px 0px; color:#9b8080; font-size:12px; }


#CONT_sub_menu				{ float:left; width:274px; padding:1px 1px 18px 1px;}
#CONT_sub_cont				{ float:left; width:832px; padding:12px 20px 18px 32px;}
#CONT_sub_cont h1			{ font-size:24px; padding-top:0px;margin-top:0px;padding-bottom:5px;margin-bottom:0px;color:#FFFFFF;}
#CONT_sub_cont h2			{ font-size:18px; padding-top:0px;margin-top:10px;padding-bottom:10px;margin-bottom:0px;color:#FFFFFF;}

#CONT_sub_cont td			{ padding-right:10px;}


#CONT_sub_cont_wide			{ float:left; width:1124px; padding:12px 18px 18px 18px;}
.CONT_kommande				{width:100%; height:auto; padding-top:12px;}

#SUB_menu_top				{ float:left; width:232px; height:40px; padding:7px 18px 0px 18px; background-image:url(/site/images/submenutop.gif); background-repeat:no-repeat;}
#SUB_menu_top h1			{ font-size:18px; color:#FFFFFF;}

#SUB_menu					{ float:left; width:238px; padding:12px 18px 18px 18px;}



#BODY_main_footer			{ float:left; line-height:20px; font-size:14px;  width:1160px; height:125px; padding:70px 20px 20px 20px; background-image:url(/site/images/bg_cont_bottom.jpg); background-repeat:no-repeat;  }

#BODY_main_sub_footer		{ float:left; width:1180px; height:125px; padding:70px 10px 20px 10px; background-image:url(/site/images/bg_cont_sub_bottom.jpg); background-repeat:no-repeat;  }

#BODY_main_sub_footer_wide	{ float:left; width:1180px; height:125px; padding:70px 10px 20px 10px; background-image:url(/site/images/bg_cont_wide_bottom.jpg); background-repeat:no-repeat;  }


/* Klasser */

.movieday_holder { float: left;}


/* Dagbio boxar */
.daytime_container			{ float:left; width:190px; padding:0 7px 0 7px; }
.daytime_age				{ float:left; width:100px; }
.daytime_book				{ float:left; width:70px; text-align:right; }

/* 3D & SV Ikoner */
.icon_3d {
	background:url(/site/images/icon_3d.png) no-repeat top right;
	width:17px;
	height:19px;
	position:absolute;
	top:2px;
	left:85px;
}
.icon_sv {
	background:url(/site/images/icon_sv.png) no-repeat top right;
	width:34px;
	height:19px;
	position:absolute;
	top:2px;
	left:45px;
}