body {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        margin: 0;
        padding: 0;
        color: #000;
        background-color: transparent;
}

a:link, a:visited {
        /*color: #000;*/
        color: #85231B;
        text-decoration: underline;
}

a:hover, a:active {
        color: #000;
        text-decoration: none;
}
/*.acc_titre {
        color: #1668B0;
        font-size: 0.9em;
        font-weight: bold;
        border-bottom : solid 2px #1668B0;

}*/

#connect a:link, #connect a:visited{
        float: right;
        color: #E1DCC6;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        margin-right: 10px;
        height: 23px;
}
#connect a:hover, #connect a:active{
        color: #E1DCC6;
        text-decoration: underline;
}

/********************** Tableau content contenu JUSTIFIE**/
#content {
        margin: 0 0 0 1px;
        padding: 0;
		/*width: 100%;*/
}

#content td {
        vertical-align: top;
        text-align: justify;
        padding-left: 6px;
        font-size: 0.7em;
}

/********************** Tableau content contenu  NORMAL **/
#content2 {
        margin: 0 0 0 1px ;
        padding: 0;
		/*width: 100%;
		margin: 0 15px 5px 15px;*/
}

#content2 td {
        vertical-align: top;
        text-align: default;
        font-size: 0.7em;
        /*padding-left: 6px;*/
}

/********************** Magazine **/
.tabTarifs {
        border-collaspe : no-collapse;
}
.tabTarifs td {
        padding: 4px;
        border : solid 1px #CCC
}

/********************** DIV ACCEUIL **/
/*** ACCUEIL *******************************/
#accueil {
        float: left;
        margin: 10px 0 0 11px;
        padding: 0;
        width: 775px;
}

.baseline {
        position: absolute;
        top: 100px;
        left: 20px;
        color: #fff;
        width: 350px;
        font-size: 14px
}

#accColonne1 {
        float: left;
        width: 265px;
    margin: 0 10px 0 0;
}

#accColonne1 a:link, #accColonne1 a:visited, #accColonne2 a:link, #accColonne2 a:visited, #accColonne3 a:link, #accColonne3 a:visited {
        color: #000;
        text-decoration: none
}
#accColonne1 a:hover , #accColonne1 a:active, #accColonne2 a:hover , #accColonne2 a:active, #accColonne3 a:hover , #accColonne3 a:active {
        color: #000;
        text-decoration: underline
}

#accColonne2 {
        float: left;
        width: 190px;
    margin: 0 10px 0 0;
}

#accColonne3 {
        float: left;
        width: 170px;
    margin: 0 10px 0 0;
}

#skyscraper {
        float: left;
        width: 120px;
}
/****/
*html .cetteSemaine H1, *html .sabonner H1 {
        width: 265px;
        height: 19px;
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 4px 0 4px 20px;
}

*html .cetteSemaine div {
        width: 265px;
        font-size: 12px;
}

.cetteSemaine {
        float: left;
        width: 265px;
    margin: 0 0 15px 0;
        padding: 0;
}

.cetteSemaine H1 {
        width: 245px;
        height: 19px;
        background-image: url(../modeles/images/blc_cetteSemaine.gif);
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 5px 0 0 20px;
}
.cetteSemaine div {
        float: left;
        width: 253px;
        height: auto;
        font-size: 12px;
        color: #000;
        margin: 0;
        padding: 4px 5px 0 5px;
        border: solid 1px #4f4894;
}

/****/
.sabonner {
        float: left;
        width: 265px;
    margin: 0 0 15px 0;
        font-size: 9px;
}

.sabonner H1 {
        width: 245px;
        height: 19px;
        background-image: url(../modeles/images/blc_sabonner.gif);
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 5px 0 0 20px;
}

.sabonner div {
        float: left;
        width: 257px;
        height: auto;
        color: #000;
        margin: 0;
        padding: 4px 0 4px 5px;
}
*html .sabonner div {
        width: 265px;
}


.sabonner p {
        margin: 0 0 3px 0;
        padding: 0;
}

/****/
.trouvez {
        float: left;
        width: 265px;
    margin: 0 0 15px 0;
        padding: 0;
}

.trouvez H1 {
        width: 265px;
        height: 27px;
        background-image: url(../modeles/images/blc_trouvez.gif);
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 1px 0 0 0;
        text-align: center;
}
.trouvez div {
        float: left;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        border: solid 1px #7266a6;
}

/****/
.formation {
        float: left;
        width: 190px;
    margin: 0 0 15px 0;
        font-size: 9px;
}

*html .formation H1, *html .conseil H1 {
        width: 190px;
        height: 19px;
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 4px 0 4px 10px;
        text-align: left;
}

.formation H1 {
        width: 180px;
        height: 19px;
        background-image: url(../modeles/images/blc_formationPro.gif);
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 5px 0 0 10px;
}

/*.formation div {
        float: left;
        width: 190px;
        height: auto;
        color: #000;
        margin: 0;
        padding: 0;
}*/
.formation p {
        margin:  4px 6px 4px 13px;
        padding: 0;
}
.formation ul {
        margin: 6px 0 4px 13px ;
        padding: 2px 0 2px 0 ;
        width: 165px;
        border: solid 1px #25aab3;
        color: #009ee0
}

.formation li {
        margin: 0 0 0 22px;
        padding: 0;
        color: #25aab3
}
.formation li a:link, .formation li a:visited{
        color: #009ee0;
        text-decoration: none;
}

.formation li a:hover, .formation li a:active{
        color: #25aab3;
        text-decoration: underline;
}
/****/
.conseil {
        float: left;
        width: 190px;
    margin: 0 0 15px 0;
        font-size: 9px;
        background-color: #efefef;
}

.conseil H1 {
        width: 180px;
        height: 19px;
        background-image: url(../modeles/images/blc_conseilLangues.gif);
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 5px 0 0 10px;
}

.conseil p {
        margin:  4px 6px 4px 6px;
        padding: 0;
}
/****/
*html .interactif H1 {
        width: 170px;
        height: 19px;
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 4px 0 4px 10px;
}

.interactif {
       /* float: left;*/
        width: 170px;
    margin: 0 0 15px 0;
        font-size: 9px;
}

.interactif H1 {
        width: 160px;
        height: 19px;
        background-image: url(../modeles/images/blc_interactif.gif);
        font-size: 12px;
        color: #FFF;
        margin: 0;
        padding: 5px 0 0 10px;
}

.interactif p {
        margin:  4px 6px 4px 6px;
        padding: 0;
}

/********************** DIV  COMMON **/
#common {
        background-image : url(../modeles/images/fd_page-com.gif);
        background-repeat: repeat;
        height: 100%;
        padding: 0 ;
        color: #000;
        font-size: 0.7em;
}

#common td,  {
        color: #000;
        font-size: 0.7em;
}

#common a, #common a:visited  {
        color: #000;
}

#common .marge {
        background-color: #B2B2B2;
        background-image : url(../modeles/images/fd_page-com_marge.gif);
        background-repeat : no-repeat;
        margin: 0;
        padding: 0;
}

/*#common .titre {
        color:#4a3a21;
        font-size: 1.3em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}*/
#common h1 {
        color:#4a3a21;
      /* font-size: 1.9em;*/
	  	font-size: 21px;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}


#common .sstitre {
        color:#4a3a21;
        font-size: 0.6em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 0 0;
}

/********************** DIV  ANGLAIS **/
#anglais {
        background-image : url(../modeles/images/fd_page-ang.gif);
        background-repeat: repeat;
        height: 100%;
        padding: 0 ;
        color: #000;
        font-size: 0.7em;
}
#anglais td,  {
        color: #000;
        font-size: 0.7em;
}

#anglais a, #anglais a:visited  {
        color: #000;
}

#anglais .marge {
        background-color: #006C7C;
        background-image : url(../modeles/images/fd_page-ang_marge.gif);
        background-repeat : no-repeat;
        margin: 0;
        padding: 0;
}

/*#anglais .titre {
        color:#FFF;
        font-size: 1.3em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}*/

#anglais h1 {
        color:#FFF;
        font-size: 1.9em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}

#anglais .sstitre {
        color:#FFF;
        font-size: 0.6em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 0 0;
}

#anglais .numero {
        background-color: #009BB1;
        color: #fff;
        font-size: 1.3em;
        font-weight: bold;
        height: 25px;
        padding: 5px;
        text-align: center;
        width: 30px;
}

#anglais .lettre {
        background-color: #AC8C73;
        color: #fff;
        font-size: 1.3em;
        font-weight: bold;
        height: 25px;
        padding: 5px;
        text-align: center;
        width: 30px;
}

#anglais .lienJeux a, #anglais .lienJeux a:visited {
        color: #009BB1;
        text-decoration: underline;
        font-weight: bold;
}
#anglais .lienJeux a:active, #anglais .lienJeux a:hover {
        color: #009BB1;
        text-decoration: none;
        font-weight: bold;
}

/*Magazine*/
#anglais .magTitre1 {
        font-size: 1.4em;
        font-weight: bold;
        color: #009BB1;
        border-bottom: solid 2px #009BB1;
}
#anglais .magTitre2 {
        font-size: 1.2em;
        font-weight: bold;
        color: #009BB1;
        border-bottom: solid 2px #009BB1;
}

#anglais .magTitre3 {
        font-size: 1.3em;
        font-weight: bold;
        color: #009BB1;
        border: solid 4px #CCC;
        text-align: center;
        padding: 4px 0
}

#anglais .magTitreN {
        font-size: 1.1em;
        font-weight: bold;
        color: #009BB1;
}

#anglais .magTitre4 {
        font-size: 1.1em;
        font-weight: bold;
        color: #009BB1;
        border: solid 4px #CCC;
        text-align: left;
        padding: 4px 0
}
/********************** DIV  ALLEMAND **/
#allemand {
        background-image : url(../modeles/images/fd_page-all.gif);
        background-repeat: repeat;
        height: 100%;
        padding: 0 ;
        color: #000;
        font-size: 0.7em;
}
#allemand td,  {
        color: #000;
        font-size: 0.7em;
}

#allemand a, #allemand a:visited  {
        color: #000;
}

#allemand .marge {
        background-color: #B28E24;
        background-image : url(../modeles/images/fd_page-all_marge.gif);
        background-repeat : no-repeat;
        margin: 0;
        padding: 0;
}

/*#allemand .titre {
        color:#6B5430;
        font-size: 1.3em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}*/

#allemand h1 {
        color:#6B5430;
        font-size: 1.9em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}

#allemand .sstitre {
    color:#6B5430;
        font-size: 0.6em;
        font-weight: bold;
        margin: 0;
    padding: 7px 0 0 0;
}

#allemand .numero {
        background-color: #FFCC33;
        color: #fff;
        font-size: 1.3em;
        font-weight: bold;
        height: 25px;
        padding: 5px;
        text-align: center;
        width: 30px;
}

#allemand .lettre {
        background-color: #AC8C73;
        color: #fff;
        font-size: 1.3em;
        font-weight: bold;
        height: 25px;
        padding: 5px;
        text-align: center;
        width: 30px;
}

#allemand .lienJeux a, #allemand .lienJeux a:visited {
        color: #E0AF1C;
        text-decoration: underline;
        font-weight: bold;
}
#allemand .lienJeux a:active, #allemand .lienJeux a:hover {
        color: #E0AF1C;
        text-decoration: none;
        font-weight: bold;
}

/*Magazine*/
#allemand .magTitre1 {
        font-size: 1.4em;
        font-weight: bold;
        color: #963;
        border-bottom: solid 1px #963;
}
#allemand .magTitre2 {
        font-size: 1.2em;
        font-weight: bold;
        color: #963;
        border-bottom: solid 1px #963;
}

#allemand .magTitre3 {
        font-size: 1.3em;
        font-weight: bold;
        color: #963;
        border: solid 4px #CCC;
        text-align: center;
        padding: 4px 0
}

#allemand .magTitre4 {
        font-size: 1.1em;
        font-weight: bold;
        color: #963;
        border: solid 4px #CCC;
        text-align: left;
        padding: 4px 0
}

#allemand .magTitreN {
        font-size: 1.1em;
        font-weight: bold;
        color: #963;
}

/********************** DIV  ESPAGNOL **/
#espagnol {
        background-image : url(../modeles/images/fd_page-esp.gif);
        background-repeat: repeat;
        height: 100%;
        padding: 0 ;
        color: #000;
        font-size: 0.7em;
}

#espagnol td,  {
        color: #000;
        font-size: 0.7em;
}

#espagnol a, #espagnol a:visited  {
        color: #000;
}

#espagnol .marge {
        background-color: #890004;
        background-image : url(../modeles/images/fd_page-esp_marge.gif);
        background-repeat : no-repeat;
        margin: 0;
        padding: 0;
}

/*#espagnol .titre {
    color:#FFF;
        font-size: 1.3em;
        font-weight: bold;
        margin: 0;
    padding: 7px 0 20px 0
}*/

#espagnol h1 {
        color:#FFF;
        font-size: 1.9em;
        font-weight: bold;
        margin: 0;
    padding: 7px 0 20px 0
}

#espagnol .sstitre {
        color:#FFF;
        font-size: 0.6em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 0 0;
}

#espagnol .numero {
        background-color: #8F272A;
        color: #fff;
        font-size: 1.3em;
        font-weight: bold;
        height: 25px;
        padding: 5px;
        text-align: center;
        width: 30px;
}

#espagnol .lettre {
        background-color: #AC8C73;
        color: #fff;
        font-size: 1.3em;
        font-weight: bold;
        height: 25px;
        padding: 5px;
        text-align: center;
        width: 30px;
}

#espagnol .lienJeux a, #espagnol .lienJeux a:visited {
        color: #8F272A;
        text-decoration: underline;
        font-weight: bold;
}
#espagnol .lienJeux a:active, #espagnol .lienJeux a:hover {
        color: #8F272A;
        text-decoration: none;
        font-weight: bold;
}

/*Magazine*/
#espagnol .magTitre1 {
        font-size: 1.4em;
        font-weight: bold;
        color: #C40006;
        border-bottom: solid 1px #C40006;
}
#espagnol .magTitre2 {
        font-size: 1.2em;
        font-weight: bold;
        color: #C40006;
        border-bottom: solid 1px #C40006;
}

#espagnol .magTitre3 {
        font-size: 1.3em;
        font-weight: bold;
        color: #C40006;
        border: solid 4px #CCC;
        text-align: center;
        padding: 4px 0
}

#espagnol .magTitre4 {
        font-size: 1.1em;
        font-weight: bold;
        color: #C40006;
        border: solid 4px #CCC;
        text-align: left;
        padding: 4px 0
}

#espagnol .magTitreN {
        font-size: 1.1em;
        font-weight: bold;
        color: #C40006;
}
/********************** DIV  JEUX **/
#jeux {
        background-image : url(../modeles/images/fd_page-jeux.gif);
        background-repeat: repeat;
        height: 100%;
        padding: 0 ;
        color: #000;
        font-size: 0.7em;
}

#jeux td,  {
        color: #000;
        font-size: 0.7em;
}

#jeux .marge {
        background-color: #8E0047;
        background-image : url(../modeles/images/fd_page-jeux_marge.gif);
        background-repeat : no-repeat;
        margin: 0;
        padding: 0;
}
/*#jeux .titre {
    color:#FFF;
        font-size: 1.3em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}*/

#jeux h1 {
    color:#FFF;
        font-size: 1.9em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}

#jeux .magTitreN {
        font-size: 1.2em;
        font-weight: bold;
        color: #CC0066;
        margin-bottom: 8px;
}
#jeux .magTitreN a, #jeux .magTitreN a:visisted, #jeux .magTitreN a:active, #jeux .magTitreN a:hover {
        color: #CC0066;
        text-decoration: underline;
}
#jeux .magTitre1 {
        font-size: 1.4em;
        font-weight: bold;
        color: #CC0066;
        border-bottom: solid 1px #CC0066;
                margin: 0 0 8px 0;

}
#jeux .magTitre1 a, #jeux .magTitre1 a:visited, #jeux .magTitre1 a:hover, #jeux .magTitre1 a:active{
        color: #CC0066;
                text-decoration: none;
}

#jeux .magTitre2-1 {
        font-size: 1.3em;
        font-weight: bold;
        color: #CC0066;
        border-bottom: solid 1px #CCC;
        text-align: left;
        padding: 2px 0;
        margin: 12px 0 8px 0;
        width: 100%
}
#jeux .magTitre2-2 {
        font-size: 1.1em;
        font-weight: bold;
        color: #CC0066;
        border-bottom: solid 1px #CCC;
        text-align: left;
        padding: 2px 0;
        margin: 12px 0 8px 0;
        width: 100%
}
#jeux .magTitre3 {
        font-size: 1.3em;
        font-weight: bold;
        color: #CC0066;
        border: solid 4px #CCC;
        text-align: center;
        padding: 4px 0;
        margin-bottom: 8px;
}

#jeux .magTitre3 a, #jeux .magTitre3 a:visisted, #jeux .magTitre3 a:active, #jeux .magTitre3 a:hover {
        color: #CC0066;
        text-decoration: none;
        font-weight: bold;
}

/*#jeux .magTitre4 {
                width: auto;
        font-size: 1.2em;
        font-weight: bold;
        color: #000;
        border: solid 3px #CCC;
        text-align: center;
        padding: 4px 8px;
        margin-bottom: 8px;
}

#jeux .magTitre4 a, #jeux .magTitre4 a:visisted, #jeux .magTitre4 a:active, #jeux .magTitre4 a:hover {
                width: auto;
        color: #000;
        text-decoration: none;
        font-weight: bold;*/
}

#jeux .magRight,  #jeux .magRight table td, #jeux .magRight table td a {
font-size: 0.6em;
}

#jeux input {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size   : 11px;

}
table.jeuxTabDetail {
        padding: 8px;
        background-color: #fae7e2;
}
.jeuxTabDetail input {
        border: none;
}

table.jeuxPubs {
        border-collapse: collapse;
        width: auto;
}
table.jeuxPubs td {
        padding: 2px;
        border: solid 1px #ccc;
        text-align: center;
        width: 80px;
        height: 70px;
}
/********************** DIV  ENTREPRISE **/
#entreprise {
        float: left;
                width: 786px;
                background-image : url(../modeles/images/fd_page-entreprise.gif);
        background-repeat: repeat;
        height: 100%;
        padding: 0 ;
        color: #000;
        font-size: 0.7em;
}

#entreprise td,  {
        color: #000;
        font-size: 0.7em;
}

#entreprise .marge {
        background-color: #B26B00;
        background-image : url(../modeles/images/fd_page-entreprise_marge.gif);
        background-repeat : no-repeat;
        margin: 0;
        padding: 0;
}
/*#entreprise .titre {
        color:#FFF;
        font-size: 1.3em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}*/
#entreprise h1 {
        color:#FFF;
        font-size: 1.9em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}

/********************** DIV  FORMATION **/
#formation {
        background-image : url(../modeles/images/fd_page-formation.gif);
        background-repeat: repeat;
        height: 100%;
        padding: 0 ;
        color: #000;
        font-size: 0.7em;
}

#formation td,  {
        color: #000;
        font-size: 0.7em;
}

#formation .marge {
        background-color: #227C87;
        background-image : url(../modeles/images/fd_page-formation_marge.gif);
        background-repeat : no-repeat;
        margin: 0;
        padding: 0;
}

#formation h1 {
        color:#FFF;
        font-size: 1.9em;
        font-weight: bold;
        margin: 0;
        padding: 7px 0 20px 0
}

/********************** DIV  POPUP **/
#popup {
        /*margin: 10px;*/
        padding: 0 ;
        color: #000;
        height: 100% ;
        width: 100%;
}

#popup td,  {
        color: #000;
        font-size: 0.7em;
}

#popup a, #popup a:visited  {
        color: #000;
}
#popup .td1 {
        background-image: url(../modeles/images/popup_logo_bg.gif);
        height: 79px;

}
#popup .td2{
        background-image: url(../modeles/images/popup_logo_left.gif);
        background-repeat: repeat-y;
        height: 100% ;
        padding: 5px 35px;
        vertical-align: top;
}

/********************** LOGIN **/
#tab_login{
        margin: 4px 0 0 15px;
        font-size: 0.7em;
font-weight: bold;
}

#tab_login td{
        padding-top: 9px;
        /*height: 25px;*/
        vertical-align: middle
}
#tab_login input{
        border: none;

}

/********************** NAV GAUCHE **/
/*#navGAuche {
        background-color: #000;
        width: 151px;
        margin:2px 0 2px 0;
}*/

dl, dd, dt  {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

#navGauche ul, #navGauche li {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

dl#navGauche {
   float: left;
   width: 169px;
	height: auto;
    margin: 8px 0 0 0 ;
	/*margin: 40px 0 0 0 ;*/
    padding: 0 0 0 0 ;
    font-size: 9px;
	background-color: black;
}

dl#navGauche dl, dl#navGauche dd, dl#navGauche dt  {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

dl#navGauche dt {
        margin: 8px 0 5px 0;
    padding: 0 0 0 10px ;
    text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        color: #FFF;
}

dl#navGauche ul, dl#navGauche li {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

dl#navGauche ul {
        margin: 0 0 15px 0;
        width: auto;
        padding: 0;
}
dl#navGauche li {
        padding: 0 0 0 5px;
        margin: 0 0 3px 15px;
        background-image: url(../modeles/images/puce_ssNav.gif);
        background-repeat: no-repeat;
                color: #FFF;
        font-weight: bold;
}

dl#navGauche li a:link, dl#navGauche li a:visited, dl#navGauche li a:hover, dl#navGauche li a:active {
        color: #FFF;
        text-decoration: none;
        background-image: none;
        font-weight: bold;
}
/***/
dl#navGauche .navGsabonner  {
        color: #7266a6;
        border-bottom: solid 2px #7266a6;
}

dl#navGauche .navGformation {
        color: #25aab3;
        border-bottom: solid 2px #25aab3;
}

dl#navGauche .navGconseil {
        color: #ff9900;
        border-bottom: solid 2px #ff9900;
}

dl#navGauche .navGinteractif {
        color: #e2007a;
        border-bottom: solid 2px #e2007a;
}
/***/

dl#navGauche .ssnavGsabonner {
    float: left;
        width: 147px;
        color: #FFF;
    background-image: url(../modeles/images/ssnav_sAbonner.gif);
    background-repeat: no-repeat;
        padding: 5px 0 5px 8px;
        margin: 0 0 0 10px;
        font-size: 11px;
}

dl#navGauche .ssnavGsabonner ul {
        margin: 5px 0 0 -2px;
        padding: 5px 0;
}

dl#navGauche .ssnavGsabonner li {
        margin: 0;
        padding: 0 0 3px 5px;
        font-size: 9px;
        font-weight: bold;
}

/***/
dl#navGauche .ssnavGsabonner ul ul {
        position: absolute;
   /* margin: 0 0 0 10px ;*/
   margin: -8px 0 0 0 ;
   left: 150;
    padding: 0;
    list-style-type: none;
        /*border: solid 1px red*/
}
dl#navGauche .ssnavGsabonner ul ul li {
    margin: -2px 0 0 0;
    padding: 0;
        width: 80px;
        background-image: none;
        font-size: 1.2em;
}

dl#navGauche .ssnavGsabonner li a.anglais {
        display: block;
    margin: 0;
    padding: 3px 0 2px 3px ;
    color: #FFF;
        background-color: #1668B0;
        font-weight: normal;

}
dl#navGauche .ssnavGsabonner li a.espagnol {
        display: block;
    margin: 0;
    padding: 2px 0 2px 3px ;
        color: #FFF;
        text-decoration: none;
        background-color: #C40006;
        font-weight: normal;
}
dl#navGauche .ssnavGsabonner li a.allemand {
        display: block;
    margin: 0;
    padding: 2px 0 2px 3px;
        color: #000;
        background-color: #FC3;
        font-weight: normal;
}

dl#navGauche li a.anglais:hover, dl#navGauche li a.espagnol:hover, dl#navGauche li a.allemand:hover {
        color: #000;
        background-color: #FFF;
        font-weight: normal;
}
/**********/

dl#navGauche .ssnavGtest ul {
        position: absolute;
        z-index:50;
        margin: -8px 0 0 0 ;
        left: 100;
        /*margin: -10px 0 0 -70px ;
   left: 100;*/
   padding: 0;
   list-style-type: none;
   display : none;
}
dl#navGauche .ssnavGtest ul li {
    margin: -2px 0 0 0;
    padding: 0;
        width: 80px;
        background-image: none;
        font-size: 1.2em;
}

dl#navGauche .ssnavGtest ul li a.anglais {
        display: block;
    margin: 0 0 0 0;
    padding: 2px 0 2px 3px ;
    color: #FFF;
        background-color: #1668B0;
        font-weight: normal;
}
dl#navGauche .ssnavGtest ul li a.espagnol {
        display: block;
    margin: -2px 0 0 0;
    padding: 2px 0 2px 3px ;
        color: #FFF;
        text-decoration: none;
        background-color: #C40006;
        font-weight: normal;
}
dl#navGauche .ssnavGtest ul li a.allemand {
        display: block;
    margin: -2px 0 0 0;
    padding: 2px 0 2px 3px;
        color: #000;
        font-weight: normal;
        background-color: #FC3;
}

dl#navGauche .ssnavGtest li a.anglais:hover, dl#navGauche .ssnavGtest li a.espagnol:hover, dl#navGauche .ssnavGtest li a.allemand:hover {
        color: #000;
        background-color: #FFF;
        font-weight: normal;
}
/**********/

dl#navGauche .codeAvantage {
        float: left;
        color: #FFF;
        margin: 8px 0 10px 10px;
}

dl#navGauche .codeAvantage form {
        padding: 0;
        margin: 0;
}

dl#navGauche .codeAvantage input {
        float: left;
        color: #000;
        margin: 3px 0 0 0;
}

dl#navGauche .codeAvantage .champ {
        width: 124px;
        height: 15px;
        margin-right: 2px;
        border: 0;
        font-size: 10px
}


/*** NAVIGATION HAUTE *******************************/

#navHaute {
        width: 780px;
        margin: 0 0 2px 3px;
        padding: 0;
}

#navHaute ul#menu {
        list-style-type: none;
        width: 100%; /* précision pour Opera */
        margin: 0;
        padding: 0;
}

#navHaute ul#menu li {
        float: left;
}

#navHaute ul#menu a:link, #navHaute ul#menu a:visited {
        float: left;
        width: auto;
        margin: 0;
        vertical-align: bottom;
        /*padding: 4px 10px 4px 11px;
        height: 21px;*/
        padding: 4px 0 4px 0;
        text-align: center;
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        border-right: 1px solid white;
        text-decoration: none;
        color: #FFF;
        font-size: 10px;
        font-weight: bold;
        background: #000;
}
/*#menu li a.compteClient:link , ul#menu li a.compteClient:visited {
        width: 186px;
        display: block;
        background-color: yellow
}*/


#smenu1 {
        position : absolute;
        top: 163;
        left: 205;
        z-index: 10;
        width: 156px;
        margin: 0;
        padding: 0;
        display: none
}

#smenu1 a, #smenu1 a:visited {
        background-color: #7266a6;
        color: #FFF;
        padding: 4px 0 4px 15px;
        margin: 0 ;
        width: 140px;
        display : block;
        text-decoration: none;
        font-size: 11px;
}

/********* NAV INTER *******************

#navInter dd {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: block;
}

#navInter dd img {
        display: block;
        margin: 0;
        padding: 0;
}

#navInter ul, #navInter li {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

#navInter ul {
        position: absolute;
        z-index: 80;
        left: 490px;
        top: 350px;
        width: 100px;
        padding: 0;
        margin: 0;
}
#navInter li {
        font-size: 0.9em;
        line-height: 20px;
                height:auto;
                height: 20px
}

#navInter li a, #navInter li a:visited {
        color: #FFF;
        text-decoration: none;
        font-weight: bold;
        display: block;
                background-image: none;
                height: 20px

}
#navInter li a:hover, #navInter li a:active {
        color: #8B6D18;
        background-color: #fff;
        text-decoration: none;
                background-image: none;
                height: 20px
}

#navInter li a.anglais {
        color: #FFF;
        background-color: #1668B0;

}
#navInter li a.espagnol{
        color: #FFF;
        text-decoration: none;
        background-color: #C40006;

}
#navInter li a.allemand {
        color: #000;
        background-color: #FC3;
}

#navInter li a.anglais:hover, #navInter li a.espagnol:hover, #navInter li a.allemand:hover {
        color: #1668B0;
        background-color: #FFF;
}
*/
/********* NAV INTER2 *******************

#navInter2 dd {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: block;
}

#navInter2 dd img {
        display: block;
        margin: 0;
        padding: 0;
}

#navInter2 ul, #navInter li {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

#navInter2 ul {
        position: absolute;
        z-index: 80;
        left: 280px;
        top: 485px;
        width: 100px;
        padding: 0;
        margin: 0;
}
#navInter2 li {
        font-size: 0.9em;
        line-height: 20px;
                height:auto;
                height: 20px
}

#navInter2 li a, #navInter2 li a:visited {
        color: #FFF;
        text-decoration: none;
        font-weight: bold;
        display: block;
                background-image: none;
                height: 20px

}
#navInter2 li a:hover, #navInter2 li a:active {
        color: #8B6D18;
        background-color: #fff;
        text-decoration: none;
                background-image: none;
                height: 20px
}

#navInter2 li a.anglais {
        color: #FFF;
        background-color: #1668B0;

}
#navInter2 li a.espagnol{
        color: #FFF;
        text-decoration: none;
        background-color: #C40006;

}
#navInter2 li a.allemand {
        color: #000;
        background-color: #FC3;
}

#navInter2 li a.anglais:hover, #navInter2 li a.espagnol:hover, #navInter2 li a.allemand:hover {
        color: #1668B0;
        background-color: #FFF;
}
*/
/********* NAV INTER 3 *******************

#navInter3 dd {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: block;
}

#navInter3 dd img {
        display: block;
        margin: 0;
        padding: 0;
}

#navInter3 ul, #navInter3 li {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

#navInter3 ul {
        position: absolute;
        z-index: 80;
        left: 280px;
        top: 330px;
        width: 100px;
        padding: 0;
        margin: 0;
}
#navInter3 li {
        font-size: 0.9em;
        line-height: 20px;
                height:auto;
                height: 20px
}

#navInter3 li a, #navInter3 li a:visited {
        color: #FFF;
        text-decoration: none;
        font-weight: bold;
        display: block;
                background-image: none;
                height: 20px

}
#navInter3 li a:hover, #navInter3 li a:active {
        color: #8B6D18;
        background-color: #fff;
        text-decoration: none;
                background-image: none;
                height: 20px
}

#navInter3 li a.anglais {
        color: #FFF;
        background-color: #1668B0;

}
#navInter3 li a.espagnol{
        color: #FFF;
        text-decoration: none;
        background-color: #C40006;

}
#navInter3 li a.allemand {
        color: #000;
        background-color: #FC3;
}

#navInter3 li a.anglais:hover, #navInter3 li a.espagnol:hover, #navInter3 li a.allemand:hover {
        color: #1668B0;
        background-color: #FFF;
}
*/
/********************** NAV BAS **/
#navBas {
        background-image: url(../modeles/images/navBas_bg.gif);
        background-repeat: no-repeat;
        text-align: center;
        padding: 1px 0 0 0;
}

#navBas a, #navBas a:visited{
        color: #FFF;
        font-size: 11px;
        text-decoration: none;
        margin-right: 4px;
        padding: 0;
}
#navBas a:hover, #navBas a:active{
        color: #FFF;
        font-size: 11px;
        text-decoration: none;
}

/* -- Newsletter -- */
label.newsletter {
        float         : left;
        font-size     : 11px;
        text-align    : left;
        vertical-align: top;
        width         : 130px;
        padding-top :1px;
        height :17px;
}
input.newsletter, select.newsletter, textarea.newsletter {
        float         : left;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size   : 11px;
        width       : 250px;
}


/* -- Contact -- */
label.contact {
        float         : left;
        font-size     : 11px;
        text-align    : left;
        vertical-align: top;
        width         : 160px;
        padding-top :1px;
        height :17px;
}

#dContactContent {
        margin-left: 0;
        padding    : 10px 0 0 0;
        position   : relative;
        /*text-align : center;*/
        width      : 640px;
}

#dContactContent form , #dContactContentBis form {
        padding-left : 50px;
}


#dInfo {
        color      : #c00;
        display    : none;
        font-size  : 11px;
        font-weight: bold;
        text-align : center;
}

#dLeg {
        font-size  : 11px;
}

input.contact, select.contact, textarea.contact {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size   : 11px;
        width       : 290px;
}

.reponsecar {
        color: #AC8C73;
        font-weight: bold;
        padding: 0;
        text-align: center;
}

/* -- Authentification -- */
#authent {
        margin-left: 0;
        padding    : 10px;
        position   : relative;
        text-align : left;
        width      : 500px;
}

#authent label {
        float         : left;
        font-size     : 11px;
        text-align    : left;
        vertical-align: top;
        width         : 180px;
        margin-top :1px;
        margin-right :20px;
        height :17px;
}

#authent input, #authent select, #authent textarea {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size   : 11px;
}

.champ {
        width: 180px;
        border: solid 1px #69C
}
.champBorder {
        border: solid 1px #6699FF
}
/********************** CHAT **/
.rougeBigBold {
        color: #C09;
        font-weight: bold;
        font-size : 1.4em
}

a.rougeBigBold, a.rougeBigBold:visisted {
        color: #C09;
        font-weight: bold;
        font-size : 1.4em;
        text-decoration: underline;
}

a.rougeBigBold:hover, a.rougeBigBold:active {
        color: #C09;
        font-weight: bold;
        font-size : 1.4em;
        text-decoration: none
}

#contentChat .rougeBig {
        color: #C09;
        font-weight: bold;
        font-size : 1.2em;
        text-decoration: none ;
}

#contentChat .rougeBig a:link, .rougeBig a:visited {
        color: #C09;
        font-weight: bold;
        font-size : 1.2em;
        text-decoration: none ;
}
#contentChat .rougeBig a:active, #contentChat .rougeBig a:hover, #contentChat  {
        color: #C09;
        font-weight: bold;
        font-size : 1.2em;
        text-decoration: none
}

.rouge2Bold {
        color: #F90;
        font-weight: bold;
        font-size : 1.2em
}

.rouge2 {
        color: #F90;
        font-size : 1.1em
}

.date {
        font-size : 0.8em;
        color:#999;
}

.chat {
        text-transform: uppercase;
        color: #C09;
        font-size : 0.9em;
        /*font-weight: bold;*/
        border-bottom: solid 1px #CCC;
        padding :2px;
        margin-bottom: 4px;
}
#contentChat {
}
.divScore {
        color: #346ECE;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
}

#dReponseResult {
        text-align: left;
        width     : 100%;
}

/****************   MINISITE VOCABLE FORMATIONS  ****************/

/****************   STRUCTURE   ****************/
#wrapperFormations {
        width: 690px;
        padding: 0;
        margin: 0;
}
#sidebarFormations {
        width:171px;
        padding: 0;
        margin: 0;
        float:right;
}
#menuFormations {
        padding-left: 10px;
        border-left: solid 1px #666;
        width: 171px;
        font-size: 14px;
}
#imageFormations {
        padding-left:10px;
        padding-top:15px;
        width: 171px;
        font-size:18px;
}
#mainFormations{
        width:475px;
        padding: 0;
        margin: 0;
}
#mainFormations table{
margin: 0;
padding: 0;
}

#mainFormations td{
        font-size: 12px;
}

.Pmenu{ padding-bottom:4px;}

/****************   CARACTERES   ****************/

.form_formations {
        background-color:#FFFFFF;
        border: solid #2eabbb 10px;

}
.filet_formations {
        margin-top:20px;
        border-top:solid #012 1px;
}
.titre3b_formations {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}
.courant_formations{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        margin-bottom : -5px;
        }
.courantB_formations{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FFF;
        margin-bottom : -5px;
        decoration:none;
        }
.titre4_formations {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        margin: 0;
padding: 0;
}
.titre1_formations {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: 2eabbb;

}
.titre2_formations {
        font-family: Arial, Helvetica, sans-serif;
        line-height: normal;
        font-size: 16px;
        font-weight: bold;
        color: #000000;
}
.small, .small a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
}
.titre3_formations {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        color: #000000;
}

.titre2bformations {
        font-family: Arial, Helvetica, sans-serif;
        line-height: 30pAx;
        font-size: 16px;
        font-weight: bold;
        color: 2eabbb;
        text-decoration: underline;

}
.titre4Rformations {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: 6a2f00;
}
/**********************************
MODIFS COMMANDE
/**********************************/
table.tabPanier {
	border-collapse: collapse;
}
table.tabPanier td {
	padding: 5px;
	border: solid 1px #f1f1f2
}
table.tabPanier td img {
	float: left;
	margin: 0 8px 0 0 ;
}
table.tabPanier th {
	padding: 4px 0 4px 5px;
	border: solid 1px #f1f1f2;
	font-size: 0.75em;
	text-align: left;
	color: #FFF;
	background: #ccc
}
table.tabPanier .produit {
	font-size: 1.1em;
	font-weight: bold;
}

table.tabPanier .total, table.tabFacturation .total {
	text-align: right;
	font-weight: bold;
	color: #003399;
	font-size: 1.2em;}

/*********/

table.tabAuthentif {
	width: 340px;
	height: 335px;
	border-collapse: collapse;
	border: solid 1px #f1f1f2;
	margin: 0 5px 20px 0;
}

table.tabAuthentif td, table.tabValidation td{
	padding: 5px;
}
table.tabAuthentif th {
	height: 30px;
	padding: 6px 0 6px 5px;
	font-size: 0.85em;
	color: #336;
	background: #edf3fb
}
table.tabAuthentif .titre, table.tabValidation .titre {
	font-size: 1.1em;
	font-weight: bold;
	color: #3761bc
}
table.tabAuthentif td label {
	float: left;
	width: 105px;
	padding: 0 0 0 5px;
}
table.tabAuthentif input {
	border: solid 1px #ccc;
	font-size: 1em;
	width: 180px;
	}
	
table.tabAuthentif a:link, table.tabAuthentif a:visited {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 0.8em;
	width: auto;
	color: #000;
	}
table.tabAuthentif .astuce {
	font-size: 0.8em;
	color: #666;
	margin: 0 11px 5px 11px;
	padding: 4px;
	border: solid 1px #e9e9e9;
	background: #fbfbfb;
}

table.tabAuthentif .astuce strong {
	font-size: 1.2em;
}


/*********/
table.tabValidation {
	width: 680px;
	height: auto;
	border-collapse: collapse;
	border: solid 1px #f1f1f2;
	margin: 0 0 10px 0
}
table.tabValidation th {
	padding: 4px 0 4px 5px;
	font-size: 0.85em;
	color: #336;
	background: #edf3fb;
	text-align: left;
}
table.tabValidation td td {
	padding: 1px;
}

/*********/
table.tabFacturation {

}
table.tabFacturation td {
text-align: right;
}


/*********/
table.tabProdLies {
	width: auto;
	height: auto;
	border-collapse: collapse;
	border-left: solid 1px #462e9f;
	border-right: solid 1px #462e9f;
	border-bottom: solid 2px #462e9f;
	margin: 30px 0 20px 90px;
	background: #f9f9fd

}
table.tabProdLies th {
	padding: 4px 0 4px 5px;
	font-size: 0.85em;
	color: #FFF;
	background: #462e9f;
}
table.tabProdLies td {
	padding: 2px;
	vertical-align: top;
	font-size: 0.6em;
}

/*table.tabProdLies td table  {
	font-size: 1.3em;
}*/
table.tabProdLies a:link, table.tabProdLies a:visited {
	color: #434367;
	font-weight: bold;
	font-size: 0.85em;
	display: block;
	margin: 0 0 3px 0;
	width: 130px;
	font-size: 0.8em;}

/*table.tabProdLies td a:link, table.tabProdLies td a:visited, table.tabProdLies td a:active {
	font-size: 0.8em;
	display: block;
	padding: 0;
	margin: 1px 0 0 0;
	text-transform: uppercase;
	color: #4e4e72;
	border: solid 1px #b8b8d9;
	width: 120px;
	text-decoration: none;
	text-align: center;
	background: #eaeaf5
}*/
table.tabProdLies .titre{
	font-weight: bold;
	color: #462e9f;
}
/****************/
#commandeClickHidden {
	display: none;
	width: 700px;
	height: 400px;
}
#commandeClick .titre {
	font-size: 1.5em;
	font-weight: bold;
	color: #274585
}

#commandeClick .sstitre {
	font-size: 1.2em;
	font-weight: bold;
	color: #274585
}

#d_1_click {
	display: none;
	width: 700px;
	height: 420px;
}
/****************/
#tEtape { WIDTH: 80%; border-collapse: collapse; margin: 15px 0 0 0 }
#tEtape TD { FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; WIDTH: 125px; height: 46px; TEXT-ALIGN: center; padding: 0}
#tEtape TD.still { COLOR: #fff; BACKGROUND: url(../modeles/images/etapeStill.gif) no-repeat;}
/*#tEtape TD.already {COLOR: #6b5430; BACKGROUND-COLOR: #e1dcc6}*/
#tEtape TD.already {COLOR: #333; BACKGROUND: url(../modeles/images/etapeNotyeat.gif) no-repeat;}
#tEtape TD.notyet {	COLOR: #333; BACKGROUND: url(../modeles/images/etapeNotyeat.gif) no-repeat;}
#tEtape HR {COLOR: #333; }

/****************/
#panierHeader {
	/*margin: 5px 9px 0 294px;*/
	float: right;
	margin: 5px 9px 0 0;
	width: 165px;
    background: url(../modeles/images/commandeIllustVide.gif) no-repeat;
	font-size: 9px;
	font-weight: bold;
	padding: 6px 0 7px 0;
}
#panierHeader p {
	margin: 0 0 0 30px;
	padding: 0;
	color: #FFF;}
#panierHeader a:link, #panierHeader a:visited {
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
	color: #FFF;
}
#panierHeader a:hover, #panierHeader a:active {
	text-decoration: none;
}
/***********************/

.titreAnnonce {
	font-size: 13px;
}

*+html, * html .msjTitre {
	margin: 20px 0 0 23px;
}
.msjTitre {
	margin: 20px 0 -25px 23px;
}

/*************
Bouton inscription newsletter
*************/
#btInscriptNewsl {
	/*margin: 5px 9px 0 294px;*/
	float: left;
	margin: 8px 0 0 112px;
	color: #FFF;
	font-size: 11px;
	
}
#btInscriptNewsl img{
	vertical-align: middle;
	margin: 0 9px 0 5px;

	
}

/*********************/
#tabProdNum {
	width: 499px ;
	height: auto;
	padding: 40px 0 0 10px;
	margin: 0 0 0 -13px;
	background: url(../modeles/images/blc-prodNum-top.jpg) repeat-y;
}
#tabProdNum a:link, #tabProdNum a:visited, #tabProdNum a:active, #tabProdNum a:hover {
	color: #000;
}
#tabProdNum td {
	vertical-align: middle;
}
#tabProdNumBas {
	width: 499px ;
	height: 19px;
	padding: 0;
	margin: 0 0 0 -13px;
	background: url(../modeles/images/blc-prodNum-bottom.jpg) no-repeat;
}
