/* NAV LAYER DEBUT 
/* FOR ALL LAYER CALL CLASS miseEnAvant FOR HILIGHT */

#nav1Table ul, #nav1Table li, #nav2Table ul, #nav2Table li, #nav3Table ul, #nav3Table li, #nav4Table ul, #nav4Table li, #nav5Table ul, #nav5Table li, #nav6Table ul, #nav6Table li, #nav7Table ul, #nav7Table li, #nav8Table ul, #nav8Table li, #nav9Table ul, #nav9Table li, #nav10Table ul, #nav10Table li{margin: 0; padding: 0; list-style-type: none;}
#nav1Table ul, #nav2Table ul, #nav3Table ul, #nav4Table ul, #nav5Table ul, #nav6Table ul, #nav7Table ul, #nav8Table ul, #nav9Table ul, #nav10Table ul{font-size: 12px; font-weight: normal;}
#nav1Table li, #nav2Table li, #nav3Table li, #nav4Table li, #nav5Table li, #nav6Table li, #nav7Table li, #nav8Table li, #nav9Table li, #nav10Table li{margin: 1px; padding : 0 0 0 5px; height: 20px; line-height: 20px; text-align: left;}
#nav1Table a, #nav2Table a, #nav3Table a, #nav4Table a, #nav5Table a, #nav6Table a, #nav7Table a, #nav8Table a, #nav9Table a, #nav10Table a{color: #000000; text-decoration: none; display: block; border: 0; height: 100%; width: 100%;}
#nav1Table .actif, #nav2Table .actif, #nav3Table .actif, #nav4Table .actif, #nav5Table .actif, #nav6Table .actif, #nav7Table .actif, #nav8Table .actif, #nav9Table .actif, #nav10Table .actif{background: #FFFFFF; color: #000000; display: block;}
#nav1Table .tit, #nav2Table .tit, #nav3Table .tit, #nav4Table .tit, #nav5Table .tit, #nav6Table .tit, #nav7Table .tit, #nav8Table .tit, #nav9Table .tit, #nav10Table .tit{color: #FFFFFF; font-weight: bold;}
#nav6Table .doubleligne, #nav6Table .doubleligneactif, #nav7Table .doubleligne, #nav7Table .doubleligneactif, #nav8Table .doubleligne, #nav8Table .doubleligneactif, #nav9Table .doubleligne, #nav9Table .doubleligneactif, #nav10Table .doubleligne, #nav10Table .doubleligneactif{margin: 1px; padding : 0 0 0 5px; height: 40px; line-height: 20px; text-align: left;}

#nav1Table li 			{border: 0.5px solid #008000; background: #B4DF94;}
#nav1Table, .nav1Table		{background: #008000;}
#nav1Table a:hover 		{color: #0A5D0A;}
#nav1Table .tit			{background: #008000;}
#nav2Table li 			{border: 0.5px solid #25948C; background: #90C8C8;}
#nav2Table, .nav2Table		{background: #25948C;}
#nav2Table a:hover 		{color: #165A59;}
#nav2Table .tit			{background: #25948C;}
#nav2Table .rien		{margin: 1px; padding : 0 0 0 5px; height: 20px; line-height: 20px; text-align: left; border: 0.5px solid #25948C; background: #25948C;}
#nav3Table li 			{border: 0.5px solid #9B5285; background: #CBA5C0;}
#nav3Table, .nav3Table		{background: #9B5285;}
#nav3Table a:hover 		{color: #773D65;}
#nav3Table .tit			{background: #9B5285;}
#nav4Table li 			{border: 0.5px solid #7C8C48; background: #C3CAA9;}
#nav4Table, .nav4Table		{background: #7C8C48;}
#nav4Table a:hover 		{color: #5F6A39;}
#nav4Table .tit			{background: #7C8C48;}
#nav5Table li 			{border: 0.5px solid #0057A4; background: #C7F3F8;}
#nav5Table, .nav5Table		{background: #0057A4;}
#nav5Table a:hover 		{color: #154C7C;}
#nav5Table .tit			{background: #0057A4;}
#nav6Table li 			{border: 0.5px solid #EE5E1E; background: #F6AE8E;}
#nav6Table, .nav6Table		{background: #EE5E1E;}
#nav6Table a:hover 		{color: #C05C30;}
#nav6Table .tit			{background: #EE5E1E;}
#nav6Table .doubleligne		{border: 0.5px solid #EE5E1E; background: #F6AE8E;}
#nav6Table .doubleligneactif	{border: 0.5px solid #EE5E1E; background: #FFFFFF;}
#nav7Table li 			{border: 0.5px solid #967D56; background: #CFC3B0;}
#nav7Table, .nav7Table		{background: #967D56;}
#nav7Table a:hover 		{color: #69583D;}
#nav7Table .tit			{background: #967D56;}
#nav7Table .doubleligne		{border: 0.5px solid #967D56; background: #CFC3B0;}
#nav7Table .doubleligneactif	{border: 0.5px solid #967D56; background: #FFFFFF;}
#nav8Table li 			{border: 0.5px solid #3878AF; background: #9BBBD7;}
#nav8Table, .nav8Table		{background: #3878AF;}
#nav8Table a:hover 		{color: #2C567A;}
#nav8Table .tit			{background: #3878AF;}
#nav8Table .doubleligne		{border: 0.5px solid #3878AF; background: #9BBBD7;}
#nav8Table .doubleligneactif	{border: 0.5px solid #3878AF; background: #FFFFFF;}
#nav9Table li 			{border: 0.5px solid #793C73; background: #C1A3BF;}
#nav9Table, .nav9Table		{background: #793C73;}
#nav9Table a:hover 		{color: #562C52;}
#nav9Table .tit			{background: #793C73;}
#nav9Table .doubleligne		{border: 0.5px solid #793C73; background: #C1A3BF;}
#nav9Table .doubleligneactif	{border: 0.5px solid #793C73; background: #FFFFFF;}
#nav10Table li 			{border: 0.5px solid #DFCA3C; background: #EEE49D;}
#nav10Table, .nav10Table	{background: #DFCA3C;}
#nav10Table a:hover 		{color: #CBB838;}
#nav10Table .tit		{background: #DFCA3C;}
#nav10Table .doubleligne	{border: 0.5px solid #DFCA3C; background: #EEE49D;}
#nav10Table .doubleligneactif	{border: 0.5px solid #DFCA3C; background: #FFFFFF;}
/* NAV LAYER FIN */
#layout_menu { width:996px; height:19px; background:#70BC1F; }

/* Styles France2 */

/* TYPO GENERALE */
* {font-family: Arial, Helvetica, sans-serif;}

  /***********************/
 /*   Elements de base  */
/***********************/
body{
	margin: 0;
	padding: 0;
	}
form{
	margin: 0;
	padding: 0;
	}
  /*******************************/
 /*   Date / contact / Chaines  */
/*******************************/
#dateChaines{
	position: relative;
	margin: 0;
	padding: 0;
	width: 996px;
	height: 15px;
	background: #EBF0F3;
	}
#dateChaines #dateJour{
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	width: 167px;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	}
#dateChaines #listeChaines{
	position: relative;
	float: right;
	margin: 0 0 0 20px;
	width: 569px;
	height: 15px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	}
#dateChaines #listeChaines ul{
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 0;
	}
#dateChaines #listeChaines ul li{
	display: inline;
	margin: 0 0 0 15px;
	}
#dateChaines #listeChaines ul li a{
	text-decoration: none;
	}
#dateChaines #listeChaines ul li a:hover{
	text-decoration: underline;
	}
  /***************/
 /*   Bandeau   */
/***************/
#layout_bandeau{
	position: relative;
	margin: 0;
	width: 996px;
	background: url(/layoutftv/arches/france5/images/logo_france5.gif) no-repeat 0 28px #70BC1F;
	padding: 4px 0 0 0;
	}
#layout_bandeau h1#logo{
	position: relative;
	float: left;
	width: 143px;
	height: 42px;
	margin: 28px 0 0 0;
	}
#layout_bandeau h1#logo a{
	display: block;
	margin: 0;
	width: 143px;
	height: 42px;
	padding: 0;
	}
#layout_bandeau #bandeauPub{
	position: relative;
	float: left;
	margin: 0;
	width: 735px;
	padding: 0;
	text-align: right;
	}
#layout_bandeau #bandeauPub a img{
	border: 0;
	}
#layout_bandeau #rubriques{
	position: relative;
	float: left;
	margin: 0;
	width: 668px;
	height: 22px;
	padding: 3px 0 2px 0;
	}
#layout_bandeau #rubriques ul{
	display: inline;
	margin: 0;
	padding: 0;
	height: 22px;
	}
#layout_bandeau #rubriques ul li{
	display: inline;
	list-style: none;
	padding: 0 28px 0 10px;
	}
#layout_bandeau #bandeauRecherche{
	position: relative;
	float: left;
	margin: 0;
	width: 200px;
	height: 22px;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 10px;
	color: #FFFFFF;
	}
#layout_bandeau #bandeauRecherche input{
	padding: 2px 0 0 0;
	font-size: 12px;
	color: #000000;
	}
#layout_menuCache{
	z-index: 1;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 996px;
	height: 116px;
	}
#layout_menuCache a{
	display: block;
	width: 996px;
	height: 116px;
	}
#layout_menuHaut{
	z-index: 2;
	margin: 0 0 0 0;
	}
#layout_corps{
	position: relative;
	margin: 0;
	width: 996px;
	padding: 0;
	font-size: 12px;
	color: #000000;
	}
  /**************/
 /*   Footer   */
/**************/
#layout_etvous{
	width: 996px;
	background:#0CAD00;
	height:76px;
	overflow:hidden;
}

#layout_pied{
	position: relative;
	margin: 0;
	width: 996px;
	padding:0;
	background: #70BC1F;
	font-size: 11px;
	}
#layout_pied .liens{
	position: relative;
	float: left;
	margin: 0;
	border-right: 1px dashed #FFFFFF;
	padding: 7px 20px 5px 18px;
	}
#layout_pied .title, #layout_pied .liens a{
	color:#FFFF33;
	text-transform:uppercase;
	font-size:127%;
	font-weight:bold;
	text-decoration:none;
	}

#layout_pied .liens a:hover{
	text-decoration: underline;
	}
	
#layout_droits{
	position: relative;
	margin: 0;
	width: 996px;
	background: #EBF0F3;
	padding:0;
	font-size: 11px;
	}
#layout_droits a{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
#pubDroite{
	position: absolute;
	left: 1000px;
	top: 159px;
	border: 0;
	width: 120px;
	height: 700px;
	}
  /**************************/
 /*   Classes generiques   */
/**************************/
.coulF2{
	color: #FA000A;
	}
.coulF3{
	color: #3164CD;
	}
.coulF4{
	color: #820381;
	}
.coulF5{
	color: #478A16;
	}
.coulFO{
	color: #FF5F01;
	}
.coulFTV{
	color: #1D57A0;
	}
.coulFTVOD{
	color: #000000;
	}
.info{
	display: none;
	}
@media aural {
	.info{
		display: inherit;
		}
	}
/*
Classe désactivée car en conflit avec les nouvelles arches
Classe remplacée par "clearCompat" ci-dessous
.clear{
	clear: both;
	height: 1px;
	font-size: 1px;
	}
*/
.clearCompat{
	clear: both;
	height: 1px;
	font-size: 1px;
	}

.accessib {position:absolute; left:-9999em; top:-9999em; width:0; height:0; overflow:hidden; font-size:0;}

/*
Ajouts pour compatibilité France2/3/4/5 sur pages ouvertes en popUp (404,EnvoyerAUnAmi,...)
 * 
 */
.popS { font-size:68.75%; }
.popS h1,.popS form,.popS img,.popS fieldset{margin:0;border:0;padding:0}
.popS input,.popS h1{font-size:100%}
.popS .eLayout{margin:0 auto}
.popS .eSiteContainer{width:520px;margin:0 auto;position:relative;text-align:left}
.popS #eHead,.ctntBlk .ctnt,.popS .eLineLFloated,.popS #eSiteContent,.popS #eFoot{clear:both;float:left;width:100%}
.popS #eHead{margin:7px 0}
.popS .accessib{width:0;height:0;overflow:hidden;position:absolute;top:-9999em;left:-9999em;font-size:0}
.popS .eLineLFloated{display:block}
.popS .eCmnForm{clear:both}
.popS .eCmnForm input{margin:1px 1px 0 0;min-height:20px;padding-top:2px}
.popS .eCmnForm input.eMulti{width:auto;height:auto;min-height:1%;border:none;vertical-align:middle}
.popS .eCmnForm .fieldCtnr{display:block;float:left}
.popS .eCmnForm input.eOkBtn{min-width:25px;min-height:20px;padding-top:0;margin-top:1px;text-align:center}
.popS .popS .rteCtntBlk{margin:1%}
.popS .cmnBlk{width:100%;margin-right:7px;float:left}
.popS .cmnBlk .rndBordersTop,.popS .cmnBlk .rndBordersBot{display:block;clear:both;background:transparent;font-size:1%}
.popS .cmnBlk .ln02,.popS .cmnBlk .ln03,.popS .cmnBlk .ctntBlk{height:1px;display:block;overflow:hidden;border:1px solid #D0D1CF;border-top:none;border-bottom:none}
.popS .cmnBlk .ln02{margin:0 2px 0 2px;border-width:2px;background:#D0D1CF}
.popS .cmnBlk .ln03{margin:0 1px}
.popS .cmnBlk .ctntBlk{height:auto;padding:0 1px}
.popS .cmnBlk .titleBlk{margin-bottom:1px;color:#FFF}
.popS .cmnBlk .titleBlk .titleBlkCtnt{margin:0;min-height:18px}
.popS .cmnBlk .titleBlk .titleBlkCtnt:after{height:0;display:block;clear:both;visibility:hidden;content:"&nbsp;"}
.popS .cmnBlk .titleBlk h1{float:left;margin:3px 0 0 10px;text-transform:uppercase}
.popS .eSearchBlk{float:left;margin:10px 0 10px 170px}
.popS .eSearchBlk form,.eSearchBlk form input.eOkBtn,.eSearchBlk form #eSearchInOptFieldsBlk label{float:left}
.popS .eSearchBlk form fieldset{float:left;width:auto;font-size:82%}
.popS .eSearchBlk form legend{display:none}
.popS .eSearchBlk form input.eMulti{margin:0;padding:0}
.popS .eSearchBlk form #eSearchInOptFieldsBlk{float:left;margin-top:4px;line-height:1.4em}
.popS .eSearchBlk form #eSearchInOptFieldsBlk input.eMulti{float:left;margin-left:8px}
.popS .eSearchBlk form #eSearchInOptFieldsBlk #labelESearchInOpt02{margin-top:2px;width:46px;height:9px;background:url(/layoutftv/arches/common/images/partners/logos/logo_yahoo_mini.png) no-repeat;line-height:1em;text-indent:-1000em;font-size:1%}
.popS #eLogoNAdLargeBannerLine{margin-bottom:4px;height:90px}
.popS #eLogoBlk{margin:15px 0 0 19px;float:left}
.popS .eCmnForm input{border:1px solid #818283}

.popS .cmnBlk .titleBlk {background:#8CBC04 none repeat scroll 0 0; }
.popS .cmnBlk .titleBlk .titleBlkCtnt { margin:0; min-height:19px; }
.popS .cmnBlk .titleBlk h2 { font-family:Helvetica; float:left; margin:3px 0 0 10px; text-transform:uppercase; font-size: 100%; }
.popS .eCmnForm input, .popS .eCmnForm textarea {border:1px solid #D0D1CF;}
.popS .rteCtntBlk { margin: 1%; }
.popS .cmnBlk.allProgramsBlk .ctnt .eLineLFloated { margin-bottom:10px; }
.popS .recommanderFrm label { clear:left; color:#4D4F50; display:block; float:left; padding-right:10px; padding-top:3px; width:150px; }
.popS .recommanderFrm input.cmnFrm, .popS .recommanderFrm textarea.cmnFrm { font-family:Verdana,Arial,Helvetica,sans-serif; width:302px; }
.popS .eCmnForm input, .popS .eCmnForm textarea { border:1px solid #D0D1CF; }
.popS .eCmnForm input { min-height:20px; padding-top:2px; }
.popS table, .popS input, .popS select, .popS textarea, .popS h1, .popS h2, .popS h3, .popS h4, .popS h5, .popS h6 { font-size:100%; }
