@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
	}

p {
	margin: 0;
	padding: 0;
	font-family: verdana;
	font-size: 11px;
	}
a {
	color: #6D1873;
	font-family: verdana;
	font-size: 11px;
}

img {
	border:none;
	}

#top {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	}

a.top-page {
	background: url(../images/button_top.gif) right bottom no-repeat;
	display: block;
	height: 20px;
	clear: both;
}

a.top-page span {
	position: absolute;
	left: -5000px;
}

#main-second #content #prize .lightwindow {float: left;}

#main-second #content #prize .lightwindow img {
	border:0;
	margin-right: 5px;
}
#main-second #content #prize p#middle {margin-top:60px}

/* ------- ARCHIVES ------- */
#archives #main-second h2, #archives #actu div h3, #archives #actu div p.more, #archives #actu div p.more a, #archives #tools ul.langues li a, #archives #nav ul li, #archives #nav ul li a {
	color: #DD6D07;
}

#archives #nav ul li.selected a {
	color: #fff;
}

#archives #nav ul li.selected {
	background: url(../../../images/nav-selected-archives.png) right top no-repeat;
}

#archives #actu h2 {
	background: #DD6D07 url(../images/h2_actu.png) 0 0 no-repeat;
}

#archives #tools ul.langues li span {
	background: #DD6D07;
}

#archives #banner-second h1 {
background:transparent url(../images/h2_arrow_second-07.png) no-repeat scroll 30px 4px;
color:#FFB900;
}

#archives #banner-second {	
	background: url(../images/banner_second-07.png) 0 0 no-repeat;
}

#archives #main-second {
	background: #DD6D07 url(../images/bg_second-07.jpg) repeat-y scroll left top;
	}
	
#archives #main-second #content {
background:transparent url(../images/top-content-second-07.jpg) no-repeat scroll left top;
}	

#archives #main-second #content div {
background:#FFFFFF url(../images/bot-content-second-07.jpg) no-repeat scroll left bottom;
min-height:390px;
padding:25px 15px 36px;
}


/* ---- */

#main {
	float:right;
	/*position:relative;*/
	position: absolute;
	left: 200px;
	padding: 168px 0 0 20px;
	width: 780px;
	background:#6D1873 url(../images/bg_content.jpg) repeat-y scroll left top;
	}

h2 {	
	font-family:Helvetica;
	font-size: 20px;
	font-weight: normal;
	color:#f595fc;
	margin: 0;
	padding: 10px 0 9px 0; 
	}	
	
#video {
	font-family: verdana;
	width: 222px;
	float:right;
	padding: 20px 48px 36px 48px ;
	color: #FFFFFF;
	}	
	
#video h2 {
	background: url(../images/h2_arrow_video.png) 0 0 no-repeat;
	height: 20px;
	padding: 0 0 5px 29px;
	}	

#video img {
	margin-top: 15px;
	padding: 0;
	border: 0;
	}	

#video a {
	font-size: 0.8em;
	color: #f595fc;
	text-decoration: underline;
	padding-left: 20px;
	}	
	
#video p {
	padding-left: 20px;
	}	

#content {
	width: 448px;
	padding: 0 0 20px 0;
	}	
	
#content p {
	line-height: 140%;
	color: #FFFFFF;
	}	

#actu, #content {
	width: 448px;
	}

#actu h2 {
	background: #6d1873 url(../images/h2_actu.png) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 32px;
	}
	
#actu a {cursor: pointer;}

#actu div {
	background:#FFFFFF url(../images/bot-actu.png) bottom left no-repeat;
	margin: 0 1px;
	padding: 25px 15px 36px 15px;
	}
	
#actu div h3 {	
	color: #6d1873;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding-bottom: 5px;
	}	
	
hr {
	visibility: hidden;
	clear: both;	
	height: 0;
	margin: 0;
	padding: 0;
	}	
	
#actu div p.more {
	min-height: 0;
	text-align: right;
	padding: 5px 0 30px 0;
	color: #6d1873;
	}

#actu div p.more a {	
	color: #6d1873;
	font-weight: bold;
	text-decoration: none;
	}

.left {
	float: left;
	padding: 0 15px 9px 0;
	}
	
.right {
	float: right;
	padding: 0 0 9px 15px;
	margin: 0 0 0 15px;
	}		

#logo {
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	}

#logo img {border:0;}

#tools {
	float:left;
	padding: 117px 0 0 0;
	width: 200px;
	}	

ul.press li{
	list-style: none;
	margin:0px 0px 10px 0px;
	}
ul.gallerie li{
	list-style: none;
	display:inline;
	margin:0px 7px 10px 0px;
	}
ul.gallerie li img{
	border:none;
	}
#nav ul {
	list-style-type: none;
	margin-top: 25px;
	/margin: 35px 0 0 0; 
	padding: 0;
	}
	
#tools ul.langues {
	list-style: none;
	padding: 0 0 15px 0 ;
	font-family: verdana;
	font-size: 10px;
	}

#tools ul.langues li {
	float: right;
	border-right: 1px solid #000;
	padding: 0 3px;
	}		

#tools ul.langues li.first {
	border: none;
	}

#tools ul.langues li span {
	background: #6d1873;
	color: #fff;
	}

#tools ul.langues li a {
	color: #6d1873;
	}

#tools ul.langues li * {
	padding: 3px 3px;
	}
	
#nav ul li {
	text-align: right;
	background: url(../images/bg_li_nav.png) right top no-repeat;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #6d1873;
	height: 23px;
	margin-top: 1px;
	padding-right: 10px;
	}	

#nav ul li.selected {
	text-align: right;
	background: url(../images/nav-selected.png) right top no-repeat;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	height: 27px;
/*	margin-top: 6px;*/
	padding-right: 10px;
	}	
	
#nav ul li a {
	display:block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #6d1873;
	text-decoration: none;
	padding-top: 2px;
	}		

#nav ul li.selected a {
	display:block;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-top: 6px;
	}	

#vote {
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url(../images/vote_bottom.png) left bottom no-repeat;
	float: right;
	margin-right: 20px;
}

#vote a {
	color: #F595FC;
}

#vote p.fr {
	background: url(../images/vote_top_fr.png) left top no-repeat;
	width: 129px;
	height: 75px;
	padding-top: 110px;
}

#vote p.en {
	background: url(../images/vote_top_en.png) left top no-repeat;
	width: 129px;
	height: 75px;
	padding-top: 110px;
}

#vote p.de {
	background: url(../images/vote_top_de.png) left top no-repeat;
	width: 129px;
	height: 75px;
	padding-top: 110px;
}

#banner-list {	
	width: 800px;
	height: 168px;
	background: url(../images/bg-banner.png) 0 0 no-repeat;
	position:absolute;
	top: 0;
	right: 0;
	}	
	
#banner-list ul	 {
	list-style: none;
	padding: 20px 20px 0 20px;
	margin: 0;
	}

#banner-list ul li	 {
	float: left;
	width: 212px;
	font-family:verdana;
	font-size: 10px;
	color: #FFFFFF;
	}

#banner-list ul li.last	 {
	width: 124px;
	}
	
#banner-list ul li a {
	font-size: 10px;
	color: #f595fc;
	text-decoration: none;
	}	

#banner-list ul li p {	
	padding-right: 10px;
	font-size: 10px;
	}	

#banner-list ul li span {	
	display: block;
	}
	
#banner-list img {border:0;}	

#banner-second {	
	width: 800px;
	height: 92px;
	background: url(../images/banner_second.png) 0 0 no-repeat;
	position:absolute;
	top: 0;
	right: 0;
	}	
	
#banner-second h1 {	
	background: url(../images/h2_arrow_second.png) 30px 4px no-repeat;
	font-family:Helvetica;
	font-size: 20px;
	font-weight: normal;
	color:#f595fc;
	margin: 0;
	padding: 0 125px 0 62px;
	min-height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	}	
			
#main-second {
	float:right;
	/*position:relative;*/
	position: absolute;
	left: 200px;
	padding: 93px 0 0 20px;
	width: 780px;
	background:#6D1873 url(../images/bg_second.jpg) repeat-y scroll left top;
	}

#main-second  h2 {	
	color: #6d1873;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	padding:15px 0 10px;
	}	

#main-second  h3 {
	color: #000;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	}		
	
#main-second #content {
	background: url(../images/top-content-second.jpg) top left no-repeat;
	padding: 8px 0;
	width: 764px;
	}
	
#main-second #content div {
	background:#FFFFFF url(../images/bot-content-second.jpg) bottom left no-repeat;
	padding: 25px 15px 36px 15px;
	min-height: 390px;
	}

 #main-second ul {
 	margin-top: 10px;
	list-style-type:square;
	font-family: verdana;
	font-size: 11px;
	line-height: 140%;
	color: #000;
	}

#main-second #content p {
	font-family: verdana;
	font-size: 11px;
	line-height: 140%;
	color: #000;
	padding-bottom: 10px;
	}	
	
#main-second ul li {	
 	margin-bottom: 15px;
	}

/* -------------- PAGE SCHEDULE ---------------- */

table#schedule {
	float:center;
	width: 100%;
	margin-top: 5px;
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

table#schedule td {
	align: center;
	font-weight: normal;	
}	

table#schedule tr {
	background-color: #EFEFEF;
}

table#schedule tr#first-row {
	background-color: #6d1873;
	color: #fff;
}

table#schedule tr.week {
	background-color: #9F9F9F;
	color: #fff;
	
}

table#schedule td.legend0 {
	background: url(../images/legend0.jpg) 0 0 no-repeat;
}

table#schedule td.legend1 {
	background: url(../images/legend1.jpg) 0 0 no-repeat;
}

table#schedule td.legend2 {
	background: url(../images/legend2.jpg) 0 0 no-repeat;
}

table#schedule td.legend3 {
	background: url(../images/legend3.jpg) 0 0 no-repeat;
}

table#schedule td.legend4 {
	background: url(../images/legend4.jpg) 0 0 no-repeat;
}

table#schedule td.legend5 {
	background: url(../images/legend5.jpg) 0 0 no-repeat;
}

table#schedule td.legend6 {
	background: url(../images/legend6.jpg) 0 0 no-repeat;
}

#main-second #content #legend {padding: 0;}

#main-second #content #legend ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 0;
}

#main-second #content #legend li {
	height: 16px;
	margin: 0 0 5px 0;
}

/* -------------- PAGE NOMINEES ---------------- */

#main-second #content div#movies, #main-second #content div#prize {
height: 1%;
}

#main-second #content div#movies .vignette {
	list-style-type: none;
	padding: 0;
}

#main-second #content div#movies .vignette li {
	float: left;
	width: 235px;
}

#main-second #content div#movies .vignette a {
	text-decoration: none;
}

#main-second #content div#movies .vignette span {
	color: #949494;
}

#main-second #content div#movies .vignette img {
	float: left;
	padding: 0 8px 0 0;
	border: 0;
}

#main-second #content div#movies .vignette h2 {
	clear: left;
	padding: 4px 0 0;
}

/* -------------- PAGE FILM ---------------- */


#main-second #content .movies-all {
	padding: 0;
	float: left;
	background: #FFF;
	margin-top: 50px;
}

#main-second #content .movies-all a {
	text-decoration: none;
 	clear: left; 
 	float: left;
 	/float: none;
 	margin-bottom: 15px;
}

#main-second #content .movies-all span {
	color: #949494; 
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

#main-second #content .movies-all img {
	border: 0; 
	float: left;
	margin-right: 7px;
	/margin-bottom: 20px;
}

#main-second #content .movies-all h2 {
	padding: 0;
	width: 300px;
}

/* -------------- PAGE FILM DETAILS ---------------- */
#main-second #content div#details {
height: 1%;
}

#main-second #content div#details img {
	float: left;
	margin: 0 10px 20px 0;
}

#main-second #content div#details p.technique {
	float: left;
	width: 595px;
}

#main-second #content div#details h3.synopsis {
	clear: left;
}


#main-second #content div#details p img {
	border: 0;
}

#main-second #content div#details p a.lightwindow {
	float: right;
	margin: 13px 0 0 5px;
}


/* -------------- PAGE JURY ---------------- */

#main-second #content ol.jury {
	color: #000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	/margin: 0 0 0 40px;
}

#main-second #content ol.jury li {
	margin-bottom: 5px;
}

#main-second #content ol.jury span {
	color: #949494;
	font-weight:normal;
}

#main-second #content ol.jury h3 {
	padding: 4px 0 0;
}

#archives #main-second #content div#footer, #main-second #content div#footer, #main div#footer {
	font-family: verdana, arial, helvetica;
	font-size: 11px;	
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 0;
	min-height: 0;
	background: none;
	bottom: 0;
	margin-top: 4px;
}

#main div#footer {
	margin: -15px 0 10px;
}

#main-second #content div#footer a, #main div#footer a {
	text-decoration: none;
	color: #fff;
}


#main-second #content .content, #main-second #content #movies .content-news, #main-second #content #legend {
	clear: left;
	padding: 0;
	margin-top: 25px;
	background: #FFF;
}

#main-second #content #movies .content-news, #main-second #content #legend {
	min-height: 0;
}

a.news {	
	color: #6d1873;
	font-weight: bold;
	text-decoration: none;
	}