/*  RESET
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------- */
* { padding:0; margin:0; /*vertical-align:baseline;*/ }
html { font-size:100%; }
body { font:0.75em arial, Helvetica, sans-serif; color:#666;} /* 12px */
a { text-decoration:none; cursor:pointer; outline:0 none; }
a:hover { text-decoration:underline; }
object { outline:0 none; }
ul, li { list-style:none; }
input { height:auto; }
textarea { overflow:auto; }
input, select, textarea, button { font:1em Arial, Helvetica, sans-serif; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd { border:0; font-size:1em; font-weight:normal; }
table { border-collapse:collapse; margin:0 0 15px 0; }

/*	clearfix */
.cf:after, #menu ul:after, .ui-tabs-nav:after, #ml h6:after, .reset:after, #mobile-detail:after, #com:after, .form dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cf, #menu ul, .ui-tabs-nav, #ml h6, .reset, #mobile-detail, #com, .form dl { display:inline-block; }
* html .cf, * html #menu ul, * html .ui-tabs-nav, * html .reset, * html #ml h6, * html #mobile-detail, * html #com, * html .form dl { height:1%; }
.cf, #menu ul, .ui-tabs-nav, #ml h6, .reset, #mobile-detail, #com, .form dl { display:block; }

/* Typo */
.MAJ {text-transform:uppercase;}
/* Couleur */
.blue {color:#3c7ab7;}
h3.blue {font-weight:bold;}
.noir {color:#000000;}
/* Marges */
h2.margT {margin-top:24px;}

/*  FONT FACE
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------- */
@font-face {
    font-family: 'helveticaneuelt_std_cnbold';
    src: url('font/helveticaneueltstd-bdcn-webfont.eot');
    src: url('font/helveticaneueltstd-bdcn-webfont.eot#iefix') format('embedded-opentype'),
         url('font/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('font/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
         url('font/helveticaneueltstd-bdcn-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuelt_std_cnregular';
    src: url('font/helveticaneueltstd-cn-webfont.eot');
    src: url('font/helveticaneueltstd-cn-webfont.eot#iefix') format('embedded-opentype'),
         url('font/helveticaneueltstd-cn-webfont.woff') format('woff'),
         url('font/helveticaneueltstd-cn-webfont.ttf') format('truetype'),
         url('font/helveticaneueltstd-cn-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuelt_std_med_cnRg';
    src: url('font/helveticaneueltstd-mdcn-webfont.eot');
    src: url('font/helveticaneueltstd-mdcn-webfont.eot#iefix') format('embedded-opentype'),
         url('font/helveticaneueltstd-mdcn-webfont.woff') format('woff'),
         url('font/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
         url('font/helveticaneueltstd-mdcn-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sugoregular';
    src: url('font/sugo-webfont.eot');
    src: url('font/sugo-webfont.eot#iefix') format('embedded-opentype'),
         url('font/sugo-webfont.woff') format('woff'),
         url('font/sugo-webfont.ttf') format('truetype'),
         url('font/sugo-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sugoultralight';
    src: url('font/sugo_extralight-webfont.eot');
    src: url('font/sugo_extralight-webfont.eot#iefix') format('embedded-opentype'),
         url('font/sugo_extralight-webfont.woff') format('woff'),
         url('font/sugo_extralight-webfont.ttf') format('truetype'),
         url('font/sugo_extralight-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*  LIENS COMMUNAUTAIRES
----------------------------------------------------------------------------- */
#com { position:absolute; right:-20px; top:22px; }
#com li { display:block; float:right; padding:0; background:none; margin:0; }

/*  FORMULAIRES
----------------------------------------------------------------------------- */
.form dl { padding:0 0 10px 0; }
.form dt { float:left; width:150px; display:block; line-height:24px; }
.form dt.long { width: 800px; }
.form dd { float:left; }
.form dd input { width:160px; padding:0 5px; height:22px; line-height:22px; border:1px solid #d6d6d6; margin:0 11px 0 0; float:left; }
.form .submit { padding:0; margin:0; border:none; width:auto; height:auto; }

/*  MIDDLE
----------------------------------------------------------------------------- */
#middle { /*background:#ccc;*/ z-index:1; overflow:hidden; position:relative; }
#middle-i { width:970px; margin:0 auto; }

/* ariane */
#ariane { padding:15px; color:#333333; }
#ariane a { color:#38002D; padding:0 3px; }
#ariane strong { padding:0 3px; font-style:italic; font-weight:normal; }
#ariane .hp { font-weight:bold; padding:0 3px 0 12px; background:url(../skins/generic/img/picto-hp-ariane.gif) no-repeat 0 2px; }


/* agencement des blocs de structure */
.line { width:970px; overflow:hidden; }
.col-l { float:left; width:680px; }
.col-r { float:right; width:270px; }
.box { margin:0 0 20px 0; background:#fff; padding:15px; z-index:1; position:relative; }
.no-pad-b { padding-bottom:0; }
.no-pad { padding:0 !important; }
.fl-r { float:right; margin:0 0 5px 5px; display:block; }
.fl-l { float:left; margin:5px 10px 0 0; display:block; }
.al-r { text-align:right; }
.banniere { margin:0 0 20px 0; background:#fff; padding:5px; }
.center { text-align:center; }

/*  ELEMENTS DE CHARTE
----------------------------------------------------------------------------- */
/* titres */
h1 { font-size:2em; color:#9f5b87; border-bottom:1px solid #cac5c9; padding:0 0 10px 0; margin:0 0 12px 0; }
h2 { font-size:20px; color:#3c7ab7; font-weight:normal; padding:0 0 12px 0; }
h3 { font-size:1.17em; color:#9f5b87; padding:0 0 10px 0; position:relative; }
h3 span { position:absolute; right:0; top:0; text-transform:none; font-size:0.85em; color:#eee; background:#9f5b87; padding:1px 5px; }
h4 { margin:5px 0 15px 0; }
h4 span { color:#fff; background:#9f5b87; font-size:1.08em; text-transform:none; padding:5px 15px; }
h5 { color:#3c7ab7; font-weight:bold; }
/* paragraphe et chapo */
.box .chapo { font-weight:bold; font-size:1em; padding:0 0 12px 0; }
.rte p { font-size:0.92em; padding:0 0 12px 0; overflow:hidden; }
.rte ul { padding:0 0 15px 0; }
.rte li {background: url(../skins/generic/img/bullet.gif) no-repeat scroll 3px 3px transparent;font-size: 0.92em;padding: 0 0 3px 15px;}
.rte p a, .rte li a { color:#666; text-decoration:underline; }
.rte p a:hover, .rte li a:hover { text-decoration:none; }
/* mentions legales */
#ml { padding:0 0 20px 0;float:left; }
#ml h6 { color:#9f5b87; font-size:0.92em; cursor:pointer; }
#ml h6 span { padding:5px 15px 5px 27px; background:#fff url(../skins/generic/img/bullet.gif) no-repeat 15px 8px; display:block; float:left; }
#ml h6:hover span { text-decoration:underline; }
#ml-i { background:#fff; padding:10px 15px; display:none; }
/* colonnes */
.colonnes { width:650px; overflow:hidden; }
.colonne { width:200px; float:left; margin:0 10px 0 0; background:url(../skins/generic/img/sep-v.jpg) no-repeat 100% 0; padding:0 5px 0 0; }
/* note */
.note { display:block; width:80px; height:0; padding:15px 0 0 0; overflow:hidden; background-image:url(../skins/generic/img/stars.png); background-repeat:no-repeat; }
.note-0 { background-position:0 0; }
.note-1 { background-position:0 -15px; }
.note-2 { background-position:0 -30px; }
.note-3 { background-position:0 -45px; }
.note-4 { background-position:0 -60px; }
.note-5 { background-position:0 -75px; }
.prix {width:52px;height:20px;background: url(../skins/generic/img/bg_Prix.png) no-repeat 0 50%;line-height:20px;vertical-align:middle;text-align:center;}

/*  AJOUT DU 24/09/2012 (ticket #1952 dans REDMINE)
----------------------------------------------------------------------------- */
h1, h2, h3, h4, #footer .col h5 { font-family: 'helveticaneuelt_std_cnbold'; }
.h2, .tabs .ui-tabs-nav a { font-family: 'helveticaneuelt_std_med_cnRg'; }


/*  CONTENT
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------- */

/*  COLONNE DE DROITE
----------------------------------------------------------------------------- */
/* push */
.col-r .push { position:relative; padding:0 0 15px 0; }
.col-r .h2 { color:#9f5b87; font-size:1.17em; text-transform:normal; padding:0 0 8px 0; }
.col-r .cycle ul { width:240px; height:160px; overflow:hidden; }
.col-r .cycle li { display:block; width:240px; height:160px; overflow:hidden; }
.col-r .cycle li a { display:block; width:240px; height:160px; overflow:hidden; position:relative; }
.col-r .cycle .visuel {  }
.col-r .cycle .data { position:absolute; bottom:0; left:0; display:block; background:#000; color:#fff; padding:5px 10px; font-size:0.92em; width:220px; filter:alpha(opacity=60); -moz-opacity:.60; opacity:0.60; }
.col-r .cycle .data strong { display:block; font-size:1.091em; padding:0 0 0 10px; background:url(../skins/generic/img/bullet-sub.gif) no-repeat 0 5px; }
.col-r .cycle .data .subdata { padding:0 0 0 10px; display:block; width:210px; }
.col-r .push .nav { position:absolute; right:0; top:5px; overflow:hidden; height:9px; }
.col-r .push .nav a { width:9px; height:0; padding:9px 0 0 0; overflow:hidden; background:#ccc url(../skins/generic/img/bg-item-nav.png) no-repeat 0 0; margin:0 0 0 5px; display:block; float:left; }
.col-r .push .nav a:hover { background:#666 url(../skins/generic/img/bg-item-nav.png) no-repeat 0 0; }
.col-r .push .nav a.activeSlide { background:#93117e url(../skins/generic/img/bg-item-nav.png) no-repeat 0 0; }
/* acces direct */
.direct-acces li { padding:0 0 5px 0; }
.direct-acces li a { display:block; padding:0 0 0 15px; background:url(../skins/generic/img/bullet.gif) no-repeat 3px 3px; color:#9f5b87; text-transform:none; }

/*  TABLEAU RECHARGE
----------------------------------------------------------------------------- */
.table-recharge { font-size:0.92em; }
.table-recharge tr { border-bottom:1px solid #CCC; }
.table-recharge td { padding:2px 8px; }
.table-recharge .tet { vertical-align:top; font-weight:bold; padding-right:2px; }

/*  AVIS
----------------------------------------------------------------------------- */
#avis li { position:relative; padding:10px; background-image:none; font-size:1em !important; }
#avis .pair { background-color:#eee; }
#avis .from { font-weight:bold; color:#92117e; }
#avis li .note { position:absolute; top:8px; right:10px; }
#avis p { padding:5px 0 !important; }

/*  CARTE PREPAYEES
----------------------------------------------------------------------------- */
ul.step li { margin-bottom:20px; padding-left:34px; width:650px; overflow:hidden; }
ul.step li.puce1 {background: url(../skins/generic/img/bg_h4_span-1.png) no-repeat 0 50%;}
ul.step li.puce2 {background: url(../skins/generic/img/bg_h4_span-2.png) no-repeat 0 50%;}
ul.step li.puce3 {background: url(../skins/generic/img/LI_puce3.png) no-repeat 0 50%;}
ul.step li img {float:left;width:100px;}
ul.step li p {float:left;width:490px;margin:20px 0 0 20px;font-size:1.1em;}
/*  PUBS
----------------------------------------------------------------------------- */
.pubs h2 {padding:0;margin:8px 0 0 0;line-height:1em;}
.pubs h3 {padding:0;margin:0 0 12px 0;line-height:1em;}
.pubs .col1 {width:568px;float:left;margin-top:8px;}
.pubs .edito {width:100%;border-bottom:#cbcbcb 1px solid;padding: 0 0 12px 0;} 
.pubs .edito h2 {width:568px;float:left;} 
.pubs .edito h3 {width:480px;float:left;} 
.pubs .note {float:left;margin-left:8px;} 
.pubs p {margin:6px 0 10px 0;padding:0;} 
.pubs input[type=text] {padding:2px 4px;border:#cbcbcb 1px solid;} 
.pubs .col2 {position:relative;width:372px;height:367px;overflow:hidden;top:0;left:0;margin-top:8px;}
.pubs .col2 ul {position:absolute;top:14px;left:12px;width:360px;}
.pubs .col2 #btnUP {position:absolute;top:0;left:12px;width:360px;height:12px;background:#ffffff url(../skins/generic/img/bg-btnUP.jpg) no-repeat 50% 0;border-bottom:#cccccc 1px dotted;z-index:18;display:block;}
.pubs .col2 #btnDOWN {position:absolute;bottom:0;left:12px;width:360px;height:12px;background:#ffffff url(../skins/generic/img/bg-btnDOWN.jpg) no-repeat 50% bottom;border-top:#cccccc 1px dotted;z-index:18;display:block;}
.pubs .col2 ul li {width:360px;height:100px;margin:10px 0;overflow:hidden;padding:0;}
.pubs .col2 ul li p {padding:0;margin:0;}
.pubs .col2 ul li p a {text-decoration:none;}
.pubs .col2 ul li .pix {width:150px;height:100px;margin:0 10px 0 0;overflow:hidden;background:#cccccc;float:left;}
.pubs .col2 ul li .pix img {width:150px;}
.pubs .col2 ul li .titre {width:200px;float:left;color:#000000;display:block;}
.pubs .col2 ul li .titre a {color:#000000;}
.pubs .col2 ul li .desc {width:200px;float:left;color:#a8347d;display:block;}
.pubs .col2 ul li .desc a {color:#a8347d;}

/*  POPIN FORFAIT
----------------------------------------------------------------------------- */
#popin { display:block; width:700px; height:430px; padding:15px; position:relative; }
.popin-forfait { overflow:hidden; }
.pop-col-l { width:220px; float:left; }
.pop-col-r { width:460px; float:right; }
.pop-col-l .visuel { height:82px; width:125px; background:url(https://m6mobile.fr/css/skin/popin-visu.jpg) no-repeat 0 0; padding:10px 41px 212px 54px; color:#fff; text-align:center; font-size:0.92em; }
.pop-col-l .visuel span { display:block; color:#fac3f4; font-size:1.818em; line-height:20px; }
.pop-col-l .visuel strong { display:block; font-size:1.818em; font-weight:normal; }
.pop-col-r li { padding:0 0 15px 30px; background:url(https://m6mobile.fr/css/skin/popin-plus.gif) no-repeat 0 5px; font-size:1.08em; }
.pop-col-r li strong { text-transform:uppercase; font-size:1.5em; font-weight:normal; }
.pop-col-r .first { background:none; }
.pop-col-r .ml { font-size:0.92em; position:absolute; right:15px; bottom:15px; }
.pop-col-r li a { color:#666; text-decoration:underline; }
.pop-col-r li a:hover { text-decoration:none; }

/*  STEP
----------------------------------------------------------------------------- */
.step { border-bottom:1px solid #eee; padding:0 0 10px 0; margin:0 0 10px 0; width:650px; overflow:hidden; }
.step .visu { width:240px; float:left; }
.step .data { width:390px; float:right; }
.step form { background:#eee; padding:10px; overflow:hidden; }

/*  ACCES
----------------------------------------------------------------------------- */
.acces { width:940px; overflow:hidden; }
.acces .visu { width:640px; float:left; }
.acces .data { width:280px; float:right; }

/*  PLAN DU SITE
----------------------------------------------------------------------------- */
#mapsite { width:940px; overflow:hidden; }
#mapsite .map { width:220px; float:left; margin:0 20px 0 0; }
#mapsite .last { margin:0; }
#mapsite .visu { padding:0 0 10px 0; }

/*  GLOSSAIRE
----------------------------------------------------------------------------- */
.glossaire { text-align:center; font-size:1.17em; text-transform:uppercase; padding:8px 0; background:#eee; color:#666; margin:0 0 15px 0; }
.glossaire a { padding:0 5px; color:#9f5b87; }
.glossaire span { padding:0 5px; }

/*  OCTYPE
----------------------------------------------------------------------------- */
.octype { margin:0; padding:5px 0; zoom:1; position:relative; }
.octype h3 { margin:0; padding:0 0 5px 25px; zoom:1; background:url(../skins/generic/img/plus.gif) no-repeat 0 0; }
.octype .data { padding:5px 0 0 25px; zoom:1; display:none; }
.octype .actif { background:url(../skins/generic/img/moins.gif) no-repeat 0 0; }


/*  SPLIT
----------------------------------------------------------------------------- */
.split-2 { width:940px; overflow:hidden; }
.split { float:left; width:460px; margin:0 0 0 20px; }
.split-2 .first { margin:0; }

/*  PLUGINS
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------- */
/*  TABS
----------------------------------------------------------------------------- */
.ui-tabs-hide { display:none; }
.tabs .ui-tabs-nav { padding:0 0 0 15px; }
.tabs .ui-tabs-nav li, onglets li { display:inline; float:left; margin:0 2px 0 0; }
.tabs .ui-tabs-nav a, onglets a { display:block; float:left; padding:0 15px 0 0; background:#999; margin:1px 0 0 0; cursor:pointer; color:#fff; font-size:1.17em; font-weight:normal; }
.tabs .ui-tabs-nav a span, onglets a span { display:block; padding:0 0 0 15px; line-height:27px; font-weight:normal; }
.tabs .ui-tabs-nav .ui-tabs-selected a { position:relative; top:1px; margin-top:0; cursor:text; }
.tabs .ui-tabs-nav .ui-tabs-selected a span { padding-bottom:1px; }
.tabs .ui-tabs-nav .ui-tabs-selected a { background:#fff; color:#9f5b87; }

/*  FANCYBOX
----------------------------------------------------------------------------- */
#fancybox-loading { position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('../skins/fancybox/img/fancybox.png'); }
#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:1100; display:none; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; padding:20px; z-index:1101; outline:none; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:0px solid #fff; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:transparent url('../skins/fancybox/img/fancybox.png') -40px 0px; cursor:pointer; z-index:1103; display:none; }
#fancybox-error { color:#444; font:normal 12px/20px Arial; padding:14px; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; }
#fancybox-frame { width:100%; height:100%; border:none; display:block; }
#fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url('../skins/fancybox/img/blank.gif'); z-index:1102; display:none; }
#fancybox-left { left:0px; }
#fancybox-right { right:0px; }
#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background-image:url('../skins/fancybox/img/fancybox.png'); background-position:-40px -30px; }
#fancybox-right-ico { background-image:url('../skins/fancybox/img/fancybox.png'); background-position:-40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility:visible; /* IE6 */ }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancybox-bg-n { top:-20px; left:0; width:100%; background-image:url('../skins/fancybox/img/fancybox-x.png'); }
#fancybox-bg-ne { top:-20px; right:-20px; background-image:url('../skins/fancybox/img/fancybox.png'); background-position:-40px -162px; }
#fancybox-bg-e { top:0; right:-20px; height:100%; background-image:url('../skins/fancybox/img/fancybox-y.png'); background-position:-20px 0px; }
#fancybox-bg-se { bottom:-20px; right:-20px; background-image:url('../skins/fancybox/img/fancybox.png'); background-position:-40px -182px; }
#fancybox-bg-s { bottom:-20px; left:0; width:100%; background-image:url('../skins/fancybox/img/fancybox-x.png'); background-position:0px -20px; }
#fancybox-bg-sw { bottom:-20px; left:-20px; background-image:url('../skins/fancybox/img/fancybox.png'); background-position:-40px -142px; }
#fancybox-bg-w { top:0; left:-20px; height:100%; background-image:url('../skins/fancybox/img/fancybox-y.png'); }
#fancybox-bg-nw { top:-20px; left:-20px; background-image:url('../skins/fancybox/img/fancybox.png'); background-position:-40px -122px; }
#fancybox-title { font-family:Helvetica; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative; }
.fancybox-title-outside { padding-top:10px; color:#fff; }
.fancybox-title-over { position:absolute; bottom:0; left:0; color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background-image:url('../skins/fancybox/img/fancy_title_over.png'); display:block; }
.fancybox-title-float { position:absolute; left:0; bottom:-20px; height:32px; }
#fancybox-title-float-wrap { border:none; border-collapse:collapse; width:auto; }
#fancybox-title-float-wrap td { border:none; white-space:nowrap; }
#fancybox-title-float-left { padding:0 0 0 15px; background:url('../skins/fancybox/img/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color:#FFF; line-height:29px; font-weight:bold; padding:0 0 3px 0; background:url('../skins/fancybox/img/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding:0 0 0 15px; background:url('../skins/fancybox/img/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_title_over.png', sizingMethod='scale'); zoom:1; }
.fancybox-ie6 #fancybox-title-float-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height:expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position:absolute; margin-top:0; top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background:transparent !important; }
.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/fancybox/img/fancy_shadow_nw.png', sizingMethod='scale'); }

/*Customize Fancybox*/
.fancybox-bg{
	display:none
} 
#fancybox-overlay {
	position:fixed;
}
.fancybox-skin {
	background: #ffffff;
	margin-bottom:10px;
}
#fancybox-close {
	position:absolute;
	width:23px;
	height:26px;
	display:block;
	top:6px;
	right:6px;
	background:url(../skins/page-popup/images/popup/close-btn-sprite.png) no-repeat 0 0;
}
#fancybox-close:hover {
	background-position:0 -25px;
}
/*Fancybox customize end*/

/*  NAVIGATION GABARITS
----------------------------------------------------------------------------- */
#nav-gab { position:fixed; top:0; right:0; width:130px; z-index:999; }
* html #nav-gab { position:absolute; }
#nav-gab li { list-style:none; display:block; height:0.01%; color:#000; text-transform:uppercase; }
#nav-gab li span { display:block; padding:2px; }
#nav-gab .oc-inter { /*text-align:center; */ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; color:#fff; background:#178b9d; }
#nav-gab li a { display:block; padding:2px; background:#1ab7cf; border-bottom:1px solid #ccc; color:#000; font-size:8px; height:0.01%; font-style:italic; padding:2px 5px; }
#nav-gab li a:hover { background:#178b9d; }
#nav-gab li .current, #nav-gab li .current:hover { background:#F60; color:#fff; }

/*  TABS
----------------------------------------------------------------------------- */
.list { padding:0 0 15px 0; }
.list li { background:none; width:650px; overflow:hidden; }
.list .visu { display:block; float:left; }

.list h2, .list h3 { padding:0 0 5px 0; }
.list .more { text-decoration:none; color:#666; padding:0 0 0 15px; background:url(https://m6mobile.fr/css/skin/bullet.gif) no-repeat 3px 3px; position:absolute; right:0; bottom:5px; font-size:0.92em; }
.list .more:hover { text-decoration:underline; }
.list .data { padding:0 0 20px 0; float:right; }
.list .data p { font-size:0.92em; padding:0 0 10px 0; }
.list .data p a { text-decoration:none; color:#92117e; }
.list .data p a:hover { text-decoration:underline; }
.list .short { border-bottom:1px solid #eee; width:650px; overflow:hidden; padding:10px 0; position:relative; }
.list .long { display:none; border-bottom:1px solid #eee; width:650px; overflow:hidden; padding:10px 0; position:relative; }
.list .short .visu { width:180px; }
.list .short .data { width:450px; }
.list .long .visu { width:240px; }
.list .long .data { width:390px; }
.list .part { width:650px; overflow:hidden; }
.list .short2 { border-bottom:1px solid #EEEEEE; overflow:hidden; padding:10px 0; position:relative; width:650px; }
.list .short2 .visu { width:180px; }
.list .short2 .data { width:450px; }


/* Boutons Réseau Sociaux */
.boxSMO {margin:2px 0 16px 0;}
.boxSMO li {float:left;margin:0px 14px 0 0;background:none;padding:0;}
.boxSMO li.googleOne {width:60px;}
.boxSMO li.boxTwitter {width:96px;}
.boxSMO li.boxFacebook {width:80px;}
#internautes .boxSMO {position:absolute;top:4px;right:-26px;}
/* Correction zone FB */
.fbFeedbackContent .postToProfile {position: relative;width: 150px!important;}

/* booton */
.booton { display:inline-block; position:relative; background:url(skins/bg-booton.png) no-repeat 100% 0; height:32px; line-height:32px; color:#3c7ab7 !important; text-transform:uppercase; padding:0 18px 0 25px; font-family:'helveticaneuelt_std_cnbold'; margin:0 0 3px 20px; }
.booton:hover { color:#9f5b87 !important; text-decoration:none; }
.booton span { display:block; width:40px; height:40px; overflow:hidden; position:absolute; left:-20px; top:-5px; background:url(skins/bg-pastille-booton.png) no-repeat 0 0; }
.booton:hover span { background-position:0 -40px; }
.booton strong { display:block; width:40px; height:40px; overflow:hidden; position:absolute; left:-20px; top:-5px; background:url(skins/bg-pastille-booton.png) no-repeat 0 0; }
.booton-panier strong { background-position:50% -80px; }
.booton-plus strong { background-position:50% -120px; }
.booton-valid strong { background-position:50% -160px; }