/* SPECIFIQUE AU THEME
========================= */

body { background:#CCC; font-family:Open Sans,Arial,Helvetica,sans-serif;}

.bgDark,.bg_dark{background:#222 !important}
.bg_rouge{background:#f21b46 !important}
.bg_cyan{background:#3FADE9 !important}
.bg_dark_blue{background:#39414d !important}
.bg_violet{background:#939 !important}
.bg_black{background:#000 !important}
.bg_white{background:#FFF !important}
.bg_pink{background:#f8067f;color:#FFF}
.bg_fb_blue { background:#3B5998 !important}



.mobileOnly { display:none !important; }

/* LAYOUT
================= */
#layout{width:100%; max-width:1200px; margin:0 auto;position:relative;z-index:3;}

.main{width:calc(100% - 330px); }


.main.noside { width:100% !important; margin:0 auto; }
.main.noside .contenu { width:100% !important; padding:0 !important;}
.sidebar{width:300px}
.cats>li { width:300px; margin-bottom:20px; position:relative; }


/* HEADER
================= */
#header{margin-bottom:20px}





a.yerebedragons { opacity:0; font-size:0px; margin:0; padding:0; height:0;}


/* SEARCHFORM
======================== */
#nav_wrap #searchform{text-align:center;margin:0 auto}
#nav_wrap #searchform { padding:0; }
#nav_wrap #searchform input[type=text]{max-height:none;height:30px;padding:0px 5px;width:110px}
#nav_wrap #searchform input[type=text]:hover{background:#F5F5F5}
#nav_wrap #searchform input[type=submit]{height:30px;padding:0px 5px;background:#DDD}
#nav_wrap #searchform input[type=submit]:hover{background:#333;color:#FFF}
#nav_wrap #searchform,#searchform input[type=text],#searchform input[type=submit]{color:#444;font:16px/30px Open Sans, Arial, Helvetica, sans-serif;border:none}



#title { float:left; margin; width:370px; }
#title span{font:normal 24px/24px Arial, Helvetica, sans-serif;color:#FFF;letter-spacing:-1px;}
#title span a{color:#FFF;text-decoration:none;}
#title span a:hover{color:#DDD;text-decoration:none;}
#title H1{ font:normal 12px/1.1em Open Sans, Arial, Helvetica, sans-serif;color:#F03;margin-top:0.15em;}
HR.cleaner{clear:both;height:0px;margin:-1px 0 0 0;padding:0;border:none;visibility:hidden;}


/* NAV FORUM */
#nav_forum { list-style-type:none; background:#FBFBFB; border-bottom:1px solid #CCC;font-size:0; vertical-align:top; }
#nav_forum li { display:inline-block; }
#nav_forum li a, #nav_forum li a:visited { display:block; color:#222; text-decoration:none; text-align:center; padding:12px; margin:0; border-right:1px solid #CCC; font:300 14px/1em Open Sans,Arial,Helvetica,sans-serif; }
#nav_forum li a:hover{  background:#EEE; color:#333; text-decoration:none; }
#nav_forum li#searchForm { float:right !important; margin-right:10px; padding-top:7px; font:300 13px/1em Open Sans,Arial,Helvetica,sans-serif; }



h1 { color:#333; font:bold 30px/1.2em Open Sans,Arial,Helvetica,sans-serif; margin:0 0 5px 0; }

p{font-size:1em;}
a:link, a:visited{color:#555555;text-decoration:underline;}
a:hover{text-decoration:none;}

.gen, .genmed, .gensmall { line-height:1.2em; }
.gen 		{ font-size:14px; }
.genmed 	{ font-size:16px; }
.gensmall	{ font-size:12px; }





/* BREADCRUMBS
------------------- */
.breadcrumbs { margin:10px auto 30px auto; font-size:0; text-align:center; }
.breadcrumbs li { display:inline-block; margin-right:0; font:18px/1em Open Sans,Arial,Helvetica,sans-serif;  }
.breadcrumbs li:after { content:"\00a0\00BB\00a0"; }
.breadcrumbs li:last-child:after { content:none; }

.breadcrumbs a, .breadcrumbs a:visited{ text-decoration:underline; color:#666; }
.breadcrumbs a:hover{ text-decoration:none; color:#666;}

.alt-titrage .type { text-align:center }
.alt-titrage .type span { display: inline-block; text-align: center; color:#FFF; padding: 0.25em 0.5em; font: 20px/1em Open Sans,Arial,Helvetica,sans-serif; text-transform: uppercase; margin: 20px auto 10px; background:#F05;}
.alt-titrage H1 { color: #333; text-align: center; margin: 0px auto; width: 90%; font: bold 52px/1em Open Sans,Arial,Helvetica,sans-serif; }

.alt-titrage .breadcrumbs { margin:30px 0 20px; }
.alt-titrage .meta { text-align: center; margin: 25px 0px 30px; max-height:9999px; font:16px/1.4em Open Sans,Arial,Helvetica,sans-serif; }
.chapo {
    text-align: center;
    color: #555 !important;
    width: 90%;
    font: 16px/1.4em Open Sans,Arial,Helvetica,sans-serif;
    margin: 20px auto 30px auto;
}
.chapo .icon-quote { vertical-align: 5px; font-size:120%; }
.chapo p { margin-bottom:1em; }
.chapo p:last-child { margin:0; }
.chapo a { color:#F05; text-decoration:underline; }
.chapo a:hover { color:#F05; text-decoration:none; }


/* Tables */
.tablebg{ background:#DDD; border-collapse:separate; border-spacing:1px; font-size:14px; }
.faux_th, th { color:#FFF; background:#333; padding:13px 15px; text-align:left; text-transform:uppercase; margin-bottom:20px; font:300 18px/1em Open Sans,Arial,Helvetica,sans-serif; max-height:999999px; }
th a,th a:visited{color:#FFF !important;text-decoration:none;}
th a:hover{text-decoration:underline;}

td.profile{padding:4px;}
.cat{height:26px;margin:0;padding:0;border:0;background:#FFF;text-indent:4px;}
.row1, .row2, .row3{background:#FFF;padding:10px;}
td.row5 { padding:10px; background:#FFF; }
td.error { padding:10px;font-size:14px; font-weight:bold; color:#FFF; background:#F00; margin:2px;}
td.error a, td.error a:visited { color:#FFF; }


/* INSCRIPTION
-------------------------- */
#register input { font-size:13px; padding:2px 3px; }
#register label { font-size:13px; font-weight:bold; color:#C00;}
#register p, #register ul, .row5 span { font-size:12px; line-height:1.2em; margin-bottom:1em; }
#register a { color:#C00; }
#register ul { list-style-type:square; list-style-position:inside; }
#register li { padding-left:0.5em; margin-bottom:1em; }

.titles,  a.titles:link, a.titles:visited {display:block; font:bold 26px/1.1em Open Sans, Arial, Helvetica, sans-serif; margin:1em 0 0.5em 0;text-decoration:none;}
.nav{ font:300 14px/1em Open Sans,Arial,Helvetica,sans-serif; }
a.nav, .nav a { text-decoration:none; color:#444;  }
a.nav:hover, .nav a:hover { text-decoration:none; color:#666; }
div.permissions{margin:1em 0;}
#pageheader{margin-bottom:1em;}



/* MP */
.mp_header { padding:13px 15px; background:#333; color:#FFF; font:18px/1.1em Open Sans, arial, Helvetica, sans-serif; }
.mp_header small { font-size:13px; }
.mp_header a { color:#FFF !important; text-decoration:underline; }
.mp_header a:hover { color:#FFF !important; text-decoration:none; }


/* Profil */
.profil { max-width:100% !important; }
.profil td.row1 { font:14px/1.2em Open Sans, arial, helvetica, sans-serif; padding:20px; }
.profil td strong { font-size:20px; line-height:1.4em; }
.profil td span.gensmall { font:14px/1.2em Open Sans, arial, helvetica, sans-serif; color:#666; }
.profil .inputs { margin-top:10px; }
.profil input, .profil select, .profil textarea { font:18px/1em Open Sans, Arial, Helvetica, sans-serif; padding:10px; }
.profil input[type="text"] { width:100%; }
.profil textarea { width:100%; max-width:100%; }

.profil .posting_buttons input, .profil .posting_buttons select, .profil .posting_buttons td { padding:3px; font-size:13px; }

/* INDEX
-------------------------------------------- */
td.forumRow { background: none repeat scroll 0% 0% #FFF;padding: 5px 5px 15px 15px;text-align: left;max-height: 999px; }
.forumRow a { color:#F05; text-decoration:underline; }
.forumRow a:hover { color:#F05; text-decoration:none; }
a.forumlink { display: block;color:#444; text-decoration:none; margin: 5px 0; font: 700 16px/20px Open Sans,Arial,Helvetica,sans-serif; }
a.forumlink:visited { color:#444; }
a.forumlink:hover, a.forumlink:visited:hover{ color:#666; text-decoration:none;}


p.forumdesc{  font: 12px/1.2em Open Sans,Arial,Helvetica,sans-serif; color: #444; }

span.status_forum { display:inline-block; margin-right:5px; background:none !important; padding:0 !important;}

ul.subforums { list-style-type:none; list-style-position:inside; }
ul.subforums li { font-size:10px; line-height:1.2em; font-weight:normal; padding:0; margin:0 0 2px 0; }
ul.subforums li a.read, ul.subforums li a:visited.read {
	padding-left: 20px;
	font-size:10px;
	font-weight:normal;
	background: url(http://www.frenchtouchseduction.com/board/styles/2Unilever/imageset/subforum_read.gif) no-repeat left center;
}
ul.subforums li a.unread, ul.subforums li a:visited.unread {padding-left: 20px; font-size:10px; font-weight:normal;
background: url(http://www.frenchtouchseduction.com/board/styles/2Unilever/imageset/subforum_unread.gif) no-repeat left center; }
a.subforum{font-size:10px;text-decoration:underline; font-weight:bold; }
a.subforum:hover{text-decoration:none;}

.activity { margin-top:1em; font-size:11px; line-height:1.3em; }

.activity+ul.subforums { margin-top:10px; }

.disclpub { background:#F5F5F5; color:#BBB; font:300 11px/24px Open Sans,Arial,Helvetica,sans-serif; text-align:center; text-transform:uppercase; height:24px;}
.recent { margin-bottom:20px; width:100%; }
.recent .faux_th { margin-bottom:0; font-size:14px; padding:0 5px; text-align:center; line-height:44px; }
.sidebar .recent .faux_th { margin-bottom: 0px;
font-size: 14px; background:none;
color: rgb(68, 68, 68);
border-bottom: 3px solid #555;
line-height: 1em;
padding: 0px 0px 5px;
font-weight: 800; text-align:left; }
.recent li { border:1px solid #DDD; border-top:none; max-height:999px; padding:15px 10px; font:400 13px/1.2em Open Sans,Arial,Helvetica,sans-serif; }
.recent li:first-child { border-top:1px solid #DDD; }

.recent li a { color:#555; text-decoration:underline; }
.recent li a:hover { color:#000; text-decoration:none; }
.recent li a.titre { display:block; font-size:18px; line-height:1.1em; font-weight:700; margin-bottom:0.125em; text-decoration:none; color:#444; }
.recent li a.titre:hover { text-decoration:none; color:#777; }

.recent li span { display:inline-block; padding:2px 5px; background:#EEE; margin-right:3px; }
.recent li span.newnote { background:#F06; color:#FFF; }
.recent.gad li { padding:0; }

/* Spécificités Sidebar */
.sidebar .recent li { padding:7px; font-size:10px !important; }
.sidebar .recent li a.titre { font-size:13px; font-weight:400 !important; }

/* Spécificités ViewTopic */
.viewtopic .recent .details { display:none; }

.recent.topscore a { font-size:15px; }
.recent.topscore a.homme, .recent.topscore a.homme:visited { color:#09F; }
.recent.topscore a.femme, .recent.topscore a.femme:visited { color:#F9C; }

/* Spécificités Viewforum */
.topic_score { display:inline-block; font:400 14px/1em Open Sans,arial,Helvetica,sans-serif; text-align: center; border:1px solid #333; vertical-align: bottom !important; margin-right: 3px; min-width:40px; color:#222; }


.topic_score.hot { border:2px solid #F05; }
.unread .topic_score { background:#333; color:#FFF; }
.unread .topic_score.hot { background:#F05; color:#FFF; }

.viewforum li a.titre { display:inline !important; }


.viewforum li span { background:none; }
.viewforum .recent.posts>li>div { margin-bottom:5px; }
.recent li .pagination { display:block; text-align:right; margin:8px 0 0 0; font:13px/1em Open Sans, Arial, Helvetica, Sans-serif; }
.recent li .pagination a { background:#666; color:#FFF; border:1px solid #666; text-decoration:none; padding:0 5px; margin-right:3px; }
.recent li .pagination a:hover { color:#444; background:#FFF;  }
.recent li .pagination a:last-child { margin-right:0; }


.sidebar .mb30 p:not(.faux_th) {
    font: 12px/1.5em Open Sans Arial, Helvetica, sans-serif;
    margin: 0.5em auto;
}


/* VIEWFORUM
------------------------------------------- */
.search { width:100%; padding:0; margin:0 0 10px 0; }
.search table { max-width:490px; }
.search label { font:bold 13px/24px Arial, Helvetica, sans-serif; }
.search input { font:normal 14px Arial, Helvetica, sans-serif; padding:4px; border:1px solid #999; color:#666; }
.search input.text { width:100%; background:#F5F5F5; }
.search td.input_text { }
.search input.button { padding:3px;}

.viewforum .search { margin:0 auto 10px auto; }
.viewforum .search table { margin:0 auto; font-size:0; }
.viewforum .search input { font:300 18px Open Sans,Arial,Helvetica,sans-serif; height:40px; padding:3px; border:1px solid #CCC; background:#FFF; }
.viewforum .search input[type="submit"] { background:#CCC; color:#333; line-height:none; }
.viewforum .search input[type="submit"]:hover { background:#333; color:#FFF; }
.viewforum .search input[type="text"] { padding:3px 5px; width:100px; }
.viewforum .search a { display:inline !important; text-align:right !important; background:none; color:#666; text-decoration:underline; }
.viewforum .search a:hover { background:none; color:#666; text-decoration:none; }


/* VIEWTOPIC
------------------------------------------- */



#sidebar { width:300px; float:right; text-align:center; background:#FFF; }

div.post { margin-bottom:20px; }

.sondage{border:1px solid #666;}
.sondage{text-align:center;padding:10px;margin-bottom:2em;}
.sondage table { margin:0 auto; }


/* OLD */
a.delete, a.warn, a.report, a.info, a.quote_button, a.edit_button, a.pm_button, a.gototop, a.gotolast, a.newtopic, a.reply{background:url("../imageset/fr/icon_post_edit.gif");display:block;display:inline-block; height:16px;margin:3px;}
a.quote_button, a.edit_button, a.warn, a.info, a.delete, a.report{width:43px;}
a.pm_button{width:63px;}
a.gototop, a.gotolast{width:15px;}
a.newtopic, a.reply{width:116px;height:31px;}
a.delete, a.delete:visited{background:url("../imageset/fr/icon_post_edit.gif") 43px 0;}
a.delete:hover{background:url("../imageset/fr/icon_post_edit.gif") 43px 81px;}
a.warn, a.warn:visited{background:url("../imageset/fr/icon_post_edit.gif") 86px 0;}
a.warn:hover{background:url("../imageset/fr/icon_post_edit.gif") 86px 81px;}
a.report, a.report:visited{background:url("../imageset/fr/icon_post_edit.gif") 129px 0;}
a.report:hover{background:url("../imageset/fr/icon_post_edit.gif") 129px 81px;}
a.info, a.info:visited{background:url("../imageset/fr/icon_post_edit.gif") 172px 0;}
a.info:hover{background:url("../imageset/fr/icon_post_edit.gif") 172px 81px;}
a.quote_button, a.quote_button:visited{background:url("../imageset/fr/icon_post_edit.gif") 215px 0;}
a.quote_button:hover{background:url("../imageset/fr/icon_post_edit.gif") 215px 81px;}
a.edit_button, a.edit_button:visited{background:url("../imageset/fr/icon_post_edit.gif") 258px 0;}
a.edit_button:hover{background:url("../imageset/fr/icon_post_edit.gif") 258px 81px;}
a.pm_button, a.pm_button:visited{background:url("../imageset/fr/icon_post_edit.gif") 321px 0;}
a.pm_button:hover{background:url("../imageset/fr/icon_post_edit.gif") 321px 81px;}
a.gototop, a.gototop:visited{background:url("../imageset/fr/icon_post_edit.gif") 336px 0;}
a.gototop:hover{background:url("../imageset/fr/icon_post_edit.gif") 336px 81px;}
a.gotolast, a.gotolast:visited{background:url("../imageset/fr/icon_post_edit.gif") 351px 0;}
a.gotolast:hover{background:url("../imageset/fr/icon_post_edit.gif") 351px 81px;}
a.newtopic, a.newtopic:visited{background:url("../imageset/fr/icon_post_edit.gif") 351px 32px;}
a.newtopic:hover{background:url("../imageset/fr/icon_post_edit.gif") 235px 32px;}
a.reply, a.reply:visited{background:url("../imageset/fr/icon_post_edit.gif") 351px 62px;}
a.reply:hover{background:url("../imageset/fr/icon_post_edit.gif") 235px 62px;}


/* Le cartouche de chaque post */
.user_meta { background:#444; color:#FFF; }
.user_meta, .user_meta a, .user_meta a:visited, .user_meta a:hover {color:#FFF;}
.user_meta a:hover {text-decoration:none; }
.user_meta .avatar img { float:left; height:85px; width:auto; max-width:85px; border:1px solid #444; margin-right:10px;}

.user_infos { font-size:0; padding:10px 0; }
.user_infos li { margin-left:10px; text-align:left; font:14px/1.4em Open Sans,Arial,Helvetica,sans-serif; }
.user_infos li.smaller { font-size:11px; margin-top:2px; }

li.pseudo, li.details { }
li.pseudo { font-size:16px; }

.H, a.H, a.H:visited {color:#0CF;}
.F, a.F, a.F:visited{color:#F9F;}

/* post_meta : les infos du post en question */
.post_meta { font-size:0; text-align:left; padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #DDD; }
.post_meta li { font:16px/30px Open Sans,Arial,Helvetica,sans-serif; color:#444; display:inline-block; margin-right:15px; }
.post_meta li:last-child { float:right; font-weight:700; margin-right:0; text-align:right;}

.post_meta li.circled { margin-right:3px; margin-top:-2px; vertical-align:top;}
.post_meta li.circled a { display:block; background:#EEE; color:#444; width:30px; height:30px; text-align:center; border-radius:15px; font-size:16px; }
.post_meta li.circled a:hover { background:#444; color:#FFF; }
.post_meta li.permalink { margin-left:7px; }

/* La barre d'actions en dessous de chaque post : editer, quoter, noter, ... */
.post_actions { vertical-align:top; font-size:0; text-align:left; background:#444; padding:5px; color:#FFF;}
.post_actions li { display:inline-block; margin-right:1px; vertical-align:top;}
.post_actions li a { display:block; font:14px/14px Open Sans,Arial,Helvetica,sans-serif; padding:6px 0; color:#FFF; background:#333; text-align:center; width:26px; -webkit-border-radius: 13px;-moz-border-radius:13px;border-radius:13px; }
.post_actions li a:hover { background:#FFF; color:#444; border-color:#FFF; }

.post_actions li.note_this_post { float:right; font-size:11px; line-height:26px; height:26px; text-align:right; }
.note_this_post input, .note_this_post select { font-size:11px; height:26px; padding:0; }
.note_this_post input[type="submit"] { text-align:center; font-size:11px;width:30px;}
.note_this_post select[name="note"] { width:40px; }
.note_this_post select { margin-right:0; }
.note_this_post label { margin-right:2px; }



.post_notice { padding:10px; background:#FFC; font-size:11px; line-height:1.2em; margin-bottom:20px; }
.reported {color:#444;font-size:9px; line-height:1.2em; text-align:left;padding:7px; margin-bottom:1em;background:#E4E4E4;}
.reported a {color:#444;text-decoration:underline;}
.reported a:hover {text-decoration:none;}
.ignore {font-size:1.1em;text-align:center;padding:1em;border:1px solid #CCC;background:#FFC;}


.contenu{ padding:15px 20px 25px 20px;border:1px solid #444;border-top:none;}


.postbody { color:#444; font:16px/1.5em Open Sans,Arial,Helvetica,sans-serif;  }
.postbody img { max-width:100%; }
.postbody a {color:#F05;text-decoration:underline;}
.postbody a:hover{color:#555;text-decoration:none;}

.postbody ol, .postbody ul{margin:0.5em 0 1.5em 0;}
.postbody ul li { list-style-type:square; }
.postbody ol li { }
.postbody ul ol, .postbody ol ul,
.postbody ul ul, .postbody ul ul ul,
.postbody ol ol, .postbody ol ol ol
{ margin-top:0.25em; margin-bottom:1.5em; margin-left:1.5em;}
.postbody ul>li {  list-style-position:outside; margin-bottom:0.5em; margin-left:1em; padding-left:0.5em;}

.quotetitle, .attachtitle {color:#FFF; background: #666; border:1px dotted #666; border-bottom:0; font-weight:bold; margin:2px auto 0 auto; padding:3px 5px 5px 5px;}
.quotetitle .quotetitle { margin:10px;}
.quotecontent .quotetitle{ margin:5px 5px 0 5px;}
.quotecontent, .attachcontent{ background:#f9f9f9;border:1px dotted #666;border-top:0;color:#444;padding:10px;margin:0 auto 0 auto;}
.quotecontent .quotecontent{background:#FFF;margin:0px 5px 5px 5px;}
.quotecontent .quotecontent .quotecontent{background:#f9f9f9;}
.quotecontent .quotecontent .quotecontent .quotecontent{background:#FFF;}
.quotecontent .quotecontent .quotecontent .quotecontent{background:#FFF;}



div.signature{border-top:1px solid #CCC;margin:20px 0 0 0;padding:10px 0 0 0;font-size:13px;line-height:1em;color:#666;}
div.signature img{max-height:50px;}

.notes ul { margin:1.5em 0 0.5em 0; color:#666; font:12px/1.3em Open Sans,Arial,Helvetica,sans-serif; }
.notes a {color:#999;text-decoration:underline;}
.notes a:hover {text-decoration:none;}
li.cancel, li.cancel strong { font-weight:normal; }
li.cancel  { color:#C00; text-decoration:line-through; }



.topic_actions { margin:20px auto; text-align:center; font-size:0; }
.topic_actions li { display:inline-block; margin-right:10px; font:16px/36px Open Sans,Arial,Helvetica,sans-serif; vertical-align:top; }
.topic_actions li:last-child { margin:0; }
.topic_actions li a { display:block; padding:0 15px; text-align:center; text-decoration:none; width:auto; color:#555; background:#EEE; }
.topic_actions li a.back_to_home { color:#FFF; background:#444; }
.topic_actions li a.reply_here { color:#FFF; background:#F05; }
.topic_actions li a:hover { background:#666; color:#FFF; text-decoration:none; }

.mp .topic_actions li { margin-right:5px; }
.mp .topic_actions li a { padding:0 10px; }

.postbody p { font:16px/1.5em Open Sans, Arial, Helvetica, sans-serif; margin-bottom: 1em; }
.postbody p:last-child { margin-bottom: 0; }
.postbody p.headline { margin-bottom: 0.75em; font: 700 36px/1em Open Sans, Arial, Helvetica, sans-serif; }
.postbody p.subline { margin-bottom: 0.75em; font: 700 24px/1em Open Sans, Arial, Helvetica, sans-serif; }




/* INTERPOSTS */
.interpost { background:#FFF; color: #444; margin-bottom:20px; padding:15px; border:20px solid #444; }
.interpost a { text-decoration:none !important; color:#444 !important; }

.interpost .titre {font-weight: bold;font-size: 24px; line-height:1.1em; margin-bottom:15px !important;margin-top:5px;}
.interpost p.note { font-size: 16px;  }
.interpost p.note i { color:#FC0 !important; }
.interpost .txt p:last-child { margin:0; }
.interpost p.cta a {  display:inline-block; background:#F05; color:#FFF; padding:0.5em; margin-right:10px; margin-bottom:10px; text-transform:uppercase; font-size:16px; }
.interpost .txt p { margin-bottom:10px; line-height:1.3em;  }
.interpost .emotag { font-size: 14px;display: inline-block;line-height: 1em;margin: 5px 0px 0px !important;background:#444; color:#FFF; padding: 0.5em;text-transform: uppercase;}


/* Spécifiques ebooks */
.interpost.ebook { border-width:50px; }
.interpost.ebook .img { float:left; width:200px; }
.interpost.ebook  img { width:100%; height:auto; }
.interpost.ebook .txt { float:right; width:calc(100% - 215px); font: 13px/1.3em Open Sans,Arial,Helvetica,sans-serif; }

/* Spécifiques liens */
.interpost.links { border-width:50px; padding:25px; }
.interpost.links .txt { float:none; width:100%; color:#444 !important; }
.interpost.links ul { margin-left: 20px; margin-top:10px;}
.interpost.links ul li { list-style-type: square; list-style-position: outside; font: 18px/1.3em Open Sans,Arial,Helvetica,sans-serif;  margin: 0px 0px 0.65em;  padding-left: 5px; }
.interpost.links a { text-decoration:underline !important; color:#F05 !important; }
.interpost.links a:hover { text-decoration:none !important; color:#F05 !important; }
.interpost.links .titre { font-size:40px; line-height:1em; }

.interpost.mobile { padding:30px; }
.interpost.mobile .titre { font-size:50px; line-height:1.1em; margin:20px 0;}

.interpost.ebook.mobile .img { float:right; width:100%; text-align:center; }
.interpost.ebook.mobile .img img { width:100%; height:auto; margin-bottom:15px; }
.interpost.ebook.mobile .txt { float:left; text-align:center; width:100%; font:30px/1.3em Open Sans,Arial,Helvetica,sans-serif; }
.interpost.ebook.mobile .emotag { font-size:24px; }


/* ADS */
.tile .description a { text-decoration:none; }
.fancy .brand_name a { color:#FFF; }

.interpost.tile { padding:0 !important; border:none !important; }
.interpost.tile>p { margin:0 auto; text-align:center; font:14px/40px Open Sans, arial, helvetica, sans-serif; text-transform:uppercase; background:#444; color:#FFF; }
.interpost .tile .img { display:none !important; }
.interpost .tile .tile_content { padding:20px; }
.interpost .tile .introducer { display:block; }
.interpost .tile p.brand_name { font-size:36px; line-height:1em; margin:0 auto; text-align:left;}
.interpost .tile .description { width:100%; margin:10px auto 0 auto; padding:10px !important}
.interpost .tile .description p { display:block; font:17px/1.3em Open Sans, Arial, Helvetica, sans-serif; margin-bottom:1em; text-align:left;}
.interpost .tile .deeplinks { padding-bottom:0 !important; width:100%; margin-bottom:0 !important; }
.interpost .tile .deeplinks li { font-size:16px; line-height:1.2em; margin-bottom:0.25em; text-align:left; }
.interpost .tile .deeplinks li a { color:#F05 !important; text-decoration:underline !important; }
.interpost .tile .deeplinks li a:hover {text-decoration:none !important; }
.interpost .tile .deeplinks ul li:first-child { font-size: 16px; padding-bottom: 0.75em; margin-bottom: 0.75em; margin-top: 2em; width:100%; text-align:left; }
.interpost .tile .deeplinks ul li:first-child span { display:inline-block; }


.interpost .tile .brand_links { position:relative; top:0; }
.interpost .tile .brand_links li a {  font-size:20px;line-height:20px;height:40px;border-radius:20px;width:40px;padding:10px 0px;color: #FFF !important; }
.interpost .tile .brand_links li:first-child { display:block !important; margin:0 auto 8px auto !important; color:#999; }
.interpost .tile .emo { position:absolute; top:10px; width:100%; z-index:999; }
.interpost .tile .emo span { display:inline-block; padding:0.5em; font:14px/1em Open Sans, Arial, Helvetica, sans-serif; color:#FFF; background:#F05; }
.interpost .tile a.cta { color:#FFF !important; padding:0.5em; font-size:18px; font-weight:400; }



/* smilies spéciaux */
.img_awesome,
.img_cerealguy,
.img_challenge,
.img_lol,
.img_fuckyeah,
.img_foreveralone,
.img_okay,
.img_pedobear,
.img_pokerface,
.img_yuno,
.img_umad,
.img_fuuuu { float:none; display:block; height:100px; width:auto; margin:0 auto; clear:both; border:1px solid #CCC; }

/* SIDEBAR
------------------------------------ */
#sidebar { text-align:left; }
2cols>li .recent_notes, .nouveaux, .topscore  { margin:0.5em 0 2em 0; padding:0 0 3px 0;text-align:left; }
2cols>li .recent_notes ul, .nouveaux ul, .topscore ul { width:100%; list-style-type:none; margin:0; background:#FFF; }
2cols>li .recent_notes li { width:100%;list-style-type:none; font:9px/1.3em Open Sans, Arial, Helvetica, sans-serif; border-bottom:1px solid #EEE;}
2cols>li .recent_notes li a { width:100%;color:#444; text-decoration:none; display:block;  padding:3px 0; }
2cols>li .recent_notes li a span.titre { font-size:11px; font-weight:normal; color:#C00; text-decoration:underline;}
2cols>li .recent_notes li a:hover { background:#EEE; color:#444; text-decoration:none; }

.nouveaux ul { padding-top:5px; }
.nouveaux li { font-size:10px; font-weight:bold; float:left; margin-right:5px; }

.topscore li { width:100%; list-style-type:none; padding:5px 0; font:10px/1.3em Open Sans, Arial, Helvetica, sans-serif; border-bottom:1px solid #EEE;}
.topscore li a, .topscore li a:visited { text-decoration:none; }
.topscore li a.follow, .topscore li a.unfollow { margin-right:5px; }


div.searchbox{width:400px;text-align:right;margin-top:5px;}

/* MODAL */
.modal { font:20px/1.3em Open Sans, Arial, Helvetica, sans-serif; max-height:99999px; }
.modal input, .modal input[type="checkbox"] { font:18px/1.5em Open Sans, Arial, Helvetica, sans-serif; padding:5px; }
.modal input[type="text"], .modal input[type="password"] { width:300px; }

.modal label { display:inline-block; font:700 18px/1.5em Open Sans, Arial, Helvetica, sans-serif; padding:5px; margin-bottom:10px; }

.confirm_buttons { text-align:center; margin:30px auto; }
.confirm_buttons li { display:inline-block; margin-right:15px; }
.confirm_buttons li:last-child { margin:0; }
.confirm_buttons li input { font:16px/1em Open Sans, Arial, Helvetica, sans-serif; padding:10px 20px; text-align:center; text-transform:uppercase; }


/* A vérifier */
.error { color:red; }

.faux_titre {font:bold 12px/12px Arial, Helvetica, sans-serif; margin:0; padding:7px; color:#333; background:#EEE; text-transform:uppercase;}
a.ft-button-slideshowHolder-active { background:#EEE; color:#444; text-decoration:none; }
.spacer{background:#FFF;}


input{ font:13px/1em Open Sans,Arial,Helvetica,sans-serif; color:#333; padding:1px; border:1px solid #A9B8C2; background:#FAFAFA; }
textarea{ font:1.3em/1.4em Open Sans,Arial,Helvetica,sans-serif; background:#FAFAFA; color:#333; border:1px solid #A9B8C2; padding:2px;}
select{color:#333;background:#FAFAFA; font:13px/1em Open Sans,Arial,Helvetica,sans-serif; border:1px solid #A9B8C2;padding:1px;}
option{padding:0 1em 0 0;}
option.disabled-option{color:graytext;}
input.radio{border:none;background:transparent;}
.btnbbcode{color:#000; font:13px/1em Open Sans,Arial,Helvetica,sans-serif; background:#EFEFEF;border:1px solid #666;}
.btnfile{font-weight:normal;background:#ECECEC;border:1px solid #A9B8C2;padding:1px 5px;font-size:1.1em;}



.attachcontent{font-size:10px;}
.codetitle{background:#d50909;color:#FFF;font-weight:bold;margin:0 auto 0 auto;padding:3px;}
.codecontent{background:#F9F9F9;border:1px dotted #636363;color:#434343;margin:0 auto 0 auto;padding:2px;}
.pm_marked_colour{background:#000000;}
.pm_replied_colour{background:#A9B8C2;}
.pm_friend_colour{background:#007700;}
.pm_foe_colour{background:#DD0000;}
.sep{color:black;background:#FFA34F;}
table.colortable td{padding:0;}
pre{font-size:1.1em;font-family:Monaco,'Courier New', monospace;}
.nowrap{white-space:nowrap;}
.username-coloured{font-weight:bold;}
hr{height:1px;border-width:0;background:#D1D7DC;color:#D1D7DC;}
.legend{text-align:center;margin:0 auto;}
.activeusers{background:#FFF;color:#000;margin-top:50px;padding:1px;}
.icons{width:100%}
table.icons,tr.icons,td.icons{background:transparent;color:#222;font-size:11px;line-height:135%;}
.icons img{vertical-align:middle;}
p.linkmcp{margin:0;float:right;white-space:nowrap;}
.postauthor,.postdetails{color:#000;}
.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active{margin:1px 0;color:red;font-weight:bold;}
.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active{color:green;font-weight:bold;}
.postapprove img, .postreported img{vertical-align:bottom;}



#connexion{background:#FFF;color:#444;margin:1em 0;text-align:center;font-size:1em;border:1px solid #CCC;}
#connexion a,#connexion a:visited{color:#444;text-decoration:underline;}
#connexion a:hover{text-decoration:none;}

.old_topic{width:95%;margin:1em auto;padding:5px;border:1px solid #C00;background:#F00;color:#FF0;font-size:1.1em;font-weight:bold;}

.produit_amazon { margin-right:5px; }
.produit_amazon img.couv { border-right:15px solid #FFF; padding:5px; background:#CCC; width:200px; height:auto;}

.posthilit { background:#FFFF00; }
span.topic_attach_icon img { margin-bottom:-3px; }






.desc { margin-bottom:2em; }
.desc p { font:13px/1.2em Open Sans, Arial, Helvetica, sans-serif; margin:0 0 0.5em 0; }
p.H2 { font-size:18px; line-height:1.1em; margin:0 0 0.5em 0; }


.blocsidebar { margin:0 0 2em 0; }

td.activity { font:11px/1.2em Open Sans,Arial,Helvetica,sans-serif; color:#666; background:#FFF; text-align:center; padding:0px 10px;}
td.activity a, td.activity a:visited { color:#666; text-decoration:underline; }
td.activity a:hover { text-decoration:none; }

.topicLinks{ text-align:center; margin:5px 0 0 0; font:11px/1.2em Verdana, Arial, Helvetica, sans-serif; }
.adTopic { width:728px; margin:0px auto 20px auto; border:1px solid #CCC; }
.topic_pagination { text-align:center; margin:3px auto 0 auto; font-size:12px; line-height:1.2em; }

#forum_desc
{
	color:#444; font:normal 14px/1.4em Open Sans, Arial, Helvetica, sans-serif; background:#EEE; margin:0 auto 20px auto; text-align:left; padding:20px;
}
#forum_desc a { color:#C03; text-decoration:underline; }
#forum_desc a:hover { color:#C03; text-decoration:none; }
#forum_desc p { margin:0; }
#forum_desc H2, #forum_desc p.H2 { margin-bottom:5px; }
#forum_desc ul { list-style-type:square; list-style-position:inside; margin:0; padding:0; }
#forum_desc li { margin-bottom:1em; }
#forum_desc li li { margin:0.25em 0 0.25em 2em; }


tr.annonce, tr.annonce td{background:#FFF2F2;}






tr.even .topicRow { background:#FCFCFC;}
tr.even .activity { background:#FCFCFC; }




tr.even td { background:#FCFCFC; }
tr.postit td, tr.postit a, tr.postit td a,tr.postit a:visited, tr.postit td a:visited, tr.postit td.topicRow, tr.postit .activity {background:#FFFF99; color:#111; border-color:#111;}
tr.global td, tr.global td a, tr.global td a:visited, tr.global td a:hover, tr.global td.topicRow, tr.global .activity { border-color:#111; background:#F5F5F5; color:#444;}



td.activity, td.activity a, td.activity a:visited{ color:#444; }

a.red_bouton, a.bouton
{
	display:block; max-width:150px;
	clear:both;
	color:#FFF; font:bold 13px/13px Arial, Helvetica, sans-serif; text-decoration:none;
	text-align:center;
	padding:8px 10px 9px 10px;

	text-shadow: 0 0 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=0);

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bouton
{
	background: #444444; /* Old browsers */
	background: -moz-linear-gradient(top, #444444 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #444444 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #444444 0%,#222222 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #444444 0%,#222222 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #444444 0%,#222222 100%); /* W3C */
}
a.red_bouton
{
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(top, #ff0000 0%, #ba0306 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#ba0306)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff0000 0%,#ba0306 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff0000 0%,#ba0306 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ff0000 0%,#ba0306 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ba0306',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ff0000 0%,#ba0306 100%); /* W3C */
}
a.red_bouton:hover, a.bouton:hover
{
	background:#666;
	-webkit-box-shadow: inset 0 0 2px 0 #333333;
	-moz-box-shadow: inset 0 0 2px 0 #333333;
	box-shadow: inset 0 0 2px 0 #333333;
}


/* SIDEBAR
------------------- */
td#sidebar { width:300px; }

/* PAGINATION
-------------------------- */
.pagination_ppale .pagination { color:#444; font:300 14px/30px Open Sans,Arial,Helvetica,sans-serif; margin-top:5px; margin-bottom:20px; }
.pagination_ppale .pagination a, .pagination_ppale .pagination a:visited { display:inline-block; font:300 14px/30px Open Sans,Arial,Helvetica,sans-serif; color:#FFF; background:#444; padding:0 10px; text-align:center; margin-right:5px; text-decoration:none; border:1px solid #444; }
.pagination_ppale .pagination a:hover { color:#444; background:#FFF; text-decoration:none; border:1px solid #444; }
.pagination_ppale .pagination strong { display:inline-block; font:300 14px/30px Open Sans,Arial,Helvetica,sans-serif; color:#444; background:#FFF; border:1px solid #444;  padding:0 10px; text-align:center; margin-right:5px; }








/* ENCARTS EBOOKS
-------------------------------- */
#full_width_box { border-bottom:1px solid #CCC; padding:1em 0; margin-bottom:1em; }
.front-post{width:300px; margin-right:20px; float:left}
.front-post-last{width:300px; float:left}
.featured-content{position:relative; width:300px}
.featured-content p{margin-top:1em}
.featured-post{position:relative; width:300px; height:231px; margin-bottom:1.2em}
.featured-title h2{margin:8px 10px 7px; line-height:1.4em; font-size:1.1em; text-transform:none; padding-bottom:0; border-bottom:0}
.featured-title h2 a{font-size:1.1em; display:block; color:#0B96D0; text-decoration:none; border-bottom:0}
.featured-title h2 a:hover{color:#fff}
.featured-title{background:#000; display:block; z-index:101; width:100%; bottom:0; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; position:absolute; z-index:2}
.featured-image {position:absolute; z-index:1; }
.featured-image img {border:1px solid #CCC;}
.featured-content h2{margin-top:15px}
.featured-content h2 a{color:#0b96d0; text-decoration:none}
.featured-content h2 a:hover{color:#000}


.content{width:770px;}
#front-bottom{margin-top:36px; }
#latest-wrap{ width:770px; }

.latest-post-wrap, .latest-post, .latest-image img { width:193px;}
.latest-post, .latest-image img{ height:140px; }
.latest-post-wrap{float:left;margin-right:20px;}
.latest-post{position:relative;}
.latest-image{position:absolute;z-index:1;}
.latest-image img {border:1px solid #999; }
.latest-title h2{margin:8px 10px 7px; line-height:1.4em; font-size:1em; text-transform:none; padding-bottom:0; border-bottom:0; }
.latest-title h2 a{display:block; color:#0B96D0; text-decoration:none;}
.latest-title h2 a:hover{color:#fff;}
.latest-title{background:#000; display:block; z-index:101; width:100%; bottom:0; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; position:absolute; z-index:2;}
.latest-content{position:relative; width:193px; height:200px; margin-bottom:20px;}
.latest-content h2{margin-top:15px;}
.latest-content h2 a{color:#0b96d0; text-decoration:none;}
.latest-content h2 a:hover{color:#000;}
.latest-content p{color:#222; font-size:1em; line-height:1.5; margin-top:8px; margin-bottom:1.5em; text-align:left;}


span.rightContainer { float:right; width:100px; }
p.more-link a, p.more-link a:visited { font-size:0.91em; display:block; width:auto; padding:0.25em 0.5em; background:#F8F8F8; color:#666;text-decoration:none; float:right; border:1px solid #CCC;}
p.more-link a:hover { background:#666; border:1px solid #666; color:#FFF; text-decoration:none; }

.ad300sidebar { margin-bottom:2em; border:1px solid #CCC; }

#legend { float:right; width:600px; margin-top:-10px; padding-top:5px; background:url(http://www.frenchtouchseduction.com/wordpress/wp-content/themes/v6/img/quote.gif) no-repeat left 20px; }
#legend p { font:11px/14px Arial, Helvetica, sans-serif; color:#AAA;}
#legend p.citation { font:italic 12px/1.4em Georgia, "Times New Roman", Times, serif; color:#FFF; padding:5px 0 0 25px; }
#legend span.auteur_citation { font-weight:bold; color:#999; }



/* BOUTON
--------------------------- */
.btn {
  display: inline-block;
  padding: 10px 20px;
  margin:20px 0;
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  vertical-align: middle;
  background: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
}
.btn:hover {
  color: #FFF;
  text-decoration: none;
  background: #666;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn-primary {
  background: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}





#inscrivezvous { background:#444; color:#FFF; font:12px Arial, Helvetica, sans-serif; padding:10px 5px; text-align:center;color:#FFF; }
#inscrivezvous a, #inscrivezvous a:visited { text-decoration:underline; color:#FFF; }
#inscrivezvous a:hover { text-decoration:none; color:#FFF; }



.posting_body .sidebar { width:22%; max-width:200px; text-align:center; }
.posting_body .main { width:calc(78% - 20px); }
.posting_body .main.noside { width:100%; }

.posting_body label { line-height:1.3em; }
.posting_body p.label { font:700 16px/1em Open Sans, Arial, Helvetica, sans-serif; margin-bottom:3px; }
.posting_body input[type="text"] { padding:10px; margin:5px 0; height:40px; font:400 16px/40px Open Sans, Arial, Helvetica, sans-serif; color:#000; }


.posting_body .reminder { font:13px/1.3em Open Sans, Arial, Helvetica, sans-serif; background:#EEE; padding:10px; margin:10px auto; }
.posting_body .reminder a { color:#F05; text-decoration:underline; }
.posting_body .reminder a:hover { color:#F05; text-decoration:none; }


.helpline{font:12px/1.3em Open Sans, Arial, Helvetica, sans-serif; margin:10px auto; border:none !important; background:#FFF !important; }

.posting_body textarea { font:16px/1.3em Open Sans, arial, Helvetica, sans-serif; width:100%; height:500px !important; padding:10px; }

.posting_options { width:80%; max-width:300px; margin:10px auto 20px auto; }
.posting_options a { color:#F05; text-decoration:underline; }
.posting_options a:hover { color:#F05; text-decoration:none; }
.posting_options li { margin-bottom:10px; font:12px/1.3em Open Sans, Arial, Helvetica, sans-serif; }
.posting_options li label { font:14px/1.3em Open Sans, Arial, Helvetica, sans-serif; }
.posting_options input[type="checkbox"] { margin-right:10px; }

.posting_body input[name="subject"] { height:50px; }
.posting_body input[name="subject"],
.posting_body textarea[name="message"] { border:3px solid red; }

.posting_body .validation { text-align:center; padding:20px 20px 10px 20px; background:#333; }
.posting_body .validation ul li { display:inline-block; margin:0 5px 5px 0; }
.posting_body .validation ul li:last-child { margin-bottom:0; }
.posting_body .validation ul li input[type="submit"] { font:18px/1em Open Sans, Arial, Helvetica, sans-serif; }

.color_palet { font-size:0px; }
.color_palet li { display:inline-block;margin:0; padding:0; }
.color_palet li a { display:block;  width:10px; height:10px; margin:0; padding:0; }

.smilies_selection { width:100%;  margin:20px auto !important; }
#fstk_container { width:100% !important; max-width:none !important; height:auto !important; min-height:none !important;}
#f-fstk { width:100% !important; min-height:120px !important; max-height:none !important;}

.bbcodes_buttons { margin-bottom:5px; text-align:center;}
.bbcodes_buttons li { display:inline-block; vertical-align:top; margin-right:5px; margin-bottom:5px;}
.bbcodes_buttons li:last-child {margin-right:0px; }



/* LOOP & NATIVE ADS FORUM ADJUSTMENTS
============================================= */
.new_classic li a { text-decoration: none !important; }
.sidebar .new_classic .txt { padding:10px; border:1px solid #DDD !important;}
.sidebar .new_classic li { margin-bottom:30px; border: 1px solid #DDD; }
.sidebar .new_classic .desc,
.sidebar .new_classic .desc p:last-child { margin-bottom:0;  }
.sidebar .new_classic .desc,
.sidebar .new_classic .desc p { font:300 14px/1.2em "Open Sans", Arial, Helvetica, sans-serif;}
.sidebar .new_classic .titre { font-size:20px; }




/* Small devices */
@media all and (max-width:800px)
{

	#header, #layout, #footer,
	.cats li, .cats li img { width:100%; height:auto;}

	.right, .left { float:none; }

	.main, .sidebar,
	#posts, #sidebar { float:none !important; width:100% !important; }

	.main.left, .sidebar.right { padding:10px 0; }

	.gutterized20 { padding:5px !important; }


	.mobileOnly { display:inherit !important; }
	.nomobile { display:none !important;}



	/* NAV FORUM
	============================================ */
	#nav_forum { text-align:center; }
	#nav_forum li a { font:12px/1em Open Sans, Arial, Helvetica, sans-serif; padding:10px;}
	#nav_forum li#searchForm { float:none !important; }




	/* Titrages */
	a.forumlink,
	a.topictitle,
	.recent li a.titre  { font:700 16px/1.1em Open Sans,Arial,Helvetica,sans-serif !important; }

	p.forumdesc,
	.topic_info,
	.recent li { font:11px/1.2em Open Sans,Arial,Helvetica,sans-serif !important; }


	/* Forumlist */
	td.forumRow { padding:10px; }
	a.forumlink { margin:0;  }
	p.forumdesc{  color: #444; }
	td.activity { font-size:11px; line-height:1.5em;}


	/* VIEWFORUM
	============================================ */
	a.topictitle { margin-bottom:10px; }
	.topic_info { margin-top:5px; }
	.topic_score { font: 400 13px/1em Open Sans,arial,Helvetica,sans-serif; margin-right: 3px; width:40px; border-color:#111; }


	/* Titrages de page alternatifs */
	.alt-titrage h1 { font-size:30px; }
	.alt-titrage .meta { font-size:12px; }
	.alt-titrage .chapo { font-size:16px; }
	.alt-titrage h1 .icon-quote { vertical-align:15px; font-size:120%; }



	/* VIEWTOPIC
	============================================ */
	/* Le cartouche de chaque post */
	.user_meta .avatar img { height:90px; width:auto; max-width:90px; margin-right:10px;}
	.user_infos li { margin-left:15px; font:13px/1.3em Open Sans,Arial,Helvetica,sans-serif; }
	.user_infos li.smaller { font-size:11px; }
	.user_infos li.pseudo { font-size:16px; margin-top:0;}


	/* La barre d'actions en dessous de chaque post : editer, quoter, noter, ... */
	.post_actions { text-align:center; padding:20px 0; height:auto !important; }
	.post_actions li { margin-right:10px; }
	.post_actions li a { font:16px/1em Open Sans,Arial,Helvetica,sans-serif; padding:10px 0; width:36px; -webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px; }
	.post_actions li.note_this_post { width:100%; height:auto !important; margin:10px auto 0 auto; float:none; text-align:center; vertical-align:middle; }

	.note_this_post input, .note_this_post select { font-size:14px; margin:0 auto; height:30px;text-align:center;  }
	.note_this_post select[name="motif"] { width:70%; text-align:left; }
	.note_this_post select[name="note"] { width:10%; }
	.note_this_post input[type="submit"] { font-size:12px; padding:0 5px; width:auto !important; }
	.note_this_post label { display:none; }

	.post_meta { margin:10px auto; padding-bottom:5px; text-align:center; }
	.post_meta li { font-size:13px; }
	.post_meta li.circled a { font-size:20px; line-height:40px; width:40px; height:40px; border-radius:20px; margin-bottom:10px; }
	.post_meta li.permalink, .post_meta li.note { float:none !important; display:inline-block !important; width:45%; margin:0 auto !important; }
	.post_meta li.permalink { text-align:left; }
	.post_meta li.note { text-align:right; }

	.contenu { padding:5px 10px 15px 10px; }
	.post_notice { font-size:13px; padding:10px;}

	.postbody,
	.quotetitle, .attachtitle,
	.quotecontent, .attachcontent { font-size:14px; line-height:1.3em word-wrap: break-word; }
	.quotecontent, .attachcontent, .quotetitle, .attachtitle { padding:15px; }

	.postbody { padding:0px;}
	.postbody * { max-width:100% !important; height:auto !important;}


	/* */
	.topic_actions li { font:16px/2em Open Sans,Arial,Helvetica,sans-serif; margin-bottom:10px;}
	.topic_actions li a {padding:0 25px; }
	.topic_actions li .search input[type="text"] { width:200px; }

	#quick-mod-select { font-size:16px; padding:10px; text-align:center; }


	/* INTERPOSTS
	============================================ */
	.interpost { padding:15px; border:10px solid #444;}
	.interpost.ebook .img { float:none; width:100%; text-align:center; padding-bottom:0; }
	.interpost.ebook .img img { width:100%; height:auto; max-width:250px; margin-bottom:15px; }
	.interpost.ebook .txt { float:none; width:100%; font:15px/1.3em Open Sans,Arial,Helvetica,sans-serif; }
	.interpost .emotag { font-size:13px; }
	.interpost .titre { font-size:18px; line-height:1.1em; margin:20px 0;}

	/* Spécifiques ebooks */
	.interpost.ebook { border-width:10px; }
	.interpost.ebook .img,
	.interpost.ebook .txt
	 { float:none; width:100%; }
	.interpost.ebook  img { width:100%; height:auto; }


	/* Spécifiques liens */
	.interpost.links { border-width:10px; padding:15px; }
	.interpost.links .txt { float:none; width:100%; color:#444 !important; }
	.interpost.links ul li { font: 15px/1.3em Open Sans,Arial,Helvetica,sans-serif; }
	.interpost.links .titre { font-size:18x; line-height:1em; }

	.interpost.mobile { padding:30px; }
	.interpost.mobile .titre { font-size:50px; line-height:1.1em; margin:20px 0;}

	.interpost.ebook.mobile .img { float:right; width:100%; text-align:center; }
	.interpost.ebook.mobile .img img { width:100%; height:auto; margin-bottom:15px; }
	.interpost.ebook.mobile .txt { float:left; text-align:center; width:100%; font:30px/1.3em Open Sans,Arial,Helvetica,sans-serif; }
	.interpost.ebook.mobile .emotag { font-size:24px; }


	/* DIVERS
	============================================ */
	.breadcrumbs li { font: 12px/2em Open Sans,Arial,Helvetica,sans-serif; }
	.faux_th { font-size:16px !important; }
	.recent li { padding:15px 10px; }
	.recent li a span.newnote, .recent li a span.motifnote { padding:0px 15px; font-size:14px; }

	.viewtopic .recent .details { display:block; }

	.recent li .pagination { font:14px/20px Open Sans, Arial, Helvetica, Sans-serif; }
	.recent li .pagination a { padding:0 10px; margin-right:5px; }


	textarea { max-width:100% !important; }
	.cats li { margin-bottom:5px; }


	/* PAGINATION
	============================================ */
	.pagination_ppale .pagination { font:300 14px/1em Open Sans,Arial,Helvetica,sans-serif; text-align:center; }
	.pagination_ppale .pagination a, .pagination_ppale .pagination a:visited, .pagination_ppale .pagination strong { font:300 14px/1em Open Sans,Arial,Helvetica,sans-serif; padding:0.5em; }


	/* MODAL
	============================================ */
	.modal { font:14px/1.3em Open Sans, Arial, Helvetica, sans-serif; }
	.modal input { font:&4px/1.5em Open Sans, Arial, Helvetica, sans-serif; padding:5px; }
	.modal input[type="text"], .modal input[type="password"] { width:100%; }
	.modal label { display:inline-block; text-align:left; font:700 14px/1.5em Open Sans, Arial, Helvetica, sans-serif; padding:5px; margin-bottom:10px; }
	.confirm_buttons li input { font:14px/1em Open Sans, Arial, Helvetica, sans-serif; padding:10px 20px; }


	/* POSTING
	============================================ */
	#fstk_container { display:none; }


	/* POSTING BODY
	============================================ */
	.posting_body .sidebar,
	.posting_body .main { width:100% !important; max-width:none !important; text-align:center; margin-bottom:20px; }
	.posting_body .reminder { text-align:left; }
	.posting_body textarea[name="message"] { height:300px !important; max-height:none !important; min-height:none !important; }

	.color_palet,
	.smileys { display:block !important;}

	.color_palet li a { width:15px; height:15px; }

	.smilies_selection { width:100%; margin:20px auto !important; }
	#fstk_container { width:100% !important; max-width:none !important; height:auto !important; min-height:none !important;}
	#f-fstk { width:100% !important; min-height:120px !important; max-height:none !important;}


	.posting_body .validation ul li { margin:0 10px 10px 0; }
	.posting_body .validation ul li input[type="submit"] { font:20px/1em Open Sans, Arial, Helvetica, sans-serif; }


}