﻿/* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}*/
/********************************/
/*	      styles generiques     */
/********************************/
.bouton
{
    background:url('../images/fdBoutonDroite.png') no-repeat top right; 
    _background:url('../images/fdBoutonDroite.gif') no-repeat top right;     
    text-decoration:none;    
    }

.bouton SPAN
{
    background:url('../images/fdBoutonGauche.png') no-repeat top left;  
    _background:url('../images/fdBoutonGauche.gif') no-repeat top left;         
}
.bouton SPAN SPAN,
.bouton input.bouton
{
    background:url('../images/fdBouton.jpg') repeat-x top left;
    color:#636363;
    font-size:10px;

}
.bouton:hover
{
    background:url('../images/fdBoutonDroite_ON.png') no-repeat top right;    
    _background:url('../images/fdBoutonDroite_ON.gif') no-repeat top right;     
    }

.bouton:hover SPAN
{
    background:url('../images/fdBoutonGauche_ON.png') no-repeat top left;    
    _background:url('../images/fdBoutonGauche_ON.gif') no-repeat top left;       
}
.bouton:hover SPAN SPAN,
.bouton:hover input.bouton
{
    background:url('../images/fdBouton_ON.jpg') repeat-x top left;
    color:#047f74;
}
#Droite .connexion .bouton SPAN SPAN
{
    font-size:12px;
    font-weight:bold;
    color:White;
}
#Droite .connexion .bouton:hover SPAN SPAN
{
    font-size:12px;
    font-weight:bold; 
    color:#636363;         
}
#Droite .btSeConnecter,
.identification .formIdentification .leFormulaire INPUT.btSeConnecter
{
    background:url('../images/btSeConnecter.jpg') no-repeat top left;      
}
/********************************/
/*     	      HOME              */
/********************************/
.BlocBleu H1
{
    letter-spacing:-1px;
}
.BlocBleu H1.titreActu
{
    letter-spacing:normal;
}
.BlocBleu span.date,
.BlocBleu span.resume,
.BlocBleu A
{
    color:#3b3b3b;
}
.PanVisuelAccueil
{
    /*background:url('../images/visuelAccueil.jpg') no-repeat top left;  */  
}
.Cadenas
{
    background:url('../images/pictoCadenas.gif') no-repeat top left;    
}
.BlocArticles H1 A
{
    font-size:14px;
    color:Black;
    text-decoration:none;
    font-weight:bold;
}
.BlocArticles H1 A:hover,
.BlocArticles .lienHome A:hover
{
    text-decoration:underline;
}
.BlocArticles .resumeHome A
{
    color:#3b3b3b;
    font-size:11px;
    text-decoration:none;    
}
.BlocArticles .lienHome A
{

    font-size:11px;
    text-decoration:none; 

}
.BlocArticles .separateur
{
    background-color:#D5EAEA;
}
/********************************/
/*	         Formulaires    	*/
/********************************/
.contact .formulaire .titre,
.contact .formulaire .label,
.contactExpert .formulaire .titre
{
    font-size:11px;
    font-weight:bold;
    color:#3b3b3b;
}

.contactExpert .formulaire .cabinet
{
    font-size:11px;
    color:#3b3b3b;    
}


.formulaire .separateur
{
    background:url('../images/separateurListing.jpg') no-repeat top center;
}
.formulaire INPUT,
.formulaire SELECT,
.formulaire TEXTAREA
{
    border:1px solid #CECEC4;
}
div.OAD .formulaire INPUT.Montant,
div.OAD .formulaire TEXTAREA.Montant
{
    text-align:right;
}

.Commentaires .formulaire INPUT,
.Commentaires .formulaire SELECT,
.Commentaires .formulaire TEXTAREA
{
    border:none;
    background:url('../images/fdINPUT.jpg') no-repeat top left;
    font-size:11px;
    color:#666666;
}
.Commentaires .formulaire INPUT.bouton
{
    background:url('../images/btInputEnvoyer.jpg') no-repeat top left;  
    color:#047F74;  
}
.formulaire INPUT.boutonEnvoyer
{
    background:url('../images/btInputEnvoyer.jpg') no-repeat top left;
    border:none;
    color:#036E64;
    cursor:pointer;
}
.filtrage INPUT.boutonEnvoyer
{
    background:url('../images/btRecherche.jpg') no-repeat top left;
    border:none;
    cursor:pointer;    
}
.Commentaires .formulaire SELECT,
.Commentaires .formulaire TEXTAREA
{
    border:1px solid #D1D1D1;
    background:url('../images/fdSELECT-TEXTAREA.jpg') repeat-x top left;    
}
.formulaire .inputCourt INPUT
{
   background:url('../images/fdINPUTcourt.jpg') no-repeat top left;    
}
.formulaire .formClientGan LABEl
{
    color:#a5a5a5;
    font-size:11px;
}
.formulaire .formClientGan table.radio LABEL{
    color:#807e7e;
}
.formulaire .formContactGan LABEl
{
    color:#a5a5a5;
    font-size:11px;
}
.formulaire .formContactGan table.radio LABEL{
    color:#807e7e;
}
.formulaire .label SUP,
.obligatoire SUP
{
    color:#762A8C;
    font-size:11px;
}
.ContenuArticle .obligatoire
{
    font-size:11px;
}
.formulaire .formInscriptionNL SPAN LABEL,
.formulaire .formAcceptCGU LABEL,
.formulaire .formAcceptCGUContact LABEL
{
    color:#807e7e;
    font-size:11px;
}
.formulaire .formInscriptionNL .label
{
    font-weight:normal;
    white-space:nowrap;
}
.formulaire .mentions,
.formulaire .optionsCode LABEL

{
    font-size:11px;
}
/********************************/
/*	         Commentaires    	*/
/********************************/
.CommentairePersonne,
.nbCommentaires
{
    background:url('../images/pictoCommentaire.gif') no-repeat 0px 2px;
    font-weight:bold;
    color:#692789;
    font-size:11px;
}
.CommentaireDate
{
    font-size:11px;
    font-weight:bold;
    color:#3B3B3B;
}
.CommentaireContenu
{
    font-size:11px;
    color:#3B3B3B;    
}
.ListeCommentaires TD
{
    background:url('../images/separateurCommentaire.jpg') no-repeat bottom left;
}
.pagination TD
{
    background:none;
}
.hautCommentaires
{
   background:url('../images/hautCommentaires.jpg') no-repeat bottom left;  
}
.pagination TD SPAN,
.pagination TD A
{
    font-size:10px;
    color:#721d87;
    font-weight:bold;
    text-decoration:none;
}
.pagination TD SPAN
{
    font-size:11px;

}

.messageErreur
{
    color:Red;
}
/********************************/
/*	         Footer				*/
/********************************/
.Footer .Bloc
{
    background:url('../images/separateurFooter.jpg') no-repeat top left;
}
.Footer .premier .Bloc
{
    background:none;
}
.Footer .Bloc A
{
    background:url('../images/separateurFooter.jpg') no-repeat top left;
    color:#3B3B3B;
    font-size:11px;
    text-decoration:none;
}
.Footer .Bloc A:hover
{
    text-decoration:underline;
}
.Footer .Bloc A.Violet
{
    color:#762a8c;
    font-weight:bold;
}
.Footer .Bloc SPAN
{
    color:#3B3B3B;
    font-size:11px;    
    font-weight:bold;    
}
#Footer2 .liens A{
color:#6E6E6E;
text-decoration:none;
font-size:11px;
border-left:1px solid #6E6E6E;
}
.ContenuFooter A.premier
{
    border:none;
}
/********************************/
/*	         Contenu			*/
/********************************/
SPAN.TitreAvantage
{
    font-size:14px;
    font-weight:bold;
}
.ContenuArticle .Description
{   
    text-align:justify;
}
/****** LISTING TEMOIGNAGE/OUTILS ******/
.ContenuArticle TABLE.ListeTemoignages,
.ContenuArticle TABLE.ListeOutils
{
    border-collapse:separate !important;
}

.ContenuArticle .ListeTemoignages td,
.ContenuArticle .ListeOutils td,
.resultatRecherche td
{
    border:none !important;
    background:url('../images/separateurListing.jpg') no-repeat bottom left;
}
.resultatRecherche .pagination td
{
    background:none;
}
.ContenuArticle .ListeTemoignages td SPAN,
.ContenuArticle .ListeOutils td SPAN,
.ContenuArticle .ListeTemoignages td A,
.ContenuArticle .ListeOutils td A
{
    color:#3b3b3b;
}
.ContenuArticle .ListeTemoignages td A,
.ContenuArticle .ListeOutils td A
{
    border:none;
}
.ContenuArticle A.btConsulter
{
    background:url('../images/puceBtConsulter.gif') no-repeat 0px 5px;
    color:#692789;
    border:none;
}
.ContenuArticle A.btConsulter:hover,
.ListeActualites A.titre:hover
{
    text-decoration:underline;
}
/****** LISTING ACTUALITES ******/


.listeEvenement .filtrage
{
    background:url('../images/fdFiltrageAgendaHaut.jpg') no-repeat top left;
}
.fondFiltrage
{
    background:#FBFBFB url('../images/fdFiltrageActu.jpg') no-repeat top left;
}

.fondFiltrageStat
{
    background:#FBFBFB url('../images/fdFiltrageStat.jpg') no-repeat top left;
    height: 100px;
}

.fondFiltrageStat table
{
    display: block;
    float: left;
}

.filtrage .parPeriode
{
    width: 100%;
}

.filtrage .parTheme .titre,
.filtrage .parDate .titre,
.filtrage .parPeriode .titre
{
    color:#692789;
}
.filtrage .parTheme,
{
    background:url('../images/separateurVerticalFiltrage.jpg') no-repeat top right;    
}
.filtrage .parTheme .titre,
.filtrage .parPeriode .titre
{
    font-size:13px;
    font-weight:bold;
}
.filtrage .parDate .titre,
{
    font-size:11px;
}
.filtrage SELECT,
.filtrage .parDate .parMotsCles INPUT
{
    border:1px solid #CFCDC2;
    background-color:White;
    color:3b3b3b;
    font-size:11px;
}
.filtrage .parDate LABEL,
.filtrage .parPeriode LABEL
{
    color:3b3b3b;
    font-size:11px;    
}
.ListeActualites A.date
{
    background:url('../images/pictoDateActu.gif') no-repeat 0px 2px;        
}
.ListeActualites A.date,
.ListeActualites A.titre,
.ListeActualites .entete
{
    color:#692789;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.ListeActualites .chapeau A
{
    text-decoration:none;
    color:#3b3b3b;
}
.ListeActualites .uneActu
{
    background:url('../images/separateurActus.jpg') no-repeat bottom left;      
}
.ListeActualites .uneActu .chapeau
{
    text-align:justify;
}
/****** PAGE CONTACT ******/

.ContenuArticle .formulaire a
{
    border:none;
}
/******* AGENDA *********/

.legende
{
    border-bottom:1px solid #e0dfdf;
}
.legende .national
{
    background:url('../images/pictoLegendeNationaux.gif') no-repeat top left;
}
.legende .regional
{
    background:url('../images/pictoLegendeRegionaux.gif') no-repeat top left;    
}
.legende .inscription
{
    background:url('../images/pictoLegendeInscription.gif') no-repeat top left;   
}
.listeEvenement .unEvenement
{
    background-color:#F2F2F2;
}

.dateRessourceRegional
{
    background:url('../images/listeDateRegionale.gif') no-repeat top left;      
}
.dateRessourceNational
{
    background:url('../images/listeDateNationale.gif') no-repeat top left;      
}
.dateRessourceRegional .jour,
.dateRessourceNational .jour
{
    color:White;
    font-weight:bold;
    font-size:14px;
}
.dateRessourceRegional .mois,
.dateRessourceNational .mois
{
    color:White;
    font-size:10px;
}
.listeEvenement .unEvenement A
{
    text-decoration:none;
    color:#3b3b3b;
    font-weight:bold;
}
.listeEvenement .unEvenement A.resume
{
    text-decoration:none;
    color:#3b3b3b;
    font-weight:normal;
    font-size:11px;
}
.listeEvenement .unEvenement A:hover
{
    text-decoration:underline;
}
.listeEvenement .unEvenement A.btInscription
{
    font-weight:normal;
    font-size:11px;
    background:url('../images/listeInscription.gif') no-repeat top left;

}


/*      RECHERCHE     */


.resultatRecherche .TypeRessource
{
    font-size:13px;
    font-weight:bold;
}
.resultatRecherche .titreRessource A,
.resultatRecherche .titreRessource SPAN
{
    font-weight:bold;

}
.resultatRecherche .titreRessource SPAN
{
}
.resultatRecherche A
{
    color:#3b3b3b;
    text-decoration:none;    
}
.resultatRecherche A:hover
{
    text-decoration:underline;
}
/********************************/
/*	        BLOC DROITE			*/
/********************************/
/*********IDENTIFICATION*********/
#Droite .connecte .liens A.profil
{
    background:url('../images/pictoMonProfil.gif') no-repeat 9px 1px;
}
#Droite .connecte .liens A,
#Droite .connecte H2
{
    font-weight:normal;
    color:#4d4d4d;
    text-decoration:none;
    font-size:11px;
}
#Droite .connecte .btDeconnexion
{
    background:url('../images/btDeconnexion.jpg') no-repeat bottom left;
    color:#636363;
    font-size:10px;
    text-decoration:none;
}
#Droite .connecte .liens A:hover{
    text-decoration:underline
}
.connexion INPUT.filigrane
{
    color:#CCCCCC
}
.connexion INPUT{
    color:#545454;
}
#Droite SPAN.memoriser LABEL,
.identification .formIdentification SPAN.memoriser LABEL
{
    font-size:11px;
    color:#545454;    
}
#Droite .liensLogin LI,
#Droite .liensLogin LI A
{
    text-decoration:none;
    color:#aaaaaa;
    font-size:10px;
}
#Droite .liensLogin LI A:hover
{
    text-decoration:underline;
}
/*************AGENDA*************/
.blocAgenda
{
    background:url('../images/blocAgenda.jpg') repeat-y top left;
}
.blocAgendaHaut
{
    background:url('../images/blocAgendaHaut.jpg') no-repeat top left;
}
.blocAgendaBas
{
    background:url('../images/blocAgendaBas.jpg') no-repeat bottom left;    
}
.blocAgenda .unEvenement A
{
    color:#3b3b3b;
    text-decoration:none;
}
.blocAgenda .dateRessourceRegional
{
    background:url('../images/pictoRegionaux.gif') no-repeat top left;    
}
.blocAgenda .dateRessourceNational
{
    background:url('../images/pictoNationaux.gif') no-repeat top left;    
}
.blocAgenda .mois,
.blocAgenda .jour
{
    color:White;
    font-weight:bold;
    font-size:16px;
}
.blocAgenda .mois
{
    font-size:11px;
}
/********** AVANTAGES **********/
#Droite .avantages
{
    background:url('../images/fdBlocAvantages.jpg') no-repeat bottom left;
}
#Droite .avantages A
{
    color:#545454;
    text-decoration:none;

}
#Droite .avantages .unLien
{
    background:url('../images/separateurLiensAvanatages.gif') no-repeat 11px 100%;    
}
#Droite .avantages A:hover
{
    color:#26a4a9;
    background:url('../images/btAvantagesON.jpg') repeat-x bottom left;    
}
#Droite .avantages H2 A,
#Droite .avantages H2 A:hover
{
    font-size:14px;
    color:Black;
    letter-spacing:-1px;
    cursor:pointer;
    font-weight:bold;
    background:url('../images/btBlocAvantage.gif') no-repeat top right;
}
/*******CONTACTEZ*NOUS**********/

#Droite .contactezNous .cartouche
{
    background:url('../images/fdContactezNous.jpg') no-repeat top left;
}
#Droite .contactezNous .cartouche H1
{
    margin:0px;
    font-size:16px;
    color:White;
    margin:9px 0px 6px 10px;
}
#Droite .contactezNous A
{
    color:White;
    font-size:11px;
    text-decoration:none;
    padding-left:30px;
}
#Droite .contactezNous A:hover
{
    text-decoration:underline;
}
/**********ACCES*DIRECT**********/
#Droite .accesDirect
{
    background:url('../images/blocAccesDirectBas.jpg') no-repeat 4px 100%;    
}
#Droite .accesDirect .cartouche
{
    border-left:1px solid #E5E5E5;
     border-right:1px solid #E5E5E5;
}
#Droite .accesDirect H2 A,
#Droite .accesDirect H2 A:hover
{
    cursor:pointer;
    background:url('../images/btBlocTitre.gif') no-repeat top right;
    color:Black;
    font-size:14px;      
}
#Droite .accesDirect A
{
    text-decoration:none;
    color:#3b3b3b;
    background:url('../images/btAccesDirectOFF.gif') no-repeat 100% 6px;    
}
#Droite .accesDirect A:hover
{
    color:#00aaa8;
    background:url('../images/btAccesDirectON.gif') no-repeat 100% 6px;    
    
}
/***********TOP 5***********/
.consultationArticles A
{
    background:url('../images/puceTop5.gif') no-repeat 8px 4px ;
}
/*****ARTICLES*DU*MEME*THEME******/
.articlesTheme A
{
    background:url('../images/pictoArticlesMemeTheme.gif') no-repeat 8px 0px ;
    color:#d7075f;
    text-decoration:none; 
}
.articlesTheme A:hover
{
    text-decoration:underline;
}
.articlesTheme,
.assistance,
.consultationArticles
{
    background:url('../images/BlocmemeTheme.gif') repeat-y top left;
}
.articlesThemeHaut,
.assistanceHaut,
.consultationArticlesHaut
{
    background:url('../images/BlocmemeThemeHaut.jpg') no-repeat top left;
}
.articlesThemeBas,
.assistanceBas,
.consultationArticlesBas
{
    background:url('../images/BlocmemeThemeBas.jpg') no-repeat bottom left;
}
/*************AIDE*************/
.LienAide
{
    background:url('../images/pictoAide.gif') no-repeat top left;    
}
.LienGuide
{
    background:url('../images/pictoGuide.gif') no-repeat top left;    
}
#Droite .assistance A,
.consultationArticles A
{
    text-decoration:none;
    color:#3b3b3b;
}
#Droite .assistance A:hover,
.consultationArticles A:hover
{
    text-decoration:underline;
}
/*** ARTICLES LES PLUS CONSULTES***/
.consultationArticles .footer
{
    border-top:1px solid #D1D1D1;
    font-style:italic;
    font-size:10px;
}

/********************************/
/*	        POPUP		    	*/
/********************************/
.modalBackground {
    background-color:#000000;
    opacity:0.7;
    filter:alpha(opacity=30);
}

.popUp .header
{
    background:url('../images/popUpHeader.jpg') no-repeat top left;
}
.popUp .btFermer
{
     background:url('../images/btFermer.gif') no-repeat top left;   
}
.popUp .centrePopUp,
.popUp .footer
{
    background-color:White;
}
.popUp *
{
    color:#3b3b3b;
    text-align:left;
}
.popUp .rappelEMail INPUT
{
    border:1px solid #CFCDC2;
    background:none;
}
.obligatoire
{
    font-size:11px;
}
.ContenuArticle .popUp A
{
    border:none;
}
.popupAide
{
    background-color:#FFFFCC;
    border:1px solid #CCCCCC;
}
/**********************/
/*                    */
/*  PLAN DU SITE      */
/*                    */
/**********************/
.planSite .planNiveau2
{
    background:url('../images/separateurListing.jpg') no-repeat bottom center;
}
.planSite A
{
    text-decoration:none;
}

div.niveau3
{
    background:none;
    border:none;  
}

div.niveau3 LI
{
}
.planSite td.niveau2 div.niveau3 A
{
    font-size:10px;
    font-weight:normal;
    background:url('../images/pucePlanSite.gif') no-repeat 0px 5px;
    color:#3B3B3B;    
        }
.planSite td.niveau2 A
{
    font-size:11px;
    font-weight:bold;
}    
    
.planSite H2{    
font-size:14px;
}
.planSite td.niveau2
{
     background:url('../images/separateurVerticalPlanSite.jpg') no-repeat 97% -5px;  
}
div.niveau3
{
  
}
.planSite td.dernier,
.planSite div.dernier
{
    background:none !important;
}
/***** FIL ARIANNE ******/
#FilAriane SPAN,
#FilAriane DIV
{
    color:#6e6e6e;
    font-size:11px;
}
#FilAriane A
{
    text-decoration:none;
    color:#6e6e6e;
    font-size:11px;    
}
#FilAriane A:hover
{
    text-decoration:underline;
}
/************************/
/*                      */
/*          OAD         */
/*                      */
/************************/
.OAD .ContenuArticle UL.etapesOAD
{
    overflow:hidden;
    _display:inline-block;
}
.OAD .ContenuArticle .etapesOAD li
{
    background:none;
    float:left;
}
.OAD .ContenuArticle .etapesOAD li A
{
    font-size:10px;
    border:none;
    color:#7d7d7d; 
}
.OAD .ContenuArticle .etapesOAD li A.CurrentStep
{
    font-size:12px;
    font-weight:bold;
    cursor:text;
}
.OAD .ContenuArticle A.btAcces
{
    border:none;
}
.OAD .ContenuArticle A.btAcces:hover,
.OAD A.BoutonPDF:hover
{
    text-decoration:underline;
}
.OAD .ContenuArticle H2
{
    background:none;
}
.OAD .formulaire .label,
.OAD .resultat,
.OAD .infosEnfants SPAN
{
    font-weight:bold;
    color:#3b3b3b;
    font-size:11px;
}
.OAD A.BoutonPDF
{
    background:url('../images/pictoPDF_OAD.gif') no-repeat top left;
    color:#3b3b3b;
    font-size:11px;    
}

.OAD div.resultat div.label
{
    width: 390px;
    text-align: left;
}

.OAD div.resultat span.resultat
{
    text-align: right;    
    display:block;
    float:left;
    width:105px;
}
