html { font-size: 100%;}
body {
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS";
    width: 100%;
    background: #f1dced  url(../images/miss-br-bg.jpg) top center;
}
a {text-decoration: none}
a img {border: 0}
a.orangeText, .sitemap h2 a{color: #f88617 !important} 
a:hover.orangeText{color: #f88617; text-decoration: underline} 
a:visited {color:#03C}
a:hover {color:#666; text-decoration: underline; font-weight: bolder;}

div, fieldset, form, h1, h2, h3, h4, h5, h6, img, input, p, span, ul {
    border: 0;
    margin: 0;
    padding: 0;
}
h1 { 
    font-size: 140%;
    color: #cc3399;
    position: absolute;
    right: 10px;
    z-index: 1000;
    width: 670px;
    padding: 4px 0;
    font-size: 16px;
    line-height: 16px !important;
}
h2 { font-size: 125% }
h3 { font-size: 120% }
h4 { font-size: 115% }
h5 { font-size: 110% }
h6 { font-size: 105% }
hr {
    background-color: #f9b7ca;
    border: none;
    clear: both;
    color: #f9b7ca;
    float: none;
    height: 2px; 
    width: 90%; 
}
label{vertical-align: top;}
span.purple a{color: #a849a3;line-height: 1em;}
table, tr, th, td {
    background: transparent;
    border: 0; 
    font-size: 100%;
    margin: 0; 
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
ul,li{list-style: none;}
/***********************************************/
/*************STRUCTURE DE BASE*****************/
/***********************************************/
/***********************************************/
#boxTop{
    width: 1020px;
    height: 32px;
    margin: 0 auto;
    background: #f1dced url(../images/title.png) 0 -33px repeat-x;
}
#boxTop .socialLinks {
    width: 110px;
    position: absolute;
    left: 40%;
    top: 5px;
}
#boxTop .socialLinks a{
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    margin: 0 2px;
}
#boxTop  .socialLinks a:hover{
   text-decoration: none;
   margin-top: -5px;
}
#boxTop  .socialLinks a.facebook{
    background: url(../images/facebook.png);
}
#boxTop  .socialLinks a.twitter{
    background: url(../images/twitter.png);
}
#boxTop  .socialLinks a.rss{
    background: url(../images/RSS_head.png);
}

#boxTop .social{
    float: right;
    width: 490px;
    height: 27px;
    color: #fff;
    line-height: 27px;
    font-size: 14px;
}
#boxTop .social a{
    color: #fff;
    font-weight: bold;
    padding: 0 7px;
}
#container {
    background: #f1dced;
    margin: 0 auto;
    width: 1020px;
}
#content {
    float: left;
    width: 750px;
    padding: 0 15px;
}
#content .content{
    background: #fff;
    width: 740px !important;
    position: relative;
}
#content .content h3.reduction{
    background: url(../images/title-bg.png) 0 -125px no-repeat;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    width: 696px;
    margin: 0 auto;
}
#content .content h3.reduction b{
   color: #b60404;
   font-size: 160%;
}
.couponDescription{
    padding: 10px;
    margin: 5px auto;
    width: 690px;
    line-height: 1.5em;
    text-align: left;
    background: #ffc;
    border: 1px dotted #f9b642;
}
#content .merchantLogoList, .subList{
    padding: 20px !important;
    width: 708px !important;
}
#content .merchantLogoList li{
    display: block;
    width: 150px;
    float: left;
    margin: 10px 12px;
    text-align: center;
}
#content .merchantLogoList .merchantName{
    display: block;
    font-size: 120%;
    font-weight: bold;
    color: #999;
    font-family: "Times new roman";
}
.enumMerchants li a{
    display: block;
    width: 158px;
    float: left;
    padding-right: 15px;
    color: #353535;
}
#content h2{
   background: url(../images/title-bg.png) 0 0 no-repeat ;
   color: #fff;
   padding: 0 15px;
}
#content h2 a{
    color: #000;
   text-decoration: underline;
}
#content h2 a:hover{
    color: #fff;
}
#content #main {
    float: right;
    width: 460px;
}
#content #second {
    float: left;
    width: 275px;
}
#main h2{
     background: url(../images/title-bg.png) 0 -30px !important;
}
#main .content{
    width: 450px !important;
}
#second h2{
     background: url(../images/title-bg.png) 0 -60px !important;
}
#second .content{
    width: 260px !important;
}
#footer{background: #f6c;clear:both;}
#footer a {color: #fff; line-height: 1.5em; margin: 0 5px;}
#footer a:hover {
    font-weight: normal;
    text-decoration: underline;
}
#footer div {float: left;height: 77px;width: 10px;}
#footer .left {background: url(../images/footer.png) top left no-repeat;}
#footer .middle {
    background: url(../images/footer.png) 0px -164px repeat-x;
    width: 1000px;
    text-align: center;
    font-size: 18px;
}
#footer .right {background: url(../images/footer.png) 0px -82px no-repeat;}
#header {
    height: 162px;
    width: 1020px;
    margin: 0 auto;
    background: #fff !important;
    position: relative;
}
#header img {
    position: absolute;
}
#header .searchBox{
    position: absolute;
    top: 40px;
    right: 10px;
    width: 670px;
}
#header .searchBox p.fields{
    position: relative;
}
#header .searchBox span.suggest{
    position: absolute;
    color: #666;
    font-size: 12px;
    left: 18px;
    top: 36px;
}
#header .searchBox .merchantKey {
    background: #fff url(../images/search_bg.png) 3px 0px no-repeat;
    color: #777;
    height: 28px;
    line-height: 38px !important;
    padding: 4px;
    width: 475px;
    font-size: 160%;
    padding-left: 35px;
}
#navigation {
    position: absolute;
    top: 100px;
    right: 0;
    width: 100%;
    height: 35px !important;
}
#navigation li {
    display: block !important;
    float: left;
    line-height: 30px;
}

#navigation a, .boxNavigation a.current {
    color: #111;
    background: url(../images/tab-menu-little.png) no-repeat ;
    padding-left: 15px;
    height: 30px;
    font-size: 14px !important;
    text-decoration: none;
    font-weight: normal;
    display: block;
    float: left;
}

.boxNavigation a.off {
    color: #111;
    background: url(../images/tab-menu-little-off.png) 0 0 no-repeat ;
    padding: 2px;
    padding-left: 20px;
    height: 35px;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
}

#navigation a.tab {
    margin-right: 100px;
}

#navigation li.separe{
    margin-right: 10px;
}
#navigation .merchantByLetter {
    background: url(../images/alphabet-bg.png) 0 -2px repeat-x;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 33px;
    line-height: 33px;
    text-align: left;
}
#navigation .merchantByLetter a{
    background: none;
    padding: 0 5px;
}
#navigation a.home{
    background: url(../images/home-ico.png) no-repeat;
    width: 32px;
    height: 31px;
    display: block;
    float: left;
}
#navigation a.event {
    background: url(../images/tab-menu-little-event.png) 0 0 no-repeat ;
}
#navigation a.forum {
    background: url(../images/tab-menu-little-forum.png) 0 0 no-repeat ;
}

#navigation a:hover {
    color: #fff !important;
    height: 40px;
}
#navigation a span, .boxNavigation a.current span{
    text-decoration: none;
    background: #fff url(../images/tab-menu-big.png) top right no-repeat;
    padding-right: 25px;
    display: block;
}
#navigation a.event span{
    background: #fff url(../images/tab-menu-big-event.png) top right no-repeat;
    padding-right: 35px;
}
#navigation a.forum span{
    background: #fff url(../images/tab-menu-big-forum.png) top right no-repeat;
}
#navigation a.contact span{
    background: #fff url(../images/tab-menu-big-contact.png) top right no-repeat;
}
#navigation a.current {
    color: #fff;
    background: #fff url(../images/tab-menu-littleON.png) top left no-repeat !important;
    padding-left: 20px;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
}
#navigation a.current.event {
    background: #fff url(../images/tab-menu-little-eventON.png) top left no-repeat !important;
}
#navigation a.current span{
    text-decoration: none;
    background: #fff url(../images/tab-menu-bigON.png) top right !important;
}
#navigation a.current.event span{
    background: #fff url(../images/tab-menu-big-eventON.png) top right !important;
}
#navigation a:hover {color: #a849a3;}
#researchZone {
    margin-bottom: 5px;
    height: 82px;
    width: 100%;
}
#researchZone .left {
    background: url(../images/research.png) top left no-repeat;
    float: left;
    width: 10px;
    height: 80px;
}
#researchZone .middle {
    background: url(../images/research.png) 0px -170px repeat-x;
    text-align: center;
    padding: 5px 0;
    height: 70px;
    width: 97.5% !important;
    float: left;
}
#researchZone .middle .pub {
    background: transparent;
    float: left;
    width: 275px;
}
#researchForm {
    text-align: center;
    width: 100%;
}
#researchZone .letter {line-height: 3em;}
#researchZone .letter a {
    background: #fff;
    border: 1px solid #a849a3;
    color: #a849a3;
    font-weight: bold;
    padding: 4px;
}
#researchZone .right{
    background: url(../images/research.png) 0px -86px no-repeat;
    float: left;
    width: 10px;
    height: 80px;
}
#researchZone b{
    color: #f5f5f5;
    font-size: 13px;
    vertical-align: middle;
}
#researchZone label b{
    line-height: 2.5em;
    padding-left: 34px;
}
#sidebar {float: right;width: 225px; padding-right: 15px}
#sidebar h2, #main h2, #second h2{
    background: url(../images/title-bg.png) 0 -90px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    padding-left: 10px;
    font-weight: bold;
}
#sidebar .content, #second .content, #main .content, #content .content{
    border: 1px solid #a14da2;
    width: 215px;
    padding: 4px;
    background: #fff;
    margin-bottom: 10px;
    -webkit-border-bottom-left-radius: 11px;
    -webkit-border-bottom-right-radius: 11px;
    -moz-border-radius-bottomright: 11px;
    -moz-border-radius-bottomleft: 11px;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
}
#sidebar .content .siteThumb{
    width: 100%;
}
#sidebar .content .merchantDetails{
    margin-top: 15px;
}
#sidebar .content .merchantDetails .viewMore{
    float: right;
}
#sidebar a.addCoupon{
    background: url(../images/share-code-btn.png);
    width: 213px;
    height: 70px;
    line-height: 66px;
    font-size: 20px;
    display: block;
    color: #000;
    text-align: left;
    padding-left: 10px;
    margin-bottom: 15px;
}
/***********************************************/
/***********CLASSES PERSONNALISEES**************/
/***********************************************/
.addComment {
    float: right;
    margin-right: 10px;
}
.addComment a{
   -moz-border-radius : 6px;
   padding: 3px;
   vertical-align: middle;
   background: #2c92d2;
   color: #fff;
   font-weight: bold;
}

.addNewSubjectHead{padding: 0 1em;}
.addNewSubjectLinks a{color: #fff;font-size: .8em;}
.addNewSubjectLinks.forums{padding: 0 1em;}

.addSubject{
    text-align: left;
}
.addSubject label span{
    display: block;
    float: left;
    width: 200px;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
    margin-right: 10px;
}

.addSubject div{
    margin: 5px 0;
}
.addSubject input[type='text']{
    vertical-align: middle;
    border: 1px solid #ccc;
    width: 425px;
}

.alignLeft{text-align: left}
.authenticationBox a {color: #fff;}
.authenticationBox div{float: left;height: 170px;width: 15px;}
.authenticationBox p {margin-top: 5px;}
.authenticationBox input {
    border: 1px solid #ccc;
    float: left;
    margin: 5px 0;
    width: 150px;
}
.avatar{
    background: url(../images/bulle.png) top left no-repeat;
    text-align: center;
    width: 180px;
}
.avatar div{margin-left: 5.5em !important;}
.avatarContent{margin: .3em;width: 18%;}
.avatar .memberStats{text-align:left; padding: .3em;}
.avatars{
    margin: 0 auto;
    position: relative;
    height: 50px;
    width: 50px;
    overflow: hidden;
}
.avatars img{position: absolute; top: 0;}
.avatars img.no-margin {margin-left: 0;}
.avatars.man img{left: -50px}
.avatars.woman img{left: 0;}
li.bestMerchant {float: left; width: 240px;  margin: 5px 0;}

.backLinks li{
    margin: 10px 0;
}
.backLinks .title{
    font-weight: bold;
}

.banner468x60{
    background: url(../images/pub468x60.png) no-repeat;
    width: 468px;
    height: 60px;
    margin: 10px auto;
}

.bestMerchant img {border: 1px solid #f9b7ca; height: 100px; }

.flashsaleView1{
    border-bottom: 1px dashed #666;
    padding: 10px 5px;
    margin: 0 auto;
    width: 718px;
}
.flashsaleView1 .offerInfo{
    line-height: 1.5em;
    text-align: left;
    padding: 5px;
    width: 98%;
    margin: 5px 0;
    background: #ffc;
    border: 1px dotted #f9b642;
}

input.button, input.buttonPurple {
    background: url(../images/ok_button.png) top left no-repeat;
    border: 0;
    color: #fff;
    float: right;
    font-weight: bold;
    height: 35px;
    margin-right: 5px;
    width: 34px;
}   
input.buttonPurple {background: url(../images/ok_purple.png) top left no-repeat !important;}
.ads728x90{
    border-bottom: 1px dashed #666;
    margin-bottom: 23px !important;
    margin-left: 13px;
    width: 718px;
    padding: 10px 3px;
}
.authenticationBox label {
    color: #111;
    display: block;
    float: left;
    font-size: 0.85em;
    margin: 7px 0;
    padding-right: 5px;
    text-align: right;
    width: 80px;
}
.authenticationBox .left {background: url(../images/authentication.png) top left no-repeat;}
.authenticationBox .middle {
    background: url(../images/authentication.png) 0px -175px repeat-x;
    color: #fff;
    width: 211px;
}
.authenticationInput{width: 115px !important}
.autocomplete{
    position:absolute;
    width:500px;
    background-color:#FFF;
    border:1px solid #888;
    margin:0;
    padding:0;
    z-index: 600;
}

.autocomplete ul{
    list-style-type:none;
    max-height:20em;
    overflow:auto;
    margin:0;
    padding:0;
    z-index: 600;
}
.autocomplete ul li.selected{background-color:#ffb;}
.autocomplete ul li{
    list-style-type:none;
    display:block;
    cursor:pointer;
    text-align:left;
    margin:0;
    padding:2px;
}
a.blacklink{color: #000; text-decoration: none}
a:hover.blacklink {color: #f88617}
.blackText{color: #000;}
.blueText{color: #2c92d2;}
.boxNavigation{
    margin-left: 10px;
}

.boxNavigation li {
    color: #333;
    font-size: 0.85em;
    font-weight: bold;
    text-decoration: none;
    display: block;
    float: left;
}
.boxNavigation a.current {
    font-weight: bold;
}
.boxNavigation li a:hover {text-decoration: underline;}
#breadcrumbs{
    color: #2c92d2;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    padding: 5px 0 0 15px;
}
#breadcrumbs p{
    width: 100px;
    float: left;
    color: #000;
}
#breadcrumbs ul{
    float: left;
}
#breadcrumbs ul li{
    display: block;
    float: left;
    color: #666;
    margin-right: 3px;
}
#breadcrumbs li a{
    color: #2c92d2;
    display: block;
    float: left;
}
#breadcrumbs a:hover{color: #f88617;} 
.btnSendCode{
    background: transparent url(../images/research_input_button.png) no-repeat;
    color: #fff;
    font-weight: bold;
    height: 27px;
    width: 138px;
}
.bulleComment{
    background: transparent url(../images/commentaire.gif) no-repeat;
    display: block;
    width: 13px;
    height: 15px;
    float: left;
    vertical-align: middle !important;
    margin-right: 5px;
}
.comment{
    position: relative;
}
.bulle{font-weight: bold;margin-left: .5em;}
.bulle.answer{background: url(../images/bulles.png)  no-repeat;height: 50px;padding: .5em 0 0 1em;width: 50px;}
.bulle.score{background: url(../images/bulles.png) -65px -3px no-repeat;height: 50px;padding: .5em 0 0 .2em;width: 70px;}
.bulles{width: 120px;height: 80px;margin: 0 1em;}
.bulles p{margin: 1em;}
.bullesImg{
    margin: 0 2em;
    position: relative;
    width: 60px;
    height: 60px;
    overflow: hidden;
}
.bullesImg img{position: absolute;top: 0;}
.bullesImg.read img{left: 0}
.bullesImg.write img{left: -65px;}
.bullesImg.addCoupon img{left: -130px;}
.bullesImg.subscribe img{left: -200px;}

a.button1{
    display: block;
    background: url(../images/button-left.png) 0 0 no-repeat;
    height: 24px;
    padding-left: 20px;
    float:left;
}
a.button1 span{
    background: url(../images/button-right.png) top right no-repeat;
    display: block !important;
    float: left;
    height: 24px;
}

.checkboxField{width: 260px; }
.checkboxField input{border: none !important;width: 20px !important;}
.center {text-align: center;}
.clear {clear: both;float: none;height: 10px;}
.codeDescription{
    float: left;
    line-height: 3em;
    padding: .5em;
    text-align: left;
    width: 60%;
}
.columnCouponView4{margin: 1em 1.5em ;}
.columnLogo{padding-top: 1em;float: left;width: 20%;}
.defaultLogo{width: 88px; height: 25px}
.columnMerchantCategory{text-align: left;padding: 1em .5em; width: 353px;  float: left;}
.columnMerchantCategory .merchantsByTopic{width: 70%; float: right;}
.columnMerchantDescription{
    padding: 1em 0;
    text-align: left;
}
.columnMerchantDescription dt{
    font-size: 14px;
    font-family: georgia;
}
.columnMerchantDescription dd{
    margin: 0 !important;
}
.commentContent{
    float: left;
    width: 540px;
    margin-left: 90px;
    text-align: left;
}
.commentSubject{float: right;margin: 1em;background: #a948a3;padding: .5em;}
.commentWriter{width: 80px; float: right;}

.merchantCouponSearch input[type='text']{
    border: 1px solid #ccc !important ;
    padding: 3px;
    width: 640px;
    display: block;
    float: left;
    margin-top: 8px;
}
.merchantCouponSearch input[type='submit']{
    margin-top: 8px;
    margin-left: 5px;
    display: block;
    float: left;
    padding: 3px;
    cursor: pointer;
}

#content a.viewMore{
    font-size: 120%;
    display: block;
    text-align: right;
}

.content.tags{
     text-align: center !important;
}
.content.tags a{
    line-height: 2em;
    color: #000 !important;
    padding: 2px;
}
.content.tags a:hover{
    line-height: 2em;
    font-weight: normal;
    text-decoration: underline;
}

.contactForm{
    background:#f7f7f7;
    padding: 1em;
}
.contactForm p{
    margin: 5px 0;
}
.contactForm label span{
    font-family: calibri;
    font-weight: bold;
    font-size: 16px;
}
.contactForm input{border: 1px solid #f9b7ca;margin: .3em 0;width: 250px;height: 20px;}
.contactForm input.subscribeButton{height: 30px;width: 140px; border: none}
.couponCode, #codeRequest, #codeResponse{
    background: url(../images/coupon_code_bg.png) repeat-x;
    height: 60px;
    font-size: 2.5em;
    text-align: center;
    width: 100%;
    line-height: 50px;
}
.couponView5{
    width: 460px;
    border: 1px solid #ccbfc9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background: #f1dced;
    margin: 0 auto;
}
.couponView5 .description div{
    position: relative;
}
.couponView5 .description .codePane, .couponView2 .codePane{
    position: absolute;
    display: block;
    padding: 2px;
    width: 306px;
    height: 35px;
    line-height: 35px;
    border: 1px dashed #f88617;
    font-size: 180%;
    left: 110px;
    color: #f88617;
    background: #fff;
}
.couponView5 a.codeReduction{
    position: absolute;
    background: transparent url(../images/code-bt.png) 0 0 no-repeat;
    display: block;
    color: #9d0500;
    font-size: 180%;
    vertical-align: middle;
    padding: 2px;
    width: 306px;
    height: 35px;
    left: 110px;
    z-index: 200;
}
.couponView5 a.codeReduction span{
    position: absolute;
    display: block;
    z-index: 200 !important;
}
.couponView5 a:hover.codeReduction{
    background: transparent url(../images/code-bt.png) 0 -50px no-repeat;
    text-decoration: none;
}
.couponView5 span.reductionLabel, .couponView2 span.reductionLabel{
    display: block;
    width: 100px;
    float: left;
    vertical-align: middle;
    font-weight: bold;
    line-height: 40px;
}
.couponView5 .openedCode, .couponView2 .openedCode{
    padding: 5px;
    border: 1px dashed #f88617;
    font-size: 170%;
    font-weight: bolder;
}
.couponView5 .openedCode.goodDeal, .couponView2 .openedCode.goodDeal{
    width: 260px !important;
}

.couponView5 .codeNotice, .couponView2 .codeNotice{
    color: #0ad92c !important ;
    font-size: 130% !important;
    padding-left: 10px;
    margin-left: 100px;
}
.couponView5 h2{
    color: #2C92D2 ;
    font-size: 13px;
}
.couponView5 h2 b{
    color: #bf0588;
    font-size: 120%;
}
.couponView5 .description{
    padding: 5px 8px;
}
.couponView5 .vote{
    width: 100%;
    border-top: 1px solid #ccbfc9;
    margin: 0;
    height: auto;
}
.couponView5 .vote li{
    display: block;
    float: left;
    padding-left: 2px;
    width: 23%;
}
.couponView5 .vote li a{
    color: #000;
    display: block;
}
.couponView5 .vote li.last{
    padding-right: 10px;
}
.couponView5 .social_buttons{
    width: 140px;
    height: 24px;
    float: left;
    vertical-align: middle !important;
}
.couponView5 .urlPage{
    float: left;
    vertical-align: middle !important;
    padding: 0 !important;
}
.couponView5 .urlPage input{
    border: 1px solid #ccc;
    padding: 3px;
    width: 260px;
}

.couponView1{
    border-bottom: 1px dashed #666;
    width: 96.5%;
    margin: 0 auto;
    position: relative;
}
.couponView1.expired{
    background: #f5f5f5;
}
.couponView1 .exipredTag {
    background: url(../images/bon-reduction-expire.png) ;
    width: 100px;
    height: 100px;
    position: absolute;
    z-index: 200;
    left: 86%;
    bottom: 0;
}

.couponView1 .reductionDetails {
    width: 80% !important;
    padding: 5px 0;
}
.couponView1 .reductionDetails img {
    vertical-align: middle;
}
.couponView1 h3 a, .couponView1 h4 a {
    color: #2c92d2;
}
.couponView1 h3 b, .couponView1 h4 b {
    color: #bf0588;
    font-size: 140%;
}
.couponView1 .boutonPane, .couponView2 .boutonPane {
    float: right;
    width: 140px;
    text-align: center;
    font-variant: small-caps;
    color: #111;
    font-family: Times;
}
.couponView1 .couponLinks, .couponView2 .couponLinks{
    background: #e4e4e4;
    padding: 3px;
    margin-top: 10px;
}
.couponView1 .couponLinks b, .couponView2 .couponLinks b{
    color: #b60404;
}
.couponView1 .couponLinks a, .couponLinks span, .couponView2 .couponLinks a{
    color: #000;
    padding-right: 30px;
    display: block;
    float: left;
}

.eventFilter{
    padding: 5px;
    margin: 5px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #ccc; 
}
.eventFilter .filterText {
    border-bottom: 1px solid #ccc;
    padding: 3px 0;
    margin-bottom: 10px;
    font-weight: bold;
}

.eventFilter p{
    width: 48%;
    float: left;
}
.eventFilter label span{
    display: block;
    float: left;
    width: 100px;
}
.eventFilter select{
    width: 200px;
}

.eventMerchant img{
    width: 210px;
    margin: 5px auto;
}
.eventNews h3{
    color: #f40;
    font-family : georgia;
    padding: 15px 5px;
    font-size: 16px;
}

.eventNewsSearch input[type='text']{
    border: 1px solid #ccc;
    width: 96%;
    margin: 5px 0;
    padding: 3px;
}

.eventNewsSearch input[type='submit']{
    border: 1px solid #ccc;
    padding: 3px;
}
.eventTopicItems li{
    border-bottom: 1px solid #ccc;
    padding: 3px 0;
}
.eventTopicItems li a{color: #444}
.eventTopicItems li a:hover{
    text-decoration: none;
    font-weight: normal;
    color: #906;
}

.heart.like, .heart.notLike{
    background: url(../images/heart-ico.png);
    display: block;
    width: 16px;
    height: 16px;
    padding: 0;
    float: left;
    margin-right: 4px;
}
.heart.notLike{
    background-position: 0 -28px ;
}
.couponList.viewMore{
    font-size: 140%;
    text-align: right;
    display: block;
    padding-right: 15px;
}
.couponView2 {
    width: 440px;
    padding: 5px;
    border-bottom: 1px dashed #666;
}
.couponView2 .couponLinks .last{
    padding-right: 0 !important;
}
.couponView2 h3 a{
   color: #2c92d2 !important;
}
.couponView1 a.bonReduction, .couponView2 a.bonReduction, a.bonReduction{
    background: url(../images/code-reduction-bg.png) no-repeat;
    width: 125px;
    height: 80px;
    float: left;
    font-size: 150%;
    text-align: center;
    margin: 5px 5px 0 0;
    padding: 5px 5px 0 5px ;
    display: block;
    font-weight: bold;
    color: #2c92d2;
}
.couponView1 .codeLabel, .couponView2 .codeLabel{
    font-size: 20px;
}
.couponView1 a:hover.bonReduction, .couponView2 a:hover.bonReduction{
    text-decoration: none;
}
.couponView1 a.bonReduction.bon_plan, .couponView2 a.bonReduction.bon_plan, a.bonReduction.bon_plan{
    background-position: -135px 0;
}
.couponView1 a.bonReduction.bon_plan, .couponView2 a:hover.bonReduction{
    text-decoration: none;
}
.couponView1 .bonReduction .code, .couponView2 .bonReduction .code{
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.couponView1 .bonReduction .goodDeal, .couponView2 .bonReduction .goodDeal{
    padding: 15px 5px ;
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}
.couponView1 .reductionDetails, .couponView2 .reductionDetails{
    float: left;
    width: 295px;
}
.couponView1 .reductionDetails.plain, .couponView2 .reductionDetails.plain{
    float: right;
    width: 438px;
}
.couponView2 .reductionDetails span{
    color: #666;
    font-size: 12px;
}
.couponView2 .reductionDetails img{
    vertical-align: middle;
}
.couponView2 h3 a{
    color: #6d9002;
}
.couponView2 h3 b{
    color: #bf0588;
    font-size: 140%;
}
.couponVoteAction{
    float: left;
    line-height: 2em;
    padding: 1em;
    width: 40%;
}
.couponVoteActionTip{
    border: 1px dashed #000;
    float: right;
    margin: .5em;
    padding: 1em .5em;
    width: 50%; 
}
.emptyNotice{
    font-size: 110%;
    padding: 5px;
    margin: 5px;
    background: #ffc;
}
.entityList{
    text-align: left;
    padding: 5px;
}
.entityList h3{
    border-bottom: 1px dotted #ccc;
    width: 100%;
    padding: 5px 0;
}

.error{color: #f40;margin: 0 auto; padding: .5em; width: 95%}
.error404Logo, .error500Logo, redirectionLogo{float: left;}
.error404Text, .error500Text, redirectionText{float: left; font-size: 1.5em; line-height: 2em; width: 45%}
.error500Text{width: 60%}

.filter{
    clear: both;
    background: #f5f5f5;
    line-height: 20px;
    margin: 5px 0;
}
.filter .submit{
    cursor: pointer;
    background: #f88617;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.formError{color: #f40;}
.forumIntro{
    line-height: 1.3em;
    margin: 1em .5em;
    text-align: justify;
    width: 44.2%;
}
.forumIntro p{margin: 1em 0;}
.forumTarget{
    background: url(../images/deco_index_forum.png) no-repeat;
    float: left;
    font-weight: bold;
    height: 150px;
    line-height: 2.5em;
    margin: 1em;
    padding: 1.5em;
    width: 325px;
}
.forumTable{
    width: 98%;
    margin: .5em;
    border: 1px solid #ccc;
    text-align: left;
    border-collapse: collapse;
}
.forumTable a:hover{
    font-weight: normal;
    color: #a849a3;
}
.forumTable th{
    font-family: calibri;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
.forumTable td, .forumTable th{
    border: 1px solid #ccc;
    font-family: calibri;
    font-size: 14px;
}
.forumTable th{
    padding: 5px;
    background: #f5f5f5;
    font-family: georgia;
    color: #f88617;
}
.forumTable td.count{
    text-align: center;
}
.forumTable .forumTitle{
    padding-left: 30px;
    width: 30%
}
.forumTable .forumTopic{
    color: #111;
    padding: 5px;
    font-family: calibri;
    font-size: 16px;
    font-weight: bold;
    background: #f5f5f5;
}
.forumTable .colDiscussion{
    background: url(../images/folder_forum.png) no-repeat;
    padding-left: 3em;
    text-align: left;
    width: 56%;
}
.forumTable .colPageHits{width: 10%;}
.forumTable .colLastMessage{text-align: right;}
.forumTable td{text-align: left; padding: 5px;}
a.goToAllTopics{color: #f88617 !important; font-size: 13px; font-weight: bold}
.helpContent{text-align: left; padding: 1em;}
.helpContent h4{color: #2c92d2;}
.helpContent p{padding: 1em 0}
.helpLogo{float: right; margin: 1em;}

.initials{
    margin: 15px auto;
    padding: 0 20px;
}
.initials li{
    display: inline;
    padding: 0 1px;
}
.merchantBanner div.pub{
    float: left; 
    width: 225px;
    padding: 10px; 
}
.merchantBanner img{
    width: 225px;
    height: 225px;
}
.newsDetails{
    font-size: 12px;
    overflow: hidden;
}
.newsDetails p{
    margin: 15px 0;
}
.newsDetails a.seeMerchant{
    background: rgb(30,87,153); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    display: block;
    width: 200px;
    color: #fff;
    font-size: 14px;
    padding: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0 auto;
}   
ol.helpSubmenu{line-height: 2em; font-size: 13px;}
ol.helpSubmenu li{list-style-type: decimal;}
p.inscriptionPane{margin: .3em;}
.insertCouponForm p{margin: .5em;}
.insertCouponForm input{border: 1px solid #f9b7ca;padding: .1em;}
.insertionCodeTip{border: 1px dashed #000;padding: 1em;}
.linkArrow li{background: url(../images/green_arrow.gif) no-repeat; height: 22px; text-align: left; margin-left: 150px; padding-left: 20px}
a.linkArrow {background: url(../images/green_arrow.gif) no-repeat; color: #000; font-size: 14px; font-weight: bold; text-align: left;}

.lblCouponComment{vertical-align: top;}
ul.memberStats{margin: 1em .2em;}
.memberTopics{margin-left: 1em !important}
.merchantCategories{float: left; margin-left: 9em;text-align: left;width: 50%;}
.merchantLogoCol, .couponDetailCol{margin: 1em;width: 17.5%;}
.merchantDescription{
    padding: .5em;
    text-align: justify;
    width: 98%;
    line-height: 1.8em ;
}
.merchantDescription p{
    line-height: 1.8em !important;
}
.merchantIndex {
    text-align: left;
    width: 33%;
    float: left;
    padding: 0;
} 
.merchantIndex a{line-height: 1.8em !important;color: #111;}
.merchantIndex a:hover{line-height: 46px;color: #2c92d2;text-align: center;}
.merchantIndex .letter{
    font-size: 25px;
    font-weight: bold;
    font-family: georgia;
    text-align: center;
    background: #f5f5f5;
    margin: 10px 10px;
}
.merchantIndex .letter a{
    color: #a849a3 !important;
}
.merchantThumbsList{
    margin: 0 auto;
    width: 95%;
    padding: 5px;
}
.merchantThumbsList .thumb{
    width: 28%;
    margin: 15px;
    float: left;
    text-align: center;
}
.merchantThumbsList .thumb img{
    width: 200px;
    border: 1px solid #a453a0;
}
.merchantThumbsList .thumb a{
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.defaultSiteThumb, .sideDefaultSiteThumb {
    width: 200px;
    border: 1px solid #a453a0;
    height: 100px;
    display: block;
    color: #ccc;
    font-family: "Times";
    padding-top: 50px;
}
.sideDefaultSiteThumb{
    width: 213px;
    text-align: center;
}
.merchantThumbsList .thumb a:hover{
    text-decoration: none;
}

a.more{
    color: #a849a3 !important;
    font-weight: bold;
    padding-top: 20px;
}
.merchantThumb{
    float: left;
    margin-right : 10px;
    border: 1px solid #666;
}
.merchantsListIndex{
    width: 100%;
    font-size: 140%;
    text-align: center;
    line-height: 1.5em;
    text-align: left;
    padding: 5px;
    width: 98%;
    margin: 5px 0;
    background: #ffc;
    border: 1px dotted #f9b642;
}
.merchantRank{
    float: left;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin-left: .5em;
}
.partnerLinks{
    font-size: 11px;
    width: 100% !important;
    height: auto !important;
}
.partnerThumb{
    display: block;
    width: 200px;
    margin: 5px;
    margin: 0 auto;
}
.partnerThumb img{
    width: 200px;
}
.partnerThumb .notAvailableThumb{
    width: 200px;
    display: block;
    height: 120px;
    border: 1px solid #ccc;
    font-variant: small-caps;
    font-size: 20px;
    padding: 40px 0;
    font-weight: bold;
}
.partnerInfo{
    display: block;
    font-size: 20px;
    color: #f88617 !important;
    font-weight: bold;
}
.partnerInfo:hover{
    text-decoration: underline;
}
.partnerPane{
    width: 30%;
    float: left;
    margin: 5px 7px;
    text-align: center;
    font-family: "times";
    font-size: 16px;
}
.partnerPane a{
    color: #666;
}

#second .topicList li, #sidebar .topicList li {
    border-bottom: 1px solid #999999;
    height: auto;
    line-height: 30px;
    position: relative;
    padding-left: 25px !important;
    font-size: 13px;
}
#sidebar .topicList li {
    line-height: normal;
    padding: 5px 0;
}
#sidebar .topicList .subList{
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
}
#sidebar .topicList .subList li {
    border: none !important;
    line-height: normal !important;
    padding: 0 !important;
    width: auto;
    font-size: 11px !important;
}
#sidebar .topicList li .couponCount {
    color: #759c0d;
    display: inline;
    background: none !important;
    position: relative !important;
    float: none;
}
#second .topicList li a, #sidebar .topicList li a{
    color: #000;
    font-weight: bold;
}
#second .topicList li.viewMore, #sidebar .topicList li.viewMore{
    text-align: right !important;
}
#second .topicList li.viewMore a, #second a.viewMore, #sidebar .topicList li.viewMore a{
    display: block;
    text-align: right;
    color: blue !important;
    font-size: 16px;
}
#second a:hover.viewMore{
    text-decoration: underline;
    background: none;
}
.topicList{
    position: relative;
}
.topicList li a:hover{
    font-weight: bold;
}
.topicList span {
    background: url(../images/little_topics.jpg);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 25px;
    height: 25px;
}
span.categorie_1{
    background-position: -30px -30px !important ;
}
span.categorie_2{
    background-position: -60px -180px !important ;
}
span.categorie_3{
    background-position: -30px 0 !important ;
}
span.categorie_4{
    background-position: 0 -60px !important ;
}
span.categorie_5{
    background-position: 0 -120px !important ;
}
span.categorie_6{
    background-position: 0 -90px !important ;
}
span.categorie_7{
    background-position: -30px -180px !important ;
}
span.categorie_8{
    background-position: -60px -30px !important ;
}
span.categorie_9{
    background-position: -30px -150px !important ;
}
span.categorie_10{
    background-position: -60px -120px !important ;
}
span.categorie_11{
    background-position: 0 -180px !important ;
}
span.categorie_12{
    background-position: -60px -90px !important ;
}
span.categorie_13{
    background-position: 0 -210px !important ;
}
span.categorie_14{
    background-position: -60px -60px !important ;
}
span.categorie_15{
    background-position: -60px 0 !important ;
}
span.categorie_16{
    background-position: -30px -120px !important ;
}
span.categorie_17{
    background-position: -30px -60px !important ;
}
span.categorie_18{
    background-position: 0 -30px !important ;
}
span.categorie_19{
    background-position: -30px -90px !important ;
}
span.categorie_20{
    background-position: 0 0 !important ;
}
span.categorie_21{
    background-position: 0 -150px !important ;
}
.sectionIntro{
    line-height: 1.5em;
    text-align: left;
    padding: 5px;
    width: 98%;
    margin: 5px 0;
    background: #ffc;
    border: 1px dotted #f9b642;
}
.sectionIntro.side{
    width: 91%;
    margin: 5px;
}
.sectionIntro h3 {color: #2c92d2; font-family: georgia;}
.merchantsTopic{color:#2c92d2; font-size: 14px;font-weight: bold;}
.newsletterEmail {
    background: #fff url(../images/newsLetter.png) 3px 1px no-repeat;
    border: 1px solid #ccc;
    color: #777;
    line-height: 20px;
    padding: 4px;
    padding-left: 40px;
}

.newSubjectAuthentication{float: left;padding: 1em;width: 36%;}
.newSubjectForm{width: 96.6%;}
.newSubjectForm label span{
    display:  block;
    float: left;
}
.newSubjectForm input[type='submit']{
    width: auto;
}
.newSubjectContent{float: left;text-align: right;width: 60%;}
.notice{
    font-weight: bold;
    font-style: italic;
    background: none;
    padding: 2px;
    border: none;
    color: #f88617;
    text-align: left;
    font-family: calibri;
    font-size: 14px;
}

.opinionView2 {
    border: 1px solid #111;
    margin: 2px 0;
    text-align: left;
    width: 99.4%;
}
.opinionView2 .avatarPane{
    width: 80px;
    background: #ccc;
    float: left;
    margin: 3px 15px;
    text-align: center;
}
.opinionView2 .avatarPane .avatars{
    margin: 3px 15px;
}
.opinionView2 .commentPane{
    float: left;
    width: 620px;
}

.opinionAuthentication{float: left;padding: .5em;width: 38%;}
.opinionContent{float: left;width: 58%;}
.newSubjectForm{float: left;margin: .5em;}
.couponStat{width: 30%;}
.newSubjectForm input{
    border: 1px solid #f9b7ca;
    background: #ececec;
    margin: .3em;
    padding: .1em;
    width: 80%;
}
.newSubjectForm input.btnPost{
    background: url(../images/btn_poster.png) no-repeat;
    border: 0;
    color: #fff;
    font-weight: bold;
    height: 20px;
    width: 74px;
}
.newSubjectForm textarea{
    border: 1px solid #f9b7ca;
    background: #ececec;
}
.offerList h3 a{
    color: #2C92D2!important;
    font-size:120% !important;
    margin: 5px 0;
}
.offerList sup{
    color: #BF0588 !important;
}
.offerList .info{
    font-size: 110%;
    margin: 8px 0;
    background: #f5f5f5;
    padding: 5px;
}
.offerList .info .closingDate{color: #6D9002;}
.offerList h4.previous{
    float: left;
    width: 48%;
    background: #ffffcc;
}
.offerList h4.next{
    float: right;
    width: 48%;
    background: #ffffcc;
}
.opinionTip , .contactTip, .searchResultTip, .topicTip{
    background: #f7f7f7;
    border: 1px dashed #000;
    margin: .5em;
    padding: .5em;
}
.opinionTip .sprite{
    margin: 0 .5em;
    position: relative;
    width: 65px;
    height: 60px;
    overflow: hidden;
}
.opinionTip .sprite img{position: absolute;top: 0;}
.opinionTip .sprite.icon{float: left;}
.opinionTip .sprite.icon img{left: 0px;}
.opinionTip .text{text-align: left;width: 83%;}
.opinionTip .text a{color: #000;}
.opinionTip .text a:hover{text-decoration: underline;font-weight: normal;}
.opinionView p{width: 295px;}
.opinionView img{width: 88px; height: 25px}
.orangeText{color: #f88617}
.otherCoupons{margin: .5em .5em;line-height: 3em}
.otherCoupons a:hover{font-size: 11px;font-weight: normal;text-decoration: underline;}
.otherCoupons img{float: left; padding:.3em}

.pagination_miss a:link,
.pagination_miss a:visited {
    color: #906; /*#0063e3;*/
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
.pagination_miss a:hover{
    border:solid 1px #666;
}
.pagination_miss {
    margin-left:250px
}
.pagination_miss li{
    border:0;
    margin:0;
    padding:0;
    font-size:11px;
    list-style-type:none;
}
.pagination_miss a{
    border:solid 1px #DDD;
    margin-right:2px;
}
.pagination_miss .previous-off,
.pagination_miss .next-off {
    color:#666666;
    display:block;
    float:left;
    font-weight:bold;
    padding:3px 4px;
}
.pagination_miss .next a,
.pagination_miss .previous a {
    font-weight:bold;
    border:solid 1px #FFFFFF;
}
.pagination_miss .active{
    color:#ff0084;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}

#popup{
    padding: 5px;
    width: 470px;
    margin: 0 auto;
}
#popup p{
    padding: 5px;
}
#popup .merchantLogo{
    float: left;
    width: 250px;
    text-align: center;
    line-height: 35px;
}
#popup .missLogo{
    float: left;
    width: 180px;
}
#popup h1{
    position: relative !important;
    top: 0;
    left: 0;
    float: left;
    width: 273px;
    margin: 10px 0;
    font-size: 130%;
}
#popup h2{
    font-size: 16px;
}
#popupTop{
    width: 468px;
    height: 32px;
    margin: 0 auto;
    background: #f1dced url(../images/title.png) 0 -33px repeat-x;
}
#popupTop li{
    display: block;
    float: left;
    padding: 5px;
}
#popupTop li a{
    color: #fff;
}
#popup .newsletterButton{
    background: transparent url(../images/research_input_button.png) no-repeat;
    border: 0;
    color: #fff;
    font-weight: bold;
    height: 29px;
    width: 140px;
    cursor: pointer;
}
#popup .newsLetterPane, #popup .couponListPane{
    background: #f5f5f5;
    margin: 10px 5px;
    padding: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#popup .couponListPane h2{
    font-size: 130%;
}

#popup .googleAds468x60{
    overflow: hidden;
}
#popup .newsletterFrm{
    padding: 0!important;
}
#popup .newsletterFrm p{
    padding: 0 !important;
}
#popup .newsletterFrm .input{
    background: transparent url(../images/email-bg.png) no-repeat;
    width: 247px;
    height: 28px;
    vertical-align: middle;
    padding-left: 20px;
    color: #666;
    font-family: century;
    line-height: 28px;
}
#popup .banner250x250{
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#popup .moreCoupons{
    position: relative;
    font-size: 16px !important;
    background: #FDACAC;
    border: 1px solid #FF0000;
    margin: 10px 0;
    font-family: calibri;
    padding: 3px;
}
#popup .moreCoupons a{
    display: block;
    float: right;
}
#popup .moreCoupons img{
    width: 43px;
    float: right;
    margin: 5px;
}
.postContent{text-align: left;float: left;margin: .5em 0;width: 75%;}
.purple {color: #a849a3}

.couponAction{
    display: block;
    text-align: left;
    margin: 5px;
}
.couponAction .print{
    display: block;
    float: left;
    background: url(../images/fileprint.gif);
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.searchBox label b{
    padding-top: 13px;
}
.searchBox .merchantSearchButtonBgPurple, .subscribeButton, .subscribeButtonPurple, .userSubscribeButton {
    background: transparent url(../images/research_input_button.png) no-repeat;
    border: 0;
    color: #fff;
    font-weight: bold;
    height: 29px;
    width: 140px;
}
.merchantSearchButtonBgPurple, .subscribeButtonPurple{background: transparent url(../images/research_input_button.png) no-repeat !important;}
.subscribeButtonPurple{width: 140px !important; border: none! important; height: 25px}
.responseHead{font-size: 1em;}
.responseHead a{color: #fff;padding: 0 7em;}
.response{
    border: 1px solid #a849a3;
    margin: .5em;
    width: 98%;
    font-family: calibri;
    font-size: 12px;
}
.response h2{
    padding: 5px;
}
.response .pane{
    text-align: left;
    width: 625px;
    float: right;
}
.info{
    background: #f5f5f5;
    font-family: calibri;
    font-size: 12px;
    color: #666;
    font-style: italic;
}
.response .writer{
    float: left;
    width: 90px;
    text-align: center
}
.response .creatingDate, .response .forumOwner{
    border-right: 2px solid #a849a3;
    padding: 1em;
    width: 25%;
    height: 50px;
}
.rubriques{text-align: justify;padding: 3px;}
.response .votes{padding: 1em;width: 40%;height: 50px;}
a.seeAllMerchantLink{background: url(../images/green_arrow.gif) no-repeat; color: #000; font-size: 14px; font-weight: bold; text-align: left; padding-left: 20px}
.separate{background: url(../images/separation.png) bottom right no-repeat;line-height: 35px;width: 586px;}
.separate.subjectHead{margin-left: 4em;width: 438px;}
.sitemap{text-align: justify; margin: 1em;}
.sitemap h2{margin-left: 15px; margin-top: 1em; background: none !important; }
.sitemap h3{margin-left: 55px;} 
.sitemap h4{margin-left: 85px; font-size: 12px; display: inline} 
.sitemap h4 a{color: #000 !important; margin: 5px}
.smallNotice{background: #6c3; margin: .2em 0; text-align: center; width:90%}
.specificRubrique{margin: 1em 0;}
a.specificRubriqueTitle{font-size: 14px; color: #000;font-weight: bold;}
a:visited.specificRubriqueTitle  {font-size: 14px; color: #000;font-weight: bold;}
a.specificRubriqueMerchant{color: #a849a3; text-decoration: underline }
a:visited.specificRubriqueMerchant{color: #a849a3; text-decoration: underline }

.react{
    border: 1px solid #2c92d2;
    margin-bottom: 15px;
    padding: 5px;
    width: 95%;
    margin-left: 10px;
}
.react h3{
    text-align: left;
}
.shareCoupon{
    padding: 10px;
    width: 95.5%;
    background: #f5f5f5;
    padding-top: 5px;
}
.shareCoupon h3{
    text-align: left;
}
.shareCoupon .social_buttons{
    vertical-align: middle;
}
.shareCoupon .urlPage{
    vertical-align: middle;
    margin: 3px 0;
}
.shareCoupon .urlPage input{
    border: 1px solid #ccc;
    padding: 2px;
    width: 380px;
    background: #f5f5f5;
}

.reactTabs {
    text-align: left;
    margin-left: 10px;
}
.reactTabs a{
    color: #fff;
    font-size: 14px;
    font-family: georgia;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #2c92d2;
    padding: 2px;
}
.reactTabs a:hover{
    font-weight: normal;
}
.react .opinionForm {
    float: left;
    margin-top: 10px;
}
.react .commentBox{
    background: #f5f5f5;
}
.react .commentBox .notice{
    font-weight: bold;
    font-style: italic;
    background: none;
    padding: 2px;
    border: none;
    color: #f88617;
    text-align: left;
    font-family: calibri;
}

.searchSuggest{
    background: #fff;
}
.searchSuggest li{padding: 3px;}
.searchSuggest li.selected{
    background: #ffb;
}

.sb_bestMerchant{text-align: left; margin: 5px; padding: 5px}
.sb_bestMerchant a:hover{font-weight: normal; text-decoration: none; color: #a849a3;}
.sb_bestMerchant a.title{color: #000 }
.sb_bestMerchant a.title:hover{font-weight: bold; color: #f88617; text-decoration: none}

.socioIcons li{
    height: 80px;
}
.socioIcons li span{
    background: url(../images/social-ico.png) no-repeat;
    display: block;
    width:80px;
    height: 78px;
    float: left;
    margin-right: 5px;
}
.socioIcons li span.facebook{
    background-position: -10px -10px;
}
.socioIcons li span.twitter{
    background-position: -10px -90px;
}
.socioIcons li span.rss{
    background-position: -10px -182px;
}
.statistic{
    margin: 1em 30px;
    text-align: center;
}
.statistic p{
    margin: 5px 0;
}
.statistic img{
    vertical-align: middle;
    margin: 0 8px;
}
.statistic .negatif{color: red;}
.statistic .positif{color: green;}
.subjects{font-size: .8em;}
.subjects.forumIndex a{color: #fff;}
.subjects.paneHead{margin-right: 3em;}
.subjects.paneHead a{color: #000;}
.subjectSummary{
    text-align: left;
    padding: 5px;
    font-family: calibri;
    font-size: 14px;
}
.subjectTip{width: 35%;}
.subscribeForm, .contactForm{
    background: url(../images/deco_login.png) no-repeat;
    background-position: 80% 5%;
    text-align: left;
    margin: 1.5em .5em .5em 3.5em;
    line-height: 2.5em;
    width: 90%;
    height: 200px;
}
.contactForm{background: none}
.subscribeForm, .contactForm{height: auto}
.subscribeForm input {border: 1px solid #a948a3; width: 30%; padding: .1em;}
.subscribeForm input.userSubscribeButton{
    width: 142px;
    height: 30px;
    margin: 1em 0 0 15em;
    border: none;
}
.subscribeForm textarea, .contactForm textarea{border: 1px solid #a948a3 !important}
.subscribeForm label span, .contactForm label span{float: left;line-height: 1.5em;width: 190px;text-align: right;}
.subscribeTip li{background: url(../images/green_arrow.gif) no-repeat;  height: 22px; padding-left: 20px;}
.subscribeTip ul{padding: 1em;}
.star.yellow{background: url(../images/etoiles.png) no-repeat;width: 15px;height: 15px;}
.star.white{background: url(../images/etoiles.png) -20px 0px no-repeat;width: 15px;height: 15px;}
.subjectsList.addSubjectLink{
    background: url(../images/add_subjet.png)no-repeat;
    clear: both;
    float: right;
    line-height: .5em;
    padding: .5em;
    text-align: right;
    width: 22%;
    margin: 0.5em 1em;
}
.subjectsList.addSubjectLink a:hover{font-weight: normal;}
.tagList{
    width: 90%;
    margin: 0 auto;
}
.tagList li{
    display: block;
    float: left;
    width: 32%;
    height: 25px;
}
li.clear{
    display: block;
    clear: both !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important ;
}
.tipList li{background: url(../images/green_arrow.gif) no-repeat; height: 22px; text-align: left; margin-left: 10px; padding-left: 20px; margin-top: 5px;}
.tooltipMiddle{color: #000; border: 1px solid #ccc; background: #fc6; padding: .5em; opacity: 0.9 }
.topic{position: relative;width: 86px;height: 60px;overflow: hidden;}
.topic img{position: absolute;top: 0;}
.topic.cat1 img{left: 0; top: -130px;}
.topic.cat2 img{left: 0px; top: -325px;}
.topic.cat3 img{left: -183px;}
.topic.cat4 img{left: -183px; top: -65px;}
.topic.cat5 img{left: 0px; top: -195px;}
.topic.cat6 img{left: -92px; top: -130px;}
.topic.cat7 img{left: -271px; top: -260px;}
.topic.cat8 img{left: -92px; top: -65px;}
.topic.cat9 img{left: 0; top: -260px;}
.topic.cat10 img{left: -183px; top: -195px;}
.topic.cat11 img{left: -182px; top: -260px;}
.topic.cat12 img{left: -271px; top: -130px;}
.topic.cat13 img{left: -92px; top: -325px;}
.topic.cat14 img{left: -92px; top: -260px;}
.topic.cat15 img{left: 0; top: -65px;}
.topic.cat16 img{left: -92px; top: -195px;}
.topic.cat17 img{left: -271px; top: -65px;}
.topic.cat18 img{left: -271px;}
.topic.cat19 img{left: -92px;}
.topic.cat20 img{left: 0;}
.topic.cat21 img{left: -271px; top: -195px;}

.topicLittle{position: relative;width: 86px;height: 60px;overflow: hidden;}
.topicLittle img{position: absolute;top: 0;}
.topicLittle.cat1 img{left: 0; top: -130px;}
.topicLittle.cat2 img{left: 0px; top: -325px;}
.topicLittle.cat3 img{left: -183px;}
.topicLittle.cat4 img{left: -183px; top: -65px;}
.topicLittle.cat5 img{left: 0px; top: -195px;}

.title {font-size: 120%;font-weight: bold;line-height: 1.8em;margin-top: 15px;}
.userIntro{text-align: left;width: 70%;}
.userIntro h3{color: #a849a3;}
.userOpinionCol{background: #fcf; margin: .5em;padding: .5em;text-align: left;width: 72%;}
.writeOpinion{float: left; width: 15%; height: 30%;}


.merchantImgSite p img{
    margin: 10px 0;
}
.merchantImgSite p{
    width: 48%;
    float: left;
    text-align: center;
    margin-top: 25px;
    
}
.newsView1{
    font-size: 12px;
}
.newsView1 p.calendar{
    background: url(../images/calendar.png) no-repeat ;
    width: 55px; 
    height: 55px;
    text-align: center;
    float: left;
    color: #f5f5f5;
    padding: 5px;
    line-height: 14px;
    padding-top: 10px;
}
.newsView1 .calendar .year{
    font-size: 10px;
    display: block;
    padding-top: 3px;
}
.prev, .next{
    display: block;
    width: 45%;
    float: left;
}
.next{text-align: right;}
.left{float: left;}
.right{float: right;}
