/*
Theme Name: ACDQ
Version: 1.0
Author: Vortex Solution
Author URI: http://www.vortexsolution.com
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}

.cf:after{visibility:hidden; display:block; font-size:0; content:'.'; clear:both; height:0;}
* html .cf {zoom:1;}
*:first-child+html .cf{zoom:1;}

/* BODY & HTML
--------------------------------------------------------------------------------------- */
body { background: #fff; font:13px/1.35em Arial, Helvetica; color: #4b575f; border-top: 5px solid #898989; }

/* FORMAT & TEXT
--------------------------------------------------------------------------------------- */
a { color:#40b9d4; text-decoration:none; }
a:hover, a:focus{ color:#34b7c4; text-decoration:underline; }
a:active{ color:#34b7c4;text-decoration:underline;  }

h1,h2,h3,h4,h5 { color:#4b575f; font-weight:normal; font-family: 'varela_roundregular', 'Myriad Pro', Arial }

h1, h2.h1 { font-size:24px; margin-bottom:1em; line-height:1.2em; text-transform:uppercase; }
h1 a, h1 a:visited { text-decoration:none; }

h2 { font-size:20px; margin-bottom:0.4em; line-height:1.3em;  text-transform:uppercase;}
h2 a, h2 a:visited { text-decroation:none; }

h3 { font-size:16px;  line-height:1.25em; text-transform:uppercase; }
h3 a, h3 a:visited { text-decoration:none; }

h4 { font-size:14px; line-height:1.25em; text-transform:uppercase; margin-bottom: .3em; }
h4 a, h4 a:visited { text-decoration:none; }

h5 { font-size:12px; line-height:1.25em; text-transform:none; }
h5 a, h5 a:visited { text-decoration:none; }

blockquote { font-style: italic; padding: 15px; }

.centered, .aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignright {float: right;margin-left: 15px;}
.alignleft {float: left;margin-right: 15px;}
.wp-caption-text { font-size:13px; color:#000; font-style:italic; }
.padding { padding:20px; }
.error { color:#DF1313; }
.relative { position: relative; }
.uppercase { text-transform: uppercase; }
.small { font-size:80%; }
.large { font-size:130%; }
.big { font-size:160%; }
.right { float:right; }
.left { float:left; }
.both { clear:both; }

table td.td-center { text-align: center; }
table td.td-left { text-align: left; }
table td.td-right { text-align: right; }

.p-center { text-align: center; }

hr { height: 1px; border: 0; background: #d2d8d9; margin-bottom: 15px; }

/* CONTAINERS
--------------------------------------------------------------------------------------- */
.wrapper { width: 960px; margin: 0 auto; }

#main { padding-top:30px; }

#header { height:115px; position: relative; z-index:20; background: #fff; }

#searchform { position:absolute; right: 0; bottom: 20px;  }

#logo { position:absolute; left: 0; top: 20px; }
#logo h1 { margin: 0;}

#container { padding-bottom:36px; position: relative; z-index: 5;}

#content { float:right; width:639px; min-height: 400px; position: relative; }

.noaccess { background: #eee; border: 1px solid #bbb; padding:1em; }


.error-message, #message.error, .wpcf7-response-output.wpcf7-validation-errors { color: #000 !important; background-color: #ffebe8; border: 1px solid #c00; border-radius: 3px; padding: 1em; color: #c91717; margin-bottom: 1em; }
#message.updated, .wpcf7-response-output.wpcf7-mail-sent-ok { color: #000 !important; background-color: #ffffe0; border: 1px solid #e6db55; padding: 1em; margin-bottom: 1em; border-radius: 3px; }
/*
.wpcf7-form.invalid{position: relative; padding-top: 140px;}
.error-message, #message.error, .wpcf7-response-output.wpcf7-validation-errors { color:#f00 !important; font-weight: bold;   border:2px solid #f00; border-radius:3px; padding:1em; color: #f00; margin-bottom: 1em; position: absolute; top: 0; margin-left: 0;}

.error-message, #message.error, .wpcf7-response-output.wpcf7-validation-errors:before {
   content: "!! ";
}
#message.updated, .wpcf7-response-output.wpcf7-mail-sent-ok { color: #000 !important; background-color: #ffffe0; border:1px solid #e6db55; padding:1em; margin-bottom: 1em; border-radius:3px; }
*/
/* LAYOUTS
--------------------------------------------------------------------------------------- */
.content_left { float:left; width:283px; padding-right: 35px; border-right: 1px solid #d2d8d9; position: relative; }
.content_right { float:left; width:285px; padding-left: 35px; position: relative; }

.content_left_2 { float:left; width:389px; }
.content_right_2 { float:left; width:215px; padding-left: 35px; }

.content_left h2, .content_right h2 { padding-right: 60px; }

.page-template-template-intermediate-php .post { line-height: 1.25em; }

h2.category-title { border-bottom:1px solid #e9eeef; padding-bottom: .2em;  margin-bottom: .6em; }

div.category-title { display:block; width:100%; border-bottom:1px solid #e9eeef; padding-bottom:.1em; margin-bottom:.7em; }
div.category-title h2 { display:block; float:left; width:80%; }
div.category-title .see-all-link { display:block; float:right; width:20%; text-align:right; }

.sidebar { float:left; width:297px; margin-right: 24px; }
.sidebar-widget { border:1px solid #d9dddd; padding: 10px; margin-bottom: 28px; border-radius: 5px;}

.box { margin-bottom: 30px; }
.alerte .side-box-title, .categories .side-box-title { color:#fff !important; background: url(images/title-gradient-pale.jpg) top repeat-x #7ac5be; }
.alerte p, .categories p { font-size:14px; line-height:21px; }
.box-content { font-size:15px; background: #f2f6f7; border: 1px solid #d4d8d9; border-top: 0; padding:15px 18px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }

img.border, .border img { border:1px solid #ccc; }

.submit-button-area, #login-form .login-submit, p.submit, fieldset.submit { margin:0; background: #eee; padding:10px !important; text-align: right; margin:15px 0 5px; }

.rss-feed-link { line-height: 27px; position: absolute; top: 0; right: 0; background: url(images/rss-icon.gif) right top no-repeat; padding-right: 25px; }

.dl-button { background: url(images/download.png) center left no-repeat; padding-left: 24px; display: inline-block; line-height: 20px; }
.dl-button-locked, .dl-button-locked:hover { background: url(images/locked.png) 2px 1px no-repeat; color: #999; }
.dl-button-buy, .dl-button-buy:hover { background: url(images/buy.png) 0 1px no-repeat; }

/* SPECIAL
--------------------------------------------------------------------------------------- */
#bookmarks { border-radius: 5px; border: 1px solid #2797b0; margin-bottom: 28px; padding:15px 16px; color:#fff; background: url(images/menu-state-1.jpg) top repeat-x #1fb0d0; }
#bookmarks span { font-family: 'varela_roundregular', 'Myriad Pro', Arial; display:block;  float: left; font-size:16px; line-height:22px; }
#bookmarks a { display:block; float: right; margin-left:11px; height:19px; background: url(images/bookmarks.gif) no-repeat; }
#bookmarks a.bm_facebook { width:19px; background-position: 4px 0; }
#bookmarks a.bm_twitter { width:21px; background-position: -23px  0; }
#bookmarks a.bm_linkedin { width:21px; background-position: -58px 0; }
#bookmarks a.bm_wikipedia { width:24px; background-position: -88px 0; }
#bookmarks a.bm_rss { width:20px; background-position: -120px 0; }

.s { width:140px; margin-right: 10px; float:left; border-radius: 6px !important; padding:5px 6px !important; }

a.search-submit, .search-submit { padding:0 10px; height: 25px; text-decoration: none; line-height: 25px; display:inline-block; position: relative; box-shadow:inset 1px 1px 1px rgba(255,255,255,.9); border-radius: 4px; color:#4b575f; border:1px solid #b0b7bc; background: url(images/grey-button-gradient.jpg) top repeat-x #ced3d6; }
.search-submit:focus, .search-submit:active { background: #cfd4d6; box-shadow:inset 0 0 5px rgba(0,0,0,.3);  }
.search-submit i {  width:100%; height: 25px; display:inline-block; background:url(images/magnifier.png) center center no-repeat;  }
#search-submit { width:38px; padding:0; float:left;  }

.custom-select { margin-right: 10px; position:relative; float:left; font-size: 13px; }

.search-table .custom-select { margin: 0; }

.custom-select-label { cursor:pointer; display:block; height:23px; line-height:23px; width:100px; padding:0 5px; }
.custom-select-label div { background: url(images/select-arrow.png) center right no-repeat; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; }

.custom-select-options { font-size: 12px; position:absolute; left:0; top:25px; z-index:10; display:none; width:115px; background:#fff; border:1px solid #ddd7c5; border-top:none; }
.custom-select-options a { color:#111; text-decoration: none; display:block; padding:5px 7px; }
.custom-select-options a:hover { background:#e4e4e4; color:#333; }
.custom-select-options a.actif { font-weight: bold; color: #000; }

/* BUTTONS & FORMS FIELDS
--------------------------------------------------------------------------------------- */
input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea, select { font-family: Arial; border-radius: 3px; outline: none; border:1px solid #d1d1de; padding:4px 6px; box-shadow: inset 0 0 3px #e3e3e3; transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus, select:focus { box-shadow: 0 0 3px #2797b0; border-color: #22b4d2; }
#submitProfile, #submit, a.button, #wp-submit, input[type="submit"], button[type="submit"]  { box-shadow: none !important; border-radius: 5px !important; color:#fff !important; border:1px solid #2797b0 !important; background: url(images/menu-state-1.jpg) top repeat-x #1fb0d0 !important; padding:5px 13px !important; display: inline-block; vertical-align: middle; line-height: 1.4em; }
#submitProfile:hover, #submit:hover, a.button:hover, #wp-submit:hover, input[type="submit"]:hover, button[type="submit"]:hover { text-decoration: none; cursor: pointer; box-shadow:inset 0 0 5px rgba(255,255,255,.6) !important; }
#submitProfile:focus, #submit:focus, #submit:active, a.button:focus, a.button:active, #wp-submit:active, #wp-submit:focus, input[type="submit"]:focus, input[type="submit"]:active, button[type="submit"]:focus, button[type="submit"]:active { text-decoration: none; box-shadow:inset 0 0 5px rgba(0,0,0,.3) !important; background: url(images/menu-state-3.jpg) top repeat-x #2dc9df !important;  }



a.button.back { border:1px solid #b0b7bc !important; background: url("images/grey-button-gradient.jpg") repeat-x scroll center top #ced3d6 !important; color: #4b575f !important; }
a.button.back:active { background: #CFD4D6 !important; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset !important; }

input[type="text"].smaller-text, input[type="password"].smaller-text, input[type="email"].smaller-text, textarea.smaller-text, select.smaller-text { width: 28px; }
input[type="text"].small-text, input[type="password"].small-text, input[type="email"].small-text, textarea.small-text, select.small-text { width: 50px; }
input[type="text"].regular-text, input[type="password"].regular-text, input[type="email"].regular-text, textarea.regular-text, select.regular-text { width: 20em; }

input.clear-bottom { margin-bottom: .5em; }

a.locked-button { padding-right: 32px; position: relative; }
a.locked-button i { width: 16px; height:19px; position: absolute; right: 7px; top: 3px; background: url(images/lock-2.png)  center right no-repeat; }

/* MENUS
--------------------------------------------------------------------------------------- */
#menu { border-radius: 5px; position: relative; z-index:10; background: url(images/menu-state-1.jpg) top repeat-x #1fb0d0; font-family: 'varela_roundregular', 'Myriad Pro', Arial }
#menu li { text-align: center; border: 1px solid #2797b0; border-right-width:0; position: relative; float: left; text-transform: uppercase; display:block; font-size:13px; line-height:1.2em; }
#menu li > a, .ie6 #menu li a { width:160px; -webkit-transition: box-shadow 0.1s linear; -moz-transition: box-shadow 0.1s linear; -ms-transition: box-shadow 0.1s linear; -kthtml-transition: box-shadow 0.1s linear; transition: box-shadow 0.1s linear; border-top: 1px solid #62d7e7; color: #fff; border-left: 1px solid #62d7e7; text-decoration:none; padding:8px 15px; height:31px; display:block;   }
#menu li > a:hover, .ie6 #menu li a:hover { -webkit-transition: box-shadow 0s linear; -moz-transition: box-shadow 0s linear; -ms-transition: box-shadow 0s linear; -kthtml-transition: box-shadow 0s linear; transition: box-shadow 0s linear; box-shadow:inset 0 0 20px rgba(255,255,255,.4);  }
#menu li > a:active, .ie6 #menu li a:active { background:#2797b0; border-color: #2797b0; box-shadow: inset 1px 1px 6px rgba(0,0,0,.25);  }
#menu li:first-child { border-top-left-radius:5px; border-bottom-left-radius:5px; }
#menu li:first-child a { border-top-left-radius:5px; border-bottom-left-radius:5px; }
#menu li:last-child { border-right-width:1px; border-top-right-radius:5px; border-bottom-right-radius:5px; }
#menu li:last-child a { width:159px; border-top-right-radius:5px; border-bottom-right-radius:5px; }
#menu li.current-page-ancestor > a,
#menu li.current-page-ancestor > a:hover,
#menu li.current-menu-item > a,
#menu li.current-menu-item > a:hover { -webkit-transition: box-shadow 0s linear; -moz-transition: box-shadow 0s linear; -ms-transition: box-shadow 0s linear; -kthtml-transition: box-shadow 0s linear; transition: box-shadow 0s linear; background: url(images/menu-state-3.jpg) top repeat-x #2dc9df; box-shadow: inset 1px 1px 6px rgba(0,0,0,.25); border-color: #1b9bb7 }
#menu ul li:hover ul { display:block; }
#menu ul ul { padding: 10px 0; display:none; width:191px; position: absolute; top:49px; left:0; background: #f2f6f7; box-shadow: 1px 1px 4px rgba(0,0,0,.2); }
#menu ul ul li { text-align: left;  border:0; float: none; line-height: auto;  background: none;}
#menu ul ul li a, #menu ul ul li a:active {  box-shadow: none !important; width:auto; border:0;  line-height: 1.2em; height: auto; background: none; color: #4b575f; padding:10px 15px; }
#menu ul ul li a:hover { color: #40b9d4 }
#menu ul ul li.current-page-ancestor a,
#menu ul ul li.current-page-ancestor a:hover,
#menu ul ul li.current-menu-item > a,
#menu ul ul li.current-menu-item > a:hover { background: none !important; box-shadow: none !important; color: #40b9d4  }
.lte6 #menu li a {color:#fff;}


#top-menu { font-size: 12px; color:#000; position: absolute; top: 14px; right: 0; }
#top-menu ul { float:right; line-height: 1.2em;}
#top-menu li { float:left; }
#top-menu li a { color: #4b575f; display: inline-block; padding:0 7px; }
#top-menu li.last a { border-right:1px solid #000; }

#top-menu li #login-button { position: relative; top:-7px; text-decoration: none; box-shadow:inset 1px 1px 1px rgba(255,255,255,.9); border-radius: 4px; color:#4b575f; border:1px solid #b0b7bc; background: url(images/grey-button-gradient.jpg) top repeat-x #ced3d6; padding:6px 29px 6px 12px; }
#top-menu li #login-button:hover:focus, #top-menu li #login-button:hover:active { background: #cfd4d6; box-shadow:inset 0 0 5px rgba(0,0,0,.3);  }
#top-menu li #login-button i { position: absolute; right: 6px; top: 4px; display:block; background:url(images/lock.png); width:16px; height: 19px; }

#top-menu li#font-size-selector { padding:0 7px }
#top-menu li#font-size-selector a { padding:0; }
#top-menu li#font-size-selector a.active { color:#40b9d4; }
#top-menu li#welcome-user { border-left: 1px solid #000; padding-left: 10px; }
#top-menu li#welcome-user a{ padding: 0; text-transform:capitalize; }
#top-menu li#welcome-user a#logout-link { color: #40b9d4; }

#page-menu a {  font-family: 'varela_roundregular', 'Myriad Pro', Arial; text-transform:uppercase; }
#page-menu a, #page-menu a:visited  { color: #4b575f; }
#page-menu li { margin-bottom:15px; font-size: 13px; }
#page-menu li:last-child { margin-bottom:0; }
#page-menu li ul { margin-top:7px; display: none; }

#page-menu li ul ul, #page-menu li.current_page_parent ul ul, #page-menu li.current_page_ancestor ul ul{display:none;line-height: 1.2em;font-size: 11px !important;}

#page-menu li li { margin-bottom:5px; margin-left: 18px; font-size: 12px; }
#page-menu li li a { text-transform: none; }

#page-menu li.current_page_item > a { color:#40b9d4; }
#page-menu li.current_page_item > ul { display: block; }
#page-menu li.current_page_ancestor ul { display: block; }
#page-menu li.current_page_ancestor li.current_page_item ul { display: block; }
#page-menu li.current_page_ancestor ul ul { display: none; }
#page-menu li.current_page_ancestor ul li.current_page_parent ul { display: block; }

#page-menu li.current_page_parent ul { display: block; }



#sitemap ul { margin: 5px 0; }
#sitemap li { font-size: 16px;  margin-bottom: 0; }
#sitemap li li { font-size: 14px; }
#sitemap li li li { font-size: 12px }

/* POSTS
--------------------------------------------------------------------------------------- */
.post { line-height:1.35em;  margin-bottom:20px; font-size: 14px; }
.post blockquote, .post q { quotes:none; margin:1em 0;}
.post blockquote:before, .post blockquote:after, .post q:before, .post q:after { content:''; content:none; }
.post blockquote, .post q, .post cite { font-style:italic; }
.post blockquote { padding:.5em 2em; font-size:22px; line-height:1.3em; color:#D74331; }
.post p, .post ul, .post ol{ margin-bottom:1.5em; }
.post h3, .post h4, .post h5 { margin-bottom:0.4em; }
.post li { margin-bottom:.5em; }
.post ul li, .post ol ul li{list-style:none; background: url(images/bullet.gif) 0 6px no-repeat; padding-left:16px;}
.post ul ul li { }
.post ol li, .post ul ol li{list-style:decimal; margin-left:23px;}
.post ol ol li{list-style:lower-alpha;}
.post th { background: #8ac2e6; text-transform: uppercase; font-weight: bold; }
.post table {  border-bottom-color:#ccc; margin-bottom:1.5em; }
.post th, .post td { padding:5px 18px; border:1px solid #e9eeef; }
/*.post tr:nth-child(odd) td { background:#e7eff1; }*/
.post-meta { font-size: 12px; margin-bottom: 2px }
.post-thumbnail { float:left; margin-right:1.5em; margin-bottom:1em; }
.post-thumbnail-right { float:right; margin-left:1.5em; }
.post-thumbnail.border img {  border:1px solid #e9eeef; }
.thumbnail-discount-single {padding-bottom:50px;}

.post-tags { margin:20px 0; }
.post-tags a { display: inline-block; background:url(images/tag-blue.png) right center no-repeat; padding-right: 16px; }
.post img { width:auto; height:auto; max-width:100%; }
.pt-classified img {width: 160px;}

.post h2 { font-size: 20px; }
.post h3 { font-size: 18px; }
.post h4 { font-size: 15px; }
.post h5 { font-size: 13px; }

h2.title { margin-bottom:.2em; font-size: 16px; }
h3.title { margin-bottom:0; font-size: 15px }

.single h1 { margin-bottom: .5em; }
.single .post-meta { font-size: 13px; }
.single h3 { font-size: 18px; }
.single .post-thumbnail img {  padding:7px; box-shadow: 0 0 5px #d1d1d1;}
.single .post, .page .post {line-height:1.5em; }

.more-content { height:110px; position: relative; /*JFC*/ display:none; }
.more-content .more-feather {  z-index: 2; width:100%; position: absolute; top: 0; left: 0; height:100px;  background: url(images/more-feather.png) bottom left repeat-x; display:none; }
.more-content .more-content-inner { z-index: 1; position: absolute; top: 0; left: 0; height:100px; overflow: hidden; }
.more-show-content {margin-top:25px;}

a.fc-button, .fc-button { color:#000; text-decoration: none; padding:0 14px; }
.fc-button:active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.next_post_link {  font-size: 14px; margin-left:20px; float:right; }
.next_post_link a, .next_post_link span { background: url(images/arrow-right-off.gif) center right no-repeat; padding-right: 14px; }
.next_post_link a { background-image: url(images/arrow-right.gif); }
.previous_post_link { float:left; font-size: 14px; }
.previous_post_link a, a.previous_post_link, .previous_post_link span { background: url(images/arrow-left.gif) center left no-repeat;  padding-left: 14px; }
.previous_post_link span { background-image: url(images/arrow-left-off.gif); }
.anchor-top-link  { background: url(images/arrow-top.gif) center left no-repeat; padding-left: 8px; }

#latest-posts { position: relative; }
#latest-posts .post-thumbnail { width:150px; margin: 0 15px 0 0; }
#latest-posts .post-content { float:left; width:477px; }
#latest-posts .see-all-link { position: absolute; top: 6px; right: 0; }

.post-left { float:left; width: 160px; padding-right: 15px; }
.post-right { float:left; width: 464px; }

a.read-more-link {  }

#post-navigation-links, .bbp-pagination-links { text-align: center; }
#post-navigation-links a, .bbp-pagination-links a { text-align: center; }
#post-navigation-links .page-numbers, .bbp-pagination-links  .page-numbers { font-size: 14px; display: inline-block; padding:4px 7px; line-height:1em; border-radius: 2px;}
#post-navigation-links .current, .bbp-pagination-links .current {  font-weight: bold; }
#post-navigation-links .next, .bbp-pagination-links .next { background: url(images/arrow-right.gif) 0 5px no-repeat; width:15px; padding:1em 0 0; display: inline-block; height: 0; overflow: hidden; }
#post-navigation-links .prev, .bbp-pagination-links .prev { background: url(images/arrow-left.gif) 0 5px no-repeat; width:15px; padding:1em 0 0; height: 0; overflow: hidden; }

.page-template-template-affiliate-php .post-left {text-align: center; }

/* COMMENTS
--------------------------------------------------------------------------------------- */

.comment-navigation, .comment-navigation:after, #respond:after { display:block }
ol.commentlist { width:100%;position: relative; }
ol.commentlist, li.authorcomment, li.comment, #respond h3, form#commentform { margin:0;position: relative; }
ol.commentlist, ol.commentlist ul, form#commentform { padding:0 }
ol.commentlist { border-bottom:1px solid #ccc }
ol.commentlist ul { margin:0 0 0 20px }
ol.commentlist .reply { position: absolute; top:10px; right:0; font-size: 12px }
ol.commentlist .reply, .comment-navigation .newer a, .comment-navigation .older a {  }
ol.commentlist .reply { margin:0 10px 10px 0 }
ol.commentlist .reply a { display:inline-block; background-color: #2797b0; color: #fff; padding:2px 6px; }
ol.commentlist .reply a:hover {  text-decoration: none; background-color:#34b7c4  }

li.comment, form#commentform textarea { border:1px solid #ccc }
li.authorcomment, li.comment { padding:10px;   border:1px solid #e6eced; list-style:none;border-bottom:none }
li.authorcomment  { position: relative; }
li.authorcomment li.authorcomment  { border-left:2px solid #2797b0; }

li.even { background:#fff }
li.odd { background:#f2f6f7; }
ul.children ul { margin-left:13px }
ul.children li { border-right:none }

/*.vcard img { float:left; } */

.avatar { float: left; }
.comment-navigation .newer a, .comment-navigation .older a { padding:5px }
.comment-meta, ol.commentlist li small { position:relative; }
.comment-meta, ol.commentlist li small { top:10px;left:10px; }
.comment-meta { font-weight: bold; margin-bottom: 2px; font-size: 16px; }
.comment-author small { font-size: 12px; }
.comment-text { margin:10px 10px 15px 0; font-size: 14px; }
.comment-navigation .newer { float:right }
.comment-navigation { margin:10px 0 10px 0 }
.comment-navigation .newer a:hover, .comment-navigation .older a:hover { padding:4px }

#allowed-tags { margin-left:15px; display: block }

#logged-as { margin:5px 0 10px; }

#comment { font:normal 14px/1.4em Arial; padding:3px;  width:442px; max-width:442px;  }
#respond { margin-top: 15px; }

.comment-total{ text-align: center;font-size: 1.5em;color: #fff;}
.comment-total span{ font-size: 2em;color: #800000;}


/* HOME
--------------------------------------------------------------------------------------- */
.home { background: url(images/home-bg.jpg) repeat-x 0 376px; }
.home #content { float:left; }

#home-sidebar { float:right; margin-right: 0; margin-left:24px; }

#home-poll .button { text-transform: uppercase; }

.lte8 .admin-bar { background-position: 0 404px; } /*  Background fix */

.see-all-link {  position:absolute; top:2px; right:15px;  }
.content_right .see-all-link { right:0; }

#news-preview-home p { margin-bottom: 0; font-size:13px; line-height:18px; }
#news-preview-home .entry a, #activities-preview-home .entry a { color:#4b575f; }
#activities-preview-home .post-thumbnail { margin-right:1em; }
#activities-preview-home p { font-size:13px; line-height:18px; }
#activities-preview-home .content_right .see-all-link {right:15px; }

.home-logo-list { margin-top:30px; }
.home-logo-list h2 { margin-bottom:20px; }
.home-logo-list table {  width:100%; }

#home-partners-list { border-top:1px solid #ccc; padding-top: 30px; }
#home-partners-list ul { display: table; width:100% ;}
#home-partners-list li { text-align: center; width:25%; display: table-cell; vertical-align: middle; }

.lte8 #home-partners-list ul { display: block; }
.lte8 #home-partners-list li { display: block; float: left; }


#home-poll { background: #f2f6f7 }
#home-poll .side-box-title { background: #e6eced }

/* LOGIN FORM
--------------------------------------------------------------------------------------- */
#login-wrap { width:370px; margin:30px auto 0; }
#login-wrap h1 { margin-bottom: 10px; }
#login-form { border:1px solid #e6eced; border-radius: 6px; box-shadow: 0 0 6px #eee; }
#login-form p { margin:0 10px ; padding:10px 0; }
#login-form input[type="text"], #login-form input[type="password"] { border-radius: 6px; font-size: 16px; padding:8px; }
#login-form .login-username, #login-form .login-password{ border-bottom: 1px solid #e6eced }
#login-form .login-username label, #login-form .login-password label { display:inline-block; width:130px; text-align: right; font-size: 14px; padding-right: 5px; }
#login-form .login-remember { padding-left: 120px; }
#login-form #wp-submit {  }
#login-form .login-submit { margin: 0; clear:both; text-align: right; }
#login-form .login-username-lost-password {padding:20px 0 20px 0;}

#login-wrap.lost-password-wrap {width:480px;}
#login-wrap.lost-password-wrap #login-form .login-username label,
#login-wrap.lost-password-wrap #login-form .login-password label {width:250px;}
#login-wrap.lost-password-wrap #login-form input[type="text"],
#login-wrap.lost-password-wrap #login-form input[type="password"] { }
.login-form-hint {
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	margin: 15px 0 0 0px;
	border-radius: 3px;
	background-color: #ffffe0;
	border-color: #e6db55;
	color: #000;
	clear: both;
}

#login-wrap.login-security #login-form .login-security-answer label {padding-right:30px;}

#forgot-password { margin-top:10px; }

/* GALLERY
--------------------------------------------------------------------------------------- */
.pt-gallery { width:193px; margin-right: 20px; float: left; }
.pt-gallery .post-thumbnail{ display: block; margin: 0 0 6px; float: none; }
.pt-gallery .post-thumbnail img { width:193px; height: auto; }

.single-gallery .post-thumbnail { float: none; margin-right: 0;  display: block; padding:7px; box-shadow: 0 0 5px #d1d1d1;}
.single-gallery .post-thumbnail img { width:100%; height: auto; padding:0; box-shadow:none; display: block; margin-bottom: 5px; }
.single-gallery .post-thumbnail span.gallery-open-link { background: url(images/gallery-icon.png) 3px center no-repeat; padding-left: 21px; display: block; float: right;  }

.gallery br { display: none; }
.gallery-item { width:25% !important; }
.gallery-icon { margin:0 10px; }
.gallery-icon img { border:2px solid #e6eced !important;  width: auto; margin: 0 auto; height: 120px; }
.gallery-icon a { display:inline-block; height: 120px; }
.gallery-icon a.play { position: relative; }
.gallery-icon a.play img {  }
.gallery-icon a.play:after { content:''; background: center center url(images/play.png) no-repeat ; display: block; width: 100%; height: 120px; position: absolute; top:0; left: 0; }

/* CLASSIFIEDS
--------------------------------------------------------------------------------------- */
.classified-attachment {margin:0 15px 10px 0; float:left;}
#classified-attachment .last { margin-right: 0; }

.info-table { width:100%; }
.info-table th { font-size: 10px; text-transform: uppercase; color: #000; background-color: #fafafa; text-align: right; }
.info-table { border-bottom-color:#ccc; margin-bottom:1.5em; }
.info-table th, .info-table td { padding:5px 8px; border:1px solid #e9eeef; }

/* EVENTS
--------------------------------------------------------------------------------------- */
.event-date-small { color:#fff; text-align: center; width:39px; margin-top: 5px; font-family: 'varela_roundregular'; }
.event-date-small .event-date-month { text-transform: uppercase; background: #40b9d4; font-size: 11px; line-height: 16px; height: 14px; }
.event-date-small .event-date-day { background: #8accc6; font-size: 18px; line-height: 25px; }

a.post-event-date:hover, a.post-event-date:focus { text-decoration: none ; }
.event-date { min-height: 70px; color:#fff; text-align: center; width:160px; padding:25px 0; border:1px solid #e9eeef; box-shadow: inset 0 0 26px rgba(0,0,0,.05); background: #f2f6f7 }
.event-date img { margin-top: 19px; } /* ICON */
.event-date .event-date-month { margin:0 auto; width:90px; text-transform: uppercase; background: #40b9d4; font-size: 15px; line-height: 1.5em; }
.event-date .event-date-day { margin:0 auto; width:90px; background: #8accc6; font-size: 30px;  font-family: 'varela_roundregular', 'Myriad Pro', Arial;  padding:13px 0; }

.fc-event {
    text-shadow:none !important;
    text-indent: -999em;
    height:6px;
}

#side-calendar h2 { font-size: 18px; line-height: 26px; }

.event-entry-left { float:left; width: 57px; }
.event-entry-right { float:left; width: 228px; }

/* DOCUMENTS
--------------------------------------------------------------------------------------- */
.document_category table { width:100%; }
.document_category td { padding:14px 10px !important; border-bottom: 1px solid #e6eced !important; border-width: 0 0 1px 0 !important; }
.document_category tr:last-child td { border-bottom: 0 !important; }
.document_category tr:nth-child(odd) td { background:#fff; }
.document_category td.document-info { padding-left: 0}
.document_category td.document-time { text-align: center; width:150px; background:url(images/td-border.gif) left center no-repeat; }
.document_category td.document-download { text-align: right; width:140px; }

.document_category h3 { background: #f2f6f7; }
.document_category .document-title { font-size: 15px; font-weight: bold; }

.document_category td.document-seeall {  padding:7px 0; background: #f2f6f7; }

.document_preview { padding:8px 0; border-bottom: 1px solid #e6eced }

.post_type-document a.button { display:inline-block; margin-top: 5px; }

.search-table td { padding:0 10px 6px 0;  }

a.document-seeall {position:absolute;top:10px;right:20px;}

/* SIDEBAR
--------------------------------------------------------------------------------------- */
.archives-menu li { text-transform: capitalize; }

.side-box { margin-bottom: 30px; border:1px solid #e6eced; border-radius: 5px; position:relative; }
.side-box:last-child { margin-bottom: 0; }
.side-box-title { word-wrap: break-word;font-size: 16px; text-transform: uppercase;  font-family: 'varela_roundregular', 'Myriad Pro', Arial; line-height: 1em; padding:11px 18px; background:#f2f6f7; border-top:1px solid #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.side-box-content {  padding:15px 18px;  }
.sidebar .side-box-content a, #social-community-menu a { color:#4b575f; }
.sidebar .side-box-content .current-cat a, .sidebar .side-box-content .current-cat, .sidebar .side-box-content .current a { color:#40b9d4; }
.side-box-compartment { padding-bottom: 17px; margin-bottom:17px; border-bottom: 1px solid #ccc }
.side-box-compartment:last-child { padding-bottom: 0; }
.side-box-compartment:last-child { margin-bottom:0; border-bottom: 0; }
.side-box-compartment h3 { padding-bottom: 4px; font-size: 15px; line-height: 22px; }
.side-box-compartment small { font-size: 10px; }
.side-box-bottom { background:#f2f6f7; padding:4px 7px; text-align: center; }

.sidebar .side-box .side-box-title, #social-community-menu .side-box-title a { color:#40b9d4; }
#social-community-menu { background: #f2f6f7; }
#social-community-menu ul {  margin-top: 5px; }
#social-community-menu li { margin-bottom: 7px; }
#social-community-menu .side-box-title { background: #e6eced; }
#social-community-menu .side-box-compartment { line-height: 1.2em; }

.breadcrumb-arrow { padding: 0 2px 2px 5px;  }

h3.icon-blog { background: url(images/icon-blog.png) 0 0 no-repeat; padding-left: 26px; padding-bottom: 0; }
h3.icon-forum { background: url(images/icon-forum.png) 0 1px no-repeat; padding-left: 26px; padding-bottom: 0; }
h3.icon-linkedIn { background: url(images/icon-linkedin.png) 1px 0 no-repeat; padding-left: 26px; line-height: 26px; padding-bottom: 0; }
h3.icon-classified { background: url(images/icon-classified.png) 0 0 no-repeat; padding-left: 26px; padding-bottom: 0; }


a.cta-button, input.cta-button { font-family: 'varela_roundregular', Arial; display: block; border-radius: 5px; font-size: 22px; text-align: center; color:#fff; border:1px solid #4d73b7; background: url(images/deep_blue-gradient.jpg) top repeat-x #4c72b6; padding:15px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -kthtml-transition: all 0.1s linear; transition: all 0.1s linear; }
a.cta-button:hover { text-decoration: none; box-shadow:inset 0 0 15px rgba(255,255,255,.3);-webkit-transition: all 0s linear; -moz-transition: all 0s linear; -ms-transition: all 0s linear; -kthtml-transition: all 0s linear; transition: all 0s linear; }
a.cta-button:focus, a.cta-button:active { text-decoration: none; box-shadow:inset 0 0 15px rgba(0,0,0,.4); background:#5078b9;  }

a.cta-button-grey { color: #5e89c2; background: url(images/grey-gradient.jpg) top repeat-x #eff4f5; border-color:#dde2e3; }
a.cta-button-grey:focus, a.cta-button-grey:active { color:#555; background:#d5dbdb; }

a.cta-button-small { font-size: 16px; }

a.registration-cta { display: block; width:293px; text-decoration: none;  }
a.registration-cta .registration-cta-title { display: block; font-family: 'varela_roundregular', Arial;text-transform: uppercase; display: block; border-top-left-radius: 5px;  border-top-right-radius: 5px; font-size: 15px; text-align: center; color:#fff; border:1px solid #4d73b7;border-bottom: 0; background: url(images/deep_blue-gradient.jpg) top repeat-x #4c72b6;}
a.registration-cta .registration-cta-title span { display: block; padding:6px 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-top:1px solid #9fbfde; }
a.registration-cta div { height:141px; border:1px solid #ccc; background: url(images/logo-reseau-acdq.gif) bottom center no-repeat;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px; }
a.registration-cta div.cta-img-network {background: url(images/logo-reseau-acdq.gif) bottom center no-repeat;  }
a.registration-cta div.cta-img-register {background: url(images/logo-acdq-mono.png) center center no-repeat;  }

#faq-cta { text-transform: uppercase; font-size: 15px; }

.category-menu li { line-height: 1.2em; margin-bottom: 10px; }

/* ARCHIVES, BLOG, TAG
--------------------------------------------------------------------------------------- */
body.tag h1 span { background: url(images/tag-blue-med.png) left center no-repeat; padding-left:  29px; }
.single-post .post-thumbnail { float: none; margin-right: 0; }

.share-box { display: inline-block; padding-right: 6px; }

/* FORUMS
--------------------------------------------------------------------------------------- */

/* TEMPLATE - Electronic Transmission
--------------------------------------------------------------------------------------- */
.page-template-template-transmission-php .content_left { border: 0; padding-right: 0; width: 318px; }

/* TEMPLATE - FAQ
--------------------------------------------------------------------------------------- */
.toggle-faq { display:block; line-height: 18px; background:url(images/toggle-arrow-right.gif) 0 0 no-repeat; padding-left: 25px; }
.toggle-faq-active { background-image: url(images/toggle-arrow-down.gif); }

.faq { padding:5px 25px 0; border-bottom: 1px solid #e9eeef }


.faq-title a {color:#4b575f;}
.faq-category-title a {color:#4b575f;}

/* TEMPLATE - REGISTRATION
--------------------------------------------------------------------------------------- */
.form-table { margin-bottom:30px; width:600px; }
.form-table th { width:150px; text-align: right; font-size: 11px; text-transform: uppercase; line-height: 1.3em }
.form-table th, .form-table td { padding:7px 12px 7px 6px; border-bottom:1px solid #e6eced; }

.profile-edit h3 { margin-bottom:.5em; }
.profile-edit input[type="text"], .profile-edit input[type="password"] { width:200px; }

.table-balance { width: 100%; background: #fff;  }
.table-balance thead th { text-transform: uppercase; background: url(images/title-gradient-pale.jpg) top repeat-x #7ac5be; color: #fff }
.table-balance th, .table-balance td { padding:5px 10px; border:1px solid #e6eced; }
.table-balance tr:nth-child(odd) td { background:#e7eff1; }
.table-balance tr.total td { font-weight: bold; font-size: 1.15em; background:#fff; border-top-width:2px;  }
table td.price {  text-align: right; white-space: nowrap; }
.table-balance .description { font-size: 12px }

#security_question_1, #security_question_2 { width:330px; }

/* TEMPLATE - STORE
--------------------------------------------------------------------------------------- */
.table-store { width: 100%; background: #fff; margin-bottom:30px; font-size: 10px; word-wrap: break-word; }
.table-store thead th { text-transform: uppercase; background: url(images/title-gradient-pale.jpg) top repeat-x #7ac5be; color: #fff }
.table-store th, .table-store td { padding:5px 10px; border:1px solid #e6eced; }
/*.table-store tr:nth-child(odd) td { background:#e7eff1; }*/
.table-store tr.last-of-category td { border-bottom:2px solid #7ac5be; }
.table-store input { font-size: 11px; }

/* FOOTER
--------------------------------------------------------------------------------------- */
#footer { background:#40b9d4; zoom:1; padding:35px 0 30px; }
#footer a { color:#fff; }

#footer-menus { }
.footer-menu { float:left; width:167px; margin-right: 25px; text-transform: uppercase; font-size: 13px; }
.footer-menu li { font-family: 'varela_roundregular', 'Myriad Pro', Arial; margin-bottom: 10px; }
.footer-menu .sub-menu { margin-top: 3px; font-family: Arial; font-size:12px; text-transform: none; }
.footer-menu .sub-menu li { font-family:Arial; margin-bottom: 0; margin-bottom: 6px;  line-height: 1.3em; }

#site-long-description { color:#fff; padding:15px 0; line-height: 1.3em; }

#copyrights { color: #4b575f; margin-top: 20px; }
#copyrights a { color:#4b575f; }
#copyrights li { display: inline; font-size: 10px; text-transform: uppercase; }
#copyrights li:first-child:after { content:' |'; }

/* WIDGETS & ADDONS
--------------------------------------------------------------------------------------- */
.meteor-slides { height:270px; }
.meteor-slides .meteor-buttons{
	left:50% !important;
	bottom:9px !important;
}

.wpcf7 textarea { width:70%; }

.meteor-buttons a {  background: url(images/slide-no-active.png) 0 0 no-repeat !important; }
.meteor-buttons a.activeSlide, .meteor-buttons a:hover { background-image: url(images/slide-active.png) !important; }

/* FORUMS
--------------------------------------------------------------------------------------- */

.bbp-forums-list { display:none; }

/*Liste topic unread dans profile*/
#bbp-author-unread-topics {margin-top:30px;}

#bbpress-forums hr { margin: 0 0 24px 0 }

#bbpress-forums { background: transparent; clear: both; margin-bottom: 20px; overflow: hidden; font-size: 12px }

#bbpress-forums div.even,
#bbpress-forums ul.even {  }

#bbpress-forums div.odd,
#bbpress-forums ul.odd {  }

#bbpress-forums div.reply { height: auto }

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header { background-color: #f4f4f4 }

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even { background-color: #fff }
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd { background-color: #f2f6f7 }

/*#bbpress-forums .status-closed,
#bbpress-forums .status-closed a { color: #aaa }*/

#bbpress-forums ul { list-style: none; margin: 0; padding: 0 }

#bbpress-forums li { margin: 0; list-style: none }

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results { font-size: 13px; margin-bottom: 20px; clear: both }

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer { clear: both }
#bbpress-forums li.bbp-body { border:1px solid #e6eced; border-width:0 1px; }

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {  border-top: 1px solid #eee; font-weight: bold; padding: 8px; text-align: center }

#bbpress-forums li.bbp-header { padding:0; border:1px solid #7ac5be; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom: 0;}
#bbpress-forums div.forum-titles-wrapper { color:#fff; padding:7px 16px; background: url(images/title-gradient-pale.jpg) top repeat-x #7ac5be; font-size: 13px; text-transform: uppercase;  line-height: 1em; border-top:1px solid #c5e5e3; border-top-left-radius: 5px; border-top-right-radius: 5px;}

#bbpress-forums li.bbp-header ul { overflow: hidden }

#bbpress-forums .bbp-forums-list { margin: 0 0 0 5px; padding-left: 15px; border-left: 1px solid #ddd }

#bbpress-forums .bbp-forums-list li { display: inline; font-size: 11px }

#bbpress-forums li.bbp-footer p { margin: 0; line-height: 1em }

li.bbp-forum-info,
li.bbp-topic-title { float: left; text-align: left; width: 47%; font-size:12px; }
li.bbp-topic-voice-count { float: left; text-align: center; width: 15%; font-size:12px; }
li.bbp-forum-topic-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count { float: left; text-align: center; width: 12% ; font-size:12px; }
li.bbp-topic-freshness { font-size:12px; }
.bbp-header li.bbp-topic-title { text-indent:12px }

li.bbp-forum-freshness,
li.bbp-topic-freshness { text-align: center; float: left; width: 25%; font-size:12px; }

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic { border-top: 1px solid #f2f6f7; overflow: hidden; padding: 10px 18px 10px 30px }

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle { float: right }

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 { line-height: 1em; margin: 8px 0; }

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author { float: left; width: 127px; padding-right: 18px; }

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	/*width:127px; height: auto; border: none; padding: 0; float: none*/
	width: 70%;
	height: auto;
	border: 1px solid #eee;
	padding: 3px;
	background: #fafafa;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name { word-break: break-word; display: inline-block }

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role { font-size: 12px; }

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author { float: left; margin: 0; padding: 0; width: 120px }

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content { margin-left: 140px; padding: 0; text-align: left }

#bbpress-forums .bbp-reply-buttons-area { max-width: 444px; position: absolute; bottom: 18px; right:18px; text-align: right; }

#bbpress-forums .bbp-reply-post-date { color: #65a6b6; display: block; margin-bottom: 7px; }

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry { position: relative; margin-bottom: 0; overflow: hidden; padding:15px 18px }
li.bbp-body div.hentry {border-bottom: 1px solid #e6eced }
li.bbp-body div.hentry:last-child {border-bottom:0 }

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header { border-top: 1px solid #ddd; clear: both }

span.bbp-author-ip { font-size: 12px; color: #aaa }

/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content { margin-left: 145px; padding: 0 12px 45px 0; text-align: left }

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a { background: none; border: none; display: inline; font-weight: normal; margin: 0; padding: 0 }

#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 { clear: none; line-height: 1em; margin: 24px 0; padding: 0 }

#bbpress-forums div.bbp-reply-content p { margin-bottom: 1em; }

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img { max-width: 100% }

#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol { margin: 0 15px 1em; padding: 0 }

#bbpress-forums div.bbp-topic-content ul li,
#bbpress-forums div.bbp-reply-content ul li { list-style-type: disc }

#bbpress-forums div.bbp-topic-content ol li,
#bbpress-forums div.bbp-reply-content ol li { list-style-type: decimal }

#bbpress-forums div.bbp-topic-content ol li li,
#bbpress-forums div.bbp-reply-content ol li li { list-style-type: lower-alpha }

#bbpress-forums div.bbp-topic-content ol li li li,
#bbpress-forums div.bbp-reply-content ol li li li { list-style-type: upper-roman }

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre { font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace; display: inline; background-color: #f9f9f9; border: 1px solid #ddd; padding: 2px }

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre { display: block; line-height: 18px; margin: 0 0 24px; padding: 5px 10px; white-space: pre; white-space: pre-wrap; word-wrap: break-word }

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code { display: block; border: none; padding: 0; margin: 0; background-color: transparent }

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb { float: left }

div.bbp-breadcrumb,
div.bbp-topic-tags { font-size: 12px }

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p { margin-bottom: 10px
}

#bbpress-forums div.bbp-topic-tags { float: right }

#bbp-topic-hot-tags { clear: both }

/* =Search
-------------------------------------------------------------- */

#bbpress-forums #bbp-search-form { display: none; }

#bbpress-forums div.bbp-search-form { float: right }


/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links { color: #4b575f }
span.bbp-admin-links a { color: #4b575f; font-weight: normal; font-size: 12px; text-transform: uppercase; }
fieldset span.bbp-admin-links { float: left }
tr td span.bbp-admin-links a:hover { color: #ff4b33 }
td.bbp-topic-admin-links,
td.bbp-topic-counts { width: 50% }

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink { float: right; margin-left: 10px; color: #ccc }

a.bbp-reply-permalink { color: #4b575f; position: absolute; top: 15px; right:18px; }
/* =Toggles
-------------------------------------------------------------- */

.bbp-topic-action #favorite-toggle a { text-decoration: none; padding: 0 3px 1px; color: #7c7; border: 1px solid #aca; background-color: #dfd; font-weight: bold; font-size: 13px; }
.bbp-topic-action #favorite-toggle a:hover { color: #5a5; border-color: #7c7; background-color: #beb; }
.bbp-topic-action #favorite-toggle span.is-favorite a { color: #faa; border: 1px solid #faa; background-color: #fee; }
.bbp-topic-action #favorite-toggle span.is-favorite a:hover { 	color: #c88; 	border-color: #c88; 	background-color: #fdd; }

.bbp-topic-action #subscription-toggle a { text-decoration: none; padding: 0 3px 1px; color: #7c7; border: 1px solid #aca; background-color: #dfd; font-weight: bold; font-size: 13px; }
.bbp-topic-action #subscription-toggle a:hover { color: #5a5; border-color: #7c7; background-color: #beb; }
.bbp-topic-action #subscription-toggle span.is-subscribed a { color: #faa; border: 1px solid #faa; background-color: #fee; }
.bbp-topic-action #subscription-toggle span.is-subscribed a:hover { 	color: #c88; 	border-color: #c88; 	background-color: #fdd; }

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta { margin: 5px 0 5px; padding: 0; font-size: 11px }

#bbpress-forums p.bbp-topic-meta span { white-space: nowrap }

/* =Pagination
-------------------------------------------------------------- */

.bbp-pagination-count { font-size: 12px; text-align: right; }
.bbp-pagination-links { margin-bottom: 10px; }
/*
.bbp-pagination-links { float: right; list-style: none; display: inline; }
.bbp-pagination-links a,
.bbp-pagination-links span.current { display: block; float: left; padding: 0px 5px; margin-left: 5px; border: 1px solid #efefef; text-decoration: none; }
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current { 	background: #eee; 	opacity: 0.8; 	border: 1px solid #ddd; }

.bbp-pagination-links span.dots { display: block; float: left; padding: 1px 4px; margin-left: 5px; }

.bbp-pagination { float: left; width: 100%; margin-bottom: 15px }

.bbp-topic-pagination { display: inline-block; margin-left: 5px; margin-bottom: 2px; }
.bbp-topic-pagination a { font-size: 10px; line-height: 10px; padding: 1px 3px; border: 1px solid #ddd; text-decoration: none; }
*/

/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form { clear: left }

#bbpress-forums fieldset.bbp-form { border: 1px solid #eee; padding: 10px 20px; margin-bottom: 10px }

#bbpress-forums fieldset.bbp-form legend { padding: 5px }

#bbpress-forums fieldset.bbp-form label { margin: 0; display: inline-block }

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label { width: 100px }

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input { margin: 0 0 8px }

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content { width: 97%; box-sizing: border-box }

textarea#bbp_forum_content { height: 210px }

#bbpress-forums fieldset.bbp-forum-form-attributes { width: 200px; float: right; clear: none; margin-left: 25px }

/**
 * Fix for too-long forum names, usually from conversion
 */
#bbpress-forums fieldset select#bbp_forum_id { max-width: 200px }

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form { clear: left }
body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img { margin-right: 0; padding: 10px; border: 1px solid #ddd; line-height: 0; background-color: #efefef }

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code { font-size: 10px; background-color: #f0fff8; border: 1px solid #CEEFE1; display: block; padding: 8px; margin-top: 5px; width: 369px }

#merge_tag,
#delete_tag { display: inline }

div.bbp-submit-wrapper { margin-top: 15px; float: right; clear: both }

p.form-allowed-tags { width: 462px }

/* =TinyMCE in themes
-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper { margin-bottom: 10px }

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content { width: 100%; margin: 0; font-size: 12px }

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td { border: none; padding: 0; margin: 0; width: auto; line-height: 1em }

#bbpress-forums div.bbp-the-content-wrapper input { font-size: 12px; padding: 5px; margin: 0 2px 0 0; line-height: 1em }

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar { padding: 5px; min-height: 26px }
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar { padding: 4px 4px 8px }

#bbpress-forums div.wp-editor-container { margin: 0; padding: 0; line-height: 0 }

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar { line-height: 16px }

/* =Edit User
-------------------------------------------------------------- */

#bbpress-forums #bbp-your-profile fieldset { padding: 20px 20px 0 20px }
#bbpress-forums #bbp-your-profile fieldset.submit { padding: 0}
#bbpress-forums #bbp-your-profile fieldset div { margin-bottom: 20px; float: left; width: 100%; clear: left; }
#bbpress-forums #bbp-your-profile fieldset.submit div { margin-bottom:0; float: none; }
#bbpress-forums #bbp-your-profile fieldset select { margin-bottom: 0; }
#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea { margin-bottom: 0; width: 60%; background: #f9f9f9; border: 1px solid #ddd; box-shadow: none; padding: 5px 8px; border-radius: 0; }
#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus { border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); outline-color: rgba(240,255,240,0.1); }
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox { width: auto; }
#bbpress-forums #bbp-your-profile fieldset legend { display: none; }
#bbpress-forums #bbp-your-profile fieldset label[for] { float: left; width: 20%; padding: 5px 20px 5px 0; text-align: right; cursor: pointer; }
#bbpress-forums #bbp-your-profile fieldset dl label[for] { text-align: left; width: 60%; }
#bbpress-forums #bbp-your-profile fieldset span.description { margin: 5px 0 0 20%; font-size: 12px; font-style: italic; float: left; clear: left; width: 60%; padding: 5px 8px; border: #cee1ef 1px solid; background-color: #f0f8ff; }

#bbpress-forums #bbp-your-profile fieldset fieldset { margin: 0; border: none; padding: 0; clear: none; float: none; }
#bbpress-forums #bbp-your-profile fieldset fieldset.password { width: 60%; display: inline; }
#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
#bbpress-forums #bbp-your-profile fieldset fieldset.password span { width: 100%; }
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl { margin: 0; }
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description { margin-left: 0; margin-bottom: 20px; }

#bbpress-forums #bbp-your-profile fieldset.submit button { float: right; }

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice,
div.indicator-hint { border-width: 1px; border-style: solid; padding: 0 0.6em; margin: 5px 0 15px; border-radius: 3px; background-color: #ffffe0; border-color: #e6db55; color: #000; clear: both }
div.bbp-template-notice a { color: #555; text-decoration: none }
	div.bbp-template-notice a:hover { color: #000; }
	div.bbp-template-notice.info { border: #cee1ef 1px solid; background-color: #f0f8ff; }
	div.bbp-template-notice.important { border: #e6db55 1px solid; background-color: #fffbcc; }
	div.bbp-template-notice.error,
	div.bbp-template-notice.warning { background-color: #ffebe8; border-color: #c00; }
	div.bbp-template-notice.error a,
	div.bbp-template-notice.warning a { color: #c00; }
	div.bbp-template-notice p { margin: 0.5em 0 6px 0 !important; padding: 2px; font-size: 12px; line-height: 140%; }

/* =Legend
-------------------------------------------------------------- */
.bbp-legend td { font-size: 12px; vertical-align: middle; line-height: 18px; padding-right: 15px; padding-top: 15px; }
.bbp-legend .post-status-legend { margin-right: 10px; float: left; width:16px; height: 16px; display: inline-block;  }
.bbp-legend .status-unread { background-color: #e8eced; }
.bbp-legend .status-unread, .bbp-legend .status-read { border:1px solid #d9d9d9; }
.bbp-legend .status-supersticky { background:url(images/super-sticky.png) right center no-repeat;  }
.bbp-legend .status-sticky { background:url(images/sticky.png) right center no-repeat;  }


/* =Stickies
-------------------------------------------------------------- */
.bbp-topics .bbp-topic-unread { background-color:#e8eced;}

.bbp-topics ul.sticky{ background-image:url(images/sticky.png);background-repeat: no-repeat; background-position: 10px 14px;}
.bbp-topics ul.super-sticky { background-image:url(images/super-sticky.png); background-repeat:no-repeat; background-position:  10px 14px;}

/* =Revisions
-------------------------------------------------------------- */

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log { border-top: 1px dotted #ddd; width: 100%; margin: 10px 0 0 0; padding: 8px 0 0 0; font-size: 11px; color: #aaa }

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li { list-style-type: none }

/* =Widgets
-------------------------------------------------------------- */

.bbp-login-form fieldset legend { display: none }

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input { padding: 5px }

.bbp-login-form label { width: 140px; display: inline-block }

#sidebar .bbp-login-form label { width: 70px }

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper { margin-top: 10px }

.bbp-login-form .bbp-remember-me {

}

.bbp-login-form .bbp-submit-wrapper { text-align: right }

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a { float: left; clear: left }

.bbp-logged-in img.avatar { float: left; margin: 0 15px 0 0 }

.bbp-logged-in h4 { font-weight: bold; font-size: 1.3em; clear: none; margin-bottom: 10px }

/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar { float: none; margin-bottom: -7px; border: 3px double #ddd }

fieldset div.avatar { float: right }

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner { border-left: 2px solid #eaeaea; margin-left: 5px; padding-left: 10px }

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 { clear: none; font-size: 1.8em; line-height: 1em; padding-bottom: 10px }

#bbpress-forums #bbp-user-wrapper { float: left; width: 100% }

#bbpress-forums .bbp-user-section { overflow: auto }

#bbpress-forums #bbp-user-wrapper h2.entry-title { font-size: 1.4em; margin: 0; padding-bottom: 10px; padding-top: 0; clear: none }

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form { clear: none }

#bbpress-forums #bbp-single-user-details { margin: 0; width: 150px; /*float: left; */overflow: hidden }
#bbpress-forums #bbp-single-user-details #bbp-user-avatar { margin: 0; width: 150px }
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar { border: none; height: 150px; padding: 0; margin: 0 0 20px 0; width: 150px }
#bbpress-forums #bbp-single-user-details #bbp-user-description { float: none; margin-left: 180px }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation { float: none; margin: 0 }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li { margin: 0 }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a { padding: 5px 8px; display: block; border: 1px solid transparent; text-decoration: none }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a { background: #eee; opacity: 0.8 }

/*#bbpress-forums #bbp-user-body { margin-left: 180px }*/

body.my-account #bbpress-forums { border-top: none; padding-top: 0; margin-bottom: 0 }

/* =User Capabilities
-------------------------------------------------------------- */

#bbpress-forums dl.bbp-user-capabilities { display: inline-block; vertical-align: top }
#bbpress-forums dl.bbp-user-capabilities dt { margin: 0 0 10px; text-transform: capitalize }
#bbpress-forums dl.bbp-user-capabilities dd { margin: 0; padding: 0 }

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions { font-size: 11px; visibility: hidden }

#bbpress-forums li:hover > div.row-actions { visibility: visible }

/*div.entry p { font-size:13px; color:#4b575f; }*/

/* =Read / Unread
-------------------------------------------------------------- */
.bbp-topic-read {}


/* RESPONSIVE
--------------------------------------------------------------------------------------- */

.mobile_480, .mobile_320, .mobile_770 { display: none; }

@media (max-width: 980px) { /* Format Tablette Verticale */
	.wrapper {  width:728px; }
	#menu li a { width:121px; padding:8px 11px; height:31px;  }
	#menu li:last-child a { width: 123px }

	#content { width:437px; }
	.content_left,.content_left_2, .page-template-template-transmission-php .content_left  { float:none; width:auto; padding-right: 0; border-right: 0; }
	.content_right,.content_right_2 { float:none; width:auto; padding-left: 0; }
	.content_left .see-all-link { right:0; }

	#classified-attachment .last { margin-right: 15px; }

	.post-left { width:160px; }
	.post-right { width:262px; }
	.post img { width:auto; height:auto; max-width:100%; }

	.home { background-position: 0 315px; }
	.sidebar { float:left; margin-right: 14px; width:267px; }
	#cat { width:227px; }
	.s  { width:109px; }

	#activities-preview-home { margin-top: 40px; }

	#bbpress-forums .bbp-reply-buttons-area { max-width: 257px; }

	.event-entry-right { float:left; width: 380px; }

	#bookmarks { padding: 15px 10px }
	#bookmarks span { font-size:16px; }

	span.bbp-admin-links a { font-size: 10px;}

	.gallery br { display: none; }
	.gallery-item { width:50% !important; }
	.gallery-icon img { height: 150px !important; }
	.gallery-icon a, .gallery-icon a.play:after { height: 150px; }

	.footer-menu { width:118px; }
	.footer-menu { font-size: 90%; }
	.form-table { width:100%; }

	.single-post .post-thumbnail img, .single-gallery .post-thumbnail img { width:100%; height: auto !important }
	.single-news .post-thumbnail img, .single-press .post-thumbnail img, .single-event .post-thumbnail img { width:200px; height: auto !important }

	#comment { width:300px; height: 130px; }

	.commentlist .avatar { width: 60px; height: 60px; }
	li.authorcomment, li.comment { padding:6px; }

}

@media (max-width: 740px) {

	/* Mobile */
	.screen_pc { display: none; }

	.home { background: none }

	h1 { font-size:24px; }
	h2 { font-size:20px; }
	h3 { font-size:18px; }
	h4 { font-size:16px; }
	h5 { font-size:14px; }


	.post h2 { font-size: 18px; }
	.post h3 { font-size: 15px; }
	.post h4 { font-size: 13px; }
	.post h5 { font-size: 11px; }

	.post { font-size: 14px; }
	.post img { width:auto; height:auto; max-width:100%; }

	.mobile_480 { display: block; }
	.wrapper {  width:480px; overflow: hidden; }
	#main { padding-top: 0; }
	#menu, #top-menu, #pt_box, .sidebar, #footer-menus { display: none; }


	.home #content { float: none; }

	#header { border-bottom: 1px solid #1995b2; border-top: 1px solid #1995b2; height: 38px; background: url(images/mobile-header.gif) top repeat-x #35aecf; }
	#header a { color:#fff; }
	#header #logo { display: none; }


	#searchform { box-shadow: 1px 0 5px rgba(0,0,0,.3); display: none; width: 100%; height: 39px; position: absolute; top:39px; background:#1fb0d0; }
	#searchform input[type="text"] { float:left; margin:5px; border-radius: 0; border-color:#2c9eb7; width:75%;  }
	#searchform .search-submit { float:right; margin:5px; }

	#mobile-title {  font-family: 'varela_roundregular', 'Myriad Pro', Arial; display: block; text-align: center; color: #fff; font-size: 18px; line-height: 38px; }

	#container { }
	#content { width: auto; float: none; padding:20px; }
	#footer { font-size: 12px; line-height: 1.25em; width:480px; margin: 0 auto; padding: 0 }
	#footer .wrapper { width:auto; padding:10px;  }

	#ouvrirMenu, #open-search { border:1px solid #2c9eb7; display:block; width:28px; height:28px; position:absolute; top:5px; }
	#ouvrirMenu { left:8px; background:url(images/mobile-menu-button.gif); }
	#open-search { right:8px; background:url(images/mobile-search-button.gif);  }
	#ouvrirMenu:active, #ouvrirMenu:focus, #ouvrirMenu.open, #open-search:active, #open-search:focus, #open-search.open { box-shadow: inset 0 0 13px rgba(0,0,0,.35); }

	#menuMobile { box-shadow: 1px 0 5px rgba(0,0,0,.3); border-top: 1px solid #2c9eb7; font-size: 12px; font-family: 'varela_roundregular', Arial; text-transform:uppercase; z-index:100; display:none; position:absolute; top:38px; bottom:0; }
	#menuMobile ul { position:relative; width:480px; background:#1fb0d0; }
	#menuMobile a { position: relative; color:#fff; display:block; padding:9px 25px; }
	#menuMobile a:hover, #menuMobile a:active, #menuMobile a:focus { text-decoration:none; background:#2797b0; box-shadow: inset 0 0 10px rgba(0,0,0,.15); }
	#menuMobile i {position: absolute; color:#fff; font-weight:bold; padding-right:5px; display:block; left:5px; top:11px; width:10px; height: 10px; background: url(images/menu-mobile-more.png) center center no-repeat; }
	#menuMobile li { line-height:1.5em; }
	#menuMobile ul ul { display:none; position:absolute; top:0; }
	#menuMobile a.mobile-menu-back, #menuMobile a.mobile-menu-back:hover, #menuMobile a.mobile-menu-back:focus { text-indent: -999em; background: url(images/menu-mobile-back.png) rgba(0,0,0,.45) center center no-repeat; border-bottom: 1px solid #2c9eb7;  }

	#home-services-list img { width:110px; }

	#home-partners-list { padding:20px; zoom:1; clear:both; }
	#home-partners-list li { width:50%; }
	#home-partners-list li img { width:140px; height: auto; }
	#home-partners-list li:nth-child(3), #home-partners-list li:nth-child(4) { display: none; }

	#switch-partners {margin-top:20px; text-align: center; width: 100%; }
	.switch-partners { display:inline-block; background:url(images/buttons-partners-mobile.gif) 0 -16px no-repeat; width:12px; height: 12px;  }
	.switch-partners-on { background-position:  0 -2px;  }

	#mobile-footer-menu { float: right; text-align: right; }

	#copyrights { margin-top: 5px; }

	#footer-anchor-top-link { background: url(images/mobile-top-anchor.gif) center left no-repeat; padding-left: 17px; text-transform: uppercase; }

}

@media (max-width: 480px) {
	/* Shrinking... */

	h1 { font-size:21px; }
	h2 { font-size:18px; }
	h3 { font-size:16px; }
	h4 { font-size:14px; }
	h5 { font-size:12px; }


	.post h2 { font-size: 16 !important; }
	.post h3 { font-size: 14px !important; }
	.post h4 { font-size: 12px !important; }
	.post h5 { font-size: 11px !important; }
	.post img { width:100%; }


	.mobile_320 { display: block; }

	#container { padding-bottom: 15px; }

	.single .post-thumbnail .fancybox { display: none; }

	#home-partners-list li img { width:100px; }

	.post-left { width:auto; float: none; margin-bottom: 20px; text-align: center; }
	.post-right { width:auto; float: none; }

	#bbpress-forums div.bbp-forum-author img.avatar,
	#bbpress-forums div.bbp-topic-author img.avatar,
	#bbpress-forums div.bbp-reply-author img.avatar { width:80px; height: auto; border: none; padding: 0; float: none }

	#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author { width:80px; }

	#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { margin-left:98px; }

	#bbpress-forums .bbp-reply-buttons-area { bottom:8px; }
	div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry { padding:15px 18px 35px; }

	#footer, .wrapper  { width:auto; min-width:auto; }
	#menuMobile ul { width:100%; }
	#login-wrap { width:100%; max-width: 370px; }
	#login-wrap .login-username label, #login-wrap .login-password label { padding-bottom: 5px; display: block; text-align: left; }
	#login-form .login-remember { padding-left: 0; }

	li.bbp-forum-topic-count,
	li.bbp-topic-voice-count,
	li.bbp-forum-reply-count,
	li.bbp-topic-reply-count { display:none; }
	li.bbp-forum-freshness, li.bbp-topic-freshness { width:50%; }

	.event-entry-left { display: none; }
	.event-entry-right { float:none; width: auto; }

	.gallery-item { float:none !important; width:100% !important; }
	.gallery-icon img { height: 200px !important; }
	.gallery-icon a, .gallery-icon a.play:after { height: 200px; }

	.dl-button { padding-left:20px; font-size:12px; }
	.dl-button-buy, .dl-button-buy:hover { font-size:12px; }

	.post table#Listing { font-size:12px; }
	.post th, .post td { padding:5px 5px;}
	.post img { width:auto; height:auto; max-width:100%; }

	.tdCategory {display:none;}
	.table-store input[type="number"] {width:40px;}
}

@media (max-width: 320px) {
	/* Small devices */
	#content { padding:10px; }
	.post-thumbnail { margin:10px; }
	.event-date { width:100px; padding:16px 0; }
	.event-date .event-date-month { width: 67px; }
	.event-date .event-date-day {width: 67px; padding:6px 0; font-size: 26px; }
	.single .post-thumbnail { float: none; }
	.single .post-thumbnail img { display: block; width:95%; height: auto !important }

	li.bbp-forum-topic-count,
	li.bbp-topic-voice-count,
	li.bbp-forum-reply-count,
	li.bbp-topic-reply-count { display:none; }
	li.bbp-forum-freshness, li.bbp-topic-freshness { width:50%; }

	.dl-button { padding-left:20px; font-size:12px; }
	.dl-button-buy, .dl-button-buy:hover { font-size:12px; }

	#classified-attachment .last { margin-right: 0; }

	.post table#Listing { font-size:12px; }
	.post th, .post td { padding:5px 5px; border:1px solid #fff; }
	.post img { width:auto; height:auto; max-width:100%; }

	.table-store { word-break: break-all; }

}

/* LINK CATEGORY (JFC 7 mai 2013)
--------------------------------------------------------------------------------------- */
.linkcat {list-style: none;margin-bottom:45px;}
.linkcat ul li{list-style: none;background: url(images/bullet.gif) 0 6px no-repeat;padding-left: 16px;font-size:14px;line-height: 150%;}

.useful-links-title {margin-bottom:25px;}
.useful-links-cat {margin-bottom:30px;}
.useful-links {background: url(images/bullet.gif) 0 6px no-repeat;padding-left: 16px;}
.useful-links p {margin-bottom:0px;}

.errorProfile {
	color: #DF1313;
	background-color: #FFEBE8;
	border: 1px solid #CC0000;
	border-radius: 3px 3px 3px 3px;
	color: #000000 !important;
	margin-bottom: 1em;
	padding: 1em;
}

/* FLIPBOOK */
.rfbwp-popup-book {    
	background: url(images/flipbook.png) center left no-repeat;
    padding-left: 24px;
    display: inline-block;
    line-height: 20px;}

/* FIX MCE EDITOR + WIDGETS (NV-2014-02-19)
----------------------------------------------------------------------------------------- */
#wp-postcontent-wrap {border: 1px solid #ddd;}

.ui-widget-content {z-index: 999;}