/******************************************************************************
* cmStyle.css
******************************************************************************/

body, html
{
    width: 100%;
}

body
{
    text-align: center;
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center top;
    font-family: Arial,Verdana;
}

h2.cmH2Title
{
    font-size: 13px;
    font-weight: bold;
    color: #004b96;
    padding:0px;
    margin:0px;
    background-image: url('../iso_icons/cmTitleN1Right.png');
    background-repeat: no-repeat;
    background-position: right top;
    zoom:1;
}

h2.cmH2Title span
{
    background-image: url('../iso_icons/cmTitleN1Left.png');
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:5px;
    zoom:1;
}

h2.bsPageTitle
{
    font-size: 11px;
    font-weight: bold;
    color: #004b96;
    padding:0px;
    margin:0px;
    background-image: url('../iso_icons/cmTitleRight.png');
    background-repeat: no-repeat;
    background-position: right top;
    zoom:1;

}

h2.bsPageTitle span
{
    background-image: url('../iso_icons/cmTitleLeft.png');
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    padding-left:20px;

}

h3
{
    font-size: 16px;
    font-weight: normal;
    color: #969b9b;
    border-bottom:solid 1px #969b9b;
}

.cmBold
{
    font-weight: bold;
}

.cmClearBoth
{
    clear: both;
}

.cmClearLeft
{
    clear: left;
}

.cmClearRight
{
    clear: right;
}

.cmClearNone
{
    clear: none;
}

.cmFloatLeft
{
    float: left;
}

.cmFloatRight
{
    float: right;
}

.cmFloatNone
{
    float: none;
}

#cmPage
{
    text-align: left;
    width:964px;
    margin-left:auto;
    margin-right:auto;
}

#cmPage #cmHeader
{
    height:161px;
}

/* Logo */

#cmPage #cmHeader h1.cmLogo
{
    margin: 0px;
    padding: 0px;
    margin-left:0px;
    float:left;
}

#cmPage #cmHeader h1.cmLogo a
{
    width: 200px;
    height: 130px;
    display: block;
}

/* Authentification */

#cmPage #cmHeader .cmLogin
{
    float:right;
    margin-top:13px;
    margin-right:10px;
    font-size: 12px;
    color: #ffffff;
}

#cmPage #cmHeader .cmLogin .usrAuthInset
{

}

#cmPage #cmHeader .cmLogin .usrAuthInset p
{
    padding: 0px;
    margin: 0px;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated
{
    padding-top:50px;
    padding-left:14px;
    background-image: url('../iso_icons/cmAuthenticationBackgroundAuth.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 169px;
    height:104px;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .logout
{
    display: block;
    padding-top: 5px;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .logout a, 
#cmPage #cmHeader .cmLogin .usrAuthenticated .logout a:active, 
#cmPage #cmHeader .cmLogin .usrAuthenticated .logout a:visited
{
    color: #ffffff;
    text-decoration: underline;
}

#cmPage #cmHeader .cmLogin .usrAuthenticated .logout a:hover
{
    text-decoration: none;
}


#cmPage #cmHeader .cmLogin .usrNoAuthenticated
{
    padding-top:40px;
    background-image: url('../iso_icons/cmAuthenticationBackground.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 183px;
    height:114px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.login
{
    padding: 0px;
    margin: 0px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.login label
{
    font-weight: normal;
    margin-left:10px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.login input
{
    width: 139px;
    height: 19px;
    border: none;
    padding-top: 3px;
    margin-left:15px;
    padding-right: 5px;
    font-weight: normal;
    background-color: transparent;
    color: #004b96;
    float:none;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.pwd
{
    padding: 0px;
    margin: 0px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.pwd label
{
    font-weight: normal;
    margin-left:10px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.pwd input
{
    width: 111px;
    height: 19px;
    border: none;
    padding-top: 3px;
    margin-left:15px;
    padding-right: 10px;
    float: left;
    font-weight: normal;
    background-color: transparent;
    color: #004b96;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.button
{
    float: left;
    padding: 0px;
    margin: 0px;
    margin-left:9px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated p.button input
{
    border: none;
    font-weight: bold;
    background-color: transparent;
    background-image: none;
    color: #004b96;
    width: 24px;
    height:22px;
    padding: 0px;
    margin: 0px;
    font-size:11px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated .links
{
    clear: both;
    font-size:11px;
    padding-top:2px;
    display:none;
}
#cmPage #cmHeader .cmLogin .cmMDP
{
    text-decoration: underline;
    color:White;
    font-size:11px;
    padding-top:2px;
    padding-left: 10px;
    margin-top:-35px;
    position:absolute;
}
#cmPage #cmHeader .cmLogin .usrNoAuthenticated .links p
{
    padding-left: 10px;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated .links a, #cmPage #cmHeader .cmLogin .usrNoAuthenticated .links a:active, #cmPage #cmHeader .cmLogin .usrNoAuthenticated .links a:visited
{
    text-decoration: underline;
    color:White;
}

#cmPage #cmHeader .cmLogin .usrNoAuthenticated .links a:hover
{
    text-decoration: none;
}

/* Raccourcis haut */

ul.cmRaccourcisTop
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    padding-top:3px;
}

ul.cmRaccourcisTop li
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    float:left;
    color: #ffffff;
    font-size: 9px;
    text-transform:uppercase;
}

ul.cmRaccourcisTop a
{
    text-decoration: none;
    color: #ffffff;
}

ul.cmRaccourcisTop a:hover
{
    text-decoration: underline;
}

/* Raccourcis Outils */

ul.cmRaccourcisTools
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    margin-right:30px;
    float:left;
}

ul.cmRaccourcisTools li
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    float:left;
}

ul.cmRaccourcisTools a
{
    text-decoration: none;
    color:#ffffff;
    padding-top:0px;
    display:block;
}

ul.cmRaccourcisTools a:hover
{
    text-decoration: none;
}

/* Menu Cote */



#cmMenuLeft
{
    background-image: none;
    float: left;
    width: 166px;
    margin-top:55px;
}

#cmMenuLeft ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#cmMenuLeft li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    vertical-align: bottom; 
    padding-bottom:3px;
    background-image: url(../iso_icons/cmMenuN1Bottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom:6px;
}

#cmMenuLeft li a
{
    display:block;
    text-decoration: none;
    color:#004b96;
    font-size:12px;
    font-weight:bold;

}

#cmMenuLeft li a span
{
    display:block;
    cursor:pointer;
    background-image: url(../iso_icons/cmMenuN1Top.png);
    background-repeat: no-repeat;
    background-position: left top; 
    padding-top:3px;
    padding-left:10px;
    padding-right:10px;
}

#cmMenuLeft li a:hover
{
    color:#ecad03;
}

#cmMenuLeft li.cmHover
{
    background-image: url(../iso_icons/cmMenuN1TopHover.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top:3px;
    padding-bottom:0px;
     
}

#cmMenuLeft li.cmHover a:hover
{
    color:#004b96;
}

#cmMenuLeft li a.cmHover span
{
    background-image: url(../iso_icons/cmMenuN1BottomHover.png);
    background-repeat: no-repeat;
    background-position: left bottom; 
    padding-top:0px;
    padding-bottom:3px;
}

#cmMenuLeft li.cmAncestor
{
    padding-bottom:3px;
}

#cmMenuLeft li.cmAncestor a.cmHover span
{

    padding-top:0px;
    padding-bottom:3px;
    border-bottom:dotted 1px #004b96;
    background-color:#fabb11;
}



#cmMenuLeft ul ul
{
    background-image: url(../iso_icons/cmMenuN1BottomHover.png);
    background-repeat: no-repeat;
    background-position: left bottom;  
    position:relative; 
    padding-bottom:3px;
    padding-top:3px;
}

#cmMenuLeft ul ul li
{
    margin-bottom:0px;
    background-image: url(../iso_icons/cmMenuPuceNorm.png);
    background-repeat: no-repeat;
    background-position: left top;  
    background-color:#fabb11;
    font-size:11px;
    margin:0px;
    padding:0px;
    padding-left:10px;
    padding-bottom:2px;
}

#cmMenuLeft ul ul li a
{
    font-size:11px;

}

#cmMenuLeft ul ul li a:hover
{
    text-decoration:underline;
}

#cmMenuLeft ul ul li span
{
    background-image: none;
    padding-top:0px;
    font-weight:normal;
}

#cmMenuLeft ul ul li.cmHover
{
    background-image: url(../iso_icons/cmMenuPuceHover.png);
    background-repeat: no-repeat;
    background-position: left top; 
    padding-top:0px; 
    padding-bottom:0px;
    padding-left:20px;
}

#cmMenuLeft ul ul li a.cmHover,
#cmMenuLeft ul ul li a.cmHover:hover
{
    color:#ffffff;
    text-decoration:none;
}

#cmMenuLeft ul ul li.cmAncestor
{
    padding-bottom:2px;
}

#cmMenuLeft ul ul li.cmAncestor a.cmHover span
{
    border-bottom:none;
    padding-bottom:0px;
    padding-left:0px;
    font-weight:bold;
}

/* Menu contenu */

#cmPage ul.cmMenuContent
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    background-image: url(../iso_icons/cmMenuN3Bottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color:#b1d9ed;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:6px;
    margin-bottom:15px;
    zoom:1;
}

#cmPage ul.cmMenuContent li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    vertical-align: bottom;
    border-bottom:solid 1px #ffffff; 
}

#cmPage ul.cmMenuContent li a
{
    display:block;
    text-decoration: none;
    color:#004b96;
    font-size:11px;
    font-weight:bold;
    background-image: url(../iso_icons/cmMenuN3Puce.png);
    background-repeat: no-repeat;
    background-position: left top; 
    padding-left:8px;   

}

#cmPage ul.cmMenuContent li a span
{
    display:block;
    cursor:pointer;
}

#cmPage ul.cmMenuContent li a:hover
{
    color:#004b96;
}



/* Contenu */

.cmMiddle
{
    min-height:350px;
}

.cmContentTop 
{
    background-image: url('../iso_icons/cmContentBackgroundTop.png');
    background-repeat: no-repeat;
    background-position: left top;  
    width:758px;
    height:30px;
    float:right;
    padding-left:16px;
}

.cmContentBottom
{
    background-image: url('../iso_icons/cmContentBackgroundBottom.png');
    background-repeat: no-repeat;
    background-position: left bottom;  
    width:774px;
    float:right;
    height:30px;
}

.cmContentTop ul.cmRaccourcis
{
    margin: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 4px;
    list-style: none;
    float: right;
}

.cmContentTop ul.cmRaccourcis li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    color: #d5c1b6;
    font-size: 9px;
}

.cmContentTop ul.cmRaccourcis li a, #cmFooter ul.cmRaccourcis li a:active, #cmFooter ul.cmRaccourcis li a:visited
{
    text-decoration: underline;
    color: #d5c1b6;
    font-size: 9px;
}

.cmContentTop ul.cmRaccourcis li a:hover
{
    text-decoration: none;
}

#cmCenter
{
    background-image: url('../iso_icons/cmContentBackgroundMiddle.png');
    background-repeat: repeat-y;
    background-position: left top;    
    float: right;
    color: #004b96;
    font-size: 12px;
}

#cmCenter .cmBackground 
{
    background-image:url('../iso_icons/cmContentBackgroundMiddleWhite.png');
    background-repeat: repeat-y;
    background-position: left center; 
    padding: 20px;
    padding-left:15px;
    padding-right:22px;
    padding-top:0px;
}

#cmCenter a,
#cmCenter a:link,
#cmCenter a:active,
#cmCenter a:visited
{
    color:#0c549c;
    text-decoration: underline;
}

#cmCenter a:hover
{
    text-decoration: none;
}


#cmCenter #cmContent
{
    float: left;
    width: 96%;
    overflow: hidden;
    padding-left:2%;
}

#cmCenter #cmContent #cmPaneCenter
{
}

#cmCenter #cmContent #cmPaneCenter .cmPaneCenterPadding
{
    padding-right: 0px;
}

#cmCenter #cmPaneLeft
{
    float: left;
}

#cmCenter #cmPaneLeft .cmPaneLeftPadding
{
    padding-right: 35px;
}


#cmCenter #cmPaneRight
{
    float: left;
}

#cmCenter #cmPaneLeft .cmPaneRightPadding
{
    padding-right: 35px;
}


/* Cadre */

#cmCenter .cmC2
{
}

#cmCenter .cmC2 .insLevel1
{
    background-image: url('../iso_icons/cmC2RightBottom.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}

#cmCenter .cmC2 .insLevel2
{
    background-image: url('../iso_icons/cmC2LeftBottom.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

#cmCenter .cmC2 .insLevel3
{
    background-image: url('../iso_icons/cmC2RightTop.png');
    background-repeat: no-repeat;
    background-position: right top;
}

#cmCenter .cmC2 .insLevel4
{
    background-image: url('../iso_icons/cmC2LeftTop.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 20px;
}

#cmCenter .cmC2 .insLevel4 h3.insTitle-text
{
    font-size: 14px;
    color: #b01b2d;
    padding: 0px;
    margin: 0px;
    text-align: center;
}


#cmCenter .cmC2 .insLevel4 h3
{
    font-size: 12px;
    margin-top: 0px;
}


/* Footer */

#cmFooter
{
    text-align:left;
    width:964px;
}

#cmFooter .cmContent
{
    text-align:left;
}


#cmFooter ul.cmSignature
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position:absolute;
    top:725px;
    width:200px;
}

#cmFooter ul.cmSignature li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    color: #787d7d;
    font-size: 9px;
}

#cmFooter ul.cmSignature li a, #cmFooter ul.cmSignature li a:active, #cmFooter ul.cmSignature li a:visited
{
    text-decoration: underline;
    color: #787d7d;
    font-size: 9px;
}

#cmFooter ul.cmSignature li a:hover
{
    text-decoration: none;
}


/* CSS de surcharge diverse */

div.bsHeading1Content
{
    padding: 0px;
    margin: 0px;
}


/* CSS Moteur de recherche */

.bsHeading1 .bsHeading1Content
{
    margin: 0px;
}

.sdsSearchPage .sdsSearchForm
{
    text-align: center;
    color: #6a361e;
    background-image: url(../iso_icons/cmSearchPageBackground.png);
    background-repeat: no-repeat;
    background-position: 300px 2px;
    margin-bottom: 30px;
    font-size: 11px;
}

.sdsSearchPage .sdsSearchForm .sdsSearchFullextLabel
{
    font-weight: normal;
}


.sdsSearchPage .sdsSearchForm input.sdsSearchFulltextField
{
    color: #6a361e;
    height: 15px;
    border: 0px;
    width: 320px;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
}

.sdsSearchPage .sdsSearchForm span input
{
    height: 20px;
    background-color: transparent;
    border: 0px;
    cursor: pointer;
    color: #6a361e;
    font-weight: bold;
    margin-top: 3px;
    width: 105px;
}

.sdsSearchPage .gshpItemsSeparator
{
    display: none;
}

.sdsSearchPage .productFloatingDiv
{
    float: left;
    width: 128px;
    height: 130px;
    border: 2px #eadbb1 dashed;
    padding-left: 5px;
    padding-right: 5px;
}

.sdsSearchPage .productFloatingLabel
{
    width: auto;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 35px;
}

.sdsSearchPage .productFloatingLabel .gshpFlashSaleImg
{
    display: none;
}

.sdsSearchPage .productFloatingDiv .productFloatingPrice
{
    width: auto;
    font-size: 10px;
    color: white;
    text-align: left;
}

.sdsSearchPage .productFloatingDiv .productFloatingPrice .gshpSeparatorDashedDiscountedPrices
{
    display: none;
}

.sdsSearchPage .productFloatingDiv .gshpPriceSpan .gshpDashedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceDashedBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    color: white;
    display: block;
    float: left;
    margin-right: 2px;
    margin-left: 3px;
    text-align: center;
}


.sdsSearchPage .productFloatingDiv .gshpPriceSpan .gshpDiscountedPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    float: left;
    text-align: center;
}

.sdsSearchPage .productFloatingDiv .gshpPriceSpan .gshpPrice
{
    background-image: url(../iso_icons/cmBoutiquePriceBackgroundSmall.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 59px;
    height: 12px;
    display: block;
    margin-left: 35px;
    text-align: center;
}

.sdssFileSearchArea
{
}

.sdssFileSearchArea .sdssNavigationBar
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sdssFileSearchArea .sdssResult_record
{
    margin-bottom: 20px;
}

.sdssFileSearchArea .sdssResult_record .sdssResult_size, .sdssFileSearchArea .sdssResult_record .sdssResult_date
{
    font-size: 10px;
}

/* Surcharge formulaire */

#cmPage fieldset
{
    border:solid 1px #0c549c;
    padding:10px;
}

#cmPage fieldset legend
{
    color:#0c549c;
    padding:5px;
}

/* bouton */

#cmCenter span.bsButtonSpan
{
    background-image: url('../iso_icons/cmBtn1Right.png');
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    clear: none;
    padding: 0px;
    margin: 0px;
}

#cmCenter span.bsButtonSpan a.bsButton
{
    background-image: url('../iso_icons/cmBtn1Left.png');
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    margin: 0px;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 6px;
    text-decoration: none;
    color: #b71b30;
    font-weight: bold;
    font-size: 10px;
    border: none;
    text-decoration: none;
}

/* Home */

.cmHome 
{
    padding-left:70px;
    color:#ffffff;
    font-size:16px;
    line-height:25px;
}

.cmHome .cmHomePaneCenter 
{
    width:400px;
    float:left;
}

.cmHome .cmHomePaneCenter p
{
    margin:0px;
    padding:0px;
    padding-left:65px;
}

.cmHome #cmHomePaneRight 
{
    width:193px;
    float:right;
}
    
.cmHome h2
{
    background-image: url('../iso_icons/cmTitleH2Home.png');
    background-repeat: no-repeat;
    background-position: left top;  
    height:39px;  
    padding:0px;
    margin:0px;
}

.cmHome h2 span
{
    padding:0px;
    margin:0px;
    background-image: none;
    font-size:21px;
    font-weight:bold;
    color:#fabb11;
    padding-top:5px;
    padding-left:65px;
}

/* Cadre */

#cmPage .cmC1
{
    padding-bottom:1px;
    zoom:1;
}

#cmPage .cmC1 .insLevel1
{
    background-image: url('../iso_icons/cmC1BottomRight.png');
    background-repeat: no-repeat;
    background-position: right bottom;

}

#cmPage .cmC1 .insLevel2
{
    background-image: url('../iso_icons/cmC1BottomLeft.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

#cmPage .cmC1 .insLevel3
{
    background-image: url('../iso_icons/cmC1TopRight.png');
    background-repeat: no-repeat;
    background-position: right top;
}

#cmPage .cmC1 .insLevel4
{
    background-image: url('../iso_icons/cmC1TopLeft.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 10px;
}

#cmPage .cmC1 .insLevel4 h3
{
    font-size: 1.5em;
    padding: 0px;
    margin: 0px;
    color:#8B8B8B;
}




#cmPage .cmC2
{
    padding-bottom:1px;
    zoom:1;
}

#cmPage .cmC2 .insLevel1
{
    background-image: url('../iso_icons/cmC2BottomRight.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}

#cmPage .cmC2 .insLevel2
{
    background-image: url('../iso_icons/cmC2BottomLeft.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

#cmPage .cmC2 .insLevel3
{
    background-image: url('../iso_icons/cmC2TopRight.png');
    background-repeat: no-repeat;
    background-position: right top;
}

#cmPage .cmC2 .insLevel4
{
    background-image: url('../iso_icons/cmC2TopLeft.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding:0px;
}

#cmPage .cmC2 h3 
{
    border-bottom:none;
}

#cmPage .cmC2 h3 span
{
    font-size: 13px;
    font-weight:bold;
    padding: 0px;
    margin: 0px;
    border:none;
    text-align:center;
    color:#004b96;
    line-height:18px;
    padding-right:10px;
    padding-top:2px;
    display:block;
}

#cmPage .cmC2 .insContent
{

    padding: 10px;
    padding-bottom:5px;
    padding-top:5px;
    margin: 0px;
}

#cmPage .cmC2 .insContent ul
{
    color:#0c549c;
    padding:0px;
    list-style:none;
}

#cmPage .cmC2 .insContent ul li
{
    list-style:none;
    color:#0c549c;
    border-bottom:solid 1px #ffffff;
    padding-bottom:3px;
}

#cmPage .cmC2 .insContent ul li a
{
    color:#0c549c;
    text-decoration:none;
    background-image: url('../iso_icons/cmC2Puce.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:10px;
}


#cmPage .cmC3
{
    padding-bottom:1px;
    zoom:1;
}



#cmPage .cmC3 .insFullcontent 
{
    background-image: url('../iso_icons/cmC3Top.png');
    background-repeat: no-repeat;
    background-position: left top;
}

#cmPage .cmC3 .cmBottom 
{
    background-image: url('../iso_icons/cmC3Bottom.png');
    background-repeat: no-repeat;
    background-position: left top;
    height:21px;
}

#cmPage .cmC3 h3
{
    font-size: 13px;
    font-weight:bold;
    padding: 0px;
    margin: 0px;
    border:none;
    text-align:center;
    color:#004b96;
    line-height:18px;
    padding-right:10px;
    padding-top:2px;
}

#cmPage .cmC3 .insContent
{

    padding: 15px;
    padding-right:15px;
    padding-bottom:5px;
    padding-top:5px;
    margin: 0px;
    color:#969b9b;
    font-size:11px;
    line-height:13px;
}

#cmPage .cmC3 .insContent h3
{
    background-image: none;
    color:#004b96;
    text-align:left;
    font-size:12px;
}

#cmPage .cmC3 .insContent h3 span
{
    background-image: none;
}

#cmPage .cmC3 .insContent ul
{
    padding:0px;
    margin:0px;
}

#cmPage .cmC3 .insContent p,
#cmPage .cmC3 .insContent p.sdsButton
{
    padding:0px;
    margin:0px;
    text-align:left;
    display:inline;
}

#cmPage .cmC3 .insContent p.sdsButton span.bsButtonSpan 
{
    display:inline;
}

#cmPage .cmC3 .insContent p.sdsButton span.bsButtonSpan a.bsButton
{
    padding:0px;
    text-align:left;
    font-weight:normal;
    color:#969b9b;
    margin:0px;
    line-height:14px;
    text-decoration:underline;
}

#cmPage .cmC3 .insContent p.sdsButton span.bsButtonSpan a.bsButton:hover
{
    text-decoration:none;
}

#cmPage .cmC3 .insContent td
{
    border-bottom:dotted 1px #969b9b;
    padding:5px;
}

#cmPage .cmC3 .insContent br
{
    display:none;
}

/* Plan du site */
 
 #cmPage .smeSiteMap ul
{
    list-style:none;
    padding:0px;
    margin:0px;
    color:#cccccc;
    font-size:0.9em;
}

#cmPage .smeSiteMap ul li
{
    float:left;
    width: 33%;
    display:block;
    margin-bottom:10px;
    line-height:16px;

}

#cmPage .smeSiteMap ul h3
{
    margin-bottom:0px;
    font-size:1.4em;
    border-bottom:none;
    font-weight:bold;
}

#cmPage .smeSiteMap ul ul
{
    list-style: disc;
    margin-left:15px;
    margin-bottom:10px;
    clear:both;
}

#cmPage .smeSiteMap ul ul li
{
    float:none;
    width: auto;
    margin:0px;
    padding:0px;
    list-style: disc;
}

#cmPage .smeSiteMap ul ul li h4
{
    margin:0px;
    padding:0px;
}

#cmPage .smeSiteMap ul ul ul
{
    list-style: square;
    margin-left:15px;
    margin-bottom:0px;
}

#cmPage .smeSiteMap ul ul ul li h5
{
    margin:0px;
    padding:0px;
    font-size:1.1em;
}

#cmPage .smeSiteMap ul ul ul ul
{ 

    list-style: disc;
    margin-left:15px;
    padding-top:5px;
}


#cmPage .smeSiteMap ul ul ul ul li h6
{
    margin:0px;
    padding:0px;
    font-size:1em;
}

#cmPage .smeSiteMap .p-4,
#cmPage .smeSiteMap .p-8,
#cmPage .smeSiteMap .p-12,
#cmPage .smeSiteMap .p-16,
#cmPage .smeSiteMap .p-20,
#cmPage .smeSiteMap .p-24,
#cmPage .smeSiteMap .p-28,
#cmPage .smeSiteMap .p-32,
#cmPage .smeSiteMap .p-36,
#cmPage .smeSiteMap .p-40
{
    clear:both;
}