.alignLeft {text-align: left}
#content.catalog {background: #f7f7f7; border: 1px solid #ccc; width: 100%;}
h2.catalog {text-align: left; padding-left: 20px}
h2.topProduct {text-align: left; padding-left: 20px}
h2.catalogCoupons {text-align: left; padding: 0 0 5px 5px}
span.topProduct {font-variant:small-caps; font-size:140%}
.merchantGo {float: right; padding:20px}
.productsList {width:22% ; float:left}
.productsList ul {padding-left: 20px; }
.productsList ul li { padding: 1px 0;}
.productsList ul a {text-decoration: underline; }
.bgGreen{background:none repeat scroll 0 0 #9C3;}
.bgOrange{background:none repeat scroll 0 0 #F90;}
.bgViolet{background:none repeat scroll 0 0 #906;}
.colAddCoupon{}
.colAddCoupon.avis{
    padding-top: 3px;
}
.colLogo{ float:left; width:89px; margin-left:10px}
.colMerchant{
    float:left;
    width: 650px;
    margin-left: 1em;
}
.groupHeader{
    margin: auto;
    font-size: 120%;
    font-variant: small-caps;
    font-weight: bold;
    height:16px;
    padding:0.3em;
    color : #fff;
    width: auto;
    background:url(../images/bg_separation.gif) repeat-x;
    border: 1px solid #196cc8;
}
.productCarousel {
    float: left;
    width: 900px;
    height: 185px;
    margin-bottom: 10px;
    position: relative;
    background-color:#906;
}
.productCarousel.mini {width: 690px;}
.productCarousel .container {
    float: left;
    background: #fff;
    width: 795px;
    height: 150px;
    position: relative;
    overflow: hidden;
    margin: 0;
}
.productCarousel.mini .container {width: 575px ; margin:0 7px}
.productCarousel .containerTop,.productCarousel .containerBottom, .productCarousel .containerContent{
    background: url(../images/carousel-bg.png) no-repeat;
    width: 795px;
    height: 15px;
    margin: 0 0 0 51px;
}
.productCarousel.mini .containerTop, .productCarousel.mini .containerBottom, .productCarousel.mini .containerContent {width: 602px}
.productCarousel .containerTop {background-position:-3933px 0 }
.productCarousel.mini .containerTop {background-position:-1471px 0 }
.productCarousel .containerBottom {background-position:-3933px 100% }
.productCarousel.mini .containerBottom {background-position:-1471px 100% }
.productCarousel .top, .productCarousel .bottom, .productCarousel .content {
    background: url(../images/carousel-bg.png) no-repeat;
    width: 900px;
    height: 15px; /* border: 1px solid green;*/
}
.productCarousel.mini .top, .productCarousel.mini .bottom, .productCarousel.mini .content {width: 690px;}
.productCarousel .top {background-position: -2112px 0}
.productCarousel.mini .top {background-position: 0 0 ;}
.productCarousel .bottom {background-position: -2112px 100%}
.productCarousel.mini .bottom {background-position: 0 100% ;}
.productCarousel .content {height: auto; background-position: -3020px 0; background-repeat: repeat-y;}
.productCarousel.mini .content {background-position: -736px 0;}
.productCarousel ul {
    margin: 0;
    padding:0;
    width: 100000px;
    position: relative;
    top: 0;
    left: 0;
    height: 200px;
}
.productCarousel ul li {
    width:157px;
    height: 200px;
    text-align: center;
    list-style:none;
    float:left;
}
.productCarousel ul li .title {color: #903; font-weight: bold;}
.productCarousel span.price {color: #f90; font-weight: bold;}
.productCarousel .previous_button, .previous_button_over, .previous_button_disabled,.next_button, .next_button, .next_button_over, .next_button_disabled  {
    background: transparent url(../images/carousel-arrow.png) no-repeat;
    height: 80px;
    float: left;
    width: 48px;
}
.productCarousel .previous_button {margin: 40px 0 0 3px; background-position: 5px -266px}
.productCarousel .previous_button_over, .productCarousel .previous_button_disabled {background-position: 5px -179px}
.productCarousel .next_button {background-position: 10px -85px; margin-top: 33px;}
.productCarousel .next_button_over, .productCarousel .next_button_disabled {background-position: 10px 0}
.reduction{color:#FFF; margin:0.2em; padding:0.4em;}
.rowMerchant{
    border-bottom: 1px dashed;
    padding: 10px 0;
}
.topicDesc{
    float: left;
    width: 260px;
    padding: 5px 10px;
}
.topicDesc h2{
    padding:0;
    margin:0;
}
.topicDesc h2 a{
    font-size:16px;
    color: #906;
}
.topicDesc p{
    padding:0 4px 5px 4px;
    margin:0;
    height:60px;
}
.topicDesc img{
    float:left;
    padding:3px;
}
.topicDesc ul {padding-left: 15px;}
.topicDesc ul li a {color:black; letter-spacing:0.06em;}
.facebookBtBig, .addCodeBt, .readComBt ,.facebookBtLittle {background: url(../images/buttons_share.png)}
.categoryBt {background-position:0 0 ; }
.categoryBt a {color:#fff; font-weight: bold; font-size: 14px}
.categoryBt a:hover {color: #fff}
.categoryBt{
    background: #990066; /* Old browsers */
    background: -moz-linear-gradient(top, #c141a4 0%, #a80077 46%, #660033 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c141a4), color-stop(46%,#a80077), color-stop(100%,#660033)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c141a4 0%,#a80077 46%,#660033 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c141a4 0%,#a80077 46%,#660033 100%); /* Opera11.10+ */ 
    background: -ms-linear-gradient(top, #c141a4 0%,#a80077 46%,#660033 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c141a4', endColorstr='#660033',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #c141a4 0%,#a80077 46%,#660033 100%); /* W3C */

    border:2px solid #fff;
    color: #fff !important; padding-top: 10px; display: block;
    margin-bottom: 8px;height: auto; padding-bottom: 10px;
}
.categoryBt.little{width: 195px;margin-left: 0}
.THimg{border:2px solid #990066;float: left; margin: 7px}
.facebookBtBig, .facebookBtLittle{background-position: -2px -70px; height: 65px; display: block; color: #039; font-size: 14px; font-weight: bold; padding: 10px}
.facebookBtLittle{background-position: 0 -280px; padding :5px 8px; height: 70px}
.facebookBtLittle em, .facebookBtBig em {font-size: 80%}
.facebookBtLittle span {display: block; width: 140px;}
.facebookBtBig span {display: block; width: 190px; color: #039}
.facebookBtLittle strong {font-size: 120%}
a:hover.facebookBtLittle, a:hover.facebookBtLittle span, a:visited.facebookBtLittle, a:visited.facebookBtLittle span  {color: #039 !important;}
a:hover.facebookBtBig, a:hover.facebookBtBig span, a:visited.facebookBtBig, a:visited.facebookBtBig span  {color: #039 !important;}
.addCodeBt{ background-position: 0 -160px;}
.readComBt{ background-position: -140px -160px; float: right;}
.addCodeBt, .readComBt{height: 36px; width: 105px; display: inline-block; font-weight: bold; color: #fff; padding: 5px 0 0 30px;}
 a:hover.addCodeBt, a:hover.readComBt, a:visited.readComBt, a:visited.addCodeBt {color: #fff ! important;}
.addCodeBt.mini, .readComBt.mini{background-position: 0 -365px; font-size: 11px; padding: 8px 0 0 5px; width: 91px}
.readComBt.mini {padding: 0; text-align: center; width: 100px}
.merchantNewsletter{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #aaa;
    padding: 8px;
    width: 253px;
    margin: 10px 0 10px 4px;
    box-shadow: 1px 1px 1px #666;
    background-color: #a0c1d9;
    background-image: -webkit-gradient(linear,left bottom,left top, color-stop(0.4, rgb(127,169,202)), color-stop(0.82, rgb(207,225,237)));
    background-image: -moz-linear-gradient(center bottom, rgb(127,169,202) 40%, rgb(207,225,237) 90%);
}

.merchantNewsletter h3 {color: #003}
.merchantNewsletter p {font-size: 11px; color: #333}
.merchantNewsletter.mini {width: 178px; margin: 0 0 5px 0 !important;}
.searchFiltre{
    background: #f5f5f5;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.17, rgb(214,219,191)), color-stop(0.9, rgb(255,255,255)));
    background-image: -moz-linear-gradient(center bottom, rgb(214,219,191) 17%, rgb(255,255,255) 90%);
    border: 1px solid #bdc1a3; 
    margin: 5px 0
}
.searchFiltre p {float: right; width: 470px; margin-right: 15px; font-size: 11px;}
.iconsLegend{border-radius : 5px; -moz-border-radius : 5px; -webkit-border-radius : 5px; background: #d5dde0; padding: 5px; margin: 5px 0}
.iconsLegend ul li{display: inline-block;width: 180px}
.iconsLegend.sidebar ul li{width:230px;}
.iconsLegend.sidebar ul li img{margin-right:5px;vertical-align: middle;padding:5px 0}
.multiselectForm{
    position: relative;
    display: inline-block; background: #fff; border: 1px solid #999
}
#filterChoices{
    position: absolute;
}
#filterChoices.hidden{
    left: -99999px;
}
#filterChoices.shown{
    left: 0;
}
.filterLabel{
    display: inline-block;
    padding: 3px;
    width: 200px;
}
.choicesList{
    border: 1px solid #999;
    width: 285px;
    padding: 5px;
}
.choicesList.hide{
    position: absolute;
    left: -99999px;
}
.choicesList li{
    position: relative;
    clear: both;
    line-height: 20px;
    width: 280px;
}
.choicesList li.mouseOver{
    background: #ccc;
}
.choicesList li.selected{
    background: #c14ea2;
}
.choicesList li .checkbox-choice{
    float: right;
    display: block;
}
.searchFiltre {padding-bottom: 10px}
.searchFiltre p {color: #666}
.choicesList{background:#fff}
.codeMissed {
    background:#906;
    border:1px solid #bbbbbb;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(87,20,65)),color-stop(0.78, rgb(148,0,99)));
    background-image: -moz-linear-gradient(center bottom,rgb(87,20,65) 2%,rgb(148,0,99) 78%);
    padding: 10px; line-height: 20px; color: #fff}

.codeMissed span{font-size: 14px; font-weight: bold;}
.codeMissed a{color:#fff; text-decoration: underline}
.codeMissed img{ margin-right: 10px}
.mailRegister, .couponMissed{
    background: #E8D8E4;
    border:1px solid #bbbbbb;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin: 10px 0;padding: 10px
}
.mailRegister ul {margin-left: 70px; color: #000}
.mailRegister a { color: #000}

.contentShadow{
    border: 2px solid #ccc;
    -moz-box-shadow: 2px 2px 5px #aaa; 
    -webkit-box-shadow: 2px 2px 5px #aaa; 
    box-shadow: 2px 2px 5px #555;
    padding: 5px;
    margin-bottom: 15px;}
.contentShadow.medium{
    width: 580px!important;
}
.contentLarge{
    width: 650px;
}
.merchantInfo{
    width: 320px;
    border-right: 2px dotted #000;
    padding-right: 8px;
}

.buttonRounded {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.buttonShadow, .shadow {
    -moz-box-shadow: 1px 1px 2px #aaa; 
    -webkit-box-shadow: 1px 1px 2px #aaa; 
    box-shadow: 1px 1px 2px #555; 
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=2);
    zoom: 1;
} 


.button10{width: 180px; padding: 5px ; margin:5px 0; display: inline-block; color: #000; border: 2px solid #fff}
.button10 a {color: #000 ! important}
.button10 a strong {color: #906}
.button11{ border: 3px solid #39C; padding: 12px 10px 0 0; text-align: center; margin: 40px 20px 20px 0}
.button11 a  {font-size: 16px; font-weight: bold; color:#333; line-height: 25px}
.button11 a strong {text-transform: uppercase; color: #069}
.button10, .button11{
    background: #e3dee3; /* Old browsers */
    background: -moz-linear-gradient(top, #bfbfbf 0%, #ffffff 5%, #f1f1f1 49%, #e1e1e1 51%, #f3f3f3 96%, #c5c5c5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(5%,#ffffff), color-stop(49%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(96%,#f3f3f3), color-stop(100%,#c5c5c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bfbfbf 0%,#ffffff 5%,#f1f1f1 49%,#e1e1e1 51%,#f3f3f3 96%,#c5c5c5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bfbfbf 0%,#ffffff 5%,#f1f1f1 49%,#e1e1e1 51%,#f3f3f3 96%,#c5c5c5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #bfbfbf 0%,#ffffff 5%,#f1f1f1 49%,#e1e1e1 51%,#f3f3f3 96%,#c5c5c5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#c5c5c5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #bfbfbf 0%,#ffffff 5%,#f1f1f1 49%,#e1e1e1 51%,#f3f3f3 96%,#c5c5c5 100%); /* W3C */   
}
.addMerchant-ico, .newsletterBt-ico, .couponBt-ico, .goBt-ico ,.promoBt-ico,.promoBT-icoMini,.newsletterBt-icoMini{background: url(../images/button-icones.png) no-repeat; width: 70px; height: 50px; float: left; display: inline-block; margin: -10px 0 0 -10px}
.couponBt-ico{background-position: 0 -70px; width: 60px}
.goBt-ico{background-position: 0 -190px; width: 105px ; height: 109px; margin: -50px 0 0 -15px }
.promoBt-ico{background-position: 0 -123px; height: 60px}
.addMerchant-ico{background-position: 0 -320px ; width: 51px; height: 53px}
.promoBT-icoMini{background-position: -3px -396px; width: 31px; height: 31px; margin: 0 5px 0 0;}
.newsletterBt-icoMini{background-position: -56px -396px; width: 35px; height: 31px;  margin: 0 5px 0 0}
.nexttest{background:url(../images/next_prev_btn.png) no-repeat;
    height: 50px;
    float: right;
    width: 25px;
    margin: 40px 0 0 3px;background-position: -25px 0;
}
.colMerchant{ width: 500px}
.lastCoupon{background: #dbdce2; /* Old browsers */background: -moz-linear-gradient(top, #dbdce2 0%, #f5f6f6 18%, #f5f6f6 51%, #dddfe3 91%, #b8bac6 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdce2), color-stop(18%,#f5f6f6), color-stop(51%,#f5f6f6), color-stop(91%,#dddfe3), color-stop(100%,#b8bac6)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #dbdce2 0%,#f5f6f6 18%,#f5f6f6 51%,#dddfe3 91%,#b8bac6 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #dbdce2 0%,#f5f6f6 18%,#f5f6f6 51%,#dddfe3 91%,#b8bac6 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #dbdce2 0%,#f5f6f6 18%,#f5f6f6 51%,#dddfe3 91%,#b8bac6 100%); /* IE10+ */background: linear-gradient(top, #dbdce2 0%,#f5f6f6 18%,#f5f6f6 51%,#dddfe3 91%,#b8bac6 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdce2', endColorstr='#b8bac6',GradientType=0 ); /* IE6-9 */; padding:10px 10px 5px 10px}
.lastCoupon a{ margin: 5px 0 ;text-align: center ;padding-top: 2px ;}
.lastCoupon a:hover{color: #fff}
.lastCoupon strong a:hover,.lastCoupon strong a{color: #906}
.lastCoupon a .reduction{padding-bottom:10px;}
.lastCoupon p.description { width: 200px;float: right;  border: 1px solid red}
.commentsTable {width: 400px; border: 1px solid red}
.commentsTable .head {background: #f5f5f5 ; text-align: center; padding: 10px}
.autorTd{width: 20%}
.commentTd{width: 80%}
.contentColored{background:url(../images/contentColored-bg.png)repeat-y; width: 585px; padding:7px;}
.contentColored.top{height: 30px;}
.contentColored.middle{background:url(../images/contentColored-bg.png)repeat-y; background-position: -600px 0; padding-top: 15px ;}
.contentColored.bottom{background-position: -1210px 0; height: 35px}
.contentColored.top ul li,.linksSite ul li{display: inline; float: right}
.contentColored.top strong{padding: 10px 0 0 15px}
.button14{background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
background: linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
 margin: 0 5px 0 5px; text-align: center; padding: 2px 5px;
}
.button14 span{display:inline-block; margin-top: -15px; float: left;height: 35px; width: 35px;}
.ActualityIco{background: url(../images/iconButton.png ) 0 0;}
.infoSteIco{background: url(../images/iconButton.png ) 0 -35px ;}
.commIco{background: url(../images/iconButton.png ) 0 -73px;}
.promoIco{background: url(../images/iconButton.png ) 0 -110px;}
.linksSite ul li span{margin-left: 5px}

.button14 a:hover { font-weight: normal;}
.tabTitle1{font-size: 13px; margin: 0 0 0 10px ;float: left; font-weight: bold;color: #ffffff}
.tabTitle{width: 100px; font-size: 12px; margin: 0 20px 0 0; float: left}
.tabTitle  .promoIco{background: url(../images/iconButton.png ) 0 -110px; height: 35px; width: 35px; display:inline-block; float: left}
.detailsTitle{width: 70%;}
.listCouponType li{font-weight: bold;list-style-position: inside;text-align: left}
.listCouponType li img {vertical-align: middle}
