/** THEME 1 **/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.4;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#333;background:#465566;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#047F8B;}
h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.6em;line-height:1.1;margin-bottom:0.5em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:0.5em;}
h4 {font-size:1.3em;line-height:1.25;margin-bottom:0.5em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:0.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;text-decoration:underline;}
a {color:#047f8b;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#047F8B; color:#FFFFFF;
text-shadow:-1px -1px 0 #000000;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password],  input.title, textarea, select {background:#fff url(../graphics/input-bg.png) repeat-x left top;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin: 0.3em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=radio], input.radio {position:relative;top:.25em;}/** modifié **/
#accountsubscriptions input[type=radio], #accountsubscriptions input.radio {position:relative;top:0em;}

form.inline {line-height:3;}
form.inline p {margin-bottom:0;}

.spacer{clear:both;}


/** CUSTOM CSS **/
body{
    text-align:center;
    /**
     * background: #948571 url(../graphics/bg.jpg);
     */
     background-color:#959595;
}

/** FORMS **/
.form{ width:190px; }
.formlarge{ width:95%; }
.textlabel{
    width:160px;
    font-weight:bold;
}
.texttip{ font-size:11px; }
.submitbtn {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background:#485667 url(../graphics/inputbtn-bg.png) repeat-x left center;
    border:1px solid #4a9da6;
    color:#fff;
    cursor:pointer;
    display: inline-block;
    font-weight: bold;;
    padding:4px 9px;
    text-decoration:none !important;
}
.submitbtn a {
    color:#fff;
    text-decoration: none;
}
#form_login_auth, #fbpost {
    width: 50%;
    float: left;
}
input, select, textarea{
    font-size:13px;
    background-color: #fff;
    vertical-align:middle;
    border-color:#666666 #CCCCCC #CCCCCC #999999;
    border-style:solid;
    border-width:1px;
    margin:2px 0;
    padding:2px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
}

/** BEGIN CONTAINER **/
#container{
    text-align:left;
    width:960px;
    margin:0 auto;
}
/** BEGIN HEADER **/
#header {
    width: 952px;
    height:125px;
    color: #fff;
}
#header a { color: #fff; }
#header-top {
    text-align: right;
    float: left;
    width: 760px;
}
body#cleanpage #header-top { height: 16px; }
#header-right {
    float: right;
    width: 191px;
}
#header #connectform,
#header #connectformfbfix,
#header #connectformfbfixfirst{
    font-size: 11px;
    width:191px;
    height: 40px;
    margin: 8px 0;
}
#header #connectform input {
    width: 70px;
    height: 11px;
    _height:15px;
    font-size: 11px;
}
#header #connectform input.submit {
    background: none;
    cursor: pointer;
    width: auto;
    border: none;
    height: auto;
    color: #fff;
}
.miniprofil { width: 36px; float: left; }
.miniprofil img { width: 36px; }
#header .connected p { padding-left: 46px;}
#logolink {
    float: left;
}

/** END HEADER **/

/** CENTER **/
#center{
    width: 914px;
    background: #fff url(../graphics/container-bg.png) repeat-y left top;
    padding: 0 19px;
    overflow: hidden;
}
#menutop { clear: both; height: 49px; width:914px;}
#menutop ul, #menubottom ul { margin: 0; list-style-type :none; }
#menutop li, #menubottom li { display: inline; float: left; }
#menutop li span, #menubottom li span { display: none; }
#menutop li a { display: block; height: 49px; width: 136px; }
#menutop li #menu-accueil { width: 96px; background: url(../graphics/menu-accueil-off.png) no-repeat left top; }
#menutop li #menu-accueil:hover, #menutop li #menu-accueil.selected { background: url(../graphics/menu-accueil-on.png) no-repeat left top; }
#menutop li #menu-definir { background: url(../graphics/menu-definir-off.png) no-repeat left top; }
#menutop li #menu-definir:hover, #menutop li #menu-definir.selected { background: url(../graphics/menu-definir-on.png) no-repeat left top; }
#menutop li #menu-preparer { background: url(../graphics/menu-preparer-off.png) no-repeat left top; }
#menutop li #menu-preparer:hover, #menutop li #menu-preparer.selected { background: url(../graphics/menu-preparer-on.png) no-repeat left top; }
#menutop li #menu-devenir { background: url(../graphics/menu-devenir-off.png) no-repeat left top; }
#menutop li #menu-devenir:hover, #menutop li #menu-devenir.selected { background: url(../graphics/menu-devenir-on.png) no-repeat left top; }
#menutop li #menu-faire { background: url(../graphics/menu-faire-off.png) no-repeat left top; }
#menutop li #menu-faire:hover, #menutop li #menu-faire.selected { background: url(../graphics/menu-faire-on.png) no-repeat left top; }
#menutop li #menu-valoriser { background: url(../graphics/menu-valoriser-off.png) no-repeat left top; }
#menutop li #menu-valoriser:hover, #menutop li #menu-valoriser.selected { background: url(../graphics/menu-valoriser-on.png) no-repeat left top; }
#menutop li #menu-revendre { width: 137px; background: url(../graphics/menu-revendre-off.png) no-repeat left top; }
#menutop li #menu-revendre:hover, #menutop li #menu-revendre.selected { background: url(../graphics/menu-revendre-on.png) no-repeat left top; }
#menubottom { clear: both; height: 47px;width:914px; }
#menubottom li a { display: block; height: 47px; width: 136px; }
#menubottom li #menu-accueil-2 { width: 96px; background: url(../graphics/menu-accueil-off-2.png) no-repeat left top; }
#menubottom li #menu-accueil-2:hover, #menubottom li #menu-accueil-2.selected { background: url(../graphics/menu-accueil-on-2.png) no-repeat left top; }
#menubottom li #menu-definir-2 { background: url(../graphics/menu-definir-off-2.png) no-repeat left top; }
#menubottom li #menu-definir-2:hover, #menubottom li #menu-definir-2.selected { background: url(../graphics/menu-definir-on-2.png) no-repeat left top; }
#menubottom li #menu-preparer-2 { background: url(../graphics/menu-preparer-off-2.png) no-repeat left top; }
#menubottom li #menu-preparer-2:hover, #menubottom li #menu-preparer-2.selected { background: url(../graphics/menu-preparer-on-2.png) no-repeat left top; }
#menubottom li #menu-devenir-2 { background: url(../graphics/menu-devenir-off-2.png) no-repeat left top; }
#menubottom li #menu-devenir-2:hover, #menubottom li #menu-devenir-2.selected { background: url(../graphics/menu-devenir-on-2.png) no-repeat left top; }
#menubottom li #menu-faire-2 { background: url(../graphics/menu-faire-off-2.png) no-repeat left top; }
#menubottom li #menu-faire-2:hover, #menubottom li #menu-faire-2.selected { background: url(../graphics/menu-faire-on-2.png) no-repeat left top; }
#menubottom li #menu-valoriser-2 { background: url(../graphics/menu-valoriser-off-2.png) no-repeat left top; }
#menubottom li #menu-valoriser-2:hover, #menubottom li #menu-valoriser-2.selected { background: url(../graphics/menu-valoriser-on-2.png) no-repeat left top; }
#menubottom li #menu-revendre-2 { width: 137px; background: url(../graphics/menu-revendre-off-2.png) no-repeat left top; }
#menubottom li #menu-revendre-2:hover, #menubottom li #menu-revendre-2.selected { background: url(../graphics/menu-revendre-on-2.png) no-repeat left top; }
.search {
    clear: both;
    float: right;
    height: 28px;
    width: 163px;
    background: url(../graphics/search-bg.png) no-repeat left top;
    margin: 5px 0;
    padding: 0;

}
input.searchfield {
	_height: 12px !important;
}
.search form {
	padding-left:5px;
}
.search2 {
    clear: both;
    height: 28px;
    width: 153px;
    background: url(../graphics/search-bg2.png) no-repeat left top;
    margin: 5px auto;
    padding: 0 5px;
}
.search input, .search2 input {
    width: 120px;
    height: 14px;
    font-size: 12px;
}
.search .search-ok, .search2 .search-ok {
    border: none;
    width: auto;
    height: auto;
    background: none;
}

#breadcrumbs {
    color: #838383;
    font-size: 10px;
    text-transform: uppercase;
    border-bottom: 1px dotted #838383;
    padding: 20px 0 5px 5px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
}
#breadcrumbs a { color: #838383; }
#center h1 {
    font-size: 24px;
    padding: 20px 0;
    color: #047f8b;
    border-bottom: 1px dotted #838383;
    font-weight: bold;
    margin: 0;
}
#center h1 img { vertical-align: middle; margin-left: 10px; }
#center h1 #catdesc { margin-left: 50px; font-size: 14px;}
body#cleanpage #center h1 { margin-bottom: .7em; }

/** FOCUS **/
.edito {
    width: 516px;
    height: 227px;
    background: url(../graphics/edito-bg.png) no-repeat 0 10px;
    padding: 13px 13px 13px 3px;
    border-right: 1px dotted #838383;
    border-bottom: 1px dotted #838383;
    float: left;
}
.edito-img {
    overflow: hidden;
    width: 516px;
    height: 227px;
    position: absolute;
}
.edito-decorator {
    background: #000;
    opacity:0.7;
    filter:alpha(opacity=70);
    width: 220px;
    height: 227px;
    position: absolute;
}
.edito-txt {
    position: relative;
    width: 200px;
    height: 207px;
    padding: 10px;
    color: #fff;
}
.edito-txt h2, .topquestion h2 {
    color: #1497a3;
    font-family: Tahoma;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.edito-txt h3 {
    color: #fff;
    font-family: arial;
    font-size: 18px;
}
.edito-txt h3 a { color: #fff; }
.edito-txt a { color: #1497a3; }

.topquestion {
    float: left;
    width: 361px;
    border-bottom: 1px dotted #838383;
    height: 233px;
    padding: 10px;
    overflow: hidden;
}
.vote-small {
    font-family: Tahoma;
    background: url(../graphics/vote-small.png) no-repeat left top;
    height: 30px;
    width: 30px;
    float: left;
    color: #fff;
    text-align: center;
    font-weight: bold;
    border: 1px solid #7abac1;
}
.topquestion .vote-small  { border: none; }
.vote-small-value { font-size: 12px; }
.vote-small-txt { font-size: 9px; color: #e489c7; }
.topquestion .post-content { padding-left: 40px; }
.topquestion .post-content h3 { font-weight: 17px; color: #000; }
.topquestion .post-content h3 a { color: #000; }
.topquestion .post-content  p { margin: 0; }
.topquestion .post-content .post-footer { font-size: 11px; }
.topquestion .comment {
    background: #efedea;
    border: 1px solid #e2e0dd;
    padding: 5px;
    margin-top: 10px;
}
.topquestion .comment .profile {
    width: 50px;
    float: left;
    border: 1px solid #91cad1;
}
.topquestion .comment .profile img { width: 50px; }
.topquestion .comment .comment-txt { padding-left: 60px; }
.animation {
    background: url(../graphics/animation-rail.png) repeat-y left top;
    width: 914px;
    margin: 10px 0;
}
.animation-decorator1 {
    background: url(../graphics/animation-top.png) no-repeat left top;
    width: 914px;
}
.animation-decorator2 {
    background: url(../graphics/animation-bottom.png) no-repeat left bottom;
    width: 884px;
    padding: 15px;
}
.animation-left {
    float: left;
    width: 274px;
    padding-right: 15px;
}
.animation-left h2 {
    color: #aff8ff;
    font-family: Tahoma;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.animation-left h3 { color: #fff; font-size: 20px; }
.animation-left p { color: #fff; font-size: 14px; }
.animation-left a { color: #aff8ff; }
.animation-center {
    float: left;
    width: 274px;
    padding: 0 15px;
    border-left: 1px dotted #47a1aa;
    border-right: 1px dotted #47a1aa;
}
.animation-right {
    float: left;
    width: 274px;
    padding-left: 15px;
}
.animation-center h2, .animation-right h2 {
    color: #aff8ff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.last-answers {
    background: #17717a;
    border: 1px solid #2b9199;
    padding: 10px;
    margin-bottom: 10px;
}
.last-answers .post-content { padding-left: 40px; }
.last-answers .post-content h3 { margin-bottom: 5px; }
.last-answers .post-content h3 a { color: #fff; }
.last-answers .post-content .post-footer, .last-answers .post-content .post-footer a  { color: #aff8ff; }
.last-answers .more, .last-members .more, .experts .more {
    margin: 0;
    padding-top: 5px;
    border-top: 1px dotted #47a1aa;
}
.last-answers .more a, .last-members a, .experts a { color: #fff; font-weight: bold; }
.last-members, .inscrits, .experts {
    background: #17717a;
    padding: 10px;
    margin-bottom: 10px;
}
.last-members .profile {
    float: left;
    width: 48px;
    margin: 0 2px 5px 0;
}
.last-members .profile  img, .experts .profile  img { width: 48px; }
.inscrits p { margin: 0; text-align: center; }
.inscrits a { color: #cbe8eb; font-weight: bold; font-size: 14px; }

.animation-right p {
    color: #fff;
    font-size: 14px;
}
.btn-question {
    padding: 10px 0;
    margin: 10px 0;
    border-top: 1px dotted #47a1aa;
    border-bottom: 1px dotted #47a1aa;
}

/** CAROUSEL **/
#caroussel-1 { height: 60px; }
#caroussel-1 .carousel-control {
    float: left;
    margin-top: 10px;
}
#scroller-1 {
    width: 200px;
    margin: 0 5px;
    height: 50px;
    overflow: hidden;
    float: left;
}
#content-1 { width: 5300px; }
.slide {
    width: 50px;
    height: 50px;
    float: left;
}
.lastpost-blog {
    border-top: 1px dotted #838383;
    border-bottom: 1px dotted #838383;
    margin: 10px 0;
}
.lastpost-part {
    height: 330px;
    border-right: 1px dotted #838383;
    width: 131px;
    float: left;
    overflow: hidden;
    padding: 10px;
}
.lastpost-part.last {
    border-right: none;
}
.lastpost-part h2 {
    color: #1497a3;
    font-family: Tahoma;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.lastpost-part h3 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.lastpost-part h3 a { color: #000; }
.lastpost-part img {
    width: 131px;
}

/** CONTENT **/
.content {
    margin: 10px 0;
    width: 606px;
    float: left;
    overflow: hidden;
}
.contentbox {
    background: url(../graphics/content-rail.png) repeat-y left top;
    margin-bottom: 10px;
    color: #fff;
    width: 606px;
}
.contentbox-decorator1 {
    background: url(../graphics/content-top.png) no-repeat left top;
    width: 606px;
}
.contentbox-decorator2 {
    background: url(../graphics/content-bottom.png) no-repeat left bottom;
    padding: 25px;
    width: 556px;
    _width:606px;
}
.contentbox h2 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom:1px dotted #47A1AA;
    padding: 0 0 5px 0;
}
.contentbox a { color: #fff; }

/** LOGIN /SIGNUP **/
#form_create_account, #form_resend_activation_mail, #form_login, #form_recover_password {
    background:  #138a95 url(../graphics/account-bg.png) repeat-x left top;
    padding: 25px;
    margin-bottom: 25px;
}
.input { margin-bottom: 10px; }

/** POST **/
.post{
    margin:10px 10px 25px 0;
}
.post-value{
    border-bottom: 1px dotted #838383;
    padding-bottom: 10px;
}
.post .category {
    background: url(../graphics/ico-qr.png) no-repeat left top;
    color: #047f8b;
    font-family: Tahoma;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 0 0 35px;
}
.post .source h2 { margin:0 0 5px 0; }
.post .source h2 a { color: #000; }
.post .sourceintro {
    font-size: 11px;
}
.post .profile {
    float: left;
    width: 50px;
    overflow: hidden;
}
.post .profile img {
    width: 50px;
}
.post .postsource {
    padding: 0 0 0 60px;
}
.post .qa { display: none; }
.post-footer{
    font-size:12px;
    font-weight:bold;
}

/** VOTE **/
.post-vote{
    float:right;
    width:189px;
    margin:0;
    text-align: center;
}
.post-vote .vote-small{
    position: absolute;
    margin: 4px 0 0 152px;
}
.vote-bottom-active{
    background:url(../graphics/vote-bg.png) no-repeat left top;
    height:40px;
    width:189px;
}
.vote-txt {
    float: left;
    width: 60px;
    padding: 10px 0 0 0;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}
.vote-btn {
    float: left;
    width: 90px;
    padding: 10px 0 0 0;
}

/** PERMALINK **/
.postuser { float: left; color: #8ed8df; }
.postuser .profile  { width: 50px; float: left; }
.postuser .profile img { width: 50px; }
.postuser p { padding-left: 60px; margin-bottom: 3px;}
.postuser a { font-weight: bold; color: #8ed8df; }
.infocomments { float: right; font-weight: bold; }
.infoanswer {
    background:url("../graphics/answers-bg.png") no-repeat scroll left top transparent;
	color:#047F8B;
	height:30px;
	line-height:240%;
	margin-bottom:5px;
	text-indent:55px;
	width:140px;
}
.infocomment { text-align: center; }
#pagedebatepermalink .postmeta {
	height:50px;
width:548px;
}
#pagedebatepermalink h1 { color: #fff; border: none; margin: 20px 25px;padding:0px;}
#pagedebatepermalink .post { background: url(../graphics/intropost-bg.gif) no-repeat left top;
width:548px;

 }
#pagedebatepermalink .post-value {
    background: url(../graphics/intropost2-bg.gif) no-repeat right bottom;
    border: none;
    padding: 0px;
}
#pagedebatepermalink .post-value .source {
	margin:10px 25px;
}
#pagedebatepermalink #postcomments {
	width:548px;
}

.answercomment { margin: 10px 0; }
.answerbtn { float: right; }
.postreact h4 { color: #fff; }

#pagedebatepermalink .post-vote {
    width : 548px;
    height: 55px;
    position: relative;
    text-align: left;
}
#pagedebatepermalink .vote-bottom-active {
    background: url(../graphics/largevote-bg.png) no-repeat right top;
    width : 548px;
    height: 55px;
}
#pagedebatepermalink .vote-bottom-inactive {
    background: url(../graphics/largevote2-bg.png) no-repeat right top;
    width : 548px;
    height: 55px;
}
#pagedebatepermalink .vote-bottom-active img { width: 410px; height: 55px; }
.vote-large {
    font-weight:bold;
height:46px;
margin:5px 5px 0 0;
position:absolute;
right:0;
text-align:center;
top:0;
width:46px;
}
.vote-large-value { font-size: 18px; }
.vote-large-txt { font-size: 12px; color: #e489c7; }
#connectionRight {
    float:right;
    width:50%;
}
#connectionLeft {
    float:left;
    width:50%;
}
#connectionFBLeft {
    float:right;
    width:50%;
}
#submitbuttons {
    text-align:center;
    padding-top:10px;
}
/** COMMENTS **/
.commentfeatured {
    background: #fff;
    padding:15px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    color: #000;
    margin: 0 0 15px 0;
}
.commentfeatured h4 {
    float: right;
    color: #000;
    width: 115px;
    background: url(../graphics/ico-response.png) no-repeat left top;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0;
}
.commentfeatured .comment-content a{color:#007883;}

.commentuser { color: #828282; }
.commentuser .profile  { width: 50px; float: left; margin-bottom: 5px; }
.commentuser .profile img { width: 50px; }
.commentuser p { padding-left: 60px; margin-bottom: 3px;}
.commentuser a { font-weight: bold; color: #828282; }
.commentparent, .commentchild{ margin:5px 0 15px 0; }
.commentchild{ margin-left:70px; }
.comment-content p{ text-align:justify; }
.commentclassic {
    background: #016770;
    padding:15px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin: 0 0 15px 0;
}
.commentclassic h4 {
    float: right;
    color: #fff;
    width: 135px;
    background: url(../graphics/ico-comment.png) no-repeat left top;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0;
}
.commentclassic .commentuser, .commentclassic .commentuser a { color: #aff8ff; }
.commentclassic .commentparent, .commentclassic .commentchild{border-bottom: 1px dotted #92c7cd; }
#addcomment { color: #fff; }

/** CATEGORY QA **/
#pagedebatecategories .search2 {
    float: right;
    margin: 10px 0 0 0;
}
#pagedebatecategories .contentbox h2 {
    color:#AFF8FF;
    font-size:15px;
    font-weight:bold;
    border: none;
    padding: 0;
}
#pagedebatecategories .category ,
#pagedebatecategories .sourceintro,
#pagedebatecategories .profile ,
#pagedebatecategories .vote-bottom-active,
#pagedebatecategories .postsource {
    display: none;
}
#pagedebatecategories .post-vote { width: 30px; float: left;}
#pagedebatecategories .vote-small { margin: 1px 0 0 0; position: relative; }
#pagedebatecategories .contentbox .source h2 a { color: #fff; }
#pagedebatecategories .contentbox .source h2 {
    text-transform: none;
    margin: 0 0 2px 0;
}
#pagedebatecategories .post .qa { display: inline; }
#pagedebatecategories .post .qa a { color: #aff8ff; font-weight: bold; }
#pagedebatecategories .post-value  { border: none;}
#pagedebatecategories .posts {
    background: #197b85 url(../graphics/bg-qa.png) repeat-x left top;
    padding: 10px;
    border: 1px solid #2b9199;
}
#pagedebatecategories .source { padding-left: 45px; }

/** BLOG **/
.social-items { height: 26px; margin-bottom: 15px; }
.social-item {
    background: url(../graphics/social-bg.png) no-repeat left top;
    height: 26px;
    float: right;
    padding: 0 10px 0 15px;
    font-size: 10px;
}
.social-item img { vertical-align: middle; }
.social-item a { color: #9f9f9f; }

#sendfriend { margin: 0 0 15px 0; }
#send-left { float: left; width: 200px; }
#send-right { float: right; width: 380px; }
#send-right .form { width: 370px; height: 128px; }


.blogmedia {
    width: 150px;
    overflow: hidden;
    float: left;
}
.blogmedia img { width: 150px; }
.blog .post .category { background: none; padding: 0; }
.blog .post .source { padding-left: 170px; }
.blogtags {
    background: url(../graphics/tags-bg.png) repeat-x;
    padding: 10px;
}
.blogtags h2 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.blogtags ul { margin: 5px 0; list-style-type: none; }
.blogtags li {
    display: block;
    float: left;
    width: 149px;
    overflow: hidden;
    padding: 2px 0;
}
#pageblogpermalink h1 {
    color: #000;
    border: none;
    padding: 0;
    margin: 0 0 10px 0;
}
#pageblogpermalink .post-source li {
    list-style-image: url(../graphics/bullet.png);
    margin-bottom: 0.5em;
}
.permalink-tags {
    margin: 25px 0;
    color: #047f8b;
}
.permalink-tags, .relatedposts { margin-right: 10px; }
.permalink-tags h3, .relatedposts h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px dotted #838383;
    margin-bottom: 0;
}
.permalink-tags p {
    margin: 10px 0;
}
.relatedposts-content {
    border-bottom: 1px dotted #838383;
    background: #efebe7;
    padding: 10px;
}
.relatedmedia {
    width: 100px;
    overflow: hidden;
    float: left;
}
.relatedmedia img { width: 100px; }
.relatedposts-content h4 {
    padding-left: 120px;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.relatedposts-content h4 a { color: #000;}
.relatedposts-content p { padding-left: 120px; margin: 0; }


/** ADD POST **/
#post_title, #post_category{
    float: left;
    margin: 0 1.5em 1.5em 0;
}
#add_image_text {
    border:1px solid #ddd;
    padding: 5px;
    float: left;
}
#add_box {
    height: 30px;
    margin: 0.5em 0 1.5em 0;
}
#add_image_text img {
    vertical-align:top;
    margin-right: 5px;
}


/** SIDEBAR **/
#sidebarright{
    width:302px;
    float:right;
    overflow: hidden;
    margin: 10px 0;
}
.sidebox {
    background: url(../graphics/side-rail.png) repeat-y left top;
    margin-bottom: 10px;
    color: #fff;
    width: 302px;
}
.sidebox-decorator1 {
    background: url(../graphics/side-top.png) no-repeat left top;
    width: 302px;
}
.sidebox-decorator2 {
    background: url(../graphics/side-bottom.png) no-repeat left bottom;
    padding: 14px;
    width: 274px;
}
.sidebox h2 {
    color: #aff8ff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.sideboxlight {
    padding: 0 0 0 25px;
}
.sideboxlight h2 {
    font-size: 18px;
    text-transform: uppercase;
    padding: 25px 0 5px 0;
    border-bottom: 1px dotted #838383;
}
.sideblog, .sideblogmore {
    padding: 0 0 10px 5px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #838383;
}
.sideblog img {
    width: 115px;
    float: left;
}
.sideblog h3, .sideblog p { padding: 0 0 0 125px; margin: 0 0 5px 0; }
.sideblog h3 { font-size: 14px; font-weight: bold; }
.sideblog h3 a { color: #000; }
.sideblogmore a { font-weight: bold; }
.sideboxlight span.profile { width: 50px; padding-right: 1px; }
.sideboxlight span.profile img { width: 50px; border: 1px solid #8dcbcf; }



/** GLOSSARY **/
.glossary {
    border-top: 1px dotted #838383;
    border-bottom: 1px dotted #838383;
    padding: 10px 0;
    margin: 5px 0;
}
.glossary h3 {
    display: inline;
    padding: 0 10px 0 0;
}
.glossary ul, .glossary-top ul {
    margin: 0;
    list-style-type: none;
    display: inline;
}
.glossary li {
    display: inline;
    padding: 0 10px;
}
.glossary-top {
    border-bottom: 1px dotted #838383;
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;
}
.glossary-top li {
    display: inline;
    padding: 0 5px;
}
#glossary-maincontent h1 {
    font-size: 120px;
    border: none;
    float: left;
}
#glossary-maincontent ul {
    padding: 40px 0 0 130px;
}
#glossary-item h1{
    font-size: 30px;
    border: none;
}
a.glossary-term {
	color:#000 !important;
	font-weight:bold !important;
}

/** USERS **/
.profileuser { float: left; color: #8ed8df; }
.profileuser .profile  { width: 50px; float: left; }
.profileuser .profile img { width: 50px; }
.profileuser p { padding-left: 60px; margin-bottom: 3px;}
#center .profileuser h1 { padding: 0 0 0 60px; font-weight: bold; color: #fff; border: none;}
#user_hobby, #user_bio { margin: 10px 0; }
#pageallusers .stats { float: right; width: 100px; text-align: right;}
#pageallusers .source { padding: 0 110px 0 60px; }
#interact-actions { float: right; }

/** ACTIVITY LOGS **/
div.activitylog{
    clear: both;
    background: #fff;
    padding:15px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    color: #000;
    margin: 0 0 15px 0;
}
div.activitylog a { color: #016770; }

div.activitylog h2 {
    color: #000;
    margin: 0;
    border: none;
    text-transform: none;
}
div.activitylog h3 {
    font-size: 14px;
}
div.activitylog div.notifications{
    margin:0 0 20px 0;
    border-bottom:1px dotted #838383;
    padding-bottom:20px;
}
div.activitylog div.oPost,
div.activitylog div.oVote,
div.activitylog div.oComment{
    margin:0px;
    padding:0px;
    overflow:hidden;
}
div.activitylog div.mPost,
div.activitylog div.mVote,
div.activitylog div.mComment,
div.activitylog div.mFollow{
    margin:5px 0;
    padding:5px;
    overflow:hidden;
}
div.activitylog div.notifications div.lefticon{
    width:60px;
    float:left;
}
div.activitylog div.notifications div.lefticon img{
    float:left;
    width:50px;
    height:50px;
}

/** PAGER **/
#pagerbottom{
    border-top: 1px dotted #838383;
    border-bottom: 1px dotted #838383;
    padding: 10px 0;
    margin: 5px 0;
    text-align: center;
    font-weight: bold;
}
.pagedlinks{
    padding:0 2px;
}
.pagedcurrentlinks {
    text-decoration: underline;
}
#pagerbottom a{
    text-decoration:none;
}
#pagedebatecategories a{ color:#fff; }
#pagedprevious { float: left; }
#pagednext { float: right; }

/** MESSAGES **/
.validation-advice, .validation-failure{
    color:#f00;
    font-weight:bold;
    display: inline;
    margin-left: 5px;
}
.success{ color:green; }
.error{ color:red; }
.message{
    color:#f00;
    font-weight:bold;
    font-size:14px;
}
#identification_error{
    color:red;
    font-weight:bold;
    display:inline;
}
#invitationok{
    color:green;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    padding:10px;
}
#moder_apriori,
#moder_apriori_comment{
    background-color: #CBD31F;
    border: 1px dashed #95A20B;
    text-align:center;
    color: #BF0B12;
    width:500px;
    margin:  auto auto;
    font-weight:bold;
    padding:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
}
#update_account{
    background-color: #DDEEFF;
    border: 1px dashed #A4C4E2;
    text-align:center;
    color: #7C969C;
    width:500px;
    margin:  auto auto;
    margin-top: 5px;
    clear:left;
    font-weight:bold;
    padding:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
}

/** FOOTER **/
#footer {
    margin: 20px 0;
    background: url(../graphics/logo-vivons22.gif) no-repeat 38px center;
    padding: 0 0 0 190px;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    line-height: 1.1;
}
#footer a { color: #fff; }
#footer p { margin: 0; font-weight: bold;}
#footer .creditfoncier { color:#d5cab6; }
#footer .creditfoncier a { color:#d5cab6; font-weight: normal;}

/** TOOLTIP **/
#dhtmltooltip{
    position:absolute;
    left:-300px;
    width:150px;
    border:1px solid #DBDBDB;
    padding:5px;
    background-color:#fff;
    visibility:hidden;
    z-index:100;
    text-align:left;
}
#dhtmlpointer{
    position:absolute;
    left:-300px;
    z-index:101;
    visibility:hidden;
}
.tooltip h3 {
    font-weight: bold;
    color: #000;
    font-size: 14px;
}
#opacity{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:gray;
    opacity:0;
    filter:alpha(opacity=0);
    z-index:1;
    display:none;
}
#loading{
    position:fixed;
    left:40%;
    top:40%;
    padding:10px 5px;
    background:transparent;
    z-index:2;
    display:none;
    text-align:center;
    width:170px;
    height:80px;
    background:transparent url('../graphics/loading/background_loading.gif') no-repeat top left;
}

/** PRINT **/
body#print { background: #fff; }
#print #container, #print #center { background: #fff; width: 610px;}
