*{ -webkit-font-smoothing: antialiased; }

/* RECUP */
a i { display: none; }
a:focus { outline: none; !important }
.forcer_largeur { width: 630px; height: inherit; max-width: 100%; }
img.bordure_blanche { border: 10px solid #FFFFFF;}
#bcolo .forcer_largeur { width: inherit; }
.open_in_lightbox{ display: block; text-align:center; }

hr { border:none; position: relative; height: 17px; background: url(/design/normal/css/hr_shadow.png) no-repeat bottom center; }
hr.light, hr.clear { height: 1px; background: none; }
.mycontent table td img{ float: left; }
.mycontent h3 { font-size: 1.4em; margin: 15px 0; }

/* GLOBAL */
#global { position: relative; width: 970px; margin: 0 auto; z-index: 10; }
#top { position: relative; width: 100%; height: auto;/*150px;*/ /*margin-top: 85px;*/ }
#top.big { height: 230px; }
.HKlogo{ 
	display: block; width: 225px; height: 121px; background: url(/design/logo/hk.png); 
	text-indent: 1000em;  overflow: hidden; 
	top: 6px; left: 10px;
	position: absolute;; z-index:11;
	transform-origin: top left; -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left;
	transform: scale(0.48); -webkit-transform: scale(0.48); -moz-transform: scale(0.48); -ms-transform: scale(0.48);
}
#top>.HKlogo{ display: none;}
.w480 #top>.HKlogo, .w320 #top>.HKlogo{ 
	display: block;
	transform-origin: top right; -webkit-transform-origin: top right; -moz-transform-origin: top right; -ms-transform-origin: top right;
	left: inherit; right: 10px; position: absolute; top: 2px; 
}
.w480 #menu2 .HKlogo, .w320 #menu2 .HKlogo{ display: none;}

#logo_mini { display: block; position: absolute; top: 10px; left: 0; width: 200px; height: 96px; text-indent: 1000em;  overflow: hidden; background: url(/design/normal/images/logo_mini_en.png); }

#content { position: relative; width: 970px; margin: 20px auto 0 auto; z-index:2;}
#c1 { float: left; width: 650px; }
#c2 { position: relative; float: right; width: 300px; }

/* FULL */
.full #c1{ width: 970px; }
.full #c1 .box{ width: inherit; }
.full #c2 { position: absolute; top:0; right: 0; padding-bottom: 0;}

/* ZONE CLIC SKIN */
#top .zone_clic { display:none; position: absolute; top: 0; left: 0; width: 100%; height: 230px; text-decoration: none; background: url(/design/normal/images/spacer.gif) repeat; }
#clicable_skin, #swf_skin{ 
	z-index:1;width:100%; height:100%; background: url(/e.gif); cursor:pointer; position:fixed; top:0; left:0; overflow:visible; 
	display:none;
}
.w960 #clicable_skin, .w960 #swf_skin, .w960 #top .zone_clic{ display: block; }
#swf_skin{ z-index:0; }
html>body #swf_skin{ height: 100%; } 

/* PUBS */
.pub{ position: relative; line-height:0;}
.pub:after{
	/*content: attr(legend); display: block; position:absolute; right:5px; */
	/*font-size: 0.7em; text-transform: uppercase; */
	/*height: 10px; bottom:-12px;*/
	/*background: rgba(0,0,0,.3);color: rgba(255,255,255,.8); padding: 1px 4px; line-height: 1.3em;*/
	/*border-radius: 0 0 3px 3px;*/
}
.ar .pub:after{
	/*font-size: 0.5em; line-height: 1em; right: inherit; left: 5px;*/
}

.pub468x60:after{ background: none; }

.pub.pubDHTML:after , 
.pubslideshow:after , 
.pubSKIN:after , 
.pubSLIDER:after , 
.pub1x1:after , 
.pubpopunder:after, 
.pub300x450:after{ display: none !important;}


#campagnard-slot {
	position:relative;top: 0px;height:auto ;width:auto !important; z-index:5; line-height:0; margin: auto;
}
#campagnard-slot:empty { display:none;}
.pub_pave { position: relative; width: 300px; }
#top .pub_mega { /*position: absolute; top: 30px; right: 0;*/ }
.pub_close { display: block; position: absolute; top: 0; right: -12px; width: 12px; height: 13px; overflow: hidden; background: url(/design/normal/images/pub_close.png); }
.pub_topright { position: relative; float: right; width: 160px; height: 600px; text-align: center; }
#box_pub_foot { position: relative; width: 728px; margin: 10px auto 0 auto; padding: 10px; border-radius: 5px; background: rgba(0,0,0,.5); }
#box_pub_foot .pub_close { top: 5px; }
.pub468x60 { position: relative; width: 610px; height: 60px; padding: 10px; margin: 10px auto; background: #FFF; text-align: center; border-radius:5px;}
#c2 .pub{ margin-bottom: 20px; box-shadow: 1px 1px 3px rgba(0,0,0,.5); line-height: 0;}
.pub.pubDPD, .pub.pubDPG{ float: left; margin: 12px; box-shadow:2px 2px 2px rgba(0,0,0,.3);}


/* BOX */
.box { border-radius: 2px; }
#c1 .box a{ color: #FFF;}
#c1 .box { position: relative; width: 650px; color: #fff; z-index: 2; }
#c1 .box:before, #c1 .box:after { content:''; height: 0.1px; display: block; background: transparent; clear: both;  }
#g_coloriage  .box{ background: #79ba01; }
#g_dessin     .box{ background: #009cd7; }
#g_brico      .box{ background: #e64d91; }
#g_video      .box{ background: #303030; }
#g_lecture    .box{ background: #7c7cc5; }
#g_jeux       .box{ background: #d93236; }
#g_search     .box{ background: #009cd7; }
#g_club       .box{ background: #b9967b; }

/* ZONE REF */
.ref { padding: 10px; color: #fff; }
.ref h2 { font-size: 1em; }
.ref a { color: #fff; text-decoration: none; }
.ref a:hover { text-decoration: underline; }
.ref ul { width: 630px; text-align: left; }
.ref ul li { display: inline; padding: 2px 7px 0 0; }

/* BTN SPECIAL */
.btn_special { display: block; width: 110px; height: 36px; margin: 0 auto; padding: 14px 0 0 50px; color: #fff; text-align: left; text-transform: uppercase; text-decoration: none; font-size: 1.3em; font-weight: bold; overflow: hidden; background: url(/design/normal/images/btn_special.png); border: 0; }
.btn_special2 { display: block; width: 160px; height: 50px; margin: 0 auto; padding: 0 0 0 39px; color: #fff; text-align: left; text-transform: uppercase; text-decoration: none; font-size: 1.3em; font-weight: bold; overflow: hidden; background: url(/design/normal/images/btn_special.png); border: 0; }
.btn_special_blue { background-position: 0 0; }
.btn_special_blue:hover { background-position: -160px 0; }
.btn_special_brown { background-position: 0 50px; }
.btn_special_brown:hover { background-position: -160px 50px; }

/* DEBUG */ 
#div_debug { position: absolute; top: 0; right: 0; padding: 5px; color: #FF0; background: #C00; }

/* ABUS */
#abus_box { width: 320px; padding: 0 0 0 150px; background: url(/design/normal/images/abus_bg.png) no-repeat 0 15px; min-height: 265px; }
.form_msg .titre { display: block; margin-bottom: 5px; font-size: 1.5em; font-weight: bold; color: #333; }
.form_msg .desc { margin-bottom: 5px; }
.form_msg .label { display: block; margin: 0 0 5px 0; font-size: 1.2em; font-weight: bold; color: #333; }
.form_msg .text { display: block; width: 224px; height: 32px; margin: 0 0 10px 0; padding: 0 3px 0 3px; font-size: 1.4em; background: url(/design/normal/images/register_text.png); border: 0; }
.form_msg .select { margin: 0 0 7px 0; }
.form_msg .select option { padding: 0 5px 0 0; font-size: 1.2em; }
.form_msg .textarea { display: block; width: 314px; height: 165px; margin: 0 0 10px 0; padding: 5px 3px 0 3px; font: 1.2em Arial; background: url(/design/normal/images/textarea.png) no-repeat 0 0; border: 0; overflow: auto; }
.form_msg .btn { display: block; width: 142px; margin: 15px 0 0 0; padding: 7px 0 9px 24px; color: #fff; text-align: left; text-transform: uppercase; text-decoration: none; font-size: 1em; font-weight: bold; overflow: hidden; background: url(/design/normal/images/form_btn.png) no-repeat; border: 0; }

/* COBALIB */
.cobalib { _position: relative; _padding: 0 0 7px 0; }
.cobalib span { display: block;  width: 170px; overflow: hidden;}
.cobalib .top { height: 7px; background: url(/design/normal/images/cobalib/top.gif) no-repeat top left; }
.cobalib .corps { width: 160px; padding: 0 5px; font-size: 0.9em; background: url(/design/normal/images/cobalib/line.gif) repeat-y; }
.cobalib .bottom { _position: absolute; _bottom:-18px; _left: 0; height: 7px; background: url(/design/normal/images/cobalib/bottom.gif) no-repeat top left; }

/* BOX SEO V2 */
.search_box{ background: #FFF; border-bottom: 5px solid #DDD; border-radius: 2px; }
.search_box em{ display:block; z-index:1; content:''; position: absolute; top: 4px; left: 5px; width: 38px; height: 38px; background:url(/design/normal/images/icons/loupe_38x38.png) no-repeat; }
.search_box:hover em{ -ms-transform:rotate(90deg); -o-transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); }
.search_box .recherche{ z-index:0; border: none; position: absolute; background: #DDD; box-shadow: inset 1px 2px 5px rgba(0,0,0,0.2); 
	top: 5px; left:30px; width: 321px ; padding: 0 5px 0 15px; height: 31px; font-size: 1.3em;
}
.search_box .search_go{ border: none; position: absolute; background: #FF8000; box-shadow: inset 0px -10px 10px rgba(255,255,255,0.4); 
	top: 4px; right: 4px; width: 40px; color: #FFF; text-shadow: 1px 1px 2px rgba(0,0,0,.4); font-size: 1.5em; padding: 2px 0 8px 0; max-height: 31px; 
	box-shadow: 0 0 2px rgba(0,0,0,.3);
}
.search_box .search_go:hover{ background: #FF6600; }
.search_box label{ z-index:-1; display: block; background:#33B0DF; width: 100px; position: absolute; top: 5px; left: 4px; color: #FFF; text-align: center; 
	border-radius: 5px 5px 0 0; padding: 3px 8px; text-shadow: 1px 1px 1px rgba(0,0,0,.4); font-size: 1.4em; box-shadow: inset 0 8px 10px rgba(0,0,0,.2);}
.search_box:hover label{ top: -26px; }

#club_perso .search_box, .search_box.c2 { position: relative; top: 0px; left: 0px; width: 300px; height: 40px; margin-bottom: 20px; }
#club_perso .search_box .recherche, .search_box.c2 .recherche{ width:200px; }
.search_box.c2 label { display: none;}

#c2 .search_box{ display: none;}

/* BOX REFERENCEMENT */
#box_ref { width: 650px; margin-top: 10px; border-radius: 5px; background: url(/design/normal/images/spacer_noir_50.png) repeat; }
#box_ref .box_ref_content { position: relative; margin: 10px; color: #fff; padding-bottom: 10px; font-size: 1.1em; }
#box_ref .box_ref_content a { color: #fff; }
#box_ref .box_ref_content a.tag { text-decoration: none;}
#box_ref .box_ref_content a:hover { color: #FC0; }
#box_ref .box_ref_content .titre,
#box_ref .box_ref_content h2 { display: block; margin: 0 0 5px 0; padding: 10px 0 0 0; 
	font-size: 1.6em; 
	clear: both; 
	font-family: 'Luckiest Guy', cursive;}
#box_ref .box_ref_content p { padding: 5px 0; line-height: 1.4em; } 
#box_ref .box_ref_content ul { padding: 5px 0 5px 50px; } 
#box_ref .box_ref_content li { list-style: circle;} 
#box_ref a.nouveaute{ display: block; width: 48%; float: left; text-align: left; text-decoration: none; height: 18px; overflow: hidden; padding: 0 2% 0 0; }
#box_ref a.nouveaute:nth-child(odd){text-align:right; padding: 0  0 0 2% ;}

/* FOOT */
.g_all { position: relative; width: 100%; padding-bottom: 20px; z-index:4; }


/* sous les contenus */
.socialBar{ background: rgba(0,0,0,.60); padding: 5px 10px 10px 10px;  border-radius: 5px; display: block; position: absolute; width: 215px; top: 2px; left: -245px;}
.socialBar:before{ content: ''; border: 5px solid transparent; border-left: 5px solid rgba(0,0,0,.60); display: block;
	position: absolute; top: 10px; right: -10px;}
.socialBar>span{display: block; font-size: 0.9em; text-align: center; color: rgba(255,255,255,.8); text-shadow: 1px 1px 1px rgba(0,0,0,.3); padding-bottom: 5px;}
.socialBar>div{display:table; margin:auto;}
.w960 .socialBar.bottom{ margin: 0; position: relative; display: block; width:100%; padding-left:0; padding-right: 0; border-radius: 0 0 5px 5px;}

/* TOP DESC -remplace h1_desc */
.top_desc { font-size: 1.2em; text-align: justify; line-height: 1.3em; margin: 10px; }
.top_desc a{ color: #fff; text-decoration: none; border-bottom: 1px dotted #FFF; }
.top_desc a.img{ border-bottom: none; }
.top_desc img{ max-width: 100%; }
.top_desc h2{ margin: 20px 0 0 0; font-size: 1.6em; font-family: 'Luckiest Guy', cursive; font-weight: normal; line-height: 1em; }
.top_desc ul{ margin: 5px 0 5px 50px; list-style: circle;}
.top_desc ol{ margin: 5px 0 5px 50px; }
.top_desc li{ list-style: circle;}
.top_desc ol li{ list-style:decimal; }
.top_desc p{ padding: 5px 0 ;}

/* SEPARATE */
.separate { padding: 10px 0 0 0; background: url(/design/normal/images/separate.png) no-repeat top center; _background: none; }
.separate_top { padding: 5px 0; background: url(/design/normal/images/separate_top.png) no-repeat top left; _background: none; }

/* PAGINATION NOUVELLE VERSION*/
#pagination { display: table; margin: auto; position: relative; margin: 10px auto 20px auto; }
#pagination:after { content:''; display:block; height:1px; clear: both; }
#multipage{ clear: both; text-align: center; }
#multipage li{ float: left;display: inline-block; background: #FFF; width: 30px; height: 30px; border-radius: 15px;  box-shadow: 0 0 0 2px rgba(0,0,0,.2); margin: 0 4px; }
#multipage li a{ display: block; width: 100%; text-align: center; text-indent:0; text-decoration: none; font-size: 1.7em; font-weight: bold;  position: relative; line-height: 1.5em; }
#multipage li.pn{ font-size: 0.6em; width: inherit; padding: 0 10px;}
#multipage li.pn a{ padding-top: 5px; font-weight: normal; }
#multipage li.off{ visibility: hidden;}
#multipage li.on{ font-size: 1.4em; width: 40px; height: 40px; border-radius: 20px; margin: -5px 6px 0 6px; background: none; color: #FFF; box-shadow: 0 0 0 2px #FFF; }
#c1 #multipage li.on a{ color: #FFF; }
#multipage li:hover{ box-shadow: 0 0 0 3px rgba(0,0,0,.3); }
#multipage_suite { clear: both; margin-top: 10px;}
#multipage_suite { display: table; margin: auto;}
#multipage_suite li{ display: inline-block; margin: 10px; font-size: 1.1em;}
#multipage_suite a{ text-decoration: none; color: #FFF;}
#multipage_suite a:hover{ text-decoration: underline;}

/* FOOTER SEO */
.bloc_footer_seo { float: left; width: 249px; padding: 0 10px 10px 0px; }

/* INSCRIPTION OU LOGIN */
.btn_insc_log { display: block; margin: 0 auto; padding: 10px 0; color: #fff; font-weight: bold; font-size: 1.2em; text-decoration: none; text-align: center; }
.btn_insc_log:hover { text-decoration: underline; }

/* HOMEPAGE */
#home_tags { position: relative; width: 650px; margin-top: 10px; clear: both; }
#home_tags_bg { position: relative; width: 650px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url(/design/normal/images/home_tags_bg.gif) repeat-y; }
.home_box { position: relative; width: 163px; padding: 5px 0; float: left; }
.home_box .titre { position: relative; width: 113px; padding: 10px 5px 10px 45px; color: #fff; font-size: 1.5em; 
	background: url(/design/normal/images/spacer_blanc_30.png); }
.home_box_4 { width: 161px; }
.home_box_4 .titre { width: 111px; }
.home_box .titre .ico { display: block; position: absolute; top: -2px; left: 3px; width: 40px; height: 40px; margin-right: 5px; overflow: hidden; }
.home_box_1 .titre .ico { background: url(/design/normal/images/ico_age_40.png); }
.home_box_2 .titre .ico { background: url(/design/normal/images/ico_boy_40.png); }
.home_box_3 .titre .ico { background: url(/design/normal/images/ico_girl_40.png); }
.home_box_4 .titre .ico { background: url(/design/normal/images/ico_fete_40.png); }
.home_box .liens { display: block; padding: 10px; color: #fff; }
.home_box .liens a { color: #fff; text-decoration: none; }
.home_box .liens a:hover { text-decoration: underline; }
#home_tags_corners { position: absolute; bottom: 70px; right: 0; width: 650px; height: 73px; background: url(/design/normal/images/home_tag_corner.png); }

.top_h1 a{ text-decoration: none;}

/* PUB GOOGLE RESULT SEARCH */
.wide_ads, .narrow_ads { width: 596px; margin: 0 auto; }

/* FILTRES TAG */
#fitres_tags { margin: 10px; }
#fitres_tags a { text-decoration: none; font-size: 1em;}
#fitres_tags strong { display: block; float: left; margin: 0 20px 30px 0; }

/* NINJAS */
.ninja { display: block; position: relative; width: 135px; height: 90px; margin-bottom: 5px; float: left;}
.de .ninja, .pt .ninja { margin-bottom: 10px; }

.ninja .cadre { display: block; position: absolute; top: 0; left: 0; width: 135px; height: 90px; background: url(/design/normal/images/cadre_visuel.png); }
.ninja .bg { position: absolute; display: block; top: 3px; left: 3px; width: 129px; height: 84px; }
.ninja .bg_rose { background: #e64d91; }
.ninja .bg_bleu { background: #009cd7; }
.ninja .bg_pourpre { background: #990033; }
.ninja .bg_fables {background: #666633; }
.ninja .bg_memory {background: #D93236; }

.ninja .bg_yodi { background: url(/design/normal/images/bg_yodi.jpg); }
.ninja .visuel { display: block; position: absolute; top: 5px; left: 0; width: 135px; height: 91px; }
.ninja .visuel_pyn_fr { background: url(/design/normal/images/visuel_pyn_fr.png); }
.ninja .visuel_sc_fr { background: url(/design/normal/images/visuel_sc_fr.png); }
.ninja .visuel_pyn_en { background: url(/design/normal/images/visuel_pyn_en.png); }
.ninja .visuel_sc_en { background: url(/design/normal/images/visuel_sc_en.png); }
.ninja .visuel_pyn_es { background: url(/design/normal/images/visuel_pyn_es.png); }
.ninja .visuel_sc_es { background: url(/design/normal/images/visuel_sc_es.png); }
.ninja .visuel_ae_fr { background: url(/design/normal/images/visuel_ae_fr.png); }
.ninja .visuel_ae_en { background: url(/design/normal/images/visuel_ae_en.png); }
.ninja .visuel_ae_es { background: url(/design/normal/images/visuel_ae_es.png); }
.ninja .visuel_yodi { background: url(/design/normal/images/visuel_yodi.png); }
.ninja .visuel_f_fr { background: url(/design/normal/images/visuel_f_fr.png); }
.ninja .visuel_f_es { background: url(/design/normal/images/visuel_f_fr.png); }
.ninja .visuel_ld_es { background: url(/design/normal/images/visuel_ld_es.png); }
.ninja .visuel_ld_fr { background: url(/design/normal/images/visuel_ld_fr.png); }
.ninja .visuel_ld_en { background: url(/design/normal/images/visuel_ld_en.png); }
.ninja .visuel_ld_de { background: url(/design/normal/images/visuel_ld_de.png); }
.ninja .visuel_m_de,.ninja .visuel_m_fr,.ninja .visuel_m_en,.ninja .visuel_m_es { background: url(/design/normal/images/visuel_memory.png); }


.ninja_big { height: 315px; text-decoration:none; overflow: hidden; }
.ninja_big .cadre { height: 315px; background: url(/design/normal/images/cadre_mea_yodicity.png); z-index:10; }
.ninja_big .bg { height: 309px; }
.ninja_big .bg_yodi { z-index:7; }
.ninja_big .visuel { top: 0; left: 0; width: 135px; height: 315px; overflow: hidden; }
.ninja_big .visuel_yodi { z-index:8; background: none; }
.ninja_big .visuel { top: 0; left: 0; width: 135px; height: 315px; overflow: hidden; }
.ninja_big .visuel_yodi img{ left:-230px; position: absolute; }
.ninja_big .visuel_yodi.age_1 img{ top: -290px; }
.ninja_big .visuel_yodi.age_2 img{ top: -245px; }
.ninja_big .visuel_yodi.age_3 img{ top: -180px; }
.ninja_big .visuel_yodi.age_4 img{ top: -135px; }
.ninja_big .visuel_yodi.age_5 img{ top: -90px; }
.ninja_big .texte { position:absolute; bottom: 3px; left: 3px; width: 110px; padding: 5px 10px; color: #FFF; text-decoration:none; text-align:center; background:url(/design/normal/images/spacer_noir_50.png); z-index:9; }

/* DIGITAL BROS > YODIBUJO */
.jaquette { float: left; margin: 0 10px 10px 0; }
.jaquette img { width: 200px; margin: 3px; border: 2px solid #FFF; }	
.medias { background: url(/_design/img/digitalbros/cadre.jpg) no-repeat top left; width: 470px;}
.medias div { margin: 10px; overflow:hidden; width: 618px;}	
.medias embed, .medias object { display: block; margin: auto; width: 450px; }	
.medias h3 { color: #FFF; font-size: 21px; letter-spacing: -1px; margin: 10px 0; }		
.medias .liste a { border: 2px solid #FFF; width: 139px; height: 100px; float: left; margin: 0 10px 10px 0; overflow: hidden;}	
.medias .liste { margin: 10px 0 10px 10px;}
.medias .liste img { border:0; width: 139px;}
.medias .bigimg img { margin: 0 auto; display:block; max-width: 450px;}

/* BOLINK  */
.bolink a { color: #000; }

/* 404 */
.p404 { width: 510px; height: 100px; padding: 30px 0 30px 100px; font-size: 1.2em; color: #fff; background: #009cd7 url(/design/normal/images/p404.png) no-repeat 15px 5px; }
.p404 .titre { font-size: 2em; }
.p404 .text { font-size: 1.3em; } 

/* Suivant Precedent */

.suivant_precedent { display: block; width: 100%; margin: 10px 0; padding: 10px 0; z-index: 10; }
.suivant_precedent:after { content:""; display: block; width: 100%; clear:both; }
.suivant_precedent a { position: relative; display: block; width: 50%; color: #fff; text-decoration: none; }
.suivant_precedent a:hover .fleche { transform: scale(1.2); }
.suivant_precedent a .txt { display: inline-block; font-size: 1.2em; padding-top: 6px; max-width: 70%; }
.suivant_precedent a:hover .txt { /*text-shadow: 1px 1px 5px rgba(0,0,0,.8); */ text-decoration: underline;}
.suivant_precedent .prev:hover .txt { left: 115px; }
.suivant_precedent .next:hover .txt { right: 115px; }
.suivant_precedent a .img { 
	position: absolute; bottom: 100%; display: block; width: 150px;  border-radius: 3px; 
	background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #FFF;
	overflow: hidden; 
	box-shadow: 1px 1px 3px rgba(0,0,0,.3), inset 0 0 1px #FFF;
	height: 0;
	z-index: 10;
}
.suivant_precedent a:hover .img { height: 150px; }
.suivant_precedent a.prev .img { left: 40px; }
.suivant_precedent a.next .img { right: 40px; }

.suivant_precedent a .fleche { display: block; width: 30px; height: 30px; background: url(/design/normal/v5/prev-next.png); z-index:0;}
.suivant_precedent .prev { float: left; }
.suivant_precedent .next { float: right; text-align: right; }
.suivant_precedent .prev .fleche { background-position: 0 0; float: left; margin-right: 10px; }
.suivant_precedent .next .fleche { background-position: 0px -30px; float: right; margin-left: 10px;}
.dark .suivant_precedent .prev .fleche { background-position: 0 -60px; }
.dark .suivant_precedent .next .fleche { background-position: 0px -90px; }
.suivant_precedent .prev .fleche { left: 0; }
.suivant_precedent .next .fleche { right: 0; }

.btn_jaune_r5 { padding: 8px 10px; color: #fff; font-size: 1.4em; font-weight: bold; text-decoration: none; background: #ffb400 url(/design/normal/images/bg_jaune.gif) repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 2px solid #ffb400; }
.btn_jaune_r5:hover { border: 2px solid #fff; }

/* TEXT FORCE SUR TOUTES LES PAGES */
.txt_extra{ padding:10px; text-align: justify; color: #FFF; }
.txt_extra a{ color: #FFF; text-decoration: underline; }

/* BOUTON TWITTER */
.twitter_fr, .twitter_en, .twitter_es{ display:block; width: 300px; height: 50px; border: none; }
.twitter_fr:hover, .twitter_en:hover, .twitter_es:hover{ box-shadow: inset 0 -20px 20px rgba(0,0,0,0.2);}
.twitter_fr{ background: url(/design/normal/images/twitter_fr.png); }
.twitter_es{ background: url(/design/normal/images/twitter_es.png); }
.twitter_en{ background: url(/design/normal/images/twitter_en.png); }

/* LISE EN FORME DES TAGS */
.tag{ display: inline-block; background: rgba(0,0,0,.2); border-radius: 3px; padding: 2px 4px; margin: 0 2px 5px 0; font-size: 1.1em;  }
.tag:hover{ background: rgba(255,255,255,.2); text-shadow: 1px 1px 2px rgba(0,0,0,.8); }
.tag.admin { background: #C00; color:#FFF;}
.tag.admin:hover { background: red;}
.tag.admin:before { content : 'ACTION ADMINISTRATEUR : '; font-weight: bold; color :#FC0; }

/* BOITE BLANCHE */
.white_box{ background: #FFF; }
.cadre_blanc{ border-radius:1px; background: #FFF; padding:0px; 
	box-shadow: 1px 1px 5px rgba(0,0,0,.6);
	margin: 5px auto; 
	display: block;
}

.titre a{ text-decoration: none;}