@media all {
*{margin:0;padding:0;}
  option{padding-left:0.4em;}
  select{padding:1px;}
  * html body *{overflow:visible;}
  * html iframe,* html frame{overflow:auto;}
  * html frameset{overflow:hidden;}
  body{font-size:100.01%;background:#fff;color:#000;text-align:left;}
  div{outline:0 none;}
  fieldset,img{border:0 solid;}
  ul,ol,dl{margin:0 0 1em 1em;}
  li{line-height:1.5em;margin-left:0.8em;}
  dt{font-weight:bold;}
  dd{margin:0 0 1em 0.8em;}
  blockquote{margin:0 0 1em 0.8em;}
  blockquote:before,blockquote:after,q:before,q:after{content:"";}
  .clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}
  .clearfix{display:block;}
  .floatbox{overflow:hidden;}
  #ie_clearing{display:none;}
  .skip,.hideme,.print{position:absolute;top:-32768px;left:-32768px;}
  .skip:focus,.skip:active{position:static;top:0;left:0;}
  #skiplinks{position:absolute;top:0px;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none;}
  #skiplinks a.skip:focus,#skiplinks a.skip:active{left:32768px;outline:0 none;position:absolute;width:100%;}

}

@media screen,projection,print{
  #header{position:relative;}
  #topnav{text-align:right;}
  #header #topnav{position:absolute;top:0px;right:0px;}
  #header,#nav,#main,#footer{clear:both;}
  #col1{float:left;width:200px;}
  #col2{float:right;width:200px;}
  #col3{width:auto;margin:0 200px;}
  #col1_content,#col2_content,#col3_content{position:relative;}
  .subcolumns{width:100%;overflow:hidden;}
  .subcolumns_oldgecko{width:100%;float:left;}
  .c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l{float:left;}
  .c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{float:right;margin-left:-5px;}
  .c20l,.c20r{width:20%;}
  .c40l,.c40r{width:40%;}
  .c60l,.c60r{width:60%;}
  .c80l,.c80r{width:80%;}
  .c25l,.c25r{width:25%;}
  .c33l,.c33r{width:33.333%;}
  .c50l,.c50r{width:50%;}
  .c66l,.c66r{width:66.666%;}
  .c75l,.c75r{width:75%;}
  .c38l,.c38r{width:38.2%;}
  .c62l,.c62r{width:61.8%;}
  .subc{padding:0 0.5em;}
  .subcl{padding:0 1em 0 0;}
  .subcr{padding:0 0 0 1em;}
  .equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed;}
  .equalize > div{display:table-cell;float:none;margin:0;overflow:hidden;vertical-align:top;}
}

@media screen,projection, print {
    body, #main .page { position: relative; }
    body { text-align: center; }
    #main .page {background: transparent;}
    .page_margins { text-align: left; margin: 0 auto; }
    .page_margins { max-width: 80em; }
    #header, #main, #footer { overflow: hidden; min-width: 980px; position: relative; }
    #header { height: 110px; background: #313131 url("../Images/SpriteBg.png") repeat-x 0px 0px;}
    #header .page { position: relative; padding: 0px 5px 0px 5px; }
    #nav { min-width: 980px; }
    #topnav { background: transparent;text-align: right;}
    #logo { float: left; padding-top:0px; }
    #menuSec{ margin: 5px 0 0 0; padding: 0; }
    #menuSec li{ float:left; list-style-position: outside; list-style-type: none; border-left:1px solid #999999; padding:0 10px 0 10px ; margin:0;line-height:0.9em;}
    #menuSec .first {border:0;}
    #menuSec li a{ color:#999999; font-size:0.9em;}

    #nav .page { padding: 0px 5px 0px 5px; }
    div .RadMenu { height: 45px; width: auto; padding: 0; margin: 0; z-index: 10 !important; }
    div .RadMenu .rmLink { padding: 0; margin: 0; }
    div .RadMenu .rmLink:hover { background: #313131 url("../Images/SpriteBg.png") repeat-x 0px -315px; }
    div .RadMenu .rmLeftImage { padding: 0; margin: 0; width: 162px; height: 45px; cursor: pointer; }
    div .RadMenu .rmGroup .rmText { padding: 0; margin: 0; }
    div .RadMenu li { margin: 0; }
    div .RadSiteMap .rsmLink:hover { background: transparent !important; text-decoration: underline; }
    div .RadMenu h3{margin:0; padding:0;}

    .mH { float: left; margin: 0; padding: 0; }
    .mH li { height: 76px; background-color: #313131; float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding-left: 16px; }
    .mH li a { display: block; float: left; height: 76px; background: transparent url("../Images/Sprite.png") no-repeat; }
    .mH li a:hover { background-color: #A4A4A4; }
    .mH .LiStart,.mH .LiEnd{ width: 10px; background: transparent url("../Images/Sprite.png") no-repeat; padding: 0; }
    .mH .LiStart { background-position: -139px -226px; }
    .mH .first { padding-left: 0px; }
    .mH #LivR a { width: 52px; background-position: 0px -670px; }
    .mH #LivM a { width: 51px; background-position: -52px -670px; }
    .mH #LivH a { width: 62px; background-position: 0px -746px; }
    .mH #LivB a { width: 47px; background-position: -62px -746px; }
    .mH #LivE a { width: 34px; background-position: -103px -670px; }
    .mH #LivV a { width: 61px; background-position: 0px -822px; }
    .mH #LivPA a { width: 61px; background-position: -109px -746px; }
    .mH #LivT a { width: 74px; background-position: -61px -822px; }
    .mH #LivP a { width: 39px; background-position: -137px -670px; }
    .mH #LisA a { width: 49px; background-position: 0px -974px; }
    .mH #LisF a { width: 39px; background-position: -120px -898px; }
    .mH #LisV a { width: 69px; background-position: 0px -898px; }
    .mH #LisT a { width: 67px; background-position: -85px -1278px; }
    .mH #LipFs a { width: 50px; background-position: 0px -1050px; }
    .mH #LipFr a { width: 54px; background-position: -49px -974px; }
    .mH #LipV a { width: 69px; background-position: -103px -974px; }
    .mH #LirN a { width: 36px; background-position: -135px -822px; }
    .mH #LirT a { width: 51px; background-position: -69px -898px; }
    .mH #LisrvV a { width: 45px; background-position: -102px -1050px; }
    .mH #LisrvSP a { width: 52px; background-position: -50px -1050px; }
    .mH #LisrvP a { width: 31px; background-position: -147px -1050px; }
    .mH #LisrvT a { width: 52px; background-position: 0px -1126px; }
    .mH #LilD a { width: 48px; background-position: -104px -1126px; }
    .mH #LilR a { width: 52px; background-position: -52px -1126px; }
    .mH #LilB a { width: 51px; background-position: 0px -1202px; }
    .mH #LispP a { width: 76px; background-position: -51px -1202px; }
    .mH #LispM a { width: 85px; background-position: 0px -1278px; }
    .mH #LispAb a { width: 56px; background-position: -127px -1202px; }
    .mH .LiEnd { background-position: -149px -226px; }

    #main { padding: 20px 0px 0px 0px; }
    #main .page, #main .page .page_margins { position: relative; }
    #main .page_margins { position: relative; }
    #teaser { clear: both; padding: 0; margin: 0; position: relative; }

    #bigFlash { height: 165px; width: 728px; padding-bottom: 10px; }

    .hautPage{ text-align:right;}
    .rightBanner{ margin-bottom:20px;}
    .topBanner{position:absolute;right:5px; top:22px;}

    .ul1 { float: left; margin: 0; padding: 20px 10px 0 0;}
    .ul1 h1{font-size: 200%; margin:0.3em 0 0.5em 0;}
    .ul1Li{ width:728px;}
    .ul1 li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin:0; padding: 0 10px 0px 0;}
    .ul1 li .ul1Div{float:left; margin-bottom:40px;}/*Dans les pages*/
    .ul1 .first{border-top:0px;}
    .ul1 li p {float:right; padding-top: 5px; width:527px; }
    .sansLogos{ margin:0 0 40px 0 !important;}
    .ulLogos { float: left; margin: 0 0 40px 0; width:525px; }
    .ulLogos li { float: left; padding: 0 15px 0 0; background: transparent; }
    .ulLogos li a { display: block; float: left; width: 115px; height: 70px; background: transparent url("../Images/Sprite_Logos.png") no-repeat 0px 0px; }
    .ulPuce { float:none; padding-left: 210px; }
    .ulPuce li { float:none;list-style-type:square; height:100%;}
    .achatRachat{padding: 0 0 0 200px;}
    .achatRachat .h3txt{padding: 0; padding:5px 0 20px 35px;}
    
    
    .ulPart { float: left; margin: 0; padding:0 0 20px 0; }
    .ulPart li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 5px; }
    
    .Valeur_inner{ width:300px;} 
    .ulValeur { list-style: none;	position: relative;	margin: 0;	padding: 0;}
    .ulValeur li {width:70px; height:76px; display:block; overflow:hidden;   float: left; padding: 0;margin-right: 22px;background: transparent url("../Images/SpritePlusValue.png") no-repeat;cursor: pointer;}
    .ulValeur .noMargin{margin-right: 0;}
    .ulValeur h3 { padding: 0px 0 0 80px; margin:0;}
    .ulValeur p { padding: 0px 0 0 80px;  line-height:120%; font-size:100%;}
     

    #buttom { padding: 20px 5px 0px 5px; background: transparent}
    #buttomMenu { background: #efefef; padding: 10px 0px 20px 15px;}
    
    #footer { height: 115px; color: #fff; line-height: 1.5em; background: #313131 url("../Images/SpriteBg.png") repeat-x 0px -200px; }
    #footer .page { padding: 0px 5px 0px 5px; }
    #adresseFooter {float:left; padding:20px 0 0 0;}
    #navFooter {float:left; padding:25px 0 0 20px;}
    #copyrightFooter {float:right; padding:35px 0 0 0; text-align:right;}
    .ulFooter { float: left; margin: 0;}
    .ulFooter li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0 15px 0 0; background: transparent; }
    .ulFooter li a { display: block; float: left; height:70px; background: transparent url("../Images/Sprite.png") no-repeat 0px 0px; }
    .ulFooter li a:hover { background-color: #A4A4A4; }

    

    .box200 { background: #ffffff url("../Images/Sprite.png") no-repeat scroll -200px bottom; width: 200px; margin-bottom: 18px; }
    .box200 .content { padding: 10px 10px 10px 10px; }
    .box200 h3 { background: #ffffff url("../Images/Sprite.png") no-repeat scroll -200px -380px; padding: 5px 10px; color: #ffffff; margin:0; }
    .box200 h4 { padding-bottom: 5px; }
    .box200 .content p {margin:0; line-height: 1.3em;}
    .box200 .ulIcon { margin-left: 79px;font-size:11px;}
    .box200 .liIcon { line-height: 1.3em;}
    .box200 .btn { border-top: 1px solid #D5DDE6; display: block; padding: 10px 0px 10px 0px; margin: 0 10px 10px 10px; }
    .iconInfo { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat 0px -225px; }
    .iconError { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat 0px -353px; }
    .iconWarning { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat -64px -225px; }
    .iconEmail { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat 0px -289px; }
    .iconQuestion { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat -64px -289px; }
    .iconAchatRachat { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat -64px -353px; }
    .iconAchatRachats { width: 30px; height: 30px; background: transparent url("../Images/Sprite.png") no-repeat -128px -354px; }
    .iconCadeau { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat 0px -417px; }
    .iconCoupon { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat -64px -417px; }
    .iconEchange { width: 64px; height: 64px; background: transparent url("../Images/Sprite.png") no-repeat 0px -73px; }
    .iconEchanges { width: 30px; height: 30px; background: transparent url("../Images/Sprite.png") no-repeat -65px -73px; }
    .iconAlouerS { width: 30px; height: 30px; background: transparent url("../Images/Sprite.png") no-repeat -128px -384px; }
}

@media all {
    html * { font-size: 100.01%; }
    textarea, pre, code, kbd, samp, var, tt { font-family: Consolas, "Lucida Console" , "Andale Mono" , "Bitstream Vera Sans Mono" , "Courier New" ,Courier; }
    body { font-family: Arial,Helvetica,sans-serif; font-size: 75.00%; color: #313131; }
    h1, h2, h3, h4, h5, h6, .t1 { font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Helvetica,sans-serif; font-weight: normal; color: #222; margin: 0 0 0.25em 0; }
    h1, .t1 { font-size: 260%; margin:0.3em 0 0.5em 0; line-height:1em;}
    h2 { font-size: 200%; margin:0.3em 0 0.5em 0; line-height:1em; }
    h3 { font-size: 120%; margin:1em 0 0.5em 0; }
    h4 { font-size: 120%; }
    h5, h6 { font-size: 110%; }
    ul, ol, dl { line-height: 1.5em; margin: 0 0 0.5em 1em; }
    ul li { list-style-type:square; }
    ul ul li { list-style-type: square; }
    ol li { list-style-type: decimal; }
    ol ol li { list-style-type: lower-latin; }
    li { margin-left: 0.8em; line-height: 1.5em; }
    dt, strong, b { font-weight: bold; }
    dd { margin: 0 0 1em 0.8em; }
    p, pre { line-height: 1.6em; margin: 0 0 1em 0;}
    a { background: transparent; text-decoration: none; cursor: pointer; }
    a:focus, a:hover, a:active { text-decoration: underline; }
    blockquote, cite, q { font-family: Georgia, "Times New Roman" ,Times,serif; font-style: italic; }
    blockquote { margin: 0 0 1em 1.6em; color: #666; }
    em, i, var { font-style: italic; }
    pre, code, kbd, tt, samp, var { font-size: 100%; }
    pre, code { color: #800; }
    kbd, samp, var { color: #666; }
    acronym, abbr { border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help; }
    sub, sup { font-size: 91.6667%; }
    hr { color: #fff; background: transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; border-bottom: 1px #eee solid; }
    p.icaption_left { float: left; display: inline; margin: 0 1em 0.15em 0; }
    p.icaption_right { float: right; display: inline; margin: 0 0 0.15em 1em; }
    p.icaption_left img, p.icaption_right img { padding: 0; border: 1px #888 solid; }
    p.icaption_left strong, p.icaption_right strong { display: block; overflow: hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }
    p.small { font-size: 90%; }
    td.small { font-size: 95%; }
    .highlight { color: #f60; }
    .dimmed { color: #888; }
    
    .info { background: #efefef; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }
    .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
    .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
    .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }
    .float_left { float: left; display: inline; margin-right: 0.5em; margin-bottom: 0.15em; }
    .float_right { float: right; display: inline; margin-left: 1em; margin-bottom: 0.15em; }
    .center { display: block; text-align: center; margin: 0.5em auto; }
    .right { text-align: right; }
    table.fullHeight { height: 100%; }
    table.fullWidth { width: 100%; }
    .slink {  font-size: 90%; }
    /*background image du pointeur dans les themes */
    .link { font-weight: bold; padding-right: 15px; font-size: 1em; }
    .edt { margin-top: 10px; }

    input[type="submit"], input[type="button"] { font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Helvetica,sans-serif; font-weight: bold; color: #FFFFFF; padding: 0px; border-style: none; cursor: pointer; }

    input[type="submit"].btn, input[type="button"].btn { background: #666666 url("../Images/Sprite.png") no-repeat 0px -143px; width: 113px; height: 39px; line-height: 39px; }
    input[type="submit"][disabled].btn, input[type="button"][disabled].btn { color: #CCCCCC; }


}


@media print {
    body { }
    html { height: auto; margin-bottom: 0; }
    #topnav, #nav, #search { }
    body a[href^="http:"], body a[href^="https:"] { padding-left: 0; }
    }
