
body,p,h1,h2,h3,h4,ul,li,form,fieldset{
	padding:0;
	margin:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
}
img{
	border:none;
}
.mrpropre{
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

#page{
	width:980px;
	float:left;
}
#sponsors{
	float:left;
	margin:15px 0 0 0;
	padding:5px;
	background-color:#d7d7d7;
}
#sponsors.flotte .sponsor{
	float:left;
	margin:15px 15px 0 0;
}
#sponsors .sponsor{
	margin:0 0 15px 0;
}
.bandeau{
	width:315px;
	float:left;
	margin-right:20px;
}
.content{
	width:630px;
	float:left;
	padding-bottom:50px;
}


.header{
	padding:15px 0 0 0;
}
.header .logo{
	float:left;
	padding:0 0 48px 0;
}
.header .tools{
	float:right;
	width:142px;
	height:107px;
	border-top:1px solid #4c1c48;
	border-right:1px solid #4c1c48;
}
.header .tools ul{
	padding:8px 10px 10px 10px;
}
.header .tools ul li{
	text-align:right;
	font-size:0.75em;
	line-height:1.4em;
	list-style-type:none;
	font-weight:bold;
}
.header .tools ul li a{
	text-decoration:none;
	color:#4c1c48;
}
.header .tools ul li a:hover,.header .tools ul li.on a{
	text-decoration:underline;
}

.nav ul li{
	float:left;
	width:72px;
	font-size:0.8em;
	list-style-type:none;
	font-weight:bold;
}
.nav ul li a{
	display:block;
	padding:2px 0 2px 5px;
	text-decoration:none;
	color:#4c1c48;
}
.nav ul li a:hover,.nav ul li a.on{
	background-image:url(../images/degrade_multi.gif);
	background-repeat:repeat-y;
	color:#fff;
}
.nav ul li.tab1 a:hover,.nav ul li.tab1 a.on{
	background-position: left top;
}
.nav ul li.tab2 a:hover,.nav ul li.tab2 a.on{
	background-position: -72px top;
}
.nav ul li.tab3 a:hover,.nav ul li.tab3 a.on{
	background-position: -144px top;
}
.nav ul li.tab4 a:hover,.nav ul li.tab4 a.on{
	background-position: -216px top;
}
.nav ul li.tab5 a:hover,.nav ul li.tab5 a.on{
	background-position: -288px top;
}
.nav ul li.tab6 a:hover,.nav ul li.tab6 a.on{
	background-position: -360px top;
}
.nav ul li.tab7 a:hover,.nav ul li.tab7 a.on{
	background-position: -432px top;
}
.nav .mrpropre{
	background:url(../images/degrade_multi.gif) left top repeat-y;
	height:7px;
}

.nav_sub{
	padding:0 0 39px 0;

}
.nav_sub ul li{
	float:left;
	font-size:0.8em;
	list-style-type:none;
	margin-right:5px;
}
.nav_sub ul li.tab9{
	margin-right:0px;
}
.nav_sub ul li a{
	display:block;
	padding:6px 10px 8px 1px;
	text-decoration:none;
	color:#4c1c48;
}
.nav_sub ul li a:hover,.nav_sub ul li a.on{
	background-image:url(../images/degrade_multi.gif);
	background-repeat:no-repeat;
}
.nav_sub ul li.tab1 a:hover,.nav_sub ul li.tab1 a.on{
	background-position: left bottom;
}
.nav_sub ul li.tab2 a:hover,.nav_sub ul li.tab2 a.on{
	background-position: -72px bottom;
}
.nav_sub ul li.tab3 a:hover,.nav_sub ul li.tab3 a.on{
	background-position: -144px bottom;
}
.nav_sub ul li.tab4 a:hover,.nav_sub ul li.tab4 a.on{
	background-position: -216px bottom;
}
.nav_sub ul li.tab5 a:hover,.nav_sub ul li.tab5 a.on{
	background-position: -288px bottom;
}
.nav_sub ul li.tab6 a:hover,.nav_sub ul li.tab6 a.on{
	background-position: -320px bottom;
}
.nav_sub ul li.tab7 a:hover,.nav_sub ul li.tab7 a.on{
	background-position: -380px bottom;
}
.nav_sub ul li.tab8 a:hover,.nav_sub ul li.tab8 a.on{
	background-position: -430px bottom;
}
.nav_sub ul li.tab9 a:hover,.nav_sub ul li.tab9 a.on{
	background-position: -504px bottom;
}
.nav_sub ul li.tab10 a:hover,.nav_sub ul li.tab10 a.on{
	background-position: -504px bottom;
}


.article h1{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:17px;
}


.actu{
	background:url(../images/degrade_1.gif) left top no-repeat;
	padding:14px 0 0 0;

}
.actu .vignette{
	float:left;
	width:142px;
	margin-right:20px;
}
.actu .vignette a{
	display:block;
}
.actu .vignette a span{
	position:absolute;
	cursor:pointer;
	width:32px;
	height:32px;
	background:url(../images/zoom.png) left top no-repeat;
	margin:10px 0 0 100px;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
	opacity: 0.20;
}
.actu .vignette a:hover span{
	visibility:visible;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
.actu .texte{
	float:left;
	width:466px;
}
.actu .texte .date{
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:3px;
	line-height:1.1em;
}
.actu .texte h2,.programme h2{
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:17px;
	line-height:1.1em;
}
.actu .texte p,.programme p{
	font-size:0.75em;
	margin-bottom:17px;
	line-height:1.3em;
	color:#4c1c48;
}
.actu .texte p a{
	color:#4c1c48;
}
p.accroche{
	font-size:0.75em;
	margin-bottom:17px;
	line-height:1.3em;
	color:#4c1c48;
}
.actu .up{
	clear:both;
	float:right;
}


.partenaires .up,.programme .up{
	padding: 10px 0 0 0;
	text-align:right;
}
.partenaires .vignette{
	float:left;
	width:142px;
	margin-right:20px;
	margin-bottom:20px;
	font-size:0.75em;
	text-align:center;
}
.partenaires .sansmarge{
	margin-right:0;
}

.programme h2{
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
}
.programme p{
	padding-left:10px;
	padding-right:10px;
}
.programme .jour1{
	width:305px;
	float:left;
	margin-bottom:18px;
}
.programme .jour2{
	background-color:#b3b6e5;
	width:305px;
	float:right;
	margin-bottom:18px;
}
.programme .jour3{
	clear:both;
}


.couleur1 .article h1,.couleur1 .article h2,.couleur1 .article .date,.couleur1 .article strong{
	color:#e84d0e;
}
.couleur1 .actu{
	background-image:url(../images/degrade_1.gif);
}
.couleur2 .article h1,.couleur2 .article h2,.couleur2 .article strong{
	color:#d23635;
}
.couleur2 .actu{
	background-image:url(../images/degrade_2.gif);
}
.couleur2bis .article h1,.couleur2bis .article h2,.couleur2bis .article strong{
	color:#692071;
}
.couleur2bis .actu{
	background-image:url(../images/degrade_2bis.gif);
}
.couleur3 .article h1,.couleur3 .article h2,.couleur3 .article strong{
	color:#4d249f;
}
.couleur3 .actu{
	background-image:url(../images/degrade_3.gif);
}
.couleur3 h1{
	background:url(../images/degrade_3.gif) left bottom no-repeat;
	padding-bottom:18px;
}
.couleur3 .jour3{
	background:url(../images/degrade_3.gif) left top no-repeat;
}
.couleur4 .article h1,.couleur4 .article h2,.couleur4 .article strong{
	color:#1a37c8;
}
.couleur4 .actu{
	background-image:url(../images/degrade_4.gif);
}
couleur4bis .article h1,.couleur4bis .article h2,.couleur4bis .article strong{
	color:#389399;
}
.couleur4bis .actu{
	background-image:url(../images/degrade_4bis.gif);
}
.couleur5 .article h1,.couleur5 .article h2,.couleur5 .article strong{
	color:#3482c4;
}
.couleur5 .actu{
	background-image:url(../images/degrade_5.gif);
}
.couleur6 .article h1,.couleur6 .article h2,.couleur6 .article strong{
	color:#52b10e;
}
.couleur6 .actu{
	background-image:url(../images/degrade_6.gif);
}
.couleur7 .article h1,.couleur7 .article h2,.couleur7 .article strong{
	color:#b3da00;
}
.couleur7 .actu{
	background-image:url(../images/degrade_7.gif);
}
.couleur8 .article h1,.couleur8 .article h2,.couleur8 .article strong{
	color:#bc733b;
}
.couleur8 .actu{
	background-image:url(../images/degrade_8.gif);
}
.couleur9 .article h1,.couleur9 .article h2,.couleur9 .article strong{
	color:#000;
}
.couleur9 .actu{
	background-image:url(../images/degrade_9.gif);
}

.zoom{ display:none; position:absolute; z-index:4;}
.zoom a{ display:block; padding: 50px 0 0 200px}
.grise{ display:none; position:absolute; width:100%; height:100px; background-color:#000;filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50; z-index:3;}