/* Senat Junior CSS COULEURS */
/* MAJ 2012-12-04 */


/*----------------------------------------------------------------*/
/* COULEURS DE BASE
 *
 6-12 ans
 * #f34320	Rouge						: titres, liens
 * #f9f4e5	Beige clair					: fonds
 
 13 ans et +
 * #00487f	bleu foncé					: titres, liens
 * #f9f4e5	bleu clair layette			: fonds
 
 Enseignants / parents
 * #276754	vert foncé					: titres, liens
 * #f9f4e5	vert clair 	 				: fonds
 
 Sénat Junior Général
 * #f34320	Rouge 						
 * #9ecb34	Vert 	
 
Containers colonne droite
 * #f34320	Rouge						:	Actus 13ans +	
 * #9ecb34	Vert 						:	Dossiers	
 * #4cb7bb	Vert d'eau					:	Jeux		
 * #7bbaed	bleu clair					:	Vidéos				
 * #276754	vert foncé					:	Dico			
 * #0048z7	bleu foncé					:	Actus 6-12 ans					
 
*/
/*----------------------------------------------------------------*/



/************/
/* TOPMENU */
/**********/

/*general Sénat Junior (dossiers, actus, jeux ...)) */


body ::-moz-selection {
 background: #9ecb34;
}
body ::selection {
 background:#9ecb34;
}
body {
  background:#fff;
}
body div.grid_25_50_25 div.column2 {
/*border-right: 2px dashed #E4EDED;*/
}

/*rubriques générales*/

 body ::-moz-selection {
 background: #92bf28;
 color:#fff;
}
body ::selection {
 background:#92bf28;
 color:#fff;
}
body {
  background:#fff url(../Images/rub_senatjunior_body_bg.png) repeat-x left -15px;
}
body a, body a:active, body a:visited {
  color: #f34320;
}
body a:hover {
/*color: #ababab;*/
}
body #header #banner {
  background: url(../Images/rub_senatjunior_bandeau_bg.jpg) no-repeat center top;
}
body #header #banner #banner-inner .backhome:hover, body #header #banner #banner-inner .backhome:focus {
  background: url(../Images/rub_senatjunior_bandeau_hover.png) no-repeat left top;
}
.lt-ie7 body #header #banner #banner-inner .backhome:hover, body #header #banner #banner-inner .backhome:focus {
  background: url(../Images/rub_senatjunior_bandeau_hover.jpg) no-repeat left top;
}


body #wya {
  color: #779c21;
}
body #wya a.accueil {
  color: #779c21;
  background: url(../Images/picto-fleche-vert.png) no-repeat left top;
}
body .leftmenu_title {
  color: #f34320;
  background: url(../Images/sprites.png) no-repeat left -3200px;
}
body #leftmenu {
  background:#f9f4e5;
}
.lt-ie9 body #leftmenu {
  background:#f9f4e5 url(../Images/leftmenu_bg.png) no-repeat left top;
}
.lt-ie9 body #leftmenu .bottom {
  background: url(../Images/leftmenu_bg.png) no-repeat -202px bottom;
}
body #leftmenu li ul {
  background:#fefdfa;
}
body #leftmenu li a {
  background: url(../Images/sprites.png) no-repeat 0px -3508px;
}
body #leftmenu li.current {
  background:#fefdfa;
}
body #leftmenu li.current a {
  background-position:0px -3608px;
}
body #leftmenu ul li.current a {
  color: #f34320;
}
body #leftmenu li ul li a.visited, body #leftmenu li ul li a:hover,body #leftmenu li a:hover {
  color: #adadad;
}
body #leftmenu li ul li a:active {
  color: #f34320;
}
body .content h2 {
  color:#f34320;
}
body .content h3 {
  color:#f34320;
  background:#fcf9f1;
}
body .content .csc-textpic figcaption h3, body .content .csc-textpic h3 {
  color:#92bf28;
}
body .content .csc-textpic figcaption a {
  /*color:#92bf28;*/

  background: url(../Images/picto-fleche-orange.png) no-repeat left center;
}
body .content .fce-accordion h3 a {
  background:#f6fce7 url(../Images/sprites.png) no-repeat right -1095px;
  color: #8BB227;
}
body .content .fce-accordion h3 a:hover {
  color:#8BB227;
  background:#f6fce7 url(../Images/sprites.png) no-repeat right -995px;
}
body .content .fce-accordion.selected h3 a {
  color:#8BB227;
  background:#f6fce7 url(../Images/sprites.png) no-repeat right -895px;
}
body .content .fce-accordion.selected h3 a:hover {
  color:#8BB227;
  background:#f6fce7 url(../Images/sprites.png) no-repeat right -795px;
}

body .content .fce-accordion .ui-accordion-header {
  background:#f6fce7 url(../Images/sprites.png) no-repeat right -1095px;
  color: #8BB227;
}
body .content .fce-accordion .ui-accordion-header:hover {
  color:#8BB227;
  background:#f6fce7 url(../Images/sprites.png) no-repeat right -995px;
}
body .content .fce-accordion .ui-accordion-header.ui-state-active {
  color:#8BB227;
  background:#f6fce7 url(../Images/sprites.png) no-repeat right -895px;
}
body .content .fce-accordion .ui-accordion-header.ui-state-active:hover {
  color:#8BB227;
  background:#f6fce7 url(../Images/sprites.png) no-repeat right -795px;
}
body .content ul li {
  background: url(../Images/rub_senatjunior_liste-puces.png) no-repeat left 3px;
}
body .content ul ul li {
  background: url(../Images/rub_senatjunior_liste-puces.png) no-repeat -600px 3px;
}
body .content ul ul ul li {
  background: url(../Images/rub_senatjunior_liste-puces.png) no-repeat -1200px 3px;
}
.lt-ie7 body .content ul li {
  background: url(../Images/ie6_rub_senatjunior_liste-puces.png) no-repeat left 3px;
}
.lt-ie7 body .content ul ul li {
  background: url(../Images/ie6_rub_senatjunior_liste-puces.png) no-repeat -600px 3px;
}
.lt-ie7 body .content ul ul ul li {
  background: url(../Images/ie6_rub_senatjunior_liste-puces.png) no-repeat -1200px 3px;
}
body .content .encart h4 {
  color:#92bf28;
}
body .content .encart.align-right {
  color:#2bf28;
}
body .content form .submit, body .content form input[type="submit"], body .content form input[type="button"] {
  background: #92bf28;
}
body .content form .submit:hover, body .content form input[type="submit"]:hover, body .content form input[type="button"]:hover {
  background: #fff;
  color:#92bf28;
  border-color:#92bf28;
}
body .content form legend {
  color:#92bf28;
}
body .content form input[type="text"], body .content form input[type="password"], body .content form textarea, body form select, body .content form input[type="email"], body .content form input.powermail_text {
  background:#f4f9e8;
  color:#474747;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}


/*rubrique 6-12*/

 body.rub_6-12 ::-moz-selection {
 background: #f34320;
 color:#fff;
}
body.rub_6-12 ::selection {
 background:#f34320;
 color:#fff;
}
body.rub_6-12 {
  background:#fff url(../Images/rub_6-12_body_bg.png) repeat-x left -15px;
}
body.rub_6-12 a, body.rub_6-12 a:active, body.rub_6-12 a:visited {
  color: #f34320;
}
body.rub_6-12 a:hover {
/*color: #ababab;*/
}
body.rub_6-12 #header #banner {
  background: url(../Images/rub_6-12_bandeau_bg.jpg) no-repeat center top;
}
body.rub_6-12 #header #banner #banner-inner .backhome:hover, body.rub_6-12 #header #banner #banner-inner .backhome:focus {
  background: url(../Images/rub_6-12_bandeau_hover.png) no-repeat left top;
}
.lt-ie7 body.rub_6-12 #header #banner #banner-inner .backhome:hover, body.rub_6-12 #header #banner #banner-inner .backhome:focus {
  background: url(../Images/rub_6-12_bandeau_hover.jpg) no-repeat left top;
}
body.rub_6-12 #wya {
  color: #f34320;
}
body.rub_6-12 #wya a.accueil {
  color: #f34320;
  background: url(../Images/picto-fleche-orange.png) no-repeat left top;
}
body.rub_6-12 div.grid_25_50_25 div.column2 {
  border-right: 2px dashed #E4EDED;
}
body.rub_6-12 .leftmenu_title {
  color: #f34320;
  background: url(../Images/sprites.png) no-repeat left -3200px;
}
body.rub_6-12 #leftmenu {
  background:#f9f4e5;
}
.lt-ie9 body.rub_6-12 #leftmenu {
  background:#f9f4e5 url(../Images/leftmenu_bg.png) no-repeat left top;
}
.lt-ie9 body.rub_6-12 #leftmenu .bottom {
  background: url(../Images/leftmenu_bg.png) no-repeat -202px bottom;
}
body.rub_6-12 #leftmenu li ul {
  background:#fefdfa;
}
body.rub_6-12 #leftmenu li a {
  background: url(../Images/sprites.png) no-repeat 0px -3508px;
}
body.rub_6-12 #leftmenu li.current {
  background:#fefdfa;
}
body.rub_6-12 #leftmenu li.current a {
  background-position:0px -3608px;
}
body.rub_6-12 #leftmenu ul li.current a, body.rub_6-12 #leftmenu ul li a:active {
  color: #f34320;
}
body.rub_6-12 #leftmenu li ul li a.visited {
  color: #adadad;
}
body.rub_6-12 #leftmenu li a:hover,body.rub_6-12 #leftmenu li ul li a:hover {
  color: #adadad;
}
body.rub_6-12 #leftmenu li ul li a:active {
  color: #f34320;
}
body.rub_6-12 h2 {
  color:#f34320;
}
body.rub_6-12 h3 {
  color:#f34320;
  background:#fcf9f1;
}
body.rub_6-12 .content .csc-textpic figcaption h3, body.rub_6-12 .content .csc-textpic h3 {
  color:#f34320;
}
body.rub_6-12 .content .csc-textpic figcaption a {
  background: url(../Images/picto-fleche-orange.png) no-repeat left center;
}
body.rub_6-12 .content .fce-accordion h3 a {
  color:#f34320;
  background:#fcf9f1 url(../Images/sprites.png) no-repeat right -195px;
}
body.rub_6-12 .content .fce-accordion h3 a:hover {
  color:#f34320;
  background:#fcf9f1 url(../Images/sprites.png) no-repeat right -295px;
}
body.rub_6-12 .content .fce-accordion.selected h3 a {
  color:#f34320;
  background:#fcf9f1 url(../Images/sprites.png) no-repeat right 5px;
}
body.rub_6-12 .content .fce-accordion.selected h3 a:hover {
  color:#f34320;
  background:#fcf9f1 url(../Images/sprites.png) no-repeat right -95px;
}


body.rub_6-12 .content .fce-accordion .ui-accordion-header {
  color:#f34320;
  background:#fcf9f1 url(../Images/sprites.png) no-repeat right -195px;
}
body.rub_6-12 .content .fce-accordion .ui-accordion-header:hover {
  color:#f34320;
  background:#fcf9f1 url(../Images/sprites.png) no-repeat right -295px;
}
body.rub_6-12 .content .fce-accordion .ui-accordion-header.ui-state-active {
  color:#f34320;
  background:#fcf9f1 url(../Images/sprites.png) no-repeat right 5px;
}
body.rub_6-12 .content .fce-accordion .ui-accordion-header.ui-state-active:hover {
  color:#f34320;
  background:#fcf9f1 url(../Images/sprites.png) no-repeat right -95px;
}


body.rub_6-12 .content ul li {
  background: url(../Images/rub_6-12_liste-puces.png) no-repeat left 3px;
}
body.rub_6-12 .content ul ul li {
  background: url(../Images/rub_6-12_liste-puces.png) no-repeat -600px 3px;
}
body.rub_6-12 .content ul ul ul li {
  background: url(../Images/rub_6-12_liste-puces.png) no-repeat -1200px 3px;
}
.lt-ie7 body.rub_6-12 .content ul li {
  background: url(../Images/ie6_rub_6-12_liste-puces.png) no-repeat left 3px;
}
.lt-ie7 body.rub_6-12 .content ul ul li {
  background: url(../Images/ie6_rub_6-12_liste-puces.png) no-repeat -600px 3px;
}
.lt-ie7 body.rub_6-12 .content ul ul ul li {
  background: url(../Images/ie6_rub_6-12_liste-puces.png) no-repeat -1200px 3px;
}
body.rub_6-12 .content .encart h4 {
  color:#f34320;
}
body.rub_6-12 .content .encart.align-right {
  color:#f34320;
}
body.rub_6-12 .content form .submit, body.rub_6-12 .content form input[type="submit"], body.rub_6-12 .content form input[type="button"] {
  background: #f34320;
}
body.rub_6-12 .content form .submit:hover, body.rub_6-12 .content form input[type="submit"]:hover, body.rub_6-12 .content form input[type="button"]:hover {
  background: #fff;
  color:#f34320;
  border-color:#f34320;
}
body.rub_6-12 .content form legend {
  color:#f34320;
}
body.rub_6-12 .content form input[type="text"], body.rub_6-12 .content form input[type="password"], body.rub_6-12 .content form textarea, body.rub_6-12 form select, body.rub_6-12 .content form input[type="email"], body.rub_6-12 .content form input.powermail_text {
  background:#fdece7;
  color:#474747;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}



/*rubrique 13plus*/

body.rub_13plus ::-moz-selection, body.mariemedicis ::-moz-selection {
 background: #00487f;
 color:#fff;
}
body.rub_13plus ::selection, body.mariemedicis ::selection {
 background:#00487f;
 color:#fff;
}
body.rub_13plus, body.mariemedicis {
  background:#fff url(../Images/rub_13plus_body_bg.png) repeat-x left -15px;
}
body.rub_13plus a, body.rub_13plus a:active, body.rub_13plus a:visited, body.mariemedicis a, body.mariemedicis a:active, body.mariemedicis a:visited {
  color: #00487f;
}
body.rub_13plus a:hover, body.mariemedicis a:hover {
/* color: #ababab;*/
}
body.rub_13plus #header #banner, body.mariemedicis #header #banner {
  background: url(../Images/rub_13plus_bandeau_bg.jpg) no-repeat center top;
}
body.rub_13plus #header #banner #banner-inner .backhome:hover, body.rub_13plus #header #banner #banner-inner .backhome:focus, body.mariemedicis #header #banner #banner-inner .backhome:hover, body.mariemedicis #header #banner #banner-inner .backhome:focus {
  background: url(../Images/rub_13plus_bandeau_hover.png) no-repeat left top;
}
.lt-ie7 body.rub_13plus #header #banner #banner-inner .backhome:hover, body.rub_13plus #header #banner #banner-inner .backhome:focus,
.lt-ie7 body.mariemedicis #header #banner #banner-inner .backhome:hover, body.mariemedicis #header #banner #banner-inner .backhome:focus {
  background: url(../Images/rub_13plus_bandeau_hover.jpg) no-repeat left top;
}
body.rub_13plus #wya, body.mariemedicis #wya {
  color: #00487f;
}
body.rub_13plus #wya a.accueil, body.mariemedicis #wya a.accueil {
  color: #00487f;
  background: url(../Images/picto-fleche-bleue.png) no-repeat left top;
}
body.rub_13plus div.grid_25_50_25 div.column2, body.mariemedicis div.grid_25_50_25 div.column2 {
  border-right: 2px dashed #E4EDED;
}
body.rub_13plus .leftmenu_title, body.mariemedicis .leftmenu_title {
  color: #00487f;
  background: url(../Images/sprites.png) no-repeat left -3300px;
}
body.rub_13plus #leftmenu, body.mariemedicis #leftmenu {
  background:#ddf1f3;
}
.lt-ie9 body.rub_13plus #leftmenu, .lt-ie9 body.mariemedicis #leftmenu {
  background:#ddf1f3 url(../Images/leftmenu_bg.png) no-repeat -404px top;
}
.lt-ie9 body.rub_13plus #leftmenu .bottom, .lt-ie9 body.mariemedicis #leftmenu .bottom {
  background: url(../Images/leftmenu_bg.png) no-repeat -606px bottom;
}
body.rub_13plus #leftmenu li ul, body.mariemedicis #leftmenu li ul {
  background:#f8fcfd;
}
body.rub_13plus #leftmenu li a, body.mariemedicis #leftmenu li a {
  background: url(../Images/sprites.png) no-repeat 0px -3708px;
}
body.rub_13plus #leftmenu li.current, body.mariemedicis #leftmenu li.current {
  background:#f8fcfd;
}
body.rub_13plus #leftmenu li.current a, body.mariemedicis #leftmenu li.current a {
  background-position:0px -3808px;
}
body.rub_13plus #leftmenu ul li.current a, body.mariemedicis #leftmenu ul li.current a {
  color: #00487f;
}
body.rub_13plus #leftmenu li ul li a.visited, body.mariemedicis #leftmenu li ul li a.visited {
  color: #adadad;
}
body.rub_13plus #leftmenu li  a:hover, body.rub_13plus #leftmenu li ul li a:hover, body.mariemedicis #leftmenu li  a:hover, body.mariemedicis #leftmenu li ul li a:hover {
  color: #adadad;
}
body.rub_13plus #leftmenu li ul li a:active, body.mariemedicis #leftmenu li ul li a:active {
  color: #00487f;
}
body.rub_13plus h2, body.mariemedicis h2 {
  color:#00487f;
}
body.rub_13plus h3, body.mariemedicis h3 {
  color:#00487f;
  background:#f1f9fa;
}
body.rub_13plus .content .csc-textpic figcaption h3, body.rub_13plus .content .csc-textpic h3, body.mariemedicis .content .csc-textpic figcaption h3, body.mariemedicis .content .csc-textpic h3 {
  color:#00487f;
}
body.rub_13plus .content .csc-textpic figcaption a, body.mariemedicis .content .csc-textpic figcaption a {
  background: url(../Images/picto-fleche-bleue.png) no-repeat left center;
}
body.rub_13plus .content .fce-accordion h3 a, body.mariemedicis .content .fce-accordion h3 a {
  color:#00487f;
  background:#f1f9fa url(../Images/sprites.png) no-repeat right -395px;
}
body.rub_13plus .content .fce-accordion h3 a:hover, body.mariemedicis .content .fce-accordion h3 a:hover {
  color:#00487f;
  background:#f1f9fa url(../Images/sprites.png) no-repeat right -495px;
}
body.rub_13plus .content .fce-accordion.selected h3 a, body.mariemedicis .content .fce-accordion.selected h3 a {
  color:#00487f;
  background:#f1f9fa url(../Images/sprites.png) no-repeat right -595px;
}
body.rub_13plus .content .fce-accordion.selected h3 a:hover, body.mariemedicis .content .fce-accordion.selected h3 a:hover {
  color:#00487f;
  background:#f1f9fa url(../Images/sprites.png) no-repeat right -695px;
}

body.rub_13plus .content .fce-accordion .ui-accordion-header, body.mariemedicis .content .fce-accordion .ui-accordion-header {
  color:#00487f;
  background:#f1f9fa url(../Images/sprites.png) no-repeat right -595px;
}
body.rub_13plus .content .fce-accordion .ui-accordion-header:hover, body.mariemedicis .content .fce-accordion .ui-accordion-header:hover {
  color:#00487f;
  background:#f1f9fa url(../Images/sprites.png) no-repeat right -695px;
}
body.rub_13plus .content .fce-accordion .ui-accordion-header.ui-state-active, body.mariemedicis .content .fce-accordion .ui-accordion-header.ui-state-active {
  color:#00487f;
  background:#f1f9fa url(../Images/sprites.png) no-repeat right -395px;
}
body.rub_13plus .content .fce-accordion .ui-accordion-header.ui-state-active:hover, body.mariemedicis .content .fce-accordion .ui-accordion-header.ui-state-active:hover {
  color:#00487f;
  background:#f1f9fa url(../Images/sprites.png) no-repeat right -495px;
}


body.rub_13plus .content ul li, body.mariemedicis .content ul li {
  background: url(../Images/rub_13plus_liste-puces.png) no-repeat left 3px;
}
body.rub_13plus .content ul ul li, body.mariemedicis .content ul ul li {
  background: url(../Images/rub_13plus_liste-puces.png) no-repeat -600px 3px;
}
body.rub_13plus .content ul ul ul li, body.mariemedicis .content ul ul ul li {
  background: url(../Images/rub_13plus_liste-puces.png) no-repeat -1200px 3px;
}
.lt-ie7 body.rub_13plus .content ul li, .lt-ie7 body.mariemedicis .content ul li {
  background: url(../Images/ie6_rub_13plus_liste-puces.png) no-repeat left 3px;
}
.lt-ie7 body.rub_13plus .content ul ul li, .lt-ie7 body.mariemedicis .content ul ul li {
  background: url(../Images/ie6_rub_13plus_liste-puces.png) no-repeat -600px 3px;
}
.lt-ie7 body.rub_13plus .content ul ul ul li, .lt-ie7 body.mariemedicis .content ul ul ul li {
  background: url(../Images/ie6_rub_13plus_liste-puces.png) no-repeat -1200px 3px;
}
body.rub_13plus .content .encart h4, body.mariemedicis .content .encart h4 {
  color:#00487f;
}
body.rub_13plus .content .encart.align-right, body.mariemedicis .content .encart.align-right {
  color:#00487f;
}
body.rub_13plus .content form .submit, body.rub_13plus .content form input[type="submit"], body.rub_13plus .content form input[type="button"], body.mariemedicis .content form .submit, body.mariemedicis .content form input[type="submit"], body.mariemedicis .content form input[type="button"]   {
  background: #00487f;
}
body.rub_13plus .content form .submit:hover, body.rub_13plus .content form input[type="submit"]:hover, body.rub_13plus .content form input[type="button"]:hover, body.mariemedicis .content form .submit:hover, body.mariemedicis .content form input[type="submit"]:hover, body.mariemedicis .content form input[type="button"]:hover {
  background: #fff;
  color:#00487f;
  border-color:#00487f;
}
body.rub_13plus .content form legend, body.mariemedicis .content form legend {
  color:#00487f;
}
body.rub_13plus .content form input[type="text"], body.rub_13plus .content form input[type="password"], body.rub_13plus .content form textarea, body.rub_13plus form select, body.rub_13plus .content form input[type="email"], body.rub_13plus .content form input.powermail_text, 
body.mariemedicis .content form input[type="text"], body.mariemedicis .content form input[type="password"], body.mariemedicis .content form textarea, body.mariemedicis form select, body.mariemedicis .content form input[type="email"], body.mariemedicis .content form input.powermail_text {
  background:#DDF1F3;
  color:#474747;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}


/*rubrique grands*/

body.rub_grands ::-moz-selection {
 background: #276754;
 color:#fff;
}
body.rub_grands ::selection {
 background:#276754;
 color:#fff;
}
body.rub_grands {
  background:#fff url(../Images/rub_grands_body_bg.png) repeat-x left -15px;
}
body.rub_grands a, body.rub_grands a:active, body.rub_grands a:visited {
  color: #276754;
}
body.rub_grands a:hover {
/*color: #ababab;*/
}
body.rub_grands #header #banner #banner-inner .backhome {
  display: block;
  height: 179px;
  left: -12px;
  position: absolute;
  text-indent: -9999px;
  top: 11px;
  width: 215px;
  z-index: 200;
}
.lt-ie9 body.rub_grands #header #banner #banner-inner .backhome {
  left: -11px;
}
body.rub_grands #header #banner {
  background: url(../Images/rub_grands_bandeau_bg.jpg) no-repeat center top;
}
body.rub_grands #header #banner #banner-inner .backhome:hover, body.rub_grands #header #banner #banner-inner .backhome:focus {
  background: url(../Images/rub_grands_bandeau_hover.png) no-repeat left top;
}
.lt-ie7 body.rub_grands #header #banner #banner-inner .backhome:hover, body.rub_grands #header #banner #banner-inner .backhome:focus {
  background: url(../Images/rub_grands_bandeau_hover.jpg) no-repeat left top;
}

body.rub_grands #wya {
  color: #276754;
}
body.rub_grands #wya a.accueil {
  color: #276754;
  background: url(../Images/picto-fleche-vertfonce.png) no-repeat left top;
}
body.rub_grands div.grid_25_50_25 div.column2 {
  border-right: 2px dashed #E4EDED;
}
body.rub_grands .leftmenu_title {
  color: #276754;
  background: url(../Images/sprites.png) no-repeat left -3400px;
}
body.rub_grands #leftmenu {
  background:#ddf1e4;
}
.lt-ie9 body.rub_grands #leftmenu {
  background:#ddf1e4 url(../Images/leftmenu_bg.png) no-repeat -808px top;
}
.lt-ie9 body.rub_grands #leftmenu .bottom {
  background: url(../Images/leftmenu_bg.png) no-repeat -1010px bottom;
}
body.rub_grands #leftmenu li ul {
  background:#f8fcfa;
}
body.rub_grands #leftmenu li a {
  background: url(../Images/sprites.png) no-repeat 0px -3908px;
}
body.rub_grands #leftmenu li.current {
  background:#f8fcfa;
}
body.rub_grands #leftmenu li.current a {
  background-position:0px -4008px;
}
body.rub_grands #leftmenu ul li.current a {
  color: #276754;
}
body.rub_grands #leftmenu li ul li a.visited {
  color: #adadad;
}
body.rub_grands #leftmenu li ul li a:hover, body.rub_grands #leftmenu li  a:hover {
  color: #adadad;
}
body.rub_grands #leftmenu li ul li a:active {
  color: #276754;
}
body.rub_grands h2 {
  color:#276754;
}
body.rub_grands h3 {
  color:#276754;
  background:#eff9f3;
}
body.rub_grands .content .csc-textpic figcaption h3, body.rub_grands .content .csc-textpic h3 {
  color:#276754;
}
body.rub_grands .content .csc-textpic figcaption a {
  background: url(../Images/picto-fleche-vertfonce.png) no-repeat left center;
}
body.rub_grands .content .fce-accordion h3 a {
  color:#276754;
  background:#eff9f3 url(../Images/sprites.png) no-repeat right -1195px;
}
body.rub_grands .content .fce-accordion h3 a:hover {
  color:#276754;
  background:#eff9f3 url(../Images/sprites.png) no-repeat right -1295px;
}
body.rub_grands .content .fce-accordion.selected h3 a {
  color:#276754;
  background:#eff9f3 url(../Images/sprites.png) no-repeat right -1395px;
}
body.rub_grands .content .fce-accordion.selected h3 a:hover {
  color:#276754;
  background:#eff9f3 url(../Images/sprites.png) no-repeat right -1495px;
}


body.rub_grands .content .fce-accordion .ui-accordion-header {
  color:#276754;
  background:#eff9f3 url(../Images/sprites.png) no-repeat right -1395px;
}
body.rub_grands .content .fce-accordion .ui-accordion-header:hover {
  color:#276754;
  background:#eff9f3 url(../Images/sprites.png) no-repeat right -1495px;
}
body.rub_grands .content .fce-accordion .ui-accordion-header.ui-state-active {
  color:#276754;
  background:#eff9f3 url(../Images/sprites.png) no-repeat right -1195px;
}
body.rub_grands .content .fce-accordion .ui-accordion-header.ui-state-active:hover {
  color:#276754;
  background:#eff9f3 url(../Images/sprites.png) no-repeat right -1295px;
}



body.rub_grands .content ul li {
  background: url(../Images/rub_grands_liste-puces.png) no-repeat left 3px;
}
body.rub_grands .content ul ul li {
  background: url(../Images/rub_grands_liste-puces.png) no-repeat -600px 3px;
}
body.rub_grands .content ul ul ul li {
  background: url(../Images/rub_grands_liste-puces.png) no-repeat -1200px 3px;
}
.lt-ie7 body.rub_grands .content ul li {
  background: url(../Images/ie6_rub_grands_liste-puces.png) no-repeat left 3px;
}
.lt-ie7 body.rub_grands .content ul ul li {
  background: url(../Images/ie6_rub_grands_liste-puces.png) no-repeat -600px 3px;
}
.lt-ie7 body.rub_grands .content ul ul ul li {
  background: url(../Images/ie6_rub_grands_liste-puces.png) no-repeat -1200px 3px;
}
body.rub_grands .content .encart h4 {
  color:#276754;
}
body.rub_grands .content .encart.align-right {
  color:#276754;
}
body.rub_grands .content form .submit, body.rub_grands .content form input[type="submit"], body.rub_grands .content form input[type="button"] {
  background: #276754;
}
body.rub_grands .content form .submit:hover, body.rub_grands .content form input[type="submit"]:hover, body.rub_grands .content form input[type="button"]:hover {
  background: #fff;
  color:#276754;
  border-color:#276754;
}
body.rub_grands .content form legend {
  color:#276754;
}
body.rub_grands .content form input[type="text"], body.rub_grands .content form input[type="password"], body.rub_grands .content form textarea, body.rub_grands form select, body.rub_grands .content form input[type="email"], body.rub_grands .content form input.powermail_text {
  background:#ddf1e4;
  color:#474747;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* FCE-MAGICCONTAINER*/


/* blocs fce-magiccontainer génériques */
/*rouge*/
.content .fce-magiccontainer.generic.rouge {
  background:#faf4e6;
}
.content .fce-magiccontainer.generic.rouge h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right -490px;
}
.content .fce-magiccontainer.generic.rouge h3, .content .fce-magiccontainer.generic.rouge .date {
  color:#f34320;
}
.content .fce-magiccontainer.generic.rouge .fce-magiccontainer-inner a {
  color:#f34320;
  background: url(../Images/sprites.png) no-repeat left -3507px;
}
.content .fce-magiccontainer.generic.rouge .fce-magiccontainer-inner ul li {
  background: url(../Images/rub_6-12_liste-puces.png) no-repeat -1200px 3px;
}
.content .fce-magiccontainer.generic.rouge .fce-magiccontainer-inner ul.list-doc li {
  background: url(../Images/sprites.png) no-repeat left -4307px;
}
.content .fce-magiccontainer.generic.rouge .fce-magiccontainer-inner ul.list-doc li a {
  padding:0;
  color:#f34320;
  background:none;
}
.content .fce-magiccontainer.generic.rouge .fce-magiccontainer-inner .more {
  color:#f34320;
  background-position:  right -2595px;
}
.content .fce-magiccontainer.generic.rouge .fce-magiccontainer-inner .more:hover, .content .fce-magiccontainer.generic.rouge .fce-magiccontainer-inner .more:focus {
  background-position:  right -2695px;
}
/*bleu foncé*/
.content .fce-magiccontainer.generic.bleu {
  background:#e5ecf2;
}
.content .fce-magiccontainer.generic.bleu h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right 0px;
}
.content .fce-magiccontainer.generic.bleu h3, .content .fce-magiccontainer.generic.bleu .date {
  color:#00487f;
}
.content .fce-magiccontainer.generic.bleu .more:hover, .content .fce-magiccontainer.generic.bleu .more:focus {
  background-position:  right -1695px;
}
.content .fce-magiccontainer.generic.bleu .fce-magiccontainer-inner a {
  color:#00487f;
  background: url(../Images/sprites.png) no-repeat left -3707px;
}
.content .fce-magiccontainer.generic.bleu .fce-magiccontainer-inner ul li {
  background: url(../Images/rub_13plus_liste-puces.png) no-repeat -1200px 3px;
}
.content .fce-magiccontainer.generic.bleu .fce-magiccontainer-inner ul.list-doc li {
  background: url(../Images/sprites.png) no-repeat left -4407px;
}
.content .fce-magiccontainer.generic.bleu .fce-magiccontainer-inner ul.list-doc li a {
  padding:0;
  color:#00487f;
  background:none;
}
.content .fce-magiccontainer.generic.bleu .fce-magiccontainer-inner .more {
  color:#00487f;
  background-position:  right -1595px;
}
.content .fce-magiccontainer.generic.bleu .fce-magiccontainer-inner .more:hover, .content .fce-magiccontainer.generic.bleu .fce-magiccontainer-inner .more:focus {
  background-position:  right -1695px;
}
/*bleu clair*/
.content .fce-magiccontainer.generic.bleuclair {
  background:#F3F8FE;
}
.content .fce-magiccontainer.generic.bleuclair h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right -290px;
}
.content .fce-magiccontainer.generic.bleuclair h3, .content .fce-magiccontainer.generic.bleuclair .date {
  color:#6ea6d4;
}
.content .fce-magiccontainer.generic.bleuclair .more:hover, .content .fce-magiccontainer.generic.bleuclair .more:focus {
  background-position:  right -1695px;
}
.content .fce-magiccontainer.generic.bleuclair .fce-magiccontainer-inner a {
  color:#6ea6d4;
  background: url(../Images/sprites.png) no-repeat left -4107px;
}
.content .fce-magiccontainer.generic.bleuclair .fce-magiccontainer-inner ul li {
  background: url(../Images/rub_senatjunior_liste-puces2.png) no-repeat -1200px 3px;
}
.content .fce-magiccontainer.generic.bleuclair .fce-magiccontainer-inner ul.list-doc li {
  background: url(../Images/sprites.png) no-repeat left -4507px;
}
.content .fce-magiccontainer.generic.bleuclair .fce-magiccontainer-inner ul.list-doc li a {
  padding:0;
  color:#6ea6d4;
  background:none;
}
.content .fce-magiccontainer.generic.bleuclair .fce-magiccontainer-inner .more {
  color:#6ea6d4;
  background-position:  right -2195px;
}
.content .fce-magiccontainer.generic.bleuclair .fce-magiccontainer-inner .more:hover, .content .fce-magiccontainer.generic.bleuclair .fce-magiccontainer-inner .more:focus {
  background-position:  right -2295px;
}
/* blocs fce-magiccontainer spécifiques */
/*home*/
body.home #container .content .fce-2colscontainer {
  overflow:hidden;	
}
body.home #container .content .fce-magiccontainer h2 {
  position:relative;
  display:block;
  z-index:100;
  padding:10px 10px 0 10px;
  margin:0;
  width:auto;
  height:55px;
  line-height:1em;
  font-size:1.4em;
  font-family: Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color: #fff;
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat 0px 0px;  
}
body.home #container .content .fce-magiccontainer.dossiers h2 { background-position:0px -90px; }
body.home #container .content .fce-magiccontainer.jeux h2 { background-position:0px -190px; }
body.home #container .content .fce-magiccontainer.videos h2 { background-position:0px -290px; }

body.home #container .content .fce-magiccontainer h2 span {
  margin:0;
  font-size:inherit;
  color:#fff;
}
/*actus*/
.content .fce-magiccontainer.actus {
  background:#e5ecf2;
}
.content .fce-magiccontainer.actus h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat 0px 0px;
}
.content .fce-magiccontainer.actus h3, .content .fce-magiccontainer.actus .date {
  color:#00487f;
}
.content .fce-magiccontainer.actus .more {
  color:#00487f;
  background-position:  right -1595px;
}
.content .fce-magiccontainer.actus .more:hover, .content .fce-magiccontainer.actus .more:focus {
  background-position:  right -1695px;
}
.rub_13plus .content .fce-magiccontainer.actus {
  background:#faf4e6;
}
.rub_13plus .content .fce-magiccontainer.actus h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right -490px;
}
.rub_13plus .content .fce-magiccontainer.actus h3, .rub_13plus .content .fce-magiccontainer.actus .date {
  color:#f34320;
}
.rub_13plus .content .fce-magiccontainer.actus .more {
  color:#f34320;
  background-position:  right -2595px;
}
.rub_13plus .content .fce-magiccontainer.actus .more:hover, .rub_13plus .content .fce-magiccontainer.actus .more:focus {
  background-position:  right -2695px;
}
/*dossiers*/
.content .fce-magiccontainer.dossiers {
  background:#ecf5d6;
}
.content .fce-magiccontainer.dossiers h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat 0px -90px;
}
.rub_13plus .content .fce-magiccontainer.dossiers h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right -90px;
}
.content .fce-magiccontainer.dossiers h3, .content .fce-magiccontainer.dossiers .date {
  color:#779928;
}
.content .fce-magiccontainer.dossiers .more {
  color:#779928;
  background-position:  right -1795px;
}
.content .fce-magiccontainer.dossiers .more:hover, .content .fce-magiccontainer.dossiers .more:focus {
  background-position:  right -1895px;
}
/*jeux*/
.content .fce-magiccontainer.jeux {
  background:#e4f4f5;
}
.content .fce-magiccontainer.jeux h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat 0px -190px;
}
.rub_13plus .content .fce-magiccontainer.jeux h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right -190px;
}
.content .fce-magiccontainer.jeux h3, .content .fce-magiccontainer.jeux .date {
  color:#4cb7bb;
}
.content .fce-magiccontainer.jeux .more {
  color:#4cb7bb;
  background-position:  right -1995px;
}
.content .fce-magiccontainer.jeux .more:hover, .content .fce-magiccontainer.jeux .more:focus {
  background-position:  right -2095px;
}
/*videos*/
.content .fce-magiccontainer.videos {
  background:#e5f1fb;
}
.content .fce-magiccontainer.videos h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat 0px -290px;
}
.rub_13plus .content .fce-magiccontainer.videos h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right -290px;
}
.content .fce-magiccontainer.videos h3, .content .fce-magiccontainer.videos .date {
  color:#6396bf;
}
.content .fce-magiccontainer.videos .more {
  color:#6396bf;
  background-position:  right -2195px;
}
.content .fce-magiccontainer.videos .more:hover, .content .fce-magiccontainer.videos .more:focus {
  background-position:  right -2295px;
}
/*dico*/
.content .fce-magiccontainer.dico {
  background:#ecf1f0;
  color:#6396bf;
}
.content .fce-magiccontainer.dico h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat 0px -390px;
}
.rub_13plus .content .fce-magiccontainer.dico h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right -390px;
}
.content .fce-magiccontainer.dico h3, .content .fce-magiccontainer.dico .date {
  color:#276754;
}
.content .fce-magiccontainer.dico .more {
  color:#276754;
  background-position:  right -2395px;
}
.content .fce-magiccontainer.dico .more:hover, .content .fce-magiccontainer.dico .more:focus {
  background-position:  right -2495px;
}
/* menu liste*/
.content .fce-magiccontainer.menu {
  background:#f9f9f9;
}
.content .fce-magiccontainer.menu h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat left -490px;
}
.rub_13plus .content .fce-magiccontainer.menu h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat right -490px;
}
.content .fce-magiccontainer.menu h3, .content .fce-magiccontainer.menu .date {
  color:#f34320;
}
.content .fce-magiccontainer.menu .fce-magiccontainer-inner ul li {
  background: url(../Images/sprites.png) no-repeat left -3004px;
}
.content .fce-magiccontainer.menu .fce-magiccontainer-inner ul li a {
  color:#474747;
}
.content .fce-magiccontainer.menu .more {
  color:#f34320;
  background: url(../Images/sprites.png) no-repeat left -2904px;
}
.content .fce-magiccontainer.menu .more:hover, .content .fce-magiccontainer.menu .more:focus {
/*background-position:  left -3004px;
  color:#474747;*/
}
/* Abécédaire*/
.content .fce-magiccontainer.aroglossary-alphabet {
  background:#f9f9f9;
}
.content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner {
  overflow:hidden;
  padding:10px 2px 15px;
}
.content .fce-magiccontainer.aroglossary-alphabet h2 {
  background: url(../Images/magiccontainer_blocs-titre_bg.png) no-repeat left -490px;
}
.content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner ul li {
  display:block;
  padding:0;
  background: none;
  float:left;
}
.lt-ie8 .content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner ul li {
  margin:0 0 8px 0;
}
.content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner ul li a {
  display:block;
  float:left;
  margin:0 2px 8px 5px;
  padding:5px 0 0 0;
  border:1px solid #f44725;
  width:28px;
  height:23px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:1.5em;
  font-style:normal;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  background-color: #f44725;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner ul li span {
  display:block;
  float:left;
  margin:0 2px 8px 5px;
  padding:5px 0 0 0;
  border:1px solid #d5d5d5;
  width:28px;
  height:23px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:1.5em;
  font-style:normal;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  background-color: #d5d5d5;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner ul li.last a {
  width:65px;
}
.content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner ul li.last span {
  width:65px;
}
.content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner ul li a:hover, .content .fce-magiccontainer.aroglossary-alphabet .fce-magiccontainer-inner ul li a:focus {
  color:#f44725;
  background-color: #fff;
}
/*bugs ie6*/
.lt-ie7 .content .fce-magiccontainer .fce-magiccontainer-inner .more {
  position:relative;
  padding:0;
  margin:0;
  font-size:1em;
  background: none;
}
/**/

/** Modifs 2016 **/

.list-group {
  background: #3db6bc;
  padding: 20px;
  width: 808px;
  margin: 1px auto 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.list-group .push {
  padding: 0 15px;
  float: left;
  width: 226px;
}
.list-group .push h2{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 12px;
}
.list-group .push .push-content {
  min-height: 60px;
}
.list-group .push .visu {
  margin-bottom: 18px;
}
.list-group .push .visu a {
  position: relative;
  display: block;
}
.list-group .push .visu a:before {
  content: "";
  background: rgba(51, 51, 51, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.list-group .push .visu a:hover:before {
  display: block;
}
.list-group .push .visu img {
  max-width: 100%;
  display: block;
}
.list-group .push .date-posted {
  font-family: "sfoe", "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #fff;
}
.list-group .push .title-push {
  font-family: "sfoe", "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #fff;
  margin-bottom: 12px;
  text-decoration: none;
  display: block;
}
.list-group .push .title-push span {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  display: block;
}
.list-group .push .title-push:hover {
  text-decoration: underline;
}
.list-group .push p {
  margin-bottom: 6px;
}
.list-group .push p a {
  color: #303030;
  text-decoration: none;
}
.list-group .push p a:hover {
  color: #f34320;
}
.list-group .push .link {
  font-family: Georgia, serif;
  font-size: 12px;
  color: #fff;
  font-style: italic;
  text-decoration: none;
}
.list-group .push .link:hover {
  text-decoration: underline;
}
.list-group .push .link:before {
  content: "";
  background: url('../Images/arrow-link.png') no-repeat 0 0;
  width: 14px;
  height: 14px;
  display: inline-block;
    vertical-align: middle;
  margin-right: 5px;
}
.list-group .push hr {
  margin: 15px 0;
  border-color: #78ccd0;    
}
.list-group .push .getAll {
  font-family: Georgia, serif;
  font-size: 12px;
  color: #fff;
  font-style: italic;
  text-transform: uppercase;
  text-decoration: none;
}
.list-group .push .getAll:hover {
  text-decoration: underline;
}