﻿BODY
{
    margin:0px;
    padding:0px;
}

/***** SQUELETTE ****/
#Conteneur
{
    width:1020px;
    margin:0px auto;
}
#Header
{
    height:189px;
}
#Footer
{
    height:217px;
}
Div.CorpsBas
{
    padding-bottom:100px;
    overflow:hidden;
    _display:inline-block;
}
#Droite
{
    width:307px;
    padding:0px 12px 0px 0px;
    float:right;   
    margin-top:30px;
}

#Droite .hautDroite
{
   overflow:hidden;
   _display:inline-block;
}
#Droite .basDroite
{
    padding-bottom:20px;
}
#Droite.HomePage
{
    margin-top:0px;   
}
#HeaderContenu
{
    display:none;
}

.HeaderContenu
{   
	/*width:688px; - MODIF AT
    width:988px;
    padding-left:10px;
    float:left;*/
    padding:0px 10px;
}

.CentreMaster
{   
    width:691px;
    padding-left:10px;
    float:left;
}
.browserIE6 .CentreMaster
{   
    width:690px;
    }
.deuxColonnes .CentreMaster
{
    width:1000px;
    padding-right:10px;
}
.HeaderContenu
{
   /*height:28px;     - MODIF AT*/
}
.spacer
{
    clear:both;
}
A.boutonDroit
{
    display:block;
    float:right;
    height:22px !important; 
    padding-right:16px;      
}
A.bouton
{
    display:block;
    float:left;
    height:22px !important; 
    padding-right:16px;      
}
A.bouton SPAN.gauche, A.boutonDroit SPAN.gauche
{
    padding-left:4px;
    display:block;
    float:left;
    height:22px;    
}
A.bouton SPAN.milieu, A.boutonDroit SPAN.milieu
{
    display:block;
    float:left;
    height:18px;
    padding:4px 5px 0px 5px;
    white-space:nowrap;
}
A.BoutonAction
{
    display:block;
    float:left;
    position:relative;
    left:2px

}
A.BoutonAction SPAN.haut
{
    display:block;
    float:left;
    padding-top:9px;
    }
A.BoutonAction SPAN.bas
{
    display:block;
    float:left;
    padding-bottom:11px;
    padding-left:13px;
    padding-right:13px;
    text-align:center;
    width:184px;
    min-height:32px;    
    
}



TABLE
{
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
/****** HEADER*****/
DIV.Identification,
DIV.IdentificationOK,
DIV.IdentificationAssureur
{
    position:absolute;
    /*width:171px;*/
    height:27px;
    top:0px;
    margin-left:787px; 
    *margin-left:533px; 
}
#Header DIV.BlocLogo
{
    float:left;
}
#Header A.Logo
{
    float:left;
    width:255px;
    height:94px;
    display:block;
}
#Menu
{
    clear:both;
    padding-top:9px;
    overflow:hidden;
    _display:inline-block;
}
#Menu .MenuPrincipal
{
    padding-left:14px;
    width:750px;
    float:left;
    overflow:hidden;
    _display:inline-block;
}

DIV.Identification INPUT,
.popUp INPUT
{
    padding:2px;
    height:15px;
    margin-top:1px; 
    width:118px;   
}

DIV.Identification A.btMonEspace,
DIV.IdentificationOK A.btMonEspace,
DIV.IdentificationAssureur A.btMonEspace
{
    display:block;
    width:154px;
    height:22px;
    float:left;  
    font-size:13px;
    font-weight:bold;
    padding:5px 0px 0px 30px;   
    /*position:absolute;   */
}

DIV.IdentificationAssureur .divIdentifieur
{
	width:154px;
	float:left;
	height:22px;
	padding:5px 0 0 8px;
	width:163px;
}

A.aIdentificationFleche
{
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    top:5px;
    left:139px;
    cursor:pointer;
}
.divInfoConnecte
{
    position:absolute;
    width:171px;
    /*height:72px;*/
    margin-left:787px;
    *margin-left:533px;   
    padding-top:23px;
    padding-bottom:6px;  
}

.divInfoConnecte SPAN,
.divInfoConnecte A
{
    display:block;
    padding:0px 8px;    
}
.divInfoConnecte A
{
    _float:right;
}
.divInfoConnecte SPAN
{
    padding-top:12px;
    padding-bottom:6px;
}
DIV.IdentificationOK .btDeconnexion,
DIV.IdentificationAssureur .btDeconnexion
{
    /*position:absolute;
    left:180px;*/
    float:left;
    display:block;
    width:24px;
    height:22px;
    margin:3px 0px 0px 10px;
}

div.MenuPrincipal ul.MenuPriveAssureur
{
	position:absolute;	
	height:auto;
	width:150px;
	border:1px solid #666666;
	margin-top:43px;
	*left:0px;
}

div.MenuPrincipal ul.MenuPriveAssureur LI
{
}
div.MenuPrincipal ul.MenuPriveAssureur LI.titre
{
    padding:8px 10px 7px 25px;
}
div.MenuPrincipal ul.MenuPriveAssureur LI,
.monEspace #Menu ul.MenuPriveAssureur a
{
    float:none;
    margin:0px;
    display:block;
    
}
.monEspace #Menu ul.MenuPriveAssureur a
{
    overflow:hidden;
    _display:inline-block;
}
.monEspace #Menu ul.MenuPriveAssureur a DIV
{
    padding-left:17px;
    margin:8px 10px 7px 8px;        
}
/***** HOME *****/

DIV.PanALaUne
{
    overflow:hidden;
    _display:inline-block;
    position:relative;
    margin:32px 2px 0px 2px;    
}
.homeEspace DIV.PanALaUne
{
    margin:32px 0px 0px 2px;    
}
DIV.PanALaUne .fdPanALaUne{
    overflow:hidden;
    _display:inline-block;
    min-height:318px;    
}
.homeEspace DIV.PanALaUne .fdPanALaUne{
    min-height:330px;    
}
DIV.PanALaUneGauche
{
    width:463px;
    float:left;
    padding:0px 14px;
}
DIV.PanALaUneDroite
{
    float:left;
    padding:0px 15px 0px 25px;
}
DIV.PanALaUne H1
{
    padding-left:6px;
    margin:0px;
    margin-bottom:17px;
}
DIV.PanALaUne H2
{
    margin:0px;    
    padding-left:2px;
}
DIV.PanALaUneGauche .type
{
    display:none;
}
DIV.PanALaUneGauche .resume,
.homeEspace DIV.PanALaUne .resume
{
    margin-top:19px;
    padding-bottom:80px;
}
.homeEspace DIV.PanALaUne .resume
{
    padding-bottom:100px;
}
DIV.PanALaUne .btnLire
{
    display:block;
    position:absolute;
    width:54px;
    height:28px;
    
    bottom:13px;
    left:409px;
}
.homeEspace DIV.PanALaUne .btnLire
{
    left:275px;
    bottom:60px;
}
DIV.PanALaUneDroite .ArticleALaUne
{
    width:465px;
    margin-bottom:4px;
}
DIV.PanALaUneDroite .hautArticleALaUne
{
  padding-top:6px;
}
DIV.PanALaUneDroite .basArticleALaUne
{
    padding-bottom:6px;
}

DIV.PanALaUneDroite TABLE
{
    width:100%;
}
DIV.PanALaUneDroite .type
{
    vertical-align:middle;
    width:82px;
    height:40px;
    padding:0px 6px;
}
DIV.PanALaUneDroite .titre
{
    vertical-align:top;
    padding:0px 9px;
}
DIV.lienLettreInfo
{
    height:113px;
    overflow:hidden;
    _display:inline-block;
}
DIV.lienLettreInfo .btValider
{
    width:26px;
    height:20px;
    margin-left:7px;
    margin-top:1px;
}
   DIV.lienLettreInfo .inputLettreInfo
   {
    width:174px;
    height:21px;
    padding:0px 3px;   
    *padding-top:4px;
   }
DIV.lienLettreInfo .inputs
{
    margin:26px 0px 0px 221px;
}    
DIV.lienLettreInfo .inputs INPUT
{
    float:left;
}
 .PanALaUne .panLettreInfo
 {
     width:465px;
     height:58px;
     margin-top:38px;
    overflow:hidden;
    _display:inline-block;     
 }
DIV.PanALaUneDroite .lien
{
    padding-top:5px;
}    
DIV.PanLeClicAvance ,
DIV.PanInfoFormation
{   
    padding:0px 7px 30px 21px;
    }
DIV.PanLeClicAvance H1,
DIV.PanInfoFormation H1
{   
    margin:28px 0px 10px 0;
    }    
DIV.PanLeClicAvance P,
DIV.PanInfoFormation P    
{
    margin-bottom:19px;
}
DIV.PanLeClicAvance .lesArticles,
DIV.PanInfoFormation .lesInformations
{
    overflow:hidden;
    _display:inline-block;   
} 
DIV.PanLeClicAvance .UnArticleGauche
{
    width:314px;
    float:left;
    padding-right:14px;
}
DIV.homeEspace .UnArticleGauche
{
    width:319px;
    float:left;
    padding:0px 14px;
    position:relative;
    overflow:hidden;
    
}
.browserIE6 DIV.homeEspace .UnArticleGauche
{
    display:inline-block;    
    width:318px;
    }
DIV.PanLeClicAvance .UnArticleDroite
{
    width:314px;
    float:right;
    padding-left:12px;
    padding-right:8px;
   
}
DIV.homeEspace .UnArticleDroite
{
    width:322px;
    float:right;
    padding:0px 8px 0px 12px;
    position:relative;
    overflow:hidden;
    _display:inline-block;     
}
DIV.PanLeClicAvance .visuelRessource,
.homeEspace .PanALaUne .visuelRessource
{
    width:auto;
    float:left;
    margin:18px 8px 0px 0px;
    background-color:#999999;
    padding:2px;
}
.homeEspace .visuelRessource
{
    margin-top:20px;
}

DIV.PanLeClicAvance .cadreVisuel,
.homeEspace .cadreVisuel
{
    padding:2px;
    overflow:hidden;
    _display:inline-block;
}
.browserIE6 .cadreVisuel
{
    float:left;
}
DIV.PanLeClicAvance .visuelRessource IMG,
.homeEspace .visuelRessource IMG
{
    width:131px;
    float:left;
}
.homeEspace #ListeRessources .visuelRessource IMG
{
    width:200px;
}
DIV.PanLeClicAvance .type,
DIV.PanInfoFormation H2,
.homeEspace .PanAlaUneCategorie .type
{
    margin:0px 0px 14px 0px;
}
DIV.PanInfoFormation .PanInformation H2,

{
    margin-bottom:0px;
    }
DIV.PanLeClicAvance .titre,
.homeEspace .PanAlaUneCategorie .titre
{
margin:0px 0px 0px 0px;
}
DIV.PanLeClicAvance .resume,
.homeEspace .PanAlaUneCategorie .resume
{
margin:18px 0px 0px 0px;
} 
DIV.PanLeClicAvance A.btnLire
{
    display:block;
    width:54px;
    height:28px;
    float:right;
    margin-top:22px;
}
DIV.PanInfoFormation .PanFormation
{
    width:364px;
    float:left;
}
DIV.PanInfoFormation .PanInformation
{
    width:276px;
    float:right;
    padding-left:22px;
}
DIV.PanALaUneGauche .visuelRessource
{
    margin:13px 7px 0px 0px;
    float:left;
}
DIV.PanALaUneGauche .visuelRessource
{  
    width:226px;
    padding:0px;
}
DIV.PanALaUneGauche .visuelRessource .cadre
{

    overflow:hidden;
    _display:inline-block;
    padding:0px 16px 0px 9px; 
 
}
DIV.PanALaUneGauche .visuelRessource .cadreHaut
{
    width:226px;   
    height:11px;  
        overflow:hidden;
    _display:inline-block;   
}
DIV.PanALaUneGauche .visuelRessource .cadreBas
{
    width:226px;   
    height:15px; 
        overflow:hidden;
    _display:inline-block; 
}

DIV.PanALaUneGauche .visuelRessource IMG
{
    width:200px !important;
    float:left;
}
 .PanFormation .UneFormation
 {
     padding-right:10px;
 }
 .PanFormation .UneFormation .titre A
 {
    display:block;
    padding-left:16px;
    margin-bottom:5px;
 }
  .PanFormation .UneFormation .resume
  {
      margin-bottom:17px;
          padding-left:16px;
  } 
 .PanInformation .UneInformation
 {
     overflow:hidden;
     _display:inline-block;
     }
.PanInformation DIV.titre
{
    padding-top:16px;
}
.visuelRessourceVideo
{
    width:216px;
    margin:45px auto 20px auto;
}
.visuelRessourceVideo IMG
{
    width:216px;
        height:144px;
        float:left;
}  
.visuelRessourceVideo A.lienVideo  
{
    display:block;
    position:relative;
    overflow:hidden;
    _display:inline-block;

}
.visuelRessourceVideo A.lienVideo  DIV
{
    width:216px;
    height:144px;
    position:absolute;
    top:0px;
    left:0px;
}
.PanLeClicAvance .Partenaire,
.homeEspace .PanALaUne .Partenaire,
.FicheRessource .Partenaire
{
    float:right;
    *width:110px;
    margin-bottom:5px;    
}

.PanALaUne .Partenaire
{
    float:right;
    *width:110px;
    margin-bottom:5px;    
    margin-top:-45px;
}

.homeEspace .PanALaUne .Partenaire
{
	margin-top:0px;
}

.PanLeClicAvance .Partenaire IMG,
.PanALaUne .Partenaire IMG,
.FicheRessource .Partenaire IMG
{
    float:left;
    width:110px;

}
A.btRejoignezWXP
{
    display:block;
    width:284px;
    height:87px;
    margin-bottom:13px;

}
.HomePage A.btRejoignezWXP
{

}
/*****HOME ESPACE*****/


/*****DROITE*****/
#cartouche
{
    overflow:hidden;
    _display:inline-block;
    padding:0px 0px 0px 11px;
}
.HomePage #cartouche
{
    padding-top:23px;
}
#cartouche .RejoignezWXP
{
   overflow:hidden;
    _display:inline-block;    
}
.monEspace #cartouche
{

}
#cartouche .titreOutil
{
    width:275px;
    height:65px;
        overflow:hidden;
    _display:inline-block;
    margin:0px auto;
}
#cartouche .serviceBas
{
    padding-bottom:7px;
    _float:left;
    overflow:hidden;
    _display:inline-block;    
}
#cartouche .serviceHaut
{
    padding-top:5px;
    min-height:153px;  
    position:relative;  
    overflow:hidden;
    _display:inline-block;    
}
#cartouche .service
{
    margin-top:7px;
    width:285px;
    overflow:hidden;
    _display:inline-block;    
}
/*#cartouche .Focus .Service
{

    padding:0px 8px;   
}
#cartouche .Focus .Service
{
    min-height:0px;
    height:auto;
}*/
#cartouche H1#TitreRessource 
{
    margin:15px 13px ;
    min-height:35px;
}
#cartouche #TitreRessource A
{
    display:block;
    padding:5px 0px 0px 43px;
}
#cartouche .Focus #TitreRessource A
{
    margin:0px;
}
.panService
{
    /*clear:right;*/
    float:right;
    margin-bottom:10px;
    margin-left: 13px;
}
#cartouche .Focus A.BtInscription
{
    width:127px;
    height:29px;
    display:block;
    float:right;
    margin-top:2px;
    text-align:center;
    padding-top:4px;
}
#cartouche .service .Visuel
{
    position:absolute;
    bottom:1px;
    left:1px;
    *bottom:-2px;
}

DIV.RessourceBlocDroit,
.RessourceColonneDroite .services,
#cartouche .catalogue
{
    overflow:hidden;
    _display:inline-block;
}
#cartouche .pubWXP
{
    padding-top:10px;
}
#cartouche .pubWXP A
{
    display:block;
    width:300px;
    height:165px;
}
#cartouche .catalogue
{
    height:58px;
    margin-bottom:20px;
}
#cartouche A.btCatalogue,
.CatalogueFormation A.btFormation
{
    display:block;
    width:284px;
    height:58px;
    margin:0px 0px 0px 0px ;
}
.CatalogueFormation A.btFormation
{
    height:79px;
    margin-bottom:20px;
}
#cartouche .catalogue .texte
{
    display:none;
}
Div.PanTemoignage
{
    width:285px;
    margin-top:39px;
}
Div.PanTemoignage .haut
{
    padding-top:67px;
}
div.PanTemoignage .UnTemoignage
{
    overflow:hidden;
    _display:inline-block;  
    padding-bottom:14px;  
}
Div.PanTemoignage .visuel
{
    width:143px;
    float:left;
    margin:6px 0px 0px 6px;
}
.browserIE6 Div.PanTemoignage .visuel
{
    margin:6px 0px 0px 3px;
}
Div.PanTemoignage .visuel .haut
{
       padding-top:4px;   
}
Div.PanTemoignage .visuel .bas
{
       padding-bottom:7px;
       padding-left:5px; 
    overflow:hidden;
    _display:inline-block;         
}
Div.PanTemoignage .visuel IMG
{
    width:131px;
    float:left;
}
div.PanTemoignage .UnTemoignage .resume, 
div.PanTemoignage .UnTemoignage .titre
{
    display:block;
    width:130px;
    padding-right:3px;
    float:right;
    clear:right;
}
div.PanTemoignage .UnTemoignage .titre
{
    margin:12px 0px 2px 0px;
}
.ContenuCentre DIV.catalogue
{
    padding-top:25px;
}
.ContenuCentre DIV.Inscription
{
    margin-top:25px;
    clear:both;
    float:left;
}
/*******************/
/*      POPUP      */
/*******************/
.popUp.connexion,
.popUp.ajouterAmi,
.popUp.envoyerAmi,
.popUp.classique
{
    width:556px;
    height:274px;
    padding:8px;
    overflow:hidden;
    _display:inline-block;
}
TD.envoyerAmi
{
    _width:auto;
    _height:auto;
    _padding:0px;
    }
.popUp.ajouterAmi
{
    height:353px;
}
.popUp .header
{
    height:29px;
}
.popUp.envoyerAmi
{
    height:592px;
}
.popUp.classique
{
    height:245px;
}
.popUp .centrePopUp
{
    height:223px;
    overflow:hidden;
    _display:inline-block;
}
.popUp.envoyerAmi .centrePopUp
{
    height:541px;
}
.popUp.ajouterAmi .centrePopUp
{
    height:300px;
}
.popUp .footer
{
    height:19px;
    padding:3px 32px 0px 20px;
}
.popUp .footer .gauche
{
    float:left;
    margin-left:170px;
    _margin-left:85px;
}
.popUp .footer .droite
{
    float:right;
}
.popUp .footer LI
{
    float:left;
    margin-left:17px;
    _margin-left:8px;
}
.centrePopUp .titre
{
    margin:73px 0px 77px 33px
    }
.ajouterAmi .centrePopUp .titre
{
    float:left;
    margin-bottom:62px;
    }    
.popUpRappel .centrePopUp .titre
{
    margin-bottom:70px;
    }   
.popUpRappel .texte     
{
    margin-bottom:4px;
}
.popUp .btFermer
{
    display:block;
    float:right;
    width:24px;
    height:22px;
    margin:4px 8px 0px 0px;
}  
.formConnexion
{
    overflow:hidden;
    _display:inline-block;
}
.IdentificationForm
{
    padding:0px 30px;
}
.popUpRappel .formConnexion
{
    float:right;
    padding-right:45px;
}
.popUp .memoriser
{
    display:block;
    clear:both;
    float:right;
    margin:4px 20px 0px 0px;
    *margin:2px 20px 0px 0px;
}  
.popUp .erreurValidation
{
    float:left;
    margin-top:3px;
}
.popUpRappel .erreurValidation
{
    padding-left:32px;
}
.popUp .memoriser INPUT
{
    margin-right:3px;
    padding:0px;
    height:auto;
    width:auto;
    border:none;
    background:none;
}
.popUp .memoriser LABEL
{
    position:relative;
    top:-3px;
    *top:-2px;
}
.popUp .panLogin,
.popUp .panMDP
{
    float:left;
}
.popUpRappel INPUT
{
    float:left;
}
.popUp INPUT.btValider,
.popUp A.btValider
{
    display:block;
    float:left;
    width:50px;
    height:22px;
    margin-top:0px;
    margin-left:30px;
}
.popUp INPUT.btValiderInvitation
{
    display:block;
    float:right;
    width:122px;
    height:22px;
    margin-right:87px;
    margin-top:5px;
    margin-bottom:0px;    

}

.popUpRappel INPUT.btValider
{
    margin-left:15px;
}
.popUp.ajouterAmi .picto
{
    float:left;
    margin:27px 0px 0px 55px;
}
.popUp.ajouterAmi .personne,
PopupPersonneInvitation
{
    float:left;
}
.popUp.ajouterAmi .personne
{
    width:110px;
    margin:40px 0px 0px 14px;
}
.popUp.ajouterAmi .InvitationForm
{
    clear:both;
}

.PopupMessage
{

}
.PopupMessage .intitule
{
    height:78px;
    padding-top:75px;
    padding-left:60px;
    padding-right:30px;

}
.PopupMessage .boutons
{
    padding:12px 18px 0px 0px;
    overflow:hidden;
    _display:inline-block;
}
.PopupMessage .boutons INPUT
{
    float:right;
}
.popUp .PopupMessage .boutons INPUT.btAnnuler
{
    width:71px;
    height:22px;
}
.popUp .PopupMessage .boutons INPUT.btValider,
.popUp .PopupMessage .boutons A
{
    display:block;
    width:48px;
    height:22px;  
    margin-left:12px;  
}
.popUp .PopupMessage .boutons A
{
    width:auto;
}
.popUp .invitation .texte
{
    margin:30px 0px 30px 30px;
}
.popUp .invitation INPUT
{
}
.popUp .invitation .boutonsIdentification
{
    margin:69px 0px 0px 0px;
    *margin:67px 0px 0px 0px;
}
.popUp .invitation .boutonsIdentification INPUT
{
    margin-left:12px;
}
.popUp .boutons 
{
    padding:20px;
    overflow:hidden;
    _display:inline-block;
}
.popUp .boutons A
{
    margin-right:10px;
}
/*****RESSOURCES****/

.InscriptionDansArticle,
.validerInscription
{
    overflow:hidden;
    _display:inline-block;
}
.validerInscription
{
    padding:0px 16px 16px 16px;
}
.carrousel,
#listeRessources,
#ListeRessources,
.Ressource
{
    margin-bottom:13px; 
}
.Inscription,
.carrousel
{
    width:684px;
    margin-left:4px;
    overflow:hidden;
    _display:inline-block;    
}
.InscriptionDansArticle
{
    width:684px;
    margin:10px 0px 10px 4px;
    overflow:hidden;
    _display:inline-block;
}

.infoInscription
{
    padding-bottom:10px;
}

.Inscription H1,
.InscriptionDansArticle H1,
#listeRessources H1,
#ListeRessources H1,
.recherche H1,
#boutique .itemSelected H1
{
    display:block;
    padding:8px 10px 8px 16px;
    margin:0px;
    overflow:hidden;
    _display:inline-block;
}
.FicheRessource H1,
.ListePartenaires H1
{
    margin:40px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.ListePartenaires H1
{
    margin:40px 0px 27px 0px;    
}
.ListePartenaires H2
{
    margin:0px 0px 6px 0px;     
}
.FicheRessource .Partenaire
{
    margin-top:40px;
    margin-right:10px;
}
.FicheRessource .TitreRessource
{
 
}
.FicheRessource #ContenuRessource H1,
.FicheRessource #ContenuRessource H2,
#boutique .itemSelected H1,
#boutique .itemSelected H2
{
    padding:0px;
    margin:6px 0px 4px 0px;
}

.recherche H1
{
    padding:5px 10px 8px 16px;    
}
#listeRessources H1,
#ListeRessources H1
{
    margin:32px 0px 0px 0px;
    padding:0px 0px 0px 17px;
}
#listeRessources .Ressource H1
{ 
    padding:0px 10px 0px 16px;       
}
.recherche .ListeTagRessources H1
{
    padding:0px;
    display:inline;
}

#listeRessources H1 SPAN,
#ListeRessources H1 SPAN,
.FicheRessource H1 SPAN
{
    padding-top:3px;
    display:block;
    width:630px;
    float:left;
}

H2
{
    margin:0px;
}
Div.H2
{
    padding-top:28px;

}

#listeRessources .ressourceDescriptif,
#ListeRessources .ressourceDescriptif,
.recherche .ressourceDescriptif
{
    overflow:hidden;
    _display:inline-block;
    padding:0px 12px 12px 16px;
    
}
#listeRessources .UneRessource,
#ListeRessources .UneRessource
{
    clear:both;
}
#listeRessources .carrousel .ressourceDescriptif
{
    padding:12px;   
}
.FicheRessource DIV.MotsCles
{
    margin-top:8px;
    margin-bottom:20px;
}
DIV.MotsCles,
#listeRessources .UneRessource,
#ListeRessources .UneRessource,
#listeRessources .PremiereRessource,
#ListeRessources .PremiereRessource,
.InscriptionForm
{
    overflow:hidden;
    _display:inline-block;    
}
#listeRessources .UneRessource,
#ListeRessources .UneRessource,
#listeRessources .PremiereRessource,
#ListeRessources .PremiereRessource
{
    width:663px;
}
.Inscription .bandeauHautInscription
{
    background:url('../images/fondHautInscription.jpg') no-repeat left top;	
    width: 682px;
    height: 122px;
	border-left: solid 1px #CDCDCD;
	border-right: solid 1px #CDCDCD;
}
.Inscription .bandeauBasInscription
{
    background:url('../images/fondBasInscription.jpg') no-repeat left top;	
    width: 682px;
    height: 110px;
}
.Inscription .bandeauBasInscriptionTxt
{
	width: 682px;
	height: 37px;
	background-color: #282828;
	color: White;
	font-family: Arial;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 5px;
}
.Inscription .bandeauBasInscriptionTxt a
{
	color: White;
	text-decoration: underline;
	font-family: Arial;
	font-size: 11px;
}
.Inscription .bandeauBasInscriptionTxt a:hover
{
	text-decoration: none;
}

.MotsCles LI
{
    float:left;
    margin:0px 2px;
} 
.RessourceRegroupement LI
{
    float:left;
    margin:0px 10px;
    padding-top:1px;
}
.MotsCles LI.sansSeparateur,
.RessourceRegroupement LI.sansSeparateur
{
    margin:0px;
}
A.btRSS
{
    display:block;
    width:19px;
    height:21px;
    float:right;
}
#ContenuRessource TABLE
{
}
#ContenuRessource TD
{
    padding:6px 11px;
}
A.btLienRessources
{
    float:right;
    width:21px;
    height:23px;
    display:block;
    margin:1px 0px 0px 0px;
}
/****DETAIL UNE RESSOURCE*****/

DIV.FilAriane
{
    height:20px;
    padding-top:11px;
    float:left;
    margin-left:30px;
    _margin-left:15px;    
}
DIV.panFilArianeGauche
{
    padding-left:3px;
    _float:left;
}
DIV.panFilArianedroite
{
    padding-right:4px;
    height:20px;  
    _float:left;  
}
DIV.FilAriane A
{
    float:left;
    display:block;
    height:18px;
    padding:2px 4px 0px 4px;
}
DIV.FilAriane .separateur
{
    float:left;
    height:20px;
    width:9px;
}
DIV.contenuRessource,
DIV.ListePartenaires
{
    padding:0px 12px 13px 16px;
    overflow:hidden;
    _display:inline-block;
}
DIV.DetailRessource P
{
    margin-bottom:17px;
    line-height:17px;
}
DIV.RessourceRegroupement
{
    overflow:hidden;
    _display:inline-block;
}
DIV.RessourceRegroupementActions,
DIV.RessourceActions
{
    clear:both;
}
DIV.RessourceActions 
{
    width:656px;
    height:28px;
}
DIV.RessourceActions TABLE
{
    margin:3px 20px 0px 20px;
    width:610px;
    border-collapse:collapse;
}


DIV.RessourceActions A
{
    height:19px;
    padding-top:5px;
}
DIV.RessourceActions A.bouton
{
    height:inherit;
    padding:0px 16px 0px 0px;
}
.EnvoyerProche A.bouton
{
    float:right;
    margin:10px 48px 0px 0px;
}

DIV.RessourceActions .btImprimer
{
    padding-left:38px;
}
DIV.RessourceActions .btEnvoyer
{
    padding-left:33px;
    float:left;
}
DIV.RessourceActions .btCommenter
{
    padding-left:32px;
}
DIV.RessourceActions .btPartager
{
    padding-left:30px;
}
DIV.RessourceActions .btArchiver
{
    padding-left:30px;
}
DIV.RessourceActions .btRSS
{
    padding-left:28px;
    float:none;
}
DIV.dateRessource
{
    float:left;
    width:48px;
    height:51px;
    margin:28px 13px 10px 0px;
}
.PanALaUneDroite DIV.dateRessource,
.PanInformation DIV.dateRessource{
    margin-top:4px;
    margin-bottom:0px;
    width:36px;
    height:36px;
}
.PanInformation DIV.dateRessource
{
    margin-top:14px;
}

DIV.dateRessource .mois
{
    padding-top:1px;
}
DIV.dateRessource .jour
{
    padding-top:6px;
}
.PanALaUneDroite DIV.dateRessource .jour,
.PanInformation DIV.dateRessource .jour
{
    padding-top:2px;
}
DIV.visuelRessource
{
    width:200px;
    padding:3px;
    float:right;
    margin:28px 0px 0px 13px;
    clear:right;
}
.FicheRessource DIV.visuelRessource
{
    margin:0px 0px 0px 13px;    
}
DIV.visuelRessource IMG
{
    width:200px;
    float:left;
}
DIV.RessourceResume
{
    margin:20px 0px 7px 0px;
}
#cartouche DIV.RessourceResume
{
    margin:0px;
    padding:0px 7px 15px 115px;
}
#cartouche .Focus DIV.RessourceResume P
{
    margin:0px;
    padding:0px;
}
DIV.offrePromo
{
    background:url('../images/offrePromo.gif') no-repeat left top;
    width: 361px;
    height: 56px;
    margin: 0px auto 20px;
	color: White;
	font-weight: bold;
	padding: 100px 0px 0px 70px;
	clear:both;
}

DIV.offrePromo .notePromo
{
	color:white;
	font-size:10px;
	margin-top:8px;
}
DIV.RessourceColonneDroite
{
    clear:right;
    float:right;
    width:204px; 
    margin:5px 0px 10px 13px;
    overflow:hidden;
    _display:inline-block;
}
.RessourceColonneDroite H1
{
    margin:0px;
    padding:4px 15px 5px 25px;
}
.RessourceColonneDroite A
{
    display:block;
    padding:5px 9px;
    float:left;
}
.RessourceColonneDroite .services UL
{
    padding:10px 0px;
}
.RessourceColonneDroite .services A
{
    display:block;
    margin:2px 6px;
    padding:0px 0px 0px 22px;
    float:none;
    height:34px;
}
.RessourceColonneDroite .savoirPLus A
{
    float:none;
}
.RessourceColonneDroite A.bouton
{
    padding:0px 16px 0px 0px;
    margin:5px;
}
.MotsCles .titre
{
    float:left;
    padding-left:16px;
}
/***COMMENTAIRES****/
DIV.Commentaires
{
    width:306px;
    overflow:hidden;
    _display:inline-block;
    padding:10px 0px;
    float:left;
    margin-top:10px;
}
DIV.listeCommentaires DIV.Commentaires
{
    float:right;
}
DIV.Commentaires H1
{
    margin:0px 14px 10px 14px;
    padding:0px;
}
DIV.Commentaires INPUT,
DIV.Commentaires TEXTAREA
{
    width:271px;
    margin-left:14px;
    height:16px;
    padding:3px;
    margin-bottom:7px;
}
DIV.Commentaires TEXTAREA
{   
    height:90px;
}
DIV.captcha
{
    float:left;
    margin:4px 0px 4px 14px;
}
DIV.Commentaires .CommentaireCaptcha INPUT
{
    width:104px;
    float:left;
    margin-left:7px;
    margin-top:5px;
}
.CommentaireCaptcha .texte
{
    padding:0px 12px;
    clear:both;
}
DIV.Commentaires A.btValider
{
    display:block;
    clear:both;
    float:right;
    width:61px;
    height:19px;
    padding:3px 0px 0px 5px;
    margin-right:12px;
}
DIV.Commentaires .panAuteurIdentifie
{
    margin:0px 0px 15px 14px;
    _margin:0px 0px 15px 7px;
    _float:left;    
}
.messageErreur
{
    display:block;
    text-align:center;
    padding:0px 14px;
    margin:7px 0px;
}
TABLE.ListeCommentaires
{
    width:268px;
    margin-left:15px;
    border-collapse:collapse;
}

.CommentaireTitre
{
    margin-top:4px;
}
.RessourceRegroupement LI
{
    float:left;
}
DIV.fonctions
{
    clear:right;
    float:right;
    width:204px;
    height:44px;
    margin-bottom:10px;
    margin-left:13px;
}
.RessourceVideo DIV.fonctions
{
 margin-top:53px;   
}
.RessourceVideo .panUCVideo
{
    float:left;
    margin-left:60px;
    _margin-left:30px;
    margin-top:37px;
}
.RessourceVideo .ContenuFicheRessource
{
    clear:both;
}
DIV.fonctions .blocNotation
{

}
div.LabelBlocNotation
{
    display: block;
    float: left;   
    margin:0px 5px;
}
DIV.fonctions .boutons
{
    height:16px;
    margin:4px 0px;
}
DIV.fonctions .boutons TABLE
{
    border-collapse:collapse;
    margin:0px 11px;
    width:181px;
}
DIV.fonctions .boutons TD
{
    width:20%;
}
DIV.fonctions .boutons A
{
    display:block;
    height:16px;
}
DIV.fonctions .boutons A.btFermer
{
    height:22px;
}
DIV.fonctions .boutons A.btImprimer
{
    width:22px;
}
DIV.fonctions .boutons A.btEnvoyer
{
   width:18px;
   float:left;
}
DIV.fonctions .boutons A.btCommenter
{
    width:39px;
    padding-left:17px;
}
DIV.fonctions .boutons A.btPartager
{
    width:16px;
}
DIV.fonctions .boutons A.btRSS
{
    width:14px;
    float:none;
}
#ContenuRessource
{
    padding-bottom:10px;
}
sup a
{
	font-size:11px;
}
#ContenuRessource UL,
#boutique .itemSelected UL
{
    margin:5px 0px 5px 15px;
}
#ContenuRessource LI,
#boutique .itemSelected LI
{
    padding-left:10px;
}
/**** PAGINATION ****/
.pagination SPAN,
.pagination A
{
    display:block;
    height:17px;
    padding:2px 5px 0px 5px;
}

table.ListeCommentaires .pagination TD
{
    padding:5px 1px 0px 1px;
    
}

/**** FORMULAIRE****/ 
.formulaire
{
    overflow:hidden;
    _display:inline-block;
}  
.formulaire LABEL,
.formulaire SPAN.label,
.formulaire DIV.label,
.grand .formulaire DIV.FormLabel
{
    width:130px;
    margin-left:25px;
    _margin-left:12px;
    float:left;
    clear:both;
    display:block;
} 
.formulaire DIV.titre
{
    border-bottom:1px solid #88146A;
    color:#88146A;
    display:block;
    font-size:18px;
    margin:0 25px 5px;
    padding-bottom:5px;
}

 .popUp.envoyerAmi .formulaire DIV.label
{
    width:170px;
}
.inscriptionNL .formulaire LABEL
{
    width:280px;
}
.inscriptionNL .formulaire TABLE LABEL
{
    width:auto;
    display:block;
    float:left;
    padding:0px 4px 0px 0px;
    *padding:4px 4px 0px 0px;
}
.inscriptionNL .formulaire TABLE INPUT
{
    *margin:0px;
}
.inscriptionNL .titre
{
    margin-bottom:15px;
}
 .popUp.envoyerAmi .formulaire INPUT.filigrane,
 .popUp.envoyerAmi .formulaire INPUT.court
 {
     width:94px;
 }
.grand .formulaire LABEL,
.grand .formulaire SPAN.label,
.grand .formulaire DIV.label,
.grand .formulaire DIV.FormLabel
{
    width:200px;
    margin-left:70px;
    _margin-left:35px;
}
.grand .formulaire .RadioButtonList LABEL
{
    margin-left:0px;
}
.grand .formulaire LABEL.labelLong
{
    width:400px;
    }
.formulaire INPUT.GenFormRadio
{
    width:auto;
    margin:0px 5px;
    border:none;
}
.formulaire .GenFormLibelleRadio
{
    position:relative;
    top:-2px;
}
.formulaire DIV.FormLabel,
.formulaire .GenFormVC
{
    margin-top:7px;
}
.formulaire TABLE LABEL
{
    width:auto;
    margin:auto;
    clear:none;
    position:relative;
    top:-2px;
} 
.formulaire TABLE TD
{
    padding-bottom:3px;
}
.formulaire .bloc
{
    margin-top:10px;
    overflow:hidden;
    _display:inline-bloc;
}  
.popUp .formulaire .bloc
{
    clear:both;
    float:none !important;
    } 
.formulaire INPUT,
.formulaire SELECT,
.formulaire TEXTAREA
{
    width:227px;
    padding:2px 3px;
}
 .popUp.envoyerAmi .formulaire INPUT,
 .popUp.envoyerAmi .formulaire TEXTAREA
 {
     width:305px;
 }
.formulaire TEXTAREA
{
    height:130px;
}
.popUp.ajouterAmi .formulaire TEXTAREA
{
    height:95px;
}
.formulaire SELECT
{
    width:235px;
}
.formulaire TABLE INPUT
{
    float:left;
    width:auto;
    border:none;
    background:none;
    margin-right:6px;
}
.formulaire .btValider
{
    width:67px;
    height:17px;
    margin:12px 0px 12px 323px;
    display:block;   
}
.Inscription .grand .formulaire .btValider, 
.InscriptionDansArticle .grand .formulaire .btValider
{
    margin-left:438px;   
}
.formulaire .champsObligatoires
{
    margin-bottom:12px;
}
.formulaire .messageErreurs
{
    padding:12px 20px;
    margin-left:25px;
    width:325px;
}
.formulaire .checkBox INPUT
{
    border:none;
    width:auto;
    padding:0px;
    margin:0px;
    background:none;
    float:none;
}
.formulaire H2
{
   margin-left:30px;
}
.AutoCompleteBloc
{
    width:223px;
    padding:5px;
    margin-left:270px;
    _margin-left:273px;
    margin-top:-1px;
}

.EtudeAutoCompleteBloc
{
    width:233px;
    padding:0px;
    margin-left:270px;
    _margin-left:273px;
    margin-top:-1px;
}

.EtudeAutoCompleteBloc A
{
    display:block;
    padding:5px;
    cursor:pointer;
}

.EtudeAutoCompleteBloc A.Selected
{
    background-color: #88146A;
    font-weight: bold;
    color: #FFFFFF;
}

.AutoCompleteBloc A
{
    display:block;
}
.formulaire .AucunCabinet
{
    margin:10px 0px 7px 0px;
    clear:both;
    position:relative;
    overflow:hidden;
    _display:inline-block;
}
.confirmationInscription
{
    padding:30px;
    text-align:center;
}
.InscriptionSubFormVisuel
{
    margin-left:25px;
}
.formulaire .texte
{
    padding:20px 30px;
}
.InscriptionForm
{
    padding-top:15px;
}
.InscriptionForm .contenu
{
    padding:15px;
    overflow:hidden;
    _display:inline-block;
}

.InscriptionForm .lienReglement
{
    text-align: right;
    padding-right: 10px;
}
.InscriptionForm .lienReglement a
{
    color: #88146A;
    text-decoration: underline;
    font-weight: bold;
}
.InscriptionForm .lienReglement a:hover
{
    text-decoration: none;
}
.InscriptionForm IMG
{
    float:left;
    margin-right:12px;
}
.Inscription SPAN.checkBox,
.InscriptionDansArticle SPAN.checkBox
{
    display:block;
    position:relative;
}
.Inscription SPAN.checkBox INPUT, 
.InscriptionDansArticle SPAN.checkBox INPUT
{
    position:absolute;
    left:270px;
    *left:266px;
    _left:0px;
}
.Inscription .inputCGU SPAN.checkBox,
.InscriptionDansArticle .inputCGU SPAN.checkBox
{
    _left:270px;
}
.formulaire SPAN.erreur
{
    display:block;
    text-align:center;
}
.validationFormulaire
{
    overflow:hidden;
    _display:inline-block;
    padding:10px;
}
.validationFormulaire A
{
    float:right;
}
.label SUP
{
    position:absolute;
    margin-left:1px;
}
.formulaire .textarea
{
    padding:10px;
    float:left;
    width:215px;
}
.formulaire .textareaInfos
{
    float:left;
    width:235px;    
}
.formulaire .textareaInfos DIV
{
    margin-bottom:2px;
    }
.formulaire .textareaInfos TD
{
    vertical-align:top;
}   
.checkBoxInversees SPAN.checkBox,
.Inscription .checkBoxInversees SPAN.checkBox INPUT,
.grand .formulaire .checkBoxInversees div.label
{
    position:static;
    display:inline;
    width:auto;
    margin:0px;
    left:auto;
}
.checkBoxInversees SPAN.checkBox
{
    float:left;
    margin-left:70px;
}
.grand .formulaire .checkBoxInversees div.label
{
    position:absolute;
    top:0px;
    *top:2px;
    left:92px;
    width:100%
}
.formulaire .txtObligatoire
{
    padding-left:25px;
}
.formulaire .boutons
{
    padding:15px;
    overflow:hidden;
    _display:inline-block;
}
.formulaire .boutons A
{
    float:right;
    margin-left:15px;
}
.formulaire .infosRenseignes SPAN
{
    padding-left:50px;
    display:block;
}
.formulaire .intro
{
    padding:15px 25px;
}
.formulaire .cgu .bouton
{
    float:right
}
.formulaire .cgu .checkBox INPUT
{
    margin:9px 0px 0px 10px;
}
/****** RECHERCHE *****/

.rechercheAvancee
{
    width:538px;
    height:146px;
    margin:22px 0px 35px 56px;
}
.rechercheAvancee .logo
{
    width:70px;
    height:64px;
    float:left;
}
.champsRecherche
{
    float:left;
    width:440px;
    _width:425px;

}
.champsRecherche DIV.champsRechercheDetail,
.champsRecherche .dates,
.champsRecherche DIV.bouton
{
    clear:both;
    margin-top:13px;
    overflow:hidden;
    _display:inline-block;
}

.champsRecherche DIV.bouton INPUT
{
    float:right;
    margin:0px 26px 0px 0px;
    _margin:0px 6px 0px 0px;
      
}


.champsRecherche LABEL,
.champsRecherche INPUT,
.champsRecherche .FormLabel,
.champsRecherche SELECT,
.champsRecherche IMG
{
    display:block;
    float:left;
}
.champsRecherche LABEL
{
    width:175px;
}
.champsRecherche INPUT
{
    width:233px;
}
.champsRecherche SELECT
{
    width:239px;
}
.champsRecherche .dates INPUT
{
    width:77px;
    margin-left:5px;
}
.champsRecherche IMG
{
    margin-right:5px;
    margin-top:1px;
}
.champsRecherche INPUT,
.champsRecherche SELECT
{
    padding:2px;
}
.champsRecherche INPUT.btRechercher
{
    width:81px;
    height:17px;   
}
.resultatRecherche
{
    overflow:hidden;
    _display:inline-block;
    margin-bottom:20px;
}
.resultatRecherche .mot
{
    float:left;
}
.resultatRecherche .nbResultats
{
    float:right;
}
.recherche .ListeTagRessources .TitreRessource
{
    margin-bottom:5px;
}
.ListeTagRessources .resume
{
    margin-bottom:3px;
}
.recherche .contenuRessource
{
    padding:0px 0px 15px 0px;
}
/*** CGU ***/

.CGU
{
    padding:20px;
}
.CGU P
{
    margin:10px 0px;
}
.CGU TD
{
    padding:5px;
}
/****** FOOTER *****/

#Footer LI
{
    margin:5px 0px;
}
#Footer DIV
{
    float:left;

}
#FooterContenu
{
    padding-top:25px;
    padding-left:40px;
    margin-right:75px;    
}
#FooterSociete
{
    padding-top:25px;  
    margin-right:75px;  
}
#FooterRelationTPE
{
padding-top:25px; 
margin-right:0px;
width:608px;   
}
#Footer #liensPartenaires
{
    padding:25px 0px 0px 10px;
    height:169px;
}
#Footer #liensPartenaires H1
{
    margin-left:30px;
}
#Footer #liensPartenaires IMG
{
    float:left;
}

/**** BLOC IMPORTANT****/

.blocImportant
{
    margin:40px 50px;
    overflow:hidden;
    _display:inline-block;
}
.blocImportant .contenu
{
    padding:45px 50px 20px 110px;
}
.blocImportant .boutons
{
    padding:20px 10px;
    overflow:hidden;
    _display:inline-block;    
}
.blocImportant .boutons A
{
    float:right;
}

/*********FCKeditor*********/

.FCKeditor
{
    padding:0px 20px 20px 20px;
}
.FCKeditor H1
{

}
.FCKeditor,
.FCKeditor P
{

}
.FCKeditor UL
{
    margin-left:15px;
}
.FCKeditor LI
{
    margin-left:10px;
}

.formulaire .rechercheEtude 
{
    clear:both;
    display:block;
    float:left;
    margin-left:25px;
    padding: 10px 55px 25px 25px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    margin-bottom: 20px;
    margin-top:10px;
    width:365px;
}

.formulaire .rechercheEtude span.label,
.formulaire .rechercheEtude div.label
{
    margin-left:0px;
}

.formulaire .rechercheEtude .btFiltrer
{
    display: block;
    float: right;
    margin-top:15px;
}
/*-------------------------------

	Completion List

---------------------------------*/
.listCompletion {
	z-index:500;
	border:1px solid #666666;
	width:200px;	
}
#Corps ul.listCompletion
{
	margin-left:0px;
	padding:0px 3px;
	background-color:White;
}
#Corps ul.listCompletion li
{
	list-style:none;	
}
.boutonsService
{
    overflow:hidden;
    _display:inline-block;
    padding:0px 0px 15px 100px;
}
.boutonsService DIV
{
    margin-right:15px;
    float:left;
}
/*-------------------------------

	Partenaires

---------------------------------*/
.ListePartenaires .visuel,
.SignatureRessource .visuel
{
    float:left;
    margin:0px 16px 0px 0px;
}
.ListePartenaires .visuel IMG
{
    width:136px !important;
    margin-bottom:30px;
}

.ListePartenaires .unePublication .visuel IMG
{
    margin-bottom:20px;
}
.ListePartenaires .unPartenaire .resume
{
    padding-bottom:30px;
}
.ListePartenaires .unePublication .resume
{
    padding-bottom:20px;
}
.ListePartenaires .unPartenaire,
.ListePartenaires .unePublication
{
    overflow:hidden;
    _display:inline-block;
    clear:both;
}
.ListePartenaires h4 a
{
    display:block;
    padding-bottom:6px;
}
.ListePartenaires .unPartenaire .details
{
    clear:both;
    padding:13px 19px 8px 19px;
    *padding:13px 19px;
    overflow:hidden;
    _display:inline-block;  
 
}
.ListePartenaires .unPartenaire .details DIV
{
    float:left;
    clear:both;
    margin-bottom:5px;       
  
}
.ListePartenaires  .presentationPartenaire
{
    padding-bottom:60px;
}
.ListePartenaires H4
{
    margin:0px 8px 0px 0px;
}
.SignatureRessource
{
    overflow:hidden;
    _display:inline-block;
}
.SignatureRessource .visuel IMG
{
    width:80px !important;
    margin-bottom:10px;
}
.ListePartenaires .lienRetour
{
    width:120px;
    display:block;
    margin:10px auto;
}
.ListePartenaires .resume .liens A
{
    display:block;
}
.ListePartenaires .resume .liens
{
    margin-top:5px;
}