.cleditorMain {border:1px solid #999; padding:0 1px 1px; background-color:white;}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10px Verdana; resize:none; outline:none /* webkit grip focus */}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0;}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; position:absolute; font:10px Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt;}
input, textarea, select {border: 1px solid #757575;}
.d_f_add_msg { margin:0 auto 10px; padding:10px; color: #3A3A3A; background: #F3F3F3; border: 1px solid #757575; height: 300px;}
.add_msg_left {float: left;width: 100px;text-align: left;margin-top: 2px;height: 23px;clear: both;font-weight:bold}
.obligatoire {color: #ff0000;}
.add_msg_right {text-align: left;height: 25px;padding-left:5px;}
.add_msg_message {text-align: center;}
.d_submit_captcha {float: left; padding-top: 20px; padding-left: 10px; }
.d_submit_msg {float: left; padding-top: 20px; padding-left: 10px; }
.d_submit_btn{cursor:pointer;}
.count {margin-left: auto; margin-right: auto;  padding-bottom: 10px; text-align:right; font-weight: bold;}
.body_txt {margin-left:auto; margin-right: auto;}
.d_corps_msg { background-color: #F3F3F3; border: 1px solid #757575; padding: 10px;}
.d_pseudo {text-align:left;color: #CC3300;font-weight: bold;}
.d_pseudo a{text-decoration:underline;}
.d_date {color: #CC3300;float: right; font-weight:normal;}
.message {text-align:left;padding-top:10px; color:black;}
.pagin {}
.pagin_border {cursor: pointer; margin:3px;float:left;background-color: #F3F3F3; border: 1px solid #757575; padding: 2px; width: 15px; height:15px; text-align:center;}
.pagin_clear{clear:both;}
.pagin-desactive:hover{background-color: #757575;}
.pagin-active{font-weight: bold;background-color: #757575;color: white;cursor: auto;}
.sendConfirm{float: left;padding-left: 32px;padding-top: 21px;}
.errorTpl{margin-left: 10px;display: none;}
.cleditorToolbar{background: url('../../images/front/images/toolbar.gif') repeat;}
.cleditorButton{background: url('../../images/front/images/buttons.gif');}
#Slider {position: absolute !important;}
#QapTcha {padding:10px;border:0px solid #F4F4F4;background:url('../../../global/js/QapTcha/images/bg_QapTchaTest.png') repeat;margin-top:10px;}
#QapTcha .clr{clear:both}
#QapTcha #bgSlider {width:202px;height:22px;background:transparent url('../../../global/js/QapTcha/images/sprites.png') no-repeat 0 -22px;float:left}
#QapTcha #Slider {width:48px;height:22px;background:transparent url('../../../global/js/QapTcha/images/sprites.png') no-repeat -32px 0;cursor:e-resize}
#QapTcha #Icons {float:left;width:16px;height:16px;background:transparent url('../../../global/js/QapTcha/images/sprites.png') no-repeat 0 0;margin-top:3px;margin-left:10px;}
#QapTcha #TxtStatus {width:202px;margin-top:7px;text-align:center;font-family:Verdana;font-size:10px;clear:both}
#QapTcha .dropSuccess {color:#568E2F}
#QapTcha .dropError {color:#bb2828}
.mention_guestbook { border-top: 1px solid #CCC; padding: 10px 0; font-style: italic;}
#hide {
    display:none;
}

.rating input {
    position:absolute;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    cursor:pointer;
    width:17px;
}

.rating span {
    width:22px;
    height:22px;
    line-height:22px;
    padding:5px 22px 5px 0; /* 1px FireFox fix */
    background:url('../../images/front/images/stars.png') no-repeat -22px 0;
}
.rated .fullStar{
    background-position: 22px 0;
    width:22px;
    height:22px;
    line-height:22px;
    padding:5px 22px 5px 0; /* 1px FireFox fix */
    background:url('../../images/front/images/stars.png') no-repeat -22px 0;
}
.rated  .emptyStar{
    background-position: 22px 0;
    width:22px;
    height:22px;
    line-height:22px;
    padding:5px 22px 5px 0; /* 1px FireFox fix */
    background:url('../../images/front/images/stars.png') no-repeat 0px 0;
}

/* Change span immediately following the checked radio */

.rating input:checked + span {
    background-position:-22px 0;
}

/* Reset all remaining stars back to default background.
   This supersedes the above due to its ordering. */

.rating input:checked + span ~ span {
    background-position:0 0;
}