/* DIXEL 2011 */
/* COMMON STYLES */

/************************************/
/*************** DEFAULT DEFINITION */
/************************************/
html, body { margin: 0 auto 0 auto; padding: 0; font: 100% 'Trebuchet MS', sans-serif; text-align: center; line-height: normal; color:#333333; background-color: #FFFFFF; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd { margin: 0; padding: 0; border: 0; list-style: none; }
dt, dd, p, li { font-size: 0.69em; }
li li, li p, li h2, li h3, dd li, dd p, dd dd, dd dt, dd h2, dd h3 { font-size: 1em; }
table { border-collapse: collapse; font-size: 1em; padding: 0; }
a { outline: 0 none; text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; }
.clear { clear: both; display: block; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
acronym, abbr { border: none; }
blockquote { padding: 0; margin: 0; }
.hidden { visibility: hidden; }
.block { display: block; }
.left { float: left; }
.right { float: right; }
.middle { vertical-align: middle; }
.italic { font-style: italic; }
/************************************/


/***************************/
/*************** STRUCTURE */
/***************************/
body { /*overflow: hidden;*/ }
body.home { background: url(./img/bg-body-home-illustre.png) top repeat-x; }
body.violet { background: url(./img/bg-body-violet.png) top repeat-x; }
body.jaune { background: url(./img/bg-body-yellow.png) top repeat-x; }
body.bleu { background: url(./img/bg-body-blue.png) top repeat-x; }
body.vert { background: url(./img/bg-body-green.png) top repeat-x; }
body.orange { background: url(./img/bg-body-peach.png) top repeat-x; }
#global { width: 970px; margin: 0 auto 0 auto; text-align: left; }
.global-home { background: #FFFFFF url(./img/bg-body-home-illustre.png) top repeat-x; }
.global-violet { background: #FFFFFF url(./img/bg-body-violet.png) top repeat-x; }
.global-jaune { background: #FFFFFF url(./img/bg-body-yellow.png) top repeat-x; }
.global-bleu { background: #FFFFFF url(./img/bg-body-blue.png) top repeat-x; }
.global-vert { background: #FFFFFF url(./img/bg-body-green.png) top repeat-x; }
.global-orange { background: #FFFFFF url(./img/bg-body-peach.png) top repeat-x; }
#content { width: 940px; padding: 12px 15px 0 14px; text-align: left; }
.content-home { width: 942px !important; padding: 0 !important;}
.content-violet { background: url(./img/bg-content-violet.png) top no-repeat; }
.content-jaune { background: url(./img/bg-content-yellow.png) top no-repeat; }
.content-bleu { background: url(./img/bg-content-blue.png) top no-repeat; }
.content-vert { background: url(./img/bg-content-green.png) top no-repeat; }
.content-orange { background: url(./img/bg-content-peach.png) top no-repeat; }
#title { margin: 10px 286px 50px 20px; width: 637px; height: 170px; }
#title-sans-nav-droite { margin: 10px 0 20px 20px;  }
#home { width: 942px; margin: 0 0 0 12px; }
#page, #page-sans-nav-droite { width: 942px; }
#page { background: url(./img/bloc-gris-content.png) right repeat-y; border:1px solid #ffffff; }
.main { float: left; }
#nav-droite { position: relative; float: left; width: 269px; background: #F7F7F7; text-align: left; margin: 0 0 30px 0; }
/***************************/


/************************/
/*************** HEADER */
/************************/
#header { position: relative; width: 942px; margin: 0 auto 0 auto; }
.header-home { position: relative; height: 143px; }
.header-site { height: 178px; }
/** LOGO **/
#logo { float: left; width: 222px; height: 91px; margin-top: 30px; font-size: 1em; }
#logo img{ display: block; }
#bandeau-home { position: relative; width: 942px; height: 321px; margin: 0 0 0 12px; /*background: url(./img/bg-header-home-vide.jpg) center no-repeat;*/}
#bandeau-home #visuel-gauche { float: left; margin: 10px 0 0 30px; }
#bandeau-home #visuel-droit { float: right; }
#bandeau-site { position: absolute; width: 100%; right: 0; margin: 10px 15px 0 0; height: 178px; width: 382px; }

/** MENU **/
#menu { float:right; margin-top: 105px; }
#menu li { margin: 0 1px 0 0; float: left; height: 38px; text-align: center; }
#menu li.home { float: left; width: 44px; height: 36px; }
#menu li a { display: block; width: 123px; color: #FFFFFF; line-height: 36px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; }
#menu li.home a { width: 44px; background: url(./img/bg-menu-home.png) no-repeat; }
#menu li.home a:hover { background-position: 0px -36px; }
#menu li a:hover { text-decoration: none; }
#menu li.jaune a { background: url(./img/bg-menu-yellow.png) 0px 0px repeat;}
#menu li.jaune-on a { background: url(./img/bg-menu-yellow-on.png) repeat; }
#menu li.bleu a { background: url(./img/bg-menu-blue.png) 0px 0px repeat;}
#menu li.bleu-on a { background: url(./img/bg-menu-blue-on.png) repeat; }
#menu li.vert a { background: url(./img/bg-menu-green.png) 0px 0px repeat;}
#menu li.vert-on a { background: url(./img/bg-menu-green-on.png) repeat; }
#menu li.orange a { background: url(./img/bg-menu-peach.png) 0px 0px repeat;}
#menu li.orange-on a { background: url(./img/bg-menu-peach-on.png) repeat; }
#menu li.orange a:hover, #menu li.vert a:hover, #menu li.bleu a:hover, #menu li.jaune a:hover { background-position: 0px 36px; }
#menu li.orange-on a, #menu li.vert-on a, #menu li.bleu-on a, #menu li.jaune-on a { height: 100%; }
#menu li img { display:block; margin: auto; height: 7px; }
/** BLOC IDENTIFICATION **/
#identification-activation { position: absolute; width: 493px; top: 0; right: 0; }
#identification { position: relative; background: url(./img/bg-login.png) no-repeat; width: 322px; height: 61px; float: left; }
#identification h4 { font-size: 13px; font-weight: bold; color: #ffffff; margin: 5px 0 0 17px; }
#identification h4 img { position: absolute; top: 7px; left: 117px; }
#identification .form-text, #identification .form-pwd { position: absolute; border: 0; background: transparent; height: 15px; top: 33px; width: 106px; color: #590f56; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#identification .form-text {  left: 25px; }
#identification .form-pwd { left: 155px; }
#identification .form-submit { position: absolute; top: 29px; left: 275px; display: block; content: ""; width: 34px; height: 22px; background-image: url(./img/bt-identifier-ok.gif); border: 0; cursor: pointer; }
#activation { width: 170px; height: 61px; float: right; }
#activation { width: 170px; height: 61px; }
#activation a { display: block; background: url(./img/bg-activation-dixel-btn.png) no-repeat; font-size: 13px; font-weight: bold; line-height: 15px; padding: 6px 30px 0 30px; text-align: center; color: #ffffff; width: 110px; height: 55px; }
#activation a:hover { text-decoration: none; background-position: 0px -61px; }

/** MENU VISUEL GAUCHE **/
#menu-visuel-gauche{ height: 140px; padding: 170px 0 0 0; float: left;  background:url("./img/visuel-robert-illustre-2012-ombre.jpg") no-repeat 0 bottom;}
#menu-visuel-gauche a {display: block; text-decoration:none}
#menu-visuel-gauche .btn-menu{ margin-bottom: 3px; height: 28px; width: 111px; font-family: trebuchet MS; font-size: 18px; padding: 2px 0 0 31px; color:#FFFFFF;}
#menu-visuel-gauche .btn-achat{background:url("./img/bton-violet-bandeau-hp.gif") no-repeat;  }
#menu-visuel-gauche .btn-achat:hover{background:url("./img/bton-violet-bandeau-hp-hover.gif") no-repeat; color:#71136D;}
#menu-visuel-gauche .btn-feuilleter{background:url("./img/bton-vert-bandeau-hp.gif") no-repeat;}
#menu-visuel-gauche .btn-feuilleter:hover{background:url("./img/bton-vert-bandeau-hp-hover.gif") no-repeat; color:#ADC700;}
#menu-visuel-gauche #btn-fb{ margin: 8px 0 0 10px;}
/************************/


/************************/
/*************** FOOTER */
/************************/
#footer { padding: 60px 0 0 0; height: 190px; background: url(./img/bg-footer.png) repeat-x; }
#footer-content { position: relative; width: 940px; text-align: left; margin: auto; }
#footer h4 { text-align: left; font-size: 17px; color: #b07dae; font-weight: normal; }
#footer ul { list-style: none; text-align: left; clear: both; width: 670px; }
#footer li { float: left; padding-right: 10px; }
#fb-fanpage{ position: absolute; bottom: -10px; right: 0; padding: 0; width: 237px; }
#partages { position: absolute; top: 0; right: 0; word-spacing: 5px; padding: 0; }
#footer a { font-size: 12px; color: #b07dae; text-decoration: underline; color: #E4E4E4; }
#footer p { clear: both; color: #b07dae; font-size: 12px; padding-top: 40px; text-align: left; width: 670px; }
#footer p.accroche { color: #b07dae; font-size: 12px; padding: 0px; margin: 0px; text-align: left; }
#footer p.copyright { color: #b07dae; font-size: 10px; padding: 20px 0 0 0; margin: 0px; text-align: left; }
/************************/


/********************************/
/*************** CONTENT - HOME */
/********************************/
/** 1ere LIGNE DE BLOCS **/
#first-line-blocs { width: 100%; padding: 15px 0 0 0; border-bottom: 3px double #f1eee8; background: url(./img/bg-first-line-blocs.gif) repeat-y; }
#first-line-blocs .bloc { float: left; }
#first-line-blocs .bloc1 { width: 210px; padding: 0 25px 0 0; }
#first-line-blocs .bloc2 { width: 210px; padding: 0 20px 0 5px; }
#first-line-blocs .bloc3 { width: 200px; padding: 0 18px 0 17px; }
#first-line-blocs .bloc4 { width: 229px; padding: 0 0 0 6px; text-align: right; }
#first-line-blocs .bloc-action-secours-populaire h3 a { color: #e5007f; font-size: 16px; }
#first-line-blocs .bloc-action-secours-populaire h3 a:hover { text-decoration: underline; }
#first-line-blocs .bloc-action-secours-populaire p { font-size: 0.9em; font-weight: normal; color: #72136d; }
#first-line-blocs .bloc-action-secours-populaire p.ensavoirplus { font-size: 0.9em; padding-top: 15px; }
#first-line-blocs .bloc-action-secours-populaire a.ensavoirplus { font-size: 0.9em; font-weight: bold; color: #e5007f; }
#first-line-blocs .mod-plusdedixel { margin-bottom: 10px; }
#first-line-blocs .mod-plusdedixel h4 { font-size: 0.9em; font-weight: normal; text-transform: uppercase; color: #1ba0e4; }
#first-line-blocs .mod-plusdedixel h3 { font-size: 1.1em; font-weight: normal; color: #333333; padding: 5px 0 5px 0; }
#first-line-blocs .mod-plusdedixel p { font-size: 0.9em; font-weight: normal; color: #333333; padding-bottom: 10px; }
#first-line-blocs .mod-plusdedixel a.ensavoirplus { font-size: 0.9em; font-weight: bold; color: #1ba0e4; }
#first-line-blocs .bloc-promo-1 h3 { font-size: 1.5em; font-weight: bold; text-transform: uppercase; color: #d9001a; }
#first-line-blocs .bloc-promo-1 img { float: left; padding-right: 5px; }
#first-line-blocs .bloc-promo-1 h3 img { float: none; }
#first-line-blocs .bloc-promo-1 p { color: #333333; font-size: 0.9em; font-weight: normal; }
#first-line-blocs .bloc-promo-1 p .gras { color: #666666; font-size: 0.9em; font-weight: bold; }
#first-line-blocs .bloc-promo-1 a.ensavoirplus { font-size: 0.9em; font-weight: bold; color: #d90019; }
#first-line-blocs .bloc-promo-1 p.ensavoirplus { margin-top: 5px; padding-top: 15px; height: 76px; background: url(./img/ord-portable.jpg) no-repeat; }
#first-line-blocs h3  img{ margin:6px 5px 0px 0;  }
/** 2eme LIGNE DE BLOCS **/
#second-line-blocs { width: 100%; padding: 20px 0 50px 0; }
#second-line-blocs #mod-temoignages { float: left; }
#second-line-blocs #tags { float: left; }
#second-line-blocs #bloc-promo-2 { float: right; }
/********************************/


/*********************************/
/*************** CONTENT - PAGES */
/*********************************/
/** TITRES **/
#title h1, #title-sans-nav-droite h1 { font-size: 2.4em; font-weight: normal; margin-bottom: 5px;}
#title h1.violet, #title-sans-nav-droite h1.violet { color: #590F56; }
#title h1.jaune, #title-sans-nav-droite h1.jaune { color: #FBC000; }
#title h1.bleu, #title-sans-nav-droite h1.bleu { color: #1896d8; }
#title h1.vert, #title-sans-nav-droite h1.vert { color: #CCCC00; }
#title h1.orange, #title-sans-nav-droite h1.orange { color: #F4480F; }
#title h2, #title-sans-nav-droite h2 { color: #333333; font-size: 1.3em; font-weight: normal; }
/** ACCCROCHE **/
#title p.accroche, #title-sans-nav-droite p.accroche { font-size: 1.1em; color: #333333; font-weight: normal; }
#title-sans-nav-droite p.accroche { padding: 0 15px 0 0; }
#title span.note, #title-sans-nav-droite span.note { color: #590f56; font-size: 1.0em; font-style: italic; }
/** DICTIONNAIRE DE A À Z **/
#dico-az { position: relative; width: 651px; padding: 0 0 0 20px; }
#dico-az ul img { float:left; margin-right: 16px; margin-left: 14px; }
#dico-az ul li { height: 81px; margin-bottom: 33px; margin-right: 25px; }
#dico-az .titre-liste{ margin-bottom: 25px; font-size: 16px; }
#dico-az ul li h2 { font-size: 18px; line-height: 20px; }
#dico-az ul li p { font-size: 16px; line-height: 20px; }
#dico-az .offre * { color: #5A0E56; }
#dico-az .info { color: #E1410E; }
#dico-az .ensavoirplus { font-size: 0.9em; font-weight: bold; color: #1ba0e4; }
#dico-az p.info { font-size: 14px; margin-top: 16px; }
#dico-az #fiche-technique .header { width: 389px; height: 15px; background: url(./img/bg-fiche-tech-top.gif ) no-repeat; font-size: 0px; }
#dico-az #fiche-technique .content { width: 347px; padding: 12px 21px; background: url(./img/bg-fiche-tech-middle.gif ) repeat; }
#dico-az #fiche-technique .footer { font-size: 0px; width: 389px; height: 15px; background: url(./img/bg-fiche-tech-bottom.gif) no-repeat; }
#dico-az #fiche-technique  * { color: #5A1057; line-height: 18px; }
#dico-az #fiche-technique h2 { font-size: 18px; margin-bottom: 25px; }
#dico-az #fiche-technique p { font-size: 16px; }
#dico-az #arbre-foot { position: absolute; bottom: 0px; right: 10px; line-height: 0px; }
/** LES + DE DIXEL **/
#plus-dixel { width: 671px; margin: -20px 0 20px 0px; }
#plus-dixel td { padding: 20px 15px 20px 15px; }
#plus-dixel p { font-size: 1.0em; color: #333333; font-weight: normal; }
#plus-dixel ul { margin: 10px 0 0 30px; }
#plus-dixel li { font-size: 1.0em; color: #333333; font-weight: normal; }
/** DIXEL TV **/
#dixel-tv { width: 651px; padding: 0 0 0 20px; }
#dixel-tv #flashVideoPlayer { text-align: center; width: 478px; height: 358px; margin: auto; border-color: #BED606; border-style: solid; border-width: 10px; }
#dixel-tv #list_video { margin-top: 47px; text-align: center; }
#dixel-tv #list_video a { margin-left: 8px; margin-right: 8px; }
/** LES MOTS NOUVEAUX **/
#mots-nouveaux { padding: 15px 0 20px 20px; width: 651px; }
#mots-nouveaux h2{ font-weight: bold; font-size: 25px; }
#mots-nouveaux h2.mots-bleu { color: #1ba0e4; }
#mots-nouveaux h2.mots-jaune { color: #fcc100; }
#mots-nouveaux h2.mots-violetfonc { color: #5a0f56; }
#mots-nouveaux h2.mots-violetclair { color: #8f4b94; }
#mots-nouveaux h2.mots-rouge { color: #d90019; }
#mots-nouveaux p { width: 590px; margin-bottom: 35px; color: #333333; font-size: 16px; text-align: justify; margin-left: 20pt; margin-top: 6pt; text-indent: 0; line-height: 140%; }
#mots-nouveaux p .EntreePC { font-variant: small-caps; font-style: normal; font-weight: bold; font-size: 110%; }
#mots-nouveaux p .MetaEtym { color: #682A00;}
#mots-nouveaux p .italique{ font-style:italic;}
#mots-nouveaux p .gras{ font-weight:bold;}
/** PREMIERE VISITE **/
#premiere-visite #code-bloc-gauche { position: relative;  height: 435px; }
#premiere-visite #code {color: #FFFFFF; left:20px; margin: 25px 0 0; padding:20px 120px 0 22px; height: 155px; position: absolute; background: url(./img/bg-box-code.png) 0 0 no-repeat;  }
#premiere-visite #code * { color: #FFFFFF; }
#premiere-visite #code h2 { font-size: 24px; font-weight: bold; text-transform: uppercase; }
#premiere-visite #code p { font-size: 12px; line-height: 16px; }
#premiere-visite #code .form-text { position: absolute; border: 0; padding-top: 1px; background-color: #FFFFFF; height: 26px; top: 123px; left: 56px; text-transform: uppercase; width: 180px; color: #333333; font-weight: bold; font-size: 15px; line-height: 26px; font-family: Arial, Helvetica, sans-serif; }
#premiere-visite #code .form-submit { position: absolute; top: 119px; left: 236px; display: block; content: ""; width: 58px; height: 34px; background-image: url(./img/bt-activer-ok.gif); border: 0; cursor: pointer; }
#premiere-visite #aide { position: absolute; top:320px; left: 18px; display: block; width: 316px; padding: 10px; background: url(./img/btn-code-aide.png)no-repeat; }
#premiere-visite #aide p { font-size: 16px; font-weight: bold; color: #666666; line-height: 21px; text-align: center; margin-top: 3px; }
#premiere-visite #aide p a { text-decoration: underline; }
#premiere-visite #aide p a img { position: relative; float:left; left:65px; bottom: 5px; }
#premiere-visite #code-bloc-gauche{width: 435px;float:left;}
#premiere-visite #code-bloc-gauche #intro-code-bloc-gauche, #activation-bloc-droite #activation-cles{margin-left: 20px;font-family: trebuchet MS;font-size: 16px;}
#premiere-visite #code-bloc-gauche #intro-code-bloc-gauche h2, #activation-bloc-droite #activation-cles h2{color: #4D0F55;font-size: 21px;font-weight: normal; margin-bottom: 5px;}
#premiere-visite #activation-bloc-droite{float: right;width: 430px; margin-left: 31px;}
#premiere-visite #activation-bloc-droite #activation-cles img {display: block; margin: 30px auto;}
#premiere-visite #activation-bloc-droite #activation-cles a{text-decoration: underline;}

/** CONJUGATEUR **/
#conjugateur { position: relative; width: 671px; background: url(./img/bg-conjugateur-2012.gif) 20px 0 no-repeat; height: 380px; }
#conjugateur #accroche { font-size: 15px; position: absolute; right: 45px; top: 180px; width: 350px; color: #333333; text-align: right; }
#conjugateur #code { position: absolute; width: 344px; padding: 10px 15px 0 15px; left: 252px; top: 61px; text-align: right; color: #FFFFFF; }
#conjugateur #code * { color: #FFFFFF; }
#conjugateur #code h2 { font-size: 24px; font-weight: bold; text-transform: uppercase; }
#conjugateur #code p { font-size: 12px; line-height: 16px; }
#conjugateur #code .form-text { position: absolute; border: 0; padding-top: 0px; background-color: #FFFFFF; height: 26px; top: 63px; left: 60px; width: 234px; color: #333333; font-weight: normal; font-size: 21px; line-height: 26px; font-family: Arial, Helvetica, sans-serif; }
#conjugateur #code .form-submit { position: absolute; top: 60px; left: 302px; display: block; content: ""; width: 58px; height: 34px; background-image: url(./img/bt-conjuguer-ok.gif); border: 0; cursor: pointer; }
/** PAGE ESPACE PARENTS **/
#espace-parents { width: 651px; padding: 0 0 0 20px; }
#espace-parents #header-espace-parents { background: url(./img/visuel-espace-parents.jpg) no-repeat; width: 630px; height: 419px; padding: 10px 0 0 10px; }
#espace-parents #header-espace-parents h3 { font-weight: normal; color: #FFFFFF; font-size: 1.2em; margin: 0 0 10px 0; }
#espace-parents #header-espace-parents p { font-weight: normal; color: #372E26; font-size: 1.1em; }
#espace-parents #header-espace-parents p span.nom-parents { font-weight: bold; font-size: 1.2em; }
#espace-parents #header-espace-parents p a { display: block; background: url(./img/bt-lire-avis-parents.png) no-repeat; width: 114px; height: 35px; }
#espace-parents #header-espace-parents p a:hover { text-decoration: none; background: url(./img/bt-lire-avis-parents.png) 0 -35px no-repeat; }
#espace-parents #telechargements-espace-parents { margin: 10px 0 0 0; background: url(./img/bg-telechargements-espace-parents.gif) repeat-y; }
#espace-parents #telechargements-espace-parents .bloc { float: left; height: 230px; position: relative; }
#espace-parents #telechargements-espace-parents .bloc h3 { font-size: 1.1em; font-weight: normal; margin: 0 0 5px 0; }
#espace-parents #telechargements-espace-parents .bloc p { color: #333333; font-size: 0.9em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 0; }
#espace-parents #telechargements-espace-parents .bloc img { float: left; padding-right: 5px; }
#espace-parents #telechargements-espace-parents .bloc1 { width: 195px; padding: 0 15px 0 0; }
#espace-parents #telechargements-espace-parents .bloc1 h3 a { color: #089dcb; }
#espace-parents #telechargements-espace-parents .bloc1 a.bouton { position: absolute; left: 0px; bottom: 0px; display: block; background: url(./img/bt-telecharger-liste.png) no-repeat; width: 164px; height: 35px; }
#espace-parents #telechargements-espace-parents .bloc1 a.bouton:hover {  text-decoration: none; background: url(./img/bt-telecharger-liste.png) 0 -35px no-repeat; }
#espace-parents #telechargements-espace-parents .bloc2 { width: 180px; padding: 0 15px 0 15px; }
#espace-parents #telechargements-espace-parents .bloc2 h3 a { color: #333333; }
#espace-parents #telechargements-espace-parents .bloc2 a.bouton { position: absolute; left: 15px; bottom: 0px; display: block; background: url(./img/bt-telecharger.png) no-repeat; width: 124px; height: 35px; }
#espace-parents #telechargements-espace-parents .bloc2 a.bouton:hover { text-decoration: none; background: url(./img/bt-telecharger.png) 0 -35px no-repeat; }
#espace-parents #telechargements-espace-parents .bloc3 { width: 195px; padding: 0 0 0 15px; }
#espace-parents #telechargements-espace-parents .bloc3 h3 a { color: #7e1a7f; text-align: right; }
#espace-parents #telechargements-espace-parents .bloc3 p { text-align: right; }
#espace-parents #telechargements-espace-parents .bloc3 a.bouton { position: absolute; right: 0px; bottom: 0px; display: block; background: url(./img/bt-telecharger-exemple.png) no-repeat; width: 194px; height: 35px; }
#espace-parents #telechargements-espace-parents .bloc3 a.bouton:hover { text-decoration: none; background: url(./img/bt-telecharger-exemple.png) 0 -35px no-repeat; }
#espace-parents #avis { border-top: 3px double #f1eee8; width: 630px; margin: 15px 0 0 0; padding: 20px 0 0 0; }
#espace-parents #avis h2 { background: url(./img/bg-titre-avis-espace-parents.png) no-repeat; width: 620px; height: 37px; color: #FFFFFF; padding: 0 0 0 10px; line-height: 35px; margin: 0 0 30px 0; }
#espace-parents #avis img { float: right; padding: 0 0 0 5px; }
#espace-parents #avis p { margin: 0 0 35px 0; }
#espace-parents #avis p.accroche { color: #6f5646; font-size: 1.0em; font-weight: bold; }
#espace-parents #avis p.question { margin: 0 0 25px 0; color: #666666; font-size: 1.0em; font-weight: bold; }
#espace-parents #avis p.reponse { color: #333333; font-size: 1.0em; font-weight: normal; }
#espace-parents #avis ul { color: #333333; font-size: 1.4em; font-weight: normal; margin: -20px 0 30px 30px; }
#espace-parents #avis li { list-style-type: disc; padding: 0 0 10px 0; }
/** PAGE ESPACE PARENTS **/
#espace-enseignants { width: 651px; padding: 0 0 0 20px; }
#espace-enseignants #header-espace-enseignants { position: relative; background: url(./img/visuel-espace-enseignants.jpg) no-repeat; width: 630px; height: 159px; padding: 260px 0 0 10px; }
#espace-enseignants #header-espace-enseignants h3 { font-weight: normal; color: #FFFFFF; font-size: 1.3em; margin: 0 0 10px 0; }
#espace-enseignants #header-espace-enseignants p { font-weight: normal; color: #eac7e8; font-size: 1.0em; margin: 0 30px 0 0; line-height: 1.1em; }
#espace-enseignants #header-espace-enseignants p span.mots-cles { font-weight: bold; color: #FFFFFF; }
#espace-enseignants #header-espace-enseignants p img { border: 1px solid #FFFFFF; float: left; margin: 0 10px 0 0; }
#espace-enseignants #header-espace-enseignants p a { position: absolute; display: block; background: url(./img/bt-telecharger-le-livret-complet.png) no-repeat; width: 234px; height: 30px; padding: 0; margin: 0; bottom: 12px; right: 20px; }
#espace-enseignants #header-espace-enseignants p a:hover { text-decoration: none; background: url(./img/bt-telecharger-le-livret-complet.png) 0 -30px no-repeat; }
#espace-enseignants #telechargements-espace-enseignants { margin: 0 0 25px -1px; width: 632px; border: 1px solid #FFFFFF; }
#espace-enseignants #telechargements-espace-enseignants td { background: #eee7ee; border: 1px solid #FFFFFF; width: 210px; height: 320px; padding: 10px; vertical-align: top; }
#espace-enseignants #telechargements-espace-enseignants td .bloc { height: 320px; position: relative; }
#espace-enseignants #telechargements-espace-enseignants td h3 { font-size: 0.7em; color: #FFFFFF; text-align: center; font-weight: bold; }
#espace-enseignants #telechargements-espace-enseignants td.lexique h3 { background: #7e1a7f; width: 70px; }
#espace-enseignants #telechargements-espace-enseignants td.fiche h3 { background: #00b5cc; width: 100px; }
#espace-enseignants #telechargements-espace-enseignants td h4 { margin: 5px 0 10px 0; }
#espace-enseignants #telechargements-espace-enseignants td h4 a { font-size: 1.1em; color: #333333; font-weight: normal; }
#espace-enseignants #telechargements-espace-enseignants td p { color: #333333; font-size: 0.8em; line-height: 1.7em; }
#espace-enseignants #telechargements-espace-enseignants td p img { float: left; margin: 0 10px 0 0; }
#espace-enseignants #telechargements-espace-enseignants td.lexique a.bouton { position: absolute; bottom: 10px; display: block; background: url(./img/bt-telecharger-lexique.png) no-repeat; width: 164px; height: 30px; }
#espace-enseignants #telechargements-espace-enseignants td.lexique a.bouton:hover { text-decoration: none; background: url(./img/bt-telecharger-lexique.png) 0 -30px no-repeat; }
#espace-enseignants #telechargements-espace-enseignants td.fiche a.bouton { position: absolute; bottom: 10px; display: block; background: url(./img/bt-telecharger-fiche-outil.png) no-repeat; width: 151px; height: 30px; }
#espace-enseignants #telechargements-espace-enseignants td.fiche a.bouton:hover { text-decoration: none; background: url(./img/bt-telecharger-fiche-outil.png) 0 -30px no-repeat; }
#espace-enseignants .autres-telechargements h3 { font-weight: bold; font-size: 1.0em; margin: 0 0 15px 0; }
#espace-enseignants .autres-telechargements p { color: #333333; font-size: 0.9em; line-height: 1.5em; }
#espace-enseignants .autres-telechargements p img { float: left; padding: 0 10px 0 0; }
#espace-enseignants .autres-telechargements ul { font-size: 1.4em; line-height: 1.5em; font-weight: bold; }
#espace-enseignants .autres-telechargements a { font-size: 0.9em; font-weight: bold; text-decoration: underline; }
#espace-enseignants #fabrique-vocabulaire { float: left; width: 305px; padding: 0 10px 0 0; border-right: 1px solid #f0f0f0; }
#espace-enseignants #fabrique-vocabulaire h3, #espace-enseignants #fabrique-vocabulaire ul, #espace-enseignants #fabrique-vocabulaire a { color: #8b52a1; }
#espace-enseignants #dossiers-mensuels { margin: 0 25px 0 332px; }
#espace-enseignants #dossiers-mensuels h3, #espace-enseignants #dossiers-mensuels ul, #espace-enseignants #dossiers-mensuels a { color: #089dcb; }
#espace-enseignants #ressources-lerobert { background: url(./img/logo-le-robert.png) #7e1a7f no-repeat 10px 13px; padding: 10px 50px 10px 110px; width: 470px; height: 34px; clear: both; margin: 80px 0 100px 0; color: #ffffff; font-size: 0.9em; }
#espace-enseignants #ressources-lerobert a { color: #ffffff; font-weight: bold; text-decoration: underline; }
/** PAGE OFFRE FEMME ACTUELLE **/
/*#femme-actuelle { position: relative; background: url(./img/bg-femme-actuelle.gif) 20px 0 no-repeat; width: 671px; height: 496px; margin-bottom: 150px; }
#femme-actuelle #intro { position: absolute; width: 350px; right: 45px; top: 30px; color: #333333; text-align: right; }*/
#femme-actuelle { position: relative; background: url(./img/bg-femme-actuelle-fin.gif) 20px 0 no-repeat; width: 671px; height: 350px; margin-bottom: 150px; }
#femme-actuelle #intro { position: absolute; width: 350px; right: 45px; top: 30px; color: #E30034; text-align: right; font-weight: bold; }
#femme-actuelle #accroche { position: absolute; width: 420px; right: 45px; top: 140px;color: #333333; text-align: right; }
#femme-actuelle #code { position: absolute; left: 190px; top: 205px; text-align: right; color: #FFFFFF;}
#femme-actuelle #code * { color: #FFFFFF; }
#femme-actuelle #code h2 { font-size: 24px; font-weight: bold; text-transform: uppercase; }
#femme-actuelle #code p { font-size: 12px; line-height: 16px; }
#femme-actuelle #code .form-text { position: absolute; border: 0; padding-top: 0px; background-color: #FFFFFF; height: 26px; top: 58px; left: 172px; text-transform: uppercase; width: 180px; color: #333333; font-weight: bold; font-size: 15px; line-height: 26px; font-family: Arial, Helvetica, sans-serif; }
#femme-actuelle #code .form-submit { position: absolute; top: 55px; left: 364px; display: block; content: ""; width: 58px; height: 34px; background-image: url(./img/bt-femme-actuelle-ok.gif); border: 0; cursor: pointer; }
/** PAGE SECOURS POPULAIRE **/
#ope-solidaire { margin: 0 20px 0 20px; }
#ope-solidaire .content p { color:#333333; font-size: 1.0em; font-weight: normal; margin: 0 0 20px 0; }
#ope-solidaire .content a { text-decoration: underline; }
#ope-solidaire .content img { float: left; margin: 0 15px 0 0; }
#ope-solidaire .content h2 { font-size: 1.4em; color: #e5007f; font-weight: normal; }
#ope-solidaire .content .description { font-size: 1.1em; color: #71136D; }
#ope-solidaire .content .description sup { font-size: 9px; }
#ope-solidaire .encadre-secours-populaire { border: 1px solid #cccccc; background: url(./img/logo-secours-populaire.gif) 760px no-repeat #f4f4f4; color: #444444; padding: 10px; margin: 40px 10px 20px 0; }
#ope-solidaire .encadre-secours-populaire h3 { font-weight: bold; font-size: 0.9em; }
#ope-solidaire .encadre-secours-populaire p { font-size: 0.9em; width: 730px; }
/** MENTIONS LEGALES **/
#mentions-legales { margin: 0 20px 30px 20px; }
#mentions-legales h2 { font-size: 1.4em; margin-top: 30px; font-weight: bold; }
#mentions-legales p { margin: 20px 0 0 10px; font-size: 0.9em; }
/** PAGE 404 **/
#page-404 { margin: 0 20px 30px 20px; height: 250px; }
#page-404 p { margin: 50px 0 0 10px; font-size: 1.0em; font-weight: bold; }
/*********************************/


/*********************************/
/*************** BARRE DE DROITE */
/*********************************/
/** BLOC IMAGE **/
#dixel-volume { display: block; position: absolute; top: -205px; left: 35px; }
/** BLOC 3 BOUTONS DE DROITE **/
#btons-droite { width: 271px; background-color: #FFFFFF; padding-bottom: 15px; }
/** BLOC LIENS COMMANDER **/
#bloc-commander { width: 271px; background: #FFFFFF; text-align: center; line-height: 28px; margin-bottom: 10px; }
#bloc-commander p { height: 28px; width: 100%; }
#bloc-commander a { display: block; height: 28px; width: 100%; color: #FFFFFF; font-size: 18px; background: url(./img/bg-bt-acheter.png) no-repeat; }
#bloc-commander a:hover { text-decoration: none; color: #6B1266; background-position: 0px -28px; }
#commander a { /*border: 1px solid #C180BD; border-bottom: 0px;*/ }
/** BLOC LIENS FEUILLETER **/
#bloc-feuilleter { width: 271px; background: #FFFFFF; text-align: center; line-height: 28px;  margin-bottom: 10px; }
#bloc-feuilleter p { height: 28px; width: 100%; }
#bloc-feuilleter a { display: block; height: 28px; width: 100%; color: #FFFFFF; font-size: 18px; background: url(./img/bg-bt-feuilleter.png) no-repeat; }
#bloc-feuilleter a:hover { text-decoration: none; color: #AEC700; background-position: 0px -28px; }
#feuilleter a { /*border: 1px solid #C2C2C2; border-bottom: 0px;*/ }
/** BLOC LIENS NAVIGUER **/
#bloc-naviguer { width: 271px; background: #FFFFFF; text-align: center; line-height: 28px; }
#bloc-naviguer p { height: 28px; width: 100%; }
#bloc-naviguer a { display: block; height: 28px; width: 100%; color: #FFFFFF; font-size: 18px; background: url(./img/bg-bt-demo.png) no-repeat; }
#bloc-naviguer a:hover { text-decoration: none; color: #BFBFBF; background-position: 0px -28px; }
#naviguer a { /*border: 1px solid #C2C2C2; border-bottom: 0px;*/ }
/** BLOC ESPACES CIBLES **/
#bloc-espaces {  border: 1px solid #C2C2C2; width: 249px; padding: 15px 0 0 20px; line-height: 15px; }
/** BLOC TEMOIN **/
#bloc-temoin { border: 1px solid #C2C2C2; border-top: 0px; border-bottom: 0px; width: 249px; text-align: center; padding: 15px 0 15px 20px; margin: 0; }
#bloc-temoin h3 { text-align: left; color:#5A1057; margin: 0 0 5px 0; }
/*********************************/


/***********************************************************/
/*************** BLOC ESPACES CIBLE (HOME+BARRE DE DROITE) */
/***********************************************************/
#home a.bloc-espaces-cibles, #nav-droite a.bloc-espaces-cibles { display: block; width: 229px; height: 149px; margin-bottom: 15px; }
#home a.bloc-espace-parents { background: url(./img/blocs-cibles-homepage.jpg) 0px 0px; }
#nav-droite a.bloc-espace-parents { background: url(./img/blocs-cibles-site.jpg) 0px 0px; }
#home a.bloc-espace-enseignants { background: url(./img/blocs-cibles-homepage.jpg) 0px 149px; }
#nav-droite a.bloc-espace-enseignants { background: url(./img/blocs-cibles-site.jpg) 0px 149px; }
#home a.bloc-espace-parents:hover, #nav-droite a.bloc-espace-parents:hover { background-position: 229px 0px; }
#home a.bloc-espace-enseignants:hover, #nav-droite a.bloc-espace-enseignants:hover { background-position: 229px 149px; }
/*************************************/


/************************************/
/*************** BLOC NUAGE DE TAGS */
/************************************/
#bloc-tags { font-weight: normal; margin: 10px 0 0 15px; }
#bloc-tags .jaune { color: #fcc100; font-size: 24px;  }
#bloc-tags .rouge { color: #d90019; font-size: 21px; }
#bloc-tags .bleu { color: #1ba0e4; font-size: 15px; }
#bloc-tags .parme { color: #8f4b94; font-size: 24px; }
#bloc-tags .purple { color: #5a0f56; font-size: 16px; }
/************************************/


/******************************/
/*************** BLOCS PROMOS */
/******************************/
#bloc-promo-2 { width: 229px; }
#bloc-promo-2 .header { width: 229px; height: 7px; font-size: 1px; background: url(./img/bloc-violet-home-top.gif) no-repeat; }
#bloc-promo-2 .content { padding: 8px 8px 8px 8px; width: 213px; height: 202px; background: url(./img/bloc-violet-home-middle.gif) repeat; font-size: 13px; color: #5a1057; }
#bloc-promo-2 .content img { float: left; padding-right: 8px; margin-top: -4px; }
#bloc-promo-2 .content a { font-weight: bold; text-decoration: underline; color: #5a1057; }
#bloc-promo-2 .footer { width: 229px; height: 7px; font-size: 1px; background: url(./img/bloc-violet-home-bottom.gif) no-repeat; }
/******************************/


/*****************************************************/
/*************** MODULE TEMOIGNAGES VERSION COMPLETE */
/*****************************************************/
#default-temoin { background-repeat: no-repeat; padding: 10px 10px 10px 130px; background-color: #B07DAE; }
#trombi *, #trombi { border-collapse: collapse; padding: 0px; border: none; }
#trombi { margin-top: 1px; }
#trombi a { display: block; width: 58px; height: 58px; background-position: 0px 116px; }
#auteur-temoin { color: #5a1057; font-size:	0.8em; font-weight: bold; font-style: normal; padding-top: 5px; }
#quote-temoin { color:  #FFFFFF; font-size: 0.9em; line-height: 1.2em; font-weight: bold; font-style: normal; }
/*****************************************************/


/**************************************************/
/*************** MODULE TEMOIGNAGES VERSION LIGHT */
/**************************************************/
#temoin-slideshow-mask { float: left;  position: relative; overflow: hidden; margin: auto; text-align: center; height: 160px; }
#temoin-slideshow-box { position: relative; float: left; }
#temoin-slideshow-box  .temoin { float: left; text-align: center; background: #b07dae; padding: 10px; height: 140px; }
#temoin-slideshow-box  .several { width: 190px; }
#temoin-slideshow-box  .one { width: 211px; }
#temoin-slideshow-box  .temoin  .temoin-img { display: block; float:left; width: 58px; height: 58px; margin: 0 10px 0 0; }
#temoin-slideshow-box  .temoin  .temoin-text { text-align: left; color: #ffffff; font-size: 0.7em; font-weight: normal;}
#temoin-slideshow-box  .temoin  .temoin-signature { color: #5a1057; font-weight: bold; font-size: 1.0em; }
#temoin-button-next { float: left; }
#temoin-button-next #next { display: block; visibility: visible; cursor: pointer; background: url(./img/bt-temoignage.gif) 0px 0px no-repeat; width:21px; height:88px; padding: 72px 0 0 0; }
#temoin-button-next #next:hover { background: url(./img/bt-temoignage.gif) 0px -160px no-repeat; }
/**************************************************/


/**************************************************/
/*************** MODULE SECOURS POPULAIRE */
/**************************************************/
#bloc-secours-pop {width: 912px; margin:0 0 90px 21px; padding:30px 0 0 0;}
#bloc-secours-pop #secours-pop-texte {background-color: #FCE5F2;border: 1px solid #EC53A8;color: #72136D;font-size: 14px; margin-bottom: 0 0 100px 0; padding: 10px 0 9px 103px;}
#bloc-secours-pop span {color:#E5007F; font-weight: bold;}
#bloc-secours-pop #bloc-secours-pop-img{margin: -11px 0 0 0;float:left;}
/**************************************************/


/**********************************************/
/*************** COMPOSANT ACTIVATION PAR CLE */
/**********************************************/
div.title-activation { background: url(./img/activation/cle-web-activation.png) 730px 20px no-repeat; padding-right: 200px; }
/** PAGE IDENTIFICATION **/
#activation-cle { margin: 40px 0 50px 45px; width: 850px; }
#activation-cle a { color: #705073; text-decoration: underline; }
#activation-cle h2{ padding: 0 0 7px 0; margin: 0; font-size: 1.0em; font-weight: bold; border-bottom: 1px solid #c0acc2; }
#activation-cle p.description { padding: 0; margin: 15px 0 30px 0; font-size: 0.8em; }
#activation-cle .champ label { font-size: 0.8em; font-weight: bold; }
#activation-cle .champ-erreur label { color: #F20000; font-size: 0.8em; font-weight: bold; }
#activation-cle input, #activation-cle select { border: 1px solid #927594; margin: 0 0 0 10px; }
#activation-cle input.read-only { background: #e7caeb; color: #a460a9; }
#activation-cle #bloc-secours-pop { margin: 0; width: 850px; }
#activation-cle #form-erreur { background: #FFE5E5; border: 1px solid #F20000; margin: 0 auto 10px auto; padding: 6px 5px 6px 10px; text-align: center; }
#activation-cle #form-erreur table { margin: 0 auto 0 auto; text-align: center; }
#activation-cle #form-erreur td { text-align: left; vertical-align: middle; }
#activation-cle #form-erreur td.erreur { padding: 0 0 0 5px; color: #F20000; font-size: 0.8em; font-weight: bold; }
#activation-cle #form-identification { position: relative; width: 850px; }
#activation-cle #form-identification input { width: 200px; }
#activation-cle #form-identification #boite-identification form .champ, #activation-cle #form-identification #boite-identification form .champ-erreur { text-align: right; margin: 0 60px 15px 0; }
#activation-cle #form-identification #boite-identification form .button { text-align: right; margin: 0 60px 10px 0; }
#activation-cle #form-identification #boite-identification { width: 430px; border: 1px solid #c0acc2; }
#activation-cle #form-identification #boite-identification form { border: 5px solid #ffffff; background: #f2edf2; padding: 12px; color: #705073; }
#activation-cle #form-identification #boite-identification form .button input { border: 0; width: 120px; height: 29px; }
#activation-cle #form-identification #boite-inscription { position: absolute; top: 0; right: 0; width: 380px; border: 1px solid #c0acc2; }
#activation-cle #form-identification #boite-inscription form { border: 5px solid #f2edf2; background: #ffffff; padding: 12px; color: #705073; }
#activation-cle #form-identification #boite-inscription form .button { text-align: center; margin: 40px 0 35px 0; }
#activation-cle #form-identification #boite-inscription form .button input { border: 0; width: 120px; height: 29px; }
#activation-cle .form-erreur-identification { width: 833px; }
/** PAGE INSCRIPTION **/
#ws_global { position:relative; margin: 0 auto 10px auto; }
#form_mdl { border: 1px solid #c0acc2; background: #EDF1F3; padding: 0; color: #516574; font-size: 1.0em; font-weight: normal; }
#motDuLivreForm { background: #FFFFFF; border: 5px solid #f2edf2; padding: 10px; margin: 0; }
#motDuLivreForm h2{ margin: 0 2px 0 2px; padding: 0 0 7px 0; border-bottom: 1px solid #c0acc2; color: #705073; font-weight: bold; font-size: 1.0em; }
#motDuLivreForm p.message_error { text-align: center; font-weight: bold; color: #F20000; padding: 0; margin: 15px 0 0 0; }
#motDuLivreForm p.message_success { text-align: center; font-weight: bold; color: #3d6611; padding: 0; margin: 15px 0 0 0; }
#motDuLivreForm table { padding: 0; margin: 0 0 10px 10px; }
#motDuLivreForm table td { font-size: 12px; color: #705073; vertical-align: middle; text-align: left; padding: 8px 0 8px 0; }
#motDuLivreForm table td.title { font-size: 0.9em; margin: 0; padding: 15px 0 5px 0; font-weight: bold; color: #705073; }
#motDuLivreForm table td.mdl_question { font-size: 0.8em; padding: 0 20px 0 20px; background: url("./img/activation/puce.png") 5px 7px no-repeat; }
#motDuLivreForm table td.mdl_response input { width: 200px; border: 1px solid #927594; }
#motDuLivreForm table td.mdl_response input.readOnly { background-color: #EFF5EA; }
#motDuLivreForm table td.mdl_result { width: 30px; }
#motDuLivreForm table td.result_success { background: url("./img/activation/green_mark.gif") center no-repeat; }
#motDuLivreForm table td.result_error { background: url("./img/activation/red_mark.gif") center no-repeat; }
#motDuLivreForm table td.mdl_response input.result_error { background-color: #FFE5E5; }
#motDuLivreForm #mdl_submit { text-align: right; margin: 20px 30px 10px 0; }
#motDuLivreForm #mdl_valid_button { background: url("./img/activation/button_purple_valid.png") left top no-repeat; height: 29px; width: 120px; border: 0 none; cursor: pointer; }
#activation-cle #form-inscription { margin: 0 auto 0 auto; width: 550px; }
#activation-cle #form-inscription input { width: 250px; }
#activation-cle #form-inscription select { width: 254px; }
html:not([lang*=""]) #activation-cle #form-inscription select { width: 252px;  }
#activation-cle #form-inscription #boite-question input, #activation-cle #form-inscription #boite-question select { width: 200px; }
#activation-cle #form-inscription form .button { text-align: right; margin: 30px 0 35px 0; }
#activation-cle #form-inscription form .button input { border: 0; width: 180px; height: 29px; }
#activation-cle #form-inscription .autres-boites fieldset .champ, #activation-cle #form-inscription .autres-boites fieldset .champ-erreur { text-align: right; margin: 0 30px 15px 0; }
#activation-cle #form-inscription .autres-boites fieldset .button { text-align: right; margin: 0 60px 10px 0; }
#activation-cle #form-inscription .autres-boites { position: relative; border: 1px solid #c0acc2; margin: 0 auto 10px auto; }
#activation-cle #form-inscription .autres-boites fieldset { border: 5px solid #ffffff; background: #f2edf2; padding: 12px; color: #705073; margin: 0; }
#activation-cle #form-inscription #boite-options input { width: 20px; padding: 0; margin: 0; border: 0; }
#activation-cle #form-inscription #boite-options label { padding: 0 0 0 5px; font-size: 1.2em; font-weight: normal; color: #705073; }
#activation-cle #form-inscription p.notes { font-size: 0.7em; color: #c0acc2; }
#activation-cle #form-inscription p.notes a { color: #c0acc2; }
#activation-cle #form-inscription p.notes .obliged { color: #705073; }
#activation-cle .form-erreur-inscription { width: 533px; }
/** PAGE CONFIRMATION **/
#activation-cle #form-confirmation { margin: 0 auto 0 auto; width: 850px; border: 1px solid #c0acc2; }
#activation-cle #form-confirmation #boite-confirmation { border: 5px solid #f2edf2; background: #ffffff; padding: 12px; color: #705073; }
#activation-cle #form-confirmation #boite-confirmation h3 { margin: 15px 0 0 0; text-align: center; font-size: 0.9em; font-weight: bold; color: #705073; }
#activation-cle #form-confirmation #boite-confirmation h3 img { margin: 0 10px 0 0; vertical-align: bottom; }
#activation-cle #form-confirmation #boite-confirmation p { text-align: center; }
#activation-cle #form-confirmation-button { text-align: center; margin: 35px 0 0 0; }
/**********************************************/
