* {
	margin:0;
	padding:0;}
a img {
	border:none;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background-color:#0c0c0c;}
#banniere {
	width:800px;
	height:210px;
	margin:auto;
	padding:10px 0 12px 0;}
#banniere img {
	padding-bottom:8px;}
#menu {
	width:755px;
	height:43px;
	margin:auto;
	font-size:13px;
	padding:0 0 27px 45px;
	background:url(../images/menu.gif) no-repeat;}
#menu a {
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	height:31px;
	padding:12px 19px 0 20px;
	background:url(../images/menu-separ.gif) top left no-repeat;}
#menu a:hover {
	color:#c21212;
	text-decoration:underline;}
#menu .last {
	float:left;
	width:1px;
	height:36px;
	background:url(../images/menu-separ.gif);}

#page {
	width:800px;
	margin:auto;
	background:url(../images/page-fond.gif);}

#left {
	float:left;
	width:515px;}

#right {
	float:right;
	width:283px;}
.rightcenter {
	text-align:center;
	padding-bottom:15px;}
.rightmiddle {
	text-align:center;
	padding-bottom:15px;}
.rightmiddle img {
	vertical-align:middle;
	display:inline-block;}
.rightmenu {
	list-style:inside;
	color:#c21212;
	padding-left:65px;}
.rightlinks {
	list-style:inside;
	color:#c21212;
	padding-left:35px;}
.rightmenu li, .rightlinks li {
	padding-bottom:5px;}
.rightmenu a, .rightlinks a {
	color:#ffffff;
	text-decoration:none;}
.rightmenu a:hover, .rightlinks a:hover {
	color:#c21212;
	text-decoration:underline;}
.partenaires {
	width:283px;
	text-align:center;
	padding-bottom:15px;}
.marge {
	margin-left: 20px;}
.fb-container {
    overflow: hidden;
	position: relative; /* For IE7 Compatibility */ }
.fb-container > div {
     margin: -1px 0px 0px -1px;}

#footer {
	width:754px;
	height:28px;
	margin:auto;
	padding:43px 23px 0 23px;
	background:url(../images/footer.gif) bottom no-repeat;}
#footer a {
	color:#ffffff;
	text-decoration:none;}
#footer a:hover {
	text-decoration:underline;}
#footer .red {
	color:#c21212;}

/* Divers */
h1, h3, h4 {
	height:23px;
	margin-left:22px;
	padding:8px 0 15px 40px;
	font-size:14px;
	color:#b2b2b2;
	font-weight:normal;
	text-transform:uppercase;
	background:url(../images/titre-fleche.gif) top left no-repeat;}
.hcine, .tcine {
	background:url(../images/titre-cinema.gif) top left no-repeat;}
.htele, .ttele {
	background:url(../images/titre-tele.gif) top left no-repeat;}
.hmusique, .tmusique {
	background:url(../images/titre-musique.gif) top left no-repeat;}
.hhumour, .thumour {
	background:url(../images/titre-humour.gif) top left no-repeat;}
.hcine, .htele, .hmusique, .hhumour {
	padding-left:50px;
	cursor:pointer;}
.tcine, .ttele, .tmusique, .thumour {
	padding-left:43px;}

h4 {
	cursor:pointer;
	padding-bottom:5px;}
p {
	font-size:12px;
	line-height:16px;
	text-align:justify;
	padding:0 32px 15px 32px;}
#left .col p {
	padding:0 24px 15px 24px;}
#left ul {
	list-style-position:outside;
	padding:0 32px 15px 67px;}
#left .sitemap {
	color:#c21212;
	list-style-position:outside;
	padding:0 32px 15px 67px;}
#left .sitemap ul {
	padding-bottom:0;}

#left li, .sitemap {
	padding-bottom:5px;}
.sitemap a {
	color:#ffffff;
	text-decoration:none;}
.sitemap a:hover {
	color:#c21212;
	text-decoration:underline;}
strong {
	color:#c21212;}
.link {
	color:#c21212;}
.link:hover {
	text-decoration:none;}
.link2 {
	display:block;
	float:right;
	height:32px;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	padding:17px 32px 0 55px;
	background:url(../images/icn.gif) top left no-repeat;}
.link2:hover {
	text-decoration:underline;}
/* Specifique */
.jury, .presse {
	float:left;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	width:150px;}
.col2 {
	float:left;
	text-align:center;
	padding:0 10px 10px 10px;
	width:205px;}
.presse {
	cursor:default;}
.photos {
	float:left;
	text-align:center;
	width:113px;}
.jury img, .presse img {
	padding-top:5px;}

.separhor {
	width:482px;
	height:1px;
	font-size:1px;
	margin:25px 0 25px 0;
	background:url(../images/separ-hor.gif) no-repeat;}
#left .colonnes {
	margin-bottom:15px;
	background:url(../images/separ-vert.gif) 257px 0 repeat-y;}
#left .col {
	width:257px;
	float:left;}
.redlink {
	display:block;
	width:84px;
	height:20px;
	padding:1px 0 0 22px;
	color:#ffffff;
	text-decoration:none;
	float:right;
	background:url(../images/btn-106.gif);}
.redlink:hover {
	text-decoration:underline;}
#videos {
	width:450px;
	height:331px;
	padding:0 0 15px 32px;
	background:url(../images/tele-videos.gif) 32px 0 no-repeat;}
.vidselect {
	width:380px;}
.vidselect, .vidselect option {
	color:#ffffff;
	background-color:#0c0c0c;}
.vidselect .titre {
	color:#ffffff;
	background-color:#c21212;
	text-align:center;}
#videos2 {
	text-align:center;
	padding-top:50px;}
