﻿/*
                 ______      __    _            __    ____        ____      __
                / ____/___ _/ /_  (_)___  ___  / /_  / __ )____ _/ / /___ _/ /_____  ________
               / /   / __ `/ __ \/ / __ \/ _ \/ __/ / __  / __ `/ / / __ `/ __/ __ \/ ___/ _ \
              / /___/ /_/ / /_/ / / / / /  __/ /__ / /_/ / /_/ / / / /_/ / /_/ /_/ / /  /  __/
              \____/\__,_/_.___/_/_/ /_/\___/\__(_)_____/\__,_/_/_/\__,_/\__/\____/_/   \___/
                                                   ( _ )
                                                  / __ \/|
                                                 / /_/  <
                                     ________    \____/\/              __
                                    / ____/ /_  ____ _/ /_  ___  _____/ /_
                                   / /   / __ \/ __ `/ __ \/ _ \/ ___/ __/
                                  / /___/ / / / /_/ / /_/ /  __/ /  / /_
                                  \____/_/ /_/\__,_/_.___/\___/_/   \__/


              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
              |d|a|v|i|d|f|o|n|t|a|i|n|e|-|c|o|m|p|t|a|n|o|o|-|1|1|/|0|6|/|2|0|1|0|
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
*/
/*         ___ _        _              __       __     _
_/\_/\____/ __| |_ _  _| |___ _____ _ /_/ _ _  /_/ _ _(_)__ _ _  _ ___ _______/\_/\_
>  <  <___\__ \  _| || | / -_|_-< _` / -_) ' \/ -_) '_| / _` | || / -_|_-<___>  <  <
 \/ \/    |___/\__|\_, |_\___/__|__, \___|_||_\___|_| |_\__, |\_,_\___/__/    \/ \/
                   |__/         |___/                      |_|
*/
BODY, DIV, SPAN, TD, TABLE, UL, LI, H1, H2, H3, H4, H5, INPUT, TEXTAREA, A, P
{
    margin:0;
    padding:0;
}
P
{
    margin:5px 0px
}
UL
{
    margin:7px 0px 7px 10px;
}
LI
{
    padding-left:12px;
}
H1,
.TitreDetailRessource
{
    margin:10px 0px;
}
H2
{
    margin:7px 0px;
}
H3
{
    margin:5px 0px;
}
.boutons
{
    overflow:hidden;
    _display:inline-block;       
}
.bouton
{
    float:left; 
    overflow:hidden;
    _display:inline-block;   
}
.bouton DIV
{
    float:left;
    padding-left:9px;
}
.bouton DIV DIV
{
    height:20px;
    padding:5px 9px 0px 0px;
    white-space:nowrap;
}
.bouton A
{
    display:block;
    overflow:hidden;
    _display:inline-block;
}
/*         _  _             _
_/\_/\____| || |___ __ _ __| |___ _ _ ____/\_/\_
>  <  <___| __ / -_) _` / _` / -_) '_|___>  <  <
 \/ \/    |_||_\___\__,_\__,_\___|_|      \/ \/*/
 
#header .contenuHeader
{
    width:964px;
    margin:0px auto;
    padding:15px 118px 0px 118px;
    height:330px;
    }
#header .droite
{
    float:right;
    *width:800px;
}
#header .gauche
{
    float:left;
}
#header .identification
{
    width:353px;
    height:30px;
    float:right;
}  
#header .identification SPAN
{
    display:none;
}  
#header .identification .connecte SPAN
{
    display:inline;
}  
#header .identification .nonConnecte
{
    height:30px;
    position:relative;
}
#header .identification .connecte
{
    height:25px;
    padding:5px 12px 0px 42px;
}
#header .identification .connecte DIV
{
    float:left;
    padding:2px 0px 0px 0px;
}
#header .identification .nonConnecte A
{
    display:block;
    width:16px;
    height:18px;
    float:right;
    margin:5px 12px 0px 0px;
    _margin:5px 6px 0px 0px;      
}
#header .identification A.btInscrivezVous
{
    display:block;
    float:right;
    z-index:1;
    position:absolute;
    top:9px;
    left:39px;
    color:Red;
    font-size:11px;
    font-weight:bolder;
    font-family:Geneva, Arial;
    width:90px;
}
#header INPUT
{
    float:left;
}
#header INPUT#Bandeau_txtlogin
{
    width:80px;
    margin:7px 12px 0px 128px;
    _margin:7px 12px 0px 129px;

    }
#header INPUT#Bandeau_txtPassword
{
    width:95px;
    margin-top:7px;
}
#header .logo
{
    float:left;
    width:135px;
    height:177px;
    margin-top:70px;
    margin-left:25px;
    _margin-left:12px;
}
#header .logo A
{
    display:block;
    width:135px;
    height:177px;
    _position:relative;
}
#header .flashLogo
{
    clear:left;
    margin-left:18px;
    width:150px;
}
#header .flashHeader
{
    width:790px;
    height:186px;
    float:right;
    clear:right;
}
#header .offreMois
{
    float:right;
}
#header .offreMois .titre
{
    float:left;
    width:125px;
    padding:6px 0px 0px 2px;
}
#header .offreMois A
{
    float:left;
    padding-top:8px;
    padding-right:10px;
}
#header .offreMois .flashOffre
{
    float:left;
}
#header .identification .btDeconnexion
{
    display:block;
    float:right;
    width:18px;
    height:18px;
    }
#header .identification .btMonEspace
{
    display:block;
    float:left;
    padding-top:1px;
}    
#header .identification .connecte SPAN
{
    display:block;
    float:left;
}
#header .identification .connecte SPAN.nom
{
    width:145px;
    padding:0px 5px 0px 3px;
}
#menuRubrique,
#menuRubrique *
{
    z-index:1;
}
DIV.identification,
DIV.identification *
{
    z-index:0;
}
.recherche
{
    width:223px;
    height:34px;
    clear:right;
    float:right;
}
.recherche .txtRecherche
{
    display:block;
    background:none;
    border:none;
    width:97px;
    height:15px;
    padding:2px 3px;
    margin:6px 7px 0px 79px;
    float:left;
}
#header .recherche .btRecherche
{
    width:11px;
    height:11px;
    display:block;
    float:left;
    cursor:pointer;
    margin:10px 0px 0px 0px;
}
/*          ___
_/\_/\____ / __|___ _ _ _ __ _______/\_/\_
>  <  <___| (__/ _ \ '_| '_ (_-<___>  <  <
 \/ \/     \___\___/_| | .__/__/    \/ \/
                       |_|*/
#Corps
{
    width:964px;
    margin:0 auto;
    overflow:hidden;
    _display:inline-block;       
}
Contenu
{
    
}
#Corps .cartoucheGauche
{
    width:182px;
    float:left;

}
#Corps .cartoucheDroite
{
    float:right;
    width:179px;
}
#Corps2
{ 
    padding:0px 235px;
}
#Corps2.sansCartouche
{
    padding:0px 0px 0px 197px;
}
#Corps2.contenuCoo
{
        padding:0px 197px;
    }
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|C|a|r|t|o|u|c|h|e|-|G|a|u|c|h|e|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/
.cartoucheGauche .btAccueil A
{
    display:block;
    height:20px;
    padding:8px 0px 0px 16px;
}
.cartoucheGauche .btServices A
{
    display:block;
    height:48px;
    padding-top:18px;    
}
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|C|a|r|t|o|u|c|h|e|-|D|r|o|i|t|e|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/
.cartoucheDroite .contact
{
}
.cartoucheDroite .contact A
{
   display:block;
   width:134px;
   height:21px;
   padding:50px 0px 0px 45px; 
}

.cartoucheDroite .newsletter A
{
   display:block;
   width:179px;
   height:46px;   
}

.cartoucheDroite .bloc
{
    padding:12px 10px;
}
.cartoucheDroite .Actus,
.cartoucheDroite .dossiers,
.cartoucheDroite .Agenda
{
    padding-left:6px;
    margin-bottom:9px;
}
.cartoucheDroite .titreActu,
.accueil .raccourcis .titreActu
{
    display:block;
    margin-top:7px;
}

.cartoucheDroite .Agenda .titre
{
    display:block;
    margin-bottom:7px;
}
.cartoucheDroite .Actus .tous,
.cartoucheDroite .dossiers .tous
{
    display:block;
    margin-top:5px;
    text-align:center;
}
.cartoucheDroite .Agenda
{
}
.cartoucheDroite .uneActualiteCabinet,
.raccourcis .uneActualiteCabinet
{
    display:block;
    padding-left:17px;
}
/*+-+-+-+-+-+-+-+-+-+-+
|F|o|r|m|u|l|a|i|r|e|s|
+-+-+-+-+-+-+-+-+-+-+*/
.formulaire
{
    margin-top:20px;
}
.hautFormulaire
{
    padding-bottom:15px;
}
.formulaire .bloc,
.formulaire .mentionsObligatoires
{
    margin-top:15px;
    overflow:hidden;
    _display:inline-block;
}
.formulaire .FormLabel, 
.formulaire LABEL
{
    width:180px;
    padding:3px 14px 0px 14px;
    float:left;
}
.formulaire INPUT
{
    width:258px;
    padding:2px 3px;
}
.formulaire TEXTAREA
{
    width:258px;
    padding:2px 3px;    
}
.formulaire SELECT
{
}
.formulaire .checkBox
{
}
.formulaire .checkBox INPUT, 
.formulaire .radioButton INPUT,
INPUT.checkBox
{
    margin:0px;
    padding:0px;
    margin-right:5px;
    float:left;
    width:auto;
}
INPUT.checkBox
{
    margin-top:3px;
}
.formulaire .checkBox LABEL
{
}
.formulaire .radioButton SPAN
{
    display:block;
    padding:3px 0px;
}
.formulaire DIV.radioButton
{
    width:280px;
    float:left;
    margin-top:5px;
}
.formulaire DIV.radioButton SPAN.radioButton
{
   display:inline;
}
.formulaire .radioButton LABEL
{
    width:auto;
    padding:0px 30px 0px 5px;
}
.formulaire .boutons
{
    margin-top:15px;
}
.formulaire .boutons A.bouton
{
    float:right;
    margin:0px 15px 0px 0px;
}
.formulaire H1
{
    margin-left:16px;
}
INPUT.bouton
{
    width:69px !important;
    height:25px !important;
    float:right;
    margin:15px 0px 0px 0px;  
}
.mentionsObligatoires
{
    padding-left:16px;
}
.blocTitreMissions
{
    margin:15px 0px 10px 10px;
}
.formulaire P
{
    padding:15px;
}
.formulaire .erreurs
{
    padding:15px;
    display:block;
}
/*+-+-+-+-+-+-+-+
|S|e|r|v|i|c|e|s|
+-+-+-+-+-+-+-+*/

.listeServices
{
    margin:11px 0px 40px 0px;
}
.listeServices .boutons
{
    float:right;
}
.listeServices .boutons .bouton
{
    margin-left:3px;
}
.listeServices .unService
{
    overflow:hidden;
    _display:inline-block;
    padding:5px 3px;
}
.listeServices A.titre
{
    display:block;
    float:left;
    width:285px;
    padding:5px 0px 0px 13px;
}

.listeTousServices
{
    margin-top:13px;
    }
.listeTousServices IMG
{
    float:left;
    margin:0px 17px 7px 0px;
    width:138px !important
}
.listeTousServices .unService
{
    overflow:hidden;
    _display:inline-block; 
    padding-bottom:40px;   
}
.listeTousServices .resume
{
    margin-top:6px;
}
A.btAjouterService
{
    width:135px;
    height:15px;
    padding:1px 0px 0px 20px;
    display:block;
    float:right;
}
A.btComptanooEparcours
{
    width:210px;
    height:15px;
    padding:1px 0px 0px 20px;
    display:block;
    float:right;
}
.presentationService .description
{
    padding:9px 8px;
}
.presentationService .unService
{
    padding:0px 0px 20px 0px;
}
.presentationService #panConsommation A.btAjouterService
{
    margin-top:17px;
}
.presentationService .boutons
{
   width:360px;
   margin:23px auto 0px auto;
   padding:12px 20px 16px 20px;
}
.presentationService .boutons .titre
{
    margin-bottom:16px;
}
.presentationService .boutons A
{
    display:block;
    width:162px;
    height:26px;
    float:left;
    padding-top:26px;
}
.presentationService .boutons A.btDejaMembre
{
    float:right;
}
/*+-+-+-+-+-+-+
|E|s|p|a|c|e|s|
+-+-+-+-+-+-+*/
.blocProfil
{
    margin:0px 0px 15px 0px;
    padding:12px 10px;
    overflow:hidden;
    _display:inline-block;
}
.blocProfil .titre
{
}
.blocProfil .description
{
    margin-top:5px;
}
#lblContenu
{
    position:relative;
}
DIV.btRDV
{
    width:122px;
    position:absolute;
    left:373px;
}
DIV.btRDV BR
{

}
.btRDV A
{
    float:right;
    width:77px;
    height:43px;
    padding:18px 0px 0px 45px;

}
.blocActusProfil
{
    margin:15px 0px;
}
.blocActusProfil .titre
{
    padding:8px 18px 8px 0px;   
}
.blocActusProfil .description
{
    background-color:#F4F2F0;
    padding:7px 10px;
}
.blocActusProfil .description SPAN
{
    display:block;
    margin-bottom:4px;
}
/*         ___        _
_/\_/\____| __|__ ___| |_ ___ _ _ ____/\_/\_
>  <  <___| _/ _ Y _ \  _/ -_) '_|___>  <  <
 \/ \/    |_|\___|___/\__\___|_|      \/ \/*/

#footer .contenu
{
    width:964px;
    margin:0 auto;  
    height:285px;  
} 
#footer .flash
{
    float:left;
}
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+
|P|r|e|m|i|e|r|-|F|o|o|t|e|r|
+-+-+-+-+-+-+-+-+-+-+-+-+-+*/
#footer .premierFooter
{
    padding:3px 0px 4px 0px;
}
#footer .coordonees
{
    clear:both;
}

/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|D|e|u|x|i|e|m|e|-|F|o|o|t|e|r|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/

/*         _  _
_/\_/\____| || |___ _ __  ___ ____/\_/\_
>  <  <___| __ / _ \ '  \/ -_)___>  <  <
 \/ \/    |_||_\___/_|_|_\___|    \/ \/*/
 .accueil #Corps2
 {
     padding:0px;
 }
.accueil .raccourcis
{
    margin-top:30px;
}
.accueil .raccourcis .contact
{
}
.accueil .raccourcis .bloc;
{
}
.accueil .raccourcis .Agenda A,
.accueil .raccourcis .outils A
{
    display:block;
    margin-bottom:7px;
}
.accueil .raccourcis .contact, 
.accueil .raccourcis .newsLetter,
.accueil .raccourcis .bloc
{
    height:84px;
    float:left;  
}
.accueil .raccourcis .bloc
{
    margin:0px 10px;
}

.accueil .raccourcis .newsLetter A
{
    display:block;
    width:179px;
    height:84px;
}
.accueil .raccourcis .contact A
{
    display:block;
    width:133px;
    height:25px;    
    padding:59px 0px 0px 46px;
}
.accueil .raccourcis .Actus,
.accueil .raccourcis .Agenda,
.accueil .raccourcis .outils
{
    float:left;
    height:69px;
    margin-top:8px;
    padding-left:6px;
    padding-right:10px;
}
.accueil .raccourcis .Actus
{
    width:181px;
    margin-left:25px;
    _margin-left:12px;
}
.accueil .raccourcis .Agenda
{
    width:176px;
}
.accueil .raccourcis .outils
{
    width:144px;
}
.accueil .rubriques
{
    overflow:hidden;
    _display:inline-block;
}
.accueil .rubriques .rubrique1,
.accueil .rubriques .rubrique2,
.accueil .rubriques .rubrique3,
.accueil .rubriques .rubrique4
{
    float:left;
    width:197px;
    margin-right:28px;
}
.accueil .rubriques .rubrique1
{
    margin-left:43px;
    margin-left:21px;    
}
.accueil .rubriques .rubrique4
{
    margin:0px;
}
.accueil .rubriques .hautRubrique
{
    padding-top:18px;
    min-height:192px;
}
.accueil .rubriques UL,
.accueil .rubriques LI
{
    margin:0px;
    padding:0px;
    background:none;
}
.accueil .rubriques LI
{
    overflow:hidden;
    _display:inline-block;
}
.accueil .rubriques A
{
    display:block;
    padding:0px 15px 5px 20px;  
}
.accueil .rubriques .titre
{
    padding-left:12px;
    height:36px;
    _height:50px;
}
/*            ___         _                 ___
_/\_/\____ / __|___ _ _| |_ ___ _ _ _  _ / __|___ ___ ____/\_/\_
>  <  <___| (__/ _ \ ' \  _/ -_) ' \ || | (__/ _ Y _ \___>  <  <
 \/ \/     \___\___/_||_\__\___|_||_\_,_|\___\___|___/    \/ \/*/

/*+-+-+-+
|H|o|m|e|
+-+-+-+*/

/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|L|i|s|t|e|-|R|e|s|s|o|u|r|c|e|s|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/
#accesDirect
{
    height:54px;
    padding:0px 0px 0px 6px;
} 
.rubrique_ContenuEditorial .ListeActualites, 
.rubrique_ContenuEditorial .Rubrique
{
    padding:0px 20px 38px 20px;
}
DIV.filtrage
{
    padding:15px 0px 16px 10px;
    margin:0px 6px;
}
DIV.filtrage SELECT
{
    margin-right:35px;
}
.ListeActualites IMG
{
    float:left;
    margin:0px 10px 10px 0px;
}
.ListeActualites .uneActualite
{
    padding: 18px 0 12px 0px;
    overflow:hidden;
    _display:inline-block;
}
.ListeActualites .TitreActu A
{
    display:block;
    margin-bottom:6px;
}
.chiffresCles .separateur,
.modelesLettres .separateur
{
    display:none;
}
.themes
{
    overflow:hidden;
    _display:inline-block;
    padding:10px 0px 5px 13px;
    margin:10px 0px 30px 0px ;
}

.chiffresCles .bouton,
.modelesLettres .bouton
{
    margin-right:20px;
    margin-bottom:5px;
}
.chiffresCles .listeChiffres LI,
.modelesLettres .listeLettres LI,
.chiffresCles .listeChiffres H2,
.modelesLettres .listeLettres H2
{
    width:710px;
    float:left;
}
.chiffresCles .listeChiffres H2,
.modelesLettres .listeLettres H2
{
    margin-top:20px;
}
.chiffresCles .listeChiffres LI,
.chiffresCles .listeChiffres UL,
.modelesLettres .listeLettres LI,
.modelesLettres .listeLettres UL
{
   padding:0px;
   margin:0px;
}
.chiffresCles .listeChiffres LI A,
.modelesLettres .listeLettres LI A
{
    display:block;
    padding:10px 15px 9px 36px;
}
.chiffresCles .listeLettres H2,
.modelesLettres .listeLettres H2
{
    margin:25px 0px;
}
DIV.pagination
{
    float:right;
    margin-top:50px;
    height:16px;
}
DIV.pagination A
{
    height:16px;
    padding-top:1px;
    letter-spacing:-1px;
}
DIV.pagination A.btSuivant
{
    width:90px;
    margin-left:12px;
    text-align:right;
    padding-right:8px;
}
DIV.pagination A.btPrecedent
{
    width:100px;
    margin-right:12px;
    padding-left:8px;
}
DIV.pagination *
{
    display:block;
    float:left;
}
/*+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|D|e|t|a|i|l|-|R|e|s|s|o|u|r|c|e|s|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+*/ 

.Ressources .TitreDetailRessource
{
}
.Ressources .TitreDateRessource
{
    float:left;
    padding:0px 7px;
    margin-bottom:10px;

}
.Ressources .ResumeDetailRessource
{
    clear:both;
    margin-bottom:10px; 
    width:525px;   
} 
.Ressources .DescriptionDetailRessource
{
    clear:both;
    width:530px;
}
.Ressources .ResumeDetailRessource .bas
{
    padding-bottom:4px;
} 
.Ressources .ResumeDetailRessource .haut
{
    padding:10px 7px 6px 7px;
} 

div.modelLettre {
margin-left:5px;
padding:0;
width:662px;
margin-top:22px;
}
div.modelLettre div.topModelLettre {

height:60px;
padding:0;
width:662px;
}
div.modelLettre div.contentModelLettre {

padding:10px 50px 0px 50px;
position:relative;
}
div.modelLettre div.bottomModelLettre {

height:88px;
padding:0;
width:650px;
}
.contentModelLettre SPAN.Titre
{
    display:block;
    width:;
    min-height:43px;
    margin-bottom:25px;
    padding:20px 50px 0px 70px;
    margin-left:156px;
}
A.LienTelechargement
{
    display:block;
    width:194px;
    height:38px;
    margin:30px auto;
    padding-top:20px;
}
.detailChiffreCle .bouton
{
    float:right;
}
#Corps TD
{
    vertical-align:top;
}
#Corps .Ressources TD,
#Corps .detailChiffreCle TD
{
    padding:5px;
}
#Corps TABLE
{
    margin:10px 0px;
}
#Corps TABLE.boutons TD,
#Corps .ListeActualites TD
{
    padding:0px;
}
.DescriptionDetailRessource P
{
    margin:0px;
    padding:5px 0px;
}
.DescriptionDetailRessource P,
.DescriptionDetailRessource LI,
.DescriptionDetailRessource A,
.DescriptionDetailRessource
{
    font-size:12px;
}
