/* ***********************
    AUTHENTIFICATION
************************ */
#ydnAuthentificationNew {
    font-family:"Arial","sans-serif";
}
#ydnAuthentificationNew .ydnColLeft {
    float: left; width: 630px; color: #79766b; margin-left: 13px;
}
/* ***********************
    AUTHENTIFICATION - INTRO
************************ */
#ydnAuthentificationNew .ydnColLeft .ydnTitle h2 {
    margin-left: 7px; 
}
#ydnAuthentificationNew h2 em {
    font-size: 21px;
}
#ydnAuthentificationNew h2 em.ydnTitle_0 {
    color: #79766b;
}
#ydnAuthentificationNew h2 em.ydnTitle_1 {
    color: #2c9994;
}
/* ***********************
    AUTHENTIFICATION - PUBLICATIONS
************************ */
#ydnAuthentificationNew .ydnLevel_0 .ydnTop {
    width: 627px; height: 18px;
    background: url("images/sprites.jpg") no-repeat -5px -332px;
}
#ydnAuthentificationNew .ydnLevel_0 .ydnContent {
    width: 587px; padding: 0 20px;
    background: url("images/sprites-y.jpg") repeat-y -652px 0;
}
#ydnAuthentificationNew table.ydnPublications td {
    width: 186px; vertical-align: top;
}
#ydnAuthentificationNew table.ydnPublications td h2 {
    font-size: 16px;
}
#ydnAuthentificationNew table.ydnPublications td h2 a {
    color: #0B958D;
}
#ydnAuthentificationNew table.ydnPublications td.ydnRow_2 a {
    color: #79766B;
}
#ydnAuthentificationNew table.ydnPublications td h2 a:hover {
    text-decoration: none;
}
#ydnAuthentificationNew table.ydnPublications td.ydnCol_0 img {
    overflow: hidden;
}
#ydnAuthentificationNew table.ydnPublications td.ydnCol_1 {
    padding: 0 15px;
}
#ydnAuthentificationNew table.ydnPublications td.ydnRow_0 {
    padding-top: 10px; padding-bottom: 10px;
}
#ydnAuthentificationNew table.ydnPublications td.ydnRow_3 {
    padding-top: 20px; padding-bottom: 30px; text-align: right;
}
#ydnAuthentificationNew table.ydnPublications td.ydnRow_3 a {
    padding: 5px 13px; background-color: #f0efed; border-bottom: 1px solid #7a7a79; color: #7a7a79;
    border-top: 1px solid #ebeae8; border-right: 1px solid #ebeae8; border-left: 1px solid #ebeae8;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    text-shadow: 1px 1px 1px #c8c8c6;
}
#ydnAuthentificationNew .ydnColLeft .ydnSeparator {
    position: absolute; height: 12px; width: 580px; margin-top:0; margin-left:25px;
    border-top: 1px solid #D7D6D2;
}
/* ***********************
    AUTHENTIFICATION - FCK
************************ */
#ydnAuthentificationNew .ydnLevel_1 .ydnContent {
    width: 587px; padding: 20px 20px 10px 20px;
    background: url("images/sprites-y.jpg") repeat-y -652px 0;
}
#ydnAuthentificationNew .ydnLevel_1 .ydnBottom {
    width: 627px; height: 18px;
    background: url("images/sprites.jpg") no-repeat -5px -22px;
}
#ydnAuthentificationNew .ydnLevel_1 table td {
    vertical-align: top;
}
#ydnAuthentificationNew .ydnLevel_1 h2 {
    color: #79766b; font-size: 19px;
}
#ydnAuthentificationNew .ydnLevel_1 a {
    color: #0B958D;
}
#ydnAuthentificationNew .ydnLevel_1 a:hover {
    text-decoration: none;
}
#ydnAuthentificationNew .ydnLevel_1 table td.ydnTablePicture {
   width: 150px; text-align: center; padding: 0 10px; color: #2c9994; font-weight: bold; font-size: 14px;
}
#ydnAuthentificationNew .ydnLevel_1 .ydnTableContent a {
    color: #79766b; 
}
#ydnAuthentificationNew .ydnLevel_1 .ydnTableContent a:hover {
    color: #79766b; text-decoration: underline;
}

/* ***********************
    AUTHENTIFICATION - RIGHT
************************ */
#ydnAuthentificationNew .ydnColRight {
    float: left; width: 290px; color: #514e41; margin-left:13px;
}
#ydnAuthentificationNew .ydnColRight .ydnWrapper {
    width: 260px; padding-left:21px;
    background: url("images/sprites-y.jpg") repeat-y -1294px 0;
}
/* ***********************
    AUTHENTIFICATION - FORM
************************ */
#ydnAuthentificationNew .ydnItem div.ydnInput {
    width: 235px; height: 38px; margin-top: 5px;
    background: url("images/sprites.jpg") no-repeat -8px -80px;
}
#ydnAuthentificationNew .ydnItem div.ydnInput input {
    width: 220px; margin:11px 0 0 5px; border: 0; color: #514e41; font-style: italic;
}
#ydnAuthentificationNew .ydnSubmit {
    width: 235px; height: 38px;
    background: url("images/sprites.jpg") no-repeat -251px -79px;
}
#ydnAuthentificationNew .ydnSubmit a {
    display: block; height: 25px; padding: 12px 10px 0 15px; color: #fff; font-size: 13px;
    text-shadow: 1px 1px 1px #000000; text-transform: uppercase; cursor: pointer;
}
#ydnAuthentificationNew .ydnSubmit a:hover {
    text-decoration: none; cursor: pointer;
}
/* ***********************
    AUTHENTIFICATION - CREATE
************************ */
#ydnAuthentificationNew .ydnCreate {
    height:179px; width:282px; margin-left: 1px;
    background: url("images/sprites.jpg") no-repeat -7px -126px;
}
#ydnAuthentificationNew .ydnCreate .ydnTitle {
    padding-left:23px; padding-top:55px; height: 40px;
}
#ydnAuthentificationNew .ydnCreate .ydnTitle h2 {
    font-size: 21px; color: #06504d;
}
#ydnAuthentificationNew .ydnCreate .ydnLink a {
    display: block; padding: 10px 10px 0 32px; color: #79766b; font-size: 13px;
    text-shadow: 1px 1px 1px #79766b; text-transform: uppercase; height: 25px;
}
#ydnAuthentificationNew .ydnCreate .ydnLink a:hover {
    text-decoration: none; cursor: pointer;
}
/* ***********************
    AUTHENTIFICATION - INFO
************************ */
#ydnAuthentificationNew .ydnInfo {
    text-align: center; color: #79766b; margin: 15px 0;
}
#ydnAuthentificationNew .ydnInfo .ydnTitle h2 {
    font-size: 16px; color: #79766b;
}
#ydnAuthentificationNew .ydnInfo .ydnContent {
    line-height: 1.8;
}
#ydnAuthentificationNew .ydnInfo .ydnContent a {
    color: #2c9994;
}
/* ***********************
    AUTHENTIFICATION - RIGHT HEADER
************************ */
#ydnAuthentificationNew .ydnColRight h2.ydnTitle_0 {
    color: #79766b; font-size: 21px;
}
#ydnAuthentificationNew .ydnColRight h2.ydnTitle_1 {
    color: #2c9994; font-size: 21px;
}
#ydnAuthentificationNew .ydnColRight .ydnTopDeco {
    width: 283px; height: 40px; margin-top:-55px; z-index:100; position:relative;
    background: url("images/authentification.png") no-repeat 0 0; zoom: 1;
}
#ydnAuthentificationNew .ydnColRight .ydnSeparator {
    background:url("images/sprites.jpg") no-repeat scroll -297px -127px transparent;
    height:17px; margin-left:1px; width:237px;
}



/*ACTIVITES*/
#activites .formulaire{ margin-top:25px; }
#activites .activite{ margin-top:10px; }
#activites .activite .image-activite{ width:75px;}
#activites .activite .image-activite img{width:70px;}
.teq-interface-2 #activites .activite .description-activite{ margin-left:10px; width:580px; }
#activites .activite .titre-activite {font-weight:bold; margin-bottom:5px;}
* html #activites .activite .titre-activite a{position: static;}
#activites .activite .description-activite .date-activite{ padding-left:10px; margin:6px 0;}
#activites .activite .description-activite .date-activite{}
#activites .activite .description-activite .date-activite .date{padding-right: 10px;width:auto; margin-right:10px; font-weight: bold;}
#activites .activite .description-activite .date-activite .date-right{padding-right: 10px;width:auto; margin-right:10px; font-weight: bold;}
#activites .activite .description-activite .date-activite .heure{ font-weight: bold;margin-top:5px;}
#activites .activite .description-activite .date-activite .heure-right{ font-weight: bold; padding-right:10px; margin-top:5px;}
#activites .activite .description-activite .date-activite .btn-sinscrire{background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left top; margin-left:20px; text-align:center; height:16px;}
#activites .activite .description-activite .date-activite .btn-sinscrire a{background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right top; display:block; text-decoration:none; color:#ffffff; margin-left:12px; padding:0 12px 2px 0;float:left;}
* html #activites .activite .description-activite .date-activite .btn-sinscrire a{position:static;}
#activites .activite .description-activite .date-activite .sinscrire {padding-left: 10px;}
#activites .activite .texte-activite{text-align:justify;}
#activites .activite .liens-activite{margin-top:15px;}
#activites .activite .liens-activite .ensavoirplus{margin-left:470px; background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-1800px 4px; padding-left:15px;}
* html #activites .activite .liens-activite .ensavoirplus a{position:static;}

#activite{ margin-top:25px; }
.teq-interface-2 #activite{width:740px; }
.teq-interface-3 #activite{width:530px;}
#activite .activite-detail .image-activite{float:left; width:75px; }
#activite .activite-detail .image-activite img{width:70px;}
.teq-interface-2 #activite .activite-detail .details-activite{float:left; width:630px;}
* html .teq-interface-2 #activite .activite-detail .details-activite{position :relative;}
#activite .activite-detail .titre{font-weight:bold; margin-bottom:5px;}
#activite .activite-detail .dates{ margin:6px 0;}
#activite .activite-detail .en-tete{margin-bottom: 3px;}
#activite .activite-detail .en-tete .activite-date{font-weight:bold; float:left;}
#activite .activite-detail .en-tete .activite-places-dispo{float:left;}
#activite .btn-sinscrire{background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left top; float:left; margin-left:20px; text-align:center; height:16px;}
#activite .btn-sinscrire a{background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right top; display:block; text-decoration:none; color:#ffffff; margin-left:12px; padding:0 12px 2px 0;}
#activite .en-tete .btn-sinscrire a{background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right top; display:block; text-decoration:none; color:#ffffff; margin-left:10px; padding:0 10px 2px 0;}
#activite .en-tete .btn-sinscrire{background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left top; text-align:center; height:15px;}

#activite .autresdates{margin:10px 0;}
#activite .autresdates-places-dispo{float:left; width:120px;}
#activite .autresdates-date-titre{float:left; width:120px;}
#activite .activites-date-titre{padding-right: 5px;font-weight: bold;}
#activite .activite-detail .commentaire-admin{color:#37A09C; font-weight:bold; text-align:justify;}
.teq-interface-2 #activite .activite-detail .description{margin:10px 0 30px 0; text-align:justify; float: left; width:630px;}
#activite .activite-detail .heure-right {font-weight: bold;margin-top: 5px;padding-right: 10px;}
#activite .activite-detail .heure {font-weight: bold;margin-top: 5px;}
#activite #caroussel{text-align:center;}
#activite #video{text-align:center; margin-bottom:25px;}
#activite .ensavoirplus{margin:25px 0 50px;}
#activite .titre-ensavoirplus{font-weight:bold; margin:5px 0;}
#activite .element-ensavoirplus{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-1800px 4px; margin-left:10px; padding-left:20px;}
#activite .bloc-commentaire{margin: 10px 0;}
#activite .commentaire{margin:25px 0;}
#activite .commentaire .utilisateur{background-color:#a2d8d8;}
#activite .commentaire .date{margin-bottom:8px;}
#activite .commentaire .message{text-align:justify;}
#activite textarea{  position: inherit; font-size:1.4em; height:85px; margin:5px 0;}
* html #activite textarea{position:static;}
#activite table.formCommentaire td{}

#activite table.bouton-envoyer{ float:right;}
#activite .btn-envoyer{ background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left 1px; text-align:center; height:16px; cursor:pointer; width: 12px; line-height: 17px; }

* + html #activite .btn-envoyer{background-position:left 0px; }

#activite input#btn-envoyer{background-color:transparent; background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right 2px; border:none; text-decoration:none; line-height: 17px; color:#ffffff; margin-left: 0; padding:0 12px 0 0;  cursor:pointer; position: static; font-size: 12px; }


/* AUTHENTIFICATION */
#col-centre-contenu-autentification{}
* html #col-centre-contenu-autentification { position: relative; }
.col-centre-contenu2 #col-centre-contenu-autentification{ margin:10px 10px 10px 50px; width:890px;}
#authentification-titre-hp {color:#0D3272; font-size:1.69em; line-height:1.15em; margin:20px 0;}
#col-centre-contenu-autentification .introduction{width: 520px; float: left; margin:5px 10px 0; font-size:1.10em;}
* html #col-centre-contenu-autentification .introduction{ margin:15px 10px 0;}
#col-centre-contenu-autentification .authentification{margin-right:10px; margin-top: 5px; width:290px; float: left;}
#col-centre-contenu-autentification .authentification label {float:left; padding-right:5px; text-align:left; width:90px; font-size:1.10em;}
#col-centre-contenu-autentification .authentification input{float:left; width:160px; background-color:#FFFFFF; border-color:#E1E1E1; border-style:solid; border-width:2px 3px 1px 1px; color:#000000;}
#col-centre-contenu-autentification .authentification .bouton-valider{float:left; background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left top; margin-top:5px; height:15px; cursor:pointer; margin-right:33px;}
* html #col-centre-contenu-autentification .authentification .bouton-valider{margin-right: 20px;}
#col-centre-contenu-autentification .authentification .bouton-valider a{float:left; background-color:transparent; background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right top; border:none; text-decoration:none; color:#ffffff; margin-left:12px; padding:0 12px 2px 0; cursor:pointer;}
#col-centre-contenu-autentification p.champs-obligatoires{text-align: right; margin:5px 30px 0 0;}
.liens-authentification {color:#0B958D; margin-bottom:5px; font-size: 1.1em;}
.liens-authentification a{color:#0B958D; font-weight:bold;}
#col-centre-contenu-autentification #p_nom,
#col-centre-contenu-autentification #p_prenom,
#col-centre-contenu-autentification #p_cp{margin:5px 0;}

/*BUSINESS SCHOOL*/
#businessschool{margin-top:25px;}
* html #businessschool { position: relative; }
#businessschool .bs-hp-inscriptionAnnuel{margin:0 auto; height:40px; padding-top: 10px;}
#businessschool  .bs-hp-inscriptionAnnuel a{ background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 4px; padding-left:15px; display:block; font-weight: bold;}
#businessschool .entete{font-weight:bold; margin:0; }
#businessschool .cours{margin:10px 0;}
* html #businessschool .cours { position: relative; }
#businessschool .coursgrise{padding:10px 0; width:750px; background-color:#ECEBE7; }
#businessschool .cours .image-cours{float:left; margin-right:10px;}
#businessschool .cours .image-cours img{ width:70px;}
#businessschool .cours .contenu-cours{ width:580px;}
#businessschool .cours .contenu-cours .titre-cours{font-weight:bold;}
#businessschool .cours .contenu-cours .date-cours{margin:5px 0;}
#businessschool .cours .contenu-cours .date-cours .date{ padding-left:10px; margin-top:5px; font-weight: bold;text-align: center;}
#businessschool .cours .contenu-cours .date-cours .date-right{ padding-right:10px; margin-top:5px; font-weight: bold;text-align: center;}
#businessschool .cours .contenu-cours .date-cours .heure{ padding-left:10px; margin-top:5px; font-weight: bold;}
#businessschool .cours .contenu-cours .date-cours .heure-right{ padding-right:10px; margin-top:5px; font-weight: bold;}
#businessschool .cours .contenu-cours .date-cours .autresdates-places-dispo{margin-left:5px; margin-top:5px;}
#businessschool .cours .contenu-cours .date-cours .sinscrire{ margin:5px 5px 0;}
#businessschool .cours .contenu-cours .description-cours{}
#businessschool .cours .contenu-cours .professeur-cours{ width:250px; margin-top:10px;}
#businessschool .cours .contenu-cours .lieu-cours{ margin-top:5px;}

#businessschool  .consulter-cours{float:left; background-image:url(images/new/camescope.gif); background-repeat:no-repeat; background-position:right top; height:25px; margin-left:40px; margin-top:10px; padding-right:35px; padding-top:14px;}
#businessschool  .consulter-cours a{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 3px; padding-left:15px;}
#businessschool .cours .contenu-cours .consulter-cours{float:left; background-image:url(images/new/camescope.gif); background-repeat:no-repeat; background-position:right top; height:25px; margin-left:40px; margin-top:10px; padding-right:35px; padding-top:14px;}
* html #businessschool .cours .contenu-cours .consulter-cours{margin-left:20px;}
#businessschool .cours .contenu-cours .consulter-cours a{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 3px; padding-left:15px;}
#businessschool .cours .contenu-cours .document-cours{margin-top: 5px; float:left;}
#businessschool .cours .contenu-cours .document-cours li{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 6px; padding-left:15px; margin:0 0 5px 40px;}
#businessschool .cours .contenu-cours .lien-ensavoirplus{margin-left:450px; margin-top:10px;}
* html #businessschool .cours .contenu-cours .lien-ensavoirplus a{ position:static; }
#businessschool .cours .contenu-cours .lien-ensavoirplus a{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 3px; padding-left:15px; margin-right:40px;}
* html #businessschool .cours .contenu-cours .lien-sinscrire a{ position:relative; }
#businessschool .cours .date-cours .btn-sinscrire a{background-image:url(images/new/cartouche-marron-right.gif); background-repeat:no-repeat; background-position:right top; display:block; text-decoration:none; color:#ffffff; margin-left:10px; padding:0 10px 2px 0;float:left;}
#businessschool .cours .date-cours .btn-sinscrire{background-image:url(images/new/cartouche-marron-left.gif); background-repeat:no-repeat; background-position:left top; text-align:center; margin-left:20px; height:15px;}
#businessschool .professeur-cours{ width:250px; margin-top:10px;}
#businessschool .lieu-cours{ margin-top:10px;}
#businessschool .image-businessschool{ margin-right:5px}
* html #businessschool .image-businessschool img{ position: static;}
* html #businessschool .image-businessschool a{ position: static;}
#businessschool .details{ margin:4px 0;}
#businessschool .businessschool-titre{font-weight: bold;}
#businessschool .entete .dejainscrit{  margin-left:5px;}
#businessschool .entete .businessschool-date-titre{ padding-right: 5px; }
#businessschool .entete .autresdates-places-dispo{font-weight:normal; margin-left:10px;}
#businessschool .entete .btn-sinscrire a{background-image:url(images/new/cartouche-marron-right.gif); background-repeat:no-repeat; font-weight: normal; background-position:right top; display:block; text-decoration:none; color:#ffffff; margin-left:10px; padding:0 10px 2px 0;}
#businessschool .entete .btn-sinscrire{background-image:url(images/new/cartouche-marron-left.gif); background-repeat:no-repeat; background-position:left top; float:left; text-align:center; margin-left:20px; height:15px;}
#businessschool .entete .sinscrire {padding-left: 10px;}
#businessschool table.formCommentaire{}
#businessschool table.bouton-envoyer{float:right;}
#businessschool td.envoyer .btn-envoyer {background-image:url(images/new/cartouche-marron-left.gif); background-repeat:no-repeat; background-position:left top;  text-align:center; height:15px; width:10px; _background-position:left -2px; _padding-top: 1px; }
* html #businessschool td.envoyer .btn-envoyer {background-position:left top;}
#businessschool input#btn-envoyer{background-color:transparent; border: none; background-image:url(images/new/cartouche-marron-right.gif); background-repeat:no-repeat; font-weight: normal; background-position:right 1px; display:block; text-decoration:none; color:#ffffff; padding:0 10px 0 0; padding/*\**/:0 10px 1px 0\9; cursor: pointer;}
* +html #businessschool input#btn-envoyer{position : static; background-position:right 2px; padding:2px 10px 0 0;}
* html #businessschool input#btn-envoyer{position : static; padding-top: -4px;}
#businessschool textarea {font-size:1.4em; height:85px; margin:5px 0;}
#businessschool .ensavoirplus{margin:10px 0;}
#businessschool .ensavoirplus .titre-ensavoirplus{font-weight:bold;}
#businessschool .ensavoirplus .element-ensavoirplus{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 6px; padding-left:18px;}
#businessschool .ensavoirplus .element-ensavoirplus .consulter-cours {float:left; background-image:url(images/new/camescope.gif); background-repeat:no-repeat; background-position:right top; padding-right:35px; padding-top:14px; margin-left:-18px;}
#businessschool .ensavoirplus .element-ensavoirplus .consulter-cours  a{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 3px; padding-left:15px;}
#businessschool .commentaire{ margin-top:30px; font-weight: bold;}

/*INSCRIPTION*/
#inscription{margin:0 70px;}
#inscription label{width:150px; font-size: 1.1em;}
#inscription select{width:175px;}
#inscription .champsobligatoire{margin: 10px 0;}
#inscription .bouton-valider{float:left; background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left top; margin-top:5px; height:15px; cursor:pointer; margin-right:33px;}
#inscription .bouton-valider a{float:left; background-color:transparent; background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right top; border:none; text-decoration:none; color:#ffffff; margin-left:12px; padding:0 12px 2px 0; cursor:pointer;}
#inscription .profil-contener-n1{width:365px; margin-top: 35px;}

/*CONTACT*/
#contact{margin-top:25px; width: 500px;}
* html #contact { position: relative; top: -40px; }
#contact .en-tete{margin-bottom:10px;}
#contact .en-tete .titre{font-weight:bold;}
#contact .en-tete p{ }
#contact .en-tete a{text-decoration:underline;}
* html #contact p,
* html #contact a,
* html #contact fieldset p label,
* html #contact fieldset p textarea,
* html #contact fieldset p input {position:static;}
#contact .button{background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left 1px; float:right; text-align:center; margin-right:68px; margin-right/*\**/: 65px\9;  height:15px; padding-bottom:2px; cursor:pointer;}
*+html #contact .button{margin-right: 30px;}
* html #contact .button { position: relative; margin-right:20px;}
#contact .button input{background-color:transparent; background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right 1px; border:none; text-decoration:none; color:#ffffff; margin-left:12px; padding:0 12px 2px 0; cursor:pointer;}
* html #contact .button input { position: relative; left: 12px; }
html > body #contact  p input[type="text"]{width:330px}
#contact textarea { width:330px; font-size:1.4em;}

/*PROFIL*/
#profil{}
#profil .titre{font-size:2.49em; color:#0b958d; font-weight:normal}
#profil .MesActivites{margin:25px 0 35px;}
#profil .MesActivites ul{margin:5px 0;}
#profil .MesActivites ul li{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-1800px 3px; padding-left:15px; width:650px;}
#profil .MesActivites ul li p{float:left; margin-right:10px;}
#profil .MesActivites ul li .sauvegarder{float:left; margin:5px 0; background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left top; text-align:center; height:15px; padding-bottom:2px; cursor:pointer;}
#profil .MesActivites ul li .sauvegarder input[type=button]{background-color:transparent; background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right top; border:none; font-size:0.79em; text-transform:uppercase; color:#ffffff; margin-left:12px; padding:0 12px 2px 0; cursor:pointer;}
#profil .MesActivites ul li a{color:#0b958d;}
#profil .MonProfil{margin-top:5px;}
* html #profil .MonProfil { position: relative; padding-bottom: 20px; }
* html #profil .MonProfil * { position: relative; }
#profil .MonProfil fieldset p {margin:0.2em 0;}
#profil .MonProfil fieldset select{width:175px;}
html > body #profil .MonProfil p input[type="text"]{width:216px;}
* html body #profil .MonProfil p input{width:216px;}
#profil .MonProfil fieldset #p_langue p select,
#profil .MonProfil fieldset #p_province p select,
#profil .MonProfil fieldset #p_region p select,
#profil .MonProfil fieldset #p_pays_id p select,
#profil .MonProfil fieldset #p_civilite p select{width:220px;}
#profil .MonProfil fieldset p label{width:100px; padding-right:0;}
#profil .MonProfil fieldset #p_pop_id p label{width:145px; padding-right:0;}
#profil .MonProfil fieldset #p_publications p label{width:145px; padding-right:0;}
#profil .MonProfil fieldset #p_optin p label{width:145px; padding-right:0;}
#profil .MonProfil fieldset #p_businessshool p label{width:145px; padding-right:0;}
#profil .MonProfil .sauvegarder{float:left; background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left top; text-align:center; margin:8px 0 20px; height:15px; padding-bottom:2px; cursor:pointer;}
#profil .MonProfil .sauvegarder #bouton-valider {float:left; background-color:transparent; background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right top; border:none; font-size:0.89em; text-transform:uppercase; color:#ffffff; margin-left:12px; padding:0 12px 2px 0; cursor:pointer;}
#profil .MonProfil .notabene{color:#0b958d; font-size:0.79em; margin:8px 0;}

/*PUBLICATIONS*/
#publications{}
#publications #form_liste_publication{height:80px; }
#publications #form_liste_publication .formulaire{padding-top:25px;}
#publications #form_liste_publication .formulaire label{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-9900px 3px; padding-left:12px;}
#publications .separateur{background-image:url(images/new/separateur.gif); background-repeat:no-repeat; background-position:left bottom; width:660px; height:30px;}
#publications .publication{ margin:10px 0 10px 50px; width:310px; float:left; height:100px;}
* html #publications .publication{  width:280px; position: relative;}
#publications .publication .img-publication{ margin-right:15px;}
#publications .publication .img-publication img{width:75px;}
* html #publications .publication .img-publication img{position: static;}
* html #publications .publication .img-publication a{position: static;}
#publications .publication .description-publication{ width:215px;}
* html #publications .publication .description-publication{ width:200px;}
#publications .publication .description-publication .date-publication{ }
#publications .publication .description-publication .titre-publication{font-weight:bold;}

/*RECHERCHE*/
#recherche{}
#recherche .recapitulatif{ font-weight:bold; text-align:center; margin: 10px 0;}
#recherche .pagination{ margin-bottom: 5px; }
#recherche .resultat{font-weight: bold; margin: 8px 0;}
#recherche .titre-resultat{ color:#0B958D; margin: 0 5px;}
#recherche .pertinence{color:#601FA3;}
#recherche .description{ font-weight: normal; }
#recherche .entete-recherche{ margin:25px 0 10px;}
#recherche .formulaire{margin-bottom: 10px;}
#recherche .formulaire .label{ float:left;}
#recherche .formulaire .valider { background-image:url(images/new/cartouche-verte-left.gif); background-position:left top; background-repeat:no-repeat; cursor:pointer; float:left; height:15px; margin-left:20px; padding-bottom:2px; text-align:center; }
#recherche .formulaire .valider #bouton-valider{ background-color:transparent; background-image:url(images/new/cartouche-verte-right.gif); background-position:right top; background-repeat:no-repeat; border:medium none; color:#FFFFFF; cursor:pointer; float:left; font-size:0.89em; margin-left:12px; padding:0 12px 2px 0; text-transform:uppercase;}

/*VISITES VIRTUELLES*/
#visitesVirtuelles{  }
#visitesVirtuelles .visiteVirtuelle{ margin-top:25px; }
#visitesVirtuelles .visiteVirtuelle .image-visiteVirtuelle{float:left; width:150px; }
#visitesVirtuelles .visiteVirtuelle .image-visiteVirtuelle img{width:150px;}
#visitesVirtuelles .visiteVirtuelle .contenu-visiteVirtuelle{margin-left:10px; width:300px;}
#visitesVirtuelles .visiteVirtuelle .titre-visiteVirtuelle{font-weight:bold; margin-bottom:5px;}
#visitesVirtuelles .visiteVirtuelle .description-visiteVirtuelle{text-align:justify;}
#visitesVirtuelles .visiteVirtuelle .lien-ensavoirplus{margin-top:15px; background-image:url("images/new/sprite_puces.gif"); background-position:-1800px 4px; background-repeat:no-repeat; margin-left:210px; padding-left:15px;}
#visitesVirtuelles .visiteVirtuelle .lien-ensavoirplus a{margin-top:15px;}

/*****HOMEPAGE******/
/*Focus business school*/
#business-school-hp{width:263px; float:left; margin-bottom: 20px; }
* html #business-school-hp {position: relative; top: -40px;}
#business-school-hp #bs-hp-titre{font-size:2.0em; color:#d58d06; height:50px; margin-bottom:10px;}
#business-school-hp .bs-hp-inscriptionAnnuel{margin:0 auto; height:40px; padding-top: 10px;}
#business-school-hp .bs-hp-inscriptionAnnuel a{ background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 4px; padding-left:15px; display:block; font-weight: bold;}
#business-school-hp .bs-hp-cours{margin:10px 0;}
#business-school-hp img{float:left; width:70px; margin:0 5px;}
#business-school-hp .bs-hp-contenu-droite{}
#business-school-hp .bs-hp-contenu-droite .bs-hp-date{font-weight:bold;}
#business-school-hp .bs-hp-contenu-droite .bs-hp-description{}
#business-school-hp .bs-hp-contenu-droite .bs-hp-plusdinfo{background-image:url(images/new/cartouche-marron-left.gif); background-repeat:no-repeat; background-position:left top; float:left; text-align:center; margin-top:20px; height:15px;}
#business-school-hp .bs-hp-contenu-droite .bs-hp-plusdinfo a{background-image:url(images/new/cartouche-marron-right.gif); background-repeat:no-repeat; background-position:right top; display:block; text-decoration:none; color:#ffffff; margin-left:10px; padding:0 10px 2px 0;}
#business-school-hp .separation{background-image:url(images/new/pixel-gris.gif); background-repeat:repeat-x; background-position:left top; }
#business-school-hp ul li{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 4px; padding-left:15px;}


/* Focus activités */
/*#activites-hp * { border: 1px solid red; }*/
#activites-hp {width:235px; float:left; margin: 0; margin-top: 0;}
* html #activites-hp {position: relative; top: -40px;}
#activites-hp #activites-hp-titre{font-size:2.0em; color:#0b958d; height:50px;}
#activites-hp .activites-hp-activite{margin:10px 0;}
#activites-hp img{ float:left; width:70px; margin:0 5px; }
* html #activites-hp img{ margin:0 3px; }
#activites-hp .activites-hp-contenu-droite{float:left; width:155px;}
#activites-hp .activites-hp-contenu-droite .activites-hp-date{font-weight:bold;}
#activites-hp .activites-hp-contenu-droite .activites-hp-description{}
#activites-hp .activites-hp-contenu-droite .activites-hp-plusdinfo {background-image:url(images/new/cartouche-verte-left.gif); background-repeat:no-repeat; background-position:left top;  float:left; text-align:center; margin-top:20px; height:15px;}
#activites-hp .activites-hp-contenu-droite .activites-hp-plusdinfo a{background-image:url(images/new/cartouche-verte-right.gif); background-repeat:no-repeat; background-position:right top; display:block; text-decoration:none; color:#ffffff; margin-left:12px; padding:0 12px 2px 0;}
#activites-hp .separation{background-image:url(images/new/pixel-gris.gif); background-repeat:repeat-x; background-position:left top; }
#activites-hp ul li{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-1800px 4px; padding-left:15px;}

/*Focus publications*/
#publications-hp{width:208px; float:left; background-color:#e7e7e4; background-image:url(images/new/sprites.gif); background-repeat:no-repeat;  background-position:-3px -1px; margin:0 20px;}
* html #publications-hp {position: relative; top: -40px;}
#publications-hp #publications-hp-titre{font-size:2.0em; color:#601fa3; height:50px;}
#publications-hp .publications-hp-publication{margin:10px 0;}
#publications-hp .publications-hp-publication img{float:left; width:70px; margin:0 5px;}
#publications-hp .publications-hp-publication .publications-hp-description{}
#publications-hp .publications-hp-bottom{background-image:url(images/new/sprites.gif); background-repeat:no-repeat;  background-position:-215px bottom; padding:50px 0 0 6px;}
#publications-hp .publications-hp-toutespublications{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-9000px 3px; padding-left:16px;}
#publications-hp .publications-hp-lien{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-9900px 2px; padding-left:10px; margin-left:10px;}
#publications-hp .publications-hp-lien a{font-weight:bold;}

/*Page*/
#page .titre_page {color:#0B958D; font-size:2.36em; font-weight:normal;}

/*Focus bienvenue*/
* html .focus-bienvenue { position: relative; }

