/* 
	------------------------------------
	Author			: Nerdverk
	URL				: http://www.nerdverk.com
	Created 			: January 2008
	------------------------------------
*/


/*
	----------------------------------- 
	Redefine
	----------------------------------- 
*/ 


@import url("filmrelated.css");
@import url("interaktif.css");
@import url("css/categories/all.css");

*{padding:0;margin:0;}
body{
	background-color:#24272B;
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	/*line-height:1.125em;*/
	}

a, a:link, a:visited{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}

a img{border:none;}

p.thedate{line-height:normal;font-weight:bold;}


p{
	font-size:0.75em; /*12px*/
	line-height:18px;
	margin-bottom:18px;
}

h1{
	font-size:2.5em;
	margin-bottom:18px;
	}
h2{
	font-size:0.875em;
	margin-bottom:18px;
	
	}
h2.sectionheader{
	margin-bottom:0;
	padding:5px 10px!important;
	color:#fff;
	background-color:#333;
	}	
h3{
	font-size:0.875em;
	padding-bottom:8px;
	margin-bottom:8px;}
blockquote{
	font-size:0.875em;
	line-height:18px;
}	


ul, ol, dl{
	list-style:none;
	margin-bottom:18px;
	font-size:0.75em;}
.clearfix{clear:both;margin:0;padding:0!important;}
span.altlang{font-weight:normal;}

p.pagedescription{font-weight:bold;padding:0;font-size:14px!important;}

a.speciallink{background-color:#eee;padding:2px 6px;color:#333;font-size:11px;}
div.padder{padding:10px;}
/*
	----------------------------------- 
	Layout
	----------------------------------- 
*/ 


#bodycontainer{ 
	background-position:top;
	background-repeat:repeat-x;
	width:100%;
	}

#wrapper{ 
	width:940px;
	margin:0 auto;
	
	background-position:top;
	background-repeat:no-repeat;
	}

#centercontainer{
	width:640px;
	float:left;
	}

	#contentcontainer{
		background:url(img/interface/bg-pageborder-hr.png)  repeat-y; /* page borders */	
		}
	
	#pagehead{
		height:190px!important;
		background:url(img/interface/bg-pageborder-top.png) center bottom no-repeat;
		}
	
	#pagecontainer{
		width:620px;
		margin:0 auto;
		}
		
	div.content{
	width:580px;
	padding:20px; /* optional class that sets content area paddings and width*/
	background-color:#fff;

	min-height:620px!important;
	}

#right
	{
	width:140px;
	float:right;
	}
    #language{text-align:right;margin-bottom:250px;}
    #language a{
        display:block;
        float:right;
        padding:2px 6px;
        margin-bottom:290px;
        background-color:#000;
        color:#ccc;
        font-size:0.6875em;
        }
    #language a:hover{color:#fff;}
	
#left{
	width:160px;
	float:left;
	}
	
	#menu{margin-top:10px;}

#logo{
	height:290px;
	border-top:10px solid #fff;
	}


/*
	----------------------------------- 
	Page Head
	----------------------------------- 
*/ 

#pagehead h1{
	color:#fff;
	padding:60px 0 0 30px;
	letter-spacing:-0.02em;

	}

/*
	----------------------------------- 
	Menu 
	----------------------------------- 
*/ 
#menu{}
#menu a{color:#B7B7B7;text-decoration:none;}
#menu a:hover{color:#efefef;}
#menu a#selected{color:#fff;font-weight:bold;}


ul.firstlevel li a#selected{background-color:#15171a;background-image:none;}
ul.secondlevel li a#selected{background-color:transparent;}
ul.firstlevel li a{
	font-size:14px;
	display:block;
	padding:8px 10px;
	background:url(img/interface/bg-menu-seperator.gif) center bottom no-repeat;
	}

ul.secondlevel {
	background-color:#1B1E20;
	padding:10px 0;
	margin:0;
}

ul.secondlevel li a{
	border-left:5px solid;
	padding:0 5px;
	margin:5px 10px;
	font-size:12px;
	background-image:none;
}

/*
	----------------------------------- 
	Logo 
	----------------------------------- 
*/ 

#logo img{	
	margin-top:50px;
	margin-left:10px;
	}

/*
	----------------------------------- 
	Export : Comments
	----------------------------------- 
*/ 

div.tabs{margin-bottom:20px!important;}
div.tabs a, div.tabs a:link, div.tabs a:visited
{
	display:block;
	float:left;
	text-align:center;
	background-color:#333;
	color:#fff;
	padding:10px 0;
	}
div.tabs a.selected{background-color:#fff;color:#333!important;}
div.tabs a.last{margin-right:0!important;}
div.tabs a:hover,#festivaldates a.selected{background-color:#fff;color:#333;}




/*
	----------------------------------- 
	Export : Modules
	----------------------------------- 
*/ 

div.module{
	padding:10px;
	background-color:#131517;
	color:#666;
	margin-bottom:10px;}
div.module h3
{   color:#ccc;
    border-top:3px dotted #272B2E;
    padding-top:6px;
    margin-bottom:0px;}
div.module p{
	border-bottom:1px dotted #272B2E;
	font-size:0.6875em;
	padding-bottom:8px;
	margin-bottom:8px;
	line-height:normal;
	}
div.module a{color:#cc9;font-size:11px;}

/*
	----------------------------------- 
	Export : Comments
	----------------------------------- 
*/ 
#commentcontainer{
	margin:0 auto;
	
	}
#commentcontainer {background:#606060 url(img/interface/bg-pageborder-bottom.png) top repeat-x;}
#commentform label{display:block;font-size:0.6875em;margin:10px 0 3px 0;}
#commentform textarea{width:270px;}

#sponsors{clear:both;width:640px;margin:0 0 0 160px;background:url(img/interface/bg-pageborder-hr.png)  repeat-y;text-align:center;} /* page borders */
#nerdverk{width:640px;margin:0 auto 5px auto;text-align:right;padding:5px 0;}
#commentcontainer h2{font-size:1.28574em;}

/*
	----------------------------------- 
	Export : Home
	----------------------------------- 
*/ 


    
    

.event{padding:10px;}
p.event{font-weight:normal;padding:0;font-size:13px!important;}
.event img{float:right;padding:0 0 10px 10px;}

.eventi{padding:10px;}
p.eventi{font-weight:normal;padding:0;font-size:13px!important;}

