/* ***************************************** IMPRESSION */
#logo_dart_habillage { display:inline; }

/* ***************************************** DISPLAY NONE */
#navProv,
#accessLinks,
#metabarre,
#header,
#menu2,
#colR,
#footer,
#menu,
.switchImg span,
.more, .more2,
#ariane { display:none; }



/* ***************************************** STRUCTURE - HEADER - FOOTER */
body { font-family:Arial, Helvetica, sans-serif; color:#000; background:none; }
#main { margin:0; width:auto; padding:0; }
/* mainIn */
#mainIn { width:auto; background:#fff; border:none; }
#twinMaster { background:none; }
#colLC { width:auto; float:none; }

/* ***************************************** COMMUN */
.borB { border-bottom:1px solid #d9d9d8; }
.padB { padding-bottom:12px; }
.padV { padding-bottom:12px; padding-top:12px; }
.padH { padding-left:12px; padding-right:12px; }
/* note */
.note { display:block; width:68px; height:0; padding:10px 0 0 0; background-repeat:no-repeat; overflow:hidden; float:left; }
.note-0 { background-position:0 0 !important; }
.note-1 { background-position:0 -10px !important; }
.note-2 { background-position:0 -20px !important; }
.note-3 { background-position:0 -30px !important; }
.note-4 { background-position:0 -40px !important; }
.note-5 { background-position:0 -50px !important; }
.note-6 { background-position:0 -60px !important; }
.note-7 { background-position:0 -70px !important; }
.note-8 { background-position:0 -80px !important; }
.note-9 { background-position:0 -90px !important; }
.note-10 { background-position:0 -100px !important; }
/* noteZone */
.notation { position:relative; }
.notation .noteZone { position:absolute; top:20px; right:-14px; background:#FFFFFF url(skins/bg-blocKeyWord.gif) repeat-x left bottom; width:140px; height:50px; border:1px solid #999999; padding:12px; text-align:left; font-size:10px; display:none; }
.notation .noteZone p { color:#000; padding:0 0 8px 0; }
.noteZone .closeNoteZone { position:absolute; width:12px; height:12px; top:3px; right:4px; cursor:pointer; }
.notation .note2 span { display:block; height:10px; width:90px; overflow:hidden; background-repeat:no-repeat; }
.notation .note2 a { float:left; display:block; display:inline; }
/* recommander */
.recoZone { position:absolute; top:41px; right:3px; background:#FFFFFF url(skins/bg-blocKeyWord.gif) repeat-x left bottom; width:300px; height:60px; border:1px solid #999999; padding:12px; text-align:left; display:none; z-index:100; }
.recoZone .closeRecoZone { position:absolute; width:12px; height:12px; top:3px; right:4px; cursor:pointer; }
.recoZone p { color:#a40e6a; }
/* google */
.googleZone { display:none; }
/* pagination */
.pagination { display:none; }
.pagW .prev { background-position:0 -52px; top:12px; }
.pagW .prev span { background-position:100% -52px; }
.pagW .next { background-position:0 -39px; top:12px; }
.pagW .next span { background-position:100% -39px; }
/* noteHead */
.noteHead { overflow:hidden; }
.noteHead li { display:block; float:left; }
.noteHead .date { width:110px; text-align:right; padding:0 10px 0 0; }

.noteHead .nb { width:40px; text-align:center; padding:0 10px; }
.noteHead .noteLi { width:68px; padding:4px 0 0 10px; }
/* noteTriTet */
.titleTri { position:relative; min-height:20px; height:auto !important; height:20px; margin:8px 0 0 0; }
.titleTri h2 { position:absolute; top:-7px; left:0; }
.noteTriTet { position:relative; height:15px; }
.triHead { overflow:hidden; position:absolute; right:16px; top:0; }
.triHead li { display:block; float:left; font-size:10px; text-align:right; }
.triHead  .explain { color:#000; }
.triHead li a { padding:0 24px 0 0; background-repeat:no-repeat; background-position:100% 0; }
.triHead li .triUp { background-position:100% -15px; }
.triHead li .triDown { background-position:100% -30px; }
.triHead .headDate { width:110px; padding:0 10px 0 0; }
.triHead .headNb { width:40px; padding:0 10px; }
.triHead .headNote { width:68px; padding:0 0 0 10px; }
/* linkRight */
.linkRight { padding:0 12px; text-align:right; }
.linkRight a { text-decoration:underline; font-size:11px; }
/* searchZone */
.searchZone { padding:0 12px; text-align:right; }
.searchZone .by { float:left; width:200px; padding:5px 25px 5px 0; text-align:left; }
.searchZone .last { padding-right:0; }
.searchZone .by label { display:block; font-size:14px; padding:0 0 3px 0; }
.searchZone .by input { width:192px; border:1px solid #b3b3b3; padding:1px 3px; color:#666666; font-size:11px; }
.searchZone .by select { width:192px; border:1px solid #b3b3b3; padding:1px 3px; color:#666666; font-size:11px; }
.searchZone fieldset #submitSearch { float:right; margin:5px 0 0 0; }

/* ***************************************** HOMEPAGE */
/* line 1 */
#hpLine1 { padding:0; }
/* line 1 up3 */
#up3 { width:425px; height:239px; overflow:hidden; position:relative; display:none; padding:0; background:nne; float:none; }
#up3 div { width:425px; height:239px; overflow:hidden; position:relative; }
#up3 .nav { display:none;}
/* line 1 news */
#news { float:none; padding:5px 0 0 0; width:auto; position:relative; height:auto; }
#news h2 { width:auto; height:auto; }
#news h2 span { display:none; }
#news #nav { display:none; }
/* line 2 */
#hpLine2 .col { float:left; width:200px; padding:5px; border-right:1px solid #d9d9d8; }
#hpLine2 .last { border:none; }
#hpLine2 .partA { width:200px; height:180px; }
/* line 3 prog */
#prog { width:auto; float:none; border:none; height:auto; overflow:hidden; background:none; position:relative; }
#prog a:hover { text-decoration:underline; }
#prog h2 { width:auto; height:auto; }
#prog h2 span { display:none; }
#prog .more { position:absolute; right:12px; bottom:12px; }
#prog ul { padding:0 12px; width:auto; overflow:hidden; }
#prog li { padding:12px 0 11px 0; border-bottom:1px solid #d5c7de; }
#prog .last { border:none; }
#prog li .visuel { float:left; width:61px; }
#prog li p, #prog li h3 { float:right; width:129px; line-height:12px; font-size:11px; }
#prog li .when { text-transform:uppercase; color:#5267c0; }
/* line 3 flashTV */
#flashTV { display:none; }
/* line 4 */
#hpLine4 .col { float:left; width:151px; padding:10px 1px; border-right:1px solid #d9d9d8; height:214px; position:relative; }
#hpLine4 h2 { padding:0; }
/* line 5 */
#hpLine5 { background:url(skins/sprite-repeat-x.gif) repeat-x 0 -348px; height:220px; overflow:hidden; position:relative; padding:8px 0 0 4px; }
#hpLine5 h2 { width:251px; height:49px; margin:0 0 0 49px; }
#hpLine5 h2 span { width:251px; height:49px; background-image:url(/style/skins/titles.gif); background-position:0 -165px; }
#carouShop { padding:8px 0 0 0; }
#carouShop .jcarousel-next { width:21px; height:21px; background:url(/style/skins/sprite.gif) no-repeat -68px -310px; position:absolute; right:0px; top:22px; }
#carouShop .jcarousel-prev { width:21px; height:21px; background:url(/style/skins/sprite.gif) no-repeat -47px -310px; position:absolute; left:0px; top:22px; }
#carouShop .jcarousel-container { width:602px; padding:0 31px; height:130px; overflow:hidden; }
#carouShop .jcarousel-clip { width:602px; }
#carouShop .jcarousel-item, #carouShop li { width:86px; position:relative; height:130px; display:block; float:left; background:url(/style/skins/bg-img-carouHome.png) no-repeat top center; }
#carouShop li a { display:block; width:86px; height:130px; overflow:hidden; zoom:1; }
#carouShop li a .visu { width:80px; height:62px; padding:3px 3px 22px 3px; display:block; }
#carouShop li a .title { display:block; width:76px; margin:0 0 0 3px; color:#136fa4; font-size:10px; text-align:center; background:#fff; padding:2px; line-height:10px; }
#carouShop li a:hover .title, #carouShop .carouShop .title { color:#000; background:#136fa4; }

#hpLine5 .more { position:absolute; right:12px; bottom:25px; }
#hpLine5 .etiquette { display:block; width:47px; height:70px; position:absolute; left:0; top:8px; background:url(skins/sprite.gif) no-repeat 0 -310px; }

/* ***************************************** DOSSIER */
/* dossierTitle */
#dossierTitle { width:658px; margin:0 0 0 8px; background-repeat:no-repeat; background-position:4px 4px; }
#dossierTitle .top { width:658px; height:4px; overflow:hidden; line-height:0; font-size:0; background:url(skins/bg-dossierTitle-top-bottom.gif) no-repeat 0 0; }
#dossierTitle .bottom { width:658px; height:4px; overflow:hidden; line-height:0; font-size:0; background:url(skins/bg-dossierTitle-top-bottom.gif) no-repeat 0 -4px; }
#dossierTitle .middle { background:url(skins/bg-dossierTitle-middle.gif) no-repeat left bottom; padding:8px 17px 0 17px; width:624px; min-height:32px; height:auto !important; height:32px; position:relative; }
#dossierTitle h1 { font-size:25px; line-height:25px; font-weight:normal; width:380px; float:left; padding:0 0 5px 12px;}
#dossierTitle .outils { width:204px; float:right; text-align:right; }
#dossierTitle .outils ul { width:204px; height:13px; overflow:hidden; }
#dossierTitle .outils li { display:block; float:left; width:14px; height:13px; overflow:hidden; margin:0 0 0 7px; display:inline; }
#dossierTitle .outils li a { display:block; width:14px; height:13px; overflow:hidden; position:relative; }
#dossierTitle .outils li a span { display:block; width:14px; height:13px; overflow:hidden; position:absolute; background:url(../style/skins/bg-outils.gif) no-repeat 0 0; top:0; left:0; }
#dossierTitle .outils .out-a a span { background-position:0 0; }
#dossierTitle .outils .out-b a span { background-position:0 -15px; }
#dossierTitle .outils .out-c a span { background-position:0 -30px; }
#dossierTitle .outils .out-d a span { background-position:0 -45px; }
#dossierTitle .outils .out-e a span { background-position:0 -60px; }
#dossierTitle .outils .out-f a span { background-position:0 -75px; }
#dossierTitle .outils .out-not { width:68px; }
#dossierTitle .outils .out-d, #dossierTitle .outils .out-d a, #dossierTitle .outils .out-d span { width:16px; }
#dossierTitle .outils .out-e, #dossierTitle .outils .out-e a, #dossierTitle .outils .out-e span { width:15px; }
#dossierTitle .outils .notation { text-align:right; color:#b0b0b0; font-size:11px; width:204px; position:relative; }
#dossierTitle .outils .notation .noteClic { color:#6b6b6b; padding:0 0 0 5px; }
#dossierTitle .outils .notation .noteClic:hover { text-decoration:underline; }
/* dossierBy */
#dossierBy { padding:2px 0 0 12px; line-height:31px; }
#dossierBy img { margin:0 5px 0 0; float:left; }
/* dossier */
.dossier { padding:5px 12px 0 12px; }
.dossier .chapo { font-size:16px; line-height:21px; }
/* dossierNP */
.dossierNP { padding:8px 0; position:relative; min-height:13px; height:auto !important; height:13px; width:650px; text-align:center; }
.dossierNP .next { height:13px; line-height:13px; padding:0 0 0 20px; background:url(skins/bg-more.gif) no-repeat 0 -39px; display:block; overflow:hidden; position:absolute; top:8px; right:0; }
.dossierNP .next span { height:13px; line-height:13px; padding:0 20px 0 0; background:url(skins/bg-more.gif) no-repeat 100% -39px; display:block; _display:inline-block !important; }
.dossierNP .next:hover { background-color:#6b1249; }
.dossierNP .prev { height:13px; line-height:13px; padding:0 0 0 20px; background:url(skins/bg-more.gif) no-repeat 0 -52px; display:block; overflow:hidden; position:absolute; top:8px; left:0; }
.dossierNP .prev span { height:13px; line-height:13px; padding:0 20px 0 0; background:url(skins/bg-more.gif) no-repeat 100% -52px; display:block; _display:inline-block !important; }
.dossierNP .prev:hover { background-color:#6b1249; }
/* dossierNP2 */
.dossierNP2 { background: url(skins/bg-dossier-np2.gif) no-repeat 0 0; padding:10px 20px 4px 12px; margin:0 0 12px 8px; height:23px !important; }
.dossierNP2 a { line-height:16px; font-size:14px; color:#616161; }
.dossierNP2 a:hover { background-color:#6b1249; }
.dossierNP2 .prev { float:left; padding:0 0 0 15px; background:url(skins/bg-more.gif) no-repeat 0 -65px; }
.dossierNP2 .next { float:right; padding:0 15px 0 0; background:url(skins/bg-more.gif) no-repeat 100% -65px; }
/* article txt */
.article-txt .visuelZone { float:left; margin:0 10px 5px 0; width:242px; }
.article-txt .visuelZone span { padding:4px 22px; font-size:10px; line-height:12px; display:block; background:url(skins/bg-span-visuelZone.gif) no-repeat; }
.article-txt h3 { font-size:13px; padding:0 0 5px 0; line-height:16px; }
.article-txt p { padding:0 0 8px 0; line-height:16px; text-align:justify; }
/* article photo */
.article-photo { background:#f5f5f5 url(skins/bg-article-photo.gif) no-repeat 0 0; padding:13px; }
.article-photo .photo { width:624px; height:468px; overflow:hidden; background:#000; text-align:center; }
.article-photo .data { padding:8px 0 0 0; }
.article-photo .bsl { display:block; width:400px; float:left; }
.article-photo .bsl span { display:block; }
.article-photo .notation { width:200px; float:right; text-align:right; color:#a8a8a8; }
.article-photo .notation .note { float:none; display:inline-block; }
.article-photo .notation .noteClic { display:block; color:#585858; }
.article-photo .notation .noteZone { top:-84px; right:0; }
#carouPhotoOuter { background:url(skins/bg-carou-photo.gif) no-repeat 0 0; margin:12px 0 0 0; height:200px; overflow:hidden; padding:30px 0 0 0; }
#carouPhotoOuter  h2 { padding:0 0 0 12px; }
#carouPhoto { padding:12px; }
#carouPhoto .jcarousel-next { width:21px; height:21px; background:url(/style/skins/sprite.gif) no-repeat -21px -589px; position:absolute; right:0px; top:22px; }
#carouPhoto .jcarousel-prev { width:21px; height:21px; background:url(/style/skins/sprite.gif) no-repeat 0 -589px; position:absolute; left:0px; top:22px; }
#carouPhoto .jcarousel-container { width:576px; padding:0 25px; height:130px; overflow:hidden; }
#carouPhoto .jcarousel-clip { width:576px; }
#carouPhoto .jcarousel-item, #carouPhoto li { width:86px; position:relative; height:130px; display:block; float:left; background:url(/style/skins/bg-img-carouHome.png) no-repeat top center; padding:0 5px; }
#carouPhoto li a { display:block; width:86px; height:130px; overflow:hidden; zoom:1; }
#carouPhoto li a .visu { width:80px; height:62px; padding:3px 3px 22px 3px; display:block; }
#carouPhoto li a .title { display:block; width:76px; margin:0 0 0 3px; font-size:10px; text-align:center; background:#fff; padding:2px; line-height:10px; }
#carouPhoto li a:hover .title, #carouPhoto .carouPhoto .title { color:#000; background:#136fa4; }
/* article video */
.flashVideo { width:650px; height:576px; }
.article-video { background:#f5f5f5; padding:0 13px 13px 13px; }
.article-video .data { padding:8px 0 0 0; }
.article-video .bsl { display:block; width:400px; float:left; }
.article-video .bsl span { display:block; }
.article-video .notation { width:200px; float:right; text-align:right; color:#a8a8a8; }
.article-video .notation .note { float:none; display:inline-block; }
.article-video .notation .noteClic { display:block; color:#585858; }
.article-video .notation .noteZone { top:-90px; right:0; }
/* article recette */
.article-recette .visuelZone { float:left; margin:0 10px 5px 0; width:242px; }
.article-recette .visuelZone span { padding:4px 22px; font-size:10px; line-height:12px; display:block; background:url(skins/bg-span-visuelZone.gif) no-repeat; }
.article-recette h3 { font-size:13px; padding:0 0 5px 0; line-height:16px; }
.article-recette p { padding-bottom:4px; }
.article-recette ul { padding:0 0 8px 0; line-height:16px; display:block; }
.article-recette li span { padding:0 0 0 12px; background-repeat:no-repeat; background-position:0 4px; }
.article-recette .criteres a { padding:0 10px 0 20px; background-repeat:no-repeat; background-image:url(skins/pictos-criteres-recette.gif); }
.article-recette .criteres .nb { padding-left:30px; bacground-position:0 0; }
.article-recette .criteres .tempsPrepa { padding-left:20px; background-position:0 -30px; }
.article-recette .criteres .tempsCuisson { padding-left:20px; background-position:0 -60px; }
/* article bonnes adresses */
.article-ba { padding:8px 0 0 0; }
.article-ba .iframeMap { float:right; width:324px; height:380px; }
.article-ba .illu { padding:0 0 8px 0; }
.article-ba h3 { font-size:13px; font-weight:normal; padding:0 0 5px 0; }
.article-ba ul { padding:0 0 8px 0; }
.article-ba li { padding:0 0 0 12px; background-repeat:no-repeat; background-position:0 4px; }
.article-ba li a {  }
.article-ba p { line-height:16px; }
/* sommaire */
.sommaire h3 { font-size:12px; font-weight:normal; line-height:12px; padding:0 0 5px 0; }
.sommaire li { display:block; padding:0 80px; text-align:center;  line-height:15px; }
.sommaire li a { color:#999999; text-decoration:underline; }
/* andTop */
#andTop { background:#ededed url(skins/bg-andTop.gif) repeat-x 0 0; padding:3px 12px 12px 12px; }
#andTop .and { width:312px; float:left; }
#andTop .and h2 { margin:0 0 17px 0; }
#andTop .top { width:312px; float:right; }
#andTop .top h2 { margin:0 0 17px 0; }
#andTop li { display:block; padding:0 0 12px 0; }
#andTop .last { padding:0; }
#andTop li .visuel { float:left; margin:0 12px 0 0; }
#andTop li p { font-size:12px; line-height:14px; }
#andTop li h3 a { font-size:14px; font-weight:normal; }

/* ***************************************** COMMENTAIRES */
/* commentConsult */
#commentConsult { position:relative; margin:25px 0 0 0; }
#commentConsult h2 { margin:0 0 8px 12px; }
#commentConsult .result { font-size:11px; position:absolute; right:12px; top:0; }
#commentConsult .inner { padding:12px; }
#commentConsult li { margin:0 0 12px 0; padding:12px; }
#commentConsult h3 { font-size:12px; font-weight:normal; line-height:15px; }
#commentConsult h3 span {  }
#commentConsult p { font-size:12px; color:#000000; }
/* comment */
#comment { padding:25px 0 10px 0; }
#comment h2 { display:block; padding:0 0 8px 12px; }
#comment form { padding:0 12px; }
#comment #line { padding:0 0 10px 0; }
#comment #line .splitL { width:310px; float:left; }
#comment #line .splitR { width:310px; float:right; }
#comment #line input, #comment #line label { height:18px; float:left; font-size:12px; vertical-align:middle; line-height:18px; margin:0 5px 0 0; }
#comment #line2 { padding:0 0 15px 0; }
#comment #line2 .splitL { width:310px; float:left; }
#comment #line2 .splitR { width:310px; float:right; }
#comment #line2 .more { margin:0 20px 0 0; }
#comment #line2 p { padding:0 0 12px 0; }
#comment #line2 p label { width:100px; float:left; color:#666666; }
#comment #line2 p input { float:left; width:202px; border:1px solid #b3b3b3; padding:1px 3px; color:#666666; font-size:11px; }
#comment #line2 .forget { float:left; text-decoration:underline; }
#comment #line2 .create { float:right; text-decoration:underline; }
#comment #line3 label { display:block; color:#666666; font-size:12px; padding:0 0 5px 0; }
#comment #line3 textarea { border:1px solid #868686; color:#b2b2b2; font-size:12px; width:98%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:2px 5px; }
#comment #line3 p { padding:10px 0 0 0; }
#comment #line3 .require { font-size:10px; color:#666666; float:left; }
#comment #line3 .submit { float:right; }

/* ***************************************** SECTION & SUB SECTION */
/* titleSection */
.titleSection { padding:3px 12px 5px 12px; position:relative; }
.titleSection h2 { float:left; }
.titleSection .crochets { display:none; }
.titleSection .blocKeyWord { display:none; }
/* section2up & tableUp & classement */
#section2up { background:url(skins/bg-section2up.gif) repeat-x 0 0; height:249px; padding:4px 8px !important; }
.tableUp { padding:8px 8px 4px 8px; }
.tableUp .upOuter { width:100%; height:auto; background:none; margin:4px 0; padding:0; border:1px solid #000; overflow:hidden; }
.tableUp .visuel { width:151px; height:85px; overflow:hidden; float:left; margin:0 5px 0 0; }
.tableUp .upInner { padding:5px; background:none; position:relative; width:auto; height:auto; padding-left:8px; width:100%; }
.tableUp .upInner .noteHead { position:absolute; top:8px; right:12px; }
.tableUp .forme { width:12px; height:109px; position:absolute; top:0; left:0; }
.classement { padding-top:0 !important; }
.classement .title { font-size:16px; text-transform:uppercase; }
.classement .noteHead .nb { width:150px; text-align:right; }
.classement .position { font-size:22px; padding:0 0 5px 0; }
/* biBloc */
#biBloc { padding:0 12px; background:url(skins/pixBorder.gif) repeat-y 336px 0; }
.upLeftBloc { width:312px; float:left; height:120px; overflow:hidden; position:relative; }
.upLeftBloc h2 { line-height:23px !important; padding:0 12px; color:#fff !important; font-weight:normal !important; font-size:14px !important; height:23px; overflow:hidden; background-repeat:no-repeat; background-position:top right; }
.upLeftBloc h2 span { font-weight:bold !important; color:#fff !important; font-size:16px !important; }
.upLeftBloc .inner { padding:5px 12px 0 12px; }
.upLeftBloc .inner img { float:left; }
.upLeftBloc .inner p { float:right; padding:8px 0 0 12px; width:210px; line-height:15px; }
.upLeftBloc .more2 { bottom:12px; right:12px; position:absolute; }
.reacDebat { width:313px; float:right; height:120px; overflow:hidden; position:relative; }
.reacDebat h2 { line-height:23px !important; padding:0 12px; color:#fff !important; font-weight:normal !important; font-size:14px !important; background:#b51076 url(skins/bg-reacDebat.gif) no-repeat top right; height:23px; overflow:hidden; }
.reacDebat h2 span { font-weight:bold !important; color:#fff !important; font-size:16px !important; }
.reacDebat ul { padding:12px 12px 0 63px; min-height:55px; height:auto !important; height:55px; background:url(skins/bg-ul-reacDebat.gif) no-repeat 2px 12px; }
.reacDebat li { line-height:15px; }
.reacDebat a { color:#66133d; }
.reacDebat a:hover { color:#cb0a65; }
.reacDebat .more2 { bottom:12px; right:12px; position:absolute; }
.proBloc { width:313px; float:right; height:120px; overflow:hidden; position:relative; }
.proBloc h2 { line-height:23px !important; padding:0 12px; color:#fff !important; font-weight:normal !important; font-size:14px !important; background:#46c3d2 url(skins/bg-h2-proBloc.gif) no-repeat top right; height:23px; overflow:hidden; }
.proBloc h2 span { font-weight:bold !important; color:#fff !important; font-size:16px !important; }
.proBloc .inner { padding:5px 12px 0 12px; }
.proBloc .inner img { float:left; }
.proBloc .inner p { float:right; padding:8px 0 0 12px; width:210px; line-height:15px; }
.proBloc .more2 { bottom:12px; right:12px; position:absolute; }
/* allMy */
#allMy { display:none; }
/* allMySub */
#allMySub { display:none; }

/* ***************************************** SEARCH + FORCE FROM */
.slr { padding:8px 0; }
.slr .plusDe { text-align:right; padding:0 4px 0 0; }
.slr .plusDe a { text-decoration:underline; }
.from-1 .forme { background:#5267c0 url(skins/rub1/forme-bande.gif) no-repeat 0 0 !important; }
.from-2 .forme { background:#bfc54a url(skins/rub2/forme-bande.gif) no-repeat 0 0 !important; }
.from-3 .forme { background:#ff2d8e url(skins/rub3/forme-bande.gif) no-repeat 0 0 !important; }
.from-4 .forme { background:#46c3d2 url(skins/rub4/forme-bande.gif) no-repeat 0 0 !important; }
.from-5 .forme { background:#d92a96 url(skins/rub5/forme-bande.gif) no-repeat 0 0 !important; }
.from-6 .forme { background:#f81b64 url(skins/rub6/forme-bande.gif) no-repeat 0 0 !important; }
.from-7 .forme { background:#f63f21 url(skins/rub7/forme-bande.gif) no-repeat 0 0 !important; }
.from-8 .forme { background:#f1a731 url(skins/rub8/forme-bande.gif) no-repeat 0 0 !important; }
.from-9 .forme { background:#3693c2 url(skins/rub9/forme-bande.gif) no-repeat 0 0 !important; }
.from-1 h4 { color:#5267c0 !important; }
.from-1 h4 span, .from-1 .noteHead { color:#26377c !important; }
.from-2 h4 { color:#bfc54a !important; }
.from-2 h4 span, .from-2 .noteHead { color:#828831 !important; }
.from-3 h4 { color:#ff2d8e !important; }
.from-3 h4 span, .from-3 .noteHead { color:#aa0753 !important; }
.from-4 h4 { color:#46c3d2 !important; }
.from-4 h4 span, .from-4 .noteHead { color:#1c7d89 !important; }
.from-5 h4 { color:#d92a96 !important; }
.from-5 h4 span, .from-5 .noteHead { color:#90095c !important; }
.from-6 h4 { color:#f81b64 !important; }
.from-6 h4 span, .from-6 .noteHead { color:#a40035 !important; }
.from-7 h4 { color:#f63f21 !important; }
.from-7 h4 span, .from-7 .noteHead { color:#a61800 !important; }
.from-8 h4 { color:#f1a731 !important; }
.from-8 h4 span, .from-8 .noteHead { color:#a1660b !important; }
.from-9 h4 { color:#3693c2 !important; }
.from-9 h4 span, .from-9 .noteHead { color:#135b7f !important; }
.from-1 .note { background-image:url(skins/rub1/note.gif) !important; }
.from-2 .note { background-image:url(skins/rub2/note.gif) !important; }
.from-3 .note { background-image:url(skins/rub3/note.gif) !important; }
.from-4 .note { background-image:url(skins/rub4/note.gif) !important; }
.from-5 .note { background-image:url(skins/rub5/note.gif) !important; }
.from-6 .note { background-image:url(skins/rub6/note.gif) !important; }
.from-7 .note { background-image:url(skins/rub7/note.gif) !important; }
.from-8 .note { background-image:url(skins/rub8/note.gif) !important; }
.from-9 .note { background-image:url(skins/rub9/note.gif) !important; }

/* ***************************************** CONTENU THICKBOX */
.bodyThickbox { background:#fcf4f8; }
.closeWindow { display:block; width:12px; height:12px; overflow:hidden; position:absolute; right:12px; top:6px; }
#TB_window body { background:none; }
/* envoyer ami */
.sendFriend { padding:95px 5px 0 5px; background:#fcf4f8 url(skins/bg-fev-325.jpg) no-repeat 0 0; }
.sendFriend h1 { background:url(skins/bg-h1-send-friend.gif) no-repeat 12px 4px; padding:0 0 5px 32px; font-size:12px; font-weight:normal; color:#a40e6a; }
.sendFriend p { padding:0 12px 5px 12px; font-size:10px; }
.sendFriend form { background:#fff; display:block; padding:4px 8px; }
.sendFriend form h2 { font-weight:normal; font-size:16px; color:#a50d6a; padding:0 0 5px 0; line-height:16px; }
.sendFriend form p { padding:0 0 5px 0; font-size:12px; color:#000; }
.sendFriend form .line { padding:0 0 12px 0; }
.sendFriend form label { display:none; }
.sendFriend form .line input { border:1px solid #a50d6a; width:137px; float:left; padding:1px 3px; color:#666666; font-size:11px; }
.sendFriend form .line #prenom, .sendFriend form .line #prenom2 { margin-right:7px; }
.sendFriend form textarea { border:1px solid #a50d6a; width:280px; height:60px; }
.sendFriend form .line span { float:left; font-size:10px; }
.sendFriend form .line #btnsub { float:right; border:none; padding:0; width:auto; }

/* ***************************************** GALERIE PHOTO */
/* top photo */
#topPhoto { padding:0 0 20px 0; }
#topPhoto h2 { padding:0 0 0 12px; }
.tpInner .item { width:126px; overflow:hidden; float:left; margin:0 5px 30px 0; }
.tpInner { background: url(skins/bg-top-photo.jpg) no-repeat 0 0; height:232px; padding:33px 0 0 12px; overflow:hidden; }
.tpInner .item p { padding:5px 0 0 0; line-height:14px; }
.tpInner .item .title { display:block; color:#fff !important; padding:2px; }
.tpInner .item .date { color:#d1be9e; }
.tpInner .item .note { float:left; }
.tpInner .item .nb { float:right; color:#c8c8c8; line-height:12px; }
.tpInner .note { background-image:url(skins/rub10/note-top.gif) !important; }
#topPhoto .outerPhoto { width:126px; height:126px; overflow:hidden; position:relative; text-align:center; background: url(skins/bg-item-photo.gif) no-repeat 0 0; }
#topPhoto .outerPhoto[class] { display:table; position:static; }
*:first-child+html #topPhoto .outerPhoto { position:relative; }
#topPhoto .outerPhoto .middlePhoto { position:absolute; top:50%; }/* for explorer only*/
#topPhoto .outerPhoto .middlePhoto[class] { display:table-cell; vertical-align:middle; position:static; }
*:first-child+html #topPhoto .outerPhoto .middlePhoto { position:absolute; }
#topPhoto .outerPhoto .middlePhoto .Photo { position:relative; top:-50%; _left:-50%; }/* for explorer only */
/*#topPhoto .outerPhoto .middlePhoto .Photo[class] { position:static; }*/
*:first-child+html #topPhoto .outerPhoto .middlePhoto .Photo { left:-50%; }
/* galPhoto */
#galPhoto {  }
#galPhoto h2 { padding:0 0 5px 12px; }
#galPhoto .noteTriTet { padding:0 0 3px 0; }
#galPhoto .triHead { position:relative; padding:0 12px; left:0; }
#galPhoto .triHead li { display:block; float:left; font-size:10px; text-align:right; }
#galPhoto .triHead  .explain { color:#000; }
#galPhoto .triHead li a { padding:0 24px 0 0; background-repeat:no-repeat; background-position:100% 0; }
#galPhoto .triHead li .triUp { background-position:100% -15px; }
#galPhoto .triHead li .triDown { background-position:100% -30px; }
#galPhoto .triHead .headDate { width:auto; padding:0 10px; }
#galPhoto .triHead .headNb { width:auto; padding:0 10px; }
#galPhoto .triHead .headNote { width:auto; padding:0 10px; }
#galPhoto .triHead .headComment { width:auto; padding:0 10px; }
.gpInner { padding:0 0 0 12px; }
.gpInner .item { width:126px; overflow:hidden; float:left; margin:0 5px 30px 0; }
#galPhoto .outerPhoto { width:126px; height:126px; overflow:hidden; position:relative; text-align:center; background: url(skins/bg-item-photo.gif) no-repeat 0 0; }
#galPhoto .outerPhoto[class] { display:table; position:static; }
*:first-child+html #galPhoto .outerPhoto { position:relative; }
#galPhoto .outerPhoto .middlePhoto { position:absolute; top:50%; }/* for explorer only*/
#galPhoto .outerPhoto .middlePhoto[class] { display:table-cell; vertical-align:middle; position:static; }
*:first-child+html #galPhoto .outerPhoto .middlePhoto { position:absolute; }
#galPhoto .outerPhoto .middlePhoto .Photo { position:relative; top:-50%; _left:-50%; }/* for explorer only */
/*#galPhoto .outerPhoto .middlePhoto .Photo[class] { position:static; }*/
*:first-child+html #galPhoto .outerPhoto .middlePhoto .Photo { left:-50%; }
.gpInner .item p { padding:5px 0 0 0; line-height:14px; }
.gpInner .item .date { color:#d1be9e; }
.gpInner .item .note { float:left; }
.gpInner .item .nb { float:right; color:#c8c8c8; line-height:12px; }
#galPhoto .pagination { margin-left:12px; }

/* ***************************************** SUB BONNES ADRESSES */
#topBA {  }
#topBA h2 { padding:0 0 0 12px; }
.tpBAInner .item { width:126px; overflow:hidden; float:left; margin:0 5px 10px 0; background:url(skins/bg-item-top-ba.gif) no-repeat 0 0; }
.tpBAInner { background: url(skins/bg-top-ba.gif) no-repeat 0 0; padding:9px 0 0 12px; overflow:hidden; }
.tpBAInner .item p { padding:5px 0 0 0; line-height:14px; }
.tpBAInner .item .title { display:block; color:#fff !important; padding:2px; }
.tpBAInner .item .date { color:#135b7f; }
.tpBAInner .item .note { float:left; }
.tpBAInner .item .nb { float:right; color:#135b7f; line-height:12px; }
.tpBAInner .note { background-image:url(skins/rub11/note-top.gif) !important; }
#topBA .outerPhoto { width:126px; height:126px; overflow:hidden; position:relative; text-align:center; }
#topBA .outerPhoto[class] { display:table; position:static; }
*:first-child+html #topBA .outerPhoto { position:relative; }
#topBA .outerPhoto .middlePhoto { position:absolute; top:50%; }/* for explorer only*/
#topBA .outerPhoto .middlePhoto[class] { display:table-cell; vertical-align:middle; position:static; }
*:first-child+html #topBA .outerPhoto .middlePhoto { position:absolute; }
#topBA .outerPhoto .middlePhoto .Photo { position:relative; top:-50%; _left:-50%; }/* for explorer only */
/*#topBA .outerPhoto .middlePhoto .Photo[class] { position:static; }*/
*:first-child+html #topBA .outerPhoto .middlePhoto .Photo { left:-50%; }

/* ***************************************** BASE PLUGIN */
/* jcarousel */
.jcarousel-container { position:relative; }
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; }
.jcarousel-list li, .jcarousel-item { float:left; list-style:none; }
.jcarousel-next { z-index:3; display:none; cursor:pointer; }
.jcarousel-prev { z-index:3; display:none; cursor:pointer; }
.jcarousel-prev-disabled { filter:alpha(opacity=35); -moz-opacity:.35; opacity:0.35; }
.jcarousel-next-disabled { filter:alpha(opacity=35); -moz-opacity:.35; opacity:0.35; }
/* tabs */
.tabs-hide { display:none; }
/* jscroll */
.scroll-pane { overflow:auto; /* specifier width et height pour skin */ }
.jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; }
.jScrollPaneTrack { position:absolute; cursor:pointer; right:0; top:0; height:100% !important; background:#fff; width:6px; padding:0 1px; }
.jScrollPaneDrag { position:absolute; background:#dc4061; cursor:pointer; overflow:hidden; width:8px; border-top:1px solid #fff; border-bottom:1px solid #fff; }
.jScrollPaneDragTop { position:absolute; top:0; left:0; overflow:hidden; }
.jScrollPaneDragBottom { position:absolute; bottom:0; left:0; overflow:hidden; }
/* thickbox */
*{padding: 0; margin: 0;}
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background:url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#000; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }