/* Styles communs à toutes les pages -----------------------------------------*/

#ImgLogoPrint {
            display:                                     none;
}
#DivTopMenu {
            width:                                                    950px;
            margin:                                                 0 auto;
}

#TableNavFixeCredits {
            clear:                                                    both;
            border-collapse:             collapse;
            width:                                                    950px;
            margin:                                                 20px auto 0 auto;
}
#CellNavFixe {
            font:                                                      11px/1.35em Arial, Helvetica, Sans-serif;
            color:                                                    #3c3c3c;
            padding:                                                0 0 0 50px;
}
#CellCredits {
            font:                                                      11px/1.35em Arial, Helvetica, Sans-serif;
            color:                                                    #4d4b4b;
            padding:                                                0 18px 0 0;
            text-align:                                              right;
}
A.LienNavFixe, A.LienNavFixe:hover {
            font:                                                      11px/1.35em Arial, Helvetica, Sans-serif;
            color:                                                    #d2d2d2;
            text-decoration:              none;
}
A.LienNavFixe:hover {
            font:                                                      11px/1.35em Arial, Helvetica, Sans-serif;
            color:                                                    #fb6d11;
}
#CellNavFixe .Separator, #CellCredits .Separator {
            color:                                                    #3c3c3c;
            padding:                                                0 10px;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
#DivFlashIntro {
            width:                                                    950px;
            margin:                                                 0 auto;
}

#TableNewsFeatures {
            border-collapse:             collapse;
            width:                                                    950px;
            height:                                                  90px;
            margin:                                                 0 auto;
            vertical-align:                             top;
}

#CellAccContent {
            vertical-align:                             top;
            padding:                                                0 10px 0 48px;
}
#CellNewsEventsContent {
            background:                                          url(images/Img_AccSeparator.gif) no-repeat top left;
            vertical-align:                             top;
            padding:                                                0 10px 0 10px;
}
#CellNewsEventsContent .NewsLogo {
            float:                                                     left;
            margin:                                                 0 8px 50px 0;
}

#CellPartnersContent {
            background:                                          url(images/Img_AccSeparator.gif) no-repeat top left;
            vertical-align:                             top;
            padding:                                                0 0 0 45px;
            width:                                                    182px;
}

.ImgRSSFeed {
            padding:                                                            0 0 0 10px;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/

#DivContentColumns {
            width:                                                    950px;
            margin:                                                 25px auto 0 auto;
            padding:                                                0 0 0 50px;
}

#DivColumnLeft {
            float:                                                     left;
            width:                                                    575px;
}
#DivColumnLeft p.CurrentSection {
            font:                                                      bold 52px/1.1em Arial, Helvetica, Sans-serif;
            color:                                                    #f16810;
            margin:                                                 0 0 0 0;
}

#DivColumnRight {
            float:                                                     left;
            width:                                                    258px;
            margin:                                                 0 0 0 30px;
}
#DivColumnRight #DivQuote {
            font:                                                      bold 13px/1.8em Arial, Helvetica, Sans-serif;
            color:                                                    #ffffff;
            background:                                          url(images/Bg_Quotes.jpg) no-repeat 0 0;
            padding:                                                35px 30px 25px 30px;
}
#DivColumnRight #DivQuote .Quotee {
            color:                                                    #82868c;
}


/* Styles pour menus alternatif HTML ------------------------------------------*/
#TableTopMenuNoFlash {
            width:                                                    100%;
}
.DivSubMenuNoFlash {
            background:                                          url(images/Bg_HeadSubMenu.gif) no-repeat 0 0;
            margin:                                                 0;
            width:                                                    950px;
            height:                                                  35px;
            overflow:                                                hidden;
}
.DivSubMenuNoFlash ul {
            list-style-type:                none;                
            margin:                                                 0;
            padding:                                                12px 0 0 50px;
}
.DivSubMenuNoFlash ul li {
            list-style:                                               none;
            padding:                                                0 9px;
            margin:                                                 0;
            float:                                                     left;
}
.DivSubMenuNoFlash ul li.FirstItem {
            padding-left:                               4px;
}
.DivSubMenuNoFlash ul li.LastItem {
            padding-right:                             0;
}
.DivSubMenuNoFlash ul li a {
            font:                                                      12px/1.35em Verdana, Arial, Helvetica, Sans-serif;
            color:                                                    #e1e1e1;
            text-decoration:              none;
}
.DivSubMenuNoFlash ul li a:hover {
            color:                                                    #ff6d10;
}
.DivSubMenuNoFlash ul li a.Selected {
            color:                                                    #ff6d10;
}

/* Styles pour Plan du site --------------------------------------------------*/
#lblSiteMap ul {
            padding:                                                0 0 0 0;
            margin:                                                 0;
}
#lblSiteMap ul li {
            font-weight:                                bold;
            margin:                                                 5px 0 8px 18px;
            padding:                                                0;
}
#lblSiteMap ul ul {
            padding:                                                0 0 0 18px;
            margin:                                                 0;
}
#lblSiteMap ul ul li {
            font-weight:                                normal;
}

/* Styles pour formulaires----------------------------------------------------*/
.DivFormBox {
            color:                                                    #ffffff;
            background:                                          url(images/Bg_FormBox.jpg) no-repeat 0 0;
            padding:                                                15px 0 15px 25px;
            margin:                                                 0 0 22px 0;
}
.DivFormFields p {
            width:                                                    520px;
            clear:                                                    left;
            margin:                                                 0 0 0 10px;
            padding:                                                10px 0 0 0;
            padding-left:                               95px;
            height:                                                  1%;
}
.DivFormFields label{
            font:                                                      12px/1.35em Arial, Helvetica, Sans-serif;
            color:                                                    #ffffff;
            float:                                                     left;
            margin-left:                                -95px;
            width:                                                    90px;
}
.TxtBox {
            font:                                                      12px/1.35em Arial, Helvetica, Sans-serif;
            color:                                                    #000000;
            background:                                          #ffffff;
            border:                                                  1px solid;
            border-color:                              #bbbbbb #b9b9b9 #d9d9d9 #bcbcbc;
            padding:                                                1px;
            margin:                                                 0 0 0 0;
}
.TxtArea {
            font:                                                      12px/1.35em Arial, Helvetica, Sans-serif;
            color:                                                    #000000;
            background:                                          #ffffff;
            border:                                                  1px solid;
            border-color:                              #bbbbbb #b9b9b9 #d9d9d9 #bcbcbc;
            padding:                                                1px;
            margin:                                                 0 0 0 0;
}
.Btn {
            font:                                                      normal 11px/1.35em Arial, Helvetica, Sans-serif;
            text-transform:                           uppercase;
            letter-spacing:                            .10em;
            color:                                                    #ffffff;
            background:                                          #105f8c;
            border:                                                  1px solid;
            border-color:                              #0a537e #2180b2 #1b72a1 #09527d;
            overflow:                                                visible;
            padding:                                                2px 8px;
}

/* Général -------------------------------------------------------------------*/
BODY {
            font:                                                      12px/1.35em Arial, Helvetica, Sans-serif;
            color:                                                    #d2d2d2;
            padding:                                                0;
            margin:                                                 0 0 25px 0;
            background:                                          #000;
}
A, A:hover {
            color:                                                    #348ddd;
            text-decoration:              none;
}
A:hover {
            color:                                                    #89d2f7;
}
P {
            padding:                                                0;
            margin:                                                 0 0 22px 0;
}
FORM {
            padding:                                                0;
            margin:                                                 0;
}
SUP {
            position:                                                relative;
            font-size:                                               70%;
            line-height:                                100%;
            vertical-align:                             baseline;
            top:                                                       -3px;
            left:                                                       1px;
}

/* Override de stylesForEditors.css --------------------------------------------*/
.Text, .TextWithBullet, UL LI, OL LI {
            color:                                                    #d2d2d2;
}
h1, h2, h3, h4, .TitleDownloads {
            color:                                                    #e1e1e1;
}

/* Thicker ---------------------------------------*/
#ThickerContainer {
            position:                                                relative;
            width:                                                    120px;
            height:                                                  70px;
            overflow:                                                hidden;
            margin-left:                                0px;
}
.ThickerItem {
            width:                                                    120px;
            height:                                                  70px;
            top:                                                       0px;
            position:                                                absolute;
            display:                                     none;
            text-align:                                              center;
}