html { height:100%; }
body { margin:0; padding:0; background:#EBEBED url(/all/images/back.gif) top center repeat-y; font-family: 'Open Sans Condensed', sans-serif; margin:0; padding:0; color:#f00; font-size:16px; height:100%; }

div,p,h1,h2,h3 ,ul { margin:0; padding:0; }

img { border:0; margin:0; }

ul { list-style-type:none; }

a, a:hover { text-decoration:none; color:#f00;}

.clearer { clear:both; height:0; overflow:hidden; }

.centre { text-align:center; min-height: 100%; position: relative; }
.paddForBottom { padding-bottom:270px; }
.conteneur { width:988px; margin:0 auto; padding:0 1px; text-align:left; position:relative; }

/* Colonne de gauche */
#left { position:relative; width:130px; 	float:left; padding-top:130px; background:transparent url(/all/images/point-hori.png) 0 39px repeat-x; }

	/* Logo */
	#left #logo { position:absolute; top:6px; left:15px; display:block; }
	#left .logofr { width:106px; height:93px; background:transparent url(/all/images/fr/logo.png) no-repeat; }
	#left .logoen { width:110px; height:87px; background:transparent url(/all/images/en/logo.png) no-repeat; }
	
	/* Menu */
	#left #mainMenu { padding:0; margin:0; list-style-type:none; width:130px;  z-index:500; }
	#left #mainMenu li { float:left; width:130px; overflow:hidden; }
	#left #mainMenu li.lien1 { height:55px; margin-bottom:32px; background:transparent url(/all/images/fr/menu.png) 0 0 no-repeat; }
	#left #mainMenu li.lien2 { height:50px; margin-bottom:30px; background:transparent url(/all/images/fr/menu.png) 0 -87px no-repeat; }
	#left #mainMenu li.lien3 { height:70px; margin-bottom:33px; background:transparent url(/all/images/fr/menu.png) 0 -167px no-repeat; }
	#left #mainMenu li.lien4 { height:38px; background:transparent url(/all/images/fr/menu.png) 0 -270px no-repeat; }
	#left #mainMenu li a { float:left; width:130px; overflow:hidden; }
	#left #mainMenu li.lien1 a { height:55px; }
	#left #mainMenu li.lien1fr a:hover { background:#fff url(/all/images/fr/menu.png) -130px 0 no-repeat; }
	#left #mainMenu li.lien1en a:hover { background:#fff url(/all/images/en/menu.png) -130px 0 no-repeat; }
	#left #mainMenu li.lien2 a { height:50px; }
	#left #mainMenu li.lien2fr a:hover { background:#fff url(/all/images/fr/menu.png) -130px -87px no-repeat; }
	#left #mainMenu li.lien2en a:hover { background:#fff url(/all/images/en/menu.png) -130px -87px no-repeat; }
	#left #mainMenu li.lien3 a { height:70px; }
	#left #mainMenu li.lien3fr a:hover { background:#fff url(/all/images/fr/menu.png) -130px -167px no-repeat; }
	#left #mainMenu li.lien3en a:hover { background:#fff url(/all/images/en/menu.png) -130px -167px no-repeat; }
	#left #mainMenu li.lien4 a#linkMore { height:38px; position:relative; }

	
	/* Menu secondaire */
	#left #mainMenu li.lien4 #menuSec { position:absolute; bottom:0; left:130px; height:357px; padding-left:18px; width:300px; overflow:hidden; z-index:999; display:none; background:transparent url(/all/images/back-smenu.png) repeat; }
	#left #mainMenu li.lien4 #menuSec #contMenu { position:absolute; top:0; left:18px; width:282px; }
	#left #mainMenu li.lien4 #menuSec .menuPart { height:357px; float:left; width:282px; }
	#left #mainMenu li.lien4 #menuSec .menuPart ul { float:left; width:282px; padding:0; margin:0; list-style-type:none; }
	#left #mainMenu li.lien4 #menuSec .menuPart ul li { float:left; width:282px; overflow:hidden; background:transparent url(/all/images/point-hori.png) bottom repeat-x; height:51px; }
	#left #mainMenu li.lien4 #menuSec .menuPart ul li.last { background-image:none; }
	#left #mainMenu li.lien4 #menuSec .menuPart ul li a { float:left; width:282px; overflow:hidden; height:50px; line-height:56px; font-size:20px; color:#f00; }
	
	/* Langues */
	#left #langues { width:130px; float:left; text-align:center; margin-top:25px; }
	#left #langues a { color:#f00; font-size:18px; padding:0 5px; }
	#left #langues a.active { font-weight:bold; }

	
/* Contenu de droite */
.right { position:relative; min-height:438px; width:857px; padding-left:1px; float:left; background:transparent url(/all/images/back-right.png) left repeat-y; }
.rightAccueil { background:transparent url(/all/images/point-verti.png) left repeat-y; }

	.right .page { float:left; width:857px; position:relative; }
	
	/* Connexion */
	.right #connexion { position:absolute; top:8px; right:10px; width:320px; height:24px; z-index:900; }
	.right #connexion label { float:right; height:24px; line-height:24px; padding:0 8px; font-size:18px; color:#ccc; font-weight:bold; }
	.right #connexion label[for="connexcourriel"] { padding-left:0; }
	.right #connexion input { float:right; height:20px; background:#ccc; border:none; margin:0; padding:2px; font-family:arial; font-size:12px; color:#fff; }
	.right #connexion input#connexnip { width:35px; }
	.right #connexion input#connexcourriel { width:110px; }
	.right #connexion #connexbtn { height:24px; width:24px; float:right; background:url(/all/images/btn-connect.png) no-repeat; border:none; cursor:not-allowed; margin-left:5px; }
	.right #connexion #bonjour { float:right; height:24px; line-height:24px; padding:0; font-size:16px; color:#f00; text-transform:uppercase; }
	.right #connexion #deconnexbtn { height:24px; width:28px; float:right; background:url(/all/images/btn-disconnect.png) 2px 0 no-repeat; border:none; cursor:pointer; margin-left:5px; }
	.fancybox-skin #popconnex h2 { color:#f00; }
	
	/* Icon Menu Mobile */
	.right a#iconMenuMobile { display:none; }
	
	/* Langues Mobile */
	.right #languesMobile { display:none; }
	
	/* Menu Mobile */
	.right .menuMobile { display:none; }
	
	/* Accueil */
	.right .acc { height:575px; padding-top:40px; position:relative; }
	.right .acc h1.captionPhoto { position:absolute; bottom:60px; right:25px; text-align:right; font-size:56px; color:#fff; text-decoration:underline; z-index:990; }
	.right .acc h1.captionPhoto a { color:#fff; }
	.right .acc .pagination { position:absolute; bottom:20px; right:25px; z-index:990; }
	.right .acc .pagination li { display:inline-block; width:25px; height:25px; margin:0 1em 0 0; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; }
	.right .acc .pagination li.sy-active a { background-color:#f00; }
	.right .acc .pagination li a { width:100%; height:100%; display:block; background-color:#fff; text-indent:-9999px; -webkit-background-size:2em; -moz-background-size:2em; -o-background-size:2em; background-size:2em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; }
	.right .acc .pagination li a:link, .right .acc .pagination li a:visited { opacity:1.0; }
	.right .acc .pagination li a:hover, .right .acc .pagination li a:focus { opacity: 0.6; }
	
	.right .colg { width:517px; float:left; overflow:hidden; min-height:1px;  }
	
	/* Test de dépistage */
	.right .trouverP .colg { min-height:615px; background:transparent url(/all/images/marie-solange.gif) no-repeat; }
	.right .trouverP .colg #testDepist { float:left; width:517px; margin-top:380px; min-height:235px; overflow: hidden; position:relative; }
	.right .trouverP .colg #testDepist #formDepist { padding:0; margin:0; }
	.right .trouverP .colg #testDepist h2 { font-size:18px; line-height:35px; height:35px; background:#fff; padding-left:20px; width:350px; float:left; }
	.right .trouverP .colg #testDepist #blocTest { float:left; width:517px; height:300px; overflow: hidden; position: relative; background:#f00; color:#fff; }
	.right .trouverP .colg #testDepist #blocTest ul { list-style-type:none; display:block; height:300px;  width: 3000px; margin:0; padding:0; position:relative;}
	.right .trouverP .colg #testDepist #blocTest ul li { display:inline; float:left; width:517px; height:300px; }
	.right .trouverP .colg #testDepist #blocTest .bloc1, .right .trouverP .colg #testDepist #blocTest .bloc2, .right .trouverP .colg #testDepist #blocTest .bloc3, .right .trouverP .colg #testDepist #blocTest .bloc4 { display:none; }
	.right .trouverP .colg #testDepist #blocTest .bloc0 p { float:left; width:285px; padding:15px 0 0 20px; margin:0; text-align:justify; }
	.right .trouverP .colg #testDepist #blocTest .bloc0 .next0 { float:left; width:173px; height:140px; margin:30px 0 0 20px; }
	.right .trouverP .colg #testDepist #blocTest .bloc0 #partageTest { float:left; width:497px; height:77px; padding:20px 0 0 20px; }
	.right .trouverP .colg #testDepist #blocTest .bloc0 #partageTest p { float:left; width:497px; height:25px; line-height:25px; padding:0 0 5px 0; margin:0; }
	.right .trouverP .colg #testDepist #blocTest .bloc0 #partageTest a { float:left; width:47px; height:47px; display:block; margin-right:15px; }
	.right .trouverP .colg #testDepist #blocTest .filAudio { float:left; width:497px; padding:10px; height:81px; }
	.right .trouverP .colg #testDepist #blocTest .filAudio object { float:left; }
	.right .trouverP .colg #testDepist #blocTest .filNote { float:left; width:497px; padding:0 10px; height:84px; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"] { display:none; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]+label span  { float:left; display:inline-block; width:84px; height:84px; margin:0 19px 0 0; cursor:pointer; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]+label.note1 span { background:url(/all/images/note.png) 0 0 no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]+label.note2 span { background:url(/all/images/note.png) -84px 0 no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]+label.note3 span { background:url(/all/images/note.png) -168px 0 no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]+label.note4 span { background:url(/all/images/note.png) -252px 0 no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]+label.note5 span { background:url(/all/images/note.png) -336px 0 no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]+label.lastNote span { margin:0; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]:checked+label.note1 span { background:url(/all/images/note.png) 0 -84px no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]:checked+label.note2 span { background:url(/all/images/note.png) -84px -84px no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]:checked+label.note3 span { background:url(/all/images/note.png) -168px -84px no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]:checked+label.note4 span { background:url(/all/images/note.png) -252px -84px no-repeat; }
	.right .trouverP .colg #testDepist #blocTest input[type="radio"]:checked+label.note5 span { background:url(/all/images/note.png) -336px -84px no-repeat; }
	
	/* Inscription Enfant */
	.right .inscripEnf .colg { background:transparent url(/all/images/marie-solange.gif) no-repeat; }
	.right .inscripEnf .colg #ResultTest { float:left; width:511px; padding:0 3px; margin-top:325px; overflow:hidden; position:relative; background:#fff; }
	.right .inscripEnf .colg #ResultTest .titreRes { float:left; width:100%; height:16px; background:#f00; margin-bottom:4px; font-weight:bold; }
	.right .inscripEnf .colg #ResultTest .titreRes span { float:left; display:block; height:16px; line-height:16px; font-size:16px; margin:0; background:#fff; padding:0 6px 0 0; color:#f00; }
	.right .inscripEnf .colg #ResultTest #topRes { float:left; width:511px; margin:4px 0; height:9px; background:#f00; }
	.right .inscripEnf .colg #ResultTest .minBloc { min-height:292px; }
	.right .inscripEnf .colg #ResultTest #colResultat { float:left; width:253px; margin-right:5px; }
	.right .inscripEnf .colg #ResultTest #colResultat #blocRes { float:left; width:233px; background:#f00; padding:10px; }
	.right .inscripEnf .colg #ResultTest #colResultat #blocRes #indice { float:left; width:233px; background:#fff; color:#d9d9d9; text-align:center; padding:20px 0; font-size:50px; font-weight:bold; margin-bottom:10px; }
	.right .inscripEnf .colg #ResultTest #colResultat #blocRes p { padding:0; margin:0; color:#fff; text-align:justify; }
	.right .inscripEnf .colg #ResultTest #colResultat #blocRes p a { color:#fff; }
	.right .inscripEnf .colg #ResultTest #colInscrip { float:left; width:253px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns { float:left; width:253px; background:#ebebeb; padding:10px 0; color:#999; position:relative; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .elementForm { float:left; width:243px; padding:0 0 6px 10px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .typeCheck input { float:left; width:20px; height:20px; background:#fff; border:none; margin:0; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .typeCheck label { float:left; height:20px; padding-left:6px; line-height:20px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .typeCheck label span { float:left; height:20px; padding:0 6px 0 0; line-height:20px; margin:0; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .typeCheck label a { background:url(/all/images/p-interrog.png) 0 3px no-repeat; width:14px; display:block; float:left; height:20px; padding:0; margin:0; line-height:20px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .lineBot { border-bottom:1px solid #fff; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .margeTop { margin-top:6px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns #code { float:left; width:45px; height:27px; line-height:27px; text-align:center; background:#fff; border:none; margin:0; font-weight:bold; color:#999; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns label[for="code"] { float:left; height:27px; padding-left:6px; line-height:27px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .textFull input { float:left; padding:0 5px; width:223px; height:27px; line-height:27px; background:#fff; border:none; margin:0; color:#999; font-family: arial; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .elementFormBottom { float:left; width:159px; padding:0 0 0 10px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .elementFormBottom  select { float:left; width:159px; height:27px; line-height:27px; background:#fff; border:none; margin:0; color:#999; margin-bottom:6px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .elementFormBottom .upload { float:left; width:159px; height:27px; position:relative; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .elementFormBottom .upload #uploadFile { padding:0 5px; position:absolute; top:0; left:0; width:149px; height:27px; line-height:27px; background:#fff; border:none; margin:0; color:#999; overflow: hidden; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .elementFormBottom .upload #photo { 	position:absolute;
																								top:0;
																								left:0;
																								margin:0;
																								display: block !important;
																								width: 159px !important;
																								height: 27px !important;
																								opacity: 0 !important;
																								overflow: hidden !important;
																							}
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns #notePhoto { float:left; width:159px; margin-top:3px; color:#999; font-size:14px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns #noteTermine { float:left; width:240px; padding-left:10px; margin-top:15px; color:#999; }
	
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .envoyer { float:left; width:64px; padding:6px 10px 0 10px; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns .envoyer input { float:left; width:64px; height:64px; background:url(/all/images/cible-submit.png) no-repeat; border:none; cursor:not-allowed; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns #loading { width:64px; height:64px; position:absolute; top:110px; left:95px; background:url(/all/images/loading.gif) no-repeat; display:none; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocIns #message-formu { float:left; width:233px; padding:0 10px 6px 10px; color:#f00; font-weight:bold; }
	.right .inscripEnf .colg #ResultTest #colInscrip #blocPasse { float:left; width:253px; background:#ebebeb; }

	/* Inscription Parrain */
	.right .inscripPar .colg { background:transparent url(/all/images/photo-top-inscrip-par.jpg) no-repeat; }
	.right .inscripPar .colg #contCol { float:left; width:517px; margin-top:182px; overflow:hidden; }
	.right .inscripPar .colg #contCol #agissez { float:left; width:260px; min-height:440px; background:#ebebeb; }
	.right .inscripPar .colg #contCol .fondBlanc { float:left; width:100%; background:#fff; }
	.right .inscripPar .colg #contCol .topIns { float:left; width:100%; margin:4px 0; height:9px; background:#f00; }
	.right .inscripPar .colg #contCol .titreIns { float:left; width:100%; height:16px; background:#f00; margin-bottom:4px; font-weight:bold; }
	.right .inscripPar .colg #contCol .titreIns span { float:left; display:block; height:16px; line-height:16px; font-size:16px; margin:0; background:#fff; padding:0 6px 0 3px; color:#f00; }
	.right .inscripPar .colg #contCol #agissez #blocAgis { float:left; width:240px; background:#ebebeb; padding:10px; }
	.right .inscripPar .colg #contCol #agissez #blocAgis p { padding:0; margin:0; color:#999; text-align:justify; }
	.right .inscripPar .colg #contCol #agissez #blocAgis p a { color:#f00; text-decoration:none; }
	.right .inscripPar .colg #contCol #jeMinscris { margin-top:130px; min-height:310px; float:left; width:257px; background:#ebebeb url(/all/images/px-blanc.gif) repeat-y; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns { float:left; width:237px; padding:10px; color:#999; position:relative; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns p { padding:0; margin:0; color:#999; text-align:justify; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .elementForm { float:left; width:237px; padding:0 0 6px 0; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .typeCheck input { float:left; width:20px; height:20px; background:#fff; border:none; margin:0; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .typeCheck label { float:left; padding-left:6px; line-height:20px; width:211px; color:#}
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .typeCheck label a { color:#f00; text-decoration:none; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .lineBot { border-bottom:1px solid #fff; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .margeTop { margin-top:6px; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .textFull input { float:left; padding:0 5px; width:227px; height:27px; line-height:27px; background:#fff; border:none; margin:0; color:#999; font-family: arial; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .textShort input { float:left; padding:0 5px; width:133px; height:27px; line-height:27px; background:#fff; border:none; margin:0; color:#999; font-family: arial; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .elementFormBottom { float:left; width:153px; padding:0 0 0 0; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .elementFormBottom  select { float:left; width:143px; height:27px; line-height:27px; background:#fff; border:none; margin:0; color:#999; margin-bottom:6px; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .elementFormBottom .upload { float:left; width:143px; height:27px; position:relative; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .elementFormBottom .upload #uploadFile { padding:0 5px; position:absolute; top:0; left:0; width:133px; height:27px; line-height:27px; background:#fff; border:none; margin:0; color:#999; overflow: hidden; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .elementFormBottom .upload #photo { 	position:absolute;
																								top:0;
																								left:0;
																								margin:0;
																								display: block !important;
																								width: 143px !important;
																								height: 27px !important;
																								opacity: 0 !important;
																								overflow: hidden !important;
																							}
	.right .inscripPar .colg #contCol #jeMinscris #blocIns #notePhoto { float:left; width:143px; margin-top:3px; color:#999; font-size:14px; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns #noteTermine { float:left; width:240px; margin-top:15px; color:#999; }
	
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .envoyer { float:left; width:64px; padding:6px 10px 0 10px; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns .envoyer input { float:left; width:64px; height:64px; background:url(/all/images/cible-submit.png) no-repeat; border:none; cursor:not-allowed; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns #loading { width:64px; height:64px; position:absolute; top:110px; left:95px; background:url(/all/images/loading.gif) no-repeat; display:none; }
	.right .inscripPar .colg #contCol #jeMinscris #blocIns #message-formu { float:left; width:237px; padding:0 0 6px 0; color:#f00; font-weight:bold; }
	
	/* Fiche Enfant */
	.right .ficheEnf .colg { width:508px; padding:0 6px 0 3px; }
	.right .ficheEnf .colg #margeTop { width:508px; float:left; height:39px; }
	.right .ficheEnf .colg #urlEnf { float:left; width:508px; height:25px; background:#f00; font-weight:normal; margin-bottom:7px; }
	.right .ficheEnf .colg #urlEnf span { float:right; display:block; height:25px; line-height:25px; font-size:25px; margin:0; background:#fff; padding:0 0 0 9px; color:#f00; }
	.right .ficheEnf .colg .titre { float:left; width:100%; height:16px; background:#828282; margin-bottom:5px; font-weight:bold; }
	.right .ficheEnf .colg .titre span { float:left; display:block; height:16px; line-height:16px; font-size:16px; margin:0; background:#fff; padding:0 6px 0 0; color:#f00; }
	.right .ficheEnf .colg .titre a { background:#fff url(/all/images/p-interrog.png) 0 1px no-repeat; float:left; display:block; height:16px; width:14px; line-height:16px; margin:0; padding:0 6px 0 0; }
	.right .ficheEnf .colg #ficheG { float:left; width:247px; }
	.right .ficheEnf .colg #ficheG #photo { float:left; width:247px; }
	.right .ficheEnf .colg #ficheG .bandeRouge { float:left; width:247px; height:5px; background:#f00; margin-bottom:5px; }
	.right .ficheEnf .colg #ficheG #contCorresp { float:left; width:247px; position:relative; }
	.right .ficheEnf .colg #ficheG #contCorresp #lienSignal {position:absolute; top:0; right:3px; display:block; height:15px; line-height:15px; text-align:right; font-size:12px; font-family:arial; }
	.right .ficheEnf .colg #ficheG #contCorresp #lienSignal a { color:#fff; }
	.right .ficheEnf .colg #ficheG #correspondance { float:left; width:242px; background:#EBEBED url(/all/images/back-corresp.gif) repeat-x; height:350px; overflow:auto; padding:15px 0 3px 5px; }
	.right .ficheEnf .colg #ficheG #correspondance .blocCorresp { float:left; width:197px; margin-bottom:10px; }
	.right .ficheEnf .colg #ficheG #correspondance .blocG { padding-right:15px; }
	.right .ficheEnf .colg #ficheG #correspondance .blocD { padding-left:15px; }
	.right .ficheEnf .colg #ficheG #correspondance .blocCorresp .headCorresp { float:left; width:167px; height:14px; overflow:hidden; }
	.right .ficheEnf .colg #ficheG #correspondance .blocCorresp .headCorresp .infoCorresp { color:#828282; font-size:11px; height:14px; line-height:14px; font-weight:bold; font-family:arial; }
	.right .ficheEnf .colg #ficheG #correspondance .blocCorresp .headG { background:transparent url(/all/images/fleche-corresp-G.png) 10px 0 no-repeat; padding-left:30px; text-align:left; }
	.right .ficheEnf .colg #ficheG #correspondance .blocCorresp .headD { background:transparent url(/all/images/fleche-corresp-D.png) 171px 0 no-repeat; padding-right:30px; text-align:right; }
	.right .ficheEnf .colg #ficheG #correspondance .blocCorresp .txtCorresp { float:left; width:187px; padding:5px; border-radius:7px; font-size:11px; font-family:arial; }
	.right .ficheEnf .colg #ficheG #correspondance .blocG  .txtCorresp { background:#fff; color:#828282; }
	.right .ficheEnf .colg #ficheG #correspondance .blocD  .txtCorresp { background:#828282; color:#fff; }
	.right .ficheEnf .colg #ficheD { float:left; width:255px; margin-left:6px; }
	.right .ficheEnf .colg #ficheD .bandeRouge { float:left; width:255px; height:9px; background:#f00; margin-bottom:5px; }
	.right .ficheEnf .colg #ficheD #blocStatut { float:left; width:100%; background:#ebebeb; margin-bottom:5px; }
	.right .ficheEnf .colg #ficheD #blocStatut #statut { float:left; width:100%; height:21px; background:url(/all/images/line-statut.png) repeat-x; }
	.right .ficheEnf .colg #ficheD #blocStatut #statut div { float:left; height:21px; line-height:20px; font-size:15px; color:#fff; margin:0 5px; font-weight:bold; overflow:hidden; }
	.right .ficheEnf .colg #ficheD #blocStatut #statut div.active { background:url(/all/images/statut-select.png) no-repeat; padding:0 2px 0 15px; color:#828282; }
	.right .ficheEnf .colg #ficheD #blocStatut p { padding:5px; margin:0; color:#828282; font-size:14px; text-align:justify; }
	.right .ficheEnf .colg #ficheD #blocStatut p.notParrainable { border-top:1px solid #fff; }
	.right .ficheEnf .colg #ficheD #contBtnParrainage { float:left; display:block; width:255px; text-align:center; min-height:15px; margin-bottom:5px; }
	.right .ficheEnf .colg #ficheD .loaderParrainage { background:url(/all/images/loading-corresp.gif) center center no-repeat; }
	.right .ficheEnf .colg #ficheD #contBtnParrainage #btnParrainage { float:left; display:block; width:255px; height:33px; margin-bottom:5px; }
	.right .ficheEnf .colg #ficheD #blocInfos { float:left; width:100%; background:#ebebeb; margin-bottom:5px; }
	.right .ficheEnf .colg #ficheD #blocInfos .lineInfos { float:left; padding-left:45px; width:210px; height:20px; line-height:20px; border-bottom:1px solid #fff; color:#828282; font-size:14px; }
	.right .ficheEnf .colg #ficheD #blocInfos .lineInfos span { float:left; display:block; height:20px; line-height:20px; margin:0; padding:0 6px 0 0; }
	.right .ficheEnf .colg #ficheD #blocInfos .lineInfos a.savoirPlus { background:url(/all/images/p-interrog.png) 0 3px no-repeat; float:left; display:block; height:20px; width:14px; line-height:20px; margin:0; padding:0 6px 0 0; }
	.right .ficheEnf .colg #ficheD #blocInfos a { text-decoration:none; color:#828282; }
	.right .ficheEnf .colg #ficheD #blocInfos a.souligne { text-decoration:underline; }
	.right .ficheEnf .colg #ficheD #blocInfos a.souligne:hover { text-decoration:none; }
	.right .ficheEnf .colg #ficheD #calEtGrade { float:left; width:255px; background:transparent url(/all/images/back-col-grad.gif) repeat-y; border-bottom:5px solid #828282; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colCalin { float:left; width:149px; margin-right:7px; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colCalin .titreCalino { margin-bottom:10px; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colCalin #contCalino { float:left; width:149px; height:220px; position:relative; margin-bottom:7px; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colCalin #contCalino .rouge { width:149px; position:absolute; bottom:34px; left:0; background-color:#f00; height:0; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colCalin #contCalino #backCalino { width:149px; height:220px; position:absolute; top:0; left:0; background:url(/all/images/calinometre.png) no-repeat; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colCalin #contCalino #backCalino a { display:block; width:149px; height:33px; position:absolute; bottom:0; left:0; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colCalin #messageCalin { float:left; width:141px; background:#FFBBBC; padding:4px; color:#fff; text-transform:uppercase; display:none; font-size:12px; line-height:18px; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colGrade { float:left; width:99px; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colGrade #contGrades { float:left; width:99px; height:227px; position:relative; margin-bottom:5px; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colGrade #contGrades .rouge { width:82px; position:absolute; bottom:39px; left:17px; background-color:#f00; height:0; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colGrade #contGrades #backGrades { width:99px; height:227px; position:absolute; top:0; left:0; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colGrade #contGrades #backGrades a { display:block; width:99px; height:36px; position:absolute; bottom:0; left:0; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colGrade #contGrades #backGrades img { display:block; width:99px; height:36px; position:absolute; bottom:0; left:0; }
	.right .ficheEnf .colg #ficheD #calEtGrade #colGrade #messageGrades { float:left; width:91px; background:#FFBBBC; padding:4px; color:#fff; text-transform:uppercase; display:none; font-size:12px; line-height:18px; }
	.right .ficheEnf .colg #ficheD #photoPar { float:left; width:255px; margin-right:7px; margin-top:5px; }
	.right .ficheEnf .colg #ficheD #photoPar .titrePhoto { margin-bottom:5px; }
	.right .ficheEnf .colg #ficheD #photoPar img { float:left; }
	.right .ficheEnf .colg #ficheD #photoPar #nomPhoto { display:block; padding-left:5px; float:left; width:250px; background:#828282; font-weight:bold; font-size:16px; text-transform:uppercase; line-height;22px; height:22px; color:#fff; margin-bottom:5px; }
	
	
	/* Fiche Parrain */
	.right .fichePar .colg { width:508px; padding:0 6px 0 3px; }
	.right .fichePar .colg #margeTop { width:508px; float:left; height:39px; }
	.right .fichePar .colg #urlPar { float:left; width:508px; height:25px; background:#f00; font-weight:normal; margin-bottom:7px; }
	.right .fichePar .colg #urlPar span { float:right; display:block; height:25px; line-height:25px; font-size:25px; margin:0; background:#fff; padding:0 0 0 9px; color:#f00; }
	.right .fichePar .colg .titre { float:left; width:100%; height:16px; background:#828282; margin-bottom:5px; font-weight:bold; }
	.right .fichePar .colg .titre span { float:left; display:block; height:16px; line-height:16px; font-size:16px; margin:0; background:#fff; padding:0 6px 0 0; color:#f00; }
	.right .fichePar .colg .titre a { background:#fff url(/all/images/p-interrog.png) 0 1px no-repeat; float:left; display:block; height:16px; width:14px; line-height:16px; margin:0; padding:0 6px 0 0; }
	.right .fichePar .colg #ficheG { float:left; width:247px; }
	.right .fichePar .colg #ficheG #photo { float:left; width:247px; }
	.right .fichePar .colg #ficheG .bandeRouge { float:left; width:247px; height:5px; background:#f00; margin-bottom:5px; }
	.right .fichePar .colg #ficheG #contCorresp { float:left; width:247px; position:relative; }
	.right .fichePar .colg #ficheG #contCorresp #lienSignal {position:absolute; top:0; right:3px; display:block; height:15px; line-height:15px; text-align:right; font-size:12px; font-family:arial; }
	.right .fichePar .colg #ficheG #contCorresp #lienSignal a { color:#fff; }
	.right .fichePar .colg #ficheG #correspondance { float:left; width:242px; background:#EBEBED url(/all/images/back-corresp.gif) repeat-x; height:350px; overflow:auto; padding:15px 0 3px 5px; }
	.right .fichePar .colg #ficheG #correspondance .blocCorresp { float:left; width:197px; margin-bottom:10px; }
	.right .fichePar .colg #ficheG #correspondance .blocG { padding-right:15px; }
	.right .fichePar .colg #ficheG #correspondance .blocD { padding-left:15px; }
	.right .fichePar .colg #ficheG #correspondance .blocCorresp .headCorresp { float:left; width:167px; height:14px; overflow:hidden; }
	.right .fichePar .colg #ficheG #correspondance .blocCorresp .headCorresp .infoCorresp { color:#828282; font-size:11px; height:14px; line-height:14px; font-weight:bold; font-family:arial; }
	.right .fichePar .colg #ficheG #correspondance .blocCorresp .headG { background:transparent url(/all/images/fleche-corresp-G.png) 10px 0 no-repeat; padding-left:30px; text-align:left; }
	.right .fichePar .colg #ficheG #correspondance .blocCorresp .headD { background:transparent url(/all/images/fleche-corresp-D.png) 171px 0 no-repeat; padding-right:30px; text-align:right; }
	.right .fichePar .colg #ficheG #correspondance .blocCorresp .txtCorresp { float:left; width:187px; padding:5px; border-radius:7px; font-size:11px; font-family:arial; }
	.right .fichePar .colg #ficheG #correspondance .blocG  .txtCorresp { background:#fff; color:#828282; }
	.right .fichePar .colg #ficheG #correspondance .blocD  .txtCorresp { background:#828282; color:#fff; }
	.right .fichePar .colg #ficheD { float:left; width:255px; margin-left:6px; }
	.right .fichePar .colg #ficheD .bandeRouge { float:left; width:255px; height:9px; background:#f00; margin-bottom:5px; }
	.right .fichePar .colg #ficheD #blocMission { float:left; width:100%; background:#ebebeb; margin-bottom:5px; }
	.right .fichePar .colg #ficheD #blocMission #mission { float:left; width:100%; height:21px; background:url(/all/images/line-statut.png) repeat-x; }
	.right .fichePar .colg #ficheD #blocMission #mission div { float:left; height:21px; line-height:20px; font-size:15px; color:#fff; margin:0 5px; font-weight:bold; overflow:hidden; }
	.right .fichePar .colg #ficheD #blocMission #mission div.active { background:url(/all/images/statut-select.png) no-repeat; padding:0 2px 0 15px; color:#828282; }
	.right .fichePar .colg #ficheD #blocMission p { padding:5px; margin:0; color:#828282; font-size:14px; text-align:justify; }
	.right .fichePar .colg #ficheD #blocInfos { float:left; width:100%; background:#ebebeb; margin-bottom:5px; }
	.right .fichePar .colg #ficheD #blocInfos .lineInfos { float:left; padding-left:45px; width:210px; height:20px; border-bottom:1px solid #fff; color:#828282; font-size:14px; }
	.right .fichePar .colg #ficheD #blocInfos a { text-decoration:underline; color:#828282; }
	.right .fichePar .colg #ficheD #blocInfos a:hover { text-decoration:none; }
	.right .fichePar .colg #ficheD #photoEtGrade { float:left; width:255px; background:transparent url(/all/images/back-col-grad.gif) repeat-y; border-bottom:5px solid #828282; }
	.right .fichePar .colg #ficheD #photoEtGrade #colPhoto { float:left; width:149px; margin-right:7px; }
	.right .fichePar .colg #ficheD #photoEtGrade #colPhoto .titrePhoto { margin-bottom:10px; }
	.right .fichePar .colg #ficheD #photoEtGrade #colPhoto img { float:left; }
	.right .fichePar .colg #ficheD #photoEtGrade #colPhoto #nomPhoto { display:block; padding-left:5px; float:left; width:144px; background:#828282; font-weight:bold; font-size:16px; text-transform:uppercase; line-height;22px; height:22px; color:#fff; margin-bottom:5px; }
	.right .fichePar .colg #ficheD #photoEtGrade #colGrade { float:left; width:99px; }
	.right .fichePar .colg #ficheD #photoEtGrade #colGrade #contGrades { float:left; width:99px; height:227px; position:relative; margin-bottom:5px; }
	.right .fichePar .colg #ficheD #photoEtGrade #colGrade #contGrades .rouge { width:82px; position:absolute; bottom:39px; left:17px; background-color:#f00; height:0; }
	.right .fichePar .colg #ficheD #photoEtGrade #colGrade #contGrades #backGrades { width:99px; height:227px; position:absolute; top:0; left:0; }
	.right .fichePar .colg #ficheD #photoEtGrade #colGrade #contGrades #backGrades a { display:block; width:99px; height:36px; position:absolute; bottom:0; left:0; }
	.right .fichePar .colg #ficheD #photoEtGrade #colGrade #contGrades #backGrades img { display:block; width:99px; height:36px; position:absolute; bottom:0; left:0; }
	.right .fichePar .colg #ficheD #photoEtGrade #colGrade #messageGrades { float:left; width:91px; background:#FFBBBC; padding:4px; color:#fff; text-transform:uppercase; display:none; font-size:12px; line-height:18px; }


	/* Formu correspondance */
	#blocFormuCorresp textarea#messageCorresp { float:left; width:241px; height:40px; background:#fff; border:1px solid #828282; margin:3px 0 3px 0; color:#999; font-family: arial; }
	#blocFormuCorresp #btnCorresp { float:right; width:110px; height:19px; background:#ff0000; text-align:center; border:none; color:#fff; font-family: arial; font-size:12px; }
	#blocFormuCorresp #loaderCorresp { float:left; width:128px; height:15px; margin:2px 0; display:none; }
	#blocFormuCorresp #erreurCorresp { float:left; width:128px; display:none; color:#ff0000; }
	#alertCorresp, #alert2Corresp { float:left; width:243px; margin:3px 0; display:none; }
	#alertCorresp a { color:#f00; text-decoration:underline; }
	#alertCorresp a:hover { text-decoration:none; }
	
	/* Page editoriale */
	.right .edito .colg .bandeRouge { float:left; width:511px; height:5px; background:#f00; margin:0 3px 5px 3px; }
	.right .edito .colg .bandeRougeBig { float:left; width:511px; height:15px; background:#f00; margin:0 3px 5px 3px; }
	.right .edito .colg .titre { float:left; width:511px; height:16px; background:#f00; margin:0 3px 5px 3px; font-weight:bold; }
	.right .edito .colg .titre span { float:left; display:block; height:16px; line-height:16px; font-size:16px; margin:0; background:#fff; padding:0 6px 0 0; color:#f00; }
	.right .edito .colg .titre a.withLien { float:left; display:block; height:16px; line-height:16px; font-size:16px; margin:0; background:#fff; padding:0 6px 0 0; color:#f00; }
	.right .edito .colg .titreGris { float:left; width:511px; height:16px; background:#828282; margin:0 3px 5px 3px; font-weight:bold; }
	.right .edito .colg .titreGris span { float:left; display:block; height:16px; line-height:16px; font-size:16px; margin:0; background:#fff; padding:0 6px 0 0; color:#828282; }
	.right .edito .colg  .blocTexte { float:left; width:487px; background:#ebebeb; margin-bottom:5px; padding:15px; color:#828282; text-align:justify; }
	
	
	/* à propos */
	.right .aPropos .colg  #topPageStat { float:left; width:517px; height:310px; margin-bottom:5px; }
	.right .aPropos .colg  .topPageStatfr { background:transparent url(/all/images/fr/photo-top-propos.jpg) no-repeat; }
	.right .aPropos .colg  .topPageStaten { background:transparent url(/all/images/en/photo-top-propos.jpg) no-repeat; }
	.right .aPropos .colg .blocOnglets { float:left; width:511px; margin:0 3px 5px 3px; height:22px; }
	.right .aPropos .colg .blocOnglets a { display:block; float:left; width:154px; height:22px; line-height:22px; background:transparent url(/all/images/tab-gris.png) no-repeat; font-weight:bold; font-size:16px; color:#fff; text-align:center; padding-right:15px; }
	.right .aPropos .colg .blocOnglets a.ongletMid { margin:0 2px; }
	.right .aPropos .colg .blocOnglets a.ongletCataActive { background:transparent url(/all/images/tab-rouge.png) no-repeat; }
	.right .aPropos .colg #txtFaq .titreFaq { width:100%; font-size:24px; font-weight:bold; line-height:28px; text-align:left; }
	.right .aPropos .colg #modules { float:left; width:517px; background:#ebebeb; color:#828282; margin-bottom:5px; }
	.right .aPropos .colg #modules .intro { float:left; width:487px; margin-bottom:5px; padding:15px; text-align:justify; }
	.right .aPropos .colg #modules table { border-collapse:collapse; width:100%;}
	.right .aPropos .colg #modules table td { width:33%; }
	.right .aPropos .colg #modules table td.pointilleR { border-right:1px dotted #828282; }
	.right .aPropos .colg #modules table td.pointilleB { border-bottom:1px dotted #828282; }
	.right .aPropos .colg #modules table td.titreMod { font-size:24px;}
	.right .aPropos .colg #modules table td p { padding:0 15px 10px 15px; text-align:left; }
	.right .aPropos .colg #modules table td p a { color:#f00; }
	.right .aPropos .colg #modules table td p.percentMod { width:100%; text-align:left; font-size:24px; font-weight:bold; line-height:27px; margin:15px 10px 10px 15px; padding:0; }
	.right .aPropos .colg #modules table td p.percentMod span { font-size:28px; font-weight:bold; line-height:32px; }
	
	/* Poll */
	.right .lepoll .colg  #topPageStat { float:left; width:517px; height:310px; background:transparent url(/all/images/en/which-community.jpg) no-repeat; margin-bottom:5px; }
	.right .lepoll .colg .blocOnglets { float:left; width:511px; margin:0 3px 5px 3px; height:22px; }
	.right .lepoll .colg .blocOnglets a { display:block; float:left; width:154px; height:22px; line-height:22px; background:transparent url(/all/images/tab-gris.png) no-repeat; font-weight:bold; font-size:16px; color:#fff; text-align:center; padding-right:15px; }
	.right .lepoll .colg .blocOnglets a.ongletMid { margin:0 2px; }
	.right .lepoll .colg .blocOnglets a.ongletCataActive { background:transparent url(/all/images/tab-rouge.png) no-repeat; }
	.right .lepoll .colg .titrePoll { width:100%; font-size:24px; font-weight:bold; line-height:28px; text-align:left; }
	
	/* Règlements */
	.right .reglements .colg  #topPageStat { float:left; width:517px; height:310px; background:transparent url(/all/images/photo-top-regles.jpg) no-repeat; margin-bottom:5px; }

	/* scolaire */
	.right .scolaire .colg  #topPageStat { float:left; width:517px; height:310px; background:transparent url(/all/images/photo-top-large-scolaire.jpg) no-repeat; margin-bottom:5px; }
	.right .scolaire .colg #modules { float:left; width:100%; background:#ebebeb; color:#828282; }
	.right .scolaire .colg #modules .intro { margin-bottom:5px; padding:15px; text-align:justify; }
	.right .scolaire .colg #modules table { border-collapse:collapse; width:100%;}
	.right .scolaire .colg #modules table td { width:33%; }
	.right .scolaire .colg #modules table td.pointilleR { border-right:1px dotted #828282; }
	.right .scolaire .colg #modules table td.pointilleB { border-bottom:1px dotted #828282; }
	.right .scolaire .colg #modules table td.titreMod { font-size:18px; }
	.right .scolaire .colg #modules table td p { padding:0 15px 10px 15px; text-align:left; }
	.right .scolaire .colg #modules table td p a { color:#f00; }
	.right .scolaire .colg #modules table td p.percentMod { text-align:left; font-size:20px; font-weight:bold; line-height:25px; margin:15px 10px 10px 15px; padding:0; }
	.right .scolaire .colg #modules table td p.percentMod span { font-size:28px; font-weight:bold; line-height:32px; }
	
	/* Reportages */
	.right .reportages .colg {  padding-top:40px; }
	.right .reportages .colg iframe { float:left; width:511px; margin:0 3px 5px 3px; }
	.right .reportages .colg .txtHistoire { float:left; width:464px; background:#ebebeb; padding:5px; margin:0 3px 5px 3px; color:#828282; font-size:14px; }
	.right .reportages .colg .txtHistoire a { color:#f00; }
	.right .reportages .colg .partInfoPub { float:left; width:34px; height:86px; }
	.right .reportages .colg .jssora13l, .jssora13r { display:block; position:absolute; width:40px; height:50px; cursor:pointer; background:url(/all/images/slider-ip/navigation.png) no-repeat; overflow:hidden; }
	.right .reportages .colg .jssora13l { background-position: -10px -35px; left:-5px; }
	.right .reportages .colg .jssora13l:hover { background-position: -130px -35px; }
	.right .reportages .colg .jssora13r { background-position: -70px -35px; right:-5px; }
	.right .reportages .colg .jssora13r:hover { background-position: -190px -35px; }
	.right .reportages .colg .jssora13l.jssora13ldn { background-position: -250px -35px; }
	.right .reportages .colg .jssora13r.jssora13rdn { background-position: -310px -35px; }
	
	/* Nouvelles */
	.right .nouvelles .colg {  padding-top:40px; }
	.right .nouvelles .colg iframe { float:left; width:511px; margin:0 3px 5px 3px; }
	.right .nouvelles .colg img.imgNews { float:left; width:511px; margin:0 3px 5px 3px; }
	.right .nouvelles .colg .txtHistoire { float:left; width:501px; background:#ebebeb; padding:5px; margin:0 3px 5px 3px; color:#828282; font-size:14px; }
	.right .nouvelles .colg .txtHistoire a { color:#f00; }
	.right .nouvelles .colg .pageNews { width:464px; }
	.right .nouvelles .colg .pageNews .titreNews { width:100%; font-size:24px; font-weight:bold; line-height:28px; text-align:left; padding-bottom:10px; }
	.right .reportages .colg .partInfoPub { float:left; width:34px; height:86px; }
	

	
	/* Catalogue */
	.right .catalogue .colg {  padding-top:40px; }
	.right .catalogue .colg .titre span { color:#828282; }
	.right .catalogue .colg #classRech { float:left; width:511px; height:18px; margin:0 3px 5px 3px; }
	.right .catalogue .colg #classRech #contRech { float:right; height:18px; }
	.right .catalogue .colg #classRech #contRech label { float:right; height:18px; line-height:18px; padding-right:5px; font-size:14px; color:#828282; }
	.right .catalogue .colg #classRech #contRech input { float:right; height:14px; background:#EBEBEB; border:none; margin:0; padding:2px; font-family:arial; font-size:12px; width:96px; }
	.right .catalogue .colg #noResult { float:left; width:511px; margin:0 3px 10px 3px; }
	.right .catalogue .colg .bandeRouge { float:left; width:511px; height:3px; background:#f00; margin:0 3px 10px 3px; }
	.right .catalogue .colg .lignePointilles { float:left; width:511px; height:1px; margin:0 3px 4px 3px; background:transparent url(/all/images/point-hori.png) top repeat-x;}
	.right .catalogue .colg .blocOngletsCata { float:left; width:511px; margin:0 3px 5px 3px; height:22px; }
	.right .catalogue .colg .blocOngletsCata a { display:block; float:left; width:154px; height:22px; line-height:22px; background:transparent url(/all/images/tab-gris.png) no-repeat; font-weight:bold; font-size:16px; color:#fff; text-align:center; padding-right:15px; }
	.right .catalogue .colg .blocOngletsCata a.ongletMid { margin:0 2px; }
	.right .catalogue .colg .blocOngletsCata a.ongletCataActive { background:transparent url(/all/images/tab-rouge.png) no-repeat; }
	.right .catalogue .colg .blocImg { float:left; width:511px; margin:0 3px 0 3px; }
	.right .catalogue .colg .blocImg img { float:left; width:124px; height:124px; margin:0 5px 5px 0; }
	.right .catalogue .colg .blocImg img.lastImg { margin-right:0; }
		/* Enfant */
		.right .catalogueEnf .colg #classRech a#classementIPR { font-size:14px; float:left; display:block; color:#828282; height:18px; line-height:18px; background:transparent url(/all/images/cible-btn.gif) right no-repeat; padding-right:24px; }

	
	
	/* Équipe */
	.right .equipe .colg  #topPageStat { float:left; width:517px; height:310px; background:transparent url(/all/images/photo-top-equipe.jpg) no-repeat; margin-bottom:5px; }
	.right .equipe .colg #colonnesEquipe { float:left; width:100%; background:#ebebeb; color:#828282; }
	.right .equipe .colg #colonnesEquipe table { border-collapse:collapse; width:100%;}
	.right .equipe .colg #colonnesEquipe table td { width:33%; }
	.right .equipe .colg #colonnesEquipe table td.pointilleR { border-right:1px dotted #828282; }
	.right .equipe .colg #colonnesEquipe table td.pointilleB { border-bottom:1px dotted #828282; }
	.right .equipe .colg #colonnesEquipe table td.titreMod { font-size:18px; }
	.right .equipe .colg #colonnesEquipe table td p { padding:10px 10px 0 10px; }
	.right .equipe .colg #colonnesEquipe table td p a { color:#f00; }
	
	/* Les faits */
	.right .lesfaits .colg  #topPageStat { float:left; width:517px; height:310px; background:transparent url(/all/images/photo-top-inscrip-par.jpg) no-repeat; margin-bottom:5px; }
	.right .lesfaits .colg #colonnesEquipe { float:left; width:100%; background:#ebebeb; color:#828282; }
	.right .lesfaits .colg #colonnesEquipe table { border-collapse:collapse; width:100%;}
	.right .lesfaits .colg #colonnesEquipe table td.td66 { width:66%; }
	.right .lesfaits .colg #colonnesEquipe table td.td34 { width:34%; }
	.right .lesfaits .colg #colonnesEquipe table td.pointilleR { border-right:1px dotted #828282; }
	.right .lesfaits .colg #colonnesEquipe table td.pointilleB { border-bottom:1px dotted #828282; }
	.right .lesfaits .colg #colonnesEquipe table td.titreMod { font-size:18px; padding:10px 10px 0 10px;}
	.right .lesfaits .colg #colonnesEquipe table td p { padding:10px 10px 0 10px; }
	.right .lesfaits .colg #colonnesEquipe table td p a { color:#f00; }
	.right .lesfaits .colg #colonnesEquipe table td p.percentMod span { font-size:28px; font-weight:bold; line-height:32px; }

	
	/* Merci */
	.right .merci .colg  #topPageStat { float:left; width:517px; height:310px; background:transparent url(/all/images/photo-top-merci.jpg) no-repeat; margin-bottom:5px; }
	.right .merci .colg #colonnesEquipe { float:left; width:100%; background:#ebebeb; color:#828282; }
	.right .merci .colg #colonnesEquipe table { border-collapse:collapse; width:100%;}
	.right .merci .colg #colonnesEquipe table td { width:33%; }
	.right .merci .colg #colonnesEquipe table td.pointilleR { border-right:1px dotted #828282; }
	.right .merci .colg #colonnesEquipe table td.pointilleB { border-bottom:1px dotted #828282; }
	.right .merci .colg #colonnesEquipe table td.titreMod { font-size:18px; }
	.right .merci .colg #colonnesEquipe table td p { padding:10px 10px 0 10px; }
	.right .merci .colg #colonnesEquipe table td p a { color:#f00; }



	
	.right .cold { float:left; width:332px; padding:0 1px 0 7px; }
	.right .cold  iframe { float:left; width:332px; }
	.right .cold #ligneTop { float:left; width:332px; height:1px; background:transparent url(/all/images/point-hori.png) repeat-x; margin-top:39px; }
	.right .cold h3 { float:left; width:332px; height:16px; background:#f00; margin:4px 0 6px 0; font-weight:normal; }
	.right .cold h3 a, .right .cold h3 span { float:right; display:block; height:16px; line-height:16px; font-size:16px; margin:0; background:#fff; padding:0 6px; color:#f00; }
		

/* Barre du bas */
#contBottom { float:right; width:858px; height:24px; padding-top:1px; overflow:hidden; background:transparent url(/all/images/point-hori.png) top repeat-x;}

	/* Newsticker */
	.tickercontainer { float:left; width:828px; height:24px; margin:0; padding:0 15px 0 15px; overflow:hidden; }
	.tickercontainer .mask { position:relative; height:24px; line-height:24px; overflow:hidden; }
	#defilenews {  height:24px; overflow:hidden; float:left; }
	ul.newsticker { position:relative; right:0; list-style-type:none; margin:0; padding:0; overflow:hidden; }
	ul.newsticker li { float:left; margin:0; padding:0; }
	ul.newsticker li span { margin:0 50px 0 0; color:#f00; font-family: 'Open Sans', sans-serif;  font-size:12px; white-space:nowrap; padding:0; }

/* Footer */
#contFooter { float:left; position:absolute; bottom:0; left:0; width:100%; margin:0; padding:0; text-align:left; background:#979797 url(/all/images/back-bas.gif) top center repeat-y; min-height:240px; }
#contFooter #bandeGrise { float:left; width:100%; min-height:15px; background:#666; }
#contFooter #blocCentreFoot { float:left; width:100%; text-align:center; }
#contFooter #blocCentreFoot #blocWithMarge { width:988px; margin:0 auto; padding:0; text-align:left; position:relative; }
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien { float:left; width:502px; padding:15px 340px 15px 145px; }
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien ul { float:left; list-style-type:none; padding:0; margin:0; font-size:14px; }
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien ul#col1 { width:100px; }
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien ul#col2 { width:120px; } 
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien ul#col3 { width:120px; } 
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien ul#col4 { width:80px; }
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien ul#col5 { width:80px; } 
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien ul li { float:left; width:100px; padding:0; margin:0; color:#fff; margin-bottom:3px; }
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien ul li a { display:block; float:left; width:100px; padding:0; margin:0; color:#fff; }
	
/* Divers */
.notBold { font-weight:normal; }


/* Version Mobile */
@media only screen and (max-width: 610px) {

body { background:none; background-color:#EBEBED; }

.conteneur { width:517px; margin:0 auto; padding:0 1px; text-align:left; position:relative; }

#left { display:none; }

.right { position:relative; min-height:438px; width:518px; padding-left:1px; float:left; background:transparent url(/all/images/back-right.png) left repeat-y; }
.rightAccueil {  min-height:600px; }

	.right .reportages .colg, .right .catalogue .colg, .right .acc {  padding-top:0px; }
	
	.right .ficheEnf .colg #margeTop, .right .fichePar .colg #margeTop { display:none; }

	/* Accueil */
	.right .acc { height:347px; position:relative; width:517px; }
	.right .acc h1.captionPhoto { position:absolute; bottom:60px; right:25px; text-align:right; font-size:32px; color:#fff; text-decoration:underline; z-index:990; }
	.right .acc h1.captionPhoto a { color:#fff; }
	.right .acc .pagination { position:absolute; bottom:20px; right:25px; z-index:990; }
	.right .acc .pagination li { display:inline-block; width:25px; height:25px; margin:0 1em 0 0; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; }
	.right .acc .pagination li.sy-active a { background-color:#f00; }
	.right .acc .pagination li a { width:100%; height:100%; display:block; background-color:#fff; text-indent:-9999px; -webkit-background-size:2em; -moz-background-size:2em; -o-background-size:2em; background-size:2em; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; }
	.right .acc .pagination li a:link, .right .acc .pagination li a:visited { opacity:1.0; }
	.right .acc .pagination li a:hover, .right .acc .pagination li a:focus { opacity: 0.6; }
	
	.right .page { float:left; width:517px; position:relative; }
	
	/* Icon Menu Mobile */
	.right a#iconMenuMobile { float:left; display:block; height:24px; width:40px; background:url(/all/images/menu-mobile.png) 10px 0 no-repeat; padding-left:10px; border-left:1px solid #f00; margin:8px 0 0 5px; }
	.right a#iconMenuMobile:hover { cursor:pointer; }
	
	/* Langues */
	.right #languesMobile { display:block; height:24px; float:left; text-align:center; margin-top:8px; margin-bottom:10px; }
	.right #languesMobile a { color:#f00; font-size:18px; height:24px; line-height:24px; padding:0 5px; }
	.right #languesMobile a.active { font-weight:bold; }
	
	/* Menu Mobile */
	.right .menuMobile { float:left; width:513px; padding:0 3px; display:none; }
	.right .menuMobile ul { float:left; width:513px; padding:0; margin:0; list-style-type:none; }
	.right .menuMobile ul li { float:left; width:513px; overflow:hidden; background:transparent url(/all/images/point-hori.png) top repeat-x; height:51px; }
	.right .menuMobile ul li.last { background-image:none; }
	.right .menuMobile ul li a { float:left; width:513px; overflow:hidden; height:50px; line-height:56px; font-size:20px; color:#f00; }
	
	.right .cold { display:none; } 

/* Barre du bas */
#contBottom { display:none; }

/* footer */
#contFooter { width:519px; background-image:none; background-color:#828282; }
#contFooter #blocCentreFoot { width:519px; }
#contFooter #blocCentreFoot #blocWithMarge { width:519px; margin:0; }
#contFooter #blocCentreFoot #blocWithMarge #blocCentreLien { padding:15px 0 15px 15px; }

} 