/* fixe */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:0; padding:0; color:#545454; }
table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin:0; padding:0; color:#545454; }
#contener { text-align:center; margin: 0 auto; }
#debug { font-size:11px; color:#666; font-family: Tahoma; font-weight:normal; }
#lien_parent { float:left; vertical-align:bottom; }
.page {}
.colonne_centrale { padding-top:5px; padding-left:5px; padding-right:0; font-size:14px; text-align:left; }
.colonne_droite { padding-top:5px; padding-left:5px; padding-right:2px; }
.colonne_extrasky { padding-top:5px; padding-left:2px; padding-right:3px; }
.colonne_droite_sans_sky { padding-top:5px; padding-left:5px; padding-right:5px; }
.zone_banniere { padding-right:5px; padding-top:10px; height:115px; }
td.esp { padding-bottom:5px; }

.puce_suite{background:url(/images/fleche2.gif) no-repeat;height:7px;width:17px;margin:0px;border:0;vertical-align:middle;}
.puce_article_connex{background:url(/images/round-cyan-clair.gif) no-repeat;height: 12px;width: 12px; margin: 1px;border: 0; vertical-align: absmiddle;}

.colonne_droite_fond { background: url(/images/droite/centre-col.gif) repeat-y left; padding-bottom: 10px; margin-bottom: 10px; }

.logo { background: url(/images/logo-transp.gif) no-repeat; }

.titre_noconnect { font-size:14px; font-weight:bold; text-decoration:none; color:#94AB1F; }
.no_connect { font-size:11px; font-weight:bold; text-decoration:none; color:#6C6C6C; }

a.avtr,a.avtr:visited,a.avtr:hover { font-size:10px; font-weight:bold; text-decoration:none; color:#6C6C6C; }
a.lienExterne, a.lienExterne:visited { font-size:14px; font-weight:bold; text-decoration:underline; color:#545454; }
a.lienExterne:hover { text-decoration:underline; }

#zone_onglets { background:#e9cd2c; height:28px; }
#zone_onglets a { text-decoration: none; }
#zone_onglets a:hover { text-decoration: underline; }

#zone_connexion { font-size:11px; margin-right:5px; color: #545454; border-bottom:#804000 1px solid; }
#zone_connexion a { text-decoration: none; color:#545454; }
#zone_connexion a:hover { text-decoration: underline; }


/* ---------------------- sous menu ---------------------- */
.zone_sous_onglets { 
	background-color:#89C5CF; 
	height:26px;
	text-align:left;
}

.zone_sous_onglets span { 
	margin-left:30px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff; 
}

.sous-onglet-sous-menu, .sous-onglet-sous-menu a { 
	color:#ffffff; 
	text-decoration:none;
}
.sous-onglet-sous-menu a:hover { 
	text-decoration:underline;
	color:#036887;
}
/* ---------------------- fin sous menu ---------------------- */


/* variable suivant la personalisation */
.zone_header { background:#006987 url(/images/frise-bleuv2.gif) no-repeat; }

#zone_footer { background:#667c3c; color:#fff; padding:5px 5px 5px 5px; text-align:center; height:40px; border:1px #030 solid; font-size: 11px;}
#zone_footer a { text-decoration:none; color:#fff; }
#zone_footer a:hover { text-decoration:underline; }

#zone_newsletter { font-size:11px; margin-right:5px; color: #545454; text-align:center; }
#zone_newsletter input { font-size:11px; color: #545454; }
#zone_newsletter a { text-decoration: none; color:#545454; }
#zone_newsletter a:hover { text-decoration: underline; }

.NavLnk, a.NavLnk { font-size:11px; text-decoration: none; font-weight:normal; color:#545454; }
a.NavLnk:hover { text-decoration: underline; }
.Nav  { font-size:11px; }

.titre { font-size:18px; color:#FFFFFF; display:inline; }

.onglet_fond_jeux_on { width:48px; border-bottom:#e9cd2c 1px solid; }
.onglet_fond_jeux { width:48px; border-bottom:#804000 1px solid; }
.onglet_fond_coloriages_on { width:48px; border-bottom:#1ca2b8 1px solid; }
.onglet_fond_coloriages { width:98px; border-bottom:#804000 1px solid; }
.onglet_fond_histoires_on { width:48px; border-bottom:#8492c2 1px solid; }
.onglet_fond_histoires { width:81px; border-bottom:#804000 1px solid; }
.onglet_fond_musique_on { width:48px; border-bottom:#f2bfd0 1px solid; }
.onglet_fond_musique { width:77px; border-bottom:#804000 1px solid; }
.onglet_fond_decouverte_on { width:48px; border-bottom:#a276a2 1px solid; }
.onglet_fond_decouverte { width:100px; border-bottom:#804000 1px solid; }
.onglet_fond_perso_on { width:48px; border-bottom:#88a23d 1px solid; }
.onglet_fond_perso { width:137px; border-bottom:#804000 1px solid; }
.onglet_fond_zone_parents_on { width:48px; border-bottom:#d66899 1px solid; }
.onglet_fond_zone_parents { width:113px; border-bottom:#804000 1px solid; }
.onglet_fond { border-bottom:#804000 1px solid; }

.onglet_lien_jeux_on ,
.onglet_lien_jeux { background: url(/images/home/prairie/onglets/jeux.gif) no-repeat; width:48px; height:28px; }
.onglet_lien_coloriages_on ,
.onglet_lien_coloriages { background: url(/images/home/prairie/onglets/coloriages.gif) no-repeat; width:98px; height:28px; }
.onglet_lien_histoires_on ,
.onglet_lien_histoires { background: url(/images/home/prairie/onglets/histoires.gif) no-repeat; width:81px; height:28px; }
.onglet_lien_musique_on ,
.onglet_lien_musique { background: url(/images/home/prairie/onglets/musique.gif) no-repeat; width:77px; height:28px; }
.onglet_lien_decouverte_on ,
.onglet_lien_decouverte { background: url(/images/home/prairie/onglets/decouverte.gif) no-repeat; width:100px; height:28px; }
.onglet_lien_perso_on ,
.onglet_lien_perso { background: url(/images/home/prairie/onglets/ma-recre.gif) no-repeat; width:137px; height:28px; }
.onglet_lien_zone_parents_on,
.onglet_lien_zone_parents { background: url(/images/home/prairie/onglets/parents.gif) no-repeat; width:113px; height:28px; }

.z2c1 {font-family:verdana;font-size:11px;color:#6C6C6C;font-weight:normal;}

.greytop {background:url(http://www.magicmaman.com/image/greytop.gif) no-repeat; width: 14px; height: 17px;}
.greyback {background:url(http://www.magicmaman.com/image/greyback.gif) no-repeat; width: 17px; height: 14px;}
.greyprint {background:url(http://www.magicmaman.com/image/greyprint.gif) no-repeat; width: 20px; height: 18px;}
.greymail {background:url(http://www.magicmaman.com/image/greymail.gif) no-repeat; width: 20px; height: 18px;}

.Navigation	{ color:#F8920D; }

#presentation_perso { width:400px; padding:0; margin:0; }
#presentation_perso .ligne1 { padding:0; margin:0; background:#a3d9e2; }
#presentation_perso .ligne2 { padding:0; margin:0; background:#edbccc; }
#presentation_perso .ligne3 { padding:0; margin:0; background:#88a23d; color:#fff; }
#presentation_perso a.ligne3 { color:#fff; }

#td_vignette {background-color:#FFFFFF; text-align:center; vertical-align:top; border-style:solid; border-width:1px; border-color:#000000; }

.gauche1 a { color:#fff; text-decoration:none; font-weight:bold; }
.gauche2 a { color:#fff; text-decoration:none; font-weight:bold; }
.gauche1 a:hover { text-decoration:underline; font-weight:bold; }
.gauche2 a:hover { text-decoration:underline; font-weight:bold; }

.texte_vignette, a.texte_vignette { color:#545454; font-size:14px; font-weight:bold; text-decoration:none; text-align:center; }
h2.texte_vignette { display:inline; }
.lien_rubrique { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; color:#545454; font-weight:bold; text-decoration:none; }
.lien_rubrique:hover { text-decoration:underline; }

.lien { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; color:#545454; font-weight:bold; text-decoration:none; }
.lien:hover { text-decoration:underline; }

.lien_generique,.lienenf { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; color:#545454; font-weight:bold; text-decoration:none; }
.lien_generique:hover,.lienenf:hover { text-decoration:underline; }

.lien_atlas { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0px; color:#545454; font-weight:bold; text-decoration:none; }
.lien_atlas:hover { text-decoration:underline; }
.cellule_atlas { padding-left:5px; height:30px; }

.lien_fonds_ecrans { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:5px; padding:0; color:#545454; font-weight:bold; text-decoration:none; }
.lien_fonds_ecrans:hover { text-decoration:underline; }

.lien_fonction { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; color:#545454; font-weight:normal; text-decoration:underline; }
.lien_fonction:hover { text-decoration:underline; }
img.lien_fonction { vertical-align:middle; }

.lien_favoris { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin:0; padding:0; color:#F8920D; text-decoration:underline; }
.lien_favoris:hover { text-decoration:underline; }

.lien_connexion { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin:0; padding:0; color:#565656; text-decoration:underline; }
.lien_connexion:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin:0; padding:0; color:#565656; text-decoration:none; }

.vote { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0; color:#545454; font-weight:bold; text-decoration:none; }
.vote_titre { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; color:#545454; font-weight:bold; text-decoration:none; }
.vote a { text-decoration:underline; }
.vote:hover { text-decoration:underline; }

.texteCharte { color: #6C6C6C; font-size: 11px; text-align: left; }

#note, #note td { font-size:11px; }

.jyvais { width:82px; background:url('/images/histoires/jyvais.gif'); height:24px; border:0px; }

/* liste de génériques */
#ligne_0, #ligne_0 td{ background-color:#c1ccf2; padding:6px 6px 6px 6px ; cellspacing:0 0 0 0;}
#ligne_1, #ligne_1 td{ padding:6px 6px 6px 6px ; cellspacing:0 0 0 0;}


#article .Navigation {font-family:verdana;font-size:10px;color:#6C6C6C;text-decoration:none; font-weight:bold;}
#article_enfant .Navigation:hover {font-family:verdana;font-size:10px;color:#6C6C6C;text-decoration:underline; font-weight:bold;}
#article_enfant .NavigationBold {font-family:verdana;font-size:10px;color:#6C6C6C; margin:0; padding:0; text-decoration:none;}

#article_enfant .Navigation {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; color:#545454; font-weight:normal; text-decoration:none;}
#article_enfant .Navigation:hover {text-decoration:underline; font-weight:bold;}
#article_enfant .NavigationBold {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; color:#545454; font-weight:bold; text-decoration:none;}

#bloc_fonction_generique, #bloc_fonction_generique.td { text-align:center; vertical-align: top; font-size:11px; }

.signature { font-size:11px; font-weight:normal; text-align: right;}

.btnPrecedent { width:84px; background:url('/images/retour.gif'); height:24px; border:0px; vertical-align:middle;}
.btnSuivant { width:84px; background:url('/images/suite.gif'); height:24px; border:0px; vertical-align:middle;}

.resume { font-size:11px; background-color:#FFFFFF; font-weight:normal; padding:6px 6px 6px 6px ;}

#quiz, #quiz td { font-size:16px; font-weight:bold; vertical-align: top; text-align:left; }
.bonnereponse
   { color:#88A23E;
   }
.mauvaisereponse
   { color:#88A23E;
   }

#objetComplementaire img { horizontal-spacing:55px; }

#Frm .FrmErr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: rgb(255, 102, 0);
}
input,select,textarea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
}
#Frm .FrmInput {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#Frm .FrmSelect {
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
#Frm .FrmTexte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#Frm .FrmTexteObli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#Frm .FrmErrEnf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: rgb(255, 102, 0);
}

#Frm a {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color:#545454;
}
#Frm a:hover {
	text-decoration:underline;
}

#Frm li {
	margin-top:5px;
}



#Frm .FrmInputEnf {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
}
#Frm .FrmSelectEnf {
	font-family:  Verdana, Helvetica, sans-serif;
	font-size: 14px;
}
#Frm .FrmTexteEnf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
#Frm .FrmTexteObliEnf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

fieldset { border:1px solid #999; }
legend { color:#999; }

.legende {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}
.instruction {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
}
.stabilo{
	color:#FFFFFF;
	background:#7F9735;
}

.erreur, #erreur{
	color:#F8920D;
	font-weight:bold;
}

.titre_thema{
	font-size:14px;
	color:#565656;
	text-decoration:none;
	font-weight:bold; 
}
.titre_thema:hover{
	font-size:14px;
	color:#565656;
	text-decoration:none;
	font-weight:bold;
}
.resume_thema{
	font-size:11px;
	font-weight:normal;
}

.paginationQuiz, .paginationQuiz a { font-size:10px; text-decoration: none; font-weight:normal; color:#545454; }


.ccal1_boutique, .ccal2_boutique, .ccal3_boutique, .ccal4_boutique { font-size:10px; font-weight:normal;}
.ccal1_boutique, a.ccal1_boutique {
	font-size: 11px;
	font-weight: bold;
	color: #6C6C6C;
	text-decoration: none;
}

.ccal2_boutique, a.ccal2_boutique {
	color: #6C6C6C;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.ccal3_boutique, a.ccal3_boutique {
	color: #59B2C1;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.ccal4_boutique, a.ccal4_boutique {
	color: #59B2C1;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.puce_shopping {
background:url(http://www.magicmaman.com/reloaded/puces/shopping.gif) no-repeat;height:16px;width:16px;margin:0px;border:0;vertical-align:middle;
}

// presentation_documents

#presentation
{
width:545px;
border-width:0px;
background-color:#d8e9f2;
}

#txt_presentation
{
font-size:14px;
font-weight:bold;
color:#545454;
text-align:center;
}

div.bandeau
{
font-weight:bold;
font-size:18px;
color:white;
height:43px;
background-image:url(../../images/presentation_documents/bandeau.jpg);
margin-bottom:17px;
}

p.documents
{
color:white;
font-weight:bold;
font-size:18px;
padding-top:9px;
padding-left:9px;
}

#confirmationCo{
font:10px Arial !important;
font-weight: normal !important;
}
/*fin presentation_documents*/


/*================================================
				Fond ecran
==================================================*/

#tableau-fonds-ecran{
	width:240px;
	height:230px;
	background-color:#BFC862;
	text-align:center;
	float:left;
	margin:10px 0 10px 20px;
	padding-top:10px;
	_margin:10px 10px 10px 10px;
}


#tableau-fonds-ecran img {
	margin:10px 0 10px 0;
}


#tableau-fonds-ecran a {
	color:#545454;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
#tableau-fonds-ecran a:hover {
	text-decoration:underline;
}
