@charset "UTF-8";

/* !Ordre des propriétés!

display
float
position
z-index
margin
border/radius
padding
width/height
overflow
opacity
background
font
cursor

*/


  /***************/
 /* GENERALITES */
/***************/
/*.colsContainer{overflow:hidden; position:relative}
.col648px{width:684px;}
.col318px{width:318px;}
.rightCol {position:absolute; top:0; right:0;}*/

#site-container .block { margin:8px 0 0; overflow:hidden; background:#EBEBEB; }
#site-container .block.profil { background:none; border:none; }
	#site-container .block > .entete { padding:0 5px; height:23px; color:#FFFFFF; font-size:16px; font-weight:bold; line-height:23px; }
	#site-container .block > .entete.verte		{ background:#85A60D url(../img/bg-entete-verte.jpg) repeat-y right top; }
	#site-container .block > .entete.rose		{ background:#C42840 url(../img/bg-entete-rose.jpg) repeat-y right top; }
	#site-container .block > .entete.violette	{ background:#8E3A6B url(../img/bg-entete-violette.jpg) repeat-y right top; }
	#site-container .block > .entete.bleue		{ background:#2582AE url(../img/bg-entete-bleue.jpg) repeat-y right top; }
	#site-container .block > .entete.orange		{ background:#E07A25 url(../img/bg-entete-orange.jpg) repeat-y right top; }
	#site-container .block > .contenu { position:relative; margin:8px auto 0; overflow:hidden; }
	#site-container p.chapo { font-size:14px; font-weight:bold; margin:15px 5px 10px; }

/* !Gestion des bordures pour Firefox, Safari / Opera, et Linux (CSS3)! */
#site-container .round { border:1px solid #D9D9D9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; padding:5px; }

/* !Gestion des ombres pour Firefox, Safari / Opera, et Linux (CSS3)! */
#site-container .shadowbox { box-shadow:2px 2px 2px #888888; -moz-box-shadow:2px 2px 2px #888888; -webkit-box-shadow:2px 2px 2px #888; -khtml-box-shadow:2px 2px 2px #888; border:1px solid #EBEBEB; }

/* !Cas des blocs du pub! */
#site-container #eShowPubMiddle > .contenu { margin:3px auto; width:300px; }
	#site-container #eShowPubMiddle > .contenu * { display:block; }

/* !Liens après application du plugin JQuery blocLien! */
.js .block a.blocLien { position:absolute; top:0; left:0; margin:0; padding:0; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); background:#000000; }
.js .block a.blocLien:hover { opacity:0.25; filter:alpha(opacity=25); }

/* !Wrapper des multiunes! */
.js .wrapList { position:relative; }

/* !Propriétés communes à tous les liens! */
.block a { color:#000000; font-weight:bold; text-decoration:none; }
.block a:hover { text-decoration:underline; }

.block > .bottom a,
.block > a.bottom { display:block; float:right; margin:10px 0 0; padding:3px 0 2px 16px; background:url(/layoutftv/arches/club/images/a-archi-bottom.gif) no-repeat left 3px transparent; }

.mess_error{color:red; font-size:15px; font-weight:bold; margin:0 5px;}
  /************/
 /* PAR BLOC */
/************/

/* !Bloc d'identification! */
#site-container #loginBlock > .contenu { float:left; margin:0; padding:5px 10px; width:165px; background:url(../img/bg-login-form.png) left top repeat-x #00325e; color:#FFFFFF; }
	#loginBlock > .contenu > form { border-bottom:1px solid #D7D7D7; padding:0 0 5px; overflow:hidden; }
		#loginBlock > .contenu > div > ._titre,
		#loginBlock > .contenu > form > ._titre { clear:both; margin:0 0 3px; font-size:13px; font-weight:bold; }
		#loginBlock > .contenu > form > input { border:1px solid #1D2A5B; }
		#loginBlock > .contenu > form > input#champ-login,
		#loginBlock > .contenu > form > input#champ-password { display:block; margin:0 0 5px; padding:0 4px; width:155px; height:20px; }
		#loginBlock > .contenu > form > input#submit-login { display:block; float:left; background:url(/layoutftv/arches/club/images/btn-archi-bottom.gif) repeat-x scroll left top #5972A8; color:#FFFFFF; font-weight:bold; height:22px; padding:0 4px; width:auto; }
		#loginBlock > .contenu > form > input#remember-auth,
		#loginBlock > .contenu > form > label { display:block; float:left; margin:4px 0 0 4px; }
	#loginBlock > .contenu > div { position:relative; border-top:1px solid #FFFFFF; padding:5px 0 0; } 
			#loginBlock > .contenu > div > ._titre > a { color:#FFFFFF; }
	#loginBlock > .contenu > a { color:#FFFFFF; }
#loginBlock > .bottom { display:block; float:left; margin:0 0 0 6px; width:125px; }
	#loginBlock > .bottom > li { position:relative; margin:0 0 15px; padding:0 0 0 50px; height:45px; background:url(../img/pictos-login-block.png) no-repeat transparent; font-size:10px; }
	#loginBlock > .bottom > li#dl-appli-iphone	{ background-position:0 0; }
	#loginBlock > .bottom > li#link-facebook	{ background-position:0 -45px; }
	#loginBlock > .bottom > li#link-twitter	{ background-position:0 -90px; }
	#loginBlock > .bottom > li#link-rss		{ margin:0; background-position:0 -135px; }
		#loginBlock > .bottom > li > ._titre { display:block; margin:0 0 4px; line-height:14px;}
			#loginBlock > .bottom > li > ._titre > a { display:block; float:none; margin:0; padding:0; height:auto; background:none; color:#005AA1; font-size:12px; }

/* !Titre de la page et moteur de recherche! */
.block#titreRecherche { margin:0; border:0; padding:0; background:none; }
	.block#titreRecherche > .entete { float:left; margin:17px 0 0; border:0; height:26px; color:#005AA1; font-size:24px; font-weight:normal; }
	.block#titreRecherche > .contenu { float:right; margin:16px 0 0; overflow:hidden; color:#005AA1; font-size:14px; }
		#titreRecherche > .contenu > label { display:block; float:left; margin:2px 0 0; font-weight:bold; }
		#titreRecherche > .contenu > input#champ-q { display:block; float:left; margin:0 0 0 5px; padding:0 5px; width:290px; height:20px; color:#707070; font-size:11px; line-height:20px; }
		#titreRecherche > .contenu > input#submit-q { display:block; float:left; margin:0 0 0 5px; border:0; width:20px; height:22px; background:transparent url(../img/loupe-recherche.png) no-repeat; font-size:1px; text-indent:-9999px; cursor:pointer; }

/* !Instant gagnant! */
#instantGagnant > .contenu { font-size:12px; }
	#instantGagnant > .contenu > img { float:left; margin:0 7px 6px 0; }
	#instantGagnant > .contenu > p { margin:0 0 10px; }
	#instantGagnant > .contenu > a { padding:3px 19px 6px 38px; background:transparent url(../img/btn-participer-instant-gagnant.png) no-repeat; font-size:16px; font-style:italic; }

/* !Projection privée! */
/*#site-container #projectionPrivee, #site-container #projectionPrivee > .contenu  { overflow:visible;}*/
#projectionPrivee > .contenu > .listVignette { overflow:auto; white-space:nowrap; }
	#projectionPrivee > .contenu > .listVignette > li { display:inline-block; margin:0 5px 5px 0; width:78px; height:58px; overflow:hidden; }
	#projectionPrivee > .contenu > .listVignette > li.current { border:5px solid #232323; width:70px; height:50px; }
		#projectionPrivee > .contenu > .listVignette > li > a,
			#projectionPrivee > .contenu > .listVignette > li > a > img { display:block; }
		#projectionPrivee > .contenu > .listVignette > li > span { display:block; margin:-5px 0 0 -5px; }
			#projectionPrivee > .contenu > .listVignette > li > span > img { display:block; }
#projectionPrivee > .contenu > .ctnVideo,
#projectionPrivee > .contenu > ._titre,
#projectionPrivee > .contenu > ._desc { margin:10px auto 0; width:542px; min-width:542px; }
	#projectionPrivee > .contenu > .ctnVideo > * { display:block; }
#projectionPrivee > .contenu > ._titre { font-size:14px; font-weight:bold; }
#projectionPrivee > .contenu > ._desc { font-size:12px; }
	#projectionPrivee > .contenu > ._desc > p { margin:3px 0 0; }
	#projectionPrivee > .contenu > ._desc a { color:#003A66; font-weight:bold; text-decoration:none;	}
	#projectionPrivee > .contenu > ._desc a:hover { text-decoration:underline; }
#projectionPrivee > .contenu > .listPartage { height:30px; margin-top:10px; position:relative; z-index:2000; }
	#projectionPrivee > .contenu > .listPartage > li { float:right; }

.js #projectionPrivee > .contenu > .prev,
.js #projectionPrivee > .contenu > .next { position:absolute; left:3px; top:0; width:76px; height:23px; background:url(../img/prev-next-projection.png) no-repeat left top transparent; font-size:1px; text-indent:-9999px; cursor:pointer; }
.js #projectionPrivee > .contenu > .next { top:355px; background-position:left bottom; }
.js #projectionPrivee > .contenu > .prev.inactive,
.js #projectionPrivee > .contenu > .next.inactive { opacity:0.4; filter: alpha(opacity = 40); cursor:default; }
.js #projectionPrivee > .contenu > .listVignette { float:left; margin:28px 0 0; height:325px; overflow:hidden; }
	.js #projectionPrivee > .contenu > .listVignette > li { display:block; }
.js #projectionPrivee > .contenu > .ctnVideo { float:left; margin:0 0 10px; width:auto; min-height:370px; background:#232323; }
.js #projectionPrivee > .contenu > ._titre { clear:both; margin:30px 0 0; width:auto; }
.js #projectionPrivee > .contenu > ._desc { margin:10px 0 0; width:auto; }

/* !A l'antenne! */
#alAntenne > .contenu > .wrapList > .meaContenu,
#alAntenne > .contenu > .meaContenu { float:left; border-right:1px solid #FFFFFF; padding-right:9px; width:308px; }
	#alAntenne > .contenu > .wrapList > .meaContenu > li,
	#alAntenne > .contenu > .meaContenu > li { border-top:1px solid #FFFFFF; border-bottom:1px solid #D7D7D7; padding:5px 0; }
	#alAntenne > .contenu > .wrapList > .meaContenu > li:first-child,
	#alAntenne > .contenu > .meaContenu > li:first-child { border-top:0; padding-top:0; }
	#alAntenne > .contenu > .wrapList > .meaContenu > li:last-child,
	#alAntenne > .contenu > .meaContenu > li:last-child { border-bottom:0; padding-bottom:0; }
		#alAntenne > .contenu > .wrapList > .meaContenu > li > ._titre,
		#alAntenne > .contenu > .meaContenu > li > ._titre { margin:0 0 3px; }
			#alAntenne > .contenu > .wrapList > .meaContenu > li > ._titre > a,
			#alAntenne > .contenu > .meaContenu > li > ._titre > a { font-size:14px; }
		#alAntenne > .contenu > .wrapList > .meaContenu > li > ._ext-link,
		#alAntenne > .contenu > .meaContenu > li > ._ext-link { margin:0 0 5px; }
			#alAntenne > .contenu > .wrapList > .meaContenu > li > ._ext-link > li,
			#alAntenne > .contenu > .meaContenu > li > ._ext-link > li { margin:5px 0 0; }
				#alAntenne > .contenu > .wrapList > .meaContenu > li > ._ext-link > li > a,
				#alAntenne > .contenu > .meaContenu > li > ._ext-link > li > a { padding:3px 0 2px 16px; background:url(/layoutftv/arches/club/images/a-archi-bottom.gif) no-repeat left 3px transparent; }
#alAntenne > .contenu > .meaTwitter { float:left; border-left:1px solid #D7D7D7; padding-left:9px; width:308px; }
	#alAntenne > .contenu > .meaTwitter > ._titre { font-size:14px; font-weight:bold; }
	#alAntenne > .contenu > .meaTwitter > .tweets { padding:20px 0; border-bottom:1px solid #D7D7D7; }
		#alAntenne > .contenu > .meaTwitter > .tweets > li { margin:0 0 10px; overflow:hidden; }
		#alAntenne > .contenu > .meaTwitter > .tweets > li:last-child { margin:0; }
			#alAntenne > .contenu > .meaTwitter > .tweets > li > .picto { display:block; float:left; margin:3px 5px 0 0; }
			#alAntenne > .contenu > .meaTwitter > .tweets > li > .tweet { display:block; float:left; width:266px; }
				#alAntenne > .contenu > .meaTwitter > .tweets > li > .tweet > a { color:#005AA1; font-weight:normal; }
	#alAntenne > .contenu > .meaTwitter > ._titre.listeWebtools { padding:10px 0; border-top:1px solid #FFFFFF; }
	#alAntenne > .contenu > .meaTwitter > .webtools { overflow:hidden; }
		#alAntenne > .contenu > .meaTwitter > .webtools > li { float:left; width:auto; margin:0 20px; }
			#alAntenne > .contenu > .meaTwitter > .webtools > li > a { display:block; width:106px; height:43px; background:transparent url(../img/btn-webtools.png) no-repeat; font-size:1px; text-indent:-9999px; }
			#alAntenne > .contenu > .meaTwitter > .webtools > li > a#link-twitter { background-position:0 0; }
			#alAntenne > .contenu > .meaTwitter > .webtools > li > a#link-facebook { background-position:0 -43px; }

#alAntenne .contenu .blocArticleIn { margin-top:15px; }
	#alAntenne .contenu .blocArticleIn h4 { color:#266A91; font-size:10px; font-weight:bold; }

.js #alAntenne > .contenu > .wrapList { float:left; border-right:1px solid #FFFFFF; padding-right:9px; width:308px; height:100%; min-height:450px; }
	.js #alAntenne > .contenu > .wrapList > .meaContenu { float:none; border:0; padding:0; width:100%; height:100%; height:155px; }
		.js #alAntenne > .contenu > .wrapList > .meaContenu > li { position:absolute; left:0; top:0; border:0; padding:0; }
			.js #alAntenne > .contenu > .wrapList > .meaContenu > li > .ombre { position:absolute; left:0; top:111px; height:21px; width:308px; display:block; background:url(../img/bg-alantenne.png) no-repeat; }
			.js #alAntenne > .contenu > .wrapList > .meaContenu > li > img { border:1px solid #1F1F1F; width:306px; height:132px; }
			.js #alAntenne > .contenu > .wrapList > .meaContenu > li > img.picto { display:block; position:absolute; right:15px; top:100px; border:0; width:14px; height:25px; }
			.js #alAntenne > .contenu > .wrapList > .meaContenu > li > ._titre { margin:50px 0 0; }
	.js #alAntenne > .contenu > .wrapList > .thumblist { position:absolute; left:0; top:132px; overflow:hidden; padding:0 3px 0 5px; background:url(../img/bg-thumblist-alantenne.png) repeat-x left top #E7E7E7; }
		.js #alAntenne > .contenu > .wrapList > .thumblist > li { float:left; margin: 6px 2px 6px 0; border:1px solid #9E9E9E; }
		.js #alAntenne > .contenu > .wrapList > .thumblist > li.active { border-color:#93B9D7; }
			.js #alAntenne > .contenu > .wrapList > .thumblist > li > img,
			.js #alAntenne > .contenu > .wrapList > .thumblist > li > a > img,
			.js #alAntenne > .contenu > .wrapList > .thumblist > li > a { display:block; }

/* !La salle de jeux! */
#laSalleDeJeux > .contenu > .jeuxConcours { padding:0 0 10px; border-bottom:1px solid #D7D7D7; overflow:hidden; }
	#laSalleDeJeux > .contenu > .jeuxConcours > li { position:relative; float:left; padding:10px 0; border-top:1px solid #FFFFFF; border-bottom:1px solid #D7D7D7; width:634px; }
	#laSalleDeJeux > .contenu > .jeuxConcours > li:first-child { border-top:0; padding-top:0; }
	#laSalleDeJeux > .contenu > .jeuxConcours > li:last-child { border-bottom:0; padding-bottom:0; }
			#laSalleDeJeux > .contenu > .wrapList > .jeuxConcours > li > ._titre > a,
			#laSalleDeJeux > .contenu > .jeuxConcours > li > ._titre > a { font-size:14px; }
#laSalleDeJeux > .contenu > .meaJeuxAntennes { padding:10px 0 0; border-top:1px solid #FFFFFF; overflow:hidden; }
	#laSalleDeJeux > .contenu > .meaJeuxAntennes > li { position:relative; float:left; margin:0 0 0 12px; padding:1px; width:148px; }
	#laSalleDeJeux > .contenu > .meaJeuxAntennes > li:first-child { margin:0; }
		#laSalleDeJeux > .contenu > .meaJeuxAntennes > li > img { margin:0 7px 6px 0; }
		#laSalleDeJeux > .contenu > .meaJeuxAntennes > li > ._titre { margin:0 3px; }
		#laSalleDeJeux > .contenu > .meaJeuxAntennes > li > p { margin:5px 3px 0; }

.js #laSalleDeJeux > .contenu > .wrapList { padding:0 0 10px; border-bottom:1px solid #D7D7D7; height:224px; overflow:hidden; }
		.js #laSalleDeJeux > .contenu > .wrapList > .jeuxConcours > li { position:absolute; left:0; top:0; border:0; padding:0; overflow:hidden; background:url(../img/bg-li-jeux-concours.png) left bottom repeat-x #003D6C; color:#FFFFFF; width:636px; }
			.js #laSalleDeJeux > .contenu > .wrapList > .jeuxConcours > li > ._chaine { position:absolute; right:200px; top:10px; }
			.js #laSalleDeJeux > .contenu > .wrapList > .jeuxConcours > li > .bigimage { float:left; margin:0 10px 0 0; width:448px; }
			.js #laSalleDeJeux > .contenu > .wrapList > .jeuxConcours > li > ._titre,
			.js #laSalleDeJeux > .contenu > .wrapList > .jeuxConcours > li > p { margin:5px 10px 0 0; }
				.js #laSalleDeJeux > .contenu > .wrapList > .jeuxConcours > li > ._titre > a { color:#FFFFFF; }
	.js #laSalleDeJeux > .contenu > .wrapList > .thumblist { position:absolute; left:18px; top:170px; overflow:hidden; }
		.js #laSalleDeJeux > .contenu > .wrapList > .thumblist > li { float:left; margin:0 0 0 8px; border:1px solid #000000; }
		.js #laSalleDeJeux > .contenu > .wrapList > .thumblist > li:first-child { margin:0; }
			.js #laSalleDeJeux > .contenu > .wrapList > .thumblist > li > a > img,
			.js #laSalleDeJeux > .contenu > .wrapList > .thumblist > li > img,
			.js #laSalleDeJeux > .contenu > .wrapList > .thumblist > li > a { display:block; }
	.js #laSalleDeJeux > .contenu > .wrapList > .navlist { position:absolute; right:30px; bottom:27px; overflow:hidden; }
		.js #laSalleDeJeux > .contenu > .wrapList > .navlist > li { float:left; height:27px; }
		.js #laSalleDeJeux > .contenu > .wrapList > .navlist > li.prev,
		.js #laSalleDeJeux > .contenu > .wrapList > .navlist > li.next { width:25px; cursor:pointer; }
		.js #laSalleDeJeux > .contenu > .wrapList > .navlist > li.cpt { width:77px; color:#FFFFFF; font-size:26px; font-weight:bold; line-height:22px; text-align:center; }

/* !En coulisse, pour les enfants, prolonger l'antenne, bref, tous les blocs de ce genre là! */
.meaListe144x72 > .contenu { overflow:hidden; }
	.meaListe144x72 > .contenu > li { position:relative; float:left; margin:0 0 0 10px; padding:1px; width:148px; }
	.meaListe144x72 > .contenu > li:first-child { margin:0; }
		.meaListe144x72 > .contenu > li > img { margin:0 7px 6px 0; width:144px; height:72px; }
		.meaListe144x72 > .contenu > li > ._titre { margin:0 3px; }
		.meaListe144x72 > .contenu > li > p { margin:5px 3px 0; }
.meaListe144x72 > ul.bottom { float:right; overflow:hidden; }
	.meaListe144x72 > ul.bottom > li { float:left; margin:0 0 0 30px; }

/* !Spécificité pour la version Pour les enfants! */
#pourLesEnfants.block { background-image:url(../img/mini-logo-ludo.png); background-position:left bottom; background-repeat:no-repeat; }
	#pourLesEnfants.block > a.bottom { margin:40px 0 0; }

/* !Remontée d'évènements! */
.block.evenement > .contenu { border:1px solid #BBBBBB; width:300px; height:250px; overflow:hidden; }
	.block.evenement > .contenu > a.lienMasque {position : absolute; top : 0; right : 0; bottom : 0; left : 0; padding:0; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); background:#000000;}

/* !Guide TV! */
#guideTV > .contenu > li { margin:10px 5px; border:1px solid #BBBBBB; padding:5px; overflow:hidden; }
#guideTV > .contenu > li:first-child { margin-top:0; }
#guideTV > .contenu > li:last-child { margin-bottom:5px; }
	#guideTV > .contenu > li > .thumbnail { float:right; margin:0 0 5px 5px; }
	#guideTV .contenu > li > ._date { margin:10px 0 5px; color:#E30027; font-size:12px; font-weight:bold; text-transform:uppercase; }
	#guideTV .contenu > li > ._illustr { float:left; margin:0 5px 0 0; }

.js #guideTV > div.wrapList > .contenu { padding:60px 0 0; }
	.js #guideTV > div.wrapList > .contenu > li { margin:0 5px 5px; border:1px solid #BBBBBB; padding:5px; overflow:hidden; }
.js #guideTV > div.wrapList > .thumblist { position:absolute; left:40px; top:0; overflow:hidden; }
	.js #guideTV > div.wrapList > .thumblist > li { float:left; margin:8px 25px 0 0; opacity:0.3; filter:alpha(opacity=30); cursor:pointer; }
	.js #guideTV > div.wrapList > .thumblist > li.active { opacity:1; filter:alpha(opacity=100); }

/* !Sondage du jour! */
#site-container #sondageDuJour .contenu { margin:0 8px; }
	#sondageDuJour .contenu > ._titre { margin:5px 0 0 8px; font-size:14px; font-weight:bold; }
		#sondageDuJour .contenu > ul { padding:0 0 0 75px; height:132px; overflow:hidden; background:url(../img/bg-sondage.png) no-repeat left top transparent; }
			#sondageDuJour .contenu > ul > li { margin:14px 0 0; overflow:hidden; }
			#sondageDuJour .contenu > ul > li:first-child { margin:6px 0 0; }
				#sondageDuJour .contenu > ul > li > input { display:block; margin:0 5px 0 0; float:left; }
				#sondageDuJour .contenu > ul > li > label { display:block; }
		#sondageDuJour .contenu > input { display:block; float:right; margin:5px 0 0; border:1px solid #1D2A5B; padding:0 4px; width:auto; background:url(/layoutftv/arches/club/images/btn-archi-bottom.gif) repeat-x scroll left top #5972A8; color:#FFFFFF; font-weight:bold; height:22px; }
		#sondageDuJour .contenu > .sondage_table{margin-left:8px; margin-top:10px;}
			#sondageDuJour .contenu > .sondage_table > .sondage_ligne { margin-top:5px;}
			#sondageDuJour .contenu > .sondage_table > .sondage_ligne > .barre { float:left; height:13px;margin-right:3px; width:200px;}
			#sondageDuJour .contenu > .sondage_table > .sondage_ligne > .barre  img {background:url("../img/sondage_barre.png") repeat-x scroll 0 0 transparent;}
			#sondageDuJour .contenu > .sondage_table > .total_score  {font-weight:bold; margin-top:5px;}

/* !La Boutique! */
#boutique > .contenu > img { float:left; margin:0 10px 10px 5px; width:75px; }
#boutique > .contenu > ._resume { margin:10px 0 0; }
#boutique > .contenu > .code { color:#E07A25; font-size:17px; font-weight:bold; margin:5px 0; text-align:center;}
.js #boutique.block a.blocLien:hover { opacity:0.0; filter:alpha(opacity=0); }

/* !Conseil consultatif! */
#conseilConsultatif > .contenu > p { margin:10px 0 0; }
#conseilConsultatif > .contenu > p:first-child { margin:0; }

/* !Les jeux mis en avant! */
.block#lesPrincipauxJeux > .contenu { margin:0; overflow:hidden; }
	#lesPrincipauxJeux > .contenu > li { position:relative; float:left; padding:10px 0; border-top:1px solid #FFFFFF; border-bottom:1px solid #D7D7D7; }
	#lesPrincipauxJeux > .contenu > li:first-child { border-top:0; padding-top:0; }
	#lesPrincipauxJeux > .contenu > li:last-child { border-bottom:0; padding-bottom:0; }
			#lesPrincipauxJeux > .wrapList > .contenu > li > ._titre > a,
			#lesPrincipauxJeux > .contenu > li > ._titre > a { font-size:14px; }

.js #lesPrincipauxJeux > .wrapList { height:310px; overflow:hidden; }
		.js #lesPrincipauxJeux > .wrapList > .contenu > li { position:absolute; left:0; top:0; border:0; padding:0; overflow:hidden; background:url(../img/bg-li-jeux-concours.png) left bottom repeat-x #003D6C; color:#FFFFFF; width:735px; height:310px;}
			.js #lesPrincipauxJeux > .wrapList > .contenu > li > ._chaine { display:block; position:absolute; right:211px; top:10px; height:43px; }
			.js #lesPrincipauxJeux > .wrapList > .contenu > li > .bigimage { float:left; margin:0 10px 0 0; width:534px; }
			.js #lesPrincipauxJeux > .wrapList > .contenu > li > ._titre { margin:5px 10px 0 0; }
			.js #lesPrincipauxJeux > .wrapList > .contenu > li > p { margin:10px 10px 0 0; font-size:12px; }
			.js #lesPrincipauxJeux > .wrapList > .contenu > li > p._date { color:#AAAAAA; font-size:10px; }
				.js #lesPrincipauxJeux > .wrapList > .contenu > li > ._titre > a { color:#FFFFFF; }
	.js #lesPrincipauxJeux > .wrapList > .thumblist { position:absolute; left:4px; bottom:8px; overflow:hidden; padding-left:35px; }
		.js #lesPrincipauxJeux > .wrapList > .thumblist > li { float:left; margin:0 5px 0 0; border:2px solid #FFFFFF; width:105px; height:58px; overflow:hidden; }
		.js #lesPrincipauxJeux > .wrapList > .thumblist > li:last-child { margin:0; }
			.js #lesPrincipauxJeux > .wrapList > .thumblist > li > a > img,
			.js #lesPrincipauxJeux > .wrapList > .thumblist > li > img,
			.js #lesPrincipauxJeux > .wrapList > .thumblist > li > a { display:block; }
			.js #lesPrincipauxJeux > .wrapList > .thumblist > li > a > img,
			.js #lesPrincipauxJeux > .wrapList > .thumblist > li > img { margin:-2px 0 0 -2px; }
	.js #lesPrincipauxJeux > .wrapList > .navlist { position:absolute; right:30px; bottom:20px; overflow:hidden; }
		.js #lesPrincipauxJeux > .wrapList > .navlist > li { float:left; height:27px; }
		.js #lesPrincipauxJeux > .wrapList > .navlist > li.prev,
		.js #lesPrincipauxJeux > .wrapList > .navlist > li.next { width:25px; cursor:pointer; }
		.js #lesPrincipauxJeux > .wrapList > .navlist > li.cpt { width:77px; color:#FFFFFF; font-size:26px; font-weight:bold; line-height:22px; text-align:center; }

/* !Les derniers gagnants! */
.block#derniersGagnants > .contenu { height:277px; overflow:auto; }
	#derniersGagnants > .contenu > li { padding:10px 0; border-top:1px solid #FFFFFF; border-bottom:1px solid #D7D7D7; }
	#derniersGagnants > .contenu > li:first-child { border-top:0; padding-top:0; }
	#derniersGagnants > .contenu > li:last-child { border-bottom:0; padding-bottom:0; }
		#derniersGagnants > .wrapList > .contenu > li > ul,
		#derniersGagnants > .contenu > li > ul { margin:5px 0 0; }
		
.js .block#derniersGagnants > .wrapList > .contenu { margin:10px 5px; height:auto; overflow:hidden; }
.js .block#derniersGagnants > .wrapList > .navlist { overflow:hidden; }
	.js .block#derniersGagnants > .wrapList > .navlist > li { display:block; float:left; padding:3px 0 2px 16px; background:url(/layoutftv/arches/club/images/a-archi-bottom-back.gif) no-repeat left 3px transparent; cursor:pointer; }
	.js .block#derniersGagnants > .wrapList > .navlist > li:hover { text-decoration:underline; }
	.js .block#derniersGagnants > .wrapList > .navlist > li.next { float:right; padding:3px 16px 2px 0; background:url(/layoutftv/arches/club/images/a-archi-bottom.gif) no-repeat right 3px transparent; }

/* !Le quiz de ma région! */
#leQuizDeMaRegion > .contenu > img { margin:0 0 8px; }
#leQuizDeMaRegion > .contenu > p { margin:4px 0 0; }

/* !Liste des contributions! */
#lesContributions > .contenu > li { position:relative; margin:0 0 8px; overflow:hidden; }
	#lesContributions > .contenu  ._titre { text-transform:uppercase; }
	#lesContributions > .contenu > li > img { display:block; float:left; margin:0 8px 4px 0; width:94px; height:71px; }

/* !Tous les quizs! */
#tousLesQuizs > .contenu .help { text-align:center; font-size:10px; color:#969696; margin-bottom:5px; }
#tousLesQuizs > .contenu  > form { overflow:hidden; padding:3px; background:#ffffff; }
	#tousLesQuizs > .contenu  > form > label { display:block; float:left; margin:5px 0 5px 10px; }
	#tousLesQuizs > .contenu  > form > label.large { clear:left; width:90px }
	#tousLesQuizs > .contenu  > form > label.small { width:55px }
	#tousLesQuizs > .contenu  > form > select { display:block; float:left; margin:4px 10px 4px 5px; width:175px }
	#tousLesQuizs > .contenu  > form > #sub-triQuizzs { display:block; float:left; margin:0 10px 0 10px; border:1px solid #1D2A5B; padding:0 4px 3px; width:auto; background:/*url(/layoutftv/arches/club/images/btn-archi-bottom.gif) repeat-x scroll left top */#5972A8; color:#FFFFFF; font-weight:bold; height:22px; }
	#tousLesQuizs > .contenu  > form > input:hidden { display:none; }
#tousLesQuizs > .contenu  > ul.listeQuizz { margin:20px 0 0; overflow:hidden; }
	#tousLesQuizs > .contenu  > ul.listeQuizz > li { position:relative; float:left; margin:0 1% 10px 0; width:48%; overflow:hidden; padding:2px; }
	#tousLesQuizs > .contenu  > ul.listeQuizz > li:nth-child(even) { margin:0 0 10px; }
	#tousLesQuizs > .contenu  > ul.listeQuizz > li > img { float:left; margin:0 10px 4px 0; width:107px; height:62px; }
	#tousLesQuizs > .contenu  > ul.listeQuizz > li > ._titre { margin:0; text-transform:uppercase; }
.js #tousLesQuizs > .contenu > .pagination { overflow:hidden; }
	.js #tousLesQuizs > .contenu > .pagination > li { display:block; float:left; padding:3px 0 2px 16px; background:url(/layoutftv/arches/club/images/a-archi-bottom-back.gif) no-repeat left 3px transparent; cursor:pointer; }
	.js #tousLesQuizs > .contenu > .pagination > li:hover { text-decoration:underline; }
	.js #tousLesQuizs > .contenu > .pagination > li.next { float:right; padding:3px 16px 2px 0; background:url(/layoutftv/arches/club/images/a-archi-bottom.gif) no-repeat right 3px transparent; }
	.js #tousLesQuizs > .contenu > .pagination > li.inactive,
	.js #tousLesQuizs > .contenu > .pagination > li.inactive:hover { text-decoration:line-through; cursor:default; }

/* !Actualités! */
#uneActu > .contenu { font-size:11px; }
	#uneActu > .contenu > ._titre { margin:10px 0 0; font-size:14px; font-weight:bold; }
	#uneActu > .contenu > ._chapo { font-weight:bold; }
	#uneActu > .contenu > p { margin:10px 0 0; }
	#uneActu > .contenu > ._ext-link { margin:0 0 5px; }
		#uneActu > .contenu > ._ext-link > li { margin:5px 0 0; }
			#uneActu > .contenu > ._ext-link > li > a { padding:3px 0 2px 16px; background:url('/layoutftv/arches/club/images/a-archi-bottom.gif') no-repeat left 3px transparent; }

			
/* !Assister aux émissions! */
.block#assisterAuxEmissions { margin:20px auto 0; width:944px; height:708px; background:url(../img/bg-assister-aux-emissions.jpg) no-repeat 0 0 transparent; }
	.block#assisterAuxEmissions > .entete { height:auto; }
		.block#assisterAuxEmissions > .entete > a { display:block; height:125px; font-size:1px; text-indent:-9999px; }
		.block#assisterAuxEmissions > .contenu > .ctn-emission { float:right; margin:0 65px 0 10px; padding:10px; width:490px; height:418px; overflow:hidden; background:#FFFFFF; }
			.block#assisterAuxEmissions > .contenu > .ctn-emission > form { margin:0 0 10px; padding:0 0 10px; background:url(../img/bg-form-emission.gif) repeat-x left bottom #FFFFFF; }
			.block#assisterAuxEmissions > .contenu > .ctn-emission > form.france2 { border-bottom:2px solid #E20026; }
			.block#assisterAuxEmissions > .contenu > .ctn-emission > form.france3 { border-bottom:2px solid #0076B9; }
			.block#assisterAuxEmissions > .contenu > .ctn-emission > form.france4 { border-bottom:2px solid #7E247C; }
			.block#assisterAuxEmissions > .contenu > .ctn-emission > form.france5 { border-bottom:2px solid #89BA13; }
			.block#assisterAuxEmissions > .contenu > .ctn-emission > .col1 { float:left; margin:0 30px 0 0; width:120px; }
				.block#assisterAuxEmissions > .contenu > .ctn-emission > .col1 > img { display:block; }
					.block#assisterAuxEmissions > .contenu > .ctn-emission > .col1 > ul > li { margin:15px 0 0; }
						.block#assisterAuxEmissions > .contenu > .ctn-emission > .col1 > ul > li > a { padding:0 0 0 10px; background:url(../img/picto-lien-emission.gif) no-repeat 0 5px; }
			.block#assisterAuxEmissions > .contenu > .ctn-emission > .col2 { float:left; width:340px; }
				.block#assisterAuxEmissions > .contenu > .ctn-emission > .col2 > .chaine { float:right; }
				.block#assisterAuxEmissions > .contenu > .ctn-emission > .col2 > ._titre { margin:0 0 30px; font-size:16px; font-weight:bold; }
				.block#assisterAuxEmissions > .contenu > .ctn-emission > .col2 > p { margin:10px 0 0; }
		.block#assisterAuxEmissions > .contenu > .list-emission { float:right; width:305px; height:438px; overflow:auto; }
			.block#assisterAuxEmissions > .contenu > .list-emission li { position:relative; float:left; margin:0 10px 10px 0; padding:3px; width:128px; height:96px; overflow:hidden; background:#FFFFFF; }
				.block#assisterAuxEmissions > .contenu > .list-emission li > img { padding:0 0 2px; }
				.block#assisterAuxEmissions > .contenu > .list-emission li > ._titre { font-size:10px; }
					.block#assisterAuxEmissions > .contenu > .list-emission li > ._titre > a { font-weight:normal; }
				.block#assisterAuxEmissions > .contenu > .list-emission li.france2 > img { border-bottom:2px solid #E20026; }
				.block#assisterAuxEmissions > .contenu > .list-emission li.france3 > img { border-bottom:2px solid #0076B9; }
				.block#assisterAuxEmissions > .contenu > .list-emission li.france4 > img { border-bottom:2px solid #7E247C; }
				.block#assisterAuxEmissions > .contenu > .list-emission li.france5 > img { border-bottom:2px solid #89BA13; }

		.js .block#assisterAuxEmissions > .contenu > .ctn-emission { margin-left:0; height:448px; } 
		.js .block#assisterAuxEmissions > .contenu > .list-emission { width:288px; height:470px; overflow:hidden; }
			.js .block#assisterAuxEmissions > .contenu > .list-emission > .list-emission { float:none; width:288px; height:448px; overflow:hidden; }
			.js .block#assisterAuxEmissions > .contenu > .list-emission > .pagination { overflow:hidden; }
				.js .block#assisterAuxEmissions > .contenu > .list-emission > .pagination > li { margin:0 10px 0 0; padding:3px 3px 3px 18px; width:113px; height:14px; background:url(/layoutftv/arches/club/images/a-archi-bottom-back.gif) no-repeat 3px 3px #FFFFFF; font-weight:bold; text-align:left; cursor:pointer; }
				.js .block#assisterAuxEmissions > .contenu > .list-emission > .pagination > li.next { padding:3px 18px 3px 3px; background:url(/layoutftv/arches/club/images/a-archi-bottom.gif) no-repeat 119px 3px #FFFFFF; text-align:right; float:right;}
				.js .block#assisterAuxEmissions > .contenu > .list-emission > .pagination > li.inactive { text-decoration:line-through; display:none; cursor:default; }




/* !Facebook & Twitter! */
.block.social { margin-top:20px; width:470px; min-height:500px; height:auto !important; height:500px; font-family:arial,sans-serif; }
.block.social#Facebook { float:left; }
.block.social#Twitter { float:right; }

.block.social ul { margin-top:15px; padding:0 10px; }
.block.social ul li { margin-bottom:5px; height:27px; line-height:27px; }
.block.social ul li img{ float:left; margin-right:10px; height:27px; }
.block.social ul li a{ font-weight:normal; }
.block.social ul li a:hover{ color:#5788BC; text-decoration:none; }

/* !Moteur de recherche! */
.block#moteurRecherche { margin:20px auto 0; width:944px; height:810px; font-family:arial,sans-serif; }
 
.block#moteurRecherche #masterGoogle { color:#333333; }  
.block#moteurRecherche #masterGoogle .spelling { color:#005AA1; }  
.block#moteurRecherche #masterGoogle li.gm { background:#A9C7E0; }  
.block#moteurRecherche #masterGoogle .campagne { background:#cccccc; border:1px solid grey; }    
  
.block#moteurRecherche #masterGoogle li .link a.yschlink { color:#005AA1; }  
.block#moteurRecherche #masterGoogle li .link a.yschlink:hover { color:#cccccc; }  
 
.block#moteurRecherche #masterGoogle .pagination a { color:#333333; } 
.block#moteurRecherche #masterGoogle .pagination li.current a { color:#005AA1; }  
.block#moteurRecherche #masterGoogle .pagination { width:100%;border-top:1px solid #cccccc; }  
.block#moteurRecherche #masterGoogle .mySearch { width:100%;background:#ffffff;overflow:hidden; }  
.block#moteurRecherche #masterGoogle li h3 a.yschttl { color:#2200cc; }  
.block#moteurRecherche #masterGoogle li h3 a.yschttl:visited { color:#551A8B; }

.block#moteurRecherche #masterGoogle form{ padding:10px; }
.block#moteurRecherche #masterGoogle form label{ font-weight:bold; margin-right:10px; }
.block#moteurRecherche #masterGoogle form label img{ margin-bottom:-4px; margin-left:2px; }
		
.block#moteurRecherche #masterGoogle form #q1, #masterGoogle form #q2{ width:400px; font-size:15px; }
.block#moteurRecherche #masterGoogle form .defaultSearch{ display:block;margin:10px 0 0 0;height:15px; }
.block#moteurRecherche #masterGoogle form .defaultSearch input{ display:inline; float:left; height:15px; line-height:15px; margin:0; border:0; }

.block#moteurRecherche #masterGoogle form .defaultSearch label{ display:inline; float:left; height:15px; line-height:15px; font-size:11px; font-weight:normal; margin:0 15px 0 3px; }
.block#moteurRecherche #master form .submitSearch{ font-size:14px; }

/*---------------------------------------------------------------*/  
  
.block#moteurRecherche #masterGoogle p { margin:0; }  
.block#moteurRecherche #masterGoogle .mySearch { margin-bottom:15px; font-size:12px; }  
.block#moteurRecherche #masterGoogle .mySearch p{ margin:10px;display:block; }  
.block#moteurRecherche #masterGoogle .synonyms, #master .spelling{ margin-top:15px;}  
.block#moteurRecherche #masterGoogle .synonyms a{ margin-right:5px; }  
.block#moteurRecherche #masterGoogle .campagne{ margin-top:5px; padding:5px 10px 5px 10px; }  
  
.block#moteurRecherche #masterGoogle ul{ list-style-position:outside; list-style-type:none; margin:15px 0 0 0; padding:0; }  
.block#moteurRecherche #masterGoogle li{ list-style-position:outside; list-style-type:none; margin:0 0 20px 0; padding:0; }  
.block#moteurRecherche #masterGoogle li.gm{ padding:5px; }  
  
.block#moteurRecherche #masterGoogle li h3{ font-size:16px; font-weight:normal; margin:0; }  
.block#moteurRecherche #masterGoogle li h3 a.yschttl{ font-size:16px; font-weight:normal; margin:0; }  
.block#moteurRecherche #masterGoogle li p{ margin:0; }  
.block#moteurRecherche #masterGoogle li .link a{ text-decoration:none; font-weight:bold; }  
  
.block#moteurRecherche #masterGoogle .pagination{ margin:30px auto 10px auto; text-align:center; padding-top:6px; }
.block#moteurRecherche #masterGoogle .pagination li{ display:inline; margin-right:2px; color:#666666; line-height:14px; } 
.block#moteurRecherche #masterGoogle .pagination a{ font-weight:normal; text-decoration:none; margin-right:5px; }  
.block#moteurRecherche #masterGoogle .pagination a:hover{ text-decoration:underline; }  
.block#moteurRecherche #masterGoogle .pagination li.current a{ font-weight:bold; font-size:14px; }

 /* --------------------------------- */
/* GALERIE PHOTOS */
/* --------------------------------- */
#zoneGalerie{ position:relative; }
#zoneGalerie #galerieNav{ background:url('../img/navGalerie.jpg'); padding:14px 0 6px 70px; width:866px; height:30px; margin-bottom:10px; }
#zoneGalerie #galerieNav fieldset{ border:0;margin:0;padding:0; }
#zoneGalerie #galerieNav label{ font-size:15px;color:#004689;font-weight: bold;margin-right:15px; }
#zoneGalerie #galerieNav select{ font-size:15px; border:1px solid #cccccc; width:460px; }
#zoneGalerie #listeCentreTop{ position:relative; width:936px; height:10px; margin-top:5px; background:url('../img/listeCentreTop.jpg'); }
#zoneGalerie #listeCentreBottom{ clear:both; position:relative; width:936px; height:10px; margin-bottom:20px; background:url('../img/listeCentreBottom.jpg'); }
#zoneGalerie #listeCentre{ float:left; display:inline; position:relative; width:936px; height:390px; overflow:auto; overflow-x:scroll; overflow-y:hidden; overflow : -moz-scrollbars-horizontal;  }
#zoneGalerie #listeCentre td#pub{ position:relative; padding:10px; height:470px; width:320px; background:#000000; text-align:center; }
#zoneGalerie #listeCentre td#pub p{ font-size:17px; color:#555555; font-weight:bold; margin-bottom:10px; }
				
				#listeCentre .panel{
				position:absolute;
				top:0px;
				padding:10px;
				height:355px;
				cursor:pointer;
				}
				
				#listeCentre .txt{
				position:absolute;
				top:0px;
				padding:10px;
				background:url('../img/opacityPanel.png');
				white-space:normal;
				height:355px;
				display:none;
				text-align:center;
				}

						#listeCentre .txt h3{
						font-size:17px;
						font-weight:bold;
						color:#ffffff;
						text-align:center;
						margin-bottom:15px;
						}
						
						#listeCentre .txt p{
						font-size:11px;
						font-weight:none;
						color:#ffffff;
						text-align:center;
						}

		#contentGalerie{
		height:200px;
		margin-top:30px;
		overflow:auto;
		padding:0 150px;
		position:relative;
		width:636px;
		}

		#listePhotos{
		position:relative;
		width:936px;
		height:420px;
		overflow:auto;
		}

				#listePhotos ul{
				list-style:none;
				}
				
				#listePhotos li{
				position:relative;
				float:left;
				display:inline;
				width:144px;
				height:144px;
				margin:0 8px 8px 0;
				overflow:hidden;
				}

						#listePhotos img{
						display:block;
						border:1px solid #C1BFC0;
						margin:auto;
						}
						
						#listePhotos li a{
						display:block;
						border:0;
						}

								#listePhotos li a:hover img{
								border:1px solid #ffffff;
								filter:alpha(opacity="70");
								opacity:0.7;
								-moz-opacity:0.7;
								-khtml-opacity:0.7;
								}
