/* ::::: http://www.franceinfo.fr/css/style-v-url-0709.css ::::: */

* { border: 0pt none ; margin: 0pt; padding: 0pt; }
input, select, textarea { border: 1px solid rgb(0, 0, 0); }
body { margin: 0pt ! important; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(0, 0, 0); background-color: rgb(208, 208, 208); }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
.spacer { clear: both; height: 0pt; font-size: 1px; line-height: 1px; visibility: hidden; }
td { vertical-align: top; }
.noborder { border: 0pt none  ! important; }
a img { border: medium none ; text-decoration: none; }
.ok { background: transparent url('ok_001.gif') no-repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 16px; width: 16px; text-indent: -9999px; }
.ok:active { background: transparent url('ok_on.gif') no-repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.clear { margin: 0pt; padding: 0pt; display: inline; clear: both; height: 0pt; font-size: 0pt; line-height: 0pt; }
h1.logo { overflow: hidden; text-indent: -9999px; width: 101px; height: 100px; float: left; }
#page { margin: 2px 0pt 0pt ! important; padding: 0pt; width: 980px; background-color: rgb(255, 255, 255); clear: left; }
#banniere { margin: 10px 0pt; background: transparent url('pub.gif') no-repeat scroll 0px -25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 980px; height: auto; text-align: center; }
#barrerf { margin: 8px 0pt; font-size: 11px; width: 990px; }
#barrerf li { border-right: 2px solid rgb(255, 255, 255); margin: 0pt 0pt 8px; padding: 2px 0pt 0pt; float: left; z-index: 120; background-color: rgb(208, 208, 208); }
#menuRadio a, #menuThem a { display: block; padding-bottom: 3px; }
#menuRadio a:hover, #menuThem a:hover {  }
#barrerf_rech { margin: 0pt; padding: 0pt; width: 315px; text-align: right; vertical-align: top; }
#barrerf_rech input { border-style: solid; border-color: rgb(148, 148, 148) rgb(208, 208, 208) rgb(208, 208, 208) rgb(148, 148, 148); border-width: 1px; margin: 3px 3px 0pt; font-size: 11px; height: 12px; vertical-align: top; color: rgb(179, 178, 178); }
#ssMenuRadio, #ssMenuThem { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; z-index: 120; background-color: rgb(255, 255, 255); }
#ssMenuRadio { width: 108px; }
#ssMenuRadio li, #ssMenuThem li { border: 1px solid rgb(127, 127, 127); margin: 0pt; padding: 0pt; float: none; background-color: rgb(255, 255, 255); }
#ssMenuRadio li a, #ssMenuThem li a { margin: 0pt; padding: 5px 0pt; display: block; color: rgb(255, 255, 255); background-color: rgb(127, 127, 127); font-weight: bold; font-size: 12px; text-decoration: none; }
#ssMenuRadio li a:hover, #ssMenuThem li a:hover { color: rgb(127, 127, 127); background-color: rgb(255, 255, 255); }
#ssMenuRadio li a { padding-left: 15px; }
#footer { padding: 8px 0pt; background-color: rgb(208, 208, 208); width: 988px; clear: both; margin-bottom: 25px; }
#footer ul { margin: 0pt 0pt 0pt 8px; }
#footer ul li { margin: 0pt; padding: 0pt 0pt 2px; float: left; background-color: rgb(208, 208, 208); }
#footer ul li a { border-right: 2px solid rgb(255, 255, 255); margin: 0pt; display: block; background-color: rgb(208, 208, 208); }
#legal { margin: 0pt 4px 0pt 0pt; float: right; text-align: right; color: rgb(128, 128, 128); }
* > #legal { margin: 0pt 8px 0pt 0pt; }
#legal h1 { font-size: 10px; }
#legal p { font-size: 9px; }
body, html { margin: 0pt; padding: 0pt; height: 100%; }
body { position: relative; }
#overflow-page { overflow: auto; width: 100%; height: 100%; }
body { overflow: visible; }
#fixed-footer { position: fixed; font-size: 15px; }
#fixed-footer { margin: 0pt auto; background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 980px; bottom: 0pt; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: white; opacity: 0.8; z-index: 50; }
#fixed-footer a { color: white; text-decoration: none; font-size: 15px; }
#fixed-footer .theme { margin: 0px 0pt 0px 8px; float: left ! important; font-size: 15px; color: rgb(233, 212, 38); }
#fixed-footer .titre { margin: 0px 0pt 0px 8px; float: left ! important; font-size: 15px; color: rgb(255, 255, 255); }
#fixed-footer #opened { margin: 0pt 8px; height: 30px; line-height: 30px; }
#close { float: left ! important; margin-top: 6px; }
#fixed-footer #closed { margin: 3px 8px 2px; height: 15px; float: left; font-size: 10px; }
#colContenu, #colPlayer { background: rgb(241, 240, 234) none repeat scroll 0% 0%; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#colContenu { margin: 8px 0pt; width: 656px; background-color: white; }
#colPlayer { margin: 0pt 0px 0pt 0pt; width: 316px; height: 100%; padding-top: 8px; }
#player { margin-bottom: 15px; background-color: rgb(237, 237, 229); }
#menuInfo { padding: 8px 8px 0pt; background: transparent url('bg_menu.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 100px; }
#menuInfo .date { margin: 14px 0pt 0pt 7px; color: rgb(101, 96, 83); font-size: 10px; float: left; font-weight: bold; width: 460px; height: auto; }
#logo { float: left; }
#menuInfo div { float: left; width: 856px; height: 36px; }
#menuInfo ul { margin-left: 0pt; }
#menuInfo ul li { float: left; }
.menu { font-family: arial,sans-serif; width: 856px; position: relative; font-size: 11px; z-index: 100; margin-top: 22px; }
.menu ul li#menu_pos0 a { border-left: medium none; }
.menu ul li a { border-left: 1px solid rgb(255, 234, 3); margin: 0pt 5px 0pt 0pt; padding: 0pt 3px 5px 8px; overflow: hidden; display: block; text-decoration: none; height: 13px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; }
.menu ul li a.service { border-left: 1px solid rgb(255, 255, 255); padding: 2px 3px 5px 8px; color: rgb(224, 199, 1); height: 11px; font-size: 10px; font-weight: normal; vertical-align: bottom; }
.menu ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.menu ul li { float: left; position: relative; }
.menu ul li ul { display: none; margin-top: -1px; }
.menu ul li:hover a { text-decoration: underline; }
.menu ul li:hover ul { display: block; position: absolute; }
.menu ul li.second:hover ul { display: block; position: absolute; top: 19px; right: 0pt; width: 600px; }
#menuInfo .menu ul li.second:hover ul li { float: right; }
.menu ul li ul li a { border: medium none ; padding: 3px 6px 2px 8px; display: block; font-weight: normal; font-size: 11px; color: rgb(0, 0, 0); text-decoration: none; }
.menu ul li:hover ul li a { text-decoration: none; }
.menu ul li:hover ul li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
#menuInfo ul li ul { position: absolute; top: 19px; width: 850px; }
#menuInfo #sousmenu_pos0 { left: 0pt; }
#menuInfo #sousmenu_pos1 { left: -57px; }
#menuInfo #sousmenu_pos2 { left: -118px; }
#menuInfo #sousmenu_pos3 { left: -198px; }
#menuInfo #sousmenu_pos4 { left: -246px; }
#menuInfo #sousmenu_pos5 { left: -316px; }
#menuInfo #sousmenu_pos6 { left: -415px; }
#menuInfo ul li.second {  }
#menuInfo ul li.second ul { right: 0pt; height: 18px; width: 856px; }
#menuInfo ul li.second #menu_pos100 { right: -200px; }
#menuInfo ul li.second #menu_pos101 { right: -130px; }
#menuInfo ul li.second #menu_pos102 { right: -70px; }
#menuInfo .menu ul li.second li { border: medium none ; margin: 0pt; padding: 0pt; float: right; }
#menuInfo .menu ul li.second li a { border: medium none ; color: rgb(0, 0, 0); font-size: 10px; }
#interactivite {  }
#interactivite h5.titre { margin: 0pt 15px 5px; color: rgb(135, 118, 0); font-size: 14px; display: block; }
#interactivite ul { margin: 0pt 15px 8px; display: block; }
#interactivite ul li { display: block; margin-bottom: 8px; }
#interactivite ul li { color: black; font-weight: bold; }
#interactivite ul li a { color: black; font-size: 11px; text-decoration: none; line-height: 16px; }
#interactivite ul li a:hover { text-decoration: underline; }
#interactivite ul li a.temoin, #interactivite ul li a.tousDoc { color: rgb(128, 130, 133); font-size: 11px; text-decoration: none; }
#interactivite ul li a.temoin:hover, #interactivite ul li a.tousDoc:hover { text-decoration: underline; }
#interactivite ul li span.jeu { font-weight: normal ! important; font-size: 11px; color: rgb(125, 114, 28); text-decoration: none; }
#interactivite hr.spacer { margin: 5px 0pt; width: 100%; }
#interactivite img.filet { margin: 5px 0pt; }
#article { margin: 0pt 8px 8px; width: 640px; clear: left; }
#article h1 { font-size: 17px; }
#article h2 { font-size: 9px; color: rgb(187, 175, 98); font-weight: bold; text-transform: uppercase; }
#article p.auteur, #article div.auteur, #article span.auteur { margin: 0pt; font-size: 9px; color: rgb(187, 175, 98); font-weight: bold; text-transform: uppercase; }
#article .chapo { font-weight: bold; font-size: 12px; color: rgb(0, 0, 0); text-transform: none; text-align: justify; line-height: 17px; }
#article h3 { margin: 16px 0pt 0pt; color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; }
#article p { font-size: 12px; margin-top: 16px; line-height: 17px; }
#article a { font-weight: bold; font-size: 12px; color: rgb(125, 114, 28); text-decoration: none; }
#article a:hover { text-decoration: underline; }
#article p a:hover { text-decoration: underline; }
#article a.son { line-height: 15px; font-weight: normal; font-size: 12px; color: rgb(125, 114, 28); text-decoration: none; }
#article a.son :hover { text-decoration: underline; }
#memetheme { width: 640px; }
#memetheme a { text-decoration: none; }
#memetheme a:hover { text-decoration: none; }
#memetheme li a span.date { color: rgb(187, 175, 98); font-size: 10px; font-weight: bold; text-decoration: none; }
#memetheme li a:hover span.date { color: rgb(187, 175, 98); text-decoration: none; }
#memetheme li a span.titre { color: rgb(0, 0, 0); font-size: 10px; font-weight: normal; text-decoration: none; }
#memetheme li a:hover span.titre { color: rgb(0, 0, 0); text-decoration: underline; }
#optionsWeb { margin: 10px 0pt; background: transparent url('p_fond_ul_options.gif') no-repeat scroll 0px 0pt; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#optionsWeb li { padding: 0pt; display: inline; float: left; height: 15px; }
#mailform { padding: 0pt 8px 8px; font-family: arial; font-size: 11px; background-color: rgb(237, 237, 229); }
#mailform form { margin-top: 16px; }
#mailform a { margin: 0pt 0pt 0pt 8px; float: right; text-decoration: none; }
#mailform a:hover { color: rgb(207, 185, 11); text-decoration: none; }
#mailform input, #mailform select, #mailform textarea { border: 1px solid white; background-color: rgb(255, 255, 255); }
.btenvoi { border: 1px solid rgb(207, 185, 11) ! important; width: 20% ! important; background-color: rgb(207, 185, 11) ! important; color: rgb(255, 255, 255) ! important; font-weight: bold; font-size: 9px; letter-spacing: 1px; }
#mailform ul { margin: 0pt; padding: 0pt; }
#mailform li { margin: 4px 0pt 0pt; padding: 0pt; font-weight: bold; list-style-type: none; list-style-image: none; list-style-position: inside; clear: both; }
#mailform label { margin: 0pt; width: 30%; display: inline; float: left; line-height: 14px; text-align: right; }
#mailform input { margin: 0pt 0pt 0pt 8px; padding: 0pt; width: 30%; color: grey; }
#mailform textarea { margin: 0pt 0pt 0pt 8px; padding: 0pt; width: 55%; color: grey; font-family: arial; font-size: 12px; }
.commentaires { font-size: 11px; font-weight: normal; }
.oblig { color: rgb(207, 185, 11); }
#mailform h1 { padding: 8px 0pt 0pt; font-size: 14px; font-weight: bold; }
#mailform p { margin: 8px 8px 8px 16px; font-size: 12px; }
#presentation_chronique { margin: 0pt 0pt 8px; font-size: 12px; }
#presentation_chronique_bas { margin: 0pt 0pt 20px; }
#presentation_chronique { margin: 0pt 0pt 24px; font-size: 11px; }
#presentation_chronique p { text-align: left ! important; }
.photo_chronique { margin: 0pt 16px 0pt 0pt; float: left; }
#horaires { margin: 0pt; padding: 0pt; float: right; width: 316px; }
#horaires h1 { margin: 0pt; padding: 4px 0pt 0pt 4px; background: transparent url('p_fond_ul.gif') repeat scroll 0% 0%; font-size: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
#horaires ul.horaires_descr li { margin: 0pt; padding: 1px 1px 2px; float: left; }
#choix_H { clear: left; }
#choix_H p { margin: 0pt 0pt 1px 4px; padding: 0pt; color: rgb(128, 130, 133); font-size: 11px; text-align: justify; }
.selection { margin: 4px 0pt 0pt; padding: 0pt 4px; color: rgb(128, 130, 133); font-size: 11px; }
#ecrire a { margin: 8px 0pt 0pt; text-decoration: none; font-size: 10px; }
#ecrire a:hover { text-decoration: underline; }
#menuInfo div { overflow: visible; }
#form_recherche_menu input.submit, #form_recherche .submit { border: medium none ; width: 65px; height: 17px; line-height: 17px; }
#form_recherche_menu input#recherche_menu { padding: 0pt 2px; height: 14px; line-height: 17px; font-size: 10px; background-color: rgb(236, 233, 216); }
#form_ami p { margin: 4px; }
#form_ami .form_ami_titre { font-size: 13px; color: rgb(125, 114, 28); font-weight: bold; }
#form_ami input { margin-left: 5px; margin-right: 5px; }
#envoi_ami { border: 1px solid black; padding: 10px; background-color: rgb(255, 255, 255); width: 380px; display: none; position: absolute; top: 200px; left: 200px; font-size: 11px; }
#envoi_ami .fermer { background-color: rgb(191, 171, 59); margin-bottom: 0px; }
#envoi_ami .fermer li { height: 15px; background-color: rgb(191, 171, 59); }
#envoi_ami .fermer #fermer_envoi { cursor: pointer; color: rgb(255, 255, 255); background-color: rgb(191, 171, 59); margin-right: 10px; }
#envoi_ami label { font-size: 11px; }
#envoi_ami input { padding: 2px; font-size: 11px; }
#identi { text-align: left; }
#identi label { width: 100px; float: left; }
#identi input { width: 238px; }
#fermer_envoi { color: rgb(125, 114, 28); float: right; cursor: pointer; }
.fleche_jaune { border-top: 2px solid rgb(237, 237, 229); border-bottom: 5px solid white; background-color: rgb(237, 237, 229); margin-top: 8px; clear: both; }
.fleche_jaune a { display: block; float: left; }
.fleche_jaune a.p_ficheEcouter { height: 20px; margin-right: 5px; }
.fleche_jaune a.pt_ficheAjoutPlayer { margin-top: 2px; }
.consulter-archive { background: transparent url('archive-ico.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 50px; padding-left: 60px; line-height: 50px; margin-top: 20px; }
.consulter-archive a { color: rgb(125, 114, 28); }
#menuInfo div.menuRecherche { margin: 7px 0pt 0pt; float: right; width: 200px; height: auto; }
#form_recherche_menu { float: right; }
#form_recherche_menu input.submit, #form_recherche .submit { border: medium none ; width: 24px; height: 18px; line-height: 17px; vertical-align: middle; cursor: pointer; }
#form_recherche_menu input#recherche_menu { border: 0pt none ; padding: 0pt 2px; background: transparent url('bg_input_recherche.png') no-repeat scroll 0% 0%; color: rgb(101, 96, 83); height: 16px; line-height: 16px; width: 157px; font-size: 10px; vertical-align: middle; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
/* ::::: http://www.franceinfo.fr/css/apicto.css ::::: */

a.pt_ficheAjoutPlayer { background: transparent url('fiche_p_ajoutplayer_off.gif') no-repeat scroll 0pt 0pt; display: block; width: 105px; height: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.pt_ficheAjoutPlayer:hover { background-image: url('fiche_p_ajoutplayer_on.gif'); }
.fleche_jaune a.pt_ficheAjoutPlayer { background-image: url('fiche_p_ajoutplayer_fj_off.gif'); }
.fleche_jaune a.pt_ficheAjoutPlayer:hover { background-image: url('fiche_p_ajoutplayer_fj_on.gif'); }
a.p_ficheEcouter { background: transparent url('fiche_p_ecouter_off.gif') no-repeat scroll 0pt 0pt; display: block; width: 20px; height: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.p_ficheEcouter:hover { background-image: url('fiche_p_ecouter_on.gif'); }
.fleche_jaune a.p_ficheEcouter { background-image: url('p_fleche_jaune_off.gif'); }
.fleche_jaune a.p_ficheEcouter:hover { background-image: url('p_fleche_jaune_on.gif'); }
a.opt_pt_envoyer { background: transparent url('opt_pt_envoyer_off.gif') no-repeat scroll 0pt 0pt; display: block; width: 104px; height: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.opt_pt_envoyer:hover { background-image: url('opt_pt_envoyer_on.gif'); }
a.opt_pt_favoris { background: transparent url('opt_pt_favoris_off.gif') no-repeat scroll 0pt 0pt; display: block; width: 110px; height: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.opt_pt_favoris:hover { background-image: url('opt_pt_favoris_on.gif'); }
a.opt_pt_imprimer { background: transparent url('opt_pt_imprimer_off.gif') no-repeat scroll 0pt 0pt; display: block; width: 68px; height: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.opt_pt_imprimer:hover { background-image: url('opt_pt_imprimer_on.gif'); }
/* ::::: http://www.franceinfo.fr/css/thickbox.css ::::: */

* { margin: 0pt; padding: 0pt; }
/* ::::: http://www.franceinfo.fr/css/dev_cms.css ::::: */

p.spip { margin: 8px 0pt; }
#article p { text-align: justify; }
/* ::::: http://www.franceinfo.fr/css/mai68.css ::::: */


