/* styles communs */

* { margin: 0; padding: 0 }
.clear { clear: both; height:0; line-height:0; font-size:0; }
html, body { height:100%; color:#000; font-size:102%; font-family:Arial, Helvetica, sans-serif;}
a { color:#000; text-decoration:none;}
a:visited { color:#000;}
input, select, textarea { color:#000 !important;}

p { font:12px/16px Arial, Helvetica, sans-serif; color:#000;}



/* paragraphe texte */
.media_haut_gauche .media { margin-bottom: 10px; }
.media_bas_gauche .media { margin-top: 10px; }
.media_haut_droite .media { margin-bottom: 10px; text-align:right; width:100%; }
.media_bas_droite .media { margin-top:10px; text-align:right; width:100%; }
.media_haut_centre .media { margin-bottom:10px; text-align:center; width:100%; }
.media_bas_centre .media { margin-top:10px; text-align:center; width:100%; }
.media_haut_droite .media img { display: inline; }
.media_bas_droite .media img { display: inline; }
.media_haut_centre .media img { display: inline; }
.media_bas_centre .media img { display: inline; }
.media_gauche .media { float:left; padding-right:20px; margin-bottom:10px; }
.media_droite .media { float: right; }
.media_in_gauche .media { float: left; padding-right:20px; margin-bottom:10px; }
.media_in_droite .media { float: right; margin-left:10px; margin-bottom:10px; }


/* RFO */

body { }
.main { width: 996px; margin: 0 auto;}
.maincontent { background: #FFF;}



.header { margin: 0px 21px; padding: 20px 0px; background: url( ../image/deg-header.gif) repeat-x 0px 109px; height: 110px;} 
.logo { float: left; display: inline; width: 402px;}
.mainmenu { float: left; display: inline; width: 285px; padding:0 20px 0 0; }
.tools { float: left; display: inline; width: 246px; }
.subcontent { margin: 0px 21px; background:url(../image/bg-o-g-marge.gif) repeat-y top right;}
.footer { clear:both; background:transparent url(../image/footer-bg.gif) no-repeat bottom left; height:80px; text-align:center;}


/** --------------- Accueil */

.home { clear: both; }
.home .wrap1 { float: left; display: inline; width: 180px; margin: 0 44px 0 0; }
.home .wraptop { float: left; display: inline; width: 730px; margin-bottom:10px;}
.home .wraptop .press { margin:0 0 25px 0;}
.home .wraptop .wrapbottom .wrap2 { float: left; display: inline; width: 460px; margin: 10px 20px 0 0; }
.home .wraptop .wrapbottom .wrap3 { float: left; display: inline; width: 203px; padding: 20px 19px 28px 18px;  margin-top:10px; background: #F2F2F2;}


/** --------------- Page modulaire */

.standard { clear: both; margin-bottom:10px;}
.standard .wrap1 { float: left; display: inline; width: 470px; margin: 0 29px 0 0;}
.standard .wrap2 { float: left; display: inline; width: 240px !important; margin: 0 20px 0 0; border:1px solid #FFF;}
.standard .wrap3 { float: left; display: inline; width: 160px; padding: 0 16px 18px 14px;}



/** --------------- Recherche fulltext */

.fulltext { clear: both; margin-bottom:10px;}
.subcontent .fulltext { background:#FFFFFF url(../image/bg-g.gif) repeat-y top right;}
.fulltext .wrap1 { float:left; display:inline; width:740px; margin:0 20px 0 0;}
.fulltext .wrap3 { float:left; display:inline; width:160px; padding: 0 16px 28px 14px;}



/* Grille */

.grille { clear: both; margin-bottom:10px;}
.subcontent .grille { background:#FFFFFF url(../image/bg-g.gif) repeat-y top right;}
.grille .wrap1 { float:left; display:inline; width:740px; margin:0 20px 0 0; }
.grille .wrap3 { float:left; display:inline; width:190px; padding:0 0 15px 0;}

/* Large */

.large { clear: both; }





/* ELEMENTS DE STRUCTURATION ************************************************************************************************ */

/* --------------------------------------------------------------------------------------------------------------------------
   MAINMENU [HEADER]
** -------------------------------------------------------------------------------------------------------------------------- */
.mainmenu li { border-bottom:1px solid #e5e5e5; padding:5px 0;}
.mainmenu a:hover { color:#ff690b;} 
.mainmenu li.item1 span, 
.mainmenu li.item2 span { font:bold 13px Arial, Helvetica, sans-serif; padding:0 0 0 17px;}
.mainmenu li.item1 .act a, 
.mainmenu li.item2 .act a { color:#ff690b; font:bold 13px Arial, Helvetica, sans-serif; }
.mainmenu li .act span { margin:0 0 0 2px; background:transparent url(../image/bullet-nav1.gif) no-repeat left; padding:0 0 0 15px;}


/* --------------------------------------------------------------------------------------------------------------------------
   Select REGION [HEADER]
** -------------------------------------------------------------------------------------------------------------------------- */
.box-title { float:left; font:bold 13px Arial, Helvetica, sans-serif; padding:5px 0 2px 17px; margin:0 15px 0 0;}

.selectbox_bt { position: relative; display:block;}
li.selectbox_bt { background:transparent url(../image/bg-menu-deroul.gif) no-repeat right 3px; font:10px Arial, Helvetica, sans-serif; display:block;  padding:6px 0 0 0;}
.selectbox_bt .selectbox { position: absolute; left:111px; top:20px;   }

.selectbox ul { display: none; width:172px; background:#F2F2F2; border:1px solid #B2B2B2;}
.selectbox_bt .selectbox .menu_n1 li { padding:0; margin:0; font:12px/18px Arial, Helvetica, sans-serif; border:none; list-style:none;} 
.selectbox_bt .selectbox .menu_n1 span { display:block; margin:0 0 0 0; margin:0;}
.selectbox_bt .selectbox .menu_n1 li a { display:block; background:none; color:#000; padding:2px 5px 2px 10px;}
.selectbox_bt .selectbox .menu_n1 li a:hover { color:#fff !important; background:#000;}

/* Ecrasement de style */
.mainmenu .selectbox_bt .selectbox .menu_n1 li.item1 span, .mainmenu .selectbox_bt .selectbox .menu_n1 li.item2 span { padding:0; font-weight:normal;}
.mainmenu .selectbox_bt .selectbox li .act span { background:none !important;}
/* Ecrasement de style - pour le menu deroulant en act */
.mainmenu .selectbox_bt .selectbox .menu_n1 li .act a { font-weight:bold;}
.mainmenu .selectbox_bt .selectbox .menu_n1 li .act span { padding:0;}


/* --------------------------------------------------------------------------------------------------------------------------
   Select REGION [WRAP 1 Homepage] + [WRAP 3 : Standard ]
** -------------------------------------------------------------------------------------------------------------------------- */
.bloc_coremenu .selectbox_bt .selectbox { position: absolute; left:0px; top:21px; }
.bloc_coremenu li.selectbox_bt { background:transparent url(../image/bg-menu-deroul-page.gif) no-repeat left 3px; font:9px Arial, Helvetica, sans-serif; display:block; height:23px; padding:6px 10px 0 10px; }


.home .wrap1 .bloc_coremenu .selectbox ul { display:none; width:158px; background:#F2F2F2; border:1px solid #B2B2B2;}
.home .wrap1 .bloc_coremenu .selectbox_bt .selectbox .menu_n1 li { padding:0; margin:0; font:12px/18px Arial, Helvetica, sans-serif; border:none; list-style:none;}

/* Permet au menu déroulant sur cette colonne de ne pas hériter des listes à puce */
.home .wrap1 .bloc_coremenu .selectbox ul li { background:none;}



.standard .wrap3 .bloc_coremenu .selectbox ul { display:none; width:158px; background:#F2F2F2; border:1px solid #B2B2B2;}
.standard .wrap3 .bloc_coremenu .selectbox_bt .selectbox .menu_n1 li { padding:0; margin:0; font:12px/18px Arial, Helvetica, sans-serif; border:none; list-style:none;} 
 


.bloc_coremenu .selectbox_bt .selectbox .menu_n1 .media_ span { display:block; margin:0 0 0 0; padding:0;  }
.bloc_coremenu .selectbox_bt .selectbox .menu_n1 li .media_ a { display:block; background:none; color:#000; padding:2px 5px 2px 10px;}
.bloc_coremenu .selectbox_bt .selectbox .menu_n1 li .media_ a:hover { color:#fff; background:#000;}




/* --------------------------------------------------------------------------------------------------------------------------
   Select REGION [WRAP 3 Homepage]
** -------------------------------------------------------------------------------------------------------------------------- */
.home .wrap3 li.selectbox_bt { background:transparent url(../image/bg-menu-deroul-page.gif) no-repeat left 3px; font:9px Arial, Helvetica, sans-serif;}


.noborder.bloc_coremenu .selectbox ul { display:none; width:158px; background:#F2F2F2; border:1px solid #B2B2B2;}
.noborder.bloc_coremenu .selectbox_bt .selectbox .menu_n1 li { padding:0; margin:0; font:12px/18px Arial, Helvetica, sans-serif; border:none; list-style:none;} 


.noborder.bloc_coremenu .selectbox_bt .selectbox .menu_n1 .media_default span { display:block; margin:0 0 0 0; padding:0;}
.noborder.bloc_coremenu .selectbox_bt .selectbox .menu_n1 li .media_default a { display:block; background:none; color:#000; padding:2px 5px 2px 10px;}
.noborder.bloc_coremenu .selectbox_bt .selectbox .menu_n1 li .media_default a:hover { color:#fff; background:#000;}



/* --------------------------------------------------------------------------------------------------------------------------
   Select REGION [WRAP 3 Grille TV]
** -------------------------------------------------------------------------------------------------------------------------- */
.grille .wrap3 .selectbox_bt .selectbox { position: absolute; left:15px; top:20px;   }
.grille .wrap3 li.selectbox_bt { background:transparent url(../image/bg-menu-deroul-page.gif) no-repeat 15px 1px; font:10px Arial, Helvetica, sans-serif;padding:4px 0 5px 25px;}
.grille .wrap3 .selectbox ul { display: none; width:158px; background:#F2F2F2; border:1px solid #B2B2B2;}
.grille .wrap3 .selectbox_bt .selectbox li { padding:0; margin:0; font:12px/18px Arial, Helvetica, sans-serif; border:none; list-style:none;} 


.grille .wrap3 .selectbox_bt .selectbox li a { display:block; background:none; color:#000 !important; padding:2px 0 2px 10px;}
.grille .wrap3 .selectbox_bt .selectbox li a:hover { color:#fff !important; background:#000;}

/* Ecrasement de style */
.grille .wrap3 .grille_filtre li.selectbox_bt .selectbox li.act { background:none !important; font-weight:bold;}





/* --------------------------------------------------------------------------------------------------------------------------
   Select REGION [CORPS]
** -------------------------------------------------------------------------------------------------------------------------- */
.wrap1 .selectbox {  left:0px;}
.wrap3 .selectbox {  left:0px;}


/* --------------------------------------------------------------------------------------------------------------------------
   TOOLS [HEADER]
** -------------------------------------------------------------------------------------------------------------------------- */ 
.tools { color:#828282; text-align:right; font:11px/12px Arial, Helvetica, sans-serif;}
.tools form { margin:0 0 3px 0;}
.tools input { border:1px solid #b2b2b2; font-size:12px; color:#828282; padding:1px 3px 1px 3px;  }
input.tx-indexedsearch-searchbox-button, input.li_subscribe_ask-button { background:url(../image/bg-bt-ok-header.gif) no-repeat top left; color:#000; font-size:11px; vertical-align:bottom; width:31px; height:19px;  }
.lisubscribe_header_consigne { font-style:italic; display:block; margin:10px 0 0 0;}


/* --------------------------------------------------------------------------------------------------------------------------
   [FOOTER]
** -------------------------------------------------------------------------------------------------------------------------- */
ul.menu_footer_main { display:inline; }
.menu_footer_main { padding:10px 0 0 0; font:12px Arial, Helvetica, sans-serif;}
.menu_footer_main li { border-left: 1px solid #3f3f3f; display:inline; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em;}
.menu_footer_main li.firstpage { border:none;}  
.footer img { display:inline; margin: 0 10px 0 0; padding: 0 0 0 0; position:relative; top:6px; }
.footer div { padding:20px 0 0 0; }

.menu_footer_main li a:hover { color:#FF690B; }

/* --------------------------------------------------------------------------------------------------------------------------
   [RETOUR - IMPRIMER - PDF]
** -------------------------------------------------------------------------------------------------------------------------- */
.position-picto { margin:-10px 0 15px 0; float:right;}

a.retour_liste { background:#fff url(../image/btpic-retour.gif) no-repeat top left; font:12px Arial, Helvetica, sans-serif; width:34px; height:34px; display:inline; }
a.retour_liste span { display:none;}

a.pageprint { background:#fff url(../image/btpic-print.gif) no-repeat top left; width:34px; height:34px; font:12px Arial, Helvetica, sans-serif; float:left; margin-left:10px; display:inline;  }
a.pageprint span { display:none;}

a.pagefichier { background:#fff url(../image/btpic-pdf.gif) no-repeat top left; width:34px; height:34px; float:left; margin-left:10px;display:inline; }
a.pagefichier span { display:none;}

a.lienxml { background:#fff url(../image/btpic-rssxml.gif) no-repeat top left; width:34px; height:34px; float:left; margin-left:10px;display:inline; }
a.lienxml span { display:none;}






/* --------------------------------------------------------------------------------------------------------------------------
   PAGE TYPE : HOMEPAGE
** -------------------------------------------------------------------------------------------------------------------------- */
/* Titre 1er bloc colonne de gauche sur la home */ 
.home .wrap1 .bloc_coretext h2 { font:bold 26px/26px Arial, Helvetica, sans-serif; margin:0 0 15px 0;}

/* Titres bloc [wrap3] sur la home */ 
.home .wrap3 .bloc_coretext h2,
.home .wrap3 .bloc_coressmenu h2 { font:bold 20px/20px Arial, Helvetica, sans-serif; margin:0 0 15px 0;}

/* Titres [wrap1] sur la home */ 
.home .wrap1 h2  { font:bold 20px/20px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}







/* --------------------------------------------------------------------------------------------------------------------------
   PAGE TYPE : Standard
** -------------------------------------------------------------------------------------------------------------------------- */
.standard .wrap1 h2 {font:bold 26px/26px Arial, Helvetica, sans-serif; border-bottom:4px solid #ff690b; padding:0 0 12px 0; margin:0;}
.standard .wrap1 h3 {font:bold 24px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:30px 0 16px 0; color:#ff690b;}

.standard .wrap1 .bloc_coretext { margin:0 0 25px; border:none;}
.standard .wrap1 .bloc_coretext h2,  
.standard .wrap1 .bloc_videorfo h2 { font:bold 16px/20px Arial, Helvetica, sans-serif; border:none; }

.standard .wrap2 .bloc_coretext h2 { font:bold 16px/20px Arial, Helvetica, sans-serif; border:none; margin:0 0 10px 0;}

/* liste a puce */
.bloc_coretext .info div ul li { padding:0 0 0 15px; background:#FFF url(../image/bullet-nav1.gif) no-repeat left 3px;}
ul.bloc_lien_int li { padding:0 0 0 15px; background:url(../image/link-arrow-orange.gif) no-repeat left 1px;}
.home .wrap1 ul.menu_n1 li { padding:0 0 0 15px; background:url(../image/link-arrow-orange.gif) no-repeat left 1px; margin:0 0 3px 0;}

.standard .wrap1 div { font:12px/16px Arial, Helvetica, sans-serif;}

.standard .wrap1 a { color:#ff690b; }
.standard .wrap1 a:hover { text-decoration:underline;}

.standard .wrap1 .soustitre { display:block; font-weight:bold; }


/* titre h2 [wrap3]*/
.wrap3 .bloc_coremenu h2  { font:bold 20px/20px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}
/* titre h2 [wrap3] - 1er bloc de la colonne */
.wrap3 .bloc_coretext h2  { font:bold 20px/20px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}





/* --------------------------------------------------------------------------------------------------------------------------
   PAGE TYPE : Grille
** -------------------------------------------------------------------------------------------------------------------------- */
.grille .wrap1 h2 { font:bold 26px/26px Arial, Helvetica, sans-serif; border-bottom:4px solid #ff690b; padding:0 0 12px 0; margin:0;}
.grille .wrap1 h3 {font:bold 24px/24px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:30px 0 26px 0; color:#ff690b;}

.navigation-semaine { margin:0 0 10px 0; float:left; width:740px;}
.grille_prec { float:left; display:inline; padding:0 0 0 0; width: 33%; }
.semaine { float:left; display:inline; font:bold 18px Arial, Helvetica, sans-serif; color:#000; padding:0px; text-align: center;  width: 33%; }
.grille_suiv { float:right; display:inline; padding:0;  width: 33%; text-align: right; }
.grille_prec a, .grille_suiv a  { color:#FF690B; font:bold 18px Arial, Helvetica, sans-serif;}


ul.semainier { margin:0 0 10px 0;}
ul.semainier li { display:block; float:left; width:102px; height:50px; background:#fff url(../image/tab-prog-off-hover.gif) no-repeat left top; margin:0 3px 0 0; padding:0 0 0 0; }

/* last-child ne fonctionne que sous FF */ /*ul.semainier li:last-child { margin:0 0 0 0;}*/
ul.semainier li a { display:block; width:102px; height:50px; font:bold 16px/16px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; padding:8px 0 0 0; border:1px solid; }
ul.semainier li a:hover { background:#fff url(../image/tab-prog-off-hover.gif) no-repeat left top; background-position: 0 -50px; color:#FFF;}
ul.semainier li a span { display:block; font:bold 14px Arial, Helvetica, sans-serif;}
ul.semainier li.act { background:#fff url(../image/tab-prog-act.gif) no-repeat left top;}




.diffusion { background:#F2F2F2; margin:3px 0 0 0; float:left; width:740px; padding:5px 0; font-family:Arial, Helvetica, sans-serif; }
.diffusion:hover { background-color:#ffe8da; cursor:pointer;}
.diffusion .heure { float:left; display:inline; width:80px; padding:0 0 0 20px; color:#000; font-size:18px; font-weight:bold;}
.diffusion .titre { float:left; display:inline; width:470px; padding:0 0 0 8px; color:#000; font-size:18px; line-height:20px;  text-transform:lowercase; }
.diffusion .titre:first-letter {text-transform:uppercase;}
.diffusion .genre { float:left; display:inline; padding:0 0 0 7px; color:#000; text-transform:lowercase; font-size:12px;}
.diffusion .genre:first-letter {text-transform:uppercase;}
.diffusion .resume { padding:0 0 0 20px; clear:both; font:12px/20px Arial, Helvetica, sans-serif; color:#4C4C4C; display: none; }
.diffusion .resume .descr { float:left; padding:0 20px 0 0; width:560px; }
.diffusion .resume .duree { /*float:left;*/}


.diffusion .genre.SERIE { background:transparent url(../image/tag-prog-serie.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.DOCUMENTAIRE { background: transparent url(../image/tag-prog-documentaire.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.MAGAZINE { background: transparent url(../image/tag-prog-magazine.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.INFORMATION { background: transparent url(../image/tag-prog-information.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.SPORT { background: transparent url(../image/tag-prog-sport.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.DIVERTISSEMENT-JEU { background: transparent url(../image/tag-prog-divertissement.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.FILM-LONG-METRAGE { background: transparent url(../image/tag-prog-film.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.SPECTACLE-VIVANT { background: transparent url(../image/tag-prog-spectacle.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.FEUILLETON { background: transparent url(../image/tag-prog-feuilleton.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.FILM-COURT-METRAGE { background: transparent url(../image/tag-prog-courtmetrage.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.TELEFILM { background: transparent url(../image/tag-prog-telefilm.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.OBLIG-SERV-PUBLIC { background: transparent url(../image/tag-prog-generic.gif) no-repeat left 3px; padding:0 0 0 20px;}
.diffusion .genre.OPERATIONS-EXCEPT { background: transparent url(../image/tag-prog-generic.gif) no-repeat left 3px; padding:0 0 0 20px;}



.grille_filtre { width:190px; background:#FF690B; padding:15px 0 15px 0; border-bottom:10px solid #FFF; margin-left:4px; }
.grille_filtre h3 { font:normal 18px/18px Arial, Helvetica, sans-serif; margin:15px 0 10px 0; color:#FFF; padding:15px 0 0 15px; background:transparent url(../image/separator-160-colpageright-orange.gif) no-repeat left top;  }
.grille_filtre li { padding:6px 0 5px 15px;  }
.grille_filtre li.act { background: #000 url(../image/fleche-rub-niv2.gif) no-repeat left 1px;}
.grille_filtre li.act a, .grille_filtre li.act a:hover { color:#FFF !important;}
.grille_filtre li a { color:#FFF !important; padding:0 0 0 25px; }
.grille_filtre li a:hover { color:#000 !important;}

.grille_filtre li.SERIE a { background:transparent url(../image/tag-prog-serie.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.DOCUMENTAIRE a { background: transparent url(../image/tag-prog-documentaire.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.MAGAZINE a { background: transparent url(../image/tag-prog-magazine.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.INFORMATION a { background: transparent url(../image/tag-prog-information.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.SPORT a { background: transparent url(../image/tag-prog-sport.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.DIVERTISSEMENT-JEU a { background: transparent url(../image/tag-prog-divertissement.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.TELEFILM a { background: transparent url(../image/tag-prog-telefilm.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.FILM-LONG-METRAGE a { background: transparent url(../image/tag-prog-film.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.SPECTACLE-VIVANT a { background: transparent url(../image/tag-prog-spectacle.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.FEUILLETON a { background: transparent url(../image/tag-prog-feuilleton.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.FILM-COURT-METRAGE a { background: transparent url(../image/tag-prog-courtmetrage.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.tous a { background: transparent url(../image/tag-prog-tous.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.OBLIG-SERV-PUBLIC a { background: transparent url(../image/tag-prog-generic.gif) no-repeat left 2px; padding:0 0 0 20px;}
.grille_filtre li.OPERATIONS-EXCEPT a { background: transparent url(../image/tag-prog-generic.gif) no-repeat left 2px; padding:0 0 0 20px;}


.padding { padding-left:15px; padding-right:15px;}







/* --------------------------------------------------------------------------------------------------------------------------
   PAGE TYPE : Fulltext : RESULTAT DE RECHERCHE
** -------------------------------------------------------------------------------------------------------------------------- */
.tx-indexedsearch { width:740px;}
.tx-indexedsearch-searchbox { display:none;}
.tx-indexedsearch td.drapeau { width:40px;}
.tx-indexedsearch .drapeau img { display:none;}

.tx-indexedsearch-whatis { border-bottom: 4px solid #FF690B; font: bold 26px Arial, Helvetica, sans-serif; padding:0 0 12px 0; }
.tx-indexedsearch-sw { color:#FF690B;}

.tx-indexedsearch-browsebox { margin:15px 0 0 0;}
.tx-indexedsearch .search_result { font-size:18px;}
.tx-indexedsearch-browsebox-strong { font-weight:bold;}

.tx-indexedsearch table { border-bottom:1px solid #F1F1F1; margin-bottom:10px;}

.tx-indexedsearch-title { font:bold 16px/20px Arial, Helvetica, sans-serif;}
.tx-indexedsearch-info, .tx-indexedsearch-info a { color:#FF690B;}
.tx-indexedsearch-descr { font-style:italic; padding:0 0 10px 0;}
.tx-indexedsearch-redMarkup { font-weight:700;}

ul.tx-indexedsearch_pagination { margin:15px 0 15px 0;}
ul.tx-indexedsearch_pagination li { display:inline; margin:0 5px 0 0;}




/* BLOCS ************************************************************************************************ */

/* --------------------------------------------------------------------------------------------------------------------------
   [homepage] : MENU REGION 
** -------------------------------------------------------------------------------------------------------------------------- */
/* Titre de l'espace presse */ .home .wraptop h2 { font:bold 26px/26px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}

.press .menu_n1 li { width:237px; height:40px; float:left; margin:0 5px 6px 0;}
.press .menu_n1 li a {  background: #fff url(../image/tag-pays-off2.gif) no-repeat top left; text-decoration:none; color:#FFF; width:237px; height:26px; font:bold 14px/16px Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:1px; padding:14px 0 0 0; float:left; margin:0;}
.press .menu_n1 li a:hover { background-position: 0 -40px; text-decoration:none; color:#FFF; }

.press span { display:block; text-align:center; padding:14px 0 0 0;}
.press .info div { margin:0 0 16px 0;}


/* --------------------------------------------------------------------------------------------------------------------------
   [homepage] : LATEST NEWS 
** -------------------------------------------------------------------------------------------------------------------------- */
.latest_list_news { margin:0 0 40px 0;}
.bloc_listactualite { background: transparent url(../image/line-dotted.gif) no-repeat bottom left; padding:13px 0;}

.actudate, .actudtype { font:normal 12px/16px Arial, Helvetica, sans-serif;} 
.actutheme { font:bold 12px/16px Arial, Helvetica, sans-serif;}
.actuespace { font:bold 16px/16px Arial, Helvetica, sans-serif; color:#ff690b;}

.bloc_listactualite .bloc_lien_int li { background: transparent url(../image/link-arrow-orange.gif) no-repeat left 4px; padding:0 0 0 0px; margin:0 0 3px 0; text-indent: 15px;}
.bloc_listactualite .bloc_lien_int a { font:bold 18px/20px Arial, Helvetica, sans-serif; color:#000; }
.bloc_listactualite .bloc_lien_int a:hover { color:#ff690b; text-decoration:none; }


/* Titre des Actualites */ .home .wrapbottom h2 { font:bold 26px/26px Arial, Helvetica, sans-serif; margin:0;}
 


/* --------------------------------------------------------------------------------------------------------------------------
   [Pages] : ACTUALITE ITEM 
** -------------------------------------------------------------------------------------------------------------------------- */
h4.actualite-item { margin:0 0 10px 0;} 


/* --------------------------------------------------------------------------------------------------------------------------
   [homepage] : MAGAZINE HEBDO
** -------------------------------------------------------------------------------------------------------------------------- */
.lasthebdo { margin:15px 0 10px 0;}
.bloc_pdfhebdo { float:left; margin:0 10px 10px 0; width:134px;}
.bloc_pdfhebdo .media { background: transparent url(../image/hebdo-cover.gif) no-repeat top left; width:138px; height:194px;}
.bloc_pdfhebdo .media img { margin:10px 0 0 8px;}

.home .bloc_corefiles { text-align:center; margin:10px 0 0 0;}
.home .bloc_corefiles .doc a { color:#ff690b; }
.home .bloc_corefiles .pdf a { color:#ff690b; float:left;}


.standard .bloc_corefiles { text-align:left; margin:10px 0 0 0;}
.bloc_corefiles .pdf a { color:#ff690b; } /* page standard */

.bloc_corefiles .file_size { display:none;}
.bloc_corefiles li.pdf { background:none;}

.bloc_pdfhebdo ul.bloc_corefiles li { padding:0 0 0 0;}


/* --------------------------------------------------------------------------------------------------------------------------
   WRAP 3
** -------------------------------------------------------------------------------------------------------------------------- */
/* Espace entre texte et lien sur petits blocs [wrap3]*/ .wrap3 .info div { margin:0 0 5px 0;}
 



/* --------------------------------------------------------------------------------------------------------------------------
   [PAGINATION]
** -------------------------------------------------------------------------------------------------------------------------- */
.pagination_bloc ul { text-align:center; margin:20px 0 0 0; font:bold 16px Arial, Helvetica, sans-serif; clear:both;}
.standard.actualite .pagination_bloc li { display:inline; background:none; margin-right:5px;  }
.standard .pagination_bloc li { display:inline; background:none; margin-right:5px; }
.pagination_bloc input { font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border:1px solid #b2b2b2; color:#000; margin:0 2px 0 0;}

.pagination_bloc_current input { padding:4px 0 3px 3px;}
.pagination_bloc li a { color:#FF690B;}
.pagination_bloc li a:hover { color:#000; text-decoration:none !important;}






/* TYPE DE BLOCS ************************************************************************************************ */

/* --------------------------------------------------------------------------------------------------------------------------
   MENU DE NAVIGATION
** -------------------------------------------------------------------------------------------------------------------------- */
.wrap2 .bloc_coressmenu { background:#ff690b;}
.wrap2 .bloc_coressmenu ul.ssmenu_n1 { padding:10px 0 0 0;}
.wrap2 .bloc_coressmenu .ssmenu_n1 li { padding:10px 0 10px 20px; border-top:1px solid #fff; font:bold 16px/16px Arial, Helvetica, sans-serif;}
.wrap2 .bloc_coressmenu .ssmenu_n1 li.act { background: #000 url(../image/fleche-rub-niv2.gif) no-repeat left 8px;}
.wrap2 .bloc_coressmenu .ssmenu_n1 li.act a, .wrap2 .bloc_coressmenu .ssmenu_n1 li.act a:hover { color:#fff;}
.wrap2 .bloc_coressmenu .ssmenu_n1 li a { color:#fff; display:block; padding-right:40px; }
.wrap2 .bloc_coressmenu .ssmenu_n1 li a:hover { color:#000; }
.wrap2 .bloc_coressmenu ul.ssmenu_n1 li ul.ssmenu_n2 li a:hover { color:#ff690b;}

.wrap2 .bloc_coressmenu .ssmenu_n1 li span { width:150px; display:block;}

.wrap2 .bloc_coressmenu .ssmenu_n2 li { padding:0 0 0 0; border:none; font:normal 12px/14px Arial, Helvetica, sans-serif; background: transparent url(../image/link-arrow-white.gif) no-repeat top left; margin:0 0 5px 0;}
.wrap2 .bloc_coressmenu .ssmenu_n2 li a { margin:0 0 0 0; padding:0 0 0 15px;  color:#000; display:block; padding-right:50px; }
.wrap2 .bloc_coressmenu .ssmenu_n2 li.act { background: transparent url(../image/link-arrow-orange.gif) no-repeat top left; color:#ff690b;}
.wrap2 .bloc_coressmenu .ssmenu_n2 li.act a, .wrap2 .bloc_coressmenu .ssmenu_n2 li.act a:hover { color:#ff690b;}
.wrap2 .bloc_coressmenu .ssmenu_n2 li a:hover { color:#ff690b;}

/* active le menu déroulant */
.wrap2 .bloc_coressmenu ul.ssmenu_n2 { margin:10px 0 5px 0; display: none; }
.wrap2 .bloc_coressmenu ul.ssmenu_n1 li.act ul.ssmenu_n2 { display: block; }


/* --------------------------------------------------------------------------------------------------------------------------
   OUTIL DE RECHERCHE
** -------------------------------------------------------------------------------------------------------------------------- */
.wrap2 .search { background:#ccc; border-bottom:10px solid #fff; border-top:10px solid #FFF; padding:25px 5px 40px 15px; margin:0 0 0 0; }
.wrap2 .search h3 { font:bold 20px/20px Arial, Helvetica, sans-serif; border:none; padding:0 0 10px 0;} 
.search label {display:block;}
.wrap2 .search p { margin:0 0 10px 0; padding:0 0 5px 0;}
.wrap2 .search select { margin:0; padding:0;}
.wrap2 .search input { margin:0 15px 15px 0; clear:both;}
.wrap2 .search input#actusubmit { border:1px solid #ff690b; background:url(../image/bg-bt-ok-orange.gif) no-repeat top left; color:#FFF; font-size:11px; width:31px; height:21px; float:right;}
.wrap2 .search input#actufulltext { float:none; margin:0; width:92%;}




/* --------------------------------------------------------------------------------------------------------------------------
   EN SAVOIR PLUS [bloc_corelien]
** -------------------------------------------------------------------------------------------------------------------------- */
.bloc_coreliens h2 { font:bold 20px/20px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}

.home .wrap1 .bloc_coreliens { padding:20px 0 20px 0; border-bottom:6px solid #f2f2f2;}
.home .wrap1 .bloc_coreliens li,
.home .wrap1 .bloc_coremenu li { margin-bottom:3px;}


.wrap3 .bloc_coreliens { padding:20px 0 20px 0; border-bottom:6px solid #E6E6E6;}


/* --------------------------------------------------------------------------------------------------------------------------
   (Bloc) TITRE SEUL [bloc_coretitre]
** -------------------------------------------------------------------------------------------------------------------------- */
.home .wrap1 .bloc_coretitre { padding:20px 0 20px 0; border-bottom:6px solid #f2f2f2;}
.wrap3 .bloc_coretitre { padding:20px 0 20px 0; border-bottom:6px solid #E6E6E6;}
.bloc_coretitre h2 { font:bold 20px/20px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}


/* --------------------------------------------------------------------------------------------------------------------------
   RSS / XML [bloc_coressmenu]
** -------------------------------------------------------------------------------------------------------------------------- */
/* Titre du bloc XML / RSS */ 
.bloc_coressmenu h2 { font:bold 20px/20px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}

.wrap3 .bloc_coressmenu { padding:20px 0 20px 0; border-bottom:6px solid #e6e6e6; }
.wrap3 .bloc_coressmenu li.item1 { background:transparent url(../image/pic-rss.gif) no-repeat top left; margin:0 0 7px 0; display:block; float:left;}
.wrap3 .bloc_coressmenu li.item1 a { float:left; padding:0 0 0 40px;}
.wrap3 .bloc_coressmenu li.item2 { background:transparent url(../image/pic-xml.gif) no-repeat top left; height:35px; display:block; float:left; }
.wrap3 .bloc_coressmenu li.item2 a { float:left; padding:0 0 0 40px;}


/* --------------------------------------------------------------------------------------------------------------------------
   SURTITRE [bloc_coretext]
** -------------------------------------------------------------------------------------------------------------------------- */
.standard .wrap2 .bloc_coretext { background:#CCC; padding:15px 0 15px 15px; border-top:10px solid #fff;  border-bottom:10px solid #fff;}
.standard .wrap2 .bloc_coretext span.soustitre { display:block; font:bold 16px/18px Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
.standard .wrap2 .bloc_coretext .bloc_lien_int { margin:10px 0 0 0; padding:0 15px 0 0;}
.standard .wrap2 .bloc_coretext div { padding:0 10px 0 0;}
.standard .wrap2 .bloc_coretext div a:hover { color:#ff690b;}


.home .wrap1 .bloc_coretext { padding:0 0 20px 0; border-bottom:6px solid #f2f2f2;}
.home .wrap1 .bloc_coretext .soustitre { display:block; font:bold 20px/20px Arial, Helvetica, sans-serif; margin:0 0 10px 0;}


 
/* --------------------------------------------------------------------------------------------------------------------------
   FORMULAIRES [DE INSCRIPTION - VIDEOS - ...]
** -------------------------------------------------------------------------------------------------------------------------- */
.bloc_coreloginform form, 
.bloc_coreloginsubscr form, 
.bloc_lisubscribe form { background:#f1f1f1; margin:0 0 20px 0; padding:0 0 20px 40px; border-top:30px solid #f1f1f1; font:14px/14px Verdana, Arial, Helvetica, sans-serif; }


.bloc_coreloginform form div { margin:0 0 10px 0;}
.bloc_coreloginform input { border:1px solid #b2b2b2; color:#000; padding:3px 3px 3px 3px; }

.standard .wrap1 .bloc_coreloginform .bloc_coretext { margin:10px 0; }
.bloc_coreloginform h4 a { padding:0 0 0 5px; margin-bottom:10px;}
.bloc_coreloginform label { text-align:right; display:block; float:left; width:120px; margin:0 20px 0 0;}
.bloc_coreloginform input.ftext { width:150px;}
.bloc_coreloginform input.fsubmit { background:url(../image/bg-bt-ok-header.gif) repeat-x top left; color:#000; height:19px; padding:0 3px 0 3px; margin-left: 140px;}

.bloc_coreloginform h4 a { padding:0 0 0 15px; background: transparent url(../image/link-arrow-orange.gif) no-repeat top left;}


p.formmail { margin:0 0 10px 0; }
p.formmail input.ftext { border:1px solid #b2b2b2; padding:3px 3px 3px 3px;}
p.formmail select.fselect { border:1px solid #b2b2b2; padding:0 0 0 0;}
p.formmail label { text-align:right; display:block; float:left; width:160px; margin:0 20px 0 0;}
p.formmail input.bouton { background:url(../image/bg-bt-ok-header.gif) repeat-x top left; border:1px solid #b2b2b2; width:31px; height:19px;  margin-left: 180px;}

.bloc_coreloginform .info { background-color:#F2F2F2; padding:5px;}

/* FEEDBACK Pricessus d'inscription */
.standard .wrap1 div.msg { font:bold 14px/14px Arial, Helvetica, sans-serif;}
.standard .wrap1 div.login_error { font-weight:bold;}
.standard .wrap1 div.login_msg { font-weight:bold;}

.bloc_coreloginform .info { padding-left:5px;  background:#F2F2F2;}
.bloc_lisubscribe .info { padding:5px;  background:#F2F2F2; margin:0 0 15px 0;}


/* --------------------------------------------------------------------------------------------------------------------------
   STYLES COMMUNS A DE NOMBREUX BLOCS
** -------------------------------------------------------------------------------------------------------------------------- */
.bloc_coretext .media { margin:0 0 10px 0;}
.wrap3 .bloc_coretext { padding:20px 0 20px 0; border-bottom:6px solid #e6e6e6;}
.wrap3 .bloc_coremenu { padding:20px 0 20px 0; border-bottom:6px solid #e6e6e6;}

/* liste a puce [wrap3]  */
.wrap3 .bloc_lien_int li { margin:0 0 3px 0; padding:0 0 0 15px; background: transparent url(../image/link-arrow-orange.gif) no-repeat top left; }

/* --> pour affichage des listes sur la page de connexion video integrales */
.standard .wrap1 .bloc_coremenu ul.menu_n1 li { margin:0 0 3px 0; padding:0 0 0 15px; background: transparent url(../image/link-arrow-orange.gif) no-repeat top left; }

/* --> pour affichage des listes sur le wrap3 des pages actu */
.standard.actualite .wrap3 .bloc_coremenu ul.menu_n1 li { margin:0 0 3px 0; padding:0 0 0 15px; background: transparent url(../image/link-arrow-orange.gif) no-repeat top left; }
/* --> pour affichage des listes sur le wrap3 */
.standard .wrap3 .bloc_coremenu ul.menu_n1 li { margin:0 0 3px 0; padding:0 0 0 15px; background: transparent url(../image/link-arrow-orange.gif) no-repeat top left; }
.home .wrap3 .bloc_coremenu ul.menu_n1 li { margin:0 0 3px 0; padding:0 0 0 15px; background: transparent url(../image/link-arrow-orange.gif) no-repeat top left; }


.wrap3 .noborder.bloc_coremenu { border-bottom:none; padding:0; }
.wrap3 .noborder.bloc_coretext.liens_ { border-bottom:6px solid #E6E6E6; padding:20px 0 20px 0;}
.wrap3 .noborder.bloc_coretext { border-bottom:none; padding:0 0 10px 0; }

.wrap3 .noborder.bloc_coretext { padding-top:10px; }
.wrap3 .noborder.bloc_coremenu {padding-top:10px;}




/* Ecrasement de style sur le selectbox - pas de puces */
.home .wrap3 .bloc_coremenu li.selectbox_bt .selectbox .menu_n1 li { background-image:none !important;} 
.standard .wrap3 .bloc_coremenu li.selectbox_bt .selectbox .menu_n1 li { background-image:none !important;} 



/* a:hover sur wrap1, wrap3 */
.wrap3 a:hover,
.wrap1 a:hover { color:#ff690b;}

/* bordure des blocs [wrap1] (sur la home) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.home .wrap1 .bloc_coremenu { padding:20px 0 20px 0; border-bottom:6px solid #f2f2f2;}


/* --------------------------------------------------------------------------------------------------------------------------
   LISTE VIDEOS
** -------------------------------------------------------------------------------------------------------------------------- */
.bloc_coremenu.menu_160_ { margin:0 0 20px 0;}
.wrap1 .bloc_coremenu.menu_160_  .menu_n1 li { display:block; margin:0 0 9px 0; padding:0 0 0 0 !important; background-image:none !important;}
.bloc_coremenu.menu_160_ li .content { background:#F2F2F2;}

.bloc_coremenu.menu_160_ .info { padding:15px 0 0 0;}
.bloc_coremenu.menu_160_ li img { float:left; margin:0 15px 0 0;}

.bloc_coremenu.menu_160_ li span.titre { background: transparent url(../image/link-arrow-orange.gif) no-repeat left 4px; display:block; float:left; padding:0 15px 0 15px; width:260px; }
.bloc_coremenu.menu_160_ li .titre a  { display:block; float:left; padding:0 0 0 0; font:bold 16px/20px Arial, Helvetica, sans-serif; color:#000; }
.bloc_coremenu.menu_160_ li .titre a:hover { color:#ff690b; text-decoration:none;}
.wrap1 .bloc_coremenu.menu_160_ { border-bottom:none;}






/* --------------------------------------------------------------------------------------------------------------------------
   LISTE EMISSION RADIO / TV
** -------------------------------------------------------------------------------------------------------------------------- */
.media_gauche .img_200_ .media { float: left;}
.media_gauche .img_200_ .info { padding-left:220px;}

.media_in_gauche .img_200_ .media { float: left;}
/* Ajoute un espace apres le paragraphe - utile pour décaler les liens vers le bas */
.media_in_gauche .info div { margin:0 0 5px 0;}

ul.bloc_corefiles li { padding:0 0 0 15px; background:transparent url(../image/link-arrow-orange.gif) no-repeat left 1px;}



/* --------------------------------------------------------------------------------------------------------------------------
   HAUT DE PAGE
** -------------------------------------------------------------------------------------------------------------------------- */
.page-top { padding-left:15px; background:#FFF url(../image/link-backtotop.gif) no-repeat left top; float:right; margin-top:20px; position:relative; bottom:0; clear:left;}
.page-top a { display:block; width:40px; padding-right:5px; font-size:.9em; line-height:1em; color:#FF690B;}
.page-top a:hover { text-decoration:underline;}



