* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
position:relative;
width:100%;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
background: url(img/body_fond.jpg) repeat}

a, a:visited{
color:#990000;
text-decoration:none;
}

a:hover{
color:#FFF;
text-decoration:underline;
}

/***** Flash & D?co *****/

div#menu_flash {
position: absolute;
top: 10px;
left: 276px;
width:672px;
height:134px;
/*background: url(img/menu_flash.png) no-repeat;*/ }

div#logo_flash {
position: absolute;
top: 142px;
left: 0px;
width: 263px;
height:214px;
/*background: url(img/logo_flash.png) no-repeat;*/}

div#jukebox{
float:left;
margin-left:-12px;
/*background: url(img/player_fond.png) no-repeat; */
width:723px;
height:360px;}

div#deco_contenu{
/*background: url(img/global_deco_flash.png) no-repeat;*/ 
position: absolute;
top:0;
left:0;
width:56px;
height:673px;}

/***** Stylage contenu *****/

.invis {
position:absolute;
top:-9999px; }


/* Titres */

h1 {
display:block
position: absolute;
top: 0;
left: 0;
text-indent:-9999px;
width:251px;
height:145px;
background: url(img/h1_fond.png) no-repeat; }

h1 a {
display:block;
width:251px;
height:145px;}

h2{
text-indent: -9999px;}

.accueil{
width:145px;
height:42px;
position:absolute;
top:37px;
left:118px;
background: url(img/titre_accueil.png) no-repeat; }

.clips{
width:104px;
height:42px;
position:absolute;
top:37px;
left:118px;
background: url(img/titre_clips.png) no-repeat; }

.lives{
width:133px;
height:42px;
position:absolute;
top:37px;
left:118px;
background: url(img/titre_lives.png) no-repeat; }

.reportages{
width:212px;
height:42px;
position:absolute;
top:37px;
left:118px;
background: url(img/titre_reportage.png) no-repeat; }

.partenaires{
width:219px;
height:42px;
position:absolute;
top:37px;
left:118px;
background: url(img/titre_partenaires.png) no-repeat; }

.autres{
width:133px;
height:42px;
position:absolute;
top:37px;
left:118px;
background: url(img/titre_autres.png) no-repeat; }

.actu{
width:121px;
height:42px;
position:absolute;
top:37px;
left:118px;
background: url(img/titre_actu.png) no-repeat; }

.contact{
width:176px;
height:42px;
position:absolute;
top:37px;
left:118px;
background: url(img/titre_contact.png) no-repeat; }

.blogs{
width:118px;
height:42px;
position:absolute;
top:6px;
left:118px;
background: url(img/titre_blogs.png) no-repeat; }

div#contenu_top h4{
position:absolute;
top:15px;
left:20px;
font-size:70%;
color:#fff;
letter-spacing:1px;
font-weight:normal;}

div#contenu_top h3{
position:absolute;
top:15px;
left:30px;
font-size:70%;
color:#fff;
letter-spacing:1px;
font-weight:normal;}

/***** Layout *****/

div#total{
background: url(img/total_fond.jpg) repeat-x top;
width:100%;}

div#extra_header{
background: url(img/extra_header_fond.jpg) repeat-x top;
width:100%;}

div#header {
position:relative;
margin:0 auto; 
width:970px;
height:356px;}

div#global{
overflow:visible;
padding-left:78px;
padding-top:100px;
position:relative;
margin:0 auto; 
width:892px; /* 970 */}

div#titre {
top:-13px;
left:55px;
position:absolute;
background: url(img/titre_fond.png) no-repeat; 
width:909px;
height:115px;}

div#conteneur_contenu {
width: 858px;
position: relative;
background: url(img/contenu_repeat.png) repeat-y;}

div#contenu {
min-height:440px;
overflow:hidden;
width:858px;
background: url(img/contenu_fond.png) no-repeat;}

div#contenu_bottom{
width:858px;
padding-bottom:90px;
background: url(img/contenu_bottom_fond.png) no-repeat bottom; }

div#contenu_top{
position:relative;
height:30px;
width:858px;
background: url(img/contenu_top_fond.png) no-repeat ;}

/* Actu */

div#actu{
position: absolute;
top: 155px;
left: 276px;
background: url(img/actu_fond.png) no-repeat;
width: 671px;
height: 183px;}

div#actu dl{
text-align:left;
position:relative;
color:#fff;
padding-left:15px;
padding-top:60px;}

div#actu dl dt{
font-size:90%;
font-weight:bold;}

div#actu dl dd#description{
font-size:75%;
overflow:hidden;
width:200px;
height:39px;
font-weight:bold;
padding:10px 0;
line-height:1;}

div#actu dl dd#suite{
font-size:70%;
overflow:hidden;
width:200px;
height:10px;
text-align:right;
text-decoration:underline;
padding-top:5px;
line-height:1;}

div#actu dl dd#suite a{
color:#FFF;
}

div#actu dl dd#media{
position:absolute;
top:16px;
left:246px;
font-size:75%;
font-weight:bold;
line-height:1;}

div#actu dl dd#lien{
font-size:90%;
font-weight:bold;}

div#actu dl dd#lien p span a#voir {
color:#fff;
text-decoration:none;
height:15px;
margin-right:7px;
display:block;
float:left;
line-height:1.8;}

div#actu dl dd#lien p span a#voir:hover {
text-decoration:underline;}

div#actu dl dd#lien p a#lien_video{
float:left;
display:block;
background:url(img/actu_lien_video.png) no-repeat;
width:28px;
height:27px;}

/* Partenaires */

div#partenaires{
float:left;
background: url(img/partenaires_fond.png) no-repeat; 
width:135px;
height:362px;}

div#partenaires dl{
text-align:center;
padding-top:25px;
overflow:visible;
position:relative;
width:135px;
height:327px; /* 362 */
font-weight:bold;}

div#partenaires dl dd a{
text-decoration:none;
font-size:100%;
color:#fff;
padding-top:8px;
font-size:80%;}

div#partenaires dl dd a:hover{
text-decoration:underline;}

/* Texte de pr?sentation */

div#presentation_texte{
text-align:left;
clear:left;
color:#fff;
padding:15px 0 0;
font-size:75%;
margin:0 auto;
width:796px;}

div#presentation_texte p{
line-height:1.1;
padding-top:10px;}

/* Footer */

div#footer{
padding:20px 0 40px 0;
font-size:75%;
text-align:center;
margin:0 auto;
width:796px;}

div#footer ul li{
display:inline;}

div#footer ul li a{
letter-spacing:1px;
text-decoration:none;
color:#990000;}

div#footer ul li a:hover{
text-decoration:underline;}

/* Stylage Galeries */


ul.galerie{
margin-left:-11px;
text-align:center;
width:830px;
overflow:hidden; }

ul.galerie li {
position:relative;
background:url(img/image_fond.png) no-repeat; 
text-align:center;
line-height:1;
float:left;
width:274px;
height:244px;}

ul.galerie li div.media{
position:absolute;
top:20px;
left:19px;
width:237px;
height:171px; }

ul.galerie li object embed{
width:237px;
height:171px; }

ul.galerie li span {
position:absolute;
display:block;
overflow:hidden;
text-align:center;
width:274px;
height:35px;
position:absolute;
top:199px;
left:0; }

ul.galerie li span a {
text-decoration:none;
color:#fff;
font-weight:bold;
line-height:1.1;
display:block;
width:99%;}

ul.galerie li span.video_desc {
text-indent:-9999px;}

ul.galerie li span a:hover {
text-decoration:underline;}

/* Page autres */

ul#liste_autres li{
overflow:hidden;
padding:10px 0;}

ul#liste_autres li img{
margin-right:10px;
border:1px solid black;
width: 100px;
height:75px;
float:left;}

/* ACTU */

ul#liste_actu li{
overflow:hidden;
padding:10px 0;
width:780px;
margin-bottom:10px;
border-bottom:1px solid #868686;}

ul#liste_actu li dl {
overflow:hidden;
position:relative;}

ul#liste_actu li dl dt{
overflow:hidden;
text-transform:uppercase;
text-align:left;
font-weight:bold;
font-size:110%;
color:#CCC;
padding-bottom:5px;}

ul#liste_actu li dl dd.description{
text-align:left;
color:#CCC;}

ul#liste_actu li dl dd.image {
float:left;
padding-right:30px;
width:100px;}

ul#liste_actu li dl dd.image img {
padding:3px;
border:1px solid #CFCFCF;
width:100px;
height:75px;
margin-bottom:10px;}

ul#liste_actu li dl dd.lien {
clear:left;
text-align:center;}

ul#liste_actu li dl dd.lien a {
letter-spacing:1px;
font-size:70%;
line-height:1.4;
text-decoration:none;
margin:0 auto;
color:#fff;
display:block;
border:1px solid #2F0000;
background:#460000;
width:90px;
height:15px;}

ul#liste_actu li dl dd.lien a:hover {
color:#460000;
display:block;
background:#fff;}

div.fiche_partenaire{
float:left;
width:200px;
height:70px;
margin-bottom:20px;
margin-left:60px;}

.fiche_partenaire h3{
margin-top:20px;
}

.fiche_partenaire h3 a{
color:#FFF;
}

#content h2{
text-indent:0;
}

h3.liste_contact{
padding-top:20px;
padding-bottom:0;
font-size:14px;
}

a.lien{
color:#FFF;
text-decoration:none;
}

a.lien:hover{
text-decoration:underline;
}

ul#liste_partenaires {
margin:20px 0;
}

ul#liste_partenaires li{
margin-left:15px;
}

.contenu_texte{
padding-bottom:20px;
text-align:justify;
}

.margin_top_30{
margin-top:30px;
}

ul.liste_contacts, ul.liste_liens{
margin-top:20px;}

ul.liste_contacts li, ul.liste_liens li{
margin-bottom:10px;
float: left;
width: 260px;
height: 70px;
}

ul.liste_liens li{
margin-bottom:10px;
float: left;
width: 260px;
height: 40px;
}

ul.liste_contacts li dt, ul.liste_liens li dt{
font-weight:bold;
}

div.actualites{
margin-bottom:30px;
}



div.actualites h3{
font-size:120%;
margin-bottom:2px;
border-bottom:1px solid;
}

div#entete_wp{

}

.entete_description{

}

.entete_image{

}