/******************************************************************************
* ixPluLayout.css
*******************************************************************************

*******************************************************************************
*                                                                             *
* Copyright 2007									                          *
*                                                                             *
******************************************************************************/
/* authentication inset */
div.ixPluHeader div.usrAuthInset {
    float: left;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    color: #EEE
    }
div.ixPluHeader div.usrAuthInset p {
    float: left;
    margin-right: 0.5em
    }
div.ixPluHeader div.usrAuthInset p.login, div.ixPluHeader div.usrAuthInset p.pwd, div.ixPluHeader div.usrAuthInset p.button {
    margin-bottom: 0
    }
div.ixPluHeader div.usrAuthInset form p.login input, div.ixPluHeader div.usrAuthInset form p.pwd input {
    width: 8em
    }
div.ixPluHeader div.usrAuthInset div.links {
    font-size: 0.8em;
    text-align: right;
    clear: both
    }
div.ixPluHeader div.usrAuthInset div.links p.lostPwd, div.ixPluHeader div.usrAuthInset div.links p.newUser {
    float: none;
    display: inline;
    margin-top: 0
    }
div.ixPluHeader div.usrAuthInset label {
    padding-right: 0.5em
    }
div.ixPluHeader div.usrAuthInset a, div.ixPluHeader div.usrAuthInset a:link, div.ixPluHeader div.usrAuthInset a:visited, div.ixPluHeader div.usrAuthInset a:hover, div.ixPluHeader div.usrAuthInset a:active {
    font-size: 1em;
    color: #EEE
    }
/* header */
.ixPluHeader div.bgHeaderPart1 ul.headerSht {
    margin: 0;
    padding-bottom: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.7em;
    padding-left: 0;
    list-style: none;
    text-align: right
    }
.ixPluHeader div.bgHeaderPart1 ul.headerSht li {
    display: inline;
    margin-right: 2px
    }
.ixPluHeader div.bgHeaderPart1 ul.headerSht li img {
    vertical-align: middle
    }
.ixPluHeader div.bgHeaderPart1 ul.headerSht a {
    background-repeat: no-repeat;
    padding: 3px 0 5px 20px
    }
.ixPluHeader div.bgHeaderPart1 ul.headerSht li.ish-shortcut-icon a {
    padding-left: 5px
    }
.ixPluHeader div.bgHeaderPart1 ul.headerSht a, .ixPluHeader div.bgHeaderPart1 ul.headerSht a:visited {
    color: #EEE;
    text-decoration: none
    }
.ixPluHeader div.bgHeaderPart1 ul.headerSht a:hover, .ixPluHeader div.bgHeaderPart1 ul.headerSht a:active {
    color: #EEE;
    text-decoration: underline
    }
.ixPluHeader div.bgHeaderPart1 {
    background-color: #093A4A;
    background-position-y: top;
    background-position-x: left;
    background-repeat: repeat
    }
.ixPluHeader div.bgHeaderPart2 {
    background: #17A7D7 url(../iso_icons/ixPlubgMenu1b.png) top left repeat-x;
    border-bottom: #0F5F79 1px solid;
    border-top: #0F5F79 1px solid
    }
.ixPluHeader div.bgHeaderPart3 {
    background-color: transparent;
    background-position-y: top;
    background-position-x: left;
    background-repeat: repeat
    }
.ixPluHeader div.headerPart1 {
    background-color: #0F5F79;
    background-position-y: top;
    background-position-x: left;
    background-repeat: repeat-x
    }
.ixPluHeader div.headerPart1 h1.hiddenSiteTitle {
    display: none
    }
.ixPluHeader div.headerPart1 h1.siteTitle {
    clear: both;
    margin: 0;
    padding-bottom: 1.3em;
    padding-left: 1.3em;
    padding-top: 1.3em
    }
.ixPluHeader div.headerPart2 {
    background: #A9E2F5 url(../iso_icons/ixPlubgMenu1a.png) top left repeat-x;
    border-right: 1px solid #0F5F79;
    border-left: 1px solid #0F5F79;
    font-size: 110%;
    padding: 7px 0
    }
.ixPluHeader div.headerPart2 ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.ixPluHeader div.headerPart2 li {
    margin: 0;
    padding: 0
    }
.ixPluHeader div.headerPart2 li a {
    padding-bottom: 0.8em
    }
.ixPluHeader div.headerPart2 ul.menu1 {
    margin: 0 23px
    }
.ixPluHeader div.headerPart2 li {
    display: inline;
    margin-left: 27px;
    position: relative
    }
.ixPluHeader div.headerPart2 li.first {
    margin-left: 0
    }
.ixPluHeader div.headerPart2 a, .ixPluHeader div.headerPart2 a:visited {
    color: #393B3F;
    text-decoration: none;
    font-weight: normal
    }
.ixPluHeader div.headerPart2 a:hover, .ixPluHeader div.headerPart2 a:active {
    color: #093A4A;
    text-decoration: none
    }
.ixPluHeader div.headerPart2 li.on a, .ixPluHeader div.headerPart2 li.on a:visited, .ixPluHeader div.headerPart2 li.on a:hover, .ixPluHeader div.headerPart2 li.on a:active {
    color: #093A4A;
    text-decoration: none;
    font-weight: bold
    }
.ixPluHeader ul.menu12 li {
    display: block;
    position: relative;
    z-index: 5;
    margin: 0
    }
.ixPluHeader ul.menu12 a, .ixPluHeader ul.menu12 a:visited, .ixPluHeader li.on ul.menu12 a, .ixPluHeader li.on ul.menu12 a:visited {
    display: block;
    width: 200px;
    background-color: #D6F1FA;
    border-bottom: 1px solid #A9E2F5;
    color: #393B3F;
    font-weight: normal;
    padding: 8px 13px
    }
.ixPluHeader ul.menu12 a:hover, .ixPluHeader ul.menu12 a:active, .ixPluHeader li.on ul.menu12 a:hover, .ixPluHeader li.on ul.menu12 a:active {
    color: #093A4A;
    font-weight: normal
    }
.ixPluHeader div.headerPart2 ul.menu12 li.on a, .ixPluHeader div.headerPart2 ul.menu12 li.on a:visited, .ixPluHeader div.headerPart2 ul.menu12 li.on a:hover, .ixPluHeader div.headerPart2 ul.menu12 li.on a:active {
    color: #093A4A;
    font-weight: bold
    }
.ixPluHeader ul.menu12 li.first a {
    border-top: 3px solid #A9E2F5;
    margin-top: 6px
    }
/* DÃ©but dÃ©roulement du menu */
.ixPluHeader ul.menu12, .ixPluHeader li:hover ul.menu12 {
    display: none;
    position: absolute;
    z-index: 10;
    top: 16px;
    left: -10px !important;
    left: 14px
    }
.ixPluHeader li:hover ul.menu12, .ixPluHeader li:hover li:hover ul.menu12 {
    display: block
    }
/* Fin dÃ©roulement du menu */
.headerPart3 {
    background-color: #093A4A;
    border-right: 1px solid #0F5F79;
    border-left: 1px solid #0F5F79
    }
/* middle */
.ixPluBgMiddleBorder {
    min-height: 400px;
    border-right: 1px solid #0F5F79;
    border-left: 1px solid #0F5F79;
    background-position-y: top;
    background-position-x: left;
    background-repeat: repeat-y;
    background-color: #FFF
    }
.ixPluTotal {
    background: #0F5F79 url() no-repeat top left
    }
body {
    background-color: #0C4F65
    }
.ixPluTotal div.wrapper {
    float: left;
    width: 100%
    }
.ixPluContent {
    padding: 5px 20px 12px 20px;
    overflow: hidden;
    /* voir aussi "utils.js" */
    }
.ixPluContent p.ancestorBar {
    margin: 0 0 18px 0;
    color: #666
    }
.ixPluContent p.ancestorBar span, .ixPluContent p.ancestorBar span.ancestorBarSeparator {
    margin: 0 2px 0 0
    }
.ixPluContent p.ancestorBar a, .ixPluContent p.ancestorBar a:visited {
    text-decoration: underline;
    color: #666
    }
.ixPluContent p.ancestorBar a:hover, .ixPluContent p.ancestorBar a:active {
    text-decoration: none;
    color: #666
    }
.ixPluNav2 {
    float: left;
    /* voir aussi "utils.js" */
    }
.ixPluNav2 ul.menu2, .ixPluNav2 ul.menu2 ul, .ixPluNav2 ul.menu2 li, .ixPluExtra ul.menu2, .ixPluExtra ul.menu2 ul, .ixPluExtra ul.menu2 li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
    }
.ixPluNav2 ul.menu2, .ixPluExtra ul.menu2 {
    border-top: 4px solid #56AB35
    }
.ixPluNav2 ul.menu2 li, .ixPluExtra ul.menu2 li {
    border-bottom: #A9E2F5 1px solid
    }
.ixPluNav2 ul.menu2 a, .ixPluNav2 ul.menu2 a:visited, .ixPluExtra ul.menu2 a, .ixPluExtra ul.menu2 a:visited {
    display: block;
    color: #424242;
    text-decoration: none;
    padding: 8px 18px;
    background-position-x: right;
    background-position-y: top;
    background-repeat: repeat-y
    }
.ixPluNav2 ul.menu2 a:hover, .ixPluNav2 ul.menu2 a:active, .ixPluNav2 ul.menu2 li.on a, .ixPluNav2 ul.menu2 li.on a:visited, .ixPluNav2 ul.menu2 li.on a:hover, .ixPluNav2 ul.menu2 li.on a:active, .ixPluExtra ul.menu2 a:hover, .ixPluExtra ul.menu2 a:active, .ixPluExtra ul.menu2 li.on a, .ixPluExtra ul.menu2 li.on a:visited, .ixPluExtra ul.menu2 li.on a:hover, .ixPluExtra ul.menu2 li.on a:active {
    color: #093A4A;
    font-weight: bold
    }
.ixPluNav2 ul.menu3 a, .ixPluNav2 ul.menu3 a:visited, .ixPluExtra ul.menu3 a, .ixPluExtra ul.menu3 a:visited {
    text-decoration: none;
    padding: 8px 30px
    }
.ixPluNav2 ul.menu3 li.off a, .ixPluNav2 ul.menu3 li.off a:visited, .ixPluExtra ul.menu3 li.off a, .ixPluExtra ul.menu3 li.off a:visited {
    font-weight: normal;
    color: #424242
    }
.ixPluNav2 ul.menu3 a:hover, .ixPluNav2 ul.menu3 a:active, .ixPluNav2 ul.menu3 li.on a, .ixPluNav2 ul.menu3 li.on a:visited, .ixPluNav2 ul.menu3 li.on a:hover, .ixPluNav2 ul.menu3 li.on a:active, .ixPluNav2 ul.menu3 li.off a:hover, .ixPluExtra ul.menu3 a:hover, .ixPluExtra ul.menu3 a:active, .ixPluExtra ul.menu3 li.on a, .ixPluExtra ul.menu3 li.on a:visited, .ixPluExtra ul.menu3 li.on a:hover, .ixPluExtra ul.menu3 li.on a:active, .ixPluExtra ul.menu3 li.off a:hover {
    font-weight: bold;
    color: #093A4A
    }
.ixPluNav2 ul.menu3 li, .ixPluExtra ul.menu3 li {
    border-bottom-style: none
    }
.ixPluRightInset {
    margin: 24px 18px 10px
    }
.ixPluExtra {
    float: left;
    /* voir aussi "utils.js" */
    }
.ixPluLeftInset {
    margin: 24px 18px 10px
    }
/* footer */
.ixPluBgFooter {
    clear: both;
    background-color: #0C4F65;
    border-top: 1px dashed #1480A3
    }
.ixPluBgFooter div.footer {
    color: #0F5F79;
    clear: left;
    width: 100%;
    border-bottom: 1px solid #0F5F79
    }
.ixPluBgFooter div.footer a {
    padding-left: 0
    }
.ixPluBgFooter div.footer li.ish-shortcut-texticon a {
    background-repeat: no-repeat;
    padding: 3px 0 5px 20px
    }
.ixPluBgFooter div.footer a, .ixPluBgFooter div.footer a:visited {
    color: #0F5F79;
    text-decoration: none
    }
.ixPluBgFooter div.footer a:hover, .ixPluBgFooter div.footer a:active {
    color: #0F5F79;
    text-decoration: underline
    }
.ixPluBgFooter div.footer div.footerBorder {
    border-right: 1px solid #0F5F79;
    border-left: 1px solid #0F5F79;
    padding: 10px 17px 23px;
    background-color: #9CDEF3;
    background-position-y: top;
    background-position-x: left;
    background-repeat: repeat
    }
.ixPluBgFooter div.footer p.legal {
    margin: 0;
    float: right
    }
.ixPluBgFooter p.legal a, .ixPluBgFooter p.legal a:visited {
    padding-left: 0
    }
.ixPluBgFooter div.footer ul.footerSht {
    margin: 0;
    padding: 0;
    list-style: none
    }
.ixPluBgFooter div.footer ul.footerSht li {
    display: inline;
    margin-right: 17px
    }
.ixPluBgFooter div.footer ul.footerSht li img {
    vertical-align: middle
    }
.ixPluBgFooter div.bottomLogo {
    clear: both;
    text-align: right;
    margin-top: 5px
    }