/* Redefinitions des balises HTML */

*
{
    margin: 0;
    padding: 0;
}

body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea
{
    font: 11px/1.2em "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    font-weight: normal;
    color: #575758;
}

img
{
    border: 0;
}

a
{
    text-decoration: none;
    outline: none;
    color: #213A70;
}

a:hover
{
    text-decoration: none;
}

ul
{
    margin: 0;
    list-style: none;
}

ol
{
    margin: 0;
    list-style: none;
}

dd
{
    margin: 0;
}

hr
{
    display: none;
}

fieldset
{
    border: none;
}

fieldset legend
{
    display: none;
}

/* Structure generale */

body
{
    text-align: center;
    background: #EEECED;
}

#cadreTop
{
    background: transparent url(../../Medias/UI/bg_cadreTop.jpg) no-repeat scroll 0 0;
    font-size: 0;
    height: 4px;
    margin: 0 auto;
    width: 1002px;
}

#wrapper
{
    background: transparent url(../../Medias/UI/bg_wrapper.jpg) repeat-y scroll 50% 0;
    width: 100%;
    position: relative;
}

#global
{
    width: 979px;
    text-align: left;
    margin: 0 auto;
    text-align: left;
    background: url(../../Medias/UI/bg_global0.gif) 0 0 no-repeat #FFFFFF;
    overflow: hidden;
}

#header
{
    width: 979px;
}

#cont
{
    width: 979px;
    padding: 7px 0 0 0;
    overflow: hidden;
}

/*#contDec{width:885px; padding:7px 42px 20px 52px; }*/
#contDec
{
    width: 885px;
    padding: 7px 42px 0 52px;
    margin-top: -7px;
}

#content
{
    float: left;
    display: inline;
    width: 735px;
    padding: 0 0 0 23px;
}

#contentRight
{
    float: left;
    display: inline;
    width: 205px;
    padding: 0 8px 0 8px;
}

#footer
{
    width: 100%;
    clear: both;
    display: table;
    float: left;
    background: url(../../Medias/UI/bg_footer.gif) 0 0 repeat-y;
    margin: 20px 0 0 0;
}

/*-------------mise en page header----------------*/
/*-------------mise en page header----------------*/
.headerTop
{
    overflow: hidden;
    width: 100%;
    padding: 0 0 4px 0;
}

#header .logo
{
    padding: 3px 0 0 9px;
    float: left;
}

.headerDroit
{
    float: right;
    width: 50%;
    overflow: hidden;
    padding: 0 4px 0 0;
}

.headerDroit li
{
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
}

.headerDroit li img
{
    vertical-align: top;
}

.headerDroit li.aide a
{
    background: #89ad36 url(../../Medias/UI/bg_roundLeft.gif) no-repeat left bottom;
}

.headerDroit a
{
    float: right;
    color: #3B3B3B;
    font-weight: bold;
    font-size: 10px;
    background: #E5E4E3 url(../../Medias/UI/bg_roundLeft.gif) no-repeat left bottom;
    margin: 0 3px 0 0;
    padding: 0 0 0 3px;
    text-decoration: none;
}

.headerDroit a span
{
    float: right;
    display: block;
    background: transparent url(../../Medias/UI/bg_roundRight.gif) no-repeat right bottom;
    padding: 2px 9px 2px 6px;
    cursor: pointer;
}

.headerDroit a span
{
    float: none;
}

.headerDroit a:hover span
{
    background-color: transparent;
}

.nav1
{
    background: #CECECD;
    padding: 0;
    overflow: hidden;
    margin: 0;
    width: 979px;
}

.nav1 ul
{
    float: right;
}

.nav1 ul li
{
    float: left;
    text-align: center;
    background: url(../../Medias/UI/bg_separateur.gif) 100% 50% no-repeat;
    padding: 0;
    margin: 0;
}

.nav1 ul li.last, .nav11 ul li.last
{
    background: none;
}

.nav1 ul li a
{
    color: #FFFFFF;
    padding: 0 10px;
    white-space: nowrap;
    font-size: 13px;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 21px;
}

* html .nav1 ul li a
{
    color: #FFFFFF;
    padding: 0 10px;
    white-space: nowrap;
    font-size: 12px;
    font-variant: small-caps;
    font-weight: bold;
}

* + html .nav1 ul li a
{
    color: #FFFFFF;
    padding: 0 10px;
    white-space: nowrap;
    font-size: 12px;
    font-variant: small-caps;
    font-weight: bold;
}

.nav1 ul li a:hover, .nav1 ul li a.active
{
    text-decoration: none;
}

.nav11 ul
{
    float: left;
}

.nav11 ul li
{
    background: url(../../Medias/UI/bg_separteurIcone.gif) no-repeat 100% 50%;
    border: none;
}

.nav2
{
    background: url(../../Medias/UI/bg_menu2.gif) 0 0 no-repeat;
    width: 100%;
    overflow: hidden;
    height: 38px;
}

.nav2 ul li
{
    float: left;
    line-height: 41px;
    background: url(../../Medias/UI/bg_listeNav2.gif) 0 9px no-repeat;
}

.nav2 ul li a
{
    display: block;
    line-height: 32px;
    float: left;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    font-variant: small-caps;
    padding: 0 0 8px 0;
}

* html .nav2 ul li a
{
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    font-variant: small-caps;
}

* + html .nav2 ul li a
{
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    font-variant: small-caps;
}

.nav2 ul li a:hover
{
    text-decoration: underline;
}

.nav2 ul li a.active
{
    background: url(../../Medias/UI/bg_flecheMenuOver2.gif) 50% 28px no-repeat;
    text-decoration: none;
}

.nav2 ul li a.active1
{
    background: url(../../Medias/UI/bg_flecheMenuOver21.gif) 50% 28px no-repeat;
    text-decoration: none;
}

.nav2 ul li a.active2
{
    background: url(../../Medias/UI/bg_flecheMenuOver22.gif) 50% 28px no-repeat;
    text-decoration: none;
}

.nav2 ul li a.active3
{
    background: url(../../Medias/UI/bg_flecheMenuOver23.gif) 50% 28px no-repeat;
    text-decoration: none;
}

.nav2 ul li a.active4
{
    background: url(../../Medias/UI/bg_flecheMenuOver24.gif) 50% 28px no-repeat;
    text-decoration: none;
}

.nav2 ul li a.active5
{
    background: url(../../Medias/UI/bg_flecheMenuOver25.gif) 50% 28px no-repeat;
    text-decoration: none;
}

.nav21
{
    float: left;
    width: 480px;
}

.nav21 ul li.last
{
    background: none;
}

.nav21 ul li a
{
    padding: 2px 16px;
}

.nav22
{
    float: left;
    width: 140px;
    padding: 0 0 0 10px;
}

.nav22 ul li
{
    padding: 0;
    background: none;
}

.nav2 ul li.last
{
    background: none;
}

.nav23
{
    float: right;
    width: 348px;
}

.nav23 ul li
{
    float: left;
}

.nav23 ul li a
{
    padding: 2px 9px;
}

/*-------------mise en page content----------------*/
.benniere
{
    padding: 7px 0 20px 5px;
    width: 730px;
}

.cadreArticle
{
    float: left;
    width: 735px;
    padding: 0; /*background: url(../../Medias/UI/bg_article.gif) repeat-y;*/
    overflow: hidden;
}

.articleTop
{
    float: left;
    width: 735px;
    background: url(../../Medias/UI/bg_articleTop.gif) 0 0 no-repeat;
    padding: 5px 0 0 0;
}

.articleBas
{
    float: left;
    width: 685px;
    background: url(../../Medias/UI/bg_articleBasPlan.jpg) bottom no-repeat;
    padding: 0 20px 10px 30px;
}

.articleBas h2
{
    font-size: 25px;
    color: #484848;
    font-variant: small-caps;
    padding: 0 0 0 4px;
    margin: 0 0 20px 0;
    background: url(../../Medias/UI/bg_titre1.gif) 0 95% repeat-x;
}

.articleBas h2 span
{
    color: #959391;
    font-size: 35px;
}

.articleBas h3
{
    color: #494948;
    font-size: 13px;
    font-weight: bold;
    background: url(../../Medias/UI/bg_titre2.gif) 0 8px no-repeat;
    padding: 0 0 10px 10px;
}

.articleBas h3 span
{
    color: #93AB47;
    font-size: 16px;
    font-weight: bold;
}

.articleBas h4
{
    font-family: Times, serif, "Myriad Pro";
    color: #213A70;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 10px;
}

.articleBas p
{
    padding: 2px 0 6px 10px;
    text-align: justify;
}

p.lireSuite
{
    text-align: right;
}

p.lireSuite a
{
    color: #93AB43;
    font-weight: bold;
    font-size: 10px;
    background: url(../../Medias/UI/puceVerte.gif) 100% 4px no-repeat;
    padding: 0 10px;
}

/*-------------mise en page contentRight----------------*/
.bienvenue
{
    width: 204px;
    background: url(../../Medias/UI/bg_bienvenue.gif) 0 0 no-repeat;
    margin: 0 0 20px 0;
}

.bienvenueBas
{
    width: 194px;
    background: url(../../Medias/UI/bg_bienvenueBas.gif) bottom no-repeat;
    padding: 10px 5px 6px 5px;
}

.bienvenueBas h2
{
    font-size: 13px;
    font-weight: bold;
}

.bienvenueBas p
{
    font-size: 10px;
    color: #383838;
}

.bienvenueBas p span
{
    color: #213A70;
}

.saviezVous
{
    width: 204px;
    background: url(../../Medias/UI/bg_saviezVous.jpg) 0 0 no-repeat;
    margin: 0 0 24px 0;
}

.saviezVousBas
{
    width: 194px;
    padding: 10px 5px 5px 5px;
    background: url(../../Medias/UI/bg_saviezVousBas.jpg) bottom no-repeat;
}

.saviezVousBas h2
{
    font-weight: bold;
    font-size: 18px;
    color: #383838;
    padding: 10px 0 50px 0;
}

.saviezVousBas p
{
    text-align: center;
    font-size: 13px;
    line-height: 20px;
}

.saviezVousBas p span a
{
    font-size: 14px;
    font-weight: bold;
    color: #89AD36;
}

.navigation
{
    overflow: hidden;
    padding-top: 14px;
    width: 194px;
}

.suivant
{
    float: left;
}

.precedent
{
    float: right;
}

.guide
{
    width: 202px;
    background: url(../../Medias/UI/bg_guide.gif) 0 0 no-repeat;
    padding: 15px 0 0 3px;
    height: 56px;
    margin: 0 0 24px 0;
}

.guide h2
{
    font-size: 16px;
    color: #4C709E;
    font-weight: bold;
}

.guide p
{
    color: #494948;
    font-size: 13px;
}

.guide h2 a
{
    font-size: 16px;
    color: #4C709E;
    font-weight: bold;
}

.guide p a
{
    color: #494948;
    font-size: 13px;
}

.faq
{
    width: 203px;
    background: url(../../Medias/UI/bg_faq.gif) 0 0 no-repeat;
    padding: 12px 0 11px 0;
    margin: 0 0 22px 0;
}
.faq h2
{
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
}
.faq h2 span a
{
    font-weight: normal;
    font-style: italic;
    color: #FFFFFF;
    font-size: 16px;
}

.produits
{
    width: 205px;
    background: url(../../Medias/UI/bg_produits.gif) 0 0 no-repeat;
    padding: 87px 0 0 0;
    position: relative;
}
.produitsBas
{
    width: 205px;
    background: url(../../Medias/UI/bg_produitsBas.gif) 1px bottom no-repeat;
    padding-bottom: 10px;
}
.produitsBas h2
{
    font-size: 17px;
    color: #FFFFFF;
    padding: 0 0 8px 9px;
}
.produitsBas h3
{
    font-size: 11px;
    color: #233856;
    background: url(../../Medias/UI/bg_titre.gif) 0 0 no-repeat;
    padding: 0 0 0 30px;
    margin: 0 0 0 3px;
}
.produitsBas h3 a
{
    padding: 8px 0;
    display: block;
    font-weight: bold;
}
.visuelProduit
{
    position: absolute;
    top: 8px;
    right: 8px;
}
/*-------------mise en page footer----------------*/

.footerLeft
{
    width: 758px;
    float: left;
}
.footerRight
{
    float: left;
    width: 221px;
    padding: 7px 0;
    text-align: center;
    background: #E7E7E7;
}
#footer ul
{
    float: left;
    width: 188px;
    padding: 10px 0 0 0;
}

#footer ul li
{
    padding: 2px 0 2px 30px;
    font-size: 0;
    line-height: 0;
}

#footer ul li.rss
{
    background: url(../../Medias/UI/rss.gif) 50% 2px no-repeat;
}
/*  #footer ul li img{ vertical-align:middle;}*/
#footer ul li a
{
    color: #FFFFFF;
    background: url(../../Medias/UI/puce_footer.gif) 0 6px no-repeat;
    padding: 0 10px;
}
#bottom
{
    width: 100%;
    background: url(../../Medias/UI/bg_footer.jpg) center no-repeat;
    height: 45px;
}


/* Correction bug IE pour gerer le retour a la ligne  */
.spacer
{
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    width: 100%;
    margin: 0;
    padding: 0;
}
#footer ul li.fondRss
{
    position: relative;
}
#rss
{
    position: absolute;
    top: 0;
    right: 20px;
}

#contDec h1
{
    font-size: 28px;
    color: #3271A1;
    background: url(../../Medias/UI/bg_titre1.gif) 0 94% repeat-x;
    width: 586px;
    letter-spacing: 2px;
    padding: 0 0 0 16px;
}
#contDec h1.Jurisclasseur
{
    font-size: 28px;
    color: #3271A1;
    background: url(../../Medias/UI/bg_titre1.gif) 0 94% repeat-x;
    width: 400px;
    letter-spacing: 2px;
    padding: 0 0 0 16px;
}

#contDec h1.Juris
{
    width: 426px;
}

#contDec h1.baseFiscale
{
    width: 380px;
}

#contDec h1.baseSociale
{
    width: 300px;
}

#contDec h1.annoncesLegal
{
    width: 444px;
}

#contDec h1.Authentification
{
    font-size: 28px;
    color: #3271A1;
    background: url(../../Medias/UI/bg_titre1.gif) 0 94% repeat-x;
    width: 250px;
    letter-spacing: 2px;
    padding: 0 0 0 16px;
}

#contDec h1 span
{
    font-size: 16px;
    font-weight: bold;
}
#contentDec
{
    width: 885px;
    background: url(../../Medias/UI/bg_contentDec.gif) 0 0 repeat-y;
    margin: 40px 0 0 0;
    position: relative;
}

.menuTop
{
    display: inline;
    width: 100%;
    position: absolute;
    top: -28px;
    right: 0;
    z-index: 9999999;
}
.menuTop ul
{
    float: right;
}
.menuTop ul li
{
    float: left;
    display: inline;
    padding: 0 0 0 6px;
    white-space: nowrap;
}

.menuTop ul li a
{
    float: left;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    padding-bottom: 8px;
}
.menuTop ul li a:hover
{
    color: #3271A1;
    text-decoration: none;
}
.menuTop ul li a:hover span.coinDroite
{
    color: #3271A1;
    text-decoration: none;
    background: url(../../Medias/UI/bg_menuCoinDroit01.gif) top right no-repeat;
}
.menuTop ul li a:hover span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinGauche01.gif) top left no-repeat;
}
.menuTop ul li a.active
{
    color: #3271A1;
    text-decoration: none;
    background: url(../../Medias/UI/bg_flecheMenuOver.gif) bottom center no-repeat;
}
.menuTop ul li a.active span.coinDroite
{
    color: #3271A1;
    text-decoration: none;
    background: url(../../Medias/UI/bg_menuCoinDroit01.gif) top right no-repeat;
}
.menuTop ul li a.active span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinGauche01.gif) top left no-repeat;
}

.menuTop ul li a span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinGaucheBleu.gif) top left no-repeat;
    padding: 6px 7px 4px 7px;
    display: block;
}
.menuTop ul li a span.coinDroite
{
    background: url(../../Medias/UI/bg_menucoinDroitBleu.gif) top right no-repeat;
    padding: 0px 0 0px 0;
    display: block;
}

.contentDecTop
{
    width: 885px;
    background: url(../../Medias/UI/bg_contentDecTop1.gif) 0 0 no-repeat;
    padding: 14px 0 0 0;
    position: relative;
}

.contentDecTop ul.enregistrer
{
    float: right;
    padding: 10px 0;
    width: 204px;
}

.contentDecTop ul.enregistrer2
{
    float: right;
    padding: 4px 0 0 0;
    width: 204px;
}
.contentDecTop ul.enregistrer li, .contentDecTop ul.enregistrer2 li
{
    float: left;
    padding: 0 0 0 8px;
    font-size: 12px;
    font-weight: bold;
    color: #3271A1;
}
.contentDecTop p.aide
{
    float: right;
    text-align: right;
    padding: 0 8px 0 0;
}
.contentDecTop p.aide a
{
    color: #4F4E4E;
    font-size: 12px;
    font-weight: bold;
    background: url(../../Medias/UI/icone_aideVert.gif) 0 2px no-repeat;
    padding: 0 0 0 18px;
}

.contentDecTop .contentDecBas .blocInternHaut p.aide
{
    float: right;
    text-align: right;
    padding: 4px 8px 4px 0;
    clear: both;
}
.contentDecTop .contentDecBas .blocInternHaut p.aide a
{
    color: #4F4E4E;
    font-size: 12px;
    font-weight: bold;
    background: url(../../Medias/UI/icone_aideVert.gif) 0 2px no-repeat;
    padding: 0 0 0 18px;
}


/*.contentDecBas{width:806px; background: url(../../Medias/UI/bg_contentDecBas.gif) 0 100% no-repeat; padding: 0 33px 40px 46px; margin: 52px 0 0 0; overflow:hidden; }
*/
/*.contentDecBas{width:849px; background: url(../../Medias/UI/bg_contentDecBas.gif) 0 100% no-repeat; padding: 25px 18px 4px 18px; margin:0; overflow:hidden; position:relative;}
*/
.contentDecBas
{
    width: 849px;
    background: url(../../Medias/UI/bg_contentDecBas.gif) 0 100% no-repeat;
    padding: 0 18px 4px 18px;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.contentDecTop .contentDecBas h2.dahir
{
    font-family: Times, serif;
    color: #213A70;
    font-weight: bold;
    font-size: 18px;
    margin: 30px 0;
}
.contentDecTop .contentDecBas .blocInternHaut h2.dahir
{
    font-family: Times, serif;
    color: #213A70;
    font-weight: bold;
    font-size: 18px;
    margin: 30px 0;
    text-transform: none;
}

.contentDecTop .contentDecBas h2
{
    font-family: "Trebuchet MS";
    font-size: 20px;
    color: #050505;
    margin: 30px 0 20px 0;
    background: none;
    padding: 0;
    font-style: normal;
    text-transform: none;
}
.contentDecTop .contentDecBas h2 span
{
    font-family: "Trebuchet MS";
    font-size: 30px;
    font-variant: small-caps;
    font-style: normal;
}

.contentDecTop .contentDecBas .blocInternHaut h2.titreBulletin
{
    font-family: "Trebuchet MS";
    font-size: 20px;
    color: #050505;
    margin: 30px 0 20px 0;
    background: none;
    padding: 0;
    font-style: normal;
    text-transform: none;
    font-weight: bold;
}
.contentDecTop .contentDecBas .blocInternHaut h2.titreBulletin span
{
    font-size: 30px;
    font-variant: small-caps;
    font-style: normal;
}

.contentDecTop .contentDecBas h3
{
    font-weight: bold;
    color: #252525;
    font-size: 13px;
    background: url(../../Medias/UI/puceCarreVert.gif) 0 6px no-repeat;
    padding: 0 0 16px 12px;
}
.contentDecTop .contentDecBas h4
{
    font-weight: bold;
    color: #252525;
}
.contentDecTop .contentDecBas p
{
    line-height: normal;
    padding: 0 0 10px 0;
    text-align: justify;
}
.contentDecTop .contentDecBas p.presentation
{
    color: #252525;
    padding: 0;
}
.contentDecTop .contentDecBas .blocInternHaut p.signature
{
    line-height: normal;
    text-align: center;
    padding: 4px 0 10px 0;
}
.contentDecTop .contentDecBas p span.vert
{
    color: #778D31;
}
.contentDecTop .contentDecBas p strong.bleu
{
    color: #4C709E;
}
.contentDecTop .contentDecBas p span.fondBleu
{
    background: #B7EAFA;
}

.blocGauche
{
    width: 436px;
    float: left;
    background: url(../../Medias/UI/bg_blocGauche.gif) 0 35px no-repeat;
    position: relative;
    padding: 0 0 40px 10px;
    margin: 34px 0 0 26px;
    display: inline;
}

.blocGauche2
{
    width: 436px;
    float: left;
    background: url(../../Medias/UI/bg_blocGauche.gif) 0 35px no-repeat;
    position: relative;
    padding: 0 0 40px 0;
    margin: 34px 0 0 26px;
    display: inline;
}
.blocGauche3
{
    width: 436px;
    float: left;
    background: url(../../Medias/UI/bg_blocGauche.gif) 0 35px no-repeat;
    position: relative;
    padding: 0 0 40px 0;
    margin: 34px 0 0 26px;
    display: inline;
}

#acceChrono
{
    position: absolute;
    top: 40px;
    left: 20px;
    display: none;
}
#acceChronoAr
{
    position: absolute;
    top: 40px;
    right: 20px;
    display: none;
}
#numero1
{
    position: absolute;
    top: 8px;
    left: 40px;
}
.contentDecTop .blocGauche h2, .contentDecTop .blocInternHaut .blocInterneBas .blocGauche2 h2, .contentDecTop .contentDecBas .blocInternHaut .blocGauche3 h2
{
    color: #504F4F;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Trebuchet MS" ,Arial, sans-serif;
    background: url(../../Medias/UI/bg_titre-saisir.gif) 0 0 no-repeat;
    padding: 11px 0 0 24px;
    margin: 0 0 0 57px;
}
.contentDecTop .blocGauche h2 span, .contentDecTop .blocInternHaut .blocInterneBas .blocGauche2 h2 span, .contentDecTop .contentDecBas .blocInternHaut .blocGauche3 h2 span
{
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    font-variant: normal;
}
.contentDecTop .contentDecBas .blocGauche p, .contentDecTop .blocInternHaut .blocInterneBas .blocGauche2 p, .contentDecTop .contentDecBas .blocInternHaut .blocGauche3 p
{
    line-height: normal;
    padding: 0;
    text-align: justify;
}
.blocGauche form.form01, .blocGauche3 form.form01
{
    padding: 0 0 0 12px;
}
.formGauche
{
    float: left;
    width: 283px;
    background: url(../../Medias/UI/bg_acroche.gif) 100% 80% no-repeat;
    padding: 0 0 0 10px;
}
.formDroit
{
    float: left;
    width: 112px;
    padding: 65px 0 0 8px;
    position: relative;
}
.formDroit .input_radio
{
    margin: 0 8px 0 0;
}
.helpe2
{
    position: absolute;
    top: 80px;
    right: 24px;
}

.formGauche p
{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 2px 0;
    clear: both;
    margin: 0;
}
.formGauche .label00
{
    width: 150px;
    font-size: 13px;
    color: #616161;
    display: block;
    padding: 20px 0 4px 0;
}
.formGauche .input_text
{
    width: 247px;
    height: 16px;
    background: url(../../Medias/UI/bg_input_txt.gif) 0 0 no-repeat;
    border: none;
    padding: 5px;
}
.filtre
{
    width: 383px;
    float: left;
    background: url(../../Medias/UI/bg_filtre.gif) 0 26px no-repeat;
    padding: 0 0 10px 10px;
    margin: 14px 0 0 0;
    position: relative;
}
.helpe1
{
    position: absolute;
    top: 0;
    right: 0;
}
.blocGauche .filtre h2.titreFiltre, .contentDecTop .contentDecBas .blocGauche3 .filtre h2.titreFiltre
{
    font-size: 14px;
    font-weight: bold;
    background: url(../../Medias/UI/bg_titreFiltre.gif) 0 0 no-repeat;
    text-transform: none;
    line-height: 26px;
    margin: 0 0 10px 5px;
    padding: 0 0 0 10px;
}
.blocGauche .filtre h3, .blocGauche3 .filtre h3
{
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    margin: 14px 0 0 0;
    background: none;
}

.contentDecTop .contentDecBas .blocGauche .filtre p, .contentDecTop .contentDecBas .blocGauche3 .filtre p
{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 5px 0;
    clear: both;
    margin: 0;
}
.filtre p *
{
    float: left;
    display: inline;
}
.filtre p img
{
    margin: 0 4px;
    vertical-align: middle;
}
.filtre select option
{
    display: block;
}
.filtre label
{
    line-height: 17px;
}
.filtre .label00
{
    width: 100px;
    font-size: 12px;
}
.filtre .input_text1
{
    width: 159px;
    height: 13px;
    border: none;
    background: url(../../Medias/UI/bg_input_txt01.gif) 0 0 no-repeat;
    font-size: 11px;
    padding: 4px;
    color: #575758;
}
.filtre .select01
{
    width: 167px;
    height: 21px;
    border: none;
    background: url(../../Medias/UI/bg_input_txt01.gif) 0 0 no-repeat;
    font-size: 11px;
    color: #575758;
}
.filtre .select03
{
    width: 115px;
    height: 21px;
    border: none;
    background: url(../../Medias/UI/bg_input_txt01.gif) 0 0 no-repeat;
    font-size: 11px;
    color: #575758;
}
.filtre .input_text2
{
    width: 100px;
    height: 13px;
    border: none;
    padding: 4px;
    margin: 0 4px;
    background: url(../../Medias/UI/bg_input_txt02.gif) 0 0 no-repeat;
    font-size: 11px;
    color: #575758;
}

.blocDroit
{
    width: 370px;
    float: left;
    position: relative;
    z-index: 1;
    margin: 34px 0 0 0;
}
.blocDroit p
{
    font-size: 12px;
}
.blocDroit01
{
    background: url(../../Medias/UI/bg_blocDroit01.gif) 0 34px no-repeat;
    width: 292px;
    padding: 0 34px 10px 44px;
    margin: 0 0 14px 0;
    position: relative;
}

#numero2
{
    position: absolute;
    top: 10px;
    left: 44px;
}
.contentDecTop .blocDroit01 h2
{
    color: #504F4F;
    font-size: 20px;
    text-transform: uppercase;
    background: url(../../Medias/UI/bg_titre-confirmer.gif) 0 0 no-repeat;
    padding: 11px 0 0 24px;
    margin: 0 0 0 20px;
}
.contentDecTop .blocDroit01 h2 span
{
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
.contentDecTop .blocDroit01 p
{
    padding: 34px 0 0 0;
}
.contentDecTop .blocDroit01 p span
{
    color: #4C709E;
}

.contentDecTop .blocDroit01 p.resultat
{
    text-align: right;
    margin: 0 -34px 0 0;
    padding: 14px 0 0 0;
}
.contentDecTop .blocDroit01 p.resultat img
{
    margin: 0 6px 0 0;
    padding: 0;
}
.blocDroit02
{
    width: 300px;
    padding: 0 34px 10px 36px;
    background: url(../../Medias/UI/bg_resultat.gif) 0 33px no-repeat;
    position: relative;
}
#numero3
{
    position: absolute;
    top: 10px;
    left: 44px;
}
.contentDecTop .blocDroit02 h2
{
    color: #504F4F;
    font-size: 20px;
    text-transform: uppercase;
    background: url(../../Medias/UI/bg_titre-resultat.gif) 0 0 no-repeat;
    padding: 11px 0 0 24px;
    margin: 0 0 0 20px;
}
.contentDecTop .blocDroit02 h2 span
{
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
.contentDecTop .blocDroit02 p
{
    color: #504F4F;
    padding: 34px 0 0px 0;
}
.blocDroit02 p span
{
    font-size: 14px;
    color: #4C709E;
}
.contentDecTop .blocDroit02 p.resultat
{
    text-align: right;
    margin: 0 -34px 0 0;
    padding: 16px 0 0 0;
}
.contentDecTop .blocDroit02 p.resultat img
{
    margin: 0 6px 0 0;
    padding: 0;
}

/**-----page3---*/
.alphabet
{
    background: url(../../Medias/UI/bg_alphabet.gif) 0 0 no-repeat;
    width: 849px;
    overflow: hidden;
    margin: 10px 0 38px 0;
}

.alphabetA
{
    background: url(../../Medias/UI/bg_alphabet2.gif) 0 0 no-repeat;
    width: 850px;
    overflow: hidden;
    margin: 8px 0 10px 0;
}
.alphabet ul
{
    padding: 0 10px;
}

.alphabet ul li
{
    float: left;
    padding: 6px 11px;
    background: url(../../Medias/UI/bg_listeAplhabet.gif) 100% 50% no-repeat;
}
.alphabet ul li.last
{
    background: none;
}
.alphabet ul li a
{
    font-size: 14px;
    color: #809DBC;
    display: block;
    font-weight: bold;
}
.alphabet ul li a:hover, .alphabet ul li a.active
{
    color: #213A70;
    text-decoration: underline;
}

.alphabetA ul
{
    padding: 0 8px;
}
.alphabetA ul li
{
    float: left;
    padding: 6px 12px;
    background: url(../../Medias/UI/bg_listeAplhabet.gif) 100% 50% no-repeat;
}
.alphabetA ul li
{
    padding: 6px12px;
    width: 8px;
}
.alphabetA ul li.last
{
    background: none;
}
.alphabetA ul li a
{
    font-size: 14px;
    color: #809DBC;
    display: block;
    font-weight: bold;
}
.alphabetA ul li a:hover, .alphabetA ul li a.active
{
    color: #213A70;
    text-decoration: underline;
}
.detailAlphabet
{
    width: 837px;
    padding: 0 0 0 12px;
    min-height: 390px;
}
.nopadding
{
    padding: 0;
    border: 0;
}

.detailAlphabet .coinHautAlphabet
{
    position: absolute;
    top: -5px;
    left: -5px;
}
.detailAlphabet .coinBasAlphabet
{
    position: absolute;
    bottom: 0;
    left: -5px;
}
.detailAlphabet p
{
    font-size: 13px;
    color: #4C709E;
    padding: 4px 0;
}
.detailAlphabet p.premierParaAlphabet
{
    border-left: 5px solid #4C709E;
    padding: 0 0 12px;
}
.detailAlphabet p.dernierParaAlphabet
{
    padding: 4px 0 0;
}
.detailAlphabet p a
{
    font-size: 12px;
    color: #4C709E;
    padding: 0 4px;
    font-size: 14px;
    text-decoration: none;
}
.detailAlphabet p span
{
    color: #575757;
    font-size: 11px;
}

/*-- detailAlphabet--*/


.detailAlphabet ul
{
    padding: 0;
    margin: 0;
}
.detailAlphabet ul li
{
    padding: 0;
    margin: 0;
    width: 100%;
}
.detailAlphabet ul li.last
{
    background: none;
}
.detailAlphabet ul li a
{
    display: block;
    color: #3271A1;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background: url(../../Medias/UI/puce_plus.gif) 8px 8px no-repeat;
    padding: 5px 0 5px 20px;
    margin: 0 1px;
}
.detailAlphabet ul li a span
{
    float: right;
    position: relative;
    margin: -12px 4px 0 0;
    font-weight: bold;
}
.detailAlphabet ul li a:hover, .detailAlphabet ul li a.active
{
    color: #3271A1;
    text-decoration: none;
    background: url(../../Medias/UI/puce_moins.gif) 8px 8px no-repeat;
    padding: 5px 0 5px 20px;
    margin: 0 1px;
}

.detailAlphabet ul li ul
{
    padding: 0;
    margin: 0 0 0 20px;
    width: 774px;
}
.detailAlphabet ul li ul li
{
    padding: 2px 20px 2px 20px;
    margin: 0 0 6px 0;
    border: 1px solid #DEDDDD;
}
.detailAlphabetLabel
{
    padding: 2px 20px 2px 20px;
    margin: 0 0 6px 0;
    border: 1px solid #DEDDDD;
}
.detailAlphabet ul li ul li ul li
{
    padding: 0;
    margin: 0;
    font-size: 1px;
    line-height: 1px;
}
.detailAlphabet ul li ul li a
{
    font-size: 12px;
    font-weight: normal;
    background: none;
    padding: 2px 0;
}
.detailAlphabet ul li ul li a:hover
{
    background: none;
    padding: 2px 0;
}
/*InfosBull*/
.detailAlphabet .blocInfoBull
{
    background: url(../../Medias/UI/bg_hautInfoBull.gif) no-repeat top;
    padding-top: 6px;
}
.detailAlphabet .blocInfoBull span
{
    display: block;
    width: 100px;
    padding: 0 10px 9px;
    background: url(../../Medias/UI/bg_basInfoBull.gif) no-repeat bottom;
}
.detailAlphabet a.infob
{
    position: relative;
}
.detailAlphabet a.infob .blocInfoBull
{
    display: none;
}
.detailAlphabet a.infob:hover
{
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration: none;
}
.detailAlphabet a.infob:hover .blocInfoBull
{
    display: block;
    position: absolute;
    top: 0px;
    right: -100px;
}
.detailAlphabet a.infob:hover .blocInfoBull *
{
    font-size: 10px;
    color: #3271A1;
    font-style: normal;
}

/*page5*/

.blocGauche1
{
    float: left;
    width: 247px;
}
.calendrier
{
    width: 247px;
    background: url(../../Medias/UI/bg_calendrier.gif) 0 0 no-repeat;
    padding: 12px 0 0 0;
}
.calendrier3
{
    width: 247px;
    background: url(../../Medias/UI/bg_calendrier03.gif) 0 0 no-repeat;
    padding: 12px 0 8px 0;
    margin: 10px 0 0 0;
}
.calendrier table, .calendrier3 table
{
    text-align: center;
    margin: 4px auto 0;
    background: url(../../Medias/UI/bg_tableAnnee.gif) 0 -1px no-repeat;
}
.calendrier table td, .calendrier3 table td
{
    text-align: center;
    vertical-align: middle;
    height: 40px;
    border: 1px solid #B8C4D0;
    border-width: 0 1px 1px 0;
}
* html .calendrier table td, * html .calendrier3 table td
{
    height: 39px;
}
* + html .calendrier table td, * + html .calendrier3 table td
{
    height: 39px;
}
.calendrier table td.last, .calendrier3 table td.last
{
    border-right: none;
}
.calendrier table td.last1, .calendrier3 table td.last1
{
    border-bottom: none;
}
.calendrier table td a, .calendrier3 table td a
{
    font-size: 16px;
    color: #4D4D4C;
    display: block;
    width: 100%;
    height: 29px;
    padding-top: 10px;
    font-weight: bold;
}
.calendrier table td a:hover, .calendrier table td a.active, .calendrier3 table td a:hover, .calendrier3 table td a.active
{
    background: url(../../Medias/UI/bg_lienDate.gif) 0 0 repeat-x;
    text-decoration: none;
}
.calendrier caption
{
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
}

.calendrier caption a
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
.contentDecTop .calendrier h2
{
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    padding: 0;
    margin: 0;
    background: none;
}
.contentDecTop .contentDecBas .blocInternHaut .calendrier3 h2
{
    font-family: "Trebuchet MS" ,Arial, sans-serif;
    font-size: 18px;
    color: #6C6C6C;
    margin: 0;
    text-align: center;
}

.calendrier2
{
    width: 247px;
    background: url(../../Medias/UI/bg_calendrier2.gif) 0 0 no-repeat;
    padding: 12px 0 0 0;
    position: relative;
}
.calendrier2 table
{
    text-align: center;
    margin: 4px auto 4px;
    background: url(../../Medias/UI/bg_tableAnnee.gif) 0 0 no-repeat;
}
.calendrier2 table#mois
{
    text-align: center;
    margin: 10px auto 20px;
    background: url(../../Medias/UI/bg_tableAnnee.gif) 0 0 no-repeat;
}

.calendrier2 table td
{
    text-align: center;
    vertical-align: middle;
    height: 40px;
    border: 1px solid #B8C4D0;
    border-width: 0 1px 1px 0;
}
* html .calendrier2 table td
{
    height: 39px;
}
* + html .calendrier2 table td
{
    height: 39px;
}
.calendrier2 table td.last
{
    border-right: none;
}
.calendrier2 table td.last1
{
    border-bottom: none;
}
.calendrier2 table td a
{
    font-size: 16px;
    color: #4D4D4C;
    display: block;
    width: 100%;
    height: 29px;
    padding-top: 10px;
    font-weight: bold;
}
.calendrier2 table td a:hover, .calendrier table td a.active
{
    background: url(../../Medias/UI/bg_lienDate.gif) 0 0 repeat-x;
    text-decoration: none;
}
.calendrier2 caption
{
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
}
.calendrier2 caption a
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
.contentDecTop .contentDecBas .blocInternHaut .calendrier2 h2
{
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    padding: 0;
    margin: 0;
    text-transform: none;
    font-family: "Trebuchet MS" , Arial, Helvetica, Sans-serif;
}
.calendrier2 .blockAcceRapide
{
    width: 240px;
    padding: 4px 0 4px 7px;
}
.calendrier2 .blockAcceRapide p
{
    line-height: normal;
    padding: 0 0 4px 0;
}

#tabNumero1
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
}
#tabNumero2
{
    position: absolute;
    top: 260px;
    left: 0px;
    z-index: 999;
}

.retenir
{
    width: 227px;
    background: url(../../Medias/UI/bg_retenir.gif) 0 0 no-repeat;
    padding: 0 10px 10px;
    margin: 16px 0 0 0;
}
.contentDecBas .retenir h2
{
    font-size: 24px;
    font-variant: small-caps;
    font-weight: bold;
    background: url(../../Medias/UI/bg_titreRetenir_.gif) 0 0 no-repeat;
    line-height: 45px;
    padding: 0;
    margin: 0;
}
.contentDecBas .retenir h2 span
{
    font-size: 16px;
    text-transform: none;
    font-variant: normal;
}
.contentDecBas .retenir p
{
    font-size: 12px;
    line-height: 22px;
    padding: 10px 0 27px 0;
}

.blockAcceRapide
{
    width: 240px;
    padding: 0 0 10px 7px;
}
.acceRapide p
{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 5px 0 0 0;
    clear: both;
    margin: 0;
}
.acceRapide p *
{
    float: left;
    display: inline;
}
.acceRapide label
{
    line-height: 20px;
    width: 90px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}
.acceRapide .input_text
{
    border: 1px solid #C4C4C4;
    width: 100px;
    height: 15px;
    padding: 2px;
    margin: 0 4px;
}
.acceRapide .input_text00
{
    width: 100px;
}
.acceRapide .btnOk
{
    width: 24px;
    height: 20px;
    background: url(../../Medias/UI/btn_ok.gif) 0 0 no-repeat;
    border: none;
    cursor: pointer;
}

.blocDroit1
{
    float: left;
    width: 582px;
    margin: 0 0 0 20px;
    display: inline;
}
* html .blocDroit1
{
    margin: 0 0 0 8px;
}
.contentDecTop .blocDroit1 h2
{
    font-size: 18px;
    color: #656666;
    margin: 29px 0 0 0;
    padding: 0;
    background: none;
}
.contentDecTop .blocDroit1 h2.bis
{
    font-size: 18px;
    color: #656666;
    margin: 0 0 0 0;
    padding: 0;
}
.acceBo
{
    background: url(../../Medias/UI/bg_acceBo.gif) 0 0 no-repeat;
    width: 582px;
    height: 42px;
    padding: 3px 0 0 0;
    clear: both;
}
.formuBo
{
    padding: 10px;
}
.formuBo p
{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 0;
    clear: both;
    margin: 0;
}
.formuBo p *
{
    float: left;
    display: inline;
}
.formuBo label
{
    line-height: 17px;
    width: 410px;
    font-size: 13px;
    font-weight: bold;
}
.formuBo .input_text
{
    border: 1px solid #C4C4C4;
    width: 100px;
    height: 15px;
    padding: 2px;
    margin: 0 9px;
}
.formuBo .input_text00
{
    width: 100px;
}
.formuBo .btnOk
{
    width: 24px;
    height: 20px;
    background: url(../../Medias/UI/btn_ok.gif) 0 0 no-repeat;
    border: none;
    cursor: pointer;
}

/*--fonctionnel 3 --*/
.position
{
    float: left;
    position: relative;
    display: inline;
    padding: 0 0 6px 0;
}

/*--citation  --*/
.citation
{
    float: left;
    display: inline;
    background: url(../../Medias/UI/bg_citation.gif) no-repeat 0 0;
    width: 885px;
    padding: 10px 0;
    margin: 0 0 0 0;
}
.citation p
{
    float: left;
    display: inline;
    color: #050505;
    font-weight: bold;
    margin: 0 0 0 6px;
    height: 20px;
}
.citation p.tableCitation
{
    background: url(../../Medias/UI/bg_pen.gif) no-repeat 0 0;
    padding: 6px 0 0 26px;
}
.citation p.tableThematique
{
    background: url(../../Medias/UI/bg_livre.gif) no-repeat 0 0;
    padding: 6px 0 0 40px;
}
.citation ul
{
    float: left;
    display: inline;
    padding: 6px 0 0 0;
}
.citation ul li
{
    float: left;
    display: inline;
}
.citation ul li a
{
    font-size: 12px;
    color: #4C709E;
    font-weight: bold;
    padding: 0 4px 0 4px;
}


/* Mise en page CHELLAF*/
.clear
{
    clear: both;
}
.pathWay
{
    margin: 0 0 0 0;
    width: 630px;
}
.pathWay li
{
    float: left;
    font-size: 11px;
    color: #565656;
    line-height: 24px;
}
.pathWay li img
{
    margin: 0 4px 0 0;
}
.pathWay li a
{
    font-weight: bold;
    font-size: 11px;
    color: #3271A1;
    float: left;
    line-height: 24px;
}
.pathWay li a:hover
{
    text-decoration: underline;
}
.pathWay li.sep, .listefiltres li.sep, .listefiltres2 li.sep
{
    margin: 0 2px;
}

.listefiltres
{
    margin: 18px 0 0 0;
    width: 85%;
    float: left;
}
.affiner
{
    float: right;
    margin: 18px 0 0 0;
}
.listefiltres li
{
    float: left;
    font-size: 11px;
    color: #3271A1;
    line-height: 22px;
}
.listefiltres li.filtrer
{
    background: url(../../Medias/UI/bg_gaucheFiltrer.gif) no-repeat 0 0 #90B142;
    line-height: 14px;
    margin-right: 7px;
}
.listefiltres li.filtrer span
{
    background: url(../../Medias/UI/bg_droiteFiltrer.gif) no-repeat 100% 0;
    padding: 3px 7px 2px 7px;
    font-weight: bold;
    color: #3E3F3F;
    display: block;
}
.listefiltres li a
{
    font-size: 11px;
    color: #4D4D4C;
    text-decoration: underline;
}
.listefiltres li a:hover
{
    color: #3271A1;
    text-decoration: none;
}
.listefiltres li.rubActive a
{
    font-size: 14px;
    color: #3271A1;
    text-decoration: none;
    line-height: 18px;
    font-weight: bold;
}
.listefiltres li.rubActive a:hover
{
    font-size: 14px;
    color: #3271A1;
    text-decoration: none;
}

.listefiltres2
{
    margin: 8px 0 12px 4px;
    width: 98%;
    float: left;
}
.affiner
{
    float: right;
    margin: 18px 4px 0 0;
}
* html .affiner
{
    float: right;
    margin: 18px 2px 0 0;
}
.listefiltres2 li
{
    float: left;
    font-size: 11px;
    color: #3271A1;
    line-height: 22px;
}
.listefiltres2 li.filtrer
{
    background: url(../../Medias/UI/bg_gaucheFiltrer.gif) no-repeat 0 0 #90B142;
    line-height: 14px;
    margin-right: 7px;
}
.listefiltres2 li.filtrer span
{
    background: url(../../Medias/UI/bg_droiteFiltrer.gif) no-repeat 100% 0;
    padding: 3px 7px 2px 7px;
    font-weight: bold;
    color: #fff;
    display: block;
}
.listefiltres2 li a
{
    font-size: 11px;
    color: #4D4D4C;
    text-decoration: underline;
}
.listefiltres2 li a:hover
{
    color: #3271A1;
    text-decoration: none;
}
.listefiltres2 li.rubActive a
{
    font-size: 14px;
    color: #3271A1;
    text-decoration: none;
    line-height: 18px;
    font-weight: bold;
}
.listefiltres2 li.rubActive a:hover
{
    font-size: 14px;
    color: #3271A1;
    text-decoration: none;
}

.grandTableDocuments
{
    margin-top: 5px;
}
.grandTableDocuments .bgHautTableau
{
    background: url(../../Medias/UI/bg_hautTableau.gif) no-repeat;
}
.grandTableDocuments .bgBasTableau
{
    background: url(../../Medias/UI/bg_basTableau.gif) no-repeat;
}
* html .grandTableDocuments .bgBasTableau
{
    background: url(../../Medias/UI/bg_basTableau2.gif) no-repeat;
}
* + html .grandTableDocuments .bgBasTableau
{
    background: url(../../Medias/UI/bg_basTableau2.gif) no-repeat;
}

/*grandTable05*/
.grandTable05
{
    margin-top: 5px;
}
.grandTable05 .bgHautTableau
{
    background: url(../../Medias/UI/bg_hautTableau5.gif) no-repeat;
    font-size: 0;
    line-height: 0;
}
.grandTable05 .bgBasTableau
{
    background: url(../../Medias/UI/bg_basTableau5.gif) no-repeat;
    font-size: 0;
    line-height: 0;
}
/*block theme*/
.cadreTheme
{
    float: left;
    width: 364px;
    position: relative;
}
#numeroBloc1
{
    position: absolute;
    top: 0;
    left: 6px;
    z-index: 999;
}
.themes
{
    width: 364px;
    background: url(../../Medias/UI/bg_theme.gif) 0 0 repeat-y;
    padding: 0 0 6px 0;
}
.themesTop
{
    width: 364px;
    background: url(../../Medias/UI/bg_themeTop.gif) 0 0 no-repeat;
    height: 6px;
    font-size: 0;
}
.themesBas
{
    width: 364px;
    background: url(../../Medias/UI/bg_themeBas.gif) 0 0 no-repeat;
    height: 6px;
    font-size: 0;
}
.contentDecTop h2
{
    padding: 0 0 17px 42px;
    margin: 0;
    color: #3271A1;
    font-size: 12px;
    font-weight: bold;
    background: url(../../Medias/UI/bg_titreTheme.gif) 12px 0 no-repeat;
    line-height: 26px;
}

.contentDecTop .contentDecBas .blocInternHaut h2.theme
{
    padding: 0 0 17px 42px;
    margin: 0;
    color: #3271A1;
    font-size: 12px;
    font-weight: bold;
    background: url(../../Medias/UI/bg_titreTheme.gif) 12px 0 no-repeat;
    line-height: 26px;
    text-transform: none;
    font-family: "Trebuchet MS" , Arial, Helvetica, Sans-serif;
}

.themes h3
{
    font-size: 14px;
    font-variant: small-caps;
    color: #FFFFFF;
    background: url(../../Medias/UI/bg_tite3Theme.gif) 0 0 no-repeat;
    padding: 10px 0 0 14px;
    margin: 0;
}
* html .themes h3
{
    font-size: 13px;
}
* + html .themes h3
{
    font-size: 13px;
}

.themes ul
{
    padding: 0;
    margin: 0 1px;
    width: 362px;
}
.themes ul li
{
    padding: 0;
    margin: 0;
    width: 363px;
    background: url(../../Medias/UI/bg_listeNiveau1.gif) 6px 100% no-repeat;
    font-size: 1px;
    line-height: 1px;
}
.themes ul li.last
{
    background: none;
}
.themes ul li a
{
    display: block;
    color: #656666;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background: url(../../Medias/UI/puce_plus.gif) 8px 5px no-repeat;
    padding: 2px 0 4px 20px;
    margin: 0 1px;
}
.themes ul li a span
{
    float: right;
    position: relative;
    margin: -12px 4px 0 0;
    font-weight: bold;
}
.themes ul li a:hover, .themes ul li a.active
{
    color: #656666;
    text-decoration: none;
    background: url(../../Medias/UI/puce_moins.gif) 8px 5px no-repeat #F2FAE1;
    padding: 2px 0 4px 20px;
    margin: 0 1px;
}

.themes ul li ul
{
    padding: 0;
    margin: 0;
}
.themes ul li ul li
{
    padding: 0;
    margin: 0;
    font-size: 1px;
    line-height: 1px;
    background: url(../../Medias/UI/bg_listeNiveau1.gif) 40px 100% no-repeat;
}
.themes ul li ul li ul li
{
    padding: 0;
    margin: 0;
    font-size: 1px;
    line-height: 1px;
    background: url(../../Medias/UI/bg_listeNiveau1.gif) 34px 100% no-repeat;
}
.themes ul li ul li a
{
    font-size: 12px;
    font-weight: normal;
}
.themes ul li ul li a:hover
{
    font-size: 12px;
    font-weight: normal;
}

.themes li li li
{
    font-size: 0;
    line-height: 0;
}
.themes li li li a
{
    background: url(../../Medias/UI/puceCarreVert.gif) 20px 5px no-repeat;
    padding: 2px 0 2px 42px;
}
.themes li li li a:hover
{
    background: url(../../Medias/UI/puceCarreVert.gif) 20px 5px no-repeat;
    padding: 2px 0 2px 42px;
}

.cadreResultats
{
    float: left;
    width: 473px;
    display: inline;
    margin: 0 0 0 14px;
    position: relative;
}
* html .cadreResultats
{
    margin: 0 0 0 12px;
}
#numeroBloc2
{
    position: absolute;
    top: 0;
    left: 6px;
    z-index: 999;
}
.contentDecTop .contentDecBas .cadreResultats h2, .contentDecTop .contentDecBas .cadreTheme h2
{
    font-size: 14px;
    font-variant: small-caps;
    color: #FFFFFF;
    background: url(../../Medias/UI/bg_tite3Theme.gif) 0 0 no-repeat;
    padding: 0 0 0 14px;
    margin: 0 0 0 35px;
}

.contentDecTop .contentDecBas .blocInternHaut .cadreTheme h2, .contentDecTop .contentDecBas .blocInternHaut .cadreResultats h2
{
    font-size: 14px;
    font-variant: small-caps;
    color: #FFFFFF;
    background: url(../../Medias/UI/bg_tite3Theme.gif) 0 0 no-repeat;
    padding: 0 0 0 14px;
    margin: 0 0 0 35px;
    text-transform: none;
    font-family: "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    font-weight: bold;
}

.resultatsTop
{
    width: 460px;
    background: url(../../Medias/UI/bg_resultatsTop.gif) 0 0 no-repeat;
    height: 6px;
    font-size: 0;
}
.resultatsBas
{
    width: 460px;
    background: url(../../Medias/UI/bg_resultatsBas.gif) 0 0 no-repeat;
    height: 6px;
    font-size: 0;
}
.resultats
{
    width: 460px;
    font-size: 12px;
    background: url(../../Medias/UI/bg_resultats.gif) 0 0 repeat-y;
}

.contentDecTop .contentDecBas .blocInternHaut .resultats h2
{
    font-family: "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    font-size: 14px;
    color: #656666;
    background: url(../../Medias/UI/bg_titre2Resultats.gif) 0 0 no-repeat;
    padding: 0 0 0 9px;
    margin: 0;
    line-height: 27px;
}

.contentDecTop .contentDecBas .blocInternHaut .resultats h2 span
{
    text-transform: uppercase;
    font-size: 14px;
}
.contentDecTop .contentDecBas .blocInternHaut .resultats p
{
    padding: 10px;
    font-size: 11px;
    margin: 0 1px;
}
.contentDecTop .contentDecBas .blocInternHaut p span
{
    color: #3271A1;
}
.contentDecTop .contentDecBas .blocInternHaut p.coloree
{
    padding: 10px;
    font-size: 11px;
    background: #EDF0F2;
}

.blocBas
{
    clear: both;
    margin-top: 23px;
    width: 100%;
}
.blocBas .pagination
{
    width: 754px;
    float: left;
}
.blocBas .pagination ul
{
    width: 85px;
    margin: 0 auto;
}
.blocBas .pagination ul.suivant
{
    width: 200px;
    margin: 0 auto;
}
.blocBas .pagination ul li
{
    float: left;
}
.blocBas .pagination ul li a
{
    margin: 0 4px;
    color: #3271A1;
}
.blocBas .pagination ul li a:hover, .blocBas .pagination ul li a.active
{
    color: #3271A1;
    text-decoration: underline;
}
.blocBas .pagination ul li .fleche
{
    margin: 0;
    font-size: 14px;
    line-height: 14px;
}
.blocBas .retourHaut
{
    width: 81px;
    float: left;
    padding: 0 14px 0 0;
}
.retourHaut a
{
    background: url(../../Medias/UI/pictoHautpage.gif) no-repeat 0 4px;
    padding-left: 13px;
    font-size: 11px;
    color: #3271A1;
}
.retourHaut a:hover
{
    color: #003772;
}
.retourHaut1 a
{
    background: url(../../Medias/UI/pictoHautpage.gif) no-repeat 0 4px;
    padding-left: 13px;
    font-size: 11px;
    color: #3271A1;
}
.retourHaut1 a:hover
{
    color: #003772;
}

.blocBas .retourHaut2
{
    width: 81px;
    float: right;
    padding: 10px 14px 0 0;
}
.retourHaut2 a
{
    background: url(../../Medias/UI/pictoHautpage.gif) no-repeat 0 4px;
    padding-left: 13px;
    font-size: 11px;
    color: #3271A1;
}
.retourHaut2 a:hover
{
    color: #003772;
}

/*blocBas1*/
.blocBas1
{
    width: 100%;
    overflow: hidden;
    clear: both;
}
.blocBas1 .retourHaut
{
    float: right;
    margin-top: 11px;
    padding: 0 14px 0 0;
}

.blocBas1 .retourHaut1
{
    margin-top: 11px;
    padding: 0 14px 0 0;
}

.blocBas1 .Suite
{
    margin-top: 11px;
    padding: 0 14px 0 0;
}
.Suite a
{
    padding-left: 13px;
    font-size: 11px;
    color: #3271A1;
}
.Suite a:hover
{
    color: #003772;
}

/*-- nouveau bloc BE--*/

.blocInternHaut
{
    width: 865px;
    background: url(../../Medias/UI/bg_blocInterneHaut.gif) 0 0 no-repeat;
    padding: 20px 0 0 0;
    margin: 4px 2px 10px 0;
}
.blocInterneBas
{
    width: 865px;
    background: url(../../Medias/UI/bg_blocInterneBas.gif) 0 100% no-repeat;
    padding: 0 0 5px 0;
}
.blocInterne
{
    width: 851px;
    background: url(../../Medias/UI/bg_blocInterne.gif) 0 0 repeat-y;
    padding: 0 0 20px 14px;
}
.contentDecTop .contentDecBas .blocInternHaut h2
{
    font-size: 20px;
    color: #050505;
    font-weight: normal;
    margin: 30px 0 20px 0;
    background: none;
    padding: 0;
    font-family: Times, serif;
    font-size: 14px;
}
.contentDecTop .contentDecBas .blocInternHaut h2 span
{
    font-size: 34px;
    font-style: italic;
}
.contentDecTop .contentDecBas .blocInternHaut p
{
    line-height: normal;
    padding: 0 14px 10px 0;
    text-align: justify;
}
.contentDecTop .contentDecBas .blocInternHaut p.first
{
    padding-left: 14px;
    padding-top: 10px;
}
.contentDecTop .contentDecBas .blocInternHaut p span
{
    color: #55AFC5;
}

.contentDecTop .contentDecBas .blocInternHaut p.txtBe
{
    line-height: normal;
    padding: 0 90px 10px 40px;
    text-align: justify;
    position: relative;
    width: 720px;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe2
{
    line-height: normal;
    padding: 0 5px 10px 40px;
    width: 800px;
    overflow: hidden;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe2 li
{
    float: right;
    padding: 0 2px;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe2 li a
{
    color: #3271A1;
}

.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe1
{
    line-height: normal;
    width: 800px;
    overflow: hidden;
    position: absolute;
    top: 180px;
    right: 10px;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe1 li
{
    float: right;
    padding: 0 2px;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe1 li a
{
    color: #3271A1;
}

.paginationBe1
{
    line-height: normal;
    width: 800px;
    overflow: hidden;
    position: absolute;
    top: 180px;
    right: 10px;
}
.paginationBe1 li
{
    float: right;
    padding: 0 2px;
}
.paginationBe1 li a
{
    color: #3271A1;
}

.paginationBe2
{
    line-height: normal;
    padding: 0 5px 10px 40px;
    width: 800px;
    overflow: hidden;
}
.paginationBe2 li
{
    float: right;
    padding: 0 2px;
}
.paginationBe2 li a
{
    color: #3271A1;
}

.contentDecBas1
{
    width: 867px;
    background: url(../../Medias/UI/bg_contentDecBas.gif) 0 100% no-repeat;
    padding: 0 18px 4px 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.contentDecTop .contentDecBas1 h2.dahir
{
    font-family: Times, serif;
    color: #213A70;
    font-weight: bold;
    font-size: 18px;
    margin: 30px 0;
}
.contentDecTop .contentDecBas1 h2
{
    font-size: 20px;
    color: #050505;
    margin: 30px 0 20px 0;
    background: none;
    padding: 0;
}
.contentDecTop .contentDecBas1 h2 span
{
    font-size: 30px;
    font-variant: small-caps;
}
.contentDecTop .contentDecBas1 h3
{
    font-weight: bold;
    color: #252525;
    font-size: 13px;
    background: url(../../Medias/UI/puceCarreVert.gif) 0 6px no-repeat;
    padding: 0 0 16px 12px;
}
.contentDecTop .contentDecBas1 h4
{
    font-weight: bold;
    color: #252525;
}
.contentDecTop .contentDecBas1 p
{
    line-height: normal;
    padding: 0 0 10px 0;
    text-align: justify;
}
.contentDecTop .contentDecBas1 p.presentation
{
    color: #252525;
    padding: 0;
}
.contentDecTop .contentDecBas1 p.signature
{
    line-height: normal;
    text-align: center;
    padding: 4px 0 10px 0;
}
.contentDecTop .contentDecBas1 p span.vert
{
    color: #778D31;
}
.contentDecTop .contentDecBas1 p strong.bleu
{
    color: #4C709E;
}
.contentDecTop .contentDecBas1 p span.fondBleu
{
    background: #B7EAFA;
}

.accessibilite
{
    position: absolute;
    top: 6px;
    right: 15px;
    z-index: 99999;
}
.accessibilite li
{
    float: left;
    padding: 0 0 0 6px;
}
* html .accessibilite li
{
    float: left;
    padding: 0 0 0 5px;
}
.accessibilite li a
{
    float: left;
    display: block;
    line-height: 26px;
    cursor: pointer;
}

.suivantPrecedent
{
    position: absolute;
    top: 11px;
    left: 6px;
    z-index: 99999;
    margin: 0 0 0 20px;
}
.suivantPrecedent *
{
    float: left;
    display: inline;
    line-height: 21px;
}
.suivantPrecedent li
{
    list-style: none;
    margin: 0 4px 0 0;
}
.suivantPrecedent li.suit
{
    position: relative;
}
.suivantPrecedent li.suit img.imgSuivant
{
    position: absolute;
    top: 4px;
    left: 4px;
}
.suivantPrecedent li.suit img.imgPrecedent
{
    position: absolute;
    top: 4px;
    right: 4px;
}

.suivantPrecedent li a
{
    text-decoration: none;
    color: #003772;
    font-size: 11px;
    cursor: pointer;
    text-decoration: none;
}
.suivantPrecedent li a .left, .suivantPrecedent li a .right
{
    width: 10px;
    background: url(../../Medias/UI/bg-blank.gif) no-repeat 0 0;
}
.suivantPrecedent li a .left
{
    background: url(../../Medias/UI/bg_coinAccessibiliteGauche.gif) 0 7px no-repeat;
}
.suivantPrecedent li a .right
{
    background: url(../../Medias/UI/bg_coinAccessibiliteDroit.gif) 0 7px no-repeat;
}
.suivantPrecedent li a .center
{
    background: url(../../Medias/UI/bg_coinAccessibiliteCentre.gif) 0 7px repeat-x;
    padding: -4px 10px 4px 10px;
    display: block;
}
.suivantPrecedent li a .center img
{
    float: left;
}

/*---grandcadreTheme---*/
.grandcadreTheme, .BlocTabFiscalite
{
    float: left;
    width: 840px;
    overflow: hidden;
}
.blocAgenda
{
    float: left;
    width: 260px;
}
.blocAgenda ul.fisc
{
    overflow: hidden;
}
.blocAgenda ul.fisc li
{
    float: left;
    padding: 0 12px 0 0;
}
.blocAgenda ul.fisc li.last
{
    padding: 0;
}

.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration h2
{
    margin: 0;
    font-size: 18px;
    font-family: "Trebuchet MS" ,sans-serif;
    font-variant: normal;
    text-transform: none;
    color: #656667;
    padding: 5px 0 0 0;
}
.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration h2 span
{
    font-variant: normal;
    text-transform: none;
    font-size: 18px;
    font-style: normal;
    color: #90B142;
}
.blocListeDeclaration
{
    float: left;
    width: 580px;
}
.espace
{
    margin: 8px 0 0 0;
}
.grandThemes
{
    width: 840px;
    background: url(../../Medias/UI/bg_grandTheme.gif) 0 0 repeat-y;
    padding: 0 0 6px 0;
}
.grandThemesTop
{
    width: 840px;
    background: url(../../Medias/UI/bg_grandThemeTop.gif) 0 0 no-repeat;
    height: 6px;
    font-size: 0;
}
.grandThemesBas
{
    width: 840px;
    background: url(../../Medias/UI/bg_grandThemeBas.gif) 0 0 no-repeat;
    height: 6px;
    font-size: 0;
}

.grandThemes ul
{
    padding: 0;
    margin: 0 1px;
    width: 838px;
}
.grandThemes ul li
{
    padding: 0;
    margin: 0;
    width: 100%;
    background: url(../../Medias/UI/bg_listeNiveau12.gif) 6px 100% no-repeat;
    font-size: 1px;
    line-height: 1px;
}
.grandThemes ul li.last
{
    background: none;
}
.grandThemes ul li a
{
    display: block;
    color: #656666;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background: url(../../Medias/UI/puce_plus.gif) 8px 5px no-repeat;
    padding: 2px 0 4px 20px;
    margin: 0 1px;
}
.grandThemes ul li a span
{
    float: right;
    position: relative;
    margin: -12px 4px 0 0;
    font-weight: bold;
}
.grandThemes ul li a:hover, .grandThemes ul li a.active
{
    color: #656666;
    text-decoration: none;
    background: url(../../Medias/UI/puce_moins.gif) 8px 5px no-repeat #F2FAE1;
    padding: 2px 0 4px 20px;
    margin: 0 1px;
}

.grandThemes ul li ul
{
    padding: 0;
    margin: 0;
}
.grandThemes ul li ul.niveau2
{
    padding: 0 0 0 10px;
    margin: 0;
    width: 828px;
}
.grandThemes ul li ul li
{
    padding: 0;
    margin: 0;
    font-size: 1px;
    line-height: 1px;
    background: url(../../Medias/UI/bg_listeNiveau12.gif) 6px 100% no-repeat;
}
.grandThemes ul li ul.niveau2 li
{
    width: 828px;
}
.grandThemes ul li ul li ul li
{
    padding: 0;
    margin: 0;
    font-size: 1px;
    line-height: 1px;
    background: url(../../Medias/UI/bg_listeNiveau12.gif) 34px 100% no-repeat;
}
.grandThemes ul li ul li a
{
    font-size: 12px;
    font-weight: normal;
}
.grandThemes ul li ul.niveau2 li a, .grandThemes ul li ul.niveau2 li a:hover
{
    font-weight: bold;
}
.grandThemes ul li ul.niveau2 li li a, .grandThemes ul li ul.niveau2 li li a:hover
{
    font-weight: normal;
}

.grandThemes ul li ul li a:hover
{
    font-size: 12px;
    font-weight: normal;
}

.grandThemes li li li
{
    font-size: 0;
    line-height: 0;
}
.grandThemes li li li a
{
    background: url(../../Medias/UI/puceCarreVert.gif) 20px 5px no-repeat;
    padding: 2px 0 2px 42px;
}
.grandThemes li li li a.niveau3
{
    background: none;
}
.grandThemes li li li a:hover
{
    background: url(../../Medias/UI/puceCarreVert.gif) 20px 5px no-repeat;
    padding: 2px 0 2px 42px;
}
.grandThemes li li li a.niveau3:hover
{
    background: none;
}

.contentDecTop .contentDecBas p.fiscaliteFirst
{
    background: url(../../Medias/UI/bg_fiscaliteFirst.gif) repeat-x bottom;
    padding: 10px 20px;
    margin: 0 0 10px -12px;
    border-bottom: 1px solid #DEDDDD;
}


.filtreBe
{
    background: url(../../Medias/UI/filtreBe.gif) 0 0 no-repeat;
    width: 364px;
    margin: 24px 0 0 12px;
    padding: 0 18px 20px 18px;
}
.contentDecTop .contentDecBas .blocGauche2 .filtreBe p
{
    background: url(../../Medias/UI/bg_paragrapheFitre2.gif) 0 100% repeat-x;
    padding: 10px 0 10px 0;
}
.contentDecTop .contentDecBas .blocGauche2 .filtreBe p.last
{
    background: none;
}
.contentDecTop .contentDecBas .blocGauche2 .filtreBe p.last input.input_360
{
    margin: 0 4px;
}
.contentDecTop .contentDecBas .blocGauche2 .filtreBe p a
{
    font-size: 16px;
    color: #4F4E4E;
    cursor: pointer;
}
.contentDecTop .contentDecBas .blocGauche2 .filtreBe p a:hover
{
    font-size: 16px;
    color: #4F4E4E;
    position: relative;
}
.contentDecTop .contentDecBas .blocGauche2 .filtreBe p a span
{
    font-weight: bold;
}

.blocDroit03
{
    background: url(../../Medias/UI/bg_blocDroit03.gif) 0 33px no-repeat;
    width: 292px;
    padding: 0 34px 6px 44px;
    margin: 0 0 16px 0;
    position: relative;
}

*html .blocDroit03
{
    margin: 0 0 18px 0;
}
* + html .blocDroit03
{
    margin: 0 0 18px 0;
}

.contentDecTop .blocInternHaut .blocInterneBas .blocDroit03 h2
{
    color: #504F4F;
    font-size: 20px;
    text-transform: uppercase;
    background: url(../../Medias/UI/bg_titre-confirmer.gif) 0 0 no-repeat;
    padding: 11px 0 0 20px;
    margin: 0 0 0 20px;
    font-family: "Trebuchet MS" ,Arial, sans-serif;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocDroit03 h2 span
{
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    font-variant: normal;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocDroit03 p
{
    padding: 34px 0 0 0;
}
.contentDecTop .contentDecBas .blocInternHaut .blocDroit03 span
{
    color: #4C709E;
    font-weight: normal;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocDroit03 p.resultat
{
    text-align: right;
    margin: 0 -34px 0 0;
    padding: 14px 0 0 0;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocDroit03 p.fitreThematique
{
    padding: 10px 0 0 0;
    margin: 0 0 0 -14px;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocDroit03 p.fitreThematique a
{
    font-size: 14px;
    font-weight: bold;
    color: #4F4E4E;
}

.contentDecTop .blocInternHaut .blocInterneBas .blocDroit03 p.resultat img
{
    margin: 0 6px 0 0;
    padding: 0;
}
.contentDecTop .blocInternHaut .blocInterneBas.blocDroit03 p.fitreThematique a:hover
{
    position: relative;
}

.blocDroit04
{
    width: 300px;
    padding: 0 34px 10px 36px;
    background: url(../../Medias/UI/bg_blocDroit04.gif) 0 33px no-repeat;
    position: relative;
    z-index: 1;
    vertical-align: middle;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocDroit04 h2
{
    font-family: "Trebuchet MS" ,Arial,sans-serif;
    color: #504F4F;
    font-size: 20px;
    text-transform: uppercase;
    background: url(../../Medias/UI/bg_titre-resultat.gif) 0 0 no-repeat;
    padding: 11px 0 0 26px;
    margin: 0 0 0 20px;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocDroit04 h2 span
{
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    font-style: normal;
    font-variant: normal;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocDroit04 p
{
    color: #504F4F;
    padding: 24px 0 0px 0;
}

.contentDecTop .contentDecBas .blocInternHaut .blocDroit04 p span
{
    font-size: 14px;
    color: #4C709E;
    font-weight: normal;
}
.contentDecTop .blocDroit04 p.resultat
{
    text-align: right;
    margin: 0 -34px 0 0;
    padding: 16px 0 0 0;
}
* html .contentDecTop .blocDroit04 p.resultat
{
    padding: 18px 0 0 0;
}
* + html .contentDecTop .blocDroit04 p.resultat
{
    padding: 18px 0 0 0;
}
.contentDecTop .blocDroit04 p.resultat img
{
    margin: 0 6px 0 0;
    padding: 0;
}

/*--tableListeTheme--*/

#tableListeTheme
{
    position: absolute;
    top: 10px;
    left: 20px;
    display: none;
    z-index: 999999999;
}

table.tableListeTheme th.top
{
    background: url(../../Medias/UI/bg_listeThemeHaut01.png) 0 0 no-repeat;
    height: 36px;
    font-size: 16px;
}
table.tableListeTheme td.bas
{
    background: url(../../Medias/UI/bg_listeThemeBas01.png) 0 0 no-repeat;
    height: 54px;
}
table.tableListeTheme td.bas img
{
    margin: 10px 0 0 0;
}
table.tableListeTheme td.CadreBlocTheme
{
    background: url(../../Medias/UI/bg_blocTheme2.png) 0 0 no-repeat;
    width: 841px;
}
table.blocTheme td.bloc1
{
    padding: 0 0 0 15px;
}
table.blocTheme td.bloc2
{
    padding: 0 0 0 7px;
}
table.blocTheme td.bloc1 ul, table.blocTheme td.bloc2 ul
{
    padding: 0;
    margin: 0 1px;
    width: 362px;
}
table.blocTheme td.bloc1 ul li, table.blocTheme td.bloc2 ul li
{
    padding: 0;
    margin: 0;
    width: 363px;
    background: url(../../Medias/UI/bg_ListeBlocTheme.gif) 6px 100% no-repeat;
    font-size: 1px;
    line-height: 1px;
}
table.blocTheme td.bloc1 ul li.last, table.blocTheme td.bloc2 ul li.last
{
    background: none;
}
table.blocTheme td.bloc1 ul li a
{
    display: block;
    color: #656666;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background: url(../../Medias/UI/puce_plus.gif) 8px 5px no-repeat;
    padding: 2px 0 4px 20px;
    margin: 0 1px;
}
table.blocTheme td.bloc2 ul li a
{
    display: block;
    color: #003772;
    font-size: 11px;
    text-decoration: none;
    padding: 2px 0 4px 20px;
    margin: 0 1px;
}
table.blocTheme td.bloc1 ul li a span
{
    float: right;
    position: relative;
    margin: -12px 4px 0 0;
    font-weight: bold;
}
table.blocTheme td.bloc1 ul li a:hover, .themes ul li a.active
{
    color: #656666;
    text-decoration: none;
    background: url(../../Medias/UI/puce_moins.gif) 8px 5px no-repeat;
    padding: 2px 0 4px 20px;
    margin: 0 1px;
}
table.blocTheme td.bloc1 ul li ul
{
    padding: 0;
    margin: 0;
}
table.blocTheme td.bloc1 ul li ul li
{
    padding: 0;
    margin: 0;
    font-size: 1px;
    line-height: 1px;
    background: none;
}
table.blocTheme td.bloc1 ul li ul li ul li
{
    padding: 0;
    margin: 0;
    font-size: 1px;
    line-height: 1px;
    background: none;
}
table.blocTheme td.bloc1 ul li ul li a
{
    font-size: 12px;
    font-weight: normal;
}
table.blocTheme td.bloc1 ul li ul li a:hover
{
    font-size: 12px;
    font-weight: normal;
}
table.blocTheme td.bloc1 li li li
{
    font-size: 0;
    line-height: 0;
}
table.blocTheme td.bloc1 li li li a
{
    background: url(../../Medias/UI/puceCarreVert.gif) 20px 5px no-repeat;
    padding: 2px 0 2px 42px;
}
table.blocTheme td.bloc1 li li li a:hover
{
    background: url(../../Medias/UI/puceCarreVert.gif) 20px 5px no-repeat;
    padding: 2px 0 2px 42px;
}

/*--CadrethemeAjoute--*/
#CadrethemeAjoute
{
    width: 408px;
    position: absolute;
    top: 100px;
    right: 100px;
    display: none;
    z-index: 99999;
}
.CadreProgress
{
    width: 300px;
    position: absolute;
    top: 160px;
    right: 200px;
    display: none;
    z-index: 99999;
    background-color: White;
}
.CadreProgress2
{
    width: 300px;
    position: absolute;
    right: 200px;
    display: none;
    z-index: 99999;
    background-color: White;
}
.themeAjouteTop
{
    width: 408px;
    background: url(../../Medias/UI/bg_cadrethemeAjouteTop.png) 0 0 no-repeat;
    height: 36px;
}
.themeAjouteMilieu
{
    width: 408px;
    background: url(../../Medias/UI/bg_cadrethemeAjouteMilieu.png) 0 0 no-repeat;
}
.themeAjouteBas
{
    width: 408px;
    background: url(../../Medias/UI/bg_cadrethemeAjouteBas.png) 0 0 no-repeat;
    height: 19px;
}

#CadrethemeAjoute h2
{
    font-size: 14px;
    color: #4F4E4E;
    font-weight: bold;
    text-align: left;
    padding: 10px 0 0 20px;
    background: none;
    margin: 0;
}
.themeAjouteMilieu ul
{
    padding: 0;
    text-align: left;
    padding: 0 0 0 20px;
}
.themeAjouteMilieu ul li
{
    padding: 0;
    margin: 0;
    background: url(../../Medias/UI/bg_ListeBlocTheme.gif) 6px 100% no-repeat;
    font-size: 1px;
    line-height: 1px;
}
.themeAjouteMilieu ul li.last
{
    background: none;
}
.themeAjouteMilieu ul li a
{
    display: block;
    color: #003772;
    font-size: 11px;
    text-decoration: none;
    padding: 2px 0 4px 20px;
}

/***----menu2---*/

#cadre_menu2
{
    width: 100%;
    margin: 20px 0 0 0;
}
#cadre_menu2 ul
{
    position: relative;
    width: 100%;
    overflow: hidden;
}
#menu2
{
    position: relative;
    width: 100%;
    margin: 0;
}
#menu2 *
{
    float: left;
    display: inline;
    line-height: 37px;
}
#menu2 li
{
    list-style: none;
    margin: 0 2px 0 0;
    color: #DEDDDD;
}
#menu2 li a
{
    text-decoration: none;
    color: #535353;
    font-size: 13px;
    background: url(../../Medias/UI/bg-onglet00.gif) repeat-x 0 0;
    cursor: pointer;
}
#menu2 li a .left
{
    width: 30px;
    background: url(../../Medias/UI/bg-blank.gif) no-repeat 0 0;
}
#menu2 li a .right
{
    width: 13px;
    background: url(../../Medias/UI/bg-blank.gif) no-repeat 0 0;
}
#menu2 li a .left
{
    background-image: url(../../Medias/UI/bg-onglet00-left.gif);
}
#menu2 li a .leftTr
{
    background: url(../../Medias/UI/bg-ongletTr-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftTr
{
    background: url(../../Medias/UI/bg-ongletTrOver-left.gif) 50% 0 no-repeat;
}

#menu2 li a .leftN
{
    background: url(../../Medias/UI/bg-ongletN-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftN
{
    background: url(../../Medias/UI/bg-ongletNOver-left.gif) 50% 0 no-repeat;
}


#menu2 li a .leftD
{
    background: url(../../Medias/UI/bg-ongletD-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftD
{
    background: url(../../Medias/UI/bg-ongletDOver-left.gif) 50% 0 no-repeat;
}

#menu2 li a .leftA
{
    background: url(../../Medias/UI/bg-ongletA-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftA
{
    background: url(../../Medias/UI/bg-ongletAOver-left.gif) 50% 0 no-repeat;
}

.ajax__tab_Details a .leftTb
{
    background: url(../../Medias/UI/bg-ongletTB-left.gif) no-repeat;
    width: 130px;
}
.ajax__tab_Details a:hover .leftTb
{
    background: url(../../Medias/UI/bg-ongletTbOver-left.gif) 50% 0 no-repeat;
}
#menu2 li a .leftEtude
{
    background: url(../../Medias/UI/bg-ongletEtude-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftEtude
{
    background: url(../../Medias/UI/bg-ongletEtudebOver-left.gif) no-repeat;
}
#menu2 li a.selected .leftEtude
{
    background: url(../../Medias/UI/bg-ongletEtudebOver-left.gif) no-repeat;
}

#menu2 li a .leftFac
{
    background: url(../../Medias/UI/bg-ongletFac-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftFac
{
    background: url(../../Medias/UI/bg-ongletFacOver-left.gif) no-repeat;
}
#menu2 li a.selected .leftFac
{
    background: url(../../Medias/UI/bg-ongletFacOver-left.gif) no-repeat;
}
#menu2 li a .leftAgenda
{
    background: url(../../Medias/UI/bg-ongletAgenda-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftAgenda
{
    background: url(../../Medias/UI/bg-ongletAgendaOver-left.gif) no-repeat;
}
#menu2 li a.selected .leftAgenda
{
    background: url(../../Medias/UI/bg-ongletAgendaOver-left.gif) no-repeat;
}

#menu2 li a .leftLexique
{
    background: url(../../Medias/UI/bg-ongletLexique-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftLexique
{
    background: url(../../Medias/UI/bg-ongletLexiqueOver-left.gif) no-repeat;
}
#menu2 li a.selected .leftLexique
{
    background: url(../../Medias/UI/bg-ongletLexiqueOver-left.gif) no-repeat;
}
#menu2 li a .leftFiscal
{
    background: url(../../Medias/UI/bg-ongletFiscal-left.gif) no-repeat;
    width: 30px;
}
#menu2 li a:hover .leftFiscal
{
    background: url(../../Medias/UI/bg-ongletFiscalOver-left.gif) no-repeat;
}
#menu2 li a.selected .leftFiscal
{
    background: url(../../Medias/UI/bg-ongletFiscalOver-left.gif) no-repeat;
}

#menu2 li a .right
{
    background-image: url(../../Medias/UI/bg-onglet00-right.gif);
}
#menu2 li a .center
{
    padding: 0 5px;
}
#menu2 li a:hover
{
    background: url(../../Medias/UI/bg-center.gif) 0 0 repeat-x;
}
#menu2 li a.selected
{
    background: url(../../Medias/UI/bg-onglet01.gif) 50% 0 no-repeat;
}
#menu2 li a:hover .left, #menu2 li a.selected .left
{
    background-image: url(../../Medias/UI/bg-onglet01-left.gif);
}
#menu2 li a:hover .right, #menu2 li a.selected .right
{
    background-image: url(../../Medias/UI/bg-onglet01-right.gif);
}
#menu2 li a.selected .right
{
    background-image: url(../../Medias/UI/bg-onglet01-right.gif);
}
#menu2 li a.selected
{
    background: url(../../Medias/UI/bg-onglet01.gif) 50% 0 no-repeat;
}

.cadreAriane2
{
    background: url(../../Medias/UI/bg_cadreAriane2.gif) 0 51px no-repeat;
    width: 865px;
    margin: 0 0 0 -14px;
}
.cadreAriane2Bas
{
    width: 100%;
    background: url(../../Medias/UI/bg_cadreAriane2Bas.gif) bottom no-repeat;
    overflow: hidden;
    padding: 0 0 13px 0;
}
.bgArondie
{
    width: 100%;
    background: url(../../Medias/UI/bg_arpndie.gif) 2px 0 no-repeat;
    overflow: hidden;
    margin: 10px 0 0 0;
    padding: 7px 0 0 0;
}
.ariane2
{
    width: 80%;
    float: left;
    padding: 0 0 0 10px;
}
.ariane2 ul li
{
    font-size: 11px;
    color: #003772;
}
.ariane2 ul li a
{
    font-size: 11px;
    color: #003772;
}

.favoris2
{
    width: 10%;
    float: right;
}
.favoris2 ul li a
{
    font-size: 11px;
    color: #003772;
    background: url(../../Medias/UI/icone-favoris.gif) 0 4px no-repeat;
    padding: 0 0 0 16px;
    line-height: 17px;
}
.blocListeModif
{
    padding: 0 90px 0 0;
    width: 761px;
}
.contentDecTop .blocInternHaut .blocListeModif h2.ListeModifie
{
    font-size: 20px;
    color: #050505;
    font-weight: bold;
    margin: 0 0 0 34px;
    background: none;
    padding: 16px 0;
    font-family: Times, serif;
    font-size: 18px;
    font-style: italic;
}
.contentDecTop .blocInternHaut .blocListeModif h2.codeGeneral
{
    font-size: 20px;
    color: #050505;
    font-weight: bold;
    margin: 0;
    background: none;
    padding: 16px 0;
    font-family: Times, serif;
    font-size: 16px;
    font-style: italic;
    text-align: center;
}
.contentDecTop .blocInternHaut .blocListeModif h2.codeGeneral span
{
    font-size: 12px;
    color: #636568;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-variant: normal;
}
ol.listeModif
{
    padding: 0 0 0 34px;
    margin: 0;
    list-style: decimal;
    list-style-position: inside;
    font-size: 11px;
}
ol.listeModif li
{
    color: #003772;
    padding: 2px 0;
    margin: 0;
    line-height: normal;
    word-spacing: normal;
}
ol.listeModif li span
{
    color: #565656;
}

ul.codesEdito
{
    padding: 0;
    margin: 0;
}
ul.codesEdito li
{
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 1px;
    line-height: 1px;
}
ul.codesEdito li a
{
    display: block;
    color: #656666;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    padding: 2px 0;
    font-style: italic;
    font-weight: bold;
}
ul.codesEdito li a:hover
{
    color: #656666;
    text-decoration: none;
}

ul.codesEdito li ul
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.codesEdito li ul li
{
    padding: 0;
    margin: 0;
    font-size: 1px;
    line-height: 1px;
    background: url(../../Medias/UI/puce_ListeCodesEdito.gif) 0 6px no-repeat;
    padding: 0 0 0 10px;
}
ul.codesEdito li ul li a
{
    font-size: 12px;
    font-weight: normal;
    color: #003772;
    font-style: normal;
}
ul.codesEdito li ul li a:hover
{
    font-size: 12px;
    font-weight: normal;
    color: #003772;
    text-decoration: none;
}

/* GridView*/

.altrowstyle
{
    background: #EDF0F2;
    text-align: left;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom: 1px solid #BFCAD3;
    border-bottom-width: 0px;
    border-top-width: 0px;
    color: #4D4D4C;
    height: 60px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}
.altrowstyle2 td
{
    background: #EDF0F2;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom-width: 0px;
    border-top-width: 0px;
    color: #4D4D4C;
    min-height: 20px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.altrowstyle4 td
{
    background: #EDF0F2;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom-width: 0px;
    border-top-width: 0px;
    color: #4D4D4C;
    height: 30px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.altrowstyle3 td
{
    background: #EDF0F2;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom: 1px solid #BFCAD3;
    border-bottom-width: 0px;
    border-top-width: 0px;
    color: #4D4D4C;
    min-height: 100px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.rowstyle
{
    background: #fff;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom: 1px solid #BFCAD3;
    border-bottom-width: 0px;
    border-top-width: 0px;
    color: #4D4D4C;
    height: 60px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.rowstyle2 td
{
    background: #fff;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom-width: 0px;
    border-top-width: 0px;
    color: #4D4D4C;
    min-height: 20px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.rowstyle3 td
{
    background: #fff;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom-width: 0px;
    border-top-width: 0px;
    color: #4D4D4C;
    min-height: 100px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.rowstyle4 td
{
    background: #fff;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom-width: 0px;
    border-top-width: 0px;
    color: #4D4D4C;
    height: 30px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.rowstyleDossier td
{
    background: #fff;
    vertical-align: middle;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-top: 1px solid #B1C3D0;
    border-bottom: 1px solid #B1C3D0;
    color: #4D4D4C;
    min-height: 20px;
    height: 20px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.headerstyle a
{
    /*background-color: #D5DCE1;*/
    font-size: 14px;
    color: #656666;
    vertical-align: middle;
    font-weight: bold;
    height: 20px;
}

.headerstyle th
{
    /*background-color: #D5DCE1;*/
    font-size: 14px;
    color: #656666;
    vertical-align: middle;
    font-weight: bold;
    height: 20px;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-top: 1px solid #B1C3D0;
    border-bottom: 1px solid #B1C3D0;
}

.headerstyle1 a
{
    /*background-color: #D5DCE1;*/
    font-size: 12px;
    color: #656666;
    vertical-align: middle;
    font-weight: bold;
    height: 20px;
}

.headerstyle1 th
{
    /*background-color: #D5DCE1;*/
    font-size: 12px;
    color: #656666;
    vertical-align: middle;
    font-weight: bold;
    height: 20px;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-top: 1px solid #B1C3D0;
    border-bottom: 1px solid #B1C3D0;
}

.rowstyle td, .altrowstyle td
{
    padding: 4px 5px 4px 5px;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom-width: 0px;
    border-top-width: 0px;
}

/*Tabs*/
.ajax__tab_yuitabview-theme .ajax__tab_header
{
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 20px;
    padding-bottom: -7px;
    margin-bottom: -46PX;
    margin-right: +4px;
    padding-right: +4px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer
{
    background: url(../../Medias/UI/bg_menucoinDroitBleuOrg2.png) top right no-repeat;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    margin: 0px -8px 0px 0px;
}
/*
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{
    padding: 0.5em 0.75em;
}
*/

.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer
{
    background: url(../../Medias/UI/bg_menucoinDroit01Aut.png) top right no-repeat;
    padding-top: 0.06em;
    vertical-align: middle;
    margin: 0px -8px 0px 0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_inner
{
    color: #3271A1;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    color: #3271A1;
    background: url(../../Medias/UI/bg_menucoinDroit01Aut.png) top right no-repeat;
    padding-top: 0.06em;
    vertical-align: middle;
    margin: 0px -8px 0px 0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body
{
    padding-bottom: 0.5em;
    padding: 0.25em 0em;
}

.ajax__tab_yuitabview-theme .ajax__tab_tab
{
}

.ajax__tab_yuitabview-theme .ajax__tab_outer
{
    text-align: center;
    width: 195px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: middle;
    height: 33px;
}

.ajax__tab_yuitabview-theme .ajax__tab_inner
{
    margin-left: 20px;
}

/*Recherche*/
#divDetail
{
    background: url(../../Medias/UI/prev.png) no-repeat left top;
    background-color: #D5DCE1;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 25px;
    text-align: left;
    font-size: 70%;
}
.bginput_gp
{
    background-image: url(../../Medias/UI/bginput_txtbox.gif);
    background-color: #F3F3F3;
    color: #000000;
    font-family: Tahoma;
    font-size: 11px;
    border: 1px inset;
    border-bottom-style: inset;
    border-left-style: outset;
    border-right-style: inset;
    border-top-style: outset;
    border-color: #A5A5A5 #FFFFFF #FFFFFF #A5A5A5;
    vertical-align: top;
    width: 90%;
    padding: 2px 5px 0px 3px;
}

/*TreeView*/
.spanTree
{
    border-bottom: 1px solid #BCBCBC;
    width: 362px;
}

.spanTree:hover
{
    color: #656666;
    text-decoration: none;
    background-color: #F2FAE1;
    width: 362px;
    padding: 2px 0 4px 20px;
    margin: 0 1px;
}
.themes .spanSelected
{
    color: #656666;
    text-decoration: none;
    background-color: #F2FAE1;
    width: 100px;
}
.texte
{
    font-family: Verdana;
    font-size: 10px;
}

/*Bloc PDF*/
.blocBasPdfTexte
{
    clear: both;
    margin-top: 0px;
    width: 100%;
}
.blocBasPdfTexte .pagination
{
    float: right;
}
.blocBasPdfTexte .pagination ul
{
    margin: 0 auto;
}
.blocBasPdfTexte .pagination ul.suivant
{
    margin: 0 auto;
}
.blocBasPdfTexte .pagination ul li
{
    float: left;
}
.blocBasPdfTexte .pagination ul li a
{
    margin: 0 4px;
    color: #3271A1;
}
.blocBasPdfTexte .pagination ul li a:hover
{
    color: #3271A1;
    text-decoration: underline;
}
.blocBasPdfTexte .pagination ul li .fleche
{
    margin: 0;
    font-size: 14px;
    line-height: 14px;
}

/*Style image alphabet en background*/
.coinBasAlphabetIndice
{
    position: absolute;
    top: 450px;
    left: 520px;
}

/*Style image alphabet Lexique en background*/
.coinBasAlphabetIndiceLexique
{
    position: absolute;
    top: 550px;
    left: 520px;
}

/* Style border left div gridview */
.detailGvAlphabet
{
    width: 100%;
    border-left: 5px solid #4C709E;
    padding: 0 0 0 12px;
}

/* Style border left div gridview */
.detailGvAlphabetLexique
{
    width: 100%;
    padding: 0 0 0 12px;
}

/*Tri*/
.grandTableDocuments .sortasc
{
    background: url(../../Medias/UI/asc.gif) right center no-repeat;
}

.grandTableDocuments .sortdesc
{
    background: url(../../Medias/UI/desc.gif) right center no-repeat;
}

/* Data Pager Styles */
.pager
{
    font-family: arial,sans-serif;
    text-align: center;
    padding: 6px;
    font-size: 18px;
}
.pager SPAN.command, .pager SPAN.current, .pager A.command, TR.pager-row TD A
{
    color: #5a90ce;
    padding: 0px 5px;
    text-decoration: none;
    border: none;
}
.pager A.command:hover, TR.pager-row TD A:hover
{
    border: solid 2px #408BB6;
    background-color: #59A5D1;
    color: #fff;
    padding: 0px 3px;
    text-decoration: none;
}
.page A.Command:visited, TR.pager-row TD A:visited
{
    border: solid 2px #408BB6;
    background-color: #59A5D1;
    color: #fff;
    padding: 0px 3px;
    text-decoration: none;
}
.pager A.command:active, TR.pager-row TD A:active
{
    border: solid 2px #408BB6;
    background-color: #59A5D1;
    color: #fff;
    padding: 0px 3px;
    text-decoration: none;
}
.pager SPAN.current, TR.pager-row TD SPAN
{
    border: solid 2px #408BB6;
    background-color: #59A5D1;
    color: #fff;
    padding: 0px 3px;
    text-decoration: none;
}
TR.pager-row TD
{
    border-top: none;
    text-align: center;
}
TR.pager-row TABLE
{
    height: 35px;
    margin: 0 auto 0 auto;
}

/* Page Fonctionalité Styles div*/
.contentGestDecTop
{
    width: 885px;
    background: url(../../Medias/UI/bg_contentDecTop.gif) 0 0 no-repeat;
    padding: 14px 0 0 0;
}

.formGaucheLogin
{
    float: left;
    width: 283px;
    padding: 0 0 0 10px;
}

.formGaucheLogin p
{
    width: 100%;
    padding: 2px 0;
    margin: 0;
}
.formGaucheLogin .label00
{
    width: 150px;
    font-size: 13px;
    color: #616161;
    display: block;
    padding: 20px 0 4px 0;
}
.formGaucheLogin .label01
{
    width: 100px;
    font-size: 13px;
    color: #616161;
    display: block;
    padding: 20px 0 4px 0;
}
.formGaucheLogin .input_text
{
    width: 247px;
    height: 16px;
    background: url(../../Medias/UI/bg_input_txt.gif) 0 0 no-repeat;
    border: none;
    padding: 5px;
}

.blocGaucheLogin
{
    width: 436px;
    float: left;
    background: url(../../Medias/UI/bg_blocGauche2.gif) 0 35px no-repeat;
    position: relative;
    padding: 0 0 40px 10px;
    margin: 34px 0 0 26px;
    display: inline;
}

.contentDecTop .blocGaucheLogin h2
{
    color: #504F4F;
    font-size: 20px;
    text-transform: uppercase;
    background: url(../../Medias/UI/bg_titre-saisir.gif) 0 0 no-repeat;
    padding: 11px 0 0 28px;
    margin: 0 0 0 57px;
}
.contentDecTop .blocGaucheLogin h2 span
{
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}
.blocGaucheLogin form.form01
{
    padding: 0 0 0 12px;
}

/**/
.menuTop ul li a span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinGaucheBleu.gif) top left no-repeat;
    padding: 6px 7px 4px 7px;
    display: block;
}
.menuTop ul li a span.coinDroite
{
    background: url(../../Medias/UI/bg_menucoinDroitBleu.gif) top right no-repeat;
    padding: 0px 0 0px 0;
    display: block;
}

/*--menuTop1 --*/
.menuTop1
{
    display: inline;
    width: 100%;
    position: absolute;
    top: -28px;
    right: 0;
    z-index: 9999999;
}
.menuTop1 ul
{
    float: left;
    padding: 0 0 0 10px;
}
.menuTop1 ul li
{
    float: left;
    display: inline;
    padding: 0 0 0 6px;
    white-space: nowrap;
}

.menuTop1 ul li a
{
    float: left;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    padding-bottom: 8px;
}
.menuTop1 ul li a:hover
{
    color: #003772;
    text-decoration: none;
}
.menuTop1 ul li a:hover span.coinDroite
{
    color: #003772;
    text-decoration: none;
    background: url(../../Medias/UI/bg_menuCoinDroit01.gif) top right no-repeat;
}
.menuTop1 ul li a:hover span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinGauche01.gif) top left no-repeat;
    min-width: 150px;
}
* html .menuTop1 ul li a:hover span.fleche
{
    width: 150px;
}
.menuTop1 ul li a.active
{
    color: #003772;
    text-decoration: none;
    background: url(../../Medias/UI/bg_flecheMenuOver.gif) bottom center no-repeat;
}
.menuTop1 ul li a.active span.coinDroite
{
    text-decoration: none;
    background: url(../../Medias/UI/bg_menuCoinDroit01.gif) top right no-repeat;
}
.menuTop1 ul li a.active span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinGauche01.gif) top left no-repeat;
}
.menuTop1 ul li a span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinGaucheBleu1.gif) top left no-repeat;
    padding: 6px 7px 4px 7px;
    display: block;
    min-width: 150px;
}
.menuTop1 ul li a span.coinDroite
{
    background: url(../../Medias/UI/bg_menucoinDroitBleu1.gif) top right no-repeat;
    padding: 0px 0 0px 0;
    display: block;
}
* html .menuTop1 ul li a span.fleche
{
    width: 150px;
}

/*--menuTop1 --*/
.headerstyleSort
{
    font-size: 14px;
    color: #656666;
    vertical-align: middle;
    font-weight: bold;
    height: 20px;
}

/*--Lien sommaire en table matiere--*/
.LienDetails a
{
    font-size: 12px;
    font-weight: normal;
    color: #003772;
    font-style: normal;
    background: url(../../Medias/UI/puce_ListeCodesEdito.gif) 0 6px no-repeat;
}
.LienDetails a:hover
{
    font-size: 12px;
    font-weight: normal;
    color: #003772;
    text-decoration: none;
    background: url(../../Medias/UI/puce_ListeCodesEdito.gif) 0 6px no-repeat;
}

/*-- Labels des titre en sommaire table Matiere  --*/
.lblPerNom
{
    font-size: 20px;
    color: #050505;
    font-weight: bold;
    margin: 0;
    background: none;
    padding: 16px 0;
    font-family: Times, serif;
    font-size: 16px;
    font-style: italic;
    text-align: center;
}

.lblPerNoire
{
    font-size: 12px;
    color: #636568;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-variant: normal;
}

/*Tabs Details Document*/
.ajax__tab_Details .ajax__tab_header
{
    color: #535353;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    margin-bottom: -46PX;
    margin-left: -22px;
}
.ajax__tab_Details .ajax__tab_header .ajax__tab_outer
{
    background: url(../../Medias/UI/bgTabs1.png) top right no-repeat;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    margin: 0px -8px 0px 0px;
    padding-top: -30px;
}
.ajax__tab_Details .ajax__tab_header .ajax__tab_tab
{
}
.ajax__tab_Details .ajax__tab_hover .ajax__tab_outer
{
    background: url(../../Medias/UI/bgTabs2.png) top right no-repeat;
}
.ajax__tab_Details .ajax__tab_hover .ajax__tab_inner
{
    color: #535353;
    text-decoration: none;
}
.ajax__tab_Details .ajax__tab_active .ajax__tab_outer
{
    color: #535353;
    background: url(../../Medias/UI/bgTabs2.png) top right no-repeat;
}
.ajax__tab_Details .ajax__tab_body
{
}
.ajax__tab_Details .ajax__tab_tab
{
}
.ajax__tab_Details .ajax__tab_outer
{
    text-align: center;
    width: 150px;
    margin-left: 0px;
    padding-left: 0px;
    vertical-align: middle;
    height: 32px;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.ajax__tab_Details .ajax__tab_inner
{
    margin-left: 5px;
}
.listeDeclaration
{
    width: 227px;
    background: url(../../Medias/UI/bg_listeDeclaration.gif) 0 0 no-repeat;
    padding: 4px10px6px10px;
    margin: 10px000;
}
.contentDecTop .contentDecBas .blocInternHaut .listeDeclaration h2
{
    font-family: "Trebuchet MS" ,Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #6C6C6C;
    margin: 0;
    padding: 0;
    font-variant: normal;
    text-transform: none;
}
.listeDeclaration select
{
    width: 224px;
    border: none;
    margin: 2px 0;
}

/*-- popup--*/
.cadreTvaPop
{
    width: 568px;
    background: url(../../Medias/UI/bg_cadreTva.png) 0 0 no-repeat;
    position: relative;
    padding-top: 25px;
}

.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration .cadreTva h2.titre .cadreTvaPop h2.titre
{
    padding-left: 20px;
}

.cadreTva
{
    width: 568px;
    background: url(../../Medias/UI/bg_cadreTva.png) 0 0 no-repeat;
    position: absolute;
    right: 0;
    padding-top: 25px;
}
.cadreTvaBas
{
    width: 532px;
    background: url(../../Medias/UI/bg_cadreTvaBas.png) 0 100% no-repeat;
    padding: 10px 18px 10px 18px;
}

.cadreTvaBasSearch
{
    width: 532px;
    background: url(../../Medias/UI/bg_cadreTvaBasMin.png) 0 100% no-repeat;
    padding: 10px 18px 10px 18px;
}

.cadreTva2
{
    width: 568px;
    background: url(../../Medias/UI/bg_cadreTva.png) 0 0 no-repeat;
    position: absolute;
    right: 0;
    padding-top: 25px;
}
.cadreTvaBas2
{
    width: 532px;
    background: url(../../Medias/UI/bg_cadreTvaBas2.png) 0 100% no-repeat;
    padding: 10px 18px 10px 18px;
}
.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration .cadreTva h2
{
    font-family: "Trebuchet MS" ,Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 26px 30px 14px 30px;
    margin: 0;
    line-height: 14px;
}
.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration .cadreTva h2 span
{
    color: #90B142;
    font-size: 13px;
    line-height: 14px;
}
dl
{
    text-align: left;
}
dt
{
    font-size: 14px;
    color: #90B142;
    font-style: italic;
    font-weight: bold;
    background: url(../../Medias/UI/puceTiangleVerte.gif) 0 4px no-repeat;
    padding: 0 0 4px 10px;
}
dd
{
    padding: 0 0 16px 24px;
}
.accessibilite2
{
    position: absolute;
    top: 5px;
    right: 21px;
    width: 75px;
}
.accessibilite2 li
{
    float: left;
    padding: 0 0 0 2px;
}
.accessibilite li a
{
    float: left;
    display: block;
    line-height: 26px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.blocGris
{
    background: #f2f0eb;
    width: 548px;
    margin: 16px 0 0 10px;
    padding: 4px 0;
}
.contentDecTop .contentDecBas .blocGris h3
{
    color: #4b4a4a;
    background: none;
    padding: 0 0 0 10px;
}
.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration .cadreTva h2 span.titre
{
    float: left;
    padding: 6px 0 0 0;
}
.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration .cadreTva h2 span.date
{
    color: #666;
    font-size: 11px;
    font-weight: normal;
    float: right;
    padding: 6px 0 0 0;
}
.ajoutAnnotation
{
    float: left;
    background: url(../../Medias/UI/bg_ajout.gif) 0 100% no-repeat;
    clear: both;
}
.blocSeaarch
{
    float: left;
    background: url(../../Medias/UI/bg_search.gif) 0 100% no-repeat;
    clear: both;
}
.blocFavoris
{
    float: left;
    background: url(../../Medias/UI/bg_favori.gif) 0 100% no-repeat;
    clear: both;
}
.blocProposer
{
    float: left;
    background: url(../../Medias/UI/bg_favori.gif) 0 100% no-repeat;
    clear: both;
}
.blocProposer input, .blocjuri input
{
    float: left;
    border: 1px solid #cad3db;
    width: 284px;
}
.blocReaction
{
    float: left;
    background: url(../../Medias/UI/bg_reaction.gif) 0 100% no-repeat;
    clear: both;
}
.blocjuri
{
    float: left;
    background: url(../../Medias/UI/bg_juri.gif) 0 100% no-repeat;
    clear: both;
}

.msg
{
    float: left;
    background: #fff;
    clear: both;
}
.contentDecTop .contentDecBas .blocInternHaut .msg p
{
    text-align: center;
    font-weight: bold;
    width: 530px;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 18px;
}
.ajoutAnnotation p, .blocSeaarch p, .blocFavoris p, .blocProposer p, .blocReaction p, .blocjuri p
{
    clear: both;
    float: left;
    margin: 3px 0;
    width: 522px;
}
.ajoutAnnotation label, .blocSeaarch label, .blocFavoris label, .blocProposer label, .blocReaction label, .blocjuri label
{
    float: left;
    width: 158px;
    text-align: left;
    display: block;
    padding: 0 0 0 0;
    font-size: 13px;
    font-weight: bold;
}
.ajoutAnnotation input, .blocSeaarch input, .blocFavoris input, .blocReaction input, .blocjuri input
{
    float: left;
    border: 1px solid #cad3db;
}
.blocSeaarch input
{
    float: left;
    border: 1px solid #cad3db;
    width: 350px;
}
.contentDecTop .contentDecBas .blocInternHaut .ajoutAnnotation span.styleTextarea, .blocSeaarch input.styleTextarea, .contentDecTop .contentDecBas .blocInternHaut .blocFavoris span.styleTextarea, .blocFavoris input.styleTextarea, .blocReaction input.styleTextarea
{
    float: left;
    border: 1px solid #cad3db;
    width: 330px;
    padding: 10px;
    height: 50px;
    background: none;
    color: #6f6f6f;
}
.txtInput
{
    float: left;
    width: 310px;
    padding: 10px;
    border: 1px solid #cad3db;
    display: inline;
}
.txtInput p
{
    width: auto;
    clear: none;
}
.ajoutAnnotation textarea, .blocSeaarch textarea, .blocFavoris textarea, .blocProposer textarea, .blocReaction textarea, .blocjuri textarea
{
    float: left;
    width: 334px;
    height: 88px;
    background: url(../../Medias/UI/bg_textarea.gif) 0 0 no-repeat;
    border: none;
    padding: 10px;
}
input.btnValide
{
    float: left;
    background: url(../../Medias/UI/btn_valider.gif) 0 0 no-repeat;
    width: 70px;
    height: 22px;
    border: none;
    cursor: pointer;
}
input.aide
{
    float: left;
    background: url(../../Medias/UI/btn_aide.gif) 0 0 no-repeat;
    width: 31px;
    height: 22px;
    border: none;
    cursor: pointer;
}
.ajoutAnnotation p.btn, .blocSeaarch p.btn, .blocFavoris p.btn, .blocProposer p.btn, .blocReaction p.btn, .blocjuri p.btn
{
    float: left;
    clear: both;
    width: 522px;
    text-align: right;
    border: none;
}
.ajoutAnnotation p.btn input, .blocSeaarch p.btn input, .blocFavoris p.btn input, .blocProposer p.btn input, .blocReaction p.btn input, .blocjuri p.btn input
{
    float: right;
    margin: 0 8px 0 0;
    border: none;
}

.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration .cadreTva .blocReaction h2
{
    text-align: left;
    padding: 0;
    margin: 10px 0;
    color: #90b142;
    font-size: 14px;
    font-weight: bold;
}
.contentDecTop .contentDecBas .blocInternHaut .blocListeDeclaration .cadreTva .blocReaction div.cadre
{
    border: 1px solid #cad3db;
    padding: 10px;
    margin: 0 auto 20px;
    width: 500px;
}
.blocReaction table
{
    margin: 0 auto 10px;
    clear: both;
    width: 520px;
    border: 0;
    background: url(../../Medias/UI/bg_table.gif) 0 100% no-repeat;
}
.blocReaction table caption
{
    display: none;
}
.blocReaction table thead
{
    background: url(../../Medias/UI/bg_thead.gif) 50% 0 no-repeat;
    height: 25px;
}
/*.blocReaction table thead tr th{ background:none;}*/
.blocReaction table thead tr th.first
{
    background: url(../../Medias/UI/bg_thead.gif) 0 0 no-repeat;
}
.blocReaction table thead tr th.last
{
    background: url(../../Medias/UI/bg_thead.gif) 100% 0 no-repeat;
}
.blocReaction table tfoot
{
    background: url(../../Medias/UI/bg_tfoot.gif) 0 100% no-repeat;
    height: 25px;
}
.blocReaction table td, .blocReaction table thead th
{
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 20px;
}
.blocReaction table td, .blocReaction table tfoot tr th
{
    text-align: center;
    border: 0;
    height: 20px;
}
.blocReaction table td, .blocReaction table tr th
{
    padding: 0 0 0 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.blocReaction table thead th.last, .blocReaction table tr td.lastRight
{
    border-right: 0;
}
.blocReaction table tr td.last, .blocReaction table tr th.lastLeft, .blocReaction table tr td.lastRight
{
    border-bottom: 0;
}

/* input type file */
p.smal
{
    float: left;
    margin: 3px 0;
    width: 160px;
}
div.fileinputs
{
    position: relative;
    float: left;
    width: 360px;
}
div.fakefile
{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
}
.blocProposer input.file, .blocjuri input.file
{
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    z-index: 2;
}
.afficheImage
{
    width: 100%;
    padding: 10px 0 0 0;
}
.form02
{
    width: 415px;
    padding: 20px 0 0 12px;
}
.blocInternHaut .blocInterneBas .blocGauche2 .form02 p
{
    clear: both;
    margin: 0 0 20px 0;
    overflow: hidden;
}
.blocInternHaut .blocInterneBas .blocGauche2 .form02 p .label00
{
    width: 120px;
    display: block;
    float: left;
    font-size: 13px;
}
.blocInternHaut .blocInterneBas .blocGauche2 .form02 p .input_text
{
    width: 166px;
    float: left;
    border: none;
    background: url(../../Medias/UI/bg_input_txt03.gif) no-repeat 0 0;
    height: 16px;
    padding: 3px;
}
.blocInternHaut .blocInterneBas .blocGauche2 .form02 p .input_text2
{
    background: url(../../Medias/UI/bg_input_txt02.gif) no-repeat 0 0;
    height: 21px;
    border: none;
    color: #575758;
    font-size: 11px;
    height: 13px;
    padding: 3px;
    width: 100px;
}
#choixAnnonces
{
    width: 223px;
    border: none;
    background: url(../../Medias/UI/bg_input_txt003.gif) no-repeat 0 0;
    height: 21px;
    padding: 2px;
}
#choixVille
{
    width: 160px;
    background: url(../../Medias/UI/bg_input_txt003.gif) no-repeat 0 0;
    border: none;
    height: 21px;
}

.choixAnnonces
{
    width: 226px;
    border: none;
    border: 1px solid #CCCCCC;
    direction: ltr;
}

.arabe
{
    direction: rtl;
}

.choixVille
{
    width: 160px;
    border: 1px solid #CCCCCC;
    direction: ltr;
}
.clavier
{
    margin: 0 4px;
}

/*-- formulaire--*/


.filtreAl
{
    width: 383px;
    float: left;
    background: url(../../Medias/UI/bg_filtreAl.gif) 0 24px no-repeat;
    padding: 0 0 10px 10px;
    margin: 14px 0 0 12px;
    position: relative;
}
.helpe1
{
    position: absolute;
    top: 0;
    right: 0;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocGauche2 .filtreAl h2
{
    font-size: 14px;
    font-weight: bold;
    background: url(../../Medias/UI/bg_titreFiltre.gif) 0 0 no-repeat;
    text-transform: none;
    line-height: 26px;
    margin: 0 0 10px 5px;
    padding: 0 0 0 10px;
}

.blocGauche .filtre h2
{
    font-size: 14px;
    font-weight: bold;
    background: url(../../Medias/UI/bg_titreFiltre.gif) 0 0 no-repeat;
    text-transform: none;
    line-height: 26px;
    margin: 0 0 10px 5px;
    padding: 0 0 0 10px;
}
.filtreAl p img
{
    margin: 0 4px;
    vertical-align: middle;
}
.filtreAl .input_text2
{
    width: 100px;
    height: 13px;
    border: none;
    padding: 4px;
    margin: 0 4px;
    background: url(../../Medias/UI/bg_input_txt02.gif) 0 0 no-repeat;
    font-size: 11px;
    color: #575758;
}
/*-----*/
.contentDecTop .contentDecBas .blocInternHaut .retenir h2
{
    background: url(../../Medias/UI/bg_titreRetenir_.gif) no-repeat 0 0;
    font-family: "Trebuchet MS" ,Arial, sans-serif;
    font-size: 20px;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 45px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.contentDecTop .contentDecBas .blocInternHaut .retenir
{
    padding-bottom: 6px;
}
.contentDecTop .contentDecBas .blocInternHaut .retenir h2 span
{
    font-size: 16px;
    font-variant: normal;
    text-transform: none;
    font-style: normal;
}
.contentDecTop .contentDecBas .blocInternHaut .retenir p
{
    padding: 20px 0 30px 0;
    line-height: 22px;
}
.contentDecTop .contentDecBas .blocInternHaut .calendrier h2
{
    font-family: "Trebuchet MS" ,Arial, sans-serif;
    margin: 0;
    font-size: 18px;
    font-variant: small-caps;
    text-transform: uppercase;
}
.contentDecTop .contentDecBas .blocInternHaut .blocDroit1 h2
{
    font-family: "Trebuchet MS" ,Arial, sans-serif;
    margin: 25px 0 7px 0;
    font-size: 18px;
    text-transform: none;
    color: #656667;
}
/*----*/

.BlocTableAnnonces2
{
    background: url(../../Medias/UI/bg_BlocMenu4.gif) 100% 90% no-repeat;
    width: 837px;
    position: relative;
    padding: 10px 0 0 0;
}

.BlocBOJU
{
    width: 837px;
    padding: 0 0 0 0;
}

.BlocBOSommaire
{
    width: 837px;
    padding: 0 0 0 0;
}

/*--- precedent suivant--*/

.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe3
{
    line-height: normal;
    padding: 0 4px 0 45px;
    width: 800px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    right: 20px;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe3 li
{
    float: right;
    padding: 0 1px;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe3 li a
{
    color: #3271A1;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe03
{
    line-height: normal;
    width: 800px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 20px;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe03 li
{
    float: right;
    padding: 0 1px;
}
.contentDecTop .contentDecBas .blocInternHaut ul.paginationBe03 li a
{
    color: #3271A1;
}

/*--grandListeBulletins2--*/

.grandListeBulletins2 .bgHautTableau
{
    background: url(../../Medias/UI/bg_hautListeBulletins25.jpg) no-repeat;
}
.grandListeBulletins2 .bgBasTableau
{
    background: url(../../Medias/UI/bg_basListeBulletins25.jpg) no-repeat;
}
.ListeBulletins2
{
    border-collapse: collapse;
    margin-left: 1px;
    width: 581px;
}
* + html .ListeBulletins2
{
    margin-left: 0px;
    width: 582px;
}
* html .ListeBulletins2
{
    margin-left: 0px;
    width: 582px;
}
.ListeBulletins2 th
{
    background-color: #D5DCE1;
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    border-bottom: 1px solid #BFCAD3;
    font-size: 14px;
    color: #656666;
    text-align: center;
    vertical-align: middle;
    height: 21px;
}

.ListeBulletins2 td.premierecellule
{
    width: 94px;
}
* + html .ListeBulletins2 td.premierecellule
{
    width: 94px;
}
* html .ListeBulletins2 td.premierecellule
{
    width: 94px;
}

.ListeBulletins2 td.deuxiemecellule
{
    width: 174px;
    color: #9EAAB2;
}
* + html .ListeBulletins2 td.deuxiemecellule
{
    width: 174px;
    color: #9EAAB2;
}
* html .ListeBulletins2 td.deuxiemecellule
{
    width: 174px;
    color: #9EAAB2;
}

.ListeBulletins2 td.troisiemecellule
{
    width: 160px;
    color: #9EAAB2;
}
.ListeBulletins2 td.quatriemecellule
{
    width: 96px;
}
.ListeBulletins2 td.cinqiemecellule
{
    width: 52px;
}
.ListeBulletins2 th.premierecelluleTitre span
{
    color: #25577D;
}
.ListeBulletins2 th a
{
    margin: 0 2px;
}
.ListeBulletins2 td
{
    border-left: 1px solid #B1C3D0;
    border-right: 1px solid #B1C3D0;
    color: #4D4D4C;
    height: 19px;
}
.ListeBulletins2 .celluleBlanche
{
    background: #fff;
    text-align: center;
    vertical-align: middle;
}
.ListeBulletins2 .celluleColoree
{
    background: #EDF0F2;
    text-align: center;
    vertical-align: middle;
}
.ListeBulletins2 .celluleBleue
{
    color: #3271A1;
}

.blocDroit11
{
    margin: 8px 0 0 15px;
}
.calendrier11
{
    padding-bottom: 30px;
}

.espaceBlocDroit03
{
    margin-bottom: 32px;
}
.large
{
    background: url(../../Medias/UI/bg_blocGauche02.gif) 0 35px no-repeat;
    padding: 0;
}
.contentDecTop .large .filtre h2.titreFiltre
{
    font-size: 14px;
    font-weight: bold;
    background: url(../../Medias/UI/bg_titreFiltre.gif) 0 0 no-repeat;
    text-transform: none;
    line-height: 26px;
    margin: 0 0 10px 5px;
    padding: 0 0 0 10px;
}
.blocGauche2 .filtre
{
    width: 383px;
    float: left;
    background: url(../../Medias/UI/bg_filtre.gif) 0 24px no-repeat;
    padding: 0 0 10px 10px;
    margin: 14px 0 0 10px;
    position: relative;
}
.large .filtre h3
{
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    margin: 14px 0 0 0;
    background: none;
}
.contentDecTop .large .filtre p
{
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 5px 0;
    clear: both;
    margin: 4px 0;
}
.large .filtre p *
{
    float: left;
    display: inline;
}
.large .filtre p img
{
    margin: 0 4px;
    vertical-align: middle;
}
.large .filtre select option
{
    display: block;
}
.large .filtre label.label01
{
    line-height: 17px;
    width: 150px;
}
.large .filtre .label00
{
    width: 100px;
    font-size: 12px;
}
.large .filtre .input_text1
{
    width: 159px;
    height: 13px;
    border: none;
    background: url(../../Medias/UI/bg_input_txt01.gif) 0 0 no-repeat;
    font-size: 11px;
    padding: 4px;
    color: #575758;
}
.blocGauche2 .filtre select.select01
{
    width: 245px;
    height: 21px;
    border: none;
    background: url(../../Medias/UI/bg_select.gif) 0 0 no-repeat;
    font-size: 11px;
    color: #575758;
}
.large .filtre .input_text2
{
    width: 100px;
    height: 13px;
    border: none;
    padding: 4px;
    margin: 0 4px;
    background: url(../../Medias/UI/bg_input_txt02.gif) 0 0 no-repeat;
    font-size: 11px;
    color: #575758;
}
.large .formGauche
{
    float: left;
    width: 283px;
    background: url(../../Medias/UI/bg_acroche2.gif) 100% 55px no-repeat;
    padding: 0 0 0 13px;
}

.blocRrech .blocDroit03
{
    background: url(../../Medias/UI/bg_blocDroit003.gif) 0 33px no-repeat;
    width: 292px;
    padding: 0 34px 14px 44px;
    margin: 0 0 20px 0;
    position: relative;
}

.contentDecTop .blocInternHaut .blocInterneBas .blocRrech .blocDroit03 p
{
    padding: 24px 0 0 0;
    font-size: 11px;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocRrech .blocDroit03 p.resultat
{
    padding: 4px 0 0 0;
    font-size: 11px;
}

.blocRrech .blocDroit04
{
    width: 300px;
    padding: 0 34px 20px 36px;
    background: url(../../Medias/UI/bg_blocDroit004.gif) 0 33px no-repeat;
    position: relative;
    z-index: 1;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocRrech .blocDroit04 p
{
    padding: 14px 0 20px 0;
    font-size: 11px;
    margin: 20px 0 0 0;
}
.contentDecTop .blocInternHaut .blocInterneBas .blocRrech .blocDroit04 p.resultat
{
    padding: 4px 0 0 0;
    font-size: 11px;
    margin: 10px -20px 0 0;
}
.blocTxtOnglet
{
    float: left;
    width: 865px;
    padding: 25px 0 0 0;
    margin: 16px 0 0 0;
    position: relative;
    background: url(../../Medias/UI/bg_nb.gif) 0 0 repeat-x;
}
.blocTxtOnglet ul.suivantPrecedent
{
    position: absolute;
    top: 0px;
    left: auto;
    right: 136px;
}
.blocTxtOnglet ul.suivantPrecedent li
{
    background: #fff;
}
.blocTxtOnglet .suivantPrecedent li a .left
{
    background: url(../../Medias/UI/bg_coinAccessibiliteLeft2.gif) 0 1px no-repeat;
}
.blocTxtOnglet .suivantPrecedent li a .right
{
    background: url(../../Medias/UI/bg_coinAccessibiliteDroit2.gif) 0 1px no-repeat;
}
.blocTxtOnglet .suivantPrecedent li a .left, .blocTxtOnglet .suivantPrecedent li a .right
{
    width: 6px;
}
.blocTxtOnglet .suivantPrecedent li a
{
    font-weight: bold;
}
.blocTxtOnglet .suivantPrecedent li a .center
{
    background: url(../../Medias/UI/bg_coinAccessibiliteCentre.gif) 0 7px repeat-x;
    padding: 0 4px 4px 4px;
    display: block;
}
.blocTxtOnglet2
{
    float: left;
    background: #fff;
    margin: 30px 10px 10px 0;
    border: 1px solid #b1c3d0;
    padding: 20px 10px 10px 10px;
    position: relative;
    min-width: 818px;
}
.blocTxtOnglet2 ul.suivantPrecedent
{
    position: absolute;
    top: -18px;
    left: -16px;
}
.blocTxtOnglet2Tooltip
{
    float: left;
    background: #fff;
    margin: 30px 10px 10px 0;
    border: 1px solid #b1c3d0;
    padding: 20px 10px 10px 10px;
    position: relative;
}
.blocTxtOnglet2Tooltip ul.suivantPrecedent
{
    position: absolute;
    top: -18px;
    left: -16px;
}
.ar ul.suivantPrecedent
{
    position: absolute;
    top: -18px;
    right: 0;
    left: auto;
}
.blocTxtOnglet2 .suivantPrecedent li a .left
{
    background: url(../../Medias/UI/bg_coinAccessibiliteLeft3.gif) 0 1px no-repeat;
}
.blocTxtOnglet2 .suivantPrecedent li a .right
{
    background: url(../../Medias/UI/bg_coinAccessibiliteDroit3.gif) 0 1px no-repeat;
}
.blocTxtOnglet2 .suivantPrecedent li a .left, .blocTxtOnglet2 .suivantPrecedent li a .right
{
    width: 5px;
}
.blocTxtOnglet2 .suivantPrecedent li a .center
{
    background: url(../../Medias/UI/bg_nb2.gif) 0 1px repeat-x #fff;
    padding: 0 10px 4px 10px;
    display: block;
    color: #3271a1;
    font-size: 14px;
    font-weight: bold;
}
.paddingTop
{
    padding-top: 30px;
}
.ar .suivantPrecedent li a .center
{
    font-size: 16px;
}
.contentDecTop .contentDecBas .blocTxtOnglet2 h2
{
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
.nb
{
    float: left;
    width: 865px;
    padding: 25px 0 0 0;
    margin: 16px 0 0 0;
    position: relative;
    background: url(../../Medias/UI/bg_nb.gif) 0 0 repeat-x;
}
.nb ul.suivantPrecedent
{
    position: absolute;
    top: 0px;
    left: auto;
    right: 136px;
}
.nb ul.suivantPrecedent li
{
    background: #fff;
}
.nb .suivantPrecedent li a .left
{
    background: url(../../Medias/UI/bg_coinAccessibiliteLeft2.gif) 0 1px no-repeat;
}
.nb .suivantPrecedent li a .right
{
    background: url(../../Medias/UI/bg_coinAccessibiliteDroit2.gif) 0 1px no-repeat;
}
.nb .suivantPrecedent li a .left, .nb .suivantPrecedent li a .right
{
    width: 6px;
}
.nb .suivantPrecedent li a
{
    font-weight: bold;
}
.nb .suivantPrecedent li a .center
{
    background: url(../../Medias/UI/bg_coinAccessibiliteCentre.gif) 0 7px repeat-x;
    padding: 0 4px 4px 4px;
    display: block;
}
.nb2
{
    float: left;
    background: #fff;
    margin: 30px 10px 10px 0;
    border: 1px solid #b1c3d0;
    padding: 20px 10px 10px 10px;
    position: relative;
}
.nb2 ul.suivantPrecedent
{
    position: absolute;
    top: -18px;
    left: 0;
}
.ar ul.suivantPrecedent
{
    position: absolute;
    top: -18px;
    right: 0;
    left: auto;
}
.nb2 .suivantPrecedent li a .left
{
    background: url(../../Medias/UI/bg_coinAccessibiliteLeft3.gif) 0 1px no-repeat;
}
.nb2 .suivantPrecedent li a .right
{
    background: url(../../Medias/UI/bg_coinAccessibiliteDroit3.gif) 0 1px no-repeat;
}
.nb2 .suivantPrecedent li a .left, .nb2 .suivantPrecedent li a .right
{
    width: 5px;
}
.nb2 .suivantPrecedent li a .center
{
    background: url(../../Medias/UI/bg_nb2.gif) 0 1px repeat-x #fff;
    padding: 0 10px 4px 10px;
    display: block;
    color: #3271a1;
    font-size: 14px;
}
.paddingTop
{
    padding-top: 30px;
}
.contentDecTop .contentDecBas .nb2 h2
{
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
.ar
{
    direction: rtl;
    font-size: 16px;
}
.contentDecTop .contentDecBas .ar h2
{
    direction: rtl;
    font-size: 16px;
    float: right;
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.version
{
    position: absolute;
    left: auto;
    right: 0;
    top: -1px;
    z-index: 99999;
    margin: 0 0 0 20px;
}
.ar .version
{
    position: absolute;
    left: auto;
    left: 0;
    top: -1px;
    z-index: 99999;
    margin: 0 0 0 20px;
}
.version *
{
    float: left;
    display: inline;
    line-height: 21px;
}
.version li
{
    list-style: none;
    margin: 0 4px 0 0;
    background: #fff;
}
.version li.suit
{
    position: relative;
}
.version li.suit img.imgSuivant
{
    position: absolute;
    top: 4px;
    left: 4px;
}
.version li.suit img.imgPrecedent
{
    position: absolute;
    top: 4px;
    right: 4px;
}

.version li a
{
    text-decoration: none;
    color: #003772;
    font-size: 11px;
    cursor: pointer;
    text-decoration: none;
}
.version li a .left, .version li a .right
{
    width: 7px;
}
.version li a .left
{
    background: url(../../Medias/UI/bg_versionGauche.gif) 0 100% no-repeat;
}
.version li a .right
{
    background: url(../../Medias/UI/bg_versionDroit.gif) 0 100% no-repeat;
}
.version li a .center
{
    background: url(../../Medias/UI/bg_coinAccessibiliteCentre.gif) 0 7px repeat-x;
    padding: 0 2px 4px 0;
    display: block;
    font-weight: bold;
    font-size: 10px;
}
.version li a .center img
{
    margin: 0 4px 0 0;
}
.nb2 .suivantPrecedent li a
{
    text-decoration: none;
    color: #003772;
    font-size: 11px;
    background: none;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
}
ul.navAriane
{
    margin-bottom: 6px;
    border: none;
}
.navAriane li
{
    display: inline;
    background: url(../../Medias/UI/puce.gif) 0 4px no-repeat;
    padding: 0 0 0 8px;
    margin: 0 10px 0 0;
}
.navAriane li a
{
    font-weight: bold;
}
.cadreAriane02
{
    background: none;
    width: 865px;
    margin: 0 0 0 -14px;
}
.tdReaction
{
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 20px;
}
.tdReactionLast
{
    text-align: center;
    border-bottom: 0;
    border-right: 1px solid #ccc;
    height: 20px;
}
.tdReactionLastTd
{
    text-align: center;
    border-bottom: 0;
    border-right: 0;
    height: 20px;
}
.cadreTva3 h2.titre
{
    padding-left: 20px;
}

.cadreTva3
{
    width: 970px;
    background: url(../../Medias/UI/bg_cadreTva3.png) 0 0 no-repeat;
    position: relative;
    padding-top: 25px;
}
.cadreTvaBas3
{
    width: 970px;
    background: url(../../Medias/UI/bg_cadreTvaBas3.png) 0 100% no-repeat;
    padding: 10px 18px 10px 18px;
}
.cadreTva3 h2
{
    font-family: "Trebuchet MS" ,Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 26px 30px 14px 30px;
    margin: 0;
    line-height: 14px;
}
.cadreTva3 h2 span
{
    color: #90B142;
    font-size: 13px;
    line-height: 14px;
}
.cadreTva3 h2.titre
{
    padding-left: 20px;
}
.cadreTvaProduit
{
    width: 790px;
    background: url(../../Medias/UI/bg_cadreTvaProduit.png) 0 0 no-repeat;
    position: relative;
    padding-top: 25px;
}
.cadreTvaBasProduit
{
    width: 790px;
    background: url(../../Medias/UI/bg_cadreTvaBasProduit.png) 0 100% no-repeat;
    padding: 10px 18px 10px 18px;
}
.labelTreeView
{
    font-weight: bold;
    font-size: 13px;
}

/*----cookies----------*/
#cookies
{
    font: 13px "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    font-weight: normal;
    color: #575758;
    width: 840px;
    background: url(../../Medias/UI/bg_cookies.gif) 100% 0 no-repeat;
}
#cookies .cadreAriane2Bas
{
    width: 688px;
    overflow: hidden;
    padding: 0 0 13px 0;
    background: none;
}
/*----cookies Suppression----------*/
#cookiesDelete
{
    font: 13px "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    font-weight: normal;
    color: #575758;
    width: 600px;
}
#cookiesDelete .cadreAriane2Bas
{
    width: 600px;
    overflow: hidden;
    padding: 0 0 13px 0;
    background: none;
}
#contDec h1.cookies
{
    width: 490px;
}
#cookies h2
{
    font-size: 13px;
    font-weight: normal;
    font-family: "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    text-transform: capitalize;
    text-align: center;
    margin: 0 0 10px 0;
}
#cookies h2 span
{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
#cookies h3
{
    color: #90b142;
    font-weight: bold;
    background: none;
    padding: 0;
}
#cookies ul
{
    margin: 0 0 0 20px;
}
#cookies ul li
{
    background: url(../../Medias/UI/flech_vert.gif) 0 6px no-repeat;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
}
#cookies #popupCookie
{
    position: relative;
}
#cookies .cadreTva
{
    position: static;
    background: url(../../Medias/UI/bg_cadrecookie.png) 0 0 no-repeat;
}
#cookies .accessibilite2
{
    position: absolute;
    right: 20px;
    top: 6px;
    right: 18px;
    width: 75px;
}
#cookies #popupCookie .accessibilite2 ul
{
    margin: 0;
}
#cookies #popupCookie .accessibilite2 li
{
    float: left;
    background: none;
    margin: 0 2px 0 0;
    padding: 0;
}

#cookies #popupCookie h2
{
    text-align: left;
    padding: 20px 0 0 20px;
    line-height: 16px;
}
#cookies #popupCookie h2 span.titre
{
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}
#cookies #popupCookie a
{
    text-decoration: underline;
    font-size: 12px;
}
/**/
#cookiesDelete h2
{
    font-size: 13px;
    font-weight: normal;
    font-family: "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    text-transform: capitalize;
    text-align: center;
    margin: 0 0 10px 0;
}
#cookiesDelete h2 span
{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
#cookiesDelete h3
{
    color: #90b142;
    font-weight: bold;
    background: none;
    padding: 0;
}
#cookiesDelete ul
{
    margin: 0 0 0 20px;
}
#cookiesDelete ul li
{
    background: url(../../Medias/UI/flech_vert.gif) 0 6px no-repeat;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
}
#cookiesDelete #popupCookie
{
    position: relative;
}
#cookiesDelete .cadreTva
{
    position: relative;
    background: url(../../Medias/UI/bg_cadrecookie.png) 0 0 no-repeat;
}
#cookiesDelete .accessibilite2
{
    position: absolute;
    right: 20px;
    top: 6px;
    right: 18px;
    width: 75px;
}
#cookiesDelete #popupCookie .accessibilite2 ul
{
    margin: 0;
}
#cookiesDelete #popupCookie .accessibilite2 li
{
    float: left;
    background: none;
    margin: 0 2px 0 0;
    padding: 0;
}

#cookiesDelete #popupCookie h2
{
    text-align: left;
    padding: 20px 0 0 20px;
    line-height: 16px;
}
#cookiesDelete #popupCookie h2 span.titre
{
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}
#cookiesDelete #popupCookie a
{
    text-decoration: underline;
    font-size: 12px;
}
/**/
table.tableCookies
{
    width: 688px;
    margin: 10px 0 20px 0;
    background: #fff;
}
table.tableCookies caption
{
    display: none;
}
table.tableCookies thead
{
    background: url(../../Medias/UI/bg_thead_simulation.gif) 0 0 no-repeat;
}
table.tableCookies thead th
{
    text-align: center;
    height: 25px;
}
table.tableCookies thead th.left
{
    width: 138px;
    background: url(../../Medias/UI/bg_thead_simulation.gif) 0 0 no-repeat;
    border-right: 1px solid #b1c3d0;
}
table.tableCookies thead th.center
{
    width: 135px;
    background: url(../../Medias/UI/bg_thead_simulation.gif) -10px 0 no-repeat;
    border-right: 1px solid #b1c3d0;
}
table.tableCookies thead th.right
{
    width: 135px;
    background: url(../../Medias/UI/bg_thead_simulation.gif) 100% 0 no-repeat;
}
table.ident thead th.large
{
    width: 366px;
    background: url(../../Medias/UI/bg_thead_simulation.gif) -10px 0 no-repeat;
    border-right: 1px solid #b1c3d0;
}
table.ident thead th.center
{
    width: 110px;
}
table.tableCookies tbody tr td, table.ident tbody tr td a, table.ident tbody tr td
{
    font-weight: bold;
    font-size: 12px;
    color: #404040;
}
table.tableCookies tr.gris
{
    background: #e5e9ec;
}
table.tableCookies tbody tr td
{
    height: 30px;
    text-align: center;
    border-right: 1px solid #b1c3d0;
    border-bottom: 1px solid #b1c3d0;
}
table.tableCookies tbody tr th
{
    padding: 0 0 0 14px;
    border-left: 1px solid #b1c3d0;
    border-right: 1px solid #b1c3d0;
    border-bottom: 1px solid #b1c3d0;
    color: #3271a1;
}
input.inputSimulation
{
    width: 32px;
    height: 20px;
    background: url(../../Medias/UI/bg_input_simulation.gif) 0 0 no-repeat;
    border: none;
    text-align: center;
    padding: 3px 0 0 0;
    font-weight: bold;
    color: #4d4d4c;
}
table.tableCookies tfoot
{
    background: #D5DCE1;
}
table.tableCookies tfoot th
{
    padding: 0 0 0 230px;
    height: 25px;
    border-top: 1px solid #b1c3d0;
    border-right: 1px solid #b1c3d0;
}
table.tableCookies tfoot th.last
{
    background: url(../../Medias/UI/bg_tfoot_simulation.gif) 0 100% no-repeat #D5DCE1;
}
table.tableCookies tfoot td
{
    text-align: center;
    background: #e5e9ec;
    border-right: 1px solid #b1c3d0;
    border-top: 1px solid #b1c3d0;
    font-weight: bold;
}
table.tableCookies tfoot td.tdTotal
{
    border-bottom: 1px solid #b1c3d0;
    font-size: 13px;
}
table.tableCookies tbody tr th span
{
    background: url(../../Medias/UI/puce_produit.gif) 0 3px no-repeat;
    padding: 0 0 0 14px;
}
.labelCockies
{
    float: left;
    width: 200px;
    text-align: right;
    padding: 0 4px 0 0;
    font-weight: bold;
}
form.cookies
{
    position: relative;
}
form.cookies label
{
    float: left;
    width: 200px;
    text-align: right;
    padding: 0 4px 0 0;
    font-weight: bold;
}
form.cookies input
{
    background: url(../../Medias/UI/bg_input_cookie.gif) 0 0 no-repeat;
    width: 170px;
    height: 21px;
    border: 1px solid #cad3db;
}
form.cookies input.btn
{
    background: url(../../Medias/UI/btn_install.gif) 0 0 no-repeat;
    width: 120px;
    height: 22px;
    border: none;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 18px;
    right: 160px;
    font-weight: bold;
    font-size: 12px;
}
form.cookies input.btnAide
{
    background: url(../../Medias/UI/btn_aide_blue.gif) 0 0 no-repeat;
    width: 31px;
    height: 23px;
    border: none;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 18px;
    right: 180px;
    font-weight: bold;
    font-size: 12px;
    font-size: 0;
}
form.cookies input.btn2
{
    background: url(../../Medias/UI/btn_valider_blue.gif) 0 0 no-repeat;
    width: 70px;
    height: 22px;
    border: none;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 18px;
    right: 220px;
    font-weight: bold;
    font-size: 12px;
}
.contentDecTop .contentDecBas .blocInternHaut p span.vert
{
    color: #5f7628;
    font-weight: bold;
}
.contentDecTop .contentDecBas .blocInternHaut p span
{
    color: #3271A1;
    font-weight: bold;
}
span.msgAlert
{
    background: url(../../Medias/UI/bg_alert.gif) 0 0 no-repeat;
    width: 312px;
    height: 22px;
    padding: 3px 0 0 0;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin: 10px auto;
}
/*Abonnement*/
#content2
{
    float: left;
    display: inline;
    width: 604px;
    padding: 0 0 0 23px;
    margin: 0 10px 0 0; /*background:red;*/
}
#contentRight2
{
    float: left;
    display: inline;
    width: 328px;
    padding: 0; /*background:#99CC66*/
}
h2.tt
{
    background: transparent url(../../Medias/UI/bg_tt.gif) 0 95% repeat-x;
    color: #3271A1;
    font-size: 28px;
    letter-spacing: 2px;
    padding: 0 0 0 16px;
    width: 588px;
    margin: 0 0 20px 23px;
}
h2.tt span
{
    font-size: 16px;
    font-weight: bold;
}

h2.ttGris
{
    font-size: 25px;
    color: #484848;
    font-variant: small-caps;
    padding: 0 0 20px 16px;
    margin: 0 0 0 23px;
    background: url(../../Medias/UI/bg_titre1.gif) 0 30px repeat-x #fff;
    width: 588px;
}
h2.ttGris span
{
    color: #959391;
    font-size: 35px;
}

#content2 h2.tt
{
    margin: 0 0 20px 0;
    clear: both;
}
#abonnement .cadreArticle
{
    width: 564px;
    padding: 0;
    background: url(../../Medias/UI/bg_article.gif) repeat-y;
    overflow: hidden;
    border-right: 1px solid #dfdddd;
    margin: 0 0 20px 0;
}
#abonnement .articleTop
{
    width: 564px;
    background: url(../../Medias/UI/bg_articleTop.gif) 0 0 no-repeat;
    padding: 15px 0 0 0;
}
#abonnement .articleBas
{
    width: 544px;
    background: url(../../Medias/UI/bg_articleBas.jpg) 0 bottom no-repeat;
    padding: 0 10px 15px 10px;
}
#abonnement .articleBas p
{
    padding: 0;
    margin: 0 0 6px 0;
}
#abonnement .articleBas h3
{
    padding: 0;
    background: none;
}
.video
{
    text-align: center;
    margin: 0 0 20px 0;
}
#contentRight2 .cadreArticle
{
    width: 328px;
    padding: 0;
    background: url(../../Medias/UI/bg_article.gif) repeat-y;
    overflow: hidden;
    border-right: 1px solid #dfdddd;
    margin: 0 0 20px 0;
}
#contentRight2 .articleTop
{
    width: 328px;
    background: url(../../Medias/UI/bg_articleTop.gif) 0 0 no-repeat;
    padding: 15px 0 0 0;
}
#contentRight2 .articleBas
{
    width: 308px;
    background: url(../../Medias/UI/bg_articleBas.jpg) 0 bottom no-repeat;
    padding: 0 10px 15px 10px;
}
#contentRight2 .articleBas
{
    font-size: 13px;
    line-height: 18px;
}
#contentRight2 .articleBas p
{
    font-size: 13px;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: bold;
}
#contentRight2 .articleBas ol
{
    list-style: decimal;
    list-style-type: decimal;
    list-style-image: inherit;
    list-style-position: inherit;
}
#contentRight2 #btnAbonnement
{
    background: url(../../Medias/UI/btn_abonnement.gif) 0 0 no-repeat;
    width: 280px;
    height: 84px;
    padding: 20px 50px 0 0;
    text-align: right;
    font-size: 23px;
    color: #6c6c6b;
    line-height: 26px;
}
#contentRight2 #btnAbonnement span.vert
{
    color: #6c882b;
    font-size: 39px;
}
#contentRight2 #btnAbonnement a
{
    font-size: 23px;
    color: #6c6c6b;
    line-height: 26px;
}

#contentRight2 #contactAbonnement
{
    background: url(../../Medias/UI/bg_contact.jpg) 0 0 no-repeat;
    width: 279px;
    height: 489px;
    padding: 10px 30px 40px 20px;
}

#contentRight2 .articleBas strong
{
    font-size: 16px;
}
#contentRight2 .articleBas span.vert
{
    color: #6c882b;
}
#contentRight2 #contactAbonnement h2
{
    color: #90b142;
    font-size: 20px;
    margin: 0 0 6px 0;
}
#contentRight2 #contactAbonnement p
{
    margin: 0 0 2px 0;
}
#contentRight2 #contactAbonnement p.small
{
    float: left;
    width: 208px;
}
#contentRight2 #contactAbonnement p.small2
{
    float: left;
    width: 70px;
}
#contentRight2 #contactAbonnement input, #contentRight2 #contactAbonnement select
{
    border: 1px solid #dfdddd;
    clear: both;
    display: block;
}
#contentRight2 #contactAbonnement label
{
    color: #616060;
    font-weight: bold;
    clear: both;
    display: block;
    padding: 0 0 0 10px;
}
#contentRight2 #contactAbonnement input.large
{
    background: url(../../Medias/UI/bg_input_abonnemenr.gif) 0 0 no-repeat;
    width: 198px;
    height: 29px;
    border: none;
    padding: 0 0 0 10px;
}
#contentRight2 #contactAbonnement input.large2
{
    background: url(../../Medias/UI/bg_input_abonnemenr2.gif) 0 0 no-repeat;
    width: 268px;
    height: 29px;
    border: none;
    padding: 0 0 0 10px;
}
#contentRight2 #contactAbonnement input.large3
{
    background: url(../../Medias/UI/bg_input_abonnemenr3.gif) 0 0 no-repeat;
    width: 58px;
    height: 29px;
    border: none;
    padding: 0 0 0 10px;
}
#contentRight2 #contactAbonnement textarea
{
    background: url(../../Medias/UI/bg_textarea_abonnement.gif) 0 0 no-repeat;
    width: 268px;
    height: 67px;
    border: none;
    padding: 0 0 0 10px;
    max-height: 67px;
}
#contentRight2 #contactAbonnement select
{
    width: 268px;
    height: 22px;
    margin: 0 0 0 10px;
}
#contentRight2 #contactAbonnement input.btn
{
    background: url(../../Medias/UI/btn_send_abn.gif) 0 0 no-repeat;
    width: 60px;
    height: 21px;
    color: #fff;
    text-align: center;
    border: none;
    float: right;
    font-weight: bold;
    cursor: pointer;
    font-size: 10px;
}
#contentRight2 ol
{
    color: #6c6c6b;
    font-weight: bold;
    font-size: 13px;
}
/*#contentRight2 ol li span{ color:#6c6c6b; font-weight:normal; font-size:13px; margin:0;}*/
#contentRight2 ol li
{
    list-style: none;
    padding: 0 0 0 26px;
    background: url(../../Medias/UI/bg_ol.gif) 0 0 no-repeat;
}
#contentRight2 ol li.num1
{
    background: url(../../Medias/UI/bg_ol1.gif) 0 0 no-repeat;
}
#contentRight2 ol li.num2
{
    background: url(../../Medias/UI/bg_ol2.gif) 0 0 no-repeat;
}
#contentRight2 ol li ul li
{
    list-style: none;
    background: url(../../Medias/UI/puce_flech01.gif) 0 8px no-repeat;
    padding: 0 0 0 20px;
}
/*#dossier .menuTop1 ul li a.dossier{ background: url(../../Medias/UI/bg_menuCoinDossier.gif) 0 0 no-repeat;}*/

#dossier .menuTop1 ul li a span.coinDroite
{
    background: url(../../Medias/UI/bg_menucoinDroitGris.gif) 100% 0 no-repeat;
}
/*#dossier .menuTop1 ul li a:hover span.fleche, #dossier .menuTop1 ul li a span.fleche{ background: url(../../Medias/UI/bg_menuCoinGaucheGris.gif) 0 0 no-repeat;}*/
#dossier .menuTop1 ul li a span.coinDroite
{
    background: url(../../Medias/UI/bg_menucoinDroitGris.gif) 100% 0 no-repeat;
}
#contDec h1.dossier
{
    width: 200px;
}
/*#dossier .menuTop1 ul li a.dossier span.coinDroite{ background: url(../../Medias/UI/bg_menucoinDroitGris.gif) 100% 0 no-repeat;}*/
.menuTop1 ul li a span.fleche
{
    font-size: 13px;
}
.menuTop1 ul li a.dossier span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinDossier.gif) 0 0 no-repeat;
}
.menuTop1 ul li a.search span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinSearch.gif) 0 0 no-repeat;
}
.menuTop1 ul li a.anno span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinAnno.gif) 0 0 no-repeat;
}
.menuTop1 ul li a.favoris span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinFavori.gif) 0 0 no-repeat;
}
.menuTop1 ul li a.reaction span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinReaction.gif) 0 0 no-repeat;
}
#dossier .menuTop1 ul li a:hover
{
    color: #003772;
    text-decoration: none;
}
#dossier .menuTop1 ul li a:hover span.coinDroite
{
    color: #003772;
    text-decoration: none;
    background: url(../../Medias/UI/bg_menuCoinDroit01.gif) top right no-repeat;
}
#dossier .menuTop1 ul li a:hover span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinGauche01.gif) top left no-repeat;
    min-width: 150px;
}
* html #dossier .menuTop1 ul li a:hover span.fleche
{
    width: 150px;
}
#dossier .menuTop1 ul li a.dossier:hover span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinDossier_o.gif) 0 -1px no-repeat;
    min-width: 150px;
}
#dossier .menuTop1 ul li a.search:hover span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinSearch_o.gif) 0 -1px no-repeat;
}
#dossier .menuTop1 ul li a.anno:hover span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinAnno_o.gif) 0 -1px no-repeat;
}
#dossier .menuTop1 ul li a.favoris:hover span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinFavori_o.gif) 0 -1px no-repeat;
}
#dossier .menuTop1 ul li a.reaction:hover span.fleche
{
    background: url(../../Medias/UI/bg_menuCoinReaction_o.gif) 0 -1px no-repeat;
}
#dossier .menuTop1 ul li a:hover
{
    color: #003772;
    text-decoration: none;
    background: url(../../Medias/UI/bg_flecheMenuOver.gif) bottom center no-repeat;
}
#dossier .menuTop1 ul li a.active
{
    color: #003772;
    text-decoration: none;
    background: url(../../Medias/UI/bg_flecheMenuOver.gif) bottom center no-repeat;
}
/*.menuTop1 ul li a.dossier:hover span.fleche{ background: url(../../Medias/UI/bg_menuCoinDossier_o.gif) 0 0 no-repeat;}*/
#dossier table.tableCookies
{
    float: left;
    width: 838px;
    margin: 20px 0 0 0;
}
#dossier table.ident thead th.large
{
    width: 150px;
}
#dossier table.tableCookies thead th.left
{
    width: 278px;
}
#dossier table.tableCookies tbody td a
{
    color: #3271a1;
}
#blocAnnotation
{
    width: 838px;
    float: left;
    background: url(../../Medias/UI/bg_anno.gif) 0 0 repeat-y;
    font: 14px "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    color: #4c4c4d;
    font-weight: bold;
}
#blocAnnotationCont
{
    width: 778px;
    float: left;
    background: url(../../Medias/UI/bg_anno_cont.gif) 0 100% no-repeat;
    padding: 0 30px 10px 30px;
}
#blocAnnotation h2
{
    padding: 3px 0 0 30px;
    width: 808px;
    background: url(../../Medias/UI/bg_tt_anno.gif) 0 0 no-repeat;
    height: 36px;
    font: 14px "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    color: #4c4c4d;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0;
}
#blocAnnotationCont p.small
{
    width: 50%;
    float: left;
}
#blocAnnotationCont label
{
    width: 150px;
    display: block;
    text-align: right;
    padding: 0 10px 0 0;
    float: left;
}
#blocAnnotationCont select
{
    width: 222px;
    height: 22px;
}
#blocAnnotationCont input.inputTxt
{
    width: 220px;
    padding: 0 0 0 3px;
    height: 22px;
    background: url(../../Medias/UI/bg_input_anno.gif) 0 0 no-repeat;
    border: none;
}

#blocBottomAnnotation
{
    float: left;
    width: 838px;
    background: url(../../Medias/UI/bg_bottom_anno.gif) 0 0 no-repeat;
    height: 9px;
    font-size: 1px;
}
#blocBlueAnnotation
{
    width: 838px;
    float: left;
    background: url(../../Medias/UI/bg_anno_blue.gif) 0 0 repeat-y;
}
#blocBlueAnnotation h2
{
    float: left;
    padding: 3px 0 0 30px;
    width: 808px;
    background: url(../../Medias/UI/bg_bottom_ttanno.gif) 0 0 no-repeat;
    height: 22px;
    font: 14px "Trebuchet MS" , Arial, Helvetica, Sans-serif;
    color: #4c4c4d;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0;
}
#blocBlueAnnotationCont
{
    padding: 6px 30px 0 30px;
    width: 778px;
    float: left;
}
#blocBlueAnnotationCont p.small
{
    width: 250px;
    float: left;
    position: relative;
}
#blocBlueAnnotationCont label
{
    width: 102px;
    display: block;
    text-align: right;
    padding: 0 10px 0 0;
    float: left;
}
#blocBlueAnnotationCont select
{
    width: 104px;
    height: 16px;
}
#blocBlueAnnotationCont span
{
    width: 23px;
    height: 24px;
    display: block;
    float: left;
    position: absolute;
    top: 0;
    right: 0;
}
#blocBlueAnnotationCont input.btn
{
    background: url(../../Medias/UI/btn_valider_anno.gif) 0 0 no-repeat;
    width: 75px;
    height: 23px;
    border: none;
    margin: 0 0 0 140px;
    color: #3271a1;
    font-weight: bold;
    cursor: pointer;
}
/*Tabs Dossier*/
.ajax__tab_Dossier .ajax__tab_header
{
    color: #fff;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    margin-bottom: -42PX;
    margin-left: 0px;
}
.ajax__tab_Dossier .ajax__tab_header .ajax__tab_outer
{
    background: url(../../Medias/UI/bg_TabsDossierOut.gif) top right no-repeat;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    margin: 0px -8px 0px 0px;
    padding-top: -30px;
    color: #fff;
}
.ajax__tab_Dossier .ajax__tab_header .ajax__tab_tab
{
    color: #fff;
}

.ajax__tab_Dossier .ajax__tab_hover .ajax__tab_outer
{
    background: url(../../Medias/UI/bg_TabsDossierOver.png) top right no-repeat;
    height: 35px;
}
.ajax__tab_Dossier .ajax__tab_hover .ajax__tab_inner
{
    color: #003772;
    text-decoration: none;
}
.ajax__tab_Dossier .ajax__tab_active .ajax__tab_outer
{
    color: #003772;
    background: url(../../Medias/UI/bg_TabsDossierOver.png) top right no-repeat;
}
.ajax__tab_Dossier .ajax__tab_body
{
}
.ajax__tab_Dossier .ajax__tab_tab
{
}
.ajax__tab_Dossier .ajax__tab_outer
{
    text-align: center;
    width: 178px;
    margin-left: 0px;
    padding-left: 0px;
    vertical-align: middle;
    height: 35px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    color: #fff;
}
.ajax__tab_Dossier .ajax__tab_inner
{
    margin-left: 5px;
}
/*------------page contact prive---------------------------*/
#contentConact
{
    width: 950px;
    margin: 10px 11px 0 18px;
}
/*---- page contact---*/
.topContact
{
    background: url(../../Medias/UI/bg_top-contact.gif) 0 0 no-repeat;
    width: 950px;
    height: 9px;
    font-size: 1px;
}
.basContact
{
    background: url(../../Medias/UI/bg_bas-contact.gif) 0 0 no-repeat;
    width: 950px;
    height: 9px;
    font-size: 1px;
}
.midleContact
{
    width: 934px;
    padding: 0 8px;
    background: url(../../Medias/UI/bg_midle-contact.gif) 0 0 repeat-y;
    overflow: hidden;
}
.midleContactDroit
{
    float: left;
    width: 235px;
    text-align: right;
    background: url(../../Medias/UI/bg_midleContactDroitVert.gif) 100% 16px no-repeat;
    padding: 0 15px 0 0;
}
.midleContactDroit h1
{
    padding: 38px 0 20px 0;
    margin: 0;
    font-size: 24px;
    color: #484848;
}
.midleContactDroit h1 span
{
    display: block;
    padding: 0 30px 0 0;
}
.midleContactDroit h2
{
    color: #668420;
    font-size: 13px;
    font-weight: bold;
}
.midleContactDroit address
{
    font-style: normal;
    padding: 10px 0 24px 0;
}
.midleContactDroit address p
{
    padding: 10px 0 10px 0;
}
.midleContactDroit address a
{
    font-weight: bold;
    display: block;
    padding: 4px;
}
.midleContactDroit p
{
    padding: 0 0 20px 0;
}
.midleContactDroit p.planAcces
{
    background: url(../../Medias/UI/bg_planAccesVert.gif) 120px 0 no-repeat;
    color: #003772;
    font-size: 13px;
    font-weight: bold;
    padding-top: 4px;
}
.midleContactDroit address span
{
    color: #575858;
    font-size: 18px;
    font-weight: bold;
}
.midleContactGauche
{
    float: left;
    width: 683px;
}
.txtContact
{
    background: url(../../Medias/UI/bg_envelope.gif) 443px 100% no-repeat;
}
.midleContactGauche h1
{
    padding: 0;
    margin: 0;
    font-size: 26px;
    color: #484848;
    font-variant: small-caps;
    font-weight: bold;
    padding: 20px 0;
}
.txtContact p
{
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    padding: 0 286px 40px 0;
}
.cadreFormTop
{
    width: 682px;
    background: url(../../Medias/UI/bg_cadreFormTop.gif) 0 0 no-repeat;
    position: relative;
    padding: 25px 0 0 0;
}
.cadreFormBas
{
    width: 616px;
    background: url(../../Medias/UI/bg_cadreFormBas.gif) 0 100% no-repeat;
    padding: 0 42px 46px 24px;
}
.cadreFormBas h2
{
    font-size: 30px;
    color: #668420;
    padding: 0 0 36px 0;
}
.cadreFormBas h3
{
    font-size: 18px;
    color: #020202;
    font-weight: bold;
    padding: 30px 0 6px 0;
    margin: 0;
    width: 100%;
}
.contactezNous
{
    position: absolute;
    top: 200px;
    right: 54px;
}
.contactezNous p
{
    font-size: 18px;
    color: #213A70;
    background: url(../../Medias/UI/puceTriangleBleu.gif) 100% 100% no-repeat;
    padding: 0 0 20px 0;
    line-height: 18px;
}
.cadreFormBas p
{
    overflow: hidden;
    padding: 0;
    clear: both;
    margin: 0 0 9px 12px;
}

.cadreFormBas p label
{
    font-size: 13px;
    font-weight: bold;
    margin: 0 10px 0 0;
    width: 115px;
}

.cadreFormBas p *
{
    float: left;
    display: inline;
}
.cadreFormBas p input
{
    border: 1px solid #DEDCDC;
    border-width: 1px 1px 3px 3px;
}
.cadreFormBas p input.input01
{
    width: 74px;
}
.cadreFormBas p input.input02
{
    width: 200px;
}
.cadreFormBas p input.input03
{
    width: 266px;
}
.cadreFormBas select option
{
    display: block;
}
.cadreFormBas select.select01
{
    border: 1px solid #DEDCDC;
    width: 270px;
    border-width: 1px 1px 3px 3px;
}
.cadreFormBas select.select02
{
    border: 1px solid #DEDCDC;
    width: 202px;
    border-width: 1px 1px 3px 3px;
}
.cadreFormBas textarea.textarea01
{
    border: 1px solid #DEDCDC;
    width: 460px;
    height: 93px;
    border-width: 1px 1px 3px 3px;
}
.cadreFormBas input.ok
{
    height: 25px;
    width: 42px;
    background: url(../../Medias/UI/btn_okBleu.gif) 0 0 no-repeat;
    cursor: pointer;
    border: none;
    float: right;
    margin: 0 30px 0 0;
}
.navForm
{
    width: 42px;
    padding: 36px 0 0 0;
    position: absolute;
    top: 0;
    right: 0;
}
.navForm ul
{
    padding: 0;
    margin: 0;
}
.navForm ul li
{
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.navForm li img
{
    display: block;
}

/*----------------creation du padding avant les bloc content et colone droite------------*/

#pad
{
    padding: 16px 0 0 0;
}

/*----------------page aide------------*/
.lesProduits
{
    width: 205px;
    background: url(../../Medias/UI/bg_lesProduits.gif) 0 bottom no-repeat;
    padding: 0 0 10px 0;
    margin: 0 0 24px 0;
}
.lesProduits table
{
    width: 186px;
    margin: 8px 0 0 10px;
}
.lesProduits th
{
    width: 140px;
    text-align: left;
}
.lesProduits th a
{
    background: url(../../Medias/UI/puce_produit.gif) 0 5px no-repeat;
    font-size: 12px;
    color: #fff;
    padding: 0 0 0 12px;
    line-height: 10px;
}
.lesProduits td
{
    padding: 0 4px 4px;
    line-height: 10px;
}

.conditionAbonnement
{
    width: 205px;
    margin: 0 0 24px 0;
}

.articleBas h2.titreAide
{
    font-size: 25px;
    color: #484848;
    font-variant: small-caps;
    padding: 8px 0 8px 4px;
    margin: 0 0 20px 0;
    background: url(../../Medias/UI/bg_aide.gif) 0 0 repeat-x;
}
.cadreAide
{
    width: 685px;
    background: url(../../Medias/UI/bg_cadre_aide.gif) 0 0 no-repeat;
    margin: 20px 0;
    padding: 10px 0 0 0;
}
.aideEnLigne
{
    width: 645px;
    background: url(../../Medias/UI/bg_aideBas2.gif) bottom no-repeat;
    padding: 4px 20px 24px 20px;
    overflow: hidden;
}
.articleBas .aideEnLigne h2
{
    font-size: 31px;
    color: #93AB43;
    background: none;
    margin: 0 0 0 124px;
}

.articleBas .aideEnLigne h2 span
{
    font-size: 20px;
    color: #5C5C5A;
    text-transform: none;
    font-variant: normal;
}
.aideEnLigne p.resumet
{
    text-align: justify;
    padding: 24px 0 20px 0;
    margin: 0 0 4px 0;
}
.visuelAide
{
    float: left;
    width: 112px;
    padding: 12px 12px 0 0px;
}
.txtAide
{
    float: left;
    width: 521px;
    padding: 12px 0 20px 0;
}
.leGuide li
{
    font-size: 14px;
    color: #403f3f;
    padding: 0 0 0 50px;
    line-height: 30px;
}
.leGuide li a
{
    font-size: 14px;
    color: #403f3f;
}
.optimiser
{
    background: url(../../Medias/UI/icone_optimiser.gif) 0 0 no-repeat;
}
.enregistrerRecherche
{
    background: url(../../Medias/UI/icone_enregistrer.gif) 0 0 no-repeat;
}
.utiliserDossier
{
    background: url(../../Medias/UI/icone_mon_dossier.gif) 0 0 no-repeat;
}
/*---------la faq---------------*/
.cadreFaq
{
    width: 685px;
    background: url(../../Medias/UI/bg_cadre_aide.gif) 0 0 no-repeat;
    margin: 40px 0 20px;
    padding: 10px 0 0 0;
    position: relative;
}
.articleBas h2.titreFaq
{
    font-size: 25px;
    color: #484848;
    font-variant: small-caps;
    padding: 8px 0 34px 4px;
    margin: 0 0 4px 0;
    background: url(../../Medias/UI/bg_titreFaq.gif) 0 0 repeat-x;
}
.articleBas .aideEnLigne h2.sstitre
{
    font-size: 30px;
    font-weight: bold;
    color: #93AB43;
    font-variant: normal;
    background: none;
    margin: 0 0 16px 0;
}
.ptInterogation
{
    position: absolute;
    top: -26px;
    right: 104px;
    width: 107px;
    height: 70px;
    background: url(../../Medias/UI/pt_interogation.gif) 0 0 no-repeat;
}
.articleBas .question
{
    font-size: 12px;
    font-weight: bold;
    color: #213a70;
    background: url(../../Medias/UI/puce_question.gif) 0 4px no-repeat;
    padding: 0 0 0 12px;
    margin: 0 0 6px 0;
}
.question a
{
    font-size: 12px;
    font-weight: bold;
    color: #213a70;
}
/*--------page qui sommes nous---------------------*/
.qsn
{
    width: 204px;
    background: url(../../Medias/UI/bg_qsn.jpg) 0 0 no-repeat;
    margin: 0 0 24px 0;
}
.qsnBas
{
    width: 194px;
    padding: 10px 5px 5px 5px;
    background: url(../../Medias/UI/bg_qsnBas.jpg) bottom no-repeat;
}
.qsnBas h2
{
    font-weight: bold;
    font-size: 18px;
    color: #383838;
    padding: 6px 0 10px 0;
}

.qsnBas ul.sousRub
{
}

.qsnBas ul.sousRub li
{
    background: url(../../Medias/UI/sep_sousRubriques.gif) 0 0 no-repeat;
    padding: 6px 0;
}
.qsnBas ul.sousRub a
{
    font-size: 14px;
    color: #003772;
    background: url(../../Medias/UI/puce_ssRubrique.gif) 12px 6px no-repeat;
    padding: 0 0 0 26px;
}
.qsnBas ul.sousRub a:hover, .qsnBas ul.sousRub a.active
{
    text-decoration: underline;
    background: url(../../Medias/UI/puce_ssRubrique.gif) 12px 6px no-repeat;
}

.QuiSommeNous
{
    text-decoration: underline;
}

/*-----les pages qui sommes nous--------------*/
.articleBas ul.valeur
{
    padding: 14px 0 10px 0;
    width: auto;
}
.articleBas ul.valeur li
{
    background: url(../../Medias/UI/puceCarreOrange.gif) 0 4px no-repeat;
    margin: 0 0 14px 38px;
    padding: 0 0 0 14px;
}
.articleBas ul.valeur strong
{
    color: #000;
}

.articleBas .historique dt
{
    font-size: 12px;
    color: #000;
    margin: 20px 0;
    padding: 0;
    background: none;
    font-style: normal;
}
.articleBas .historique table
{
    width: 100%;
}
.articleBas .historique table td
{
    padding: 0 0 10px 0;
    text-align: left;
    vertical-align: top;
}
.articleBas .historique dd
{
    margin: 0 0 10px 64px;
    padding: 0;
}
.articleBas .historique .date
{
    width: 44px;
}
.articleBas .historique .date span
{
    font-size: 12px;
    font-weight: bold;
    color: #003772;
}
.articleBas .historique dd strong
{
    color: #000;
}

/*-----------------nos client temoin-----------------------*/
.temoin
{
    width: 625px;
    background: url(../../Medias/UI/bg_top-temoin.gif) 0 0 no-repeat;
    padding: 10px 30px 10px 30px;
}
.articleBas .temoin p
{
    margin: 0 0 10px 0;
}
.articleBas .temoin p, .articleBas .temoin2 p
{
    padding: 0;
}
.temoin cite
{
    font-size: 11px;
    color: #000;
    font-style: normal;
    background: url(../../Medias/UI/bg_bottom-temoin.gif) right 8px no-repeat;
    padding: 10px 30px 10px 0;
}
.temoin2
{
    float: left;
    width: 595px;
    margin: 30px 0;
}
.topTemoin2
{
    float: left;
    width: 595px;
    height: 8px;
    font-size: 1px;
    background: url(../../Medias/UI/top_temoin2.gif) 0 0 no-repeat;
}
.txtTemoin2
{
    float: left;
    width: 555px;
    background: url(../../Medias/UI/txt_temoin2.gif) 0 0 repeat-y;
    padding: 10px 20px;
}
.bottomTemoin2
{
    float: left;
    width: 465px;
    padding: 24px 0 0 130px;
    background: url(../../Medias/UI/bottom_temoin2.gif) 0 0 no-repeat;
}
.temoin2 cite
{
    font-size: 11px;
    color: #000;
    font-style: normal;
}
.comment
{
    float: left;
    width: 685px;
    padding: 20px 0;
    border-top: 1px solid #dbdbdb;
}
.articleBas .comment p
{
    margin: 0 0 2px 0;
    padding: 0;
}
.personne
{
    color: #344a7c;
}
.comment .suite
{
    text-align: right;
}
.comment .suite a
{
    background: url(../../Medias/UI/puce_suite.gif) 0 6px no-repeat;
    padding: 0 0 0 8px;
}

/*-----------------------actualites----------------------*/
.resumeActus
{
    float: left;
    margin: 0 0 10px;
}
.resumeActus a
{
    font-size: 12px;
    font-weight: bold;
    color: #93B447;
}

/*---------tableau des produits-----------------------*/
#decouvrir
{
    float: left;
    background: #fff;
}
.tableProduit
{
    width: 604px;
    margin: 0 0 20px 0;
}
.tableProduit th.coinHg
{
    width: 4px;
    height: 25px;
    background: url(../../Medias/UI/coin_hg.gif) 0 0 no-repeat #d5dce1;
    font-size: 1px;
    border: none;
}
.tableProduit th.coinHd
{
    width: 4px;
    height: 25px;
    background: url(../../Medias/UI/coin_hd.gif) 100% 0 no-repeat #d5dce1;
    font-size: 1px;
    border: none;
}
.tableProduit td.coinBg
{
    width: 4px;
    height: 3px;
    background: url(../../Medias/UI/coin_bg.gif) 100% 100% no-repeat;
    font-size: 1px;
    border: none;
    padding: 0;
}
.tableProduit td.coinBd
{
    width: 4px;
    height: 3px;
    background: url(../../Medias/UI/coin_bd.gif) 0 100% no-repeat;
    font-size: 1px;
    border: none;
    padding: 0;
}
.tableProduit th
{
    font-size: 14px;
    color: #656666;
    text-align: center;
    vertical-align: middle;
    background: #d5dce1;
    border-top: 1px solid#b1c3d0;
    border-right: 1px solid #b1c3d0;
}
.tableProduit th.premierecelluleTitre
{
    width: 359px;
    border-bottom: 1px solid #b1c3d0;
}
.tableProduit th.deuxiemecelluleTitre
{
    width: 117px;
    border-bottom: 1px solid #b1c3d0;
}
.tableProduit th.troixiemecelluleTitre
{
    width: 118px;
    border-right: none;
    border-bottom: 1px solid#b1c3d0;
}
.tableProduit td
{
    font-size: 12px;
    font-weight: bold;
    border-right: 1px solid #b1c3d0;
    padding: 6px 0;
    text-align: center;
}
.tableProduit td.textLeft
{
    text-align: left;
    padding: 0 0 0 18px;
}
.tableProduit td.brd0
{
    border-right: none;
}
.tableProduit td.brd1
{
    border-left: 1px solid #b1c3d0;
    border-right: none;
}
.tableProduit td.brd2
{
    font-size: 1px;
    border-bottom: 1px solid #b1c3d0;
    border-right: none;
    padding: 0;
}
.tableProduit td.brdBas
{
    border-bottom: 1px solid #b1c3d0;
    border-right: 1px solid #b1c3d0;
    padding: 0;
}
.tableProduit .trGris
{
    background: #edf0f2;
}
/*Base bulletin officiel Pdf*/
.bulletin
{
    width: 100%;
    margin: 0 auto;
}
.bulletin h1
{
    font-size: 11px;
    color: #000;
    font-weight: bold;
    background: url(../../Medias/UI/bg_tt_pdf.gif) 0 0 repeat-x;
    height: 35px;
    padding: 0 0 0 8px;
    margin: 0;
}
.titrePdf
{
    background: #d5dce1;
    height: 20px;
    border-bottom: 1px solid #94b1c7;
    padding: 10px 10px 0 10px;
}
.titrePdf *
{
    float: left;
}
#acceederPage
{
    margin: 0 10px 0 20px;
}
#acceederPage form
{
    margin: 0;
    padding: 0;
}
#acceederPage label
{
    padding: 0 8px 0 0;
    color: #000;
    font-weight: bold;
}
#acceederPage select
{
    border: none;
    top: -4px;
}
#navPage ul
{
    margin: 0 0 0 30px;
    padding: 0;
}
#navPage li#precedent
{
    background: url(../../Medias/UI/icon_pre.gif) 0 2px no-repeat;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0 10px 0 0;
}
#navPage li#suivant
{
    background: url(../../Medias/UI/icon_suivant.gif) 100% 2px no-repeat;
    list-style: none;
    padding: 0 10px 0 0;
}
#navPage li a
{
    padding: 0;
    color: #003772;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
#contentPdf
{
    background: #3271a1;
    color: #fff;
    text-align: center;
    padding: 10px;
}
#contentPdf h2
{
    margin: 0;
    color: #fff;
    font-weight: bold;
}
#pageDebutFin ul
{
    margin: 0;
    padding: 0;
}
#pageDebutFin li
{
    list-style: none;
    margin: 0 4px;
}
#pageDebutFin li a
{
    text-decoration: none;
}
.scrollPdf
{
    width: 100%;
    overflow: auto;
    margin: 0 auto;
}
.iframePdf
{
    width: 100%;
    height: 590px;
}

/*Tabs Arabe*/
.ajax__tab_yuitabview-themeAr .ajax__tab_header
{
    color: #FFFFFF;
    text-align: right;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 20px;
    padding-bottom: -7px;
    margin-bottom: -46PX;
    margin-right: +4px;
    padding-right: +4px;
}
.ajax__tab_yuitabview-themeAr .ajax__tab_header .ajax__tab_outer
{
    background: url(../../Medias/UI/bg_menucoinDroitBleuOrg2.png) top right no-repeat;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    margin: 0px -8px 0px 0px;
}
/*
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{
    padding: 0.5em 0.75em;
}
*/

.ajax__tab_yuitabview-themeAr .ajax__tab_hover .ajax__tab_outer
{
    background: url(../../Medias/UI/bg_menucoinDroit01Aut.png) top right no-repeat;
    padding-top: 0.06em;
    vertical-align: middle;
    margin: 0px -8px 0px 0px;
}
.ajax__tab_yuitabview-themeAr .ajax__tab_hover .ajax__tab_inner
{
    color: #3271A1;
}
.ajax__tab_yuitabview-themeAr .ajax__tab_active .ajax__tab_outer
{
    color: #3271A1;
    background: url(../../Medias/UI/bg_menucoinDroit01Aut.png) top right no-repeat;
    padding-top: 0.06em;
    vertical-align: middle;
    margin: 0px -8px 0px 0px;
}
.ajax__tab_yuitabview-themeAr .ajax__tab_body
{
    padding-bottom: 0.5em;
    padding: 0.25em 0em;
}

.ajax__tab_yuitabview-themeAr .ajax__tab_tab
{
}

.ajax__tab_yuitabview-themeAr .ajax__tab_outer
{
    text-align: center;
    width: 195px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: middle;
    height: 33px;
}

.ajax__tab_yuitabview-themeAr .ajax__tab_inner
{
    margin-left: 20px;
}

/*-----------------plan du site--------------------------*/
.cadrePlan
{
    width: 685px;
    background: url(../../Medias/UI/bg_cadre_aide.gif) 0 0 no-repeat;
    margin: 20px 0;
    padding: 10px 0 0 0;
}
.txtPlan
{
    width: 645px;
    background: url(../../Medias/UI/bg_aideBas2.gif) bottom no-repeat;
    padding: 4px 20px 24px 20px;
    overflow: hidden;
}
.txtPlan ul li
{
    background: url(../../Medias/UI/icon1.gif) 0 8px no-repeat;
    padding: 3px 0 3px 14px;
    font-size: 1px;
    line-height: 1px;
    margin: 0 0 0 38px;
}
.txtPlan ul li li
{
    background: none;
    background: url(../../Medias/UI/puce2.gif) 0 4px no-repeat;
    font-size: 1px;
    line-height: 1px;
    white-space: normal;
}
.txtPlan ul li li li
{
    background: none;
    background: url(../../Medias/UI/puce3.gif) 0 7px no-repeat;
    padding: 3px 0 3px 10px;
    font-size: 1px;
    line-height: 1px;
    white-space: normal;
}
.txtPlan ul li a
{
    font-weight: bold;
    font-size: 16px;
}
.txtPlan ul li li a
{
    font-weight: normal;
    color: #003772;
    font-size: 12px;
}
.txtPlan ul li li li a
{
    font-weight: normal;
    color: #003772;
    font-size: 11px;
}

/*page accueil2*/



#content_acc2
{
    padding: 0 24px 0 24px;
    width: 931px;
    overflow: hidden;
}
.banniere2
{
    width: 931px;
    text-align: center;
    padding: 6px 0 13px 0;
}

.cadrePointVue
{
    width: 931px;
    overflow: hidden;
    background: #EEEEEE url(../../Medias/UI/bg_cadrePointVue.gif) 0 0 no-repeat;
    height: 175px;
}
.txtPointVue
{
    width: 680px;
    float: left;
    padding: 11px 16px 0 21px;
    height: 164px;
}
.txtPointVue p
{
    line-height: 18px;
}
img.imgLeft
{
    float: left;
    margin: 0 10px 4px 0;
}
.txtPointVue h2
{
    color: #8AAD37;
    font-weight: bold;
    font-size: 28px;
    font-variant: small-caps;
}
.txtPointVue h2 span
{
    color: #595959;
    font-variant: normal;
    font-size: 20px;
}

.cadreAbonnes
{
    width: 174px;
    float: left;
    background: url(../../Medias/UI/bg_cadreAbonnes.jpg) 0 0 no-repeat;
    height: 148px;
    padding: 27px 20px 0 20px;
}
.cadreAbonnes h2
{
    font-size: 18px;
    color: #464646;
    padding: 0 0 16px 0;
}
.cadreAbonnes p
{
    font-size: 11px;
    color: #464646;
    line-height: 18px;
}
.cadreAbonnes p a
{
    color: #003472;
    text-decoration: none;
}
.cadreAbonnes p a:hover
{
    text-decoration: underline;
}

.blocBo, .blocProduits
{
    width: 460px;
    float: left;
    margin: 10px 0 0 0;
}
.retrait
{
    margin-right: 11px;
}
.blocBo h2, .blocProduits h2, .blocFormation h2
{
    color: #8AAD37;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 13px 12px;
}
.blocBo h2 span, .blocProduits h2 span, .blocFormation h2 span
{
    font-size: 13px;
    color: #5C5C5A;
    text-transform: none;
}
.blocBo p
{
    padding: 0 0 0 67px;
    line-height: 18px;
}
.blocBo p.jurisprudence
{
}
.blocBo p.savoirPlus
{
    background: none;
    text-align: right;
}
.blocBo p.savoirPlus a
{
    color: #3371A2;
    font-size: 10px;
    background: url(../../Medias/UI/puceTraingleGrise.gif) 0 6px no-repeat;
    padding: 0 0 0 10px;
}
.blocBo p.savoirPlus a:hover
{
    color: #3371A2;
    text-decoration: underline;
}
.blocBo p span
{
    color: #3371A2;
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding: 0 0 10px 0;
}


.blocProduits table.Produits
{
    width: 392px;
    border: 1px solid #EAEEF4;
    background: #FFFFFF;
    margin: 0 0 0 12px;
}
.blocProduits table.Produits tr.tr1
{
    /*background:#F8FAFC;*/
    background: url(../../Medias/UI/bg_tr1.gif) 0 0 repeat-x;
}
.blocProduits table.Produits td
{
    padding: 2px 10px;
    color: #666666;
    font-size: 10px;
    font-weight: bold;
}


.blocFormation
{
    width: 931px;
    margin: 10px 0 0 0;
}
.blocFormation p
{
    line-height: 18px;
    background: url(../../Medias/UI/bg_pointie.gif) bottom repeat-x;
    padding: 0 0 4px 0;
}
.blocFormation ul
{
    margin: 6px 0 0 0;
}
.blocFormation ul li
{
    float: left;
    line-height: 24px;
    padding: 0 76px 0 0;
    font-size: 10px;
    font-weight: bold;
}
.blocFormation ul li.last
{
    padding: 0;
}
.blocFormation ul li a
{
    float: left;
}
.visuelBlocFormation
{
    width: 12%;
    float: left;
}
.visuelBlocFormation img
{
    margin: 0 0 0 17px;
}
.txtBlocFormation
{
    width: 88%;
    float: left;
}
/*arrondi1*/
.arrondiTop
{
    width: 100%;
    overflow: hidden;
    clear: both;
    height: 15px;
}
.arrondiTop .arrondiL
{
    float: left;
    width: 15px;
    height: 15px;
    background: url(../../Medias/UI/bg_arrondi.gif) no-repeat 0 0;
}
.arrondiTop .arrondiM
{
    float: left;
    height: 15px;
    background-color: #EEEEEE;
    width: 430px;
}
.arrondiTop .arrondiR
{
    float: right;
    width: 15px;
    height: 15px;
    background: url(../../Medias/UI/bg_arrondi.gif) no-repeat 100% 0;
}

/*		.arrondiContent {width:460;background-color:#EEEEEE;min-height:200px;_height:200px;padding:0;overflow:hidden;}*/
.blocBo .arrondiContent
{
    padding: 0 28px 0 21px;
    width: 411px;
    background-color: #EEEEEE;
    overflow: hidden;
}

.arrondiBottom
{
    width: 100%;
    overflow: hidden;
    clear: both;
    height: 15px;
}
.arrondiBottom .arrondiL
{
    float: left;
    width: 15px;
    height: 15px;
    background: url(../../Medias/UI/bg_arrondi.gif) no-repeat 0 100%;
}
.arrondiBottom .arrondiM
{
    float: left;
    height: 15px;
    background-color: #EEEEEE;
    width: 430px;
}
.arrondiBottom .arrondiR
{
    float: right;
    width: 15px;
    height: 15px;
    background: url(../../Medias/UI/bg_arrondi.gif) no-repeat 100% 100%;
}
/*fin arrondi*/

/*arrondi2*/

.blocProduits .arrondiTop .arrondiL
{
    float: left;
    width: 15px;
    height: 15px;
    background: url(../../Medias/UI/bg_arrondi2.gif) no-repeat 0 0;
}
.blocProduits .arrondiTop .arrondiM
{
    float: left;
    height: 15px;
    background-color: #EAEEF4;
    width: 430px;
}
.blocProduits .arrondiTop .arrondiR
{
    float: right;
    width: 15px;
    height: 15px;
    background: url(../../Medias/UI/bg_arrondi2.gif) no-repeat 100% 0;
}

/*		.arrondiContent {width:460;background-color:#EEEEEE;min-height:200px;_height:200px;padding:0;overflow:hidden;}*/
.blocProduits .arrondiContent
{
    padding: 0 28px 0 21px;
    width: 411px;
    background-color: #EAEEF4;
    overflow: hidden;
}

.blocProduits .arrondiBottom .arrondiL
{
    float: left;
    width: 15px;
    height: 15px;
    background: url(../../Medias/UI/bg_arrondi2.gif) no-repeat 0 100%;
}
.blocProduits .arrondiBottom .arrondiM
{
    float: left;
    height: 15px;
    background-color: #EAEEF4;
    width: 430px;
}
.blocProduits .arrondiBottom .arrondiR
{
    float: right;
    width: 15px;
    height: 15px;
    background: url(../../Medias/UI/bg_arrondi2.gif) no-repeat 100% 100%;
}
/*fin arrondi2*/

/*arrondi3*/


.blocFormation .arrondiTop .arrondiM
{
    float: left;
    height: 15px;
    background-color: #EEEEEE;
    width: 901px;
}
.blocFormation .arrondiContent
{
    padding: 0;
    width: 889px;
    background-color: #EEEEEE;
    overflow: hidden;
    padding: 0 21px 0 21px;
}
.blocFormation .arrondiBottom .arrondiM
{
    float: left;
    height: 15px;
    background-color: #EEEEEE;
    width: 901px;
}

/*fin arrondi3*/

.cadreFormation
{
    width: 735px;
    background: url(../../Medias/UI/bg_formation.gif) 0 0 no-repeat;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    float: left;
}
.formation
{
    width: 672px;
    background: url(../../Medias/UI/bg_formationBs.gif) bottom no-repeat;
    padding: 24px 28px 24px 35px;
    overflow: hidden;
}
.formation h2
{
    font-size: 16px;
    color: #93AB43;
    text-transform: uppercase;
    font-weight: bold;
}
.formation h2 span
{
    font-size: 13px;
    color: #5C5C5A;
    text-transform: none;
}
.formation p
{
    text-align: justify;
    padding: 0 0 20px 0;
    background: url(../../Medias/UI/bg_tirret.gif) bottom right no-repeat;
    margin: 0 0 4px 0;
}
.visuelFormation
{
    float: left;
    width: 102px;
    padding: 12px 12px 0 12px;
}
.txtFormation
{
    float: left;
    width: 546px;
    padding: 12px 0 20px 0;
}
.cadreFormation ul
{
    padding: 0;
    margin: 0;
    width: 672px;
}
.cadreFormation ul li
{
    float: left;
    padding: 0 52px 0 0;
    font-size: 10px;
    font-weight: bold;
    color: #494948;
    line-height: 30px;
}
.cadreFormation ul li.last
{
    padding: 0 0 0 0;
}
.cadreFormation ul li span, .blocFormation span
{
    color: #93AB43;
}
.cadreFormation ul li img
{
    vertical-align: middle;
}
.TD_bluesmokeTable
{
    background-color: #D5DCE1;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    width: 20%;
    padding-top: 5px;
    vertical-align: top;
    height: 20px;
}

.TD_whitesmokeTable
{
    background-color: #EDF0F2;
    width: 30%;
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TD_whitesmokeTable_TextBox
{
    border: 1px solid #48bcc3;
    font-size: 10px;
    font-family: Arial;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.textBox
{
    border: 1px solid #C9D6E9;
    background-color: #ffffff;
    font-size: 12px;
}
.LabelStyle
{
    text-align: left;
    font-weight: bold;
    font-size: x-small;
    padding-left: 2px;
}

.ValueStyle
{
    font-size: x-small;
    text-align: left;
    padding-left: 2px;
}

.NbResultats
{
    color: #90B143;
    font-weight: bold;
}

.MotCles
{
    color: #90B143;
    font-size: 12px;
}
/*--CadrethemeAjoute--*/
#CadrethemeAjoute2
{
    width: 408px;
}

#CadrethemeAjoute2 h2
{
    font-size: 14px;
    color: #4F4E4E;
    font-weight: bold;
    text-align: left;
    padding: 10px 0 0 20px;
    background: none;
    margin: 0;
}

