/*
** SNCF
** Communautes : .tgvlab, .projets, .presse, .idees-de-voyage, .sncfmobilab, .agentsparislille, .voyages-sncf-et-vous
** .parislille, .familles, .imagineteoz
*/

* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #4c4c4c;
    font-size: 13px;
    text-align: center;
}

h1 {
    font-size: 20px;
    font-weight: normal;
}
h2 {
    font-size: 18px;
    margin: 0 0 5px 0;
    font-weight: normal;
}
h3 {
    font-size:14px;
    margin: 0 0 10px 0;
}
li {
    margin-left:20px;
}
img {
    border: 0px;
}
p {
    margin: 5px 0;
    display: block;
}
a {
    color:#e41270;
    text-decoration: none;
    outline: none;
}
a:hover {
    text-decoration: underline;
}
.spacer {
    clear: both;
}

radio {
    border: 0;
}

/** FORMS **/
input, select, textarea {
    font-size: 13px;
    vertical-align: middle;
    color: #666;
    background: #FFFFFF;
    border-color: #666666 #CCCCCC #CCCCCC #999999;
    border-style: solid;
    border-width: 1px;
    margin: 2px 0;
    padding: 2px;
}
input {
    border-style: expression((this.type=="checkbox" || this.type=="radio") ? 'none' : '1px');
}
select option {
    color: #666;
}

.form {
    width: 190px;
}
.formlarge {
    width: 100%;
}
#largecontent .textlabel {
    width: 250px;
}
.textlabel {
    width: 160px;
    font-weight: bold;
    color: #E41270;
    padding-right: 10px;
}
.texttip {
    font-size: 12px;
    color: #666;
}

/** HEADER **/
#header {
    background: url(../graphics/header.jpg) no-repeat;
    height: 134px;
}
#header #connection_embed {
    height: 112px;
}
#header .connexionlink {
    float: right;
    margin: 15px;
    background: url(../graphics/header_login_bg.png) no-repeat;
    width: 129px;
    text-align: center;
    height: 22px;
    padding-top: 4px;
}
#header .links {
    clear: both;
    height: 22px;
}
#header .links a {
    float: left;
    background: url(../graphics/menu_left2.png) no-repeat left top;
    padding-left: 18px;
    text-decoration: none;
    cursor: pointer;
}
#header .links a .sublinks {
    font-size: 12px;
    color: #fff;
    display: block;
    height: 22px;
    float: left;
    background: url(../graphics/menu_right2.png) no-repeat right top;
    padding: 3px 18px 0 0px;
    font-weight: bold;
    cursor: pointer;
}
#header .links a.selected, #header .links a:hover {
    background: url(../graphics/menu_left1.png) no-repeat left top;
    cursor: pointer;
}
#header .links a.selected .sublinks, #header .links a:hover .sublinks {
    color: #E41270;
    background: url(../graphics/menu_right1.png) no-repeat right top;
    cursor: pointer;
}
#header .links a.help {
    background: url(../graphics/menu_left3.png) no-repeat left top;
    cursor: pointer;
}
#header .links a.help .sublinks {
    background: url(../graphics/menu_right3.png) no-repeat right top;
    cursor: pointer;
}
.header2 {
    padding: 10px 0;
    margin-left: 30px;
    float: left;
    width: 630px;
}
.header2 h1 {
    color:#e41270;
}

/** CONTAINER **/
#container {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    background: #fff;
}
#center {
    width: 100%;
}
#sidebarleft, #sidebarright {
    width: 300px;
    padding: 5px;
}
#sidebarleft {
    float:left;
}
#sidebarright {
    float:right;
}
#sidebarright .form,
#sidebarleft .form {
    width: 200px;
}
#largecontent {
    margin: 10px 0;
}
#largecontent h1, #maincontent h1 {
    color: #E41270;
    padding: 10px;
}
#maincontent {
    float:left;
    width: 630px;
    padding: 5px 0;
    margin-left: 30px;
}
#maincontent h2 {
    font-size: 20px;
    background: url(../graphics/title-center-bg.png) no-repeat top left;
    margin: 10px 0 0 0;
    padding: 5px 10px 5px 20px;
    color: #fff;
}
#maincontent .intro {
    padding: 5px 10px;
    font-weight: bold;
}
#maincontent .intro span {
    color: #E41270;
}
#maincontent .intro img {
    height: 15px;
}
#maincontent #debate_longdesc p {
    text-align: justify;
    padding: 5px 15px 10px 0;
}

.contentfooter {
    text-align: right;
    font-weight: bold;
    margin: 10px 10px 15px 0;
}

a.currenttype {
    color: #e41270;
}
#alerts {
    overflow: hidden;
}
#right {
    float:right;
    width: 260px;
    margin: 0px;
    text-align:left;
}
#teaser {
    margin-top:15px;
}
.nav {
    margin: 0 0 20px 2px;
    border-bottom: 1px solid #E1F1F6;
}
.subnav, .subnavcurrent {
    float: left;
    font-size: 14px;
    background: url(../graphics/nav-left.png) no-repeat left top;
    padding-left: 5px;
    margin-left: 5px;
}
.subnav a, .subnavcurrent a {
    display: block;
    color: #4c4c4c;
    padding: 5px 10px;
    background: url(../graphics/nav-right.png) no-repeat right top;
}
.subnavcurrent {
    background: url(../graphics/nav-left2.png) no-repeat left top;
}
.subnavcurrent a {
    background: url(../graphics/nav-right2.png) no-repeat right top;

}

.validation-advice, .validation-failure {
    color: #f00;
    font-weight: bold;
}
#contribution .content {
    background: none;
    margin: 0;
    width: auto;
}
#contribution .content-decorator1 {
    background: none;
}
#contribution .content-decorator2 {
    background: none;
}
#contribution .content-border {
    padding:0;
}
#title {
    font-size:16px;
    font-weight:bold;
    margin: 20px 0 20px 0;
}
#title span{
    color:#ff6600;
}

/** DUPLICATE **/
#duplicates_found .post h2, #duplicates_found .post h2 a {
    font-size: 15px;
    font-weight: bold;
}

/** ADD POST **/
.post_type {
    float: left;
    padding: 5px;
    width: 150px;
    text-align: center;
    margin-left: 10px;
    cursor: pointer;
    border: 1px solid #DBDBDB;
}
.post_type img {
    height: 25px;
}
#form_new_post, .blog #form_post_comment, #check_duplicates_for_new_post {
    margin: 10px;
}
#form_create_new_post {
    padding-top: 15px;
}
#add_image_text, #add_video_text {
    margin-top: 10px;
    float: left;
}
#add_video_text {
    margin-left: 10px;
}
#add_image, #add_video {
    width: 50%;
    padding-bottom: 10px;
    border-bottom:1px solid #DBDBDB;
}

/** POST **/
.post {
    margin: 15px 0 25px 0;
    padding-right: 10px;
}
.post-value {
    border-bottom: 1px solid #dbdbdb;
    padding: 5px 0 20px 10px;
}
.post-value.fullpost {
    background: #f6f6f6;
}

.post-value p {
    margin: 10px 0;
}
.post-value .profilemedium {
    width: 70px;
    margin: 0;
    float: right;
    font-size: 11px;
    text-align: center;
    overflow: hidden;
}
.post-value .source {
    float: left;
    width: 450px;
    margin-left: 10px;
}
.post-value .source h3 {
    color: #E41270;
}
.post-value .sourcemoderator h2 a {
    color: #e41270;
}
.post-value .sourceintro {
    font-size: 11px;
    font-weight: bold;
}
.post-value .sourceintro a {
    color: #e41270;
}
.post-value .readmore, .post-value .readmore a {
    font-size: 12px;
    color: #ff9804;
    font-weight: bold;
}
.post-footer {
    color: #4C4C4C;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.post-footer p {
    margin : 0;
}
.post-footer  a {
    color: #4C4C4C;
    font-weight: normal;
}
.post-value .stats {
    float: left;
    text-align: center;
    width: 70px;
    font-size: 12px;
}
.postreact {
    clear: both;
    padding: 10px 75px 20px 0;
}
.postreact h3 {
    color: #E41270;
}

/** VOTE **/
.post-vote {
    width:66px;
    vertical-align: middle;
    line-height: 150%;
    font-weight: bold;
}
.post-vote p {
    color: #ffffff;
    font-size: 12px;
    margin: 0;
}
.post-vote a {
    color: #ffffff;
}
.vote-top {
    background: url(../graphics/vote-top.png) no-repeat;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
    height: 23px;
    padding-top: 7px;
}
.vote-bottom-active {
    background: url(../graphics/vote-bottom-active.png) no-repeat;
    height: 149px;
}
.vote-bottom-inactive {
    background: url(../graphics/vote-bottom-inactive.png) no-repeat;
    height: 34px;
}

/** PERMALINK **/

#maincontent.permalink h2 {
    background: none;
    color: #E41270;
    padding: 5px 0px 5px 0px;
}
#maincontent.permalink .sourceintro {
    margin-top: 0;
}
#maincontent.permalink .source {
    background: #F6F6F6;
    padding: 5px 10px;
    width: 430px;
}
#maincontent.permalink .profilemedium {
    text-align: center;
    color: #E41270;
    width: 75px;
}
#maincontent.permalink .profilemedium img {
    width: 60px;
    height: 60px;
}
#maincontent.permalink .profilemedium p {
    clear: both;
}

/** COMMENTS **/
#postcomments {
    margin-top:10px;
    border-top: 3px dotted #E41270;
}
#postcomments h3 {
    color: #E41270;
    margin-top: 10px;
}
#postcomments .profilemedium {
    float: left;
}
#maincontent.permalink #postcomments .profilemedium img {
    width: 50px;
    height: 50px;
}
.commentparent, .commentchild {
    margin: 15px 0 0 0;
    padding: 15px 0px;
    background: #F6F6F6;
}
.commentchild {
    margin-left: 70px;
}
.comment-vote {
    float: right;
    width: 120px;
    margin: 0;
    color: #338fb3;
    font-weight: bold;
    font-size: 12px;
}
.comment-vote .vote-more img {
    margin: 0;
}
.commentparent .comment-content {
    float: left;
    width: 400px;
}
.commentchild .comment-content {
    float: left;
    width: 330px;
}
.comment-footer {
    font-size: 11px;
    font-weight: bold;
}

.post .comment {
    margin-bottom: 5px;
}
.post .comment .profilesmall {
    float: left;
}
.post .comment .comment-content {
    font-size: 11px;
}

/** BOXES **/
#box-promo, #box-tag {
    line-height: 180%;
}
.notitlebox {
    text-align: center;
    margin: 10px;
}
.box {
    overflow: hidden;
    margin: 10px 0;
    padding-bottom: 10px;
}
.box-content {
    padding: 0 5px;
    background: #f6f6f6;
}
#box-rejoindre .box-content {
    padding: 0;
    background: none;
}

.box-content-decorator2 {
    padding:10px 0;
}
#box-propose .box-content, #box-propose .box-content-decorator1, #box-propose .box-content-decorator2 {
    background: none;
    padding:0px;
    margin-top: 15px;
}
.box-title h2 {
    background: url(../graphics/title-side-bg.png) no-repeat top left;
    padding: 5px 10px 5px 20px;
    margin: 5px 0 0 0;
    color: #fff;
}
.box-title h2 a {
    color: #fff;
}
.box-title h3 {
    font-size: 12px;
    font-weight: 900;
    margin: 3px 0 3px 0;
    padding-left: 5px;
}
.box-readmore {
    padding: 15px 10px 0px 0px;
    text-align:right;
    font-weight: bold;
}
#box-statistics-presentation li {
    list-style-type: none;
    margin-left: 0;
}
#box-statistics-presentation span {
    font-weight: bold;
    font-size: 16px;
}
.box .retractablebullet {
    float: right;
    padding-top: 9px;
}
.box-content li {
    padding: 2px 0;
}
.box .profilemedium img {
    float: left;
    margin-right: 10px;
}
#box-community .readmore {
   text-align: right;
}
#box-community .readmore a {
     font-size: 11px;
    color: #E41270;
}

/** BOX TAGS **/
#box-tag-debate .box-content {
    background: #F6F6F6;
    padding: 5px;
    line-height: 170%;
}

/** BOX IDEES REALISEES **/
#box-realise .box-content {
    background: #F6F6F6;
}
#box-realise .box-content h3 {
    font-size: 12px;
    padding: 0 5px;
}
#box-realise .box-content p {
    font-size: 12px;
    padding: 0 5px 10px 5px;
    border-bottom: 1px solid #DBDBDB;
}

/** BOX SEARCH **/
#searchbox {
    background: url(../graphics/bg_search.jpg) no-repeat;
    display: block;
    margin: 10px 0;
    height: 70px;
    padding: 30px 0 0 20px;
}
#searchbox input {
    width: 250px;
}

.moodgraph {
    margin: 0 10px;
    background: #e7e7e7;
    border: 1px solid #dbdbdb;
    width: 25px;
}

.puce-cat {
    clear:both;
}
.puce-top  {
    height:35px;
    margin: 5px 0;
    padding: 5px 0;
}
.puce-top {
    vertical-align:middle;
}
.item-cat {
    background-image:  url(../graphics/puce1-transpa.png);
    background-repeat: no-repeat;
    width:20px;
    height:20px;
    float:left;
    padding:0px;
    margin-right: 10px;
}
.item-puce {
    background-image:  url(../graphics/puce2-transpa.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font-weight:bold;
    vertical-align:middle;
    float:left;
    width:40px;
    height:26px;
    text-align:center;
    padding-top:8px;
    font-size: 14px;
    margin-right: 10px;
}
.item-value {
    font-size: 12px;
    line-height: 150%;
}
.profilesmall {
    margin: 0px;
    overflow: hidden;
}
/** DEBATE **/
.debate {
    padding: 5px 10px 10px 5px;
    background: #f6f6f6;
    width: 605px;
}
.debate h3 {
    color: #E41270;
    font-size: 13px;
    font-weight: bold;
    margin: 5px 5px 5px 0;
}
.debate h3 a {
    color: #E41270;
}
.debate .profilemedium {
    float: left;
    width: 70px;
}
.debate .debate-center {
    float: left;
    width: 520px;
}
.debate-center .readmore {
    text-align: right;
    font-size: 12px;
}


/** PROFILE **/
.profilesmall img {
    width:30px;
    height:30px;
    float:left;
    margin-right: 10px;
}
.profilemedium {
    min-height: 50px;
    margin: 5px 0;
    overflow: hidden;
}
.profilemedium img {
    width: 50px;
    height: 50px;
    margin: 0;
}
img.progression,
img.progression {
    float: none;
    width: auto !important;
    height: auto !important;
    margin: 0;
    vertical-align: text-bottom;
}
.profilesmall img.subscribe,
.profilemedium img.subscribe {
    width: auto;
    height: auto;
}
.subscribe {
    position: absolute;
}
.profilemedium .item-name {
    margin: 2px 0 5px;
}
.profilemedium .item-name a {
    color: #e41270;
    font-size: 14px;
    font-weight: bold;
}
.profilebig {
    overflow: hidden;
}
.profilebig img {
    width:100px;
    height:100px;
    float:left;
    margin-right: 10px;
}
.profilebig img.subscribe {
    width: auto;
    height: auto;
}
.fl {
    float:left;
}
input.buttonsearch {
    background-color: #858287;
    border: #b4b3b5 2px solid;
    color:white !important;
    font-size: 12px;
    font-weight:bold;
    margin :0 10px 0 10px;
    vertical-align: middle;
}

/** TAG CLOUD **/
.tagcloud {
    padding: 0 10px;
}
.tag1 a, .tag1 a:hover, .tag1 a:link, .tag1 a:active {
    font-size:100%
    color: #4C4C4C;
}
.tag2 a, .tag2 a:hover, .tag2 a:link, .tag2 a:active {
    font-size:110%;
}
.tag3 a, .tag3 a:hover, .tag3 a:link, .tag3 a:active {
    font-size:115%;
    color: #4C4C4C;
}
.tag4 a, .tag4 a:hover, .tag4 a:link, .tag4 a:active {
    font-size:120%;
    color: #4C4C4C;
}
.tag5 a, .tag5 a:hover, .tag5 a:link, .tag5 a:active {
    font-size:130%;
}

.formtable {
    padding-left: 10px;
    text-align: left;
    width: 100%;
}

#invitationok {
    color: green;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

#alertdebate, #alertcat, #catdesc {
    padding: 10px;
}

#footer {
    text-align: left;
    margin: 10px 20px 0 30px;
    padding: 15px 0;
    background: #fff;
    border-top: 3px dotted #DBDBDB;
    color: #433616;
    font-size: 12px;
}
#footer .footertitle {
    clear: both;
    float: left;
    color: #66b8dc;
    font-weight: bold;
    width: 200px;
}
#footer .footertitle a {
    color: #66b8dc;
}
#footer .footerimg {
    float: right;
    width: 200px;
}
#footer .footerlinks {
    float: left;
    width: 450px;
}
#footer .footerlinks, #footer .footerlinks a {
    color: #999999;
}

.success {
    color:green;
}
#pagerbottom {
    padding: 10px;
    font-size: 11px;
    margin: 10px 0;
}
.pagedcurrentlinks {
    background: #fff;
    border: 1px solid #e41270;
    color: #000000;
    padding: 2px 6px;
}
.pagedlinks {
    margin: 0;
    padding: 0;
}
#pagerbottom a {
    border: 1px solid #5e5e5e;
    color: #5e5e5e;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
}

#lipostsend, #lipostreceived {
    text-align: center;
    width: 80px;
}
#moods {
    color: #e41270;
    height: 27px;
    background: #d4ecf2;
    float: left;
    padding: 5px;
}
#moods img {
    vertical-align: middle;
    border: 1px solid transparent;
}
.mood_item {
    cursor: pointer;
    opacity: 0.5;
}
.mood_item:hover {
    opacity: 1;
}
.message {
    color: #f00;
    font-weight: bold;
    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;
}


/** ACTIVITY LOGS **/
div.activitylog {
    line-height: normal
}
div.activitylog div.notifications {
    margin: 0 0 10px 10px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 10px;
}
div.activitylog div.oPost,
div.activitylog div.oVote,
div.activitylog div.oComment {
    margin: 5px 0;
    padding: 5px;
    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: 70px;
    float: left;
}
div.activitylog div.notifications div.lefticon img {
    float: left;
    width: 40px;
    height: 40px;
}
div.activitylog div.notifications div.stats {
    float: right;
    width: 90px;
    padding-left: 10px;
}

div.activitylog div.notifications {
    clear: both;
}
.separator {
    clear: both;
    background: #eee;
    height: 4px;
    margin: 25px 0;
}

.imgteaser_big {
    background: url(../graphics/teaser.png) no-repeat;
    width: 625px;
    height: 121px;
}
.imgteaser_big_vsc {
    background: url(../graphics/teaser_vsc.png) no-repeat;
    width: 625px;
    height: 121px;
}
.imgteaser_small {
    background: url(../graphics/teasers.png) no-repeat;
    width: 310px;
    height: 60px;
}
.btn_signup {
    width: 297px;
    height: 183px;
    background: url(../graphics/inscription.png) no-repeat;
    display: block;
}
.btn_idea {
    width: 301px;
    height: 88px;
    background: url(../graphics/btn_idee.png) no-repeat;
    display: block;
}
.btn_react {
    width: 108px;
    height: 51px;
    background: url(../graphics/btn_react.png) no-repeat;
    display: block;
}
.btn_post {
    width: 92px;
    height: 44px;
    background: url(../graphics/btn_post.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
}
.macommunauteteoz .btn_ok, .macommunauteteoz #searchbox .btn_ok {
    width: 60px;
    height: 47px;
    background: url("../graphics/btn_ok_teoz.png") no-repeat scroll 0 0 transparent !important;
    display: block;
    border: none;
    cursor: pointer;
}
.btn_ok, #searchbox .btn_ok {
    width: 60px;
    height: 47px;
    background: url(../graphics/btn_ok.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
}
.btn_valider {
    width: 96px;
    height: 39px;
    background: url(../graphics/btn_valider.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
}
.btn_next {
    width: 140px;
    height: 39px;
    background: url(../graphics/btn_next.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
}
.btn_addimg {
    width: 167px;
    height: 39px;
    background: url(../graphics/btn_addimg.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
}
.btn_modifier {
    width: 176px;
    height: 39px;
    background: url(../graphics/btn_modifier.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
}
.btn_supprimer {
    width: 196px;
    height: 39px;
    background: url(../graphics/btn_supprimer.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
}
.btn_inscrit {
    width: 123px;
    height: 43px;
    background: url(../graphics/btn_inscrit.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;

}

/** BLOG **/
#box-authors-blog .profilemedium {
    clear:both;
}
.blog .post-value {
    border: none;
}
#maincontent .blog h2 {
    margin: 0 0 10px 0px;
    background: none;
    padding: 5px 0px;
    font-size: 18px;
    font-family: Trebuchet MS;
    font-weight: normal;
}
.blog_postsource {
    width: 500px;
    float: left;
    background: #f6f6f6;
    padding: 10px;
}
.blog_postsource .blogcat {
    float: left;
    font-size: 11px;
    font-weight: bold;
}
.blogpubdate {
    float: right;
    font-size: 11px;
    font-weight: bold;
}
.blog_postsource .blogsource {
    clear: both;
    padding-top: 10px;
    text-align: justify;
}
.blog_postsource .blogtags {
    float: right;
    font-size: 12px;
    padding: 10px 0;
}
.blog .blog_postavatar {
    float: right;
    width: 80px;
    text-align: center;
    font-size: 11px;
    padding: 10px;
}
.blog .post-value .blog_postavatar .profilemedium {
    margin: 0 auto;
    float: none;
}
.blog_postcom {
    clear: both;
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
}
.blog_postfooter {
    clear: both;
    margin-bottom: 25px;
    padding: 5px 10px 0 10px;
    font-size: 12px;
}
.blog_postfooter a {
    color: #e41270;
}
.blog_postfooter .profilemedium {
    float: left;
    margin: 0;
}
.blog_postfooter p {
    margin: 0;
    padding-top: 10px;
}
.blog #postcomments h3 {
    padding: 5px 10px;
    font-size: 18px;
    font-family: Trebuchet MS;
    font-weight: normal;
}
#postcomments h3 a {
    text-decoration: underline;
}

.blog .comment-vote {
    width:100px;
    height: 99px;
    float: right;
    margin: 0;
}
.blog .comment-score {
    color: #E41270;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
}
.blog .vote-more {
    text-align: center;
}
.blog .vote_com_more {
    display: block;
    width: 71px;
    height: 35px;
    background: url(../graphics/vote_com_more.png) no-repeat;
}
.blog .vote_com_less {
    display: block;
    width: 91px;
    height: 35px;
    background: url(../graphics/vote_com_less.png) no-repeat;
}

.answercomment {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
}
img.cat_closed {
    vertical-align:top;
}

/** Ajout idee par type **/

#submitposttype {
    background: url(../graphics/add-idea_bg_parislille.png) no-repeat;
    width: 615px;
    height: 117px;
    margin: 15px 0;
}
.posttype-nav, .posttype-navb {
    background: url(../graphics/type_center.png) repeat-x right top;
    height: 21px;
    float: left;
    margin: 5px 0 0 8px;
}
.posttype-navb {
    background: url(../graphics/type_center2.png) repeat-x right top;
}
.posttype-nav a {
    color: #574850 !important;
    font-weight: bold;
}
.posttype-navb a {
    color: #fff !important;
    font-weight: bold;
}
.posttype-nav2 {
    background: url(../graphics/type_right.png) no-repeat right top;
    height: 21px;
}
.posttype-navb .posttype-nav2 {
    background: url(../graphics/type_right2.png) no-repeat right top;
}
.posttype-nav3 {
    height: 21px;
    padding: 0 10px 0 25px;
}
#posttype2 .posttype-nav3 {
    background: url(../graphics/type_question.png) no-repeat left top;
}
#posttype2.posttype-navb .posttype-nav3 {
    background: url(../graphics/type_question2.png) no-repeat left top;
}
#posttype1 .posttype-nav3 {
    background: url(../graphics/type_idee.png) no-repeat left top;
}
#posttype1.posttype-navb .posttype-nav3 {
    background: url(../graphics/type_idee2.png) no-repeat left top;
}
#posttype3 .posttype-nav3 {
    background: url(../graphics/type_probleme.png) no-repeat left top;
}
#posttype3.posttype-navb .posttype-nav3 {
    background: url(../graphics/type_probleme2.png) no-repeat left top;
}
#posttype4 .posttype-nav3 {
    background: url(../graphics/type_discussion.png) no-repeat left top;
}
#posttype4.posttype-navb .posttype-nav3 {
    background: url(../graphics/type_discussion2.png) no-repeat left top;
}
#submitposttype-input input {
    width: 590px;
    margin: 20px 10px 15px 10px;
    font-size: 20px;
}
#submitposttype .btn_next {
    float: right;
    margin-right: 40px;
}
#submitposttype .validation-advice {
    float: left;
    color: #fff;
    margin-left: 25px;
}

/** CENTER BLOC **/
#centerbloc-01 img {
    border: none;
    margin: 0;
    padding: 0;
}
.centerbloc-content {
    margin: 0;
    padding: 10px 5px;
    background: #f2f2f2;
}
.centerbloc-content input {
    margin: 5px 0;
    width: 98%;
    height: 50px;
    font-size: 20px;
}
.centerbloc-content textarea {
    margin: 5px 0;
    width: 98%;
    font-size: 12px;
    font-family:Arial,Verdana,Helvetica,sans-serif;
}

.centerbloc-content .validation-advice {
    float: left;
}
.centerbloc-content .btn_propose {
    background: url(../graphics/btn_propose.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
    float: right;
    height: 42px;
    width: 124px;
}
.centerbloc-content .post-value.fullpost {
    background: none;
}


/** dhtml 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;
}

#identification_error {
    color: red;
    font-weight: bold;
}
#cat {
    margin: 10px 0 30px 0;
    line-height: 150%;
}
.tooltip {
    font-weight:  normal;
}

/** SONDAGE **/
.poll input {
    margin-right: 5px;
}
/* Question */
table.pollhead {
    background: none!important ;
    color: #E41270 !important;
    font-weight: bold;
}
/* Fond */
table.poll {
    background: none !important;
    color: #E41270;
    font-weight: bold;
}
/* Bouton de vote */
input.vote {
   float: right !important;
   background: url(../graphics/btn_ok.png) no-repeat !important;
   font-size: 1px !important;
   width: 60px !important;
   height: 47px !important;
   color: none !important;
   cursor: pointer !important;
   display: block;
   border: none !imoprtant;
}
/* Hide view result */
table.poll * a {
   display: none !important;
}
/* Hide round corner */
td.lbtm,td.rbtm,td.ltop,td.rtop {
   display:none;
}
/* hide separator between Answers and button*/
table.poll ul {
    border-bottom: none !important;
}


/** RESTRICTED **/
#restricted {
    margin: 50px auto;
    width: 360px;
    border: 1px solid #dbdbdb;
    padding: 30px 100px 50px 100px ;
}
#restricted h1 {
    padding: 0 0 10px 0;
}
#restricted #login {
    background: #f6f6f6;
    padding: 10px;
}
#restricted p {
    clear: both;
}
#restricted input {
    width: 200px;
}
#restricted .btn_ok {
    float: right;
    width:60px;
}
#restricted .btn_inscrit {
    float: right;
}

/** COMMUNAUTE IDEES DE VOYAGES **/
.idees-de-voyage #header {
    background: url(../graphics/header_idv.jpg) no-repeat;
}

/** COMMUNAUTE PROJETS && INTRAPRENEURS **/
.projets #header, .intrapreneurs #header {
    background: url(../graphics/header_open.jpg) no-repeat;
}
.projets .vote-top, .intrapreneurs .vote-top {
    background: url(../graphics/vote-top_open.png) no-repeat;
}
.projets .vote-bottom-active, .intrapreneurs .vote-bottom-active {
    background: url(../graphics/vote-bottom-active_open.png) no-repeat;
}
.projets .vote-bottom-inactive, .intrapreneurs .vote-bottom-inactive {
    background: url(../graphics/vote-bottom-inactive_open.png) no-repeat;
}
.projets .btn_signup, .intrapreneurs .btn_signup {
    background: url(../graphics/inscription_open.png) no-repeat;
}
.projets .btn_idea, .intrapreneurs .btn_idea {
    background: url(../graphics/btn_idee_open.png) no-repeat;
}
.projets .btn_react, .intrapreneurs .btn_react {
    background: url(../graphics/btn_react_open.png) no-repeat;
}
.projets .btn_post, .intrapreneurs .btn_post {
    background: url(../graphics/btn_post_open.png) no-repeat;
}
.projets .blog .vote_com_more, .intrapreneurs .blog .vote_com_more {
    background: url(../graphics/vote_com_more_open.png) no-repeat;
}
.projets .blog .vote_com_less, .intrapreneurs .blog .vote_com_less {
    background: url(../graphics/vote_com_less_open.png) no-repeat;
}
.projets .imgteaser_big, .intrapreneurs .imgteaser_big {
    background: url(../graphics/teaser_open.png) no-repeat;
}
.projets .imgteaser_small, .intrapreneurs .imgteaser_small {
    background: url(../graphics/teasers_open.png) no-repeat;
}
.projets .btn_ok, .projets #searchbox .btn_ok, .intrapreneurs .btn_ok, .intrapreneurs #searchbox .btn_ok {
    background: url(../graphics/btn_ok_open.png) no-repeat;
}
.projets .btn_valider, .intrapreneurs .btn_valider {
    background: url(../graphics/btn_valider_open.png) no-repeat;
}
.projets .btn_next, .intrapreneurs .btn_next {
    background: url(../graphics/btn_next_open.png) no-repeat;
}
.projets .btn_addimg, .intrapreneurs .btn_addimg {
    background: url(../graphics/btn_addimg_open.png) no-repeat;
}
.projets .btn_modifier, .intrapreneurs .btn_modifier {
    background: url(../graphics/btn_modifier_open.png) no-repeat;
}
.projets .btn_supprimer, .intrapreneurs .btn_supprimer {
    background: url(../graphics/btn_supprimer_open.png) no-repeat;
}

/** COMMUNAUTE SNCF MOBI **/
.sncfmobilab #header {
    background: url(../graphics/header_mobilab.jpg) no-repeat;
}
.sncfmobilab .vote-top {
    background: url(../graphics/vote-top_mobilab.png) no-repeat;
}
.sncfmobilab .vote-bottom-active {
    background: url(../graphics/vote-bottom-active_mobilab.png) no-repeat;
}
.sncfmobilab .vote-bottom-inactive {
    background: url(../graphics/vote-bottom-inactive_mobilab.png) no-repeat;
}
.sncfmobilab .btn_signup {
    background: url(../graphics/inscription_mobilab.png) no-repeat;
}
.sncfmobilab .btn_idea {
    background: url(../graphics/btn_idee_mobilab.png) no-repeat;
}
.sncfmobilab .btn_react {
    background: url(../graphics/btn_react_mobilab.png) no-repeat;
}
.sncfmobilab .btn_post {
    background: url(../graphics/btn_post_mobilab.png) no-repeat;
}
.sncfmobilab .blog .vote_com_more {
    background: url(../graphics/vote_com_more_mobilab.png) no-repeat;
}
.sncfmobilab .blog .vote_com_less {
    background: url(../graphics/vote_com_less_mobilab.png) no-repeat;
}
.sncfmobilab .imgteaser_big {
    background: url(../graphics/teaser_mobilab.png) no-repeat;
}
.sncfmobilab .imgteaser_small {
    background: url(../graphics/teasers_mobilab.png) no-repeat;
}
.sncfmobilab .btn_ok, .sncfmobilab #searchbox .btn_ok {
    background: url(../graphics/btn_ok_mobilab.png) no-repeat;
}
.sncfmobilab .btn_valider {
    background: url(../graphics/btn_valider_mobilab.png) no-repeat;
}
.sncfmobilab .btn_next {
    background: url(../graphics/btn_next_mobilab.png) no-repeat;
}
.sncfmobilab .btn_addimg {
    background: url(../graphics/btn_addimg_mobilab.png) no-repeat;
}
.sncfmobilab .btn_modifier {
    background: url(../graphics/btn_modifier_mobilab.png) no-repeat;
}
.sncfmobilab .btn_supprimer {
    background: url(../graphics/btn_supprimer_mobilab.png) no-repeat;
}

/** COMMUNAUTE AGENTS PARIS LILLE **/
.agentsparislille #header {
    background: url(../graphics/header_agentsparislille.jpg) no-repeat;
}
.agentsparislille #header .links a {
    background: url(../graphics/menu_left2_clientparislille.png) no-repeat left top;
}
.agentsparislille #header .links a .sublinks {
    background: url(../graphics/menu_right2_clientparislille.png) no-repeat right top;
}
.agentsparislille #header .links a.selected, .agentsparislille #header .links a:hover {
    background: url(../graphics/menu_left1_clientparislille.png) no-repeat left top;
}
.agentsparislille #header .links a.selected .sublinks, .agentsparislille #header .links a:hover .sublinks {
    background: url(../graphics/menu_right1_clientparislille.png) no-repeat right top;
}
.agentsparislille #header .links a.help {
    background: url(../graphics/menu_left3_clientparislille.png) no-repeat left top;
}
.agentsparislille #header .links a.help .sublinks {
    background: url(../graphics/menu_right3_clientparislille.png) no-repeat right top;
}
.agentsparislille .box-title h2 {
    background: url(../graphics/title-side-bg_clientparislille.png) no-repeat top left;
}
.agentsparislille #maincontent h2 {
    background: url(../graphics/title-center-bg_clientparislille.png) no-repeat top left;
}
.agentsparislille #maincontent.permalink h2, .agentsparislille #maincontent .blog h2 {
    background: none;
}
.agentsparislille #searchbox {
    background: url(../graphics/bg_search_clientparislille.jpg) no-repeat;
}
.agentsparislille #header .links a.selected .sublinks,
.agentsparislille #header .links a:hover .sublinks {
    color:#51494d;
}
.agentsparislille .header2 h1,
.agentsparislille .header2 h1 a ,
.agentsparislille #largecontent h1,
.agentsparislille #maincontent h1,
.agentsparislille #maincontent .intro span,
.agentsparislille .post-value .source h3,
.agentsparislille .post-value .source h3 a,
.agentsparislille .post-value .sourcemoderator h2 a,
.agentsparislille #maincontent.permalink h2,
.agentsparislille #maincontent.permalink .profilemedium,
.agentsparislille #postcomments,
.agentsparislille #postcomments h3,
.agentsparislille .debate h3,
.agentsparislille .debate h3 a {
    color:#299ac4;
}


#user_extra41 {
    width:auto;
}

/** COMMUNAUTE VOYAGES SNCF ET VOUS **/
.voyages-sncf-et-vous #header {
    background: url(../graphics/header_voyages-sncf.jpg) no-repeat;
}
.voyages-sncf-et-vous #header .links a {
    background: url(../graphics/menu_left2_voyages-sncf.png) no-repeat left top;
}
.voyages-sncf-et-vous #header .links a .sublinks {
    background: url(../graphics/menu_right2_voyages-sncf.png) no-repeat right top;
}
.voyages-sncf-et-vous #header .links a.selected, .voyages-sncf-et-vous #header .links a:hover {
    background: url(../graphics/menu_left1_voyages-sncf.png) no-repeat left top;
}
.voyages-sncf-et-vous #header .links a.selected .sublinks, .voyages-sncf-et-vous #header .links a:hover .sublinks {
    background: url(../graphics/menu_right1_voyages-sncf.png) no-repeat right top;
}
.voyages-sncf-et-vous #header .links a.help {
    background: url(../graphics/menu_left3_voyages-sncf.png) no-repeat left top;
}
.voyages-sncf-et-vous #header .links a.help .sublinks {
    background: url(../graphics/menu_right3_voyages-sncf.png) no-repeat right top;
}
.voyages-sncf-et-vous .btn_idea {
    background: url(../graphics/btn_idee_voyages-sncf.png) no-repeat;
}
.voyages-sncf-et-vous .box-title h2 {
    background: url(../graphics/title-side-bg_voyages-sncf.png) no-repeat top left;
}
.voyages-sncf-et-vous #maincontent h2 {
    background: url(../graphics/title-center-bg_voyages-sncf.png) no-repeat top left;
}
.voyages-sncf-et-vous #maincontent.permalink h2, .voyages-sncf-et-vous #maincontent .blog h2 {
    background: none;
}
.voyages-sncf-et-vous #header .connexionlink {
    background:transparent url(../graphics/header_login_bg_voyages-sncf.png) no-repeat scroll 0 0;
    margin:30px 15px 0 0;
}
.voyages-sncf-et-vous #header .connexionlink a {
    color: #00adc9;
}

/** COMMUNAUTE PARIS LILLE **/
.parislille #header {
    background: url(../graphics/header_clientparislille.jpg) no-repeat;
}
.parislille #header .links a {
    background: url(../graphics/menu_left2_clientparislille.png) no-repeat left top;
}
.parislille #header .links a .sublinks {
    background: url(../graphics/menu_right2_clientparislille.png) no-repeat right top;
}
.parislille #header .links a.selected,.parislille #header .links a:hover {
    background: url(../graphics/menu_left1_clientparislille.png) no-repeat left top;
}
.parislille #header .links a.selected .sublinks, .parislille #header .links a:hover .sublinks {
    background: url(../graphics/menu_right1_clientparislille.png) no-repeat right top;
}
.parislille #header .links a.help {
    background: url(../graphics/menu_left3_clientparislille.png) no-repeat left top;
}
.parislille #header .links a.help .sublinks {
    background: url(../graphics/menu_right3_clientparislille.png) no-repeat right top;
}
.parislille .box-title h2 {
    background: url(../graphics/title-side-bg_clientparislille.png) no-repeat top left;
}
.parislille #maincontent h2 {
    background: url(../graphics/title-center-bg_clientparislille.png) no-repeat top left;
}
.parislille #maincontent.permalink h2, .parislille #maincontent .blog h2 {
    background: none;
}
.parislille #searchbox {
    background: url(../graphics/bg_search_clientparislille.jpg) no-repeat;
}
.parislille #header .links a.selected .sublinks,
.parislille #header .links a:hover .sublinks {
    color:#51494d;
}
.parislille .header2 h1,
.parislille .header2 h1 a ,
.parislille #largecontent h1,
.parislille #maincontent h1,
.parislille #maincontent .intro span,
.parislille .post-value .source h3,
.parislille .post-value .source h3 a,
.parislille .post-value .sourcemoderator h2 a,
.parislille #maincontent.permalink h2,
.parislille #maincontent.permalink .profilemedium,
.parislille #postcomments,
.parislille #postcomments h3,
.parislille .debate h3,
.parislille #page_title h1,
.parislille .debate h3 a {
    color:#299ac4;
}

/** COMMUNAUTE FAMILLES **/
.familles #header {
    background: url(../graphics/header_familles.jpg) no-repeat;
}
.familles #header .links a {
    background: url(../graphics/menu_left2_familles.png) no-repeat left top;
}
.familles #header .links a .sublinks {
    background: url(../graphics/menu_right2_familles.png) no-repeat right top;
}
.familles #header .links a.selected, .familles #header .links a:hover {
    background: url(../graphics/menu_left1_familles.png) no-repeat left top;
}
.familles #header .links a.selected .sublinks, .familles #header .links a:hover .sublinks {
    background: url(../graphics/menu_right1_familles.png) no-repeat right top;
}
.familles #header .links a.help {
    background: url(../graphics/menu_left3_familles.png) no-repeat left top;
}
.familles #header .links a.help .sublinks {
    background: url(../graphics/menu_right3_familles.png) no-repeat right top;
}
.familles .box-title h2 {
    background: url(../graphics/title-side-bg_familles.png) no-repeat top left;
}
.familles #maincontent h2 {
    background: url(../graphics/title-center-bg_familles.png) no-repeat top left;
}
.familles #maincontent.permalink h2, .familles #maincontent .blog h2 {
    background: none;
}
.familles #searchbox {
    background: url(../graphics/bg_search_familles.jpg) no-repeat;
}
.familles .vote-top {
    background: url(../graphics/vote-top_familles.png) no-repeat;
}
.familles .vote-bottom-active {
    background: url(../graphics/vote-bottom-active_familles.png) no-repeat;
}
.familles .vote-bottom-inactive {
    background: url(../graphics/vote-bottom-inactive_familles.png) no-repeat;
}

/** COMMUNAUTE IMAGINE TEOZ **/
.imagineteoz #header {
    background: url(../graphics/header_teoz.jpg) no-repeat;
}
.imagineteoz #header .links a {
    background: url(../graphics/menu_left2_teoz.png) no-repeat left top;
}
.imagineteoz #header .links a .sublinks {
    background: url(../graphics/menu_right2_teoz.png) no-repeat right top;
}
.imagineteoz #header .links a.selected,
.imagineteoz #header .links a:hover {
    background: url(../graphics/menu_left1_teoz.png) no-repeat left top;
}
.imagineteoz #header .links a.selected .sublinks,
.imagineteoz #header .links a:hover .sublinks {
    background: url(../graphics/menu_right1_teoz.png) no-repeat right top;
}
.imagineteoz #header .links a.help {
    background: url(../graphics/menu_left3_teoz.png) no-repeat left top;
}
.imagineteoz #header .links a.help .sublinks {
    background: url(../graphics/menu_right3_teoz.png) no-repeat right top;
}
.imagineteoz .box-title h2 {
    background: url(../graphics/title-side-bg_teoz.png) no-repeat top left;
}
.imagineteoz #maincontent h2 {
    background: url(../graphics/title-center-bg_teoz.png) no-repeat top left;
}
.imagineteoz #maincontent.permalink h2,
.imagineteoz #maincontent .blog h2 {
    background: none;
}
.imagineteoz #searchbox {
    background: url(../graphics/bg_search_teoz.jpg) no-repeat;
}
.imagineteoz .vote-top {
    background: url(../graphics/vote-top_teoz.png) no-repeat;
}
.imagineteoz .vote-bottom-active {
    background: url(../graphics/vote-bottom-active_teoz.png) no-repeat;
}
.imagineteoz .vote-bottom-inactive {
    background: url(../graphics/vote-bottom-inactive_teoz.png) no-repeat;
}
.imagineteoz .header2 h1,
.imagineteoz .header2 h1 a ,
.imagineteoz #largecontent h1,
.imagineteoz #maincontent h1,
.imagineteoz #maincontent .intro span,
.imagineteoz .post-value .source h3,
.imagineteoz .post-value .source h3 a,
.imagineteoz .post-value .sourcemoderator h2 a,
.imagineteoz .post-value .sourceintro a,
.imagineteoz #maincontent.permalink h2,
.imagineteoz #maincontent.permalink .profilemedium,
.imagineteoz #postcomments,
.imagineteoz #postcomments h3,
.imagineteoz .debate h3,
.imagineteoz .debate h3 a,
.imagineteoz #header .links a.selected .sublinks,
.imagineteoz #header .links a:hover .sublinks,
.imagineteoz .profilemedium .item-name a,
.imagineteoz .textlabel,
.imagineteoz a {
    color:#fd7100;
}
.imagineteoz .post-vote a {
    color: #fff;
}

.imagineteoz .btn_signup {
    background: url(../graphics/inscription_teoz.png) no-repeat;
}
.imagineteoz .btn_idea {
    background: url(../graphics/btn_idee_teoz.png) no-repeat;
}
.imagineteoz .btn_react {
    background: url(../graphics/btn_react_teoz.png) no-repeat;
}
.imagineteoz .btn_post {
    background: url(../graphics/btn_post_teoz.png) no-repeat;
}
.imagineteoz .blog .vote_com_more {
    background: url(../graphics/vote_com_more_teoz.png) no-repeat;
}
.imagineteoz .blog .vote_com_less {
    background: url(../graphics/vote_com_less_teoz.png) no-repeat;
}
.imagineteoz .btn_ok,
.imagineteoz #searchbox .btn_ok {
    background: url(../graphics/btn_ok_teoz.png) no-repeat;
}
.imagineteoz .btn_valider {
    background: url(../graphics/btn_valider_teoz.png) no-repeat;
}
.imagineteoz .btn_next {
    background: url(../graphics/btn_next_teoz.png) no-repeat;
}
.imagineteoz .btn_addimg {
    background: url(../graphics/btn_addimg_teoz.png) no-repeat;
}
.imagineteoz .btn_modifier {
    background: url(../graphics/btn_modifier_teoz.png) no-repeat;
}
.imagineteoz .btn_supprimer {
    background: url(../graphics/btn_supprimer_teoz.png) no-repeat;
}
.imagineteoz .btn_inscrit {
    background: url(../graphics/btn_participe_teoz.png) no-repeat;
}
.imagineteoz .pagedcurrentlinks {
    border:1px solid #fd7100;
}





/** COMMUNAUTE AUTO-TRAIN **/
.auto-train #header {
    background: url(../graphics/header_autoTrain.gif) no-repeat;
}

.auto-train #header .links a {
    background: url(../graphics/menuNormal.png) no-repeat left top;
}

.auto-train #header .links a .sublinks {
    background: url(../graphics/menuNormal.png) no-repeat right top;
}

.auto-train #header .links a.selected,.auto-train #header .links a:hover {
    background: url(../graphics/menuSelected.png) no-repeat left top;
}

.auto-train #header .links a.selected .sublinks, .auto-train #header .links a:hover .sublinks {
    background: url(../graphics/menu_right1_clientparislille.png) no-repeat right top;
}

.auto-train #header .links a.help {
    background: url(../graphics/menu_left3_clientparislille.png) no-repeat left top;
}

.auto-train #header .links a.help .sublinks {
    background: url(../graphics/menu_right3_clientparislille.png) no-repeat right top;
}

.auto-train .box-title h2 {
    background: url(../graphics/sideBarTitle.gif) no-repeat top left;
}

.auto-train #maincontent h2 {
    background: url(../graphics/centerTitle.gif) no-repeat top left;
}

.auto-train #maincontent.permalink h2, .auto-train #maincontent .blog h2 {
    background: none;
}

.auto-train #searchbox {
    background: url(../graphics/bg_search_clientparislille.jpg) no-repeat;
}

.auto-train #header .links a.selected .sublinks,
.auto-train #header .links a:hover .sublinks {
    color:#9b0057;
}

.auto-train .header2 h1,
.auto-train .header2 h1 a ,
.auto-train #largecontent h1,
.auto-train #maincontent h1,
.auto-train #maincontent .intro span,
.auto-train .post-value .source h3,
.auto-train .post-value .source h3 a,
.auto-train .post-value .sourcemoderator h2 a,
.auto-train #maincontent.permalink h2,
.auto-train #maincontent.permalink .profilemedium,
.auto-train #postcomments,
.auto-train #postcomments h3,
.auto-train .debate h3,
.auto-train #page_title h1,
.auto-train .debate h3 a {
    color:#9b0057;
}

.auto-train.btn_ok, .auto-train #searchbox .btn_ok {
    width: 60px;
    height: 47px;
    background: url(../graphics/btn_ok_autoTrain.png) no-repeat;
    display: block;
    border: none;
    cursor: pointer;
}

.auto-train a {color:#9b0057;}

.auto-train .post-vote a {color: #fff;}

.auto-train .vote-top {
    background: url("../graphics/noteBtnTop.png") no-repeat;
}

.auto-train .vote-bottom-active {
    background: url("../graphics/vote-bottom-active_autoTrain.png") no-repeat;
}

.auto-train .vote-bottom-inactive {
    background: url("../graphics/noteBtn.png") no-repeat;
	width:65px;
}

.auto-train .btn_react {
    background: url("../graphics/btn_react_autoTrain.png") no-repeat;
}

.auto-train .btn_inscrit {
    background: url("../graphics/inscrisBtn.png") no-repeat;
}

.auto-train #sidebarright li 
{
 list-style-image: url("../graphics/puce.png"); 
 }

.auto-train #box-poll li 
{
 list-style: none !important; 
 margin-left:15px !important;
 }



/* COMMUNAUTEE VEILLE STRATEGIQUE*/
/*Pour la page restricted*/
.veille-partagee #header {
    background: url(../graphics/header_veille.jpg) no-repeat !important;
}
.cnit #header {
    background: url(../graphics/header_cnit.gif) no-repeat !important;
}


#advice-validate-date-profile_dobirth, #advice-validate-both-profile_dobirth_year {
    margin-top: 5px;
}

/** SUIVI PARIS LILLE **/
.parislille #maincontent #suivi {
    padding: 10px 0;
    width: 620px;
}
.parislille #maincontent #suivi h2 {
    font-size: 14px;
    background: none;
    color: #299ac4;
    padding: 0 0 10px 0;
    font-weight: bold;
}
.week-list {
    float:left;
    padding-left: 80px;
    width: 200px;
}
.week-details {
    float:left;
    padding-left: 20px;
}
.week-detail table {
    border-collapse: collapse;
    background: #f2f2f2;
}
.week-details td {
    padding: 2px 5px;;
}
.week-details .weekdaysl {
    width: 25px;
    background: #52494e;
    font-size: 11px;
    color: #fff;
}
.week-details .weekdaysn {
    background: #1a96b2;
    font-size: 12px;
    color: #fff;
}
.day-list {
    padding: 20px 0;
}

.day-details {
    margin-bottom: 10px;
}
.day-details h3 {
    background: url(../graphics/title-center-bg_clientparislille.png) no-repeat top left;
    color: #FFFFFF;
    margin: 5px 0 0;
    padding: 5px 10px 5px 20px;
    font-size: 18px;
    font-weight: normal;
}
.day-details .type-trajet {
    padding: 2px;
}
.day-details .type-trajet select {
    width: 120px;
}
.day-details .type-trajet label {
    padding-left: 5px;
}
.day-details .titre-2 {
    background: #bab6b7;
    padding: 2px;
    color: #fff;
}
.day-details .form-2 {
    background: #f2f2f2;
    padding: 5px 2px;
}
.day-details .form-2 td {
    vertical-align: top;
}
.day-details .titre-3 {
    color: #299ac4;
    font-weight: bold;
}
.day-details .col-1 {
    width: 290px;
}
.day-details .col-2 {
    width: 240px;
}
.day-details .col-3 {
    background: url(../graphics/bg_vote.jpg) no-repeat;
    width: 37px;
    padding: 5px 10px;
    height: 160px;
}
.day-details .col-3 .titre-3 {
    color: #fff;
}
.day-details .col-3 label {
    line-height: 18px;
    color: #fff;
}
.day-details .question input {
    background: none;
    padding: 0;
    margin: 0;
}


/** TCHAT **/
#chat-live {
    height:300px;
    overflow:auto;
    margin-bottom:10px;
    border: 1px solid #ddd;
    padding: 5px;
}
#chat-live .date,
#chat-live .displayname {
    font-weight:bold;
}
#chat-live .message {
    color:#299AC4;
    font-weight:normal;
    font-size:13px;
}
#chat-live .answer {
    background:#EEE;
}
#chat-live .answer .message {
    font-weight: bold;
}
#chat-live .answer,
#chat-live .question {
    margin:4px 0;
}
#chat-live-c input {
    float:right;
}
#chat-users-c {
    width:220px;
    float:left;
}
#chat-live-c {
    width:600px;
    float:left;
    margin:0 15px 0 0;
}
#chat-live-c textarea {
    width:99%;
}
#confirmationmessage {
    color: #f00;
}