﻿.horsEcran
{
    position:absolute;
    left:-1000%;
}

a.skiplink
{
    display:inline-block;
    position:absolute;
    left:-100%;
} 

header, section, footer, aside, nav, main, article, figure
{
    display: block;
} 

body
{
    margin:0px;
    padding:0px;
}

body *
{
	max-height: 1000000px;
}

body .wrap
{
    position:relative;
    width:1260px;
    margin:auto;
}

body.barreMenuAffichee .titreCarriere > .wrap {
    margin-top:27px;
}

header,footer,nav,section {
    display: block;
}

img
{
    border:0;
}

header .connexion
{
    text-align:right;
    float:right;
    display:inline-block;
}

/*Fil d'ariane*/
nav.filAriane
{
    margin-bottom:20px;
}

nav.filAriane span.fleches
{
    display:inline-block;
    width:15px;
    height:7px;
    background-image:url("../../bgFlechesFilAriane.png");
    background-position:center center;
    background-repeat:no-repeat;
    vertical-align:0px;
    margin-left:5px;
    margin-right:5px;
}

/*??*/
.placeholderSortable
{
    height:1em;
    border:1px solid #FF0000;
}

.page .placeholderSortable
{
    height:3em;
    border:2px solid #BBC2FA;
    background-color:#C7D5FF;
}


div#detailsPage > section, 
div#detailsPage > #pagePartielle section,
div#detailsPage > #modelePagePartiel section
{
    margin:auto;
}

.page.deuxColonnes > div
{
    display:inline-block;
}

.page.deuxColonnes.moitieMoitie > div
{
    width:49.5%;
    vertical-align:top;
}
.page.deuxColonnes.moitieMoitie > div:first-child
{
    margin-right:1%;
}

.page.deuxColonnes.unQuartTroisQuarts > div
{
    width: 74.41%;
    vertical-align:top;
}
.page.deuxColonnes.unQuartTroisQuarts > div:first-child
{
    width: 23.44%;
    margin-right:2.15%;
}

footer
{

}

footer .contenu
{
    width:1024px;
    margin:auto;
    position:relative;
}

/* Boîte de dialogue  */
.overlayBoiteDialogue
{
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    left:0px;
    top:0px;
    background-image: url(../../images/overlayNoir75.png);
    background-repeat:repeat;
    z-index:1000;
    display:none;
}

.overlayBoiteDialogue .boiteDialogue
{
    width:545px;
    margin-left:-272.5px;
    position:fixed;
    top:50%;
    left:50%;      
    background-color:#f5f6f7;
    border-radius: 20px;
    -webkit-box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 1);
    -moz-box-shadow:    3px 3px 5px 1px rgba(0, 0, 0, 1);
    box-shadow:         3px 3px 5px 1px rgba(0, 0, 0, 1);
}

.overlayBoiteDialogue .boiteDialogue .fermer
{
    color:White;
    position:absolute;
    width:20px;
    height:20px;
    top:5px;
    right:15px;   
    font-size:1.29em;
    font-weight:900;
    cursor:pointer;
}

.overlayBoiteDialogue .boiteDialogue .fermer:hover 
{
    color: #ddd;
}
.overlayBoiteDialogue .boiteDialogue .fermer:active 
{
    color: #000000;
}

.overlayBoiteDialogue .boiteDialogue .titre
{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-left:20px;
    background-color:#3b669e;
    color:White;
    font-weight:600;
    height:40px;
    line-height:40px;
    vertical-align:middle;
    font-size:0.933em;
}


.overlayBoiteDialogue .boiteDialogue .contenu
{
    padding:25px 20px 0px 20px;
    font-size:1.2em;
    color:#283749;
    font-weight:400;
}

.overlayBoiteDialogue .boiteDialogue .contenu .libelle
{
    font-size:0.722em;
    color:#666666;
}

.overlayBoiteDialogue .boiteDialogue .contenu div.messageErreur
{
    font-size:0.722em;
}

.overlayBoiteDialogue .boiteDialogue .bouton
{
    padding:0;
    margin:0;
    width:auto;
    display:block;
    text-align:right;
    margin-top:20px;
    margin-right:20px;
    margin-bottom:20px;
}

.overlayBoiteDialogue .boiteDialogue .bouton.posAbsolue
{
    padding:0;
    margin:0;
    position:absolute;
    bottom:31px;
    right:23px;
}

.overlayBoiteDialogue .boiteDialogue .bouton a
{
    vertical-align:top;
}

.overlayBoiteDialogue .boiteDialogue .bouton a div
{
    margin-right:0;
    margin-left:10px;   
}


.overlayBoiteDialogue .boiteDialogue span.indicateurObligatoire
{
    color:#FF0000;
    display:inline;
}

.overlayBoiteDialogue .boiteDialogue .contenu label
{
    display:block;
}

.overlayBoiteDialogue .boiteDialogue .contenu.formulaire > div
{
    margin-bottom:20px;    
}

.overlayBoiteDialogue .boiteDialogue .contenu input[type=text], .overlayBoiteDialogue .boiteDialogue .contenu textarea, .overlayBoiteDialogue .boiteDialogue .contenu input[type=email]
{
    width:99%;
    font-size:15px;
}

.overlayBoiteDialogue .boiteDialogue .contenu textarea
{
    height:100px;    
}

.overlayBoiteDialogue .boiteDialogue .boiteDialogue .contenu textarea
{
    height:100px;    
}

/*Formulaire utilisateur*/
.formulaireUtilisateur
{
    padding-bottom:60px;
}

.formulaireUtilisateur .bouton
{
    display:block;
    width:761px;
    margin-right:176px;
    padding-right:0;
}

.formulaireUtilisateur
{
    width:761px;
    margin:auto;
    padding-left:87px;
    padding-right:176px;
    font-weight: 400;
}

.formulaireUtilisateur .texteEntete
{
    padding-bottom:50px;
}

.formulaireUtilisateur form 
{
    margin-top:4px;
}

.formulaireUtilisateur h1
{
    padding-top:40px;
    padding-bottom:40px;
}

.formulaireUtilisateur h2
{
    padding-top:20px;
    
}

.formulaireUtilisateur .choixAvatars h2
{
    padding-top:0px;  
}

.formulaireUtilisateur h1.sansBordure
{
    border:0px;    
}

.formulaireUtilisateur form[id]
{
    border-top:1px solid #b8b7b9;   
}

.formulaireUtilisateur h1.sansMargeBas
{
    padding-bottom:20px;
}

.formulaireUtilisateur .bordureBas
{
    padding-bottom:10px;
    border-bottom:1px solid #b8b7b9;
    margin-bottom:0;
}

.formulaireUtilisateur .contenu  
{
    width:326px;
    display:inline-block;
    margin-right:22px;
    vertical-align:top;
}

.formulaireUtilisateur .contenu.large  
{
    width:650px;
}

.formulaireUtilisateur .contenu.large input[type='email'], .formulaireUtilisateur .contenu.large input[type='text']
{
    width:330px;
}

.formulaireUtilisateur .rangeeFormulaire
{
    font-size:15px;
    margin-top:20px;
}

.formulaireUtilisateur .rangeeFormulaire:first-child
{
    margin-top:20px;
}


.formulaireUtilisateur .rangeeFormulaire label
{
    display:block;
    color:#283749;
    font-size:1.06em;
    font-weight:400;
    margin-bottom:5px;
}

.formulaireUtilisateur .rangeeFormulaire label span
{
    color:Red;    
}

.formulaireUtilisateur .rangeeFormulaire label.avecCaseCocher
{
    display:inline-block;
    vertical-align:1px;
}

.formulaireUtilisateur .rangeeFormulaire input[type="text"], .formulaireUtilisateur .rangeeFormulaire input[type="password"], .rangeeFormulaire input[type="email"],
.formulaireContact .rangeeFormulaire input[type="text"], .formulaireContact .rangeeFormulaire input[type="password"], .formulaireContact .rangeeFormulaire textarea
{
    width:99%;
    border:0;
    height:29px;
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         inset 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    margin:0;
    padding:0;
    padding-left:5px;
    font-size: 1em;
}

.formulaireUtilisateur .rangeeFormulaire textarea
{
    width:100%;
    height:150px;
}


.formulaireUtilisateur .rangeeFormulaire.checkboxEspacePartage
{
    
}

.formulaireUtilisateur .rangeeFormulaire.checkboxEspacePartage .bouton
{
    margin-top:10px;
}

.formulaireUtilisateur .rangeeFormulaire.checkboxEspacePartage .bouton.avecMargeSupp
{
    margin-top:26px;
}
.formulaireUtilisateur .rangeeFormulaire.checkboxEspacePartage .infobulle
{
    vertical-align:-3px;
}
.formulaireUtilisateur .rangeeFormulaire.checkboxEspacePartage a
{
    vertical-align:0px;
}

.formulaireUtilisateur button
{
    background-color:#d6d6d7;
    border:0;
    color:#283749;
    font-size:0.933em;
    line-height:30px;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow:    1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    box-shadow:         1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    border-radius:20px;
    padding-left:15px;
    padding-right:15px;
}

.formulaireUtilisateur button.bleu
{
    background-color:#1eabda;
    color:#FFFFFF;
    font-weight:700;
    padding-left:15px;
    padding-right:15px;
}

.formulaireUtilisateur .urlEspacePartage
{
    width:330px;
    margin-top:10px;    
    word-wrap:break-word;
}


.formulaireUtilisateur .bouton .avecMargeGauche
{
    margin-left:10px;    
}

.formulaireUtilisateur .barreBoutons
{
    display:block;
    text-align:right;
    padding-right:20px;
    padding-top:15px;
    margin-top:25px;
    border-top:1px solid #b8b7b9;
}

.formulaireUtilisateur .bouton .gauche, .formulaireUtilisateur .bouton .droite
{
    display:inline-block;
    width:380px;
}

.formulaireUtilisateur .bouton .gauche
{
    text-align:left;
}

.formulaireUtilisateur .bouton .droite
{
    text-align:right;
}

.formulaireUtilisateur .bouton .liens a
{
    margin-right:20px;
}

.formulaireUtilisateur .bouton .droite.boutons a div
{
    margin-right:0;
    margin-left:20px;
}

.formulaireUtilisateur .bouton.bordureHaut
{
    padding-top:15px;
    border-top:1px solid #b8b7b9;
    margin-top:30px;
}

.formulaireUtilisateur .bouton a
{
    vertical-align:top;
}

.overlayBoiteDialogue .boiteDialogue .bouton a div , .formulaireUtilisateur .bouton a div, .formulaireContact .bouton a div
{
    padding: 5px 20px;
    border-radius: 20px;
    font-size:1.2em;
    font-weight:700;
    color:White;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow:    1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    box-shadow:         1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    cursor:pointer;
    display:inline-block;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonAnnuler, .formulaireUtilisateur .bouton .boutonAnnuler, .formulaireContact .bouton .boutonAnnuler
{
    background-color:#d6d6d7;
    padding: 5px 15px;
    border-radius: 20px;
    font-size:1em;
    font-weight:400;
    color:#283749;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow:    1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    box-shadow:         1px 2px 0px 0px rgba(0, 0, 0, 0.34);

    cursor:pointer;
    display:inline-block;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonAnnuler:hover, .overlayBoiteDialogue .boiteDialogue .bouton .boutonAnnuler:focus, .overlayBoiteDialogue .boiteDialogue .bouton a:focus .boutonAnnuler
, .formulaireUtilisateur .bouton .boutonAnnuler:hover, .formulaireUtilisateur .bouton .boutonAnnuler:focus, .formulaireUtilisateur .bouton a:focus .boutonAnnuler
, .formulaireContact .bouton .boutonAnnuler:hover, .formulaireContact .bouton .boutonAnnuler:focus, .formulaireContact .bouton a:focus .boutonAnnuler
{
    background-color:#eeeeef;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonAnnuler:active, .overlayBoiteDialogue .boiteDialogue .bouton a:active .boutonAnnuler
, .formulaireUtilisateur .bouton .boutonAnnuler:active, .formulaireUtilisateur .bouton a:active .boutonAnnuler
, .formulaireContact .bouton .boutonAnnuler:active, .formulaireContact .bouton a:active .boutonAnnuler
{
    background-color:#c6c6c7;
    -webkit-box-shadow: inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow:    inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    box-shadow:         inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonBleu, .formulaireUtilisateur .bouton .boutonBleu, .formulaireContact .bouton .boutonBleu
{
    background-color:#1eaad9;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonBleu:hover, .overlayBoiteDialogue .boiteDialogue .bouton .boutonBleu:focus, .overlayBoiteDialogue .boiteDialogue .bouton a:focus .boutonBleu,
.formulaireUtilisateur .bouton .boutonBleu:hover, .formulaireUtilisateur .bouton .boutonBleu:focus, .formulaireUtilisateur .bouton a:focus .boutonBleu,
.formulaireContact .bouton .boutonBleu:hover, .formulaireContact .bouton .boutonBleu:focus, .formulaireContact .bouton a:focus .boutonBleu
{
    background-color:#10beea;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonBleu:active, .overlayBoiteDialogue .boiteDialogue .bouton a:active .boutonBleu,
.formulaireUtilisateur .bouton .boutonBleu:active, .formulaireUtilisateur .bouton a:active .boutonBleu,
.formulaireContact .bouton .boutonBleu:active, .formulaireContact .bouton a:active .boutonBleu
{
    background-color:#2191b9;
    -webkit-box-shadow: inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow:    inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    box-shadow:         inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonRouge, .formulaireUtilisateur .bouton .boutonRouge
{
    background-color:#d30000;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonRouge:hover, .overlayBoiteDialogue .boiteDialogue .bouton .boutonRouge:focus, .overlayBoiteDialogue .boiteDialogue .bouton a:focus .boutonRouge,
.formulaireUtilisateur .bouton .boutonRouge:hover, .formulaireUtilisateur .bouton .boutonRouge:focus, .formulaireUtilisateur .bouton a:focus .boutonRouge
{
    background-color:#ff0000;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonRouge:active, .overlayBoiteDialogue .boiteDialogue .bouton a:active .boutonRouge,
.formulaireUtilisateur .bouton .boutonRouge:active, .formulaireUtilisateur .bouton a:active .boutonRouge
{
    background-color:#aa0202;
    -webkit-box-shadow: inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow:    inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    box-shadow:         inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonVert, .formulaireUtilisateur .bouton .boutonVert
{
    background-color:#01bf25;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonVert:hover, .overlayBoiteDialogue .boiteDialogue .bouton .boutonVert:focus, .overlayBoiteDialogue .boiteDialogue .bouton a:focus .boutonVert
.formulaireUtilisateur .bouton .boutonVert:hover, .formulaireUtilisateur .bouton .boutonVert:focus, .formulaireUtilisateur .bouton a:focus .boutonVert
{
    background-color:#02ec2e;
}

.overlayBoiteDialogue .boiteDialogue .bouton .boutonVert:active, .overlayBoiteDialogue .boiteDialogue .bouton a:active .boutonVert,
.formulaireUtilisateur .bouton .boutonVert:active, .formulaireUtilisateur .bouton a:active .boutonVert
{
    background-color:#00af15;
    -webkit-box-shadow: inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow:    inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    box-shadow:         inset 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
}




.formulaireUtilisateur .rangeeFormulaire.resterConnecter input[type='checkbox'], .formulaireUtilisateur .rangeeFormulaire.resterConnecter label {
    display:inline-block;   
}

.validation-summary-errors
{
    color:Red;
    width:500px;    
}

/*Mon espace - Page de connexion.*/
.formulaireUtilisateur.connexion
{
    padding-left:0;
    padding-right:0;
    width:550px;
    margin:auto;
}

.formulaireUtilisateur.connexion .contenu
{
    width:510px;
    display:block;
    margin:0;
    padding:0 10px;
    border-top: 1px solid #b8b7b9;
}

.formulaireUtilisateur.connexion .contenu input[type='text'], .formulaireUtilisateur.connexion .contenu input[type='password'], .formulaireUtilisateur.connexion .rangeeFormulaire input[type="email"]
{
    width:330px;
}

.formulaireUtilisateur.connexion .contenu .boutons
{
    margin-top:10px;
    height:40px;
}

.formulaireUtilisateur.connexion .contenu .boutons .liens
{
    width:348px;
    display:inline-block;
    margin:0;
}

.formulaireUtilisateur.connexion .contenu .boutons .liens a
{
    margin-right:20px;
}

.formulaireUtilisateur.connexion .contenu .boutons .bouton
{
    width:162px;
    display:inline-block;
    padding:0;
    margin-right:0;
}

.formulaireUtilisateur.connexion .contenu .boutons .bouton a .boutonBleu
{
    margin-right:0;
}


.animationCoeurFavoris
{
    position:absolute;
    display:none;
    z-index:1000;
    width:71px;
    height:62px;
    background-image:url("../../coeurAnime.png");
    background-position:center top;
    background-repeat:no-repeat;
    margin-top:-2px;
}
.animationAjouterFavoris
{
    position:absolute;
    display:none;
    z-index:1000;
    background-color:white;
    color:#1eaad9;
    font-weight:bold;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow:    1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    box-shadow:         1px 2px 0px 0px rgba(0, 0, 0, 0.34);
    text-align:center;
}

.animationAjouterFavoris .texte
{
    padding-left:10px;
    padding-right:10px;
    position:relative;
}

.animationAjouterFavoris .fleche
{
    background-image:url("../../flecheLigneTempsFiltresBasOmbrage.png");
    background-position:center top;
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    top:18px;
    left:32px;
}

.info
{
    width:16px;
    height:16px;
    background-image:url('../../images/information.png');
    background-position:center center;
    background-repeat: no-repeat;
    display:inline-block;
    position:relative;
}

.info .contenu
{
    display:none;
}

.info .contenu p:last-child
{
    margin-bottom:0;
    padding-bottom:0;
}

.info:hover .contenu, .info .contenu:hover
{
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    background-color:#FF0000;
    min-width: 200px;
    width:auto;
    border: 1px solid #DBEBFE;
    background: #F5F5F5; 
    padding: 10px;
    color: #000;
    text-align: left;
    z-index:1000;
    font-weight:normal;
    font-size:11px;
    font-family:Verdana,Arial,sans-serif;
}

.icoFacebook
{
    background-image: url("../../icoCarreFacebook.png");
    width:50px;
    height:50px;
    background-repeat:no-repeat;
    border-style:none;
    font-size: 0;
    line-height: 0;
    cursor:pointer;
}

.icoTwitter
{
    background-image: url("../../icoCarreTwitter.png");
    width:50px;
    height:50px;
    background-repeat:no-repeat;
    border-style:none;
    font-size: 0;
    line-height: 0;
    cursor:pointer;
}

.icoLinkedIn
{
    background-image: url("../../icoCarreLinkedIn.png");
    width:50px;
    height:50px;
    background-repeat:no-repeat;
    border-style:none;
    font-size: 0;
    line-height: 0;
    cursor:pointer;
}

.icoGooglePlus
{
    background-image: url("../../icoCarreGooglePlus.png");
    width:50px;
    height:50px;
    background-repeat:no-repeat;
    border-style:none;
    font-size: 0;
    line-height: 0;
    cursor:pointer;
}

.formulaireUtilisateur .choixAvatars
{
    width:413px;
    display:inline-block;
    vertical-align:top;
    background-image:url("../../bgChoixAvatars.png");
    background-repeat:repeat-x;
    height:600px;
}
.formulaireUtilisateur .choixAvatars ul
{
    padding-left:50px;
}

.formulaireUtilisateur .choixAvatars h2
{
    margin:20px 30px 20px 30px; 
    font-size:1.07em;
    font-weight:600;
}

.formulaireUtilisateur .choixAvatars .gauche, .formulaireUtilisateur .choixAvatars .droite
{
    display:inline-block;
    height:25px;
    width:12px;
    background-size:12px 25px;
    vertical-align:middle;
}

.formulaireUtilisateur .choixAvatars .gauche {background-image:url("../../flecheGaucheNavigation.png");margin-left:31px;}
.formulaireUtilisateur .choixAvatars .droite {background-image:url("../../flecheDroiteNavigation.png");margin-right:31px;}

.formulaireUtilisateur .choixAvatars .gauche:hover {background-image:url("../../flecheGaucheNavigationSurvol.png");}
.formulaireUtilisateur .choixAvatars .droite:hover {background-image:url("../../flecheDroiteNavigationSurvol.png");}

.formulaireUtilisateur .choixAvatars .gauche.inactif, .formulaireUtilisateur .choixAvatars .gauche.inactif:hover {background-image:url("../../flecheGaucheNavigationInactif.png");margin-left:30px;}
.formulaireUtilisateur .choixAvatars .droite.inactif, .formulaireUtilisateur .choixAvatars .droite.inactif:hover {background-image:url("../../flecheDroiteNavigationInactif.png");margin-right:30px;}

.formulaireUtilisateur .choixAvatars .avatars 
{
    width:320px;
    height:95px;
    display:inline-block;
    overflow:hidden;
    vertical-align:middle;
    text-align:center;
}

.formulaireUtilisateur .choixAvatars .avatars .avatar
{
    display:inline-block;
    position:relative;
    line-height:0;
    outline:none;
    margin-left:2px;
    margin-right:2px;
}

.formulaireUtilisateur .choixAvatars .avatars .avatar:hover:after
{
    content:"";
    position:absolute;
    width:94px;
    height:94px;
    border:6px solid #2191b9;
    left:0;
    top:0;
    border-radius:95px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.formulaireUtilisateur .choixAvatars .avatars .avatar.cache
{
    display:none;
}

.formulaireUtilisateur .choixAvatars input[type="file"]
{
    margin-left:30px;margin-right:30px;
}


.formulaireUtilisateur .connexionExterne
{
    text-align:center;
    color:#283749;
    font-size:1.2em;
    font-weight:500;
}

.formulaireUtilisateur .connexionExterne input[type="submit"] 
{
    background-color: transparent;
    padding:0;
    margin:0 3px;
    opacity:0.9;
}
.formulaireUtilisateur .connexionExterne input[type="submit"]:hover
{
    opacity:1;
}

.formulaireUtilisateur .connexionExterne .libelleInscrire
{
    margin-bottom:15px;
    margin-top:-15px;
}

.notesBasPage a.retour
{
    background-image:url("../../flecheNotesBasPage.png");
    background-repeat:no-repeat;
    background-position:right 4px;
    padding-right:15px;
}


.navigationPaginationNiveau a:link, .navigationPaginationNiveau a:visited, .navigationPaginationNiveau a:active, .navigationPaginationNiveau a:hover, .navigationPaginationNiveau a:focus
{
    text-decoration:none;
    color:#000000;
    font-weight:700;
}

.navigationPaginationNiveau a:active, .navigationPaginationNiveau a:hover, .navigationPaginationNiveau a:focus
{
    text-decoration:underline;
}

.navigationPaginationNiveau div
{
    display:inline-block;
}

.navigationPaginationNiveau .precedent, .navigationPaginationNiveau .suivant
{
    width:40%;
}
.navigationPaginationNiveau .precedent
{
    text-align:left;
}
.navigationPaginationNiveau .precedent a 
{
    background-image: url("../../bgNavPaginationGauche.png");
    background-repeat: no-repeat;
    padding-left:20px;
    background-position: left 6px;
}
.navigationPaginationNiveau .theme
{
    width:20%;
    text-align:center;
}
.navigationPaginationNiveau .suivant
{
    text-align:right;
}
.navigationPaginationNiveau .suivant a 
{
    background-image: url("../../bgNavPaginationDroite.png");
    background-repeat: no-repeat;
    background-position: right 6px;
    padding-right:20px;
}

span.lienExterne
{
    white-space:nowrap;
}

/*span.lienExterne*/ span.avecImageLienExterne
{ 
    background: url('../../icone_lien-externe.gif') left center no-repeat;
    padding-left:16px;
    margin-left:5px;
}

/*span.lienExterne*/ span.avecImageLienAssnat
{ 
    background: url('../../../favicon.ico') left center no-repeat;
    background-size: 16px 16px;
    padding-left:16px;
    margin-left:5px;
}



.rechercheGlobale #imgRechercheGlobale{
    background-image:url("../../images/btnRecherche.png");
    background-position:center center;
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    display:inline-block;
}


.choixLangue{
    display:none;
}