* {
	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:298px;
	margin:auto;
	padding:15px 0 9px 0;}
#menu {
	width:767px;
	height:43px;
	margin:auto;
	font-size:13px;
	padding:0 0 27px 33px;
	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;}

#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;}
h4 {
	cursor:pointer;
	padding-bottom:5px;}
p {
	font-size:12px;
	line-height:16px;
	text-align:justify;
	padding:0 32px 15px 32px;}
#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;}
.presse {
	cursor:default;}
.photos {
	float:left;
	text-align:center;
	width:113px;}
.jury img, .presse img {
	padding-top:5px;}
.listevins {
	float:left;}
#left .listevins ul {
	list-style-position:outside;
	color:#c21212;
	padding:0 30px 15px 30px;}
#left .listevins ul a {
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;}
#left .listevins ul a:hover {
	color:#c21212;
	text-decoration:underline;}
