@charset "iso-8859-1";
html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:#ccbe92 url('/images/fond1.jpg');
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a img { border:0; }
acronym, abbr { border-bottom:1px dotted #fff; cursor:help; }

.clear { clear:both; }
.info { font-size:10px; }

.div_online { position:absolute; margin:0px; padding:2px 4px; top:3px; left:3px; background:#e6e3d4; color:#000; font-size:10px; }
.div_ref { position:absolute; top:-10px; height:1px; line-height:1px; font-size:1px; text-align:center; background:#e6e3d4; color:#e6e3d4; }
.div_ref h1, .div_ref h2, .div_ref h3 { margin:0px; padding:0px; display:inline; height:1px; line-height:1px; font-size:1px; color:#e6e3d4; }



/* DEBUT STRUCTURE */

.div_main { width:100%; background:url('/images/fond2.jpg') center repeat-y; }
.div_main .div_centre { width:880px; background:#e6e3d4; text-align:center; margin:0 auto; padding:0 0 100px 0; }
.div_main .div_centre .tab_centre { width:100%; }
.div_main .div_centre .div_auteur { font-size:11px; color:#000; letter-spacing:1px; text-align:center; }
.div_main .div_centre .div_auteur h1 { display:inline; margin:0px; padding:0px; font-size:11px; font-weight:normal; }

.tab_en_tete { width:100%; height:163px; }
.tab_en_tete .td_logo { width:342px; text-align:left; vertical-align:top; background:url('/images/fond_logo.jpg') top left no-repeat; }
.tab_en_tete .td_logo img { width:342px; height:163px; border:0px; }
.tab_en_tete .td_logo img.logo { position:absolute; width:342px; height:174px; border:0px; }
.tab_en_tete .td_pub { width:100%; background:url('/images/fond_en_tete.jpg') no-repeat; padding:25px 35px 10px 5px; text-align:center; vertical-align:bottom; }
.tab_en_tete .td_pub h1 { padding:0px; margin:0px; font-size:14px; font-weight:bold; letter-spacing:1px; color:#000; }

.tab_contenu { width:100%; }
.tab_contenu .td_bord_gauche { width:30px; background:url('/images/bord_g.gif') repeat-y; vertical-align:top; }
.tab_contenu .td_bord_droite { width:30px; background:url('/images/bord_d.gif') repeat-y; vertical-align:top; }
.tab_contenu .tab_menu { width:820px; height:55px; background:url('/images/fond_menu.jpg') no-repeat; }
.tab_contenu .tab_menu td { width:11%; vertical-align:middle; text-align:left; }
.tab_contenu .tab_menu td.td_inscrit-toi { width:147px; }
.tab_contenu .tab_menu td a { display:block; line-height:47px; padding:0px 10px; white-space:nowrap; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; text-align:center; }
.tab_contenu .tab_menu td.td_inscrit-toi a { padding:0px; }
.tab_contenu .tab_menu td a:hover { background:#b9005d; /*color:#e60073;*/ }
.tab_contenu .tab_menu td div { display:none; }
.tab_contenu .tab_menu td:hover div { display:block; position:absolute; width:106px; background:url('/images/texture_sombre.jpg'); border-left:2px solid #000; border-bottom:2px solid #000; border-right:2px solid #000; }
.tab_contenu .div_content { padding:30px 30px 20px 30px; width:760px; background:#c39d5b url('/images/texture.jpg'); text-align:left; }
.tab_contenu .div_content img.new { float:left; position:relative; top:-32px; left:280px; width:95px; height:30px; margin:0 -95px -30px 0; padding:0; border:0; }
.tab_contenu .div_content p { margin:0; padding:10px 0; }

.div_pied { padding:30px 0 20px 0; background:url('/images/pied.jpg') top no-repeat; text-align:center; }
.div_pied table { margin:0 auto; padding:0; border:0; }
.div_pied table tr td { padding:0 1px; text-align:left; font-size:1px; }
.div_pied table tr td img { display:block; }
.div_pied table tr td a img { border:1px solid #e6e3d4; }
.div_pied table tr td a:hover img { border:1px solid #000; }
.div_pied table tr td div { display:none; }
.div_pied table tr td:hover div { display:block; position:absolute; margin:0 0 0 -1px; padding:1px 0 0 0; width:80px; background:#e6e3d4; }

.div_pied_page { width:100%; padding:20px 0; background:#715e42 url('/images/fond_pied.gif') top repeat-x; color:#554631; text-align:center; }
.div_pied_page a { text-decoration:none; color:#5a4b35; text-transform:uppercase; }
.div_pied_page a:hover { color:#9c8f7b; }
.div_pied_page h1, .div_pied_page h2, .div_pied_page h3, .div_pied_page h4, .div_pied_page h5, .div_pied_page h6 { display:inline; font-size:20px; }

/* FIN STRUCTURE */



.div_dementi { background:url('/images/texture_claire.jpg'); padding:0px 15px; margin:0px 0px 10px 0px; font-size:12px; color:#222222; text-align:justify; }
.div_dementi h1 { color:#e60073; font-size:16px; }
.div_dementi p { margin:5px 0px; }

div.bdouin { width:760px; height:135px; margin:0 auto; padding:0 0 30px 0; }
div.bdouin a img { border:0; }

div.note { margin:0 0 30px 0; padding:5px 10px; background:url('/images/texture_noire.jpg') repeat; font:12px/18px Verdana; color:#fff; text-align:center; }

.img_phrase { position:relative; float:left; top:-32px; left:7px; margin-bottom:-32px; }
.div_video { width:512px; height:308px; background:#000000; text-align:center; }
.div_video_partenaire { width:512px; height:288px; background:#000000 url('/images/barre_lecture.gif') center bottom no-repeat; text-align:center; }
.a_video_partenaire { display:block; width:512px; height:308px; background:#000000 url('/images/barre_lecture.gif') center bottom no-repeat; text-align:center; }
.a_video_partenaire img { border:0; }
.div_video .div_embed { height:20px; background:#ddd; font-size:12px; line-height:20px; font-family:Verdana; font-weight:bold; color:#000; }
.div_video .div_embed a { color:#555; text-decoration:underline; }
.div_video .div_embed a:hover { color:#e60073; }
.div_desc { width:170px; /*height:336px;*/ height:300px; padding:0px 22px; border-top:4px solid #000000; border-bottom:4px solid #000000; background:#262626 url('/images/fond_desc.gif') repeat-y; text-align:justify; }
.div_desc img { position:relative; float:left; margin:0 -60px -60px 0; top:-30px; left:-40px; }
.div_desc h1 /*titre*/ { font-size:14px; font-weight:normal; text-align:right; color:#fff; margin:0px 0px 5px 0px; padding:0px; }
.div_desc .detail { font-size:11px; color:#bbb; text-align:right; }
.div_desc .detail span { color:#fff; }
.div_desc .visites { font-size:11px; color:#bbb; text-align:right; border-bottom:1px solid #fff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; }
.div_desc .description { font-size:11px; font-weight:normal; color:#bbb; margin:0px; padding:0px; }
.div_desc .description p /*balise <p> du FCKeditor*/{ margin:0px; padding:0px; }
.div_desc .description a { color:#fff; text-decoration:underline; }
.div_desc .description strong { color:#fff; font-weight:normal; }
.div_desc .lien_avis img { position:relative; float:right; margin:0 0 -88px -98px; top:-30px; left:95px; width:98px; height:88px; border:0; }

div.facebook { width:206px; height:18px; padding:3px; margin:10px 0 0 0; border:1px solid #000; background:#fff; text-align:left;  }
div.facebook a { float:none; }

.div_trait { width:100%; height:1px; line-height:1px; margin:15px 0px; /*border-bottom:2px solid #222;*/ }

.tab_pub_partenaire { width:100%; }
.tab_pub_partenaire td { vertical-align:top; }
.tab_pub_partenaire td.td_pub_partenaire { padding:28px 10px 28px 5px; width:132px; }
.tab_pub_partenaire td.td_pub_partenaire .div_flash_partenaire { float:right; width:132px; height:455px; margin:0; padding:0; }
.tab_pub_partenaire td.td_pub_partenaire .div_adsense { margin:0 0 0 auto; padding:3px; width:120px; height:600px; background:#262626; border:1px solid #000; }

.tab_liste_videos { width:100%; margin:10px 0px; }
.tab_liste_videos td { width:25%; /* ADAPTER AU NOMBRE DE COLONNES */ padding:18px 5px; text-align:center; vertical-align:top; }
.tab_liste_videos td a { display:block; margin:0 auto; border:2px solid #000; background:#000; width:128px; height:72px; overflow:hidden; text-align:center; }
.tab_liste_videos td a.part { border-color:#0073e6; }
.tab_liste_videos td a:hover { border-color:#e60073; }
.tab_liste_videos td a img { height:72px; }
.tab_liste_videos td div { background:#262626; width:126px; color:#bbb; text-align:right; font-size:11px; margin:5px auto 0 auto; padding:3px 2px; border:1px solid #000; }
.tab_liste_videos td div img { position:relative; top:-12px; left:12px; width:23px; height:23px; border:0px; margin-bottom:-23px; margin-left:-23px; }
.tab_liste_videos td div h1 { font-size:12px; font-weight:normal; text-align:left; color:#fff; margin:0px 0px 7px 0px; padding:0px; }
.tab_liste_videos td div h2 { display:inline; color:#fff; font-weight:bold; font-size:11px; letter-spacing:1px; }
.tab_liste_videos td.td_adsense div { background:#000; width:130px; text-align:center; margin:0 auto; padding:0px; border:0px; }
.tab_liste_videos td.td_adsense div img { position:relative; float:right; top:2px; left:-4px; width:16px; height:16px; border:0px; margin:0 0 -16px -16px; z-index:1; }
.tab_liste_videos td.td_vide { margin:0; padding:0; font-size:1px; line-height:1px; text-align:center; vertical-align:middle; background:url('/images/video.gif') center no-repeat; }

.div_pagination { padding:2px; text-align:center; font-size:16px; font-weight:bold; color:#000; }
.div_pagination a { display:inline-block; padding:5px 10px; color:#000; font-size:16px; font-weight:bold; text-decoration:none; }
.div_pagination a:hover { color:#e60073; background:#000; }
.div_pagination span { display:inline-block; padding:5px 10px; color:#fff; font-size:16px; font-weight:bold; background:#000; }

.div_adsense { margin:15px auto 0 auto; padding:3px; width:728px; height:90px; background:#262626; border:1px solid #000; }
.div_adsense_theme { width:728px; height:15px; margin:0 auto 20px auto; padding:0; border:1px solid #777; background:#fff; }

.div_contenu { background:url('/images/texture_sombre.jpg'); min-height:300px; font-size:14px; color:#fff; text-align:justify; padding:10px; border:1px solid; border-top-color:#000; border-right-color:#777; border-bottom-color:#fff; border-left-color:#777; }
.div_contenu h1 { margin:0px; font-size:30px; color:#fff; }
.div_contenu h1:first-letter { color:#9999f5; }
.div_contenu .img_contenu { position:relative; float:right; top:-10px; left:10px; margin:0px 0px -60px -60px; }
.div_contenu a { color:#fff; font-weight:bold; text-decoration:underline; }
.div_contenu a:hover { background:#b9005d; color:#fff; font-weight:bold; text-decoration:none; }
.div_contenu .div_news { background:url('/images/texture_noire.jpg'); margin:30px 0px; padding:15px; border:1px solid #fff; color:#ddd; }
.div_contenu .div_news h2 { margin:0; padding:0 0 10px 0; font-weight:normal; font-size:16px; font-weight:bold; color:#fff; text-transform:uppercase; }
.div_contenu .div_news h2 .span_date { color:#9999f5; }
.div_contenu .div_message { padding:30px 0px; font-size:18px; text-align:center; }
.div_contenu .div_message div.mail { width:400px; height:25px; margin:30px auto 0 auto; padding:5px 10px; text-align:center; background:url('/images/form-text.gif') center no-repeat; }
.div_contenu .div_message div.mail input { width:380px; height:25px; border:0; background:none; font-family:Verdana; font-size:18px; color:#444; }
.div_contenu .div_message div.texte { width:400px; height:200px; margin:5px auto 0 auto; padding:0 10px; text-align:center; background:url('/images/form-textarea.gif') center top no-repeat; }
.div_contenu .div_message div.texte textarea { width:380px; height:180px; margin:10px 0; border:0; background:none; font-family:Verdana; font-size:14px; color:#444; overflow:auto; }
.div_contenu .div_message div.btn { width:400px; height:38px; margin:5px auto 0 auto; padding:0; text-align:right; }
.div_contenu .div_message div.btn input { width:202px; height:38px; margin:0 0 0 auto; }
.div_contenu .grand { font-weight:bold; font-size:20px; }

.div_contenu .div_aide { width:600px; margin:0 auto; background:url('/images/texture_noire.jpg'); padding:15px; border:1px solid #fff; color:#ddd; }
.div_contenu .div_aide h2 { margin:0px; font-size:20px; color:#fff; }
.div_contenu .div_aide strong { color:#fff; }

.div_contenu .div_goodies { margin:30px 0 0 0; background:url('/images/texture_noire.jpg'); padding:10px; border:1px solid #fff; color:#ddd; }
.div_contenu .div_goodies h2 { margin:0px; padding:0; font-size:24px; color:#fff; }
.div_contenu .div_goodies strong { color:#fff; }
.div_contenu .div_goodies table.banners { margin:0 auto; background:#fff; }
.div_contenu .div_goodies table.banners a img { border:1px solid #fff; }
.div_contenu .div_goodies table.banners a:hover img { border:1px solid #000; }
.div_contenu .div_goodies textarea { width:478px; height:100px; margin:0 auto; padding:5px; border:0; background:#fff; font-family:"Courier New", Courier, monospace; font-size:12px; color:#000; overflow:auto; }

.div_contenu .div_wiki { float:right; width:139px; padding:10px; margin:0 0 10px 20px; border:1px solid #aaa; background:#fff; font-size:11px; color:#555; }
.div_contenu .div_wiki a { border:1px solid #aaa; display:block; padding:0; margin:0 0 5px 0; width:137px; height:161px; }
.div_contenu .div_wiki a:hover { border:1px solid #e60073; }
.div_contenu .div_wiki a img { width:137px; height:161px; border:0; }


/* DEBUT BOOKMARKS */

div.divBookmarks { display:inline-block; width:512px; height:18px; padding:4px 0; margin:10px 0 0 0; background:#262626; border:0; text-align:center; }
div.divBookmarks a { display:inline-block; width:18px; height:18px; }
div.divBookmarks a.help { width:30px; }
div.divBookmarks a img { border:1px solid #000; }
div.divBookmarks a:hover img { border:1px solid #fff; }
div.divBookmarks img.new { float:left; position:relative; margin:0 -91px -27px 0; top:-10px; left:-85px; }
div.divBookmarks img.spacer { width:25px; height:16px; }
div.divPopup { position:absolute; border:1px solid #000; background:#e6e3d4; padding:5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222; }
div.divPopup img { position:absolute; margin:0 -15px -8px 0; top:-8px; left:5px; }
div.divPopup b { font-weight:bold; /*text-transform:uppercase;*/ color:#b9005d; }
div.divPopup span { font-size:12px; line-height:150%; }

/* FIN BOOKMARKS */
