/* 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; }
/************************************/


/***************************/
/*************** STRUCTURE */
/***************************/
body { /*overflow: hidden;*/ }
body.home { background: url(./img/bg-body-home.png) top repeat-x; }
body.violet { background: url(./img/bg-body-violet.png) top repeat-x; }
body.jaune { background: url(./img/bg-body-jaune.png) top repeat-x; }
body.bleu { background: url(./img/bg-body-bleu.png) top repeat-x; }
body.vert { background: url(./img/bg-body-vert.png) top repeat-x; }
body.orange { background: url(./img/bg-body-orange.png) top repeat-x; }
#global { width: 970px; margin: 0 auto 0 auto; text-align: left; }
.global-home { background: #FFFFFF url(./img/bg-body-home.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-jaune.png) top repeat-x; }
.global-bleu { background: #FFFFFF url(./img/bg-body-bleu.png) top repeat-x; }
.global-vert { background: #FFFFFF url(./img/bg-body-vert.png) top repeat-x; }
.global-orange { background: #FFFFFF url(./img/bg-body-orange.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-jaune.png) top no-repeat; }
.content-bleu { background: url(./img/bg-content-bleu.png) top no-repeat; }
.content-vert { background: url(./img/bg-content-vert.png) top no-repeat; }
.content-orange { background: url(./img/bg-content-orange.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 { position: relative; padding: 0 271px 20px 20px; width: 651px; }
#page { background: url(./img/bloc-gris-content.png) right repeat-y; border:1px solid #ffffff; }
#nav-droite { position: absolute; width: 269px; top: 0; margin: 0 0 0 651px; background: #F7F7F7; text-align: left; }
/***************************/


/************************/
/*************** HEADER */
/************************/
#header { position: relative; width: 942px; margin: 0 auto 0 auto; }
.header-home { position: relative; height: 488px; }
.header-site { height: 178px; }
/** LOGO **/
#logo { float: left; width: 159px; height: 111px; margin-top: 50px; font-size: 1em; }
#logo img{ display: block; }
#banniere-home { position: absolute; width: 100%; left: 0; margin: 161px 0 0 0; height: 327px; background: url(./img/bg-header-home.jpg) center no-repeat;}
/** 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-jaune.png) 0px 0px repeat;}
#menu li.jaune-on a { background: url(./img/bg-menu-jaune-on.png) repeat; }
#menu li.bleu a { background: url(./img/bg-menu-bleu.png) 0px 0px repeat;}
#menu li.bleu-on a { background: url(./img/bg-menu-bleu-on.png) repeat; }
#menu li.vert a { background: url(./img/bg-menu-vert.png) 0px 0px repeat;}
#menu li.vert-on a { background: url(./img/bg-menu-vert-on.png) repeat; }
#menu li.orange a { background: url(./img/bg-menu-orange.png) 0px 0px repeat;}
#menu li.orange-on a { background: url(./img/bg-menu-orange-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 .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-dico-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; }
/************************/


/************************/
/*************** 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: center; 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; }
#footer li { float: left; padding-right: 10px; }
#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; }
#footer p.accroche { float: left; color: #b07dae; font-size: 12px; padding: 0px; margin: 0px; text-align: left; width: 750px; }
/************************/


/********************************/
/*************** 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 .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 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; }
/** 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 **/
h1 { font-size: 2.4em; font-weight: normal; margin-bottom: 5px;}
h1.violet { color: #590F56; }
h1.jaune { color: #FBC000; }
h1.bleu { color: #1896d8; }
h1.vert { color: #CCCC00; }
h1.orange { color: #F4480F; }
h2 { color: #333333; font-size: 1.3em; font-weight: normal; }
/** ACCCROCHE **/
p.accroche { font-size: 1.1em; color: #333333; font-weight: normal; }
/** DICTIONNAIRE DE A À Z **/
#dicto-az ul img { float:left; margin-right: 16px; margin-left: 14px; }
#dicto-az ul li { height: 81px; margin-bottom: 33px; margin-right: 25px; }
#dicto-az .titre-liste{ margin-bottom: 25px; font-size: 16px; }
#dicto-az ul li h2 { font-size: 18px; line-height: 20px; }
#dicto-az ul li p { font-size: 16px; line-height: 20px; }
#dicto-az .offre * { color: #5A0E56; }
#dicto-az .info { color: #E1410E; }
#dicto-az .ensavoirplus { font-size: 0.9em; font-weight: bold; color: #1ba0e4; }
#dicto-az p.info { font-size: 14px; margin-top: 16px; }
#fiche-technique .header { width: 389px; height: 15px; background: url(./img/bg-fiche-tech-top.gif ) no-repeat; font-size: 0px; }
#fiche-technique .content { width: 347px; padding: 12px 21px; background: url(./img/bg-fiche-tech-middle.gif ) repeat; }
#fiche-technique .footer { font-size: 0px; width: 389px; height: 15px; background: url(./img/bg-fiche-tech-bottom.gif) no-repeat; }
#fiche-technique  * { color: #5A1057; line-height: 18px; }
#fiche-technique h2 { font-size: 18px; margin-bottom: 25px; }
#fiche-technique p { font-size: 16px; }
#arbre-foot { float: right; position: absolute; bottom: 0px; right: 280px; line-height: 0px; }
/** LES + DE DIXEL **/
#plus-dixel { margin-top: -20px; }
#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 **/
#flashVideoPlayer { text-align: center; width: 478px; height: 358px; margin: auto; border-color: #BED606; border-style: solid; border-width: 10px; }
#list_video { margin-top: 47px; text-align: center; }
#list_video a { margin-left: 8px; margin-right: 8px; }
/** LES MOTS NOUVEAUX **/
#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 { color : #333333; font-size: 16px; text-align: justify; }
#mots-nouveaux { padding-top: 15px; padding-right: 30px; }
#mots-nouveaux li { margin-bottom: 35px; }
#mots-nouveaux li p {margin-left: 20pt; margin-top: 6pt; text-indent: 0; line-height: 140%;}
#mots-nouveaux li p .EntreePC {	font-variant: small-caps; font-style: normal; font-weight: bold; font-size: 110%; }
#mots-nouveaux li p .MetaEtym { color: #682A00;}
#mots-nouveaux li p .italique{ font-style:italic;}
#mots-nouveaux li p .gras{ font-weight:bold;}
/** PREMIERE VISITE **/
#premiere-visite { position: relative; background-image: url(./img/bg-activer-dictionnaire.gif); width: 606px; height: 351px; margin-bottom: 150px; }
#premiere-visite #code { position: absolute; padding: 20px; left: 290px; color: #FFFFFF; }
#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: 2px; background-color: #FFFFFF; height: 26px; top: 123px; left: 45px; 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: 120px; left: 237px; 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: 187px; left: 290px; display: block; width: 316px; padding: 10px; }
#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; }
/** MENTIONS LEGALES **/
#mentions-legales { margin-bottom: 30px; }
#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; }
/*********************************/


/*********************************/
/*************** BARRE DE DROITE */
/*********************************/
/** BLOC IMAGE **/
#dixel-volume { display: block; position: absolute; top: -205px; left: 35px; }
/** BLOC LIENS FEUILLETER-NAVIGUER **/
#bloc-feuilleter-naviguer { width: 269px; text-align: center; line-height: 47px; }
#bloc-feuilleter-naviguer p { height: 47px; width: 100%; }
#bloc-feuilleter-naviguer a { display: block; height: 47px; width: 100%; color: #666666; font-size: 18px; background: url(./img/bg-bt-barre-grise.png) repeat-x; }
#bloc-feuilleter-naviguer a:hover { text-decoration: none; color: #6F136A; background-position: 0px -47px; }
#feuilleter a { border: 1px solid #C2C2C2; border-bottom: 0px; }
#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 ESPACES CIBLE (HOME+BARRE DE DROITE) */
/***********************************************************/
a.bloc-espaces-cibles { display: block; width: 229px; height: 149px; margin-bottom: 15px; }
a.bloc-espace-parents { background: url(./img/blocs-cibles.gif) 0px 0px; }
a.bloc-espace-enseignants { background: url(./img/blocs-cibles.gif) 0px 149px; }
a.bloc-espace-parents:hover { background-position: 229px 0px; }
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 */
/************************************/
#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 58px; }
#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; }
/************************************/