/* CSS Document */
body { background:#000 url(images/fond.jpg) repeat-x top; color:#FFF; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.bgFrame { background:#FFF url(images/calage.gif); }
form { padding:0px; margin:0px }
a { text-decoration:none; color:#000000 }
a:hover { text-decoration:underline }
sup { font-size:8px }

.main { width:955px }
.top { background:url(images/top.jpg) no-repeat top right; }
.top_recherche { background:url(images/rech_fond.png) no-repeat; width:208px; height:29px; float:right; margin-top:79px; padding:8px 0 0 14px; }
table.menu { background:url(images/m_fond.gif) repeat-x; height:23px; width:100%; }
td.menu { font-size:12px; font-weight:bold; color:#5D5D5D; padding:0px 16px; height:23px; text-decoration:none }
td.menu a { color:#5D5D5D; text-decoration:none }
td.menu a:hover { color:#000000 }
td.langue { text-align:right; width:20% }

.champ1 { border-color:#666666; border-style:solid; border-width:1px; font-size:12px; margin:0px }
.couleur { color:#000000 }
.couleur1 { color:#767676 }
.couleur2 { color:#FF000A }
.couleur3 { color:#666666 }
.couleur4 { color:#999999 }
.lien1 { color:#666666; text-decoration:none }
.lien1:hover { color:#000000; text-decoration:none }
.lien2 { color:#999999; text-decoration:underline }
.lien2:hover { color:#666666; text-decoration:none }
.titre1 { color:#666666; font-weight:bold }
.titre2 { color:#ffffff; font-weight:bold; text-transform:uppercase }
img.contour1 { border:1px solid #B2B2B2; margin-right:7px }
img.contour2 { border:1px solid #B2B2B2; margin:0px 0px 10px 10px }

.page { background:#FFF url(images/top_degrade.png) repeat-x top; border:solid #b1b1b1; border-width:0px 1px 2px 1px; color:#7A7A7A; vertical-align:top }
.page_gauche { position:relative; width:701px; padding:20px 0px 9px 10px }
.page_droite { float:right; padding:20px 10px 9px 10px }
.page_retab { overflow:hidden; padding-bottom:10px; position:relative; zoom:1; }

.cadre1 { background:url(images/cadre1_mil.png) repeat-y; width:701px }
.cadre1_titre { background-image:url(images/cadre1_top.png); padding:9px 0px 5px 14px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#999999 }
.cadre1_contenu { background:url(images/cadre1_bas.png) no-repeat bottom; padding:0px 8px 0px 8px }
.cadre1_contenu_main { position:relative; background:url(images/cadre1_bas.png) no-repeat bottom; padding:0px 8px 0px 8px; color:#7A7A7A }

.home_actu { margin-top:9px; width:100% }
.home_actu td { padding-bottom:10px; vertical-align:top}

.cadremain_titre { background-image:url(images/cadremain_top.png); padding:9px 0px 5px 8px; font-size:12px; font-weight:bold; color:#999999 }
.cadremain_titre a { font-size:12px; font-weight:bold; color:#999999 }
.main_titre { display:block; background:url(images/coin_titre.gif) no-repeat top left; color:#666666; font-size:14px; font-weight:bold; padding:3px 10px }
.main_chapeau { font-weight:bold }

.cadre2 { background:url(images/cadre2_mil.png) repeat-y; width:222px; margin-top:15px }
.cadre2_titre { vertical-align:top;height:44px; background:url(images/cadre2_top.png) no-repeat top; padding:9px 0px 3px 16px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#999999 }
.cadre2_contenu { background:url(images/cadre2_bas.png) no-repeat bottom; height:161px; vertical-align:top; letter-spacing:1px; padding:0px 8px 10px 8px; color:#666666 }

.alerte { background:url(images/alerte_fond.gif) no-repeat; width:191px; margin-left:8px; height:56px; padding:8px 0 0 14px; color:#666666 }

.cadredr { background:url(images/dr_fond.png) repeat-y; width:219px }
.cadredr_titre { background:url(images/dr_fond_titre.png) no-repeat; padding:9px 0px 3px 16px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#999999 }
.cadredr_contenu { background:url(images/dr_fond_bas.png) no-repeat bottom; vertical-align:top; padding:0px 7px 10px 7px; color:#666666 }

.ligne { display:block; border-bottom:1px solid #CCCCCC; padding:5px 0px }

.contact_ligne { display:block; color:#999999; font-weight:bold; border-bottom:1px solid #B2B2B2; padding-bottom:15px; vertical-align:top }
.contact_bloc { display:block; float:left; color:#999999; font-weight:bold; width:320px; margin-bottom:10px; padding-left:20px }
.contact_titre { color:#666666; font-weight:bold; font-size:14px }
.contact_sstitre { color:#999999; font-weight:bold; font-size:14px; margin-bottom:5px }

.action_titre { color:#666666; font-weight:bold; font-size:12px; font-weight:bold; vertical-align:bottom; border-bottom:1px solid #B2B2B2 }
.action_sstitre { color:#999999; font-weight:bold; font-size:11px; font-weight:bold; vertical-align:bottom; border-bottom:1px solid #B2B2B2; text-align:right }

.plan_col1 { border-right:1px solid #B2B2B2; line-height:18px; padding-left:8px }
.plan_col2 { line-height:18px; padding-left:8px }

.footer { font-size:10px; font-weight:bold; text-align:center; padding:6px }
.footer a { font-size:10px; font-weight:600; color:#5D5D5D; text-decoration:none }
.footer a:hover { color:#FFF; }

.varup {color:#336600;}
.vardown {color:#CC1502;} 

.fils { background:url(images/fond-bas.png) repeat-x bottom; height:62px; margin:0 10px 10px 10px; padding-left:100px; position:relative; text-align:center; width:833px; }
.fils a { background:url(images/foot-inter.png) no-repeat right center; display:block; float:left; padding:0 2px; position:relative; }
.fils a.nsNrjTower { background:url(images/calage.gif); }
.fils a span { display:block; height:21px; position:absolute; top:38px; z-index:10; }
.fils a img { position:relative; }

.pageDiv { position:relative; height:100%; }
a.nsNrj:hover span { background:url(images/nrj-roll.png) no-repeat; width:45px; left:0; }
a.nsNost:hover span { background:url(images/nostalgie-roll.png) no-repeat; width:57px; left:-2px; }
a.nsChfm:hover span { background:url(images/cheriefm-roll.png) no-repeat; width:57px; left:-2px; }
a.nsRetC:hover span { background:url(images/rires_chansons-roll.png) no-repeat; width:82px; left:-16px; }
a.nsEnergy:hover span { background:url(images/energy-roll.png) no-repeat; width:45px; left:3px; }
a.nsNrj12:hover span { background:url(images/nrj12-roll.png) no-repeat; width:45px; left:2px; }
a.nsNrjParis:hover span { background:url(images/nrj_paris-roll.png) no-repeat; width:51px; left:0; }
a.nsNrjHits:hover span { background:url(images/nrj_hits-roll.png) no-repeat; width:51px; left:0; }
a.nsNrjMobile:hover span { background:url(images/nrj_mobile-roll.png) no-repeat; width:57px; left:-1px; }
a.nsNrjGlobal:hover span { background:url(images/nrj_global-roll.png) no-repeat; width:57px; left:-3px; }
a.nsNrjVlp:hover span { background:url(images/nrj_vlp-roll.png) no-repeat; width:63px; left:-6px; }
a.nsNrjTower:hover span { background:url(images/towercast-roll.png) no-repeat; width:55px; left:-2px; }

.infos {margin-top:15px;float:left;width:100%}

.rdv { height:146px;} 
.rdv, x:-moz-any-link, x:default { height:137px;}/* FF  */
.publications {height:110px;}
.publications, x:-moz-any-link, x:default {height:110px;}/* FF  */
