    .nav{ left:390px; position:absolute; top:118px; z-index:1200;}
    .nav li{ float:left; height:32px; padding:0 10px;}
    .nav li.first{ border-right:1px solid #96bfd2; padding-left:0;}
    .nav a{ color:#fff; float:left; font-size:20px; font-weight:bold; height:32px;}
    .nav a:hover{ background:url(../hab/nav.png) repeat-x bottom left; text-decoration:none;}
    .login2{ position:absolute; right:0; top:121px; z-index:1200;}
    .login2 li{ float:left; height:18px; padding:0 10px;}
    .login2 li.account{ border-right:1px solid #96bfd2; padding-left:0;}
    .login2 li.logout{ padding-right:0;}
    .login2 li.logout a{ font-size:13px; font-weight:normal;}
    .login2 a{ color:#fff; float:left; font-size:16px; font-weight:bold; height:18px; line-height:18px;}
    
    
    #piege{
        display:none;
    }
    .message {
    background: #E6F6FC;
    border-top : 1px solid #97C0D4;
    border-bottom : 1px solid #97C0D4;
    padding : 1em;
    margin-bottom : 1em;
}
.slide { display : none;	
}



input.invalid {
    border : solid 1px #FF6D21;
}
label.invalid {
    color :   #FF6D21;
    display : block;
    clear : both;
    width : 100%;
    font-weight : normal;
    margin-left : 200px;
    margin-bottom : .5em;
}
.answer label {
    width : 200px;
}
.answer textarea {
    width : 428px;	
}	
.answer-submit {
    padding-left :200px;
}	
input.valid {
/*    border :  solid green 1px;*/
    background : url(../img/ok.png) no-repeat center right;
}
.discuss li {
    padding-left : 0px;
}
.answer-line,.answer-submit {
    clear : both;
}

/* Pagination */
.pagination{ float:right; height:10px; margin-bottom:10px;}
.pagination li{ display:inline;}
.pagination span{ color:#ff7a00; float:left; font-size:12px; font-weight:bold; height:10px; line-height:10px;}
.pagination a{ background:url(../hab/alpha.png) repeat-y top left; color:#ff7a00; float:left; font-size:12px; font-weight:bold; height:10px; line-height:10px; padding-left:2px; text-align:center; text-transform:uppercase; width:16px;}
.pagination .first a{ background:none;}
.pagination .on a{ color:#007dd8; text-decoration:underline;}


/* Buzz */
.buzz{ height:33px; padding-left:200px;}
.buzz a{ background:no-repeat top left; float:left; height:33px; overflow:hidden; text-indent:-290486px; width:88px;}
.buzz .buzz-facebook{ background-image:url(../hab/buzz-facebook.png); border-right:1px solid #e0ecf2; margin-right:10px; padding-right:10px;}
.buzz .buzz-twitter{ background-color:#15bff2; background-image:url(../hab/buzz-twitter.png);}


/* Vote */
.vote{ border:3px solid #e6f6fc; padding:10px 20px;margin-bottom  : 2em;}
.vote-title{ border-bottom:1px solid #b7d2e1; color:#ff7a00; font-weight:bold; line-height:15px; margin-bottom:10px; padding-bottom:10px; text-align:center;}
.vote-choices{ padding-left:160px;}
.vote-choices p{ margin-bottom:5px;}
.vote-choices label{ color:#006a95; cursor:pointer; font-size:11px;}
.vote-choices label input{ vertical-align:bottom;}
.vote-choices label img{ position:relative; top:2px; vertical-align:baseline;}
.vote-choices label span{ text-decoration:underline;}
.vote-submit{ height:22px;}
.vote-results{ padding-left:60px;}
.vote-results p{ font-size:11px; line-height:10px; margin-bottom:5px;}
.vote-results label{ color:#006a95; float:left; width:140px;}
.vote-score{ color:#ff7a00;}
.vote-score img{ background:#90cfff; height:10px; width:150px;}
.vote-thanks{ border-top:1px solid #eaf3f6; color:#006a95; font-size:11px; font-weight:bold; margin-top:10px; padding:10px 60px 0; position:relative;}
.vote-thanks .close{ position:absolute; right:60px; top:10px;}
.vote-thanks .close a{ text-decoration:underline;}


/* Prev/Next */
.prevnext{ float:right;}
.prevnext.solo{ border-bottom:1px solid #dbe8ef; float:none; height:20px;}
.prevnext.solo a{ float:right;}
.prevnext li{ display:inline;}
.prevnext a{ color:#09f; float:left; font-size:11px; font-weight:bold; line-height:16px; padding-bottom:2px; text-decoration:underline;}
.prevnext li.prev{}
.prevnext li.prev a{ background:url(../hab/ico-prev.png) no-repeat center left; margin-right:10px; padding-left:12px;}
.prevnext li.next a{ background:url(../hab/ico-next.png) no-repeat center right; padding-right:12px;}

.logo_home_EN{ background:url(../hab/home/logo_EN.png) no-repeat top left; height:93px; width:400px;}
.logo_EN{ background-image:url(../hab/logo_EN.png) ;}