@font-face {
    font-family: 'FrutigerLT45LightRegular';
    src: url("../fonts/frutiger_lt_45_light-webfont.eot");
    src: url("../fonts/frutiger_lt_45_light-webfont.eot") format('embedded-opentype'),
        url("../fonts/frutiger_lt_45_light-webfont.woff") format('woff'),
        url("../fonts/frutiger_lt_45_light-webfont.ttf") format('truetype'),
        url("../fonts/frutiger_lt_45_light-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLT45LightBold';
    src: url("../fonts/frutiger_lt_65_bold-webfont.eot");
    src: url("../fonts/frutiger_lt_65_bold-webfont.eot") format('embedded-opentype'),
        url("../fonts/frutiger_lt_65_bold-webfont.woff") format('woff'),
        url("../fonts/frutiger_lt_65_bold-webfont.ttf") format('truetype'),
        url("../fonts/frutiger_lt_65_bold-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLT77CnBold';
    src: url("../fonts/frutiger_lt_77_black_condensed-webfont.eot");
    src: url("../fonts/frutiger_lt_77_black_condensed-webfont.eot") format('embedded-opentype'),
        url("../fonts/frutiger_lt_77_black_condensed-webfont.woff") format('woff'),
        url("../fonts/frutiger_lt_77_black_condensed-webfont.ttf") format('truetype'),
        url("../fonts/frutiger_lt_77_black_condensed-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLT55Roman';
    src: url("../fonts/frutiger_lt_55_roman.eot");
    src: url("../fonts/frutiger_lt_55_roman.eot") format('embedded-opentype'),
        url("../fonts/frutiger_lt_55_roman.woff") format('woff'),
        url("../fonts/frutiger_lt_55_roman.ttf") format('truetype'),
        url("../fonts/frutiger_lt_55_roman.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLT57CnBold';
    src: url("../fonts/frutiger_lt_57_condensed.eot");
    src: url("../fonts/frutiger_lt_57_condensed.eot") format('embedded-opentype'),
        url("../fonts/frutiger_lt_57_condensed.woff") format('woff'),
        url("../fonts/frutiger_lt_57_condensed.ttf") format('truetype'),
        url("../fonts/frutiger_lt_57_condensed.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLT87ExtraBlackCn';
    src: url("../fonts/frutiger_lt_87_extra_black_condensed-webfont.eot");
    src: url("../fonts/frutiger_lt_87_extra_black_condensed-webfont.eot") format('embedded-opentype'),
        url("../fonts/frutiger_lt_87_extra_black_condensed-webfont.woff") format('woff'),
        url("../fonts/frutiger_lt_87_extra_black_condensed-webfont.ttf") format('truetype'),
        url("../fonts/frutiger_lt_87_extra_black_condensed-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerCE95UltraBlackRegular';
    src: url("../fonts/frutiger_ce_95_ultra_black-webfont.eot");
    src: url("../fonts/frutiger_ce_95_ultra_black-webfont.eot") format('embedded-opentype'),
        url("../fonts/frutiger_ce_95_ultra_black-webfont.woff") format('woff'),
        url("../fonts/frutiger_ce_95_ultra_black-webfont.ttf") format('truetype'),
        url("../fonts/frutiger_ce_95_ultra_black-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'WebSymbolsRegular';
        src: url("../fonts/websymbols/websymbols-regular-webfont.eot");
        src: url("../fonts/websymbols/websymbols-regular-webfont.eot") format('embedded-opentype'),
                 url("../fonts/websymbols/websymbols-regular-webfont.woff") format('woff'),
                 url("../fonts/websymbols/websymbols-regular-webfont.ttf") format('truetype'),
                 url("../fonts/websymbols/websymbols-regular-webfont.svg") format('svg');
        font-weight: normal;
        font-style: normal;
}

@font-face {
    font-family: 'college_solid';
    src: url("../fonts/college-solid/colleges-webfont.eot");
    src: url("../fonts/college-solid/colleges-webfont.eot") format('embedded-opentype'),
         url("../fonts/college-solid/colleges-webfont.woff") format('woff'),
         url("../fonts/college-solid/colleges-webfont.ttf") format('truetype'),
         url("../fonts/college-solid/colleges-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url("../fonts/BebasNeue/BebasNeue-webfont.eot");
    src: url("../fonts/BebasNeue/BebasNeue-webfont.eot") format('embedded-opentype'),
         url("../fonts/BebasNeue/BebasNeue-webfont.woff") format('woff'),
         url("../fonts/BebasNeue/BebasNeue-webfont.ttf") format('truetype'),
         url("../fonts/BebasNeue/BebasNeue-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0;
    color: #3d3d3d;
    background: #dde2e4 url("../images/bg-body.gif");
    font: 14px/25px 'FrutigerLT45LightRegular', Arial, Times, serif;
}

body.is-not-ready .nav-box #nav {
    max-height:59px;
}

body.is-not-ready .tool-text-collapse .content {
    display:none;
}

strong, b {
    font-family: FrutigerLT45LightBold, Arial;
    font-weight: normal;
}

img {
    border-style: none;
}

a {
    text-decoration: none;
    color: #0069e0;
}

a:hover {
    text-decoration: underline;
    color: #1a70df;
}

h1, h2, h3, h4 {
    font-family: FrutigerLT45LightBold, Arial;
    font-weight: normal;
}

input, textarea, select {
    vertical-align: middle;
    font-size: 100%;
    padding: 6px;
    border: 1px solid #d4d4d4;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

.hidden {
    display: none;
}

#wrapper {
    background: url("../images/bg-wrapper.png") repeat-y 50% 0;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    width: 100%;
}

.share-box {
    left: auto;
    margin: 0 0 0 -73px;
    padding: 11px 0 22px;
    position: fixed;
    top: 300px;
    width: 73px;
    background: #fff;
}

.share-box strong {
    display: block;
    text-align: center;
    font: 15px/17px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #bd0202;
    margin: 0 0 13px;
}

.share-box img {
    display: block;
}

.w1 {
    width: 1020px;
    background: #fff;
    margin: 0 auto;
    position: relative;
}

#header {
    width: 100%;
    background: #000 url("../images/bg-header.gif") no-repeat -1px 100%;
}

#header .holder {
    width: 100%;
    z-index: 1000;
}

#header .bar {
    height: 1%;
    overflow: hidden;
    border-bottom: 1px solid #1e1e1e;
    margin: 0 0 1px;
    padding: 11px 20px 8px;
    line-height: 13px;
    font-size: 12px;
    background-color: #1d1d1d;
}

#header .bar .mobile {
    float: left;
    color: #5396e1;
}

#header .bar .mobile:hover {
    color: #b4d7ff;
    text-decoration: underline;
}

#header .bar .add-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: inline;
}

#header .bar .add-nav li {
    float: left;
    margin: 0 25px 0 0;
}

#header .bar .add-nav li a {
    color: #5396e1;
    line-height: 21px;
}

#header .bar .add-nav li a:hover {
    color: #b4d7ff;
    text-decoration: underline;
}

#header .lang {
    margin: -2px -6px 0 0;
    padding: 0;
    list-style: none;
    float: right;
    position: relative;
    display: inline;
}

* html #header .lang {
    margin: -2px -12px 0 0;
}

#header .lang li {
    float: left;
    margin: 0 7px 0 0;
}

#header .lang li a {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    width: 14px;
    height: 11px;
    background: url("../images/bg-lang.gif") no-repeat;
}

#header .lang li .fr {
    background-position: 0 0;
}

#header .lang li .uk {
    background-position: -21px 0;
}

#header .lang li .es {
    background-position: -42px 0;
}

#header .lang li .de {
    background-position: -62px 0;
}

#header .lang li .br {
    background-position: -83px 0;
}

#header .panel {
    height: 1%;
    overflow: hidden;
    padding: 12px 20px 7px;
}

#header .logo {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -5px;
    /*display:block;*/
    float: left;
    padding: 0 2px;
    color: #fff;
    margin: 0;
    height: 80px;
}

#header .logo a {
    color: #fff;
}

#header .logo span {
    color: #d00000;
}

#header .logo a:hover {
    text-decoration: none;
}

#header .social {
    margin: 20px -9px 0 0;
    position: relative;
}

.social {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

.social li {
    float: left;
    margin: 0 8px 0 0;
}

.social li a {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    background: url("../images/social.png") no-repeat;
    width: 34px;
    height: 34px;
    cursor: pointer;
}

.social li .mail {
    background-position: 0 0;
}

.social li .favorites {
    background-position: -35px 0;
}

.social li .facebook {
    background-position: -72px 0;
}

.social li .twitter {
    background-position: -107px 0;
}

.social li .gplus {
    background-position: -140px 0;
}

.social li .youtube {
    background-position: -176px 0;
}

.social li .mail:hover {
    background-position: 0 -36px;
}

.social li .favorites:hover {
    background-position: -35px -36px;
}

.social li .facebook:hover {
    background-position: -72px -36px;
}

.social li .twitter:hover {
    background-position: -107px -36px;
}

.social li .gplus:hover {
    background-position: -140px -36px;
}

.social li .youtube:hover {
    background-position: -176px -36px;
}


/* Menu */

.nav-box {
    height: 1%;
    border-bottom: 1px solid #3f3f3f;
}

.nav-box:after {
    content: "";
    display: block;
    clear: both;
}

.nav-box .nav-full {
    width: 966px;
}

.nav-box-min1 #nav li a {
    padding-left: 7px;
    padding-right: 7px;
}

.nav-box-min2 #nav li a {
    padding-left: 7px;
    padding-right: 7px;
}

#nav {
    margin: 0;
    padding: 3px 0 0 3px;
    list-style: none;
    float: left;
    font: 15px/17px 'FrutigerLT77CnBold', Arial, Helvetica, sans-serif;
    position: relative;
}

#nav li {
    float: left;
    z-index: 99;
}

#nav li .link-holder {
    float: left;
    padding: 0 3px 0 0;
    position: relative;
}

#nav li a {
    float: left;
    padding: 13px 15px 11px;
    text-transform: uppercase;
    word-break: break-word;
    white-space: nowrap;
}

#nav li a:hover {
    text-decoration: none;
}

#nav li.add-drop-link {
    position: relative;
}

#nav li .add-drop li.hover .add-drop-level2 li .add-drop-level2 {
    display: none;
}

#nav li.hover .add-drop {
    min-height: 100px;
}

#nav li.hover .add-drop,
#nav li .add-drop li.hover .add-drop-level2,
#nav li .add-drop li.hover .add-drop-level2 li.hover .add-drop-level2 {
    display: block;
}

#nav li .add-drop li.hover .add-drop-level2.d-left {
    left: -170px;
}

#nav > li.add-drop-link.d-left > .add-drop {
    left: auto;
    right: 0;
}

#nav li .add-drop {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 41px;
    left: 0;
    font: 12px/14px 'FrutigerLT45LightRegular', Helvetica, sans-serif;
    font-weight: normal;
    display: none;
    z-index: 100;
    width: 170px;
    -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
    -moz-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
    box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
}

#nav li .add-drop li {
    float: none;
    white-space: nowrap;
    background: none;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

#nav li .add-drop li a {
    float: none;
    padding: 7px 25px 6px 15px;
    display: block;
    text-transform: none;
    position: relative;
}

#nav .drop .items-list li:nth-child(odd) {
    clear:both;
}

#header .mobile {
    display: none;
}

.box-footer-mobile {
    display: none;
}

.link-holder > a .arrow-menu {
    display: none;
}

/*Menu color */

.nav-box {
    border-bottom: 1px solid #3f3f3f;
}

#nav li .link-holder {
    background: url("../images/separator.png") no-repeat 100% 100%;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

#nav li a {
    color: #fff;
}

#nav li a:hover {
    background-color: #bc0f0f;
}

#nav li.hover a {
    color: #fff;
}

#nav li.hover a.has-drop-down-a {
    background-color: #a10202;
    color: #fff;
}

#nav li .has-drop-down-a {
    background: url("../images/bg-has-drop.gif") no-repeat 50% 31px;
}

#nav li.hover li.has-drop-down a.has-drop-down-a {
    color: #fff;
}

#nav li.hover li.has-drop-down a.has-drop-down-a:hover {
    background-color: #bc0f0f;
}

#nav li.hover li.has-drop-down.hover > a {
    background-color: #bc0f0f;
}

#nav li .add-drop {
    background-color: #a10202;
}

#nav li .add-drop li a {
    color: #fff;
}

#nav li.d-left .add-drop li .add-drop-level2 {
    background-color: #b70903;
}

#nav li .add-drop li .add-drop-level2 {
    background-color: #971201;
}

#nav .add-drop a .arrow {
    background: url("../images/arrow-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#nav .d-left .add-drop a .arrow {
    background: url("../images/arrow-menu-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#nav .drop .drop-holder {
    background-color: #a10202;
}

#nav .drop .drop-holder .drop-loading .text {
    color: #fff;
}

#nav .drop .heading h2 {
    color: #dc1f1f;
}

#nav .drop .footer .btn, #nav .drop .heading .btn {
    color: #fff !important;
}

#nav .drop .items li.hover {
    background: url("../images/bg-items-hover.png");
}

#header .mobile a {
    color: #fff;
}

#header .mobile .selected {
    background: transparent;
}

#header .mobile .active-menu {
    background: #1f1f1f;
}


/* second level */

#nav li .add-drop li .add-drop-level2 {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
    left: 170px;
    font: 12px/14px 'FrutigerLT45LightRegular', Helvetica, sans-serif;
    font-weight: normal;
    display: none;
    z-index: 100;
    min-width: 100%;
}

#nav li .add-drop li .add-drop-level2 li {
    float: none;
    white-space: nowrap;
    background: none;
    vertical-align: middle;
    padding: 0 0 1px;
    margin: 0 0 -1px;
}

#nav li .add-drop li .add-drop-level2 li a {
    padding-left: 17px;
}

#nav .add-drop a .arrow {
    height: 21px;
    position: absolute;
    right: 5px;
    top: 8px;
    width: 13px;
    z-index: 100;
}

#nav .d-left .add-drop a .arrow {
    height: 21px;
    position: absolute;
    left: 0;
    top: 8px;
    width: 13px;
    z-index: 100;
}

/* menu special */

#nav .drop {
    position: absolute;
    top: 41px;
    /*left:-9999px;*/
    left: 0;
    background: url("../images/none.gif") no-repeat;
    z-index: 1000;
}

#nav .drop .drop-holder {
    width: 1020px;
    padding: 0 0 12px;
    position: relative;
    overflow: hidden;
}

#nav .drop .drop-holder .drop-loading {
    text-align: center;
}

#nav .drop .drop-holder .drop-loading .text {
    font-size: 16px;
    line-height: 16px;
    background: no-repeat left center url("../images/header_menu_loading1.gif");
    padding: 2px 0 2px 24px;
    margin: 38px 0 25px;
    display: inline-block;
}

#nav .drop-add .drop-holder {
    padding: 0 0 7px;
}

#nav .drop .heading {
    overflow: hidden;
    height: 1%;
    padding: 15px 25px 7px 16px;
}

#nav .drop .col-2 .heading {
    padding: 15px 0 10px 0;
}

#nav .drop .heading h2 {
    float: left;
    font: 19px/27px 'FrutigerLT45LightRegular', Arial, Helvetica, sans-serif;
    margin: 0 15px 0 0;
}

#nav .drop .footer .btn, #nav .drop .heading .btn {
    float: right;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    text-transform: none;
    position: relative;
    padding: 0;
    margin: 10px 0 0 0;
}

#nav .drop .footer .btn span, #nav .drop .heading .btn span {
    position: relative;
    background: #f00000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #f00000 0%, #be0606 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00000), color-stop(100%,#be0606));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #f00000 0%,#be0606 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f00000', endColorstr='#be0606',GradientType=0 );
 /* IE6-9 */
    border-radius: 4px;
    float: left;
    cursor: pointer;
    padding: 5px 21px 5px 27px;
    border: 1px solid #9c1304;
}

#nav .drop .footer .btn:hover, #nav .drop .heading .btn:hover {
    background: none;
}

#nav .drop .footer .btn:hover span, #nav .drop .heading .btn:hover span {
    background: #b60000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #b60000 0%, #8f0505 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b60000), color-stop(100%,#8f0505));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b60000 0%,#8f0505 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b60000 0%,#8f0505 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b60000 0%,#8f0505 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #b60000 0%,#8f0505 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b60000', endColorstr='#8f0505',GradientType=0 );
 /* IE6-9 */
    ;
}

#nav .drop .items {
    margin: 0;
    padding: 0 0 12px;
    list-style: none;
    overflow: hidden;
    height: 1%;
    font: 11px/13px Arial, Helvetica, sans-serif;
    cursor: pointer;
}

#nav .drop .items li {
    float: left;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    background: none;
    padding: 14px 0;
    min-height: 69px;
    cursor: pointer;
}

* html #nav .drop .items li {
    height: 69px;
}

#nav .drop .items li a {
    display: block;
    width: 322px;
    padding: 0;
    background: none;
    color: #ff9494;
    text-transform: none;
    cursor: pointer;
}

#nav .drop .items li .image {
    float: left;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

#nav .drop .items li .text-holder {
    overflow: hidden;
    padding: 3px 60px 0 0;
    display: block;
    cursor: pointer;
}

#nav .drop .items li strong {
    display: inline-block;
    color: #fff;
    font: 13px/15px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 1px;
    margin: 0 0 1px;
}

#nav .drop .items li.hover strong {
    color: #be0101;
    background: #fff;
}

#nav .drop .items li span {
    display: block;
}

#nav .drop .col-1 {
    width: 559px;
    float: left;
}

#nav .drop-table {
    width: 100%;
    line-height: 15px;
    font-weight: normal;
    font-size: 13px;
    font-family: 'FrutigerLT45LightRegular', Arial;
}

#nav .drop-table table {
    width: 100%;
    border-collapse: collapse;
}

#nav .drop-table td {
    padding: 0;
    color: #fff;
    vertical-align: middle;
}

#nav .drop-table img {
    display: block;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

#nav .drop-table a {
    /*background:none !important;*/
    padding: 0 !important;
    text-transform: none;
    float: none !important;
    color: #fff;
}

#nav .drop-table .odd td {
    background: #951204;
}

#nav .drop-table tr:hover td,
#nav .drop-table tr.hover td {
    background: #970202;
}

#nav .drop-table td.num {
    width: 55px;
    text-align: center;
}

#nav .drop-table td.image {
    padding: 3px 0;
}

#nav .drop-table td.image img {
    width: 80px;
    height: auto;
}

#nav .drop-table td.image a {
    display: block;
}

#nav .drop-table td.text {
}

#nav .drop-table td.text a {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    text-transform: none;
}

#nav .drop-table td.add {
    font-weight: normal;
}

#nav .drop-table td.add a {
    color: #fff !important;
}
.dossiers-table .btn-price{min-width: 2em;}
.btn-price,
#nav .btn-price {
    display: inline-block;
    font: lighter 18px/18px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #4fb600;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #4fb600 0%, #0086db 0%, #0c54be 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb600), color-stop(0%,#0086db), color-stop(100%,#0c54be));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb600', endColorstr='#0c54be',GradientType=0 );
 /* IE6-9 */
    padding: 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
    white-space: nowrap;
/*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0668b6;
    width:45px;
}

#nav .btn-price {
    margin-right: 4px;
}

.btn-price:hover,
#nav .btn-price:hover {
    border: 1px solid #05459f;
    background: #449c00;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #449c00 0%, #0075be 0%, #0a48a4 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#449c00), color-stop(0%,#0075be), color-stop(100%,#0a48a4));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449c00', endColorstr='#0a48a4',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;
}

.btn-jouez,
#nav .btn-jouez {
    display: inline-block;
    overflow: hidden;
    font: lighter 18px/18px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #f00000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #f00000 0%, #be0606 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00000), color-stop(100%,#be0606));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #f00000 0%,#be0606 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f00000', endColorstr='#be0606',GradientType=0 );
 /* IE6-9 */
    padding: 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
    white-space: nowrap;
/*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d80909;
}

#nav .btn-jouez {
    margin-right: 4px;
}

.btn-jouez:hover,
#nav .btn-jouez:hover {
    border: 1px solid #a90404;
    background: #ce0000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ce0000 0%, #a30505 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0000), color-stop(100%,#a30505));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ce0000 0%,#a30505 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ce0000 0%,#a30505 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ce0000 0%,#a30505 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ce0000 0%,#a30505 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0000', endColorstr='#a30505',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;
}

#nav .drop-table a.btn-jouez, #nav .drop-table a.btn-price {
    padding: 5px !important;
}

#nav .drop-table a.btn-price {
    margin-top: -3px;
}

#nav .drop .col-2 {
    width: 393px;
    float: right;
}

#nav .drop .col-2 .block {
    background: url("../images/bg-drop-block.png");
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    padding: 15px;
}

#nav .drop .col-2 .ads-list {
    margin: 0;
    padding: 0;
    clear: both;
    list-style: none;
    height: 1%;
}

#nav .drop .col-2 .ads-list li {
    float: left;
    padding: 0;
    background: none;
    margin: 0 0 0 8px;
    display: inline;
}

#nav .drop .col-2 .ads-list li:first-child,
#nav .drop .col-2 .ads-list li.first-child {
    margin: 0;
}

#nav .drop .col-2 .ads-list li a {
    float: left;
    padding: 0;
    background: none;
}

#nav .drop .col-2 .ads-list li a.offerts {
    width: 205px;
    margin-right: 12px;
    color: #fff;
    text-transform: none;
    font: 26px/28px "FrutigerLT45LightBold", Arial, Tahoma, sans-serif;
}

#nav .drop .col-2 .ads-list li a.offerts span {
    font-size: 61px;
    line-height: 63px;
    letter-spacing: -1px;
    cursor: pointer;
}

#nav .drop .col-2 .ads-list img {
    display: block;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

#nav .drop .col-2 .text-box {
    overflow: hidden;
    clear: both;
    height: 1%;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    color: #fff;
}

#nav .drop .col-2 .text-box p {
    margin: 0;
}

#nav .drop .col-2 .btn-price-light {
    float: right;
    color: #087fd2;
    font: 23px/24px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    text-transform: none;
    margin: 0 0 6px 10px;
    padding: 10px;
}

#nav .drop .col-2 .btn-price-light span {
    padding: 0 8px 0 11px;
}

#nav .drop .col-2 .link-bonus {
    color: #FFFFFF;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
}

#nav .drop .col-2 .link {
    float: right;
    clear: right;
    font-weight: normal;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    text-transform: none;
    padding: 0;
    background: none;
}

#nav .drop .col-2 .link:hover {
    text-decoration: underline;
}

#nav .drop-add .col-1 {
    width: 591px;
}

#nav .drop-add .heading .btn {
    float: right;
    display: inline;
    margin: 0;
}

#nav .items-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
}

#nav .items-list li {
    display: inline-block;
    width: 260px;
    padding: 6px 10px 6px 16px;
    background: none;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

#nav .items-list li a {
    background: none;
    text-transform: none;
    padding: 0;
    color: #fff;
}

#nav .items-list li a:hover {
    text-decoration: underline;
}

#nav .items-list li .image {
    float: left;
    margin: 0 7px 0 0;
}

#nav .items-list li .text-box {
    overflow: hidden;
}

#nav .items-list li .date {
    font-size: 10px;
    line-height: 12px;
    color: #fa9292;
    display: block;
}

#nav .items-list li .text-box .arrow {
    display: inline-block;
    background: url("../images/arrow.png") no-repeat 0 3px;
    width: 21px;
    height: 10px;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

#nav .items-list li em {
    font-style: normal;
    margin: 0 7px 0 0;
}

#nav .items-list li.hover {
    background: url("../images/bg-drop-block.png");
}

#nav .items-list li.hover em {
    background: #fff;
}

#nav .items-list li.hover a {
    color: #ce0000;
}

#nav .drop-add .col-2 {
    float: right;
    width: 357px;
    margin: 0 22px 0 0;
}

#nav .drop .rss {
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/rss.png") no-repeat;
    width: 22px;
    height: 22px;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    padding: 0;
}

#nav .drop .links-list {
    margin: 0;
    padding: 17px;
    list-style: none;
    background: url("../images/bg-drop-block.png");
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    line-height: 18px;
    font-size: 13px;
}

#nav .drop .links-list li {
    float: none;
    padding: 0;
    background: none;
    vertical-align: top;
    width: 100%;
    border: 0;
}

#nav .drop .links-list li a {
    background: none;
    float: none;
    padding: 0;
    color: #fff;
    text-transform: none;
}

#nav .drop .links-list li a:hover {
    color: #bc0101;
    background: #fff;
}

#nav li .add-drop {
    width: 250px;
}

#nav li .add-drop li .add-drop-level2 {
    left: 250px;
}

#nav li .add-drop li.hover .add-drop-level2.d-left {
    left: -250px;
}

.speed-access {
    overflow: hidden;
    height: 1%;
    padding: 10px 5px 8px 12px;
    background: #141414;
    line-height: 14px;
    font-size: 13px;
}

.speed-access .arrow {
    float: left;
    font-weight: normal;
    padding: 0 11px 0 6px;
    background: url("../images/arrow.png") no-repeat 100% -14px;
    color: #fff;
    font-family: 'FrutigerLT45LightBold', Arial;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

.speed-access .access-list {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.speed-access .access-list li {
    float: left;
    line-height: 27px;
    margin: 0 17px 0 0;
}

.speed-access .access-list li a {
    color: #77b3f7;
}

.speed-access .access-list li a:hover {
    color: #b4d7ff;
    text-decoration: underline;
}

.speed-access .access-list li a:hover span {
    text-decoration: underline;
}

.speed-access .access-add {
    margin: -2px 0 0;
    padding: 0 0 0 8px;
}

.speed-access .access-add img {
    float: left;
}

.speed-access .access-add span {
    float: left;
    margin: 7px 0 0 9px;
}

.room-nav {
    overflow: hidden;
    height: 1%;
    background: #141414 url("../images/bg-room-nav.gif") repeat-x;
}

.room-nav ul {
    margin: 0 0 0 -1px;
    padding: 0;
    list-style: none;
    float: left;
    width: 680px;
    line-height: 13px;
    font-weight: bold;
    font-size: 12px;
}

.room-nav ul li {
    float: left;
    padding: 0 0 0 1px;
    background: url("../images/nav-separator.gif") no-repeat;
}

.room-nav ul li a {
    width: 84px;
    float: left;
    text-align: center;
    color: #fff;
    background: url("../images/bg-room-item.png") no-repeat;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    padding: 15px 0 11px;
}

.room-nav ul li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul li.active a:hover {
    background-position: 0 0;
}

.room-nav ul li.active .bull {
    display: block;
}

.room-nav ul li .bull {
    position: absolute;
    bottom: -1px;
    left: 50%;
    display: none;
    margin: 0 0 0 -18px;
}

* html .room-nav ul li .bull {
    bottom: -5px;
}

.room-nav ul li .bull strong {
    display: block;
    width: 38px;
    height: 10px;
    background: url("../images/bg-room-item.png") no-repeat 0 -581px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.room-nav ul li img {
    display: inline-block;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    margin: 0 0 8px;
}

.room-nav ul li span {
    display: block;
}

.room-nav .room-ads {
    float: right;
    background: url("../images/ads-room.png") no-repeat;
    width: 237px;
    height: 47px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    color: #fff;
    padding: 0;
    display: inline;
    margin: 18px 25px 0 0;
    line-height: 15px;
    font-size: 14px;
}

.room-nav .room-ads strong {
    font: 16px/25px FrutigerLT45LightBold, Arial;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
}

.room-nav .room-ads span {
    cursor: pointer;
}

.room-nav .room-ads:hover {
    text-decoration: none;
}

.room-nav .room-ads .ico-poker {
    background: url("../images/ico-poker.png") no-repeat scroll 0 0 transparent;
    width: 51px;
    height: 46px;
    float: left;
}

.room-nav .room-ads .ico-divers {
    background: url("../images/ico-divers.png") no-repeat scroll 0 0 transparent;
    width: 51px;
    height: 46px;
    float: left;
}

.room-nav ul.elements-size-1 li {
    width: 680px;
}

.room-nav ul.elements-size-1 li a {
    width: 680px;
    background: url("../images/bg-room-item-size-1.png") no-repeat scroll 0 0 transparent;
    min-height: 62px;
}

.room-nav ul.elements-size-1 li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul.elements-size-1 li.active a:hover {
    background-position: 0 0;
}

.room-nav ul.elements-size-2 li {
    width: 339px;
}

.room-nav ul.elements-size-2 li a {
    width: 339px;
    background: url("../images/bg-room-item-size-2.png") no-repeat scroll 0 0 transparent;
    min-height: 62px;
}

.room-nav ul.elements-size-2 li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul.elements-size-2 li.active a:hover {
    background-position: 0 0;
}

.room-nav ul.elements-size-3 li {
    width: 225px;
}

.room-nav ul.elements-size-3 li a {
    width: 225px;
    background: url("../images/bg-room-item-size-3.png") no-repeat scroll 0 0 transparent;
    min-height: 62px;
}

.room-nav ul.elements-size-3 li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul.elements-size-3 li.active a:hover {
    background-position: 0 0;
}

.room-nav ul.elements-size-4 li {
    width: 169px;
}

.room-nav ul.elements-size-4 li a {
    width: 169px;
    background: url("../images/bg-room-item-size-4.png") no-repeat scroll 0 0 transparent;
    min-height: 62px;
}

.room-nav ul.elements-size-4 li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul.elements-size-4 li.active a:hover {
    background-position: 0 0;
}

.room-nav ul.elements-size-5 li {
    width: 135px;
}

.room-nav ul.elements-size-5 li a {
    width: 135px;
    background: url("../images/bg-room-item-size-5.png") no-repeat scroll 0 0 transparent;
    min-height: 62px;
}

.room-nav ul.elements-size-5 li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul.elements-size-5 li.active a:hover {
    background-position: 0 0;
}

.room-nav ul.elements-size-6 li {
    width: 112px;
}

.room-nav ul.elements-size-6 li a {
    width: 112px;
    background: url("../images/bg-room-item-size-6.png") no-repeat scroll 0 0 transparent;
    min-height: 62px;
}

.room-nav ul.elements-size-6 li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul.elements-size-6 li.active a:hover {
    background-position: 0 0;
}

.room-nav ul.elements-size-7 li {
    width: 96px;
}

.room-nav ul.elements-size-7 li a {
    width: 96px;
    background: url("../images/bg-room-item-size-7.png") no-repeat scroll 0 0 transparent;
    min-height: 62px;
}

.room-nav ul.elements-size-7 li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul.elements-size-7 li.active a:hover {
    background-position: 0 0;
}

.room-nav ul.elements-size-8 li {
    width: 84px;
}

.room-nav ul.elements-size-8 li a {
    width: 84px;
    background: url("../images/bg-room-item-size-8.png") no-repeat scroll 0 0 transparent;
    min-height: 62px;
}

.room-nav ul.elements-size-8 li a:hover {
    background-position: 0 -200px;
    text-decoration: none;
}

.room-nav ul.elements-size-8 li.active a:hover {
    background-position: 0 0;
}

.promo {
    padding: 17px 20px 15px;
    overflow: hidden;
    height: 1%;
}

.promo-table {
    width: 661px;
    margin: 0 0 -1px;
    line-height: 15px;
    font-weight: bold;
    font-size: 14px;
}

.promo .heading {
    overflow: hidden;
    height: 1%;
    margin: 0 0 0 1px;
}

.promo .heading h2 {
    margin: 0;
    color: #fff;
    font: 15px/17px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    background: #ab0000;
    padding: 4px 6px 5px 5px;
    float: left;
    text-transform: uppercase;
}

.promo .heading .link {
    float: right;
    color: #c3c3c3;
    margin: 0 13px 0 0;
    padding: 5px 30px 5px 0;
    background: url("../images/icons.png") no-repeat 100% -78px;
    line-height: 13px;
    font-size: 12px;
}

.promo-table table {
    width: 100%;
    border-collapse: collapse;
    border: solid #e8ecef;
    border-width: 0 0 1px 0;
}

.promo-table th {
    background: #212121;
    padding: 5px 0;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px solid #6e7071;
    line-height: 13px;
    font-weight: bold;
    font-size: 12px;
}

.promo-table .btn-price {
    float: left;
    display: inline;
    margin: 0 0 0 12px;
}

.promo-table .btn-jouez {
    float: left;
    display: inline;
    margin: 0 0 0 6px;
}

.promo-table .btn-price,
.promo-table .btn-jouez {
    text-decoration: none !important;
}

.promo-table .num {
    width: 30px;
    border-left: 1px solid #C9D3D9;
}

.promo .promo-table td.num {
    color: #d0d0d0;
}

.promo-table td.num {
    border-left: 1px solid #C9D3D9;
}

.promo-table .image {
    width: 102px;
    text-align: left;
}

.promo-table th.image {
    padding: 0 0 0 4px;
}

.promo-table td.image {
    background: #fafafa;
}

.promo-table .image a,
.promo-table .image img {
    display: block;
}

.promo-table th.text {
    text-align: left;
    padding: 0 0 0 22px;
    width: 211px;
}

.promo-table td.text {
    padding: 0 0 0 6px;
    text-align: left;
}

.promo-table .text a {
    font-size: 12px;
    color: #000;
}

.promo-table .text a:hover {
    text-decoration: none;
}

.promo-table .note {
    width: 63px;
}

.promo-table td.note {
    background: #fafafa;
    text-align: center;
    font-size: 13px;
}

.promo-table .bonus {
    padding: 0 0 0 10px;
    text-align: left;
    width: 126px;
}

.promo-table .link {
    text-align: left;
    padding: 0 0 0 9px;
}

.promo-table td.link {
    width: 74px;
}

.promo-table .link a {
    color: #207ce4;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    padding: 2px;
    background: url("../images/none.gif") no-repeat;
}

.promo-table .link a:hover {
    text-decoration: none;
    color: #fff;
    background: #e90000;
}

.promo-table td {
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #c9d3d9;
}

.promo-table tr:hover td,
.promo-table tr.hover td {
    background: #f4f8fa;
}

.promo-table tr:hover td.image,
.promo-table tr.hover td.image {
    background: #f0f4f6 !important;
}

.promo-table tr:hover td.note,
.promo-table tr.hover td.note {
    background: #f0f4f6 !important;
}

.promo-table tr:hover .text a,
.promo-table tr.hover .text a {
    color: #0f72e1;
}

.promo .add-link {
    color: #0069e0;
    background: url("../images/icons.png") no-repeat 100% -188px;
    padding: 0 11px 0 0;
    line-height: 14px;
    font-size: 13px;
}

* html .promo .add-link {
    background: url("../images/icons.png") no-repeat 100% -188px;
}

.promo .holder1 {
    overflow: hidden;
    width: 100%;
}

.promo .holder1:after {
    content: "";
    display: block;
    clear: both;
}

.promo-gallery {
    float: right;
    width: 304px;
    margin: -8px -11px 0 -30px;
    display: inline;
    position: relative;
}

.promo-gallery .slider {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.promo-gallery .slider li {
    float: left;
    position: relative;
    background: url("../images/bg-slider-li.png") no-repeat 0 0;
    padding: 14px 12px 20px 22px;
    width: 270px;
    height: 311px;
}

.promo-gallery .slider li a,
.promo-gallery .slider li img {
    display: block;
}

.promo-gallery .slider li strong {
    position: absolute;
    top: 8px;
    left: 22px;
    font: 15px/26px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    z-index: 100;
    width: 256px;
    background: #ab0000;
    padding: 0 7px;
}

.promo-gallery .switcher {
    position: absolute;
    bottom: 20px;
    left: 78px;
    width: 156px;
}

.promo-gallery .switcher ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: url("../images/bg-switcher.png");
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    overflow: hidden;
    height: 1%;
}

.promo-gallery .switcher li {
    float: left;
    margin: 7px 4px 0 0;
}

.promo-gallery .switcher a {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    width: 16px;
    height: 16px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    background: url("../images/icons.png") no-repeat 0 -384px;
}

.promo-gallery .switcher a:hover,
.promo-gallery .switcher .active a {
    background-position: 0 -407px;
}

.promo-gallery .switcher .prev,
.promo-gallery .switcher .next {
    padding: 0 2px 0 0;
    background: url("../images/promo-separator.gif") repeat-y 100% 0;
    margin: 0 9px 0 0;
}

.promo-gallery .switcher span {
    float: left;
    position: relative;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

.promo-gallery .switcher .prev:hover span,
.promo-gallery .switcher .next:hover span,
.promo-gallery .switcher li.hover span,
.promo-gallery .switcher li.hover span {
    background: url("../images/bg-switcher-hover.png");
}

.promo-gallery .switcher .next {
    padding: 0 0 0 2px;
    background-position: 0 0;
    margin: 0 0 0 3px;
}

.promo-gallery .switcher .prev a,
.promo-gallery .switcher .next a,
.promo-gallery .switcher .prev a:hover {
    width: 30px;
    height: 31px;
    background: url("../images/icons.png") no-repeat 9px -279px;
}

.promo-gallery .switcher .next a,
.promo-gallery .switcher .next a:hover {
    background-position: 10px -327px;
}

.gallery {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #0e0e0e url("../images/bg-gallery.gif") repeat-x;
    border-style: solid;
    border-width: 1px 0;
    border-color: #3f3f3f #3f3f3f #cfcfcf #cfcfcf;
}

.gallery .link-prev,
.gallery .link-next {
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 100;
}

.gallery .link-prev a,
.gallery .link-next a {
    background: url("../images/icons.png") no-repeat 0 -435px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    width: 42px;
    height: 81px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 100;
    float: left;
}

.gallery .link-next {
    left: auto;
    right: 0;
}

.gallery .link-next a {
    background-position: 0 -606px;
}

.gallery .link-prev a:hover {
    background-position: 0 -1978px;
}

.gallery .link-next a:hover {
    background-position: 0 -2149px;
}

.gallery .slider {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 99999px;
    overflow: hidden;
}

.gallery .slider li {
    float: left;
    width: 241px;
    padding: 22px 0 20px 2px;
    background: url("../images/gallery-separator.gif") repeat-y;
}

.gallery .slider li .image {
    float: left;
}

.gallery .slider li .holder {
    overflow: hidden;
    height: 1%;
    display: block;
    color: #b3b3b3;
    cursor: pointer;
    line-height: 13px;
    font-size: 12px;
}

.gallery .slider li a {
    background: url("../images/none.gif") no-repeat;
    overflow: hidden;
    height: 1%;
}

.gallery .slider li a:hover .title {
    color: #20a9f8;
}

.gallery .slider li a:hover {
    text-decoration: none;
    color: #20a9f8;
}

.gallery .slider li .title {
    display: block;
    color: #fff;
    font: 11px/13px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    margin: 0 0 6px;
    text-transform: uppercase;
}

.gallery .slider li em {
    font-style: normal;
    color: #20a9f8;
    display: block;
}

.gallery .slider li a:hover em {
    color: #fff;
}

#main {
    overflow: hidden;
    height: 1%;
    background: url("../images/bg-main.gif") repeat-y;
}

#fullwidth {
    overflow: hidden;
    height: 1%;
    background: #fff;
}

#onecolumn {
    width: 950px;
    float: left;
    padding: 9px 0 28px;
}

#twocolumns {
    width: 660px;
    float: left;
    padding: 9px 0 28px;
}

#twocolumns .twocolumns-holder {
    background: url("../images/bg-main.gif") repeat-y -1020px 0;
    overflow: hidden;
    height: 1%;
}

#twocolumns .twocolumns-holder .content-article img {
    max-width: 402px;
    height: auto;
}

#twocolumns .twocolumns-add {
    margin: 0;
}

#twocolumns #content {
    float: left;
    width: 402px;
    padding: 0 0 0 19px;
}

.post {
    overflow: hidden;
    height: 1%;
    margin: 0 0 25px;
    border-bottom: 1px solid #dde2e4;
}

.post .post-title {
    margin-bottom: 10px;
}

.post .text-holder {
    overflow: hidden;
}

.content-article .post h2 {
    margin-bottom: 10px;
}

.post .heading {
    overflow: hidden;
    height: 1%;
    color: #738389;
    padding: 0 7px 3px 0;
    line-height: 13px;
    font-size: 12px;
}

.post .heading .posted {
    float: left;
}

.post .heading .posted a {
    color: #3989e2;
}

.post .heading .comments {
    float: right;
    color: #aebabf;
}

.post h2 {
    font: 23px/25px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    margin: 0 0 4px;
    color: #000;
}

* html .post h2 {
    margin: 0 0 1px;
}

.post h2 a {
    color: #000;
    margin: 0 6px 0 0;
}

.post h2 a:hover {
    text-decoration: none;
    color: #0086db;
}

.post h2 span {
    display: inline-block;
    background: url("../images/arrow.png") no-repeat 0 -63px;
    width: 20px;
    height: 17px;
    vertical-align: top;
}

.post .title-article-general {
    font: 23px/25px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    margin: 0 0 4px;
    color: #000;
}

* html .post .title-article-general {
    margin: 0 0 1px;
}

.post .title-article-general a {
    color: #000;
    margin: 0 6px 0 0;
}

.post .title-article-general a:hover {
    text-decoration: none;
    color: #0086db;
}

.post .title-article-general span {
    display: inline-block;
    background: url("../images/arrow.png") no-repeat 0 -63px;
    width: 20px;
    height: 17px;
    vertical-align: top;
}

.post .title-more-article {
    font: 26px/25px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #000;
}

* html .post .title-more-article {
    margin: 0 0 1px;
}

.post .title-more-article a {
    color: #000;
    margin: 0 6px 0 0;
}

.post .title-more-article a:hover {
    text-decoration: none;
    color: #0086db;
}

.post .title-more-article span {
    display: inline-block;
    background: url("../images/arrow.png") no-repeat 0 -63px;
    width: 20px;
    height: 17px;
    vertical-align: top;
}

.post .image {
    display: block;
    margin: 0 0 9px;
}

.post .alignleft {
    float: left;
    margin: 0 15px 0 0;
}

.post .alignleft .image {
    margin-bottom: 0;
}

.post p {
    margin: 0;
}

.post p a {
    color: #0d70e0;
}

.post .holder {
    overflow: hidden;
    height: 1%;
}

.post .area {
    overflow: hidden;
    height: 1%;
    padding: 16px 4px 14px 0;
}

.post .area img {
    display: block;
}

.post .area .social-plugin {
    float: left;
}

.bloc-calendar{
    border-top: 1px solid #dde2e4;
    margin-top: 20px;
    padding-top: 20px;
}
.post-calendar {
    overflow: hidden;
    height: 1%;
    margin: 0 0 25px;

}
.post-calendar .post-calendar-bloc {
    overflow: hidden;
    border-bottom: 1px solid #dde2e4;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.btn-post {
    float: right;
    font-size: 11px;
    line-height: 13px;
    color: #5b6a70;
    font-weight: normal;
}

.btn-post:hover {
    text-decoration: none;
    color: #fff;
}

.btn-post span {
    float: left;
    background: #e2e7e9;
    border-radius: 4px;
    padding: 4px 11px 4px 14px;
    cursor: pointer;
    letter-spacing: 0;
}

.btn-post em {
    display: none;
}

.btn-post:hover span {
    background: #e90101;
}

a.btn-xls {
background: #e2e7e9;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 3px 15px;
text-decoration: none;
text-shadow: #fff 0 1px 0;
float: left;
margin-bottom: 10px;
display: block;
color: #5b6a70;
line-height: 20px;
font-size: 13px;

}
a.btn-xls:hover {
 background: #c0c7ca;
color: #000;

}
a.btn-xls:active {    

text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
margin-top: 1px;
}

a.btn-xls.icon {
padding-left: 11px;
}

a.btn-xls.icon span{
padding-left: 36px;
background: url("../images/icon-xls-small.png") no-repeat 0 -4px;
}

a.btn-pdf {
background: #e2e7e9;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 3px 15px;
text-decoration: none;
text-shadow: #fff 0 1px 0;
float: left;
margin-bottom: 10px;
display: block;
color: #5b6a70;
line-height: 20px;
font-size: 13px;
}
a.btn-pdf:hover {
 background: #c0c7ca;
color: #000;

}
a.btn-pdf:active {    

text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
margin-top: 1px;
}

a.btn-pdf.icon {
padding-left: 11px;
}

a.btn-pdf.icon span{
padding-left: 36px;
background: url("../images/icon-pdf-small.png") no-repeat 0 -4px;
}


a.btn-download {

    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    font: lighter 18px/18px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #f00000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #f00000 0%, #be0606 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00000), color-stop(100%,#be0606));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #f00000 0%,#be0606 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f00000', endColorstr='#be0606',GradientType=0 );
 /* IE6-9 */
    padding: 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
    white-space: nowrap;
/*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d80909;


}
a.btn-download:hover {
    border: 1px solid #a90404;
    background: #ce0000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ce0000 0%, #a30505 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0000), color-stop(100%,#a30505));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ce0000 0%,#a30505 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ce0000 0%,#a30505 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ce0000 0%,#a30505 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ce0000 0%,#a30505 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0000', endColorstr='#a30505',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;

}
a.btn-download:active {    

text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
margin-top: 1px;
}

a.btn-download.icon {
padding-left: 11px;
}

a.btn-download.icon span{
padding-left: 25px;
background: url("../images/icon-arrow-small.png") no-repeat 0 0;
}

.icon-pdf, .calendarbloc-list a.icon-pdf{
width: 20px;
height:20px;
display: inline-block;
background: url("../images/icon-pdf-small.png") no-repeat 0 0;
}

.icon-xls, .calendarbloc-list a.icon-xls{
width: 20px;
height:20px;
display: inline-block;
background: url("../images/icon-xls-small.png") no-repeat 0 0;
}

.calendarbloc-list a.icon-xls,
.calendarbloc-list a.icon-pdf{

padding: 0;
}


.calendarbloc-list {
    font-size: 0.9em;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    box-shadow: 0 0 5px #EEEEEE inset;
    -moz-box-shadow: 0 0 5px #EEEEEE inset;
    -webkit-box-shadow: 0 0 5px #EEEEEE inset;
}

.calendarbloc-list li {
}
.calendarbloc-list li div {

   padding: 10px 0;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.calendarbloc-list em {
    color: #3791EE;
    font: 1em Arial,Helvetica,sans-serif;
    display: inline-block;
    width: 32px;
    padding-right: 6px;
}

.calendarbloc-list a span {
    color: #000000;
    line-height: 13px;
    font-size: 13px;
}

.calendarbloc-list span.txt-calendar {
    color: #000000;
    line-height: 13px;
    font-size: 13px;
    display: inline-block;
    width: 70%;
}

.calendarbloc-list .logo {
    width: 35px;
    text-align: center;
    display: inline-block;
}

.calendarbloc-list img {
    padding: 0 0 1px;
    vertical-align: middle;
}

.calendarbloc-list .alt {
    background: none repeat scroll 0 0 #F6F9FA;
}


.img-box {
    position: relative;
}

.img-box a {
    display: block;
}

.img-box img {
    vertical-align: top;
}

#content .img-box {
    margin: -20px 0 20px;
    padding: 8px 0;
    border-bottom: 1px solid #dde2e4;
}

#content .btn-area {
    text-align: center;
    padding: 0 0 22px;
}

.btn-content {
    display: inline-block;
    color: #677277;
    overflow: hidden;
    line-height: 14px;
    font-size: 13px;
}

.btn-content:hover {
    color: #fff;
    text-decoration: none;
}

.btn-content span {
    float: left;
    background: url("../images/bg-btn.gif") no-repeat 0 -359px;
    padding: 8px 10px 7px 28px;
    cursor: pointer;
}

.btn-content em {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/bg-btn.gif") no-repeat 100% -388px;
    width: 3px;
    height: 29px;
    cursor: pointer;
}

.btn-content:hover span {
    background-position: 0 -417px;
}

.btn-content:hover em {
    background-position: 100% -446px;
}

.btn-content:active {
    color: #fff;
}

.btn-content:active span {
    background-position: 0 -475px;
}

.btn-content:active em {
    background-position: 100% -504px;
}

#content .block {
    margin: 0 0 20px;
}

#content .block h3 {
    margin: 0;
    display: inline-block;
    background: #424242;
    color: #fff;
    font: 15px/17px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    padding: 5px 14px 4px 7px;
    border-style: solid;
    border-width: 0 1px;
    border-color: #dde2e4;
    text-transform: uppercase;
}

#content .block .content-list {
    margin: 0;
    padding: 0;
    list-style: none;
    border: solid #dde2e4;
    border-width: 1px 0;
}

#content .block .content-list li {
    border-bottom: 1px solid #dde2e4;
    padding: 20px 0 8px;
    overflow: hidden;
    height: 1%;
    vertical-align: middle;
}

#content .block .content-list li a {
    display: block;
    overflow: hidden;
    height: 1%;
    color: #5d676b;
}

#content .block .content-list li a:hover,
#content .block .content-list li a:hover strong {
    color: #0086db;
    text-decoration: none;
}

#content .block .content-list li img {
    float: left;
    margin: 0 16px 0 0;
}

#content .block .content-list li .holder {
    overflow: hidden;
    height: 1%;
    color: #5d676b;
    cursor: pointer;
    display: block;
    line-height: 12px;
    font-size: 13px;
}

#content .block .content-list li .holder span {
    margin: 0 0 14px;
    display: block;
}

#content .block .content-list li strong {
    display: block;
    font: 13px/15px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    margin: 0 0 5px;
    color: #000;
    text-transform: uppercase;
}

#content .block .content-list li em {
    display: block;
    font-style: normal;
    color: #0069e0;
}

#content a:hover em.lire {
    text-decoration: underline;
}

#content .columns {
    overflow: hidden;
    height: 1%;
    padding: 15px 0 0;
}

#content .columns .holder {
    background: url("../images/bg-main.gif") repeat-y -1632px 0;
    overflow: hidden;
    height: 1%;
}

#content .columns .col {
    float: left;
    width: 201px;
    text-align: center;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #5d676b;
}

#content .columns a {
    display: block;
}

#content .columns a:hover {
    text-decoration: none;
}

#content .columns strong {
    font: 13px/15px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #000;
    margin: 0 0 9px;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
}

#content .columns a:hover strong {
    color: #0069e0;
}

#content .columns span {
    margin: 0 0 8px;
    display: block;
    cursor: pointer;
    color: #5d676b;
}

#content .columns em {
    font-size: 12px;
    color: #0069e0;
    cursor: pointer;
    font-style: normal;
}



.content-homepage h3 {
    color: #494949;
    font: 21px/23px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
}

.extra-content {
    overflow: hidden;
    height: 1%;
}

.extra-content p {
    margin: 0 0 5px;
}

.content-homepage-index3 .intro-homepage {
    padding: 15px;
}

.intro-homepage-full-left {
    float: left;
    padding: 15px 0 0 15px;
    width: 64%;
}

.intro-homepage-left h2, .intro-homepage-full-left h2, .intro-homepage-left h1, .intro-homepage-full-left h1, .intro-homepage-full-left .title-intro-homepage {
    color: #000000;
    display: block;
    font: 29px/22px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0;
    font-weight: normal;
}

.intro-homepage-left .title-intro-homepage {
    color: #505151;
    display: block;
    font: 29px/22px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0;
    font-weight: normal;
}

.intro-homepage-left .alignleft, .intro-homepage-full-left .alignleft {
    float: left;
    margin: 0 15px 0 0;
}

.intro-homepage-left .format-text, .intro-homepage-full-left .format-text {
    font: 15px/25px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
}

.intro-homepage .float-content p {
    margin: 0 0 5px 0;
}

.intro-homepage .text-clear {
    clear: both;
}

.intro-homepage .heading {
    float: left;
    padding: 0;
}

.tool-text-collapse-icon {
    color: #0069e0;
    cursor: pointer;
    font-weight: bold;
}

.intro-homepage-right {
    float: right;
    width: 340px;
}
.intro-homepage-right img{
    width: 100%;
    display:block;
}
.content-homepage .intro-homepage h3, .content-homepage .intro-homepage h2 {
    background: none repeat scroll 0 0 #AB0000;
    color: #FFFFFF;
    float: left;
    font: 16px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 20px 0 0;
    padding: 4px 6px 4px 5px;
    text-transform: uppercase;
}

.content-homepage .intro-homepage h3.display-bloc, .content-homepage .intro-homepage h2.display-bloc {
    background: none repeat scroll 0 0 #AB0000;
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font: 16px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 20px 0 0;
    padding: 4px 6px 4px 5px;
    text-transform: uppercase;
}

.intro-homepage .heading-clear h2 {
    float: none;
    display: inline;
    margin: 0 0 10px 0;
}

.content-section {
    padding: 4px 0 0 19px;
    margin-bottom: 20px;
}

.content-section .breadcrumbs {
    margin: 0 0 13px;
    padding: 0 0 10px;
    list-style: none;
    color: #74828f;
    border-bottom: 1px solid #dde2e4;
    overflow: hidden;
    height: 1%;
    line-height: 14px;
    font-weight: normal;
    font-size: 11px;
}

.content-section .breadcrumbs li {
    float: left;
    padding: 0 0 0 12px;
    background: url("../images/icons.png") no-repeat 0 -1419px;
    margin: 0 5px 0 0;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.content-section .breadcrumbs li.first-child {
    padding: 0 0 2px 20px;
    background-position: 0 -1315px;
}

.content-section .breadcrumbs li:last-child {
    font-family: 'FrutigerLT45LightBold', Arial;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content-section .breadcrumbs-add {
    background: url("../images/icons.png") no-repeat 0 -1906px;
    margin: 0 0 11px;
    padding: 6px 0 10px 28px;
}

.content-section .breadcrumbs-add li.first-child {
    background: none;
    padding: 0;
}

.content-section .breadcrumbs li a {
    font-weight: normal;
    color: #0b6fdf;
}

.content-section .blog {
    margin: 0;
}

.content-section .blog h3.heading {
    background: none repeat scroll 0 0 #424242;
    border-color: #DDE2E4;
    border-style: solid;
    border-width: 0 1px;
    color: #FFFFFF;
    display: inline-block;
    font: 15px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}

.content-section .blog .info-bloc {
    border-top: 1px solid #DDE2E4;
}

.content-section .blog .panel {
    overflow: hidden;
    height: 1%;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #738389;
}

.content-section .blog .panel-add {
    padding: 0;
    width: 100%;
}

.content-section .blog .panel-add:after {
    content: "";
    display: block;
    clear: both;
}

.content-section .blog .panel-add h1 {
    margin: 0;
}

* html .content-section .blog .panel-add h1 {
    padding: 0 0 2px;
}

.content-section .blog .panel-add h1 a {
    display: inline-block;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    color: #0069e0;
}

.content-section .blog .panel-add .ads-logo {
    float: right;
    margin: -8px 0 0 15px;
    position: relative;
    display: inline;
}

.content-section .blog .panel-add .ads-logo:hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    // IE8

  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=70);
    // IE 5-7;
}

.content-section .blog .panel-add .ads-logo span {
    color: #0069E0;
    float: right;
    text-align: center;
    line-height: 15px;
    font-weight: normal;
    margin-top: 30px;
    font-size: 13px;
    font-family: FrutigerLT45LightBold, Arial;
    width: 45px;
    height: 14px;
    background: url("../images/ico-gotosite.png") no-repeat scroll top center rgba(0, 0, 0, 0);
    text-indent: -9999px;
}

.content-section .blog .panel-add .ads-logo img {
    float: left;
}

.content-section .head-add {
    border-bottom: 1px solid #dde2e4;
}

.content-section .head-add p {
    margin: 0;
    padding: 7px 0;
}

.content-section .blog .title {
    /*float:left;*/
    color: #e40000;
    font: 27px/50px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    padding: 0;
    margin: 0;
    border: none;
}

.content-section .blog .title-grey {
    color: #494949;
    font: 20px/23px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    display: block;
    border: none;
}
.content-section .blog .title-pdf {
    color: #494949;
    font: 20px/23px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0;
    background: url("../images/icon-pdf-small.png") no-repeat scroll top center rgba(0, 0, 0, 0);
    padding-top: 35px;
    text-align: center;
    display: block;
    border: none;
}
.content-section .blog .title-xls {
    color: #494949;
    font: 20px/23px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0;
    background: url("../images/icon-xls-small.png") no-repeat scroll top center rgba(0, 0, 0, 0);
    padding-top: 35px;
    text-align: center;
    display: block;
    border: none;
}

.room-box {
    overflow: hidden;
    height: 1%;
    margin: 0 0 22px;
    padding: 14px 0 26px 9px;
    border-bottom: 1px solid #dde2e4;
}

.room-box .price {
    float: left;
    font-family: 135px/135px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    text-align: right;
    margin: 0 52px 0 0;
    width: 285px;
}

.room-box .price .price-size1 {
    font-size: 135px;
    line-height: 135px;
}

.room-box .price .price-size2 {
    font-size: 117px;
    line-height: 135px;
}

.room-box .price .price-size3 {
    font-size: 100px;
    line-height: 135px;
}

.room-box .price strong {
    display: block;
    color: #e10000;
    font-weight: normal;
    letter-spacing: -8px;
}

.room-box .price strong a {
    color: #e10000;
}

.room-box .price strong a:hover {
    text-decoration: none;
}

.room-box .price span {
    display: block;
    font-size: 44px;
    line-height: 46px;
    color: #000;
    margin: -17px 0 0;
    position: relative;
}

.room-box .text-holder {
    overflow: hidden;
    height: 1%;
    font: 17px/23px FrutigerLT45LightRegular,Arial, Helvetica, sans-serif;
    color: #000;
    padding: 20px 0 0;
}

.room-box .text-holder p {
    margin: 0 0 17px;
}

.room-add-box {
    overflow: hidden;
    height: 1%;
    text-align: center;
    color: #000;
    font: bold 17px/19px Arial, Helvetica, sans-serif;
    padding: 0 0 45px;
}

.room-add-box .link {
    display: block;
}

.room-add-box .link:hover {
    text-decoration: none;
}

.room-add-box .link strong {
    display: inline-block;
    font: 85px/87px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #e10000;
    letter-spacing: -5px;
}

.room-add-box .link span {
    font: 33px/35px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #000;
    padding-left: 10px;
}

.room-add-box p {
    margin: 0 0 10px !important;
}

.note-table {
    overflow: hidden;
    height: 1%;
    padding: 0 0 15px;
    border-bottom: 1px solid #dde2e4;
    margin: 0 0 16px;
}

.note-table h2 {
    margin: 0 0 10px;
    color: #494949;
    font: 21px/23px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
}

.note-table .row {
    overflow: hidden;
    height: 1%;
}

.note-table .note-holder {
    overflow: hidden;
    height: 1%;
}

.note-table .ads {
    float: right;
    position: relative;
}

.note-table .ads-block {
    width: 240px;
    position: relative;
    float: right;
}

.note-table .ads-block .text-block {
    position: absolute;
    width: 100%;
    text-align: center;
    background: url("../images/bg-text-block.png");
    padding: 20px 0 11px;
    left: 0;
    bottom: 0;
    color: #fff;
}

.note-table .ads-block .text-block span {
    display: block;
    font: 16px/18px Arial, Helvetica, sans-serif;
}

.note-table .ads-block .text-block strong {
    display: block;
    font: bold italic 31px/33px Arial, Helvetica, sans-serif;
    padding-bottom: 4px;
}

.note-table .ads-block img {
    vertical-align: top;
}

.note-table .ads-block .btn-jouez {
    font-size: 40px;
    line-height: 43px;
    background: url("../images/btn-jouez.png") no-repeat 0 0;
    width: 104px;
}

.note-table .ads-block .btn-jouez:hover {
    background: url("../images/btn-jouez.png") no-repeat 0 0;
}

.note-table .ads img {
    display: block;
}

.note-table table {
    width: 100%;
    border-collapse: collapse;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
}

.note-table th {
    background: #e2e7e9;
    color: #444f57;
    padding: 7px 0 5px 8px;
    text-align: left;
}

.note-table th.note {
    border: solid #ececec;
    border-width: 0 0 0 1px;
}

.note-table .note {
    border-width: 0 0 1px 1px;
    text-align: right;
    width: 119px;
    padding: 0 11px 0 0;
}

.note-table td {
    padding: 8px 0 5px 8px;
    border: solid #ececec;
    border-width: 0 0 1px;
    color: #000;
}

.note-table .not-odd td {
    background: #f2f4f7;
}

.note-table .add td {
    background: #e2e7e9;
}

.note-table .add .ico {
    float: left;
    margin: 3px 0 0 7px;
    display: inline;
}

.note-table .add strong {
    display: block;
    overflow: hidden;
    height: 1%;
    color: #4ea000;
    font-size: 17px;
    line-height: 19px;
}

.content-room h2 {
    margin: 0 0 17px;
    font: 21px/23px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #494949;
}

.content-room p {
    margin: 0 0 20px;
    font-family: FrutigerLT45LightRegular, arial;
    font-size: 15px;
    font-weight: normal;
}

.content-room .room-list {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    border-top: 1px solid #ececec;
}

.content-room .room-list li {
    overflow: hidden;
    height: 1%;
    padding: 25px 0 10px 0;
    
}

.content-room .room-list .image {
    float: left;
    width: 55px;
}

* html .content-room .room-list .image {
    width: 52px;
}

.content-room .room-list .image img {
    display: block;
}

.content-room .room-list .holder {
    overflow: hidden;
    height: 1%;
}

.content-room .room-list h3 {
    color: #000000;
    font: 18px/23px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
}

.content-room .room-list p {
    margin: 0 0 15px !important;
}

.content-room .room-list dl {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 1%;
}

.content-room .room-list dl dt {
    float: left;
    margin: 0 3px 0 0;
    font-weight: bold;
}

.content-room .room-list dl dd {
    margin: 0;
}

.content-room .num-list {
    margin: 0 0 25px;
    line-height: 18px;
    font-size: 16px;
}

.content-room .num-list .link,
.content-room .num-list .link a {
    text-decoration: none;
}

.content-room .num-list .link:hover,
.content-room .num-list li.link-hover,
.content-room .num-list .link a:hover {
    text-decoration: underline;
}

.content-room .num-list span {
    color: #c40606;
}

.content-room .num-list li {
    padding: 0 0 19px;
    overflow: hidden;
    height: 1%;
}

.content-room .content-image {
    margin: 0 0 4px;
}

.content-room .num-list .holder {
    display: inline;
}

* html .content-room .num-list .holder,
*+html .content-room .num-list .holder {
    float: left;
}

.social-post {
    margin: 3px 6px 0 0;
    padding: 0;
    list-style: none;
    float: right;
    display: inline;
}

.social-post li {
    float: left;
    margin: 0 0 0 15px;
    display: inline;
}

.social-post li a {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    width: 22px;
    height: 23px;
    background: url("../images/social-add.png") no-repeat;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.social-post li .facebook {
    background-position: 0 0;
}

.social-post li .twitter {
    background-position: -35px 0;
}

.social-post li .mail {
    background-position: -72px 0;
}

.social-post li .rss {
    background-position: -108px 0;
}

.content-section .blog .panel .date {
    float: left;
    /*margin: 1px 0 0 5px;*/
    margin: 0;
}

.content-section .blog .date a {
    color: #3989e2;
}

.content-section .blog .comments {
    float: right;
    color: #aebabf;
    margin: 1px 12px 0 0;
    display: inline;
}

.content-section .blog h1 {
    padding: 0 0 10px;
    font: 39px/49px 'FrutigerLT87ExtraBlackCn', Arial, Helvetica, sans-serif;
    color: #000;
    border-bottom: 1px solid #dde2e4;
    margin: 0 0 10px;
}

.content-section .img-box {
    padding: 0 0 13px;
    border-bottom: 1px solid #dde2e4;
    margin: 0 0 12px;
}
.content-section .img-box img{
    width: 100%;
    height: auto;
    }
.content-section .head-text {
    font: 15px/25px 'FrutigerLT45LightRegular', Arial, Helvetica, sans-serif;
    color: #000;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.content-section .head-text ul li {
    font-size: 15px;
}

.variety-text {
    border-top: 1px solid #DDE2E4;
    margin: 10px 0 20px;
}

/*
.content-section .head-text p{
    margin:0;
}*/
.content-section .post-text {
    overflow: hidden;
    height: 1%;
}

.content-section .post-text .align-left, .content-section .blog-post .align-left {
    float: left;
    margin: 10px 15px 10px 0;
}

.content-section .post-text .align-right, .content-section .blog-post .align-right {
    float: right;
    margin: 10px 0 10px 15px;
}

.content-section .post-text p {
    margin: 8px 0;
}

.content-section .post-text h2 {
    font: 26px/30px 'FrutigerLT77CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 8px;
}

.content-section .post-text h3 {
    color: #C40606;
    font: 20px/30px 'FrutigerLT77CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 13px;
}

.thumb-header {
    height: 180px;
    margin: -13px 0 15px -19px;
    position: relative;
}

.thumb-header img {
    padding: 0;
    border: 0;
    margin: 0;
}

.title-thumb {
    background: url("../images/title-shadow/background.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 48px;
    left: 10px;
    position: absolute;
    z-index: 3;
}

.title-thumb .left {
    background: url("../images/title-shadow/left.png") repeat scroll 0 0 transparent;
    height: 48px;
    left: -2px;
    position: absolute;
    width: 2px;
}

.title-thumb .right {
    background: url("../images/title-shadow/right.png") repeat scroll 0 0 transparent;
    height: 48px;
    position: absolute;
    right: -2px;
    width: 2px;
}

.content-section .blog .title-thumb h1.title-general {
    color: #000;
    font-family: "FrutigerLT77CnBold",Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    height: 48px;
    line-height: 47px;
    margin: 0;
    padding: 0 10px;
    border: none;
}

.content-section .post-text .alignright {
    float: right;
    margin: 10px 0 10px 15px;
}

.content-section .post-text .alignleft {
    float: left;
    margin: 10px 15px 10px 0;
}

.content-section .post-text table {
    width: 100%;
    border-collapse: collapse;
}

.content-section .post-text td {
    padding: 0;
    border: solid #ececec;
    border-width: 1px;
    color: #000;
}

.content-section .post-text .modulo td {
    background: #f2f4f7;
}

.comp-table {
    height: 1%;
    overflow: hidden;
    position: relative;
    margin: 0 0 32px;
}

.comp-table:hover,
.comp-table-hover {
    overflow: visible !important;
    position: static !important;
}

/* Payment method arrows */
.scroll-arrow-buttons a {
    display: block;
    opacity: 0;
    position: absolute;
    text-decoration: none;
    top: 220px;
    height: 94px;
    width: 94px;
}

.comp-table:hover .scroll-arrow-buttons .arrow-left,
.comp-table:hover .scroll-arrow-buttons .arrow-right {
    opacity: 0.25;
}

.comp-table:hover .scroll-arrow-buttons .arrow-left:hover,
.comp-table:hover .scroll-arrow-buttons .arrow-right:hover {
    opacity: 0.75;
}

.scroll-arrow-buttons .arrow-left {
    background: url("../images/scroll-arrows-buttons.png") 0 0 no-repeat;
    left: 45px;
}

.scroll-arrow-buttons .arrow-right {
    background: url("../images/scroll-arrows-buttons.png") 0 -94px no-repeat;
    left: 830px;
}

.headcol {
    position: absolute;
    background: #ededed;
    width: 5em;
    left: 0;
    top: auto;
    border-right: 0px none black;
    border-top-width: 3px;
 /*only relevant for first row*/
    margin-top: -3px;
 /*compensate for top border*/
    z-index: 99;
}

.odd-table td {
    height: 22px;
}
/* Payment method arrows */

.arrow-more {
    position: absolute;
    top: 8px;
    left: 619px;
    background: url("../images/bg-btn.gif") no-repeat 0 -1543px;
    width: 12px;
    height: 13px;
    text-indent: -9999px;
    overflow: hidden;
}

.vr-line {
    width: 4px;
    height: 1500px;
    background: url("../images/bg-vr-line.gif") repeat-y;
    position: absolute;
    left: 638px;
    top: 0;
}

.comp-table:hover .arrow-more,
.comp-table-hover .arrow-more {
    display: none;
}

.comp-table:hover .vr-line,
.comp-table-hover .vr-line {
    display: none;
}

.comp-table .table-holder {
    margin: 0;
    position: relative;
    z-index: 90;
    background: #fff;
}

.comp-table:hover .table-holder, .comp-table-hover .table-holder {
    box-shadow: 0 0 7px #AAA;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #EEE;
    margin: -1px;
}

.comp-table .comp-add {
    width: 100% !important;
    margin: 0 !important;
}

.comp-table h2 {
    margin: 0 0 15px;
    font: 21px/23px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #494949;
}

.comp-table .heading {
    overflow: hidden;
    height: 1%;
    background: #e2e7e9;
    margin: 0 !important;
}

.comp-table .heading h3 {
    float: left;
    font: 17px/19px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
}

.comp-table .heading h3 a {
    background: #000 url("../images/icons.png") no-repeat 6px -1609px;
    padding: 4px 13px 5px 23px;
    float: left;
    color: #fff;
}

.comp-table .heading h3 a:hover {
    text-decoration: none;
}

.comp-table .heading span {
    float: left;
    color: #a5afb3;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    margin: 7px 0 0 14px;
}

.comp-table table {
    width: 100%;
    border-collapse: collapse;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    color: #444f57;
}

.comp-table th {
    border: solid #e8eef1;
    border-width: 0 0 1px;
    padding: 2px 5px;
}

.comp-table td {
    padding: 2px 5px;
    border: solid #e8eef1;
    border-width: 0 0 1px;
    text-align: center;
}

.comp-table .not-odd td {
    background: #f2f4f7;
}

.comp-table .not-odd td.add {
    background: #edf0f3;
}

.comp-table td.add {
    background: #f8f9f9;
}

.comp-table .num {
    width: 30px;
}

.comp-table .room {
    width: 119px;
    border-width: 0 1px 1px;
    text-align: left;
}

.comp-table th.room {
    width: 119px;
}

.comp-table .comp-add td,
.comp-table .comp-add th {
    border-width: 0 0 1px 1px;
}

.comp-table .comp-add .room {
    border-width: 0 0 1px;
}

.comp-table .ico,
.comp-table .image {
    display: inline-block;
}

.comp-table .ico img,
.comp-table .image img {
    vertical-align: middle;
}

.comp-table td img {
    display: inline;
    vertical-align: middle;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.comp-table .add-drop {
    position: relative;
    display: inline-block;
    z-index: 1000;
}

.comp-table .add-drop .table-drop {
    position: absolute;
    left: 37px;
    top: -9px;
    z-index: 1000;
    width: 999px;
}

.comp-table .add-drop .table-drop .drop-holder {
    background: url("../images/bg-table-drop.png") no-repeat;
    height: 29px;
    padding: 0 0 1px 23px;
    float: left;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    border-right: 1px solid #dee2e6;
    line-height: 29px;
}

.comp-table .add-drop .table-drop .drop-holder:after {
    content: "";
    display: block;
    clear: both;
}

.comp-table .add-drop .table-drop strong {
    font: bold 12px/29px Arial, Helvetica, sans-serif;
    color: #000;
    padding: 0 10px 0 0;
    white-space: nowrap;
}

.comp-table .add-drop .table-drop em {
    font-style: normal;
    color: #639600;
}

.rss-box {
    padding: 0 0 13px;
    border-bottom: 1px solid #dde2e4;
    margin: 0 0 15px;
    overflow: hidden;
    height: 1%;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.rss-box a {
    float: left;
    padding: 0 0 0 22px;
    background: url("../images/icons.png") no-repeat 0 -1818px;
    color: #0b6fdf;
}

.page-gallery {
    border-top: 1px solid #dde2e4;
    padding: 21px 0 0;
    margin: 0 0 37px;
    clear: both;
}

.page-gallery h2 {
    margin: 0 0 8px;
    color: #494949;
    font: 21px/23px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
}

.page-gallery .gallery-holder {
    background: #131313 url("../images/bg-page-gallery.gif") repeat-x;
    border-style: solid;
    border-color: #9b9b9b #9b9b9b #d8ccd8 #2e2e2e;
    border-width: 1px 0 1px 1px;
    overflow: hidden;
    width: 641px;
}

.page-gallery .box {
    overflow: hidden;
    width: 105px;
    padding: 15px 36px 0 29px;
    font: bold 21px/23px Arial, Helvetica, sans-serif;
    color: #e5e5e5;
}

.page-gallery .box .ads,
.page-gallery .box .ads img {
    display: block;
}

.page-gallery .box .title {
    display: block;
    margin: 0 0 -2px;
}

.page-gallery .box .time {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 3px;
}

.page-gallery .box .caption {
    display: block;
    color: #c5cfd6;
    margin: 0 0 11px;
    line-height: 16px;
    font-size: 14px;
}

.page-gallery .slider {
    width: 470px;
    float: left;
    position: relative;
}

.page-gallery .link-prev,
.page-gallery .link-next {
    position: absolute;
    top: 37px;
    left: 0;
    z-index: 100;
}

.page-gallery .link-prev a,
.page-gallery .link-next a {
    background: url("../images/icons.png") no-repeat 0 -435px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    width: 42px;
    height: 81px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 100;
    float: left;
}

.page-gallery .link-next {
    left: auto;
    right: 0;
}

.page-gallery .link-next a {
    background-position: 0 -606px;
}

.page-gallery .link-prev a:hover {
    background-position: 0 -520px;
}

.page-gallery .link-next a:hover {
    background-position: 0 -691px;
}

.page-gallery .slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 99999px;
    overflow: hidden;
}

.page-gallery .slider ul li {
    float: left;
}

.page-gallery .slider ul li img {
    display: block;
}

.promo-add-table {
    width: 100% !important;
    margin: 0 0 31px;
}

.promo-add-table .btn-price {
    margin-left: 4px;
}

.promo-add-table .heading {
    overflow: visible !important;
}

.promo-add-table .heading:after {
    content: "";
    display: block;
    clear: both;
}

.promo-add-table h2 {
    color: #494949;
    font: 21px/23px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
}

.promo-add-table .panel {
    overflow: hidden;
    height: 1%;
    background: #e2e7e9;
    margin: 0 !important;
}

.promo-add-table .panel-add {
    background: #000;
    border-right: 1px solid #b4b4b4;
}

.promo-add-table .panel h3 {
    float: left;
    font: 17px/19px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
}

.promo-add-table .panel a {
    background: #000 url("../images/icons.png") no-repeat 6px -1607px;
    padding: 6px 18px 3px 23px;
    float: left;
    color: #fff;
}

.promo-add-table .panel a:hover {
    text-decoration: none;
}

.promo-add-table .panel span {
    float: right;
    color: #a5afb3;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    margin: 6px 19px 0 0;
    display: inline;
}

.promo-add-table .panel-add span {
    float: right;
    margin: 9px 14px 0 0;
    color: #a5afb3;
}

.promo-add-table table {
    border: none !important;
}

.promo-add-table th {
    background: #fff;
    color: #444f57;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    border: solid #ececec;
    border-width: 0 0 1px 1px;
    text-transform: none;
}

.promo-add-table th.num,
.promo-add-table td.num {
    border-width: 0 0 1px !important;
}

.promo-add-table td {
    border: solid #ececec;
    border-width: 0 0 1px 1px;
}

.promo-add-table .image,
.promo-add-table .note {
    background: none !important;
}

.promo-add-table .not-odd td {
    background: #f2f4f7 !important;
}

.promo-add-table tr:hover td.link a,
.promo-add-table tr.hover td.link a {
    color: #207ce4;
    background: none;
}

.promo-add-table .link:hover {
    text-decoration: underline;
    color: #207ce4;
}

.promo-add-table .tab-date {
    border-width: 0 0 1px;
    color: #7c8d98;
    text-align: center;
    width: 87px;
}

.promo-add-table .add-room {
    width: 133px;
}

.promo-add-table .add-room a,
.promo-add-table .add-room img {
    display: inline;
    vertical-align: middle;
}

.promo-add-table .tab-date span {
    font-size: 11px;
    line-height: 13px;
    display: block;
}

.promo-add-table .tab-date strong {
    display: block;
    font-size: 21px;
    line-height: 23px;
}

.promo-add-table .type {
    text-align: left;
    padding: 0 0 0 11px;
}

.promo-add-table .type strong {
    font-size: 13px;
    line-height: 15px;
    color: #000;
    margin: 0 0 4px;
    display: block;
}

.promo-add-table .type span {
    color: #ababab;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
}

.promo-add-table .price {
    padding: 0 13px 0 0;
    text-align: right;
    width: 92px;
}

.promo-add-table .price strong {
    font-size: 21px;
    line-height: 23px;
    color: #5f7077;
}

.page-text {
    overflow: hidden;
    height: 1%;
}

.page-text h2 {
    margin: 0 0 27px;
    color: #494949;
    font: 21px/23px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
}

.page-text p {
    margin: 0 0 25px;
}

.page-text .text-holder {
    border-top: 1px solid #dde2e4;
    padding: 19px 0 0;
    margin: 0 0 28px;
}

.page-text .row {
    overflow: hidden;
    height: 1%;
    padding: 0 0 15px;
    border-bottom: 1px dashed #cccccc;
    margin: 0 0 18px;
}

.page-text h3 {
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 22px;
    color: #000;
}

.page-text .image {
    float: right;
    margin: 0 0 0 20px;
    width: 295px;
}

.page-text .row-holder {
    overflow: hidden;
    height: 1%;
}

.page-text .row-holder p {
    margin: 0;
}

.page-list {
    margin: 0;
    padding: 15px 0 0;
    list-style: none;
    border-top: 1px solid #dde2e4;
}

.page-list li {
    border-bottom: 1px solid #dde2e4;
    overflow: hidden;
    height: 1%;
    padding: 0 0 15px;
    margin: 0 0 15px;
}

.page-list li .image {
    float: left;
    border: 1px solid #dde2e4;
    margin: 0 15px 0 0;
}

.page-list li .image img {
    display: block;
}

.page-list li .list-holder {
    overflow: hidden;
    height: 1%;
}

.page-list li h4 {
    margin: 0 0 8px;
    font: 23px/25px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #000;
}

.page-list li h4 a {
    color: #000;
}

.page-list li h4 a:hover {
    color: #0069e0;
    text-decoration: none;
}

.page-list li p, .content-section .post-text .page-list li p {
    margin: 0;
}

.page-list li .more {
    color: #0069e0;
}

#content .add-text, .content-section .add-text {
    font: 17px/25px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #000;
    padding-bottom: 20px;
}

#content .add-text p {
    margin: 0;
}

#content .add-text p a {
    color: #0b6fdf;
}

#content .add-text p a:hover {
    color: #429900;
}

#content .add-text p a:visited {
    color: #053884;
}

#content .content-link {
    display: block;
    overflow: hidden;
    height: 1%;
    margin: 0 0 25px;
    background: #e2e7e9 url("../images/bg-content-link.gif") repeat-y -2px 0;
}

#content .content-link-add {
    margin: 0 0 14px;
    background: #e2e7e9 url("../images/bg-content-link.gif") repeat-y -414px 0;
}

#content .content-link:hover {
    text-decoration: none;
}

#content .content-link span {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    background: #0276d2;
    color: #fff;
    font: 12px/14px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    padding: 6px 7px 5px;
}

#content .content-link strong {
    cursor: pointer;
    color: #0069e0;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    background: #e2e7e9;
    padding: 6px 17px 5px;
    display: inline-block;
    vertical-align: middle;
    width: 292px;
}

#content .content-link-add span {
    background: #78a100;
    width: 80px;
}

#content .content-link-add strong {
    width: 272px;
}

.content-article {
    margin: 0;
    font-size: 15px;
}

.content-article h2 , #related_links_block .lb_title {
    margin: 0 0 21px;
    color: #000;
    font: 26px/23px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
}

.content-article p {
    margin: 0 0 13px;
}

.content-article .image-box {
    margin: 0 0 11px;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.content-article .image-box img {
    display: block;
    margin: 0 0 7px;
}

.content-article p a:hover {
    color: #429900 !important;
    text-decoration: none;
}

.content-article p a:visited {
    color: #053884;
}

.content-article h3 {
    margin: 0 0 13px;
    font: 18px/18px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #c40606;
}

.content-article .content-table {
    width: 100%;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    margin: 0 0 22px;
}

.content-article .content-table table {
    width: 100%;
    border-collapse: collapse;
}

.content-article .content-table th {
    padding: 4px 0 7px;
    border: solid #ececec;
    border-width: 1px 0;
    text-align: left;
    color: #444f57;
}

.content-article .content-table .add {
    border-width: 1px 0 1px 1px;
    width: 116px;
    padding: 4px 16px 7px 0;
    text-align: right;
}

.content-article .content-table td {
    padding: 8px 0 9px 7px;
    border: solid #ececec;
    border-width: 1px 0;
    color: #000;
}

.content-article .content-table td.add {
    padding: 8px 16px 9px 0;
}

.content-article .content-table .not-odd td {
    background: #f2f4f7;
}

.content-article .table-add {
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    margin: 0 0 35px;
}

.content-article .table-add table {
    width: 100%;
    border-collapse: collapse;
}

.content-article .table-add th {
    padding: 5px 0;
    border: solid #ececec;
    border-width: 1px 0;
    color: #444f57;
}

.content-article .table-add .name {
    border-width: 1px 1px 1px 0;
    width: 255px;
    text-align: left;
}

.content-article .table-add .rank {
    border-width: 1px 1px 1px 0;
    width: 40px;
    text-align: center;
}

.content-article .table-add .gain {
    border-width: 1px 1px 1px 0;
    width: 70px;
    text-align: center;
}

.content-article .table-add .date {
    border-width: 1px;
    width: 79px;
    text-align: center;
}

.content-article .table-add .in {
    text-align: right;
    width: 57px;
    padding: 0 4px 0 0;
}

.content-article .table-add td {
    padding: 7px 0 6px;
    border: solid #ececec;
    border-width: 1px 0;
    color: #000;
}

.content-article .table-add .not-odd td {
    background: #f2f4f7;
}

.content-article .table-add td {
    padding: 0 0 0 12px;
    width: 248px;
}

.content-article .table-add td strong {
    display: block;
}

.content-article .table-add td span {
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #6c767d;
}

.content-article .table-add td.date {
    font-weight: normal;
}

.num-list {
    margin: 0 0 28px;
    padding: 0;
    list-style: none;
    counter-reset: list_item;
}

.num-list li:before {
    content: ''counter(list_item)' - ';
    counter-increment: list_item;
}

.num-list li.link {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #0b6bd8;
    text-decoration: underline;
}

.num-list li.link a {
    text-decoration: underline;
}

.num-list li {
    padding: 0 0 8px;
}

.num-list li before {
    float: left;
}

.num-list li:hover,
.num-list li.hover {
    text-decoration: none;
}

.num-list li:hover a,
.num-list li.hover a {
    text-decoration: none;
}

.main-article {
    margin: 0 0 20px;
    padding: 0 0 11px;
    border-bottom: 1px solid #dde2e4;
}

.main-article h2 {
    margin: 0 0 20px;
    border-bottom: 1px solid #dde2e4;
    padding: 0 0 8px;
}

.main-article .article-text {
    overflow: hidden;
    height: 1%;
}

.main-article .article-text .alignleft {
    float: left;
    margin: 0 20px 10px 0;
}

.main-article .article-text img {
    vertical-align: top;
}

.main-article .article-text h3 {
    margin: 0 0 6px;
    color: #000;
    line-height: 22px;
    font-weight: normal;
    font-family: 'FrutigerLT45LightBold', Arial;
    font-size: 21px;
}

.main-article .article-text p {
    margin: 0 0 10px;
}

.content-article .game-box {
    border-top: 1px solid #dde2e4;
    padding: 22px 0;
    text-align: center;
    line-height: 19px;
    font-weight: normal;
    font-family: 'FrutigerLT45LightBold', Arial;
    font-size: 16px;
}

.content-article .game-box h2 {
    margin: 0 0 14px;
    text-align: left !important;
}

.content-article .game-box .text {
    display: block;
    margin: 0 0 20px;
}

.btn-article {
    display: inline-block;
    overflow: hidden;
    font: 18px/18px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #4fb600;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #4fb600 0%, #0086db 0%, #0c54be 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb600), color-stop(0%,#0086db), color-stop(100%,#0c54be));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb600', endColorstr='#0c54be',GradientType=0 );
 /* IE6-9 */
    padding: 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
/*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0668b6;
    white-space: nowrap;
}

.btn-article:hover {
    border: 1px solid #0b56bf;
    background: #449c00;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #449c00 0%, #0075be 0%, #0a48a4 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#449c00), color-stop(0%,#0075be), color-stop(100%,#0a48a4));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449c00', endColorstr='#0a48a4',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;
}

.pager {
    overflow: hidden;
    height: 1%;
    padding: 6px 0 7px;
    border: solid #dde2e4;
    border-width: 1px 0;
    margin: 0 0 10px;
    clear: both;
}

.pager .title {
    float: left;
    margin: 5px 5px 0;
}

.pager ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
}

.pager ul li {
    float: left;
    margin: 0 6px 0 0;
}

.pager ul li a,
.pager ul li em {
    float: left;
    font-style: normal;
    background: url("../images/bg-btn.gif") no-repeat 0 -959px;
    color: #677277;
    text-shadow: 1px 1px 1px #fff;
}

.pager ul li span {
    float: left;
    background: url("../images/bg-btn.gif") no-repeat 100% -988px;
    padding: 8px 11px 7px;
}

.pager ul li a span {
    cursor: pointer;
}

.pager ul li a:hover,
.pager ul li.active em {
    background-position: 0 -1017px;
    color: #fff;
    text-shadow: 1px 1px 1px #677277;
    text-decoration: none;
}

.pager ul li a:hover span,
.pager ul li.active span {
    background-position: 100% -1046px;
}

.pager-add {
    border: none;
    margin: 0;
    padding: 0 0 13px;
}

.pager-add .prev,
.pager-add .next {
    margin: 0 45px 0 0;
}

.pager-add .next {
    margin: 0 0 0 47px;
}

.pager-add .prev a,
.pager-add .next a,
.pager-add .prev a:hover {
    background: url("../images/bg-btn.gif") no-repeat 0 -1075px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    width: 35px;
    height: 29px;
}

.pager-add .next a,
.pager-add .next a:hover {
    background-position: -35px -1075px;
}

.pager-add strong {
    color: #677277;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    float: left;
    margin: 9px 0 0;
}

.comments-box {
    overflow: hidden;
    height: 1%;
}

.comments-box .category {
    display: block;
    color: #738389;
    margin: 0 0 10px;
    line-height: 13px;
    font-size: 12px;
}

.comments-box .bar {
    overflow: hidden;
    height: 1%;
    background: #dde2e4;
    padding: 11px 22px 10px 14px;
    margin: 0 0 22px;
}

.comments-box .bar .social-post {
    float: left;
    margin: 0 0 0 -15px;
}

.comments-box .bar .comments {
    float: right;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #000;
    margin: 6px 0 0;
}

.page-box {
    overflow: hidden;
    height: 1%;
    border-bottom: 1px solid #dde2e4;
    margin: 0 0 10px;
}

.page-box h2 {
    margin: 0 0 14px;
    font: 29px/31px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #e40000;
}

.page-box .list {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.page-box .list li {
    padding: 0 0 3px;
}

.page-box .list a {
    color: #1c63ab;
}

.page-box .list a:hover {
    color: #47a102;
    text-decoration: none;
}

.page-box h3 {
    background: url("../images/arrow.png") no-repeat 0 -133px;
    color: #fff;
    font: 11px/13px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 0 9px;
    padding: 4px 0 9px 7px;
    position: relative;
    text-transform: uppercase;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

.mail-box h2 {
    margin: 0 0 10px;
    color: #000;
    font: 21px/23px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
}

.mail-box .mail-bar {
    padding: 8px 25px 21px 23px;
    background: #f2f4f7;
    overflow: hidden;
    margin: 0 0 23px;
}

.mail-box p {
    margin: 0 0 3px;
}

.mail-box .mail-holder {
    width: 351px;
}

.mail-box .mail-form {
    background: url("../images/icons.png") no-repeat 0 -1496px;
    padding: 0 0 0 54px;
    overflow: hidden;
}

.mail-box .mail-form .row {
    background: #fff;
    border: 1px solid #d7d8da;
    padding: 0 4px 0 0;
    overflow: hidden;
    height: 1%;
}

.mail-box .mail-form .btn-jouez {
    float: right !important;
    margin: 4px 0 0;
}

.mail-box .mail-form .btn-jouez:hover {
    text-decoration: none;
    background: url("../images/none.gif") no-repeat;
}

.mail-box .mail-form .text {
    background: none;
    border: none;
    padding: 8px 10px;
    width: 213px;
    color: #0b6fdf;
    font-weight: bold;
    float: left;
}

.mail-box .message {
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    color: #7eb517;
    float: left;
    width: 142px;
    margin: 0 0 0 8px;
    padding: 3px 0 5px;
}

.mail-box .wait {
    float: left;
    width: 10px;
    height: 11px;
    margin: 10px 0 0 63px;
    background: url("../images/icons.png") no-repeat 0 -1719px;
}

.mail-box .submit {
    float: right;
    margin: 4px 0 0;
    padding: 0;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    background: url("../images/bg-btn.gif") no-repeat 0 -1247px;
    width: 58px;
    height: 24px;
}

.facebook-plugin {
    padding: 4px 0 13px;
    margin: 0 0 8px;
    border-bottom: 1px solid #dde2e4;
}

.facebook-plugin img {
    display: block;
}

.comments-add {
    padding: 0 0 13px;
    border-bottom: 1px solid #dde2e4;
    margin: 0 0 14px;
}

.comments-add .bar {
    margin: 0;
}

.page-columns {
    overflow: hidden;
    height: 1%;
    background: url("../images/bg-page-columns.gif") repeat-y -4px 0;
}

.page-columns h3 {
    margin: 0 0 10px;
}

.page-columns .col-1 {
    float: left;
    width: 319px;
    margin: 0;
}

.page-columns .col-2 {
    float: right;
    width: 301px;
    margin: 0;
}

.page-columns ul {
    padding: 0;
}

.aside {
    float: right;
    width: 200px;
}
.aside h4{margin: 0;}
.aside p{margin: 0 0 10px 0;font-size: 13px}
.facebook-box {
    border: 1px solid;
    border-color: #3b6eab #b8b8b8 #b8b8b8;
    margin: 3px 0 16px;
}

.facebook-box h3 {
    margin: 0;
    color: #434343;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    background: #f0f2f6;
    border-bottom: 1px solid #d0d7e4;
    padding: 8px 10px 7px;
}

.facebook-box img {
    display: block;
}

.aside-box,
.twitter-box {
    margin: 0 0 20px;
}

.aside-box h3,
.twitter-box h3,
.bg-aside-title {
    background: url("../images/bg-aside-title.png") no-repeat center bottom;
    margin: 0 0 5px;
    font: 11px/13px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 4px 0 9px 7px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    color: #fff;
}

.aside-box h3 a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
}

.twitter-box h3 {
    margin: 0;
}

.twitter-box h3 span {
    display: block;
    background: url("../images/icons.png") no-repeat 0 -823px;
    padding: 0 0 0 21px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.twitter-box .twitter-holder {
    margin: -6px 0 0;
}

.twitter-box .heading {
    overflow: hidden;
    height: 1%;
    padding: 12px 18px 9px 13px;
    background: url("../images/bg-twitter.gif") repeat-x 0 100%;
}

.btn-follow {
    float: right;
    color: #fff;
    font: 11px/13px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.twitter-box .btn-follow:hover {
    text-decoration: none;
    background: url("../images/none.gif") no-repeat;
}

.btn-follow span {
    float: left;
    background: url("../images/bg-btn.gif") no-repeat 0 -533px;
    padding: 1px 2px;
    cursor: pointer;
    position: relative;
}

.btn-follow em {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/bg-btn.gif") no-repeat 100% -548px;
    width: 2px;
    height: 15px;
    cursor: pointer;
}

.btn-follow:hover span {
    background-position: 0 -563px;
}

.btn-follow:hover em {
    background-position: 100% -578px;
}

.btn-follow:active span {
    background-position: 0 -593px;
}

.btn-follow:active em {
    background-position: 100% -608px;
}

.twitter-box .user {
    color: #0069e0;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    float: left;
}

.twitter-box .twitter-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #000;
    overflow: hidden;
    height: 341px;
    position: relative;
}

.twitter-box .twitter-list:hover,
.twitter-box .twitter-list.hover {
    overflow: auto;
}

.twitter-box .twitter-list li {
    padding: 7px 0;
    overflow: hidden;
    vertical-align: middle;
    border-bottom: 1px solid #cfd8dd;
}

.twitter-box .twitter-list .holder {
    overflow: hidden;
}

.twitter-box .twitter-list .holder a {
    color: #0069e0;
    font-weight: bold;
    float: left;
}

.twitter-box .twitter-list .holder span {
    color: #c7c7c7;
    float: right;
}

.twitter-box .twitter-list p {
    margin: 0;
}

.twitter-box .twitter-list p a {
    color: #000;
}

.twitter-box .twitter-list .retweet {
    color: #0069e0;
    padding: 0 0 0 19px;
    background: url("../images/icons.png") no-repeat 0 -869px;
}

.aside-video-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #738389;
}

.aside-video-list li {
    padding: 0 0 14px;
}

.aside-video-list li .video {
    position: relative;
    margin: 0 0 3px;
}

.aside-video-list li .video img {
    display: block;
}

.aside-video-list li .video .play {
    position: absolute;
    top: 39px;
    left: 63px;
    text-indent: -9999px;
    overflow: hidden;
    width: 78px;
    height: 78px;
}

.aside-video-list li .video .play a {
    background: url("../images/icons.png") no-repeat 0 -914px;
    display: block;
    height: 100%;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.aside-video-list li .date {
    display: block;
    margin: 0 0 5px;
}

.aside-video-list li .date a {
    color: #3989e2;
}

.aside-video-list li h4 {
    margin: 0;
    color: #000;
    font-size: 12px;
    line-height: 14px;
}

.aside-video-list li h4 span {
    font-weight: normal;
}

.aside-video-list li h4 a {
    color: #000;
}

.aside-box .btn-post {
    float: none;
    display: inline-block;
}

.special-list {
    margin: 0 0 8px;
    padding: 0;
    list-style: none;
    font: bold 13px/15px Arial, Helvetica, sans-serif;
}

.special-list li {
    margin: 0 0 15px;
    overflow: hidden;
    height: 1%;
    vertical-align: middle;
    position: relative;
}

.special-list li a,
.special-list img {
    display: block;
}

.special-list span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 181px;
    background: url("../images/bg-special.png");
    color: #dee4e8;
    padding: 8px 10px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    cursor: pointer;
}

.live {
    display: inline-block;
    font: 11px/13px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin: -1px 0 0;
}

.live em {
    float: left;
    padding: 1px 2px 1px 3px;
    background: url("../images/bg-btn.gif") no-repeat 0 -623px;
    font-style: normal;
}

.live strong {
    float: left;
    background: url("../images/bg-btn.gif") no-repeat 100% -638px;
    width: 2px;
    height: 15px;
    text-indent: -9999px;
    overflow: hidden;
}

.coverage-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 12px/16px Arial, Helvetica, sans-serif;
    color: #000;
}

.coverage-list li {
    height: 1%;
    vertical-align: middle;
    margin: 0 0 8px;
    padding: 0 0 10px;
    border-bottom: 1px solid #cfd8dd;
}

.coverage-list li:after {
    content: "";
    display: block;
    clear: both;
}

.coverage-list .image {
    float: left;
    position: relative;
    border: 1px solid #bbbbbd;
    margin: 6px 0 0;
}

.coverage-list .image img {
    float: left;
}

.coverage-list li .live {
    position: absolute;
    top: -4px;
    left: -4px;
}

.coverage-list li .holder {
    overflow: hidden;
    height: 1%;
    padding: 4px 0 0 10px;
}

.coverage-list li .date {
    display: block;
}

.coverage-list li .link {
    color: #0069e0;
    font-weight: bold;
    display: block;
}

.aside-box .list {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 12px/19px Arial, Helvetica, sans-serif;
}

.aside-box .list a {
    color: #0069e0;
}

.aside-box .list a:hover {
    color: #47a102;
    text-decoration: none;
}

.aside-box .info-block {
    padding: 10px 0 0;
}

.aside-box .info-block .img-box {
    padding: 0 0 14px;
    border-bottom: 1px solid #cfd8dd;
    text-align: center;
}

.aside-box .info-block .info-text {
    padding: 15px 0 20px;
    text-align: center;
    font: bold 17px/19px Arial, Helvetica, sans-serif;
    color: #000;
    border-bottom: 1px solid #cfd8dd;
    margin: 0 0 10px;
}

.aside-box .info-block .info-text p {
    margin: 0 0 8px;
}

.aside-box .table-aside {
    margin: 0 0 4px;
}

.aside-box .table-aside table, #sidebar .table-aside table {
    width: 100%;
    border-collapse: collapse;
}

.aside-box .table-aside td, #sidebar .table-aside td {
    padding: 4px 0 4px 8px;
    color: #000;
    background: #e2e7e9;
    border-bottom: 2px solid #fff;
    line-height: 14px;
    font-size: 12px;
}

.aside-box .table-aside td a, #sidebar .table-aside td a {
    font-weight: normal;
    color: #0069e0;
    font-family: FrutigerLT45LightBold, Arial;
}

.aside-box .table-aside .title, #sidebar .table-aside .title {
    background: #626b71;
    width: 55px;
    padding: 5px 3px 6px 0;
    font: 11px/13px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: right;
    vertical-align: top;
}

.aside-box .table-aside .green, #sidebar .table-aside .green {
    background: #78a100 !important;
}

.aside-box .table-aside .red, #sidebar .table-aside .red {
    background: #c40606 !important;
}

.aside-box .table-aside strong, #sidebar .table-aside strong {
    font-size: 15px;
    line-height: 17px;
}

.aside-box .table-aside .ico, #sidebar .table-aside .ico {
    float: left;
    margin: 0 13px 0 0;
}

.aside-box .block {
    /*border-top:1px solid #cfd8dd;*/
    padding: 20px 0 0;
    margin: 0 0 5px;
    clear: both;
}

.aside-box .block h4 {
    margin: 0;
    background: #626b71;
    color: #fff;
    font: 12px/14px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    padding: 4px 0 4px 8px;
}

.aside-box .block-list {
    margin: 0;
    padding: 12px 10px 4px 13px;
    list-style: none;
    background: #e2e7e9;
    font: 12px/14px Arial, Helvetica, sans-serif;
    color: #404040;
}

.aside-box .block-list li {
    padding: 0 0 5px;
}

.aside-box .block-list li a {
    color: #0069e0;
}

.aside-box .block-list li a span {
    color: #404040;
}

.aside-box .block-list li a:hover span {
    color: #0069e0;
}

.aside-box .block .pay-ads {
    margin: 0 0 -6px;
    padding: 10px 0;
    list-style: none;
    overflow: hidden;
    height: 1%;
}

.aside-box .block .pay-ads li {
    margin: 0 8px 6px 0;
    float: left;
}

.aside-box .block .pay-ads li a,
.aside-box .block .pay-ads li img {
    float: left;
}

.aside-box .poker-box {
    margin: 0;
    color: #494949;
    line-height: 14px;
    font-weight: normal;
    font-size: 14px;
}

.aside-box .poker-box .link {
    color: #494949;
    display: inline-block;
    margin: 0 0 10px;
    line-height: 15px;
    font-weight: normal;
    font-size: 14px;
}

.aside-box .poker-box .img-box {
    margin: 0 0 9px;
    background: #f5f7f8;
    text-align: center;
    padding: 6px 0 5px;
}

.aside-box .poker-box strong {
    display: block;
    font-family: FrutigerLT45LightBold, Arial;
    color: #494949;
    margin: 0 0 10px;
    line-height: 23px;
    font-weight: normal;
    font-size: 21px;
}

.aside-box .poker-box p {
    margin: 0 0 3px;
}

.aside-box .poker-box .btn-area {
    overflow: hidden;
    height: 1%;
    padding: 10px 0 0 4px;
}

.aside-box .poker-add .calendar-list {
    border-top: 1px solid #B8C1C7;
    margin: -5px 0 0;
}

.aside-box .poker-add .calendar-list li {
    margin: 0 0 12px;
}

.player-box {
    overflow: hidden;
    height: 1%;
    margin: -1px 0 0;
    padding: 0 0 0 1px;
}

.player-box .image {
    float: left;
    position: relative;
    margin: 0 8px 0 0;
    width: 119px;
}

.player-box .image img {
    display: block;
}

.player-box .image .text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    color: #e1dada;
    text-align: center;
}

.player-box .image .text span {
    display: block;
    background: url("../images/bg-player-box.png");
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    padding: 5px 0;
}

.player-box .text-holder {
    overflow: hidden;
    height: 1%;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
}

.player-box .text-holder strong {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #262626;
    margin: 0 0 3px;
}

.player-box .text-holder span {
    display: block;
    color: #777;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 12px;
}

.player-box .text-holder dl {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 1%;
}

.player-box .text-holder dl dt {
    color: #999;
    margin: 0 0 7px;
    text-transform: uppercase;
}

.player-box .text-holder dl dd {
    margin: 0 0 8px;
    color: #484848;
    font-size: 12px;
    line-height: 14px;
}

.player-box .text-holder dl dd a,
.player-box .text-holder dl dd img {
    display: block;
}

.btn-info {
    display: inline-block;
    overflow: hidden;
    font: 18px/18px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #4fb600;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #4fb600 0%, #0086db 0%, #0c54be 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb600), color-stop(0%,#0086db), color-stop(100%,#0c54be));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb600', endColorstr='#0c54be',GradientType=0 );
 /* IE6-9 */
    padding: 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
    white-space: nowrap;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0668b6;
}

.btn-info:hover {
    border: 1px solid #0b56bf;
    background: #449c00;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #449c00 0%, #0075be 0%, #0a48a4 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#449c00), color-stop(0%,#0075be), color-stop(100%,#0a48a4));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449c00', endColorstr='#0a48a4',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;
}

.aside-box .poker-box .btn-jouez {
    margin: 0 0 0 7px;
}

.poker-events {
    font: bold 17px/19px Arial, Helvetica, sans-serif;
    color: #0654be;
    padding: 10px 0 0;
    text-align: center;
}

.poker-add {
    padding-top: 3px;
}

.poker-events .title {
    display: block;
    margin: 0 0 16px;
}

.poker-events .calendar-list {
    text-align: left;
}

.poker-events .calendar-list li .btn-jouez {
    float: none;
    margin: 3px 0 0;
}

.read-list {
    margin: -11px 0 0;
    padding: 0;
    list-style: none;
    font: 12px/14px Arial, Helvetica, sans-serif;
    border: solid #f4f6f7;
    border-width: 0 1px 1px;
    background: #fff;
}

* html .read-list {
    margin: -13px 0 0;
}

.read-list li {
    height: 1%;
    vertical-align: middle;
}

.read-list li a {
    display: block;
    color: #0069e0;
    padding: 2px 0 3px 12px;
    position: relative;
    margin: 0 -1px;
    width: 188px;
}

.read-list li a:hover {
    text-decoration: none;
    background: #c40606;
    color: #fff;
}

.read-list li.odd {
    background: #f1f3f4;
}

.info-ads {
    overflow: hidden;
    height: 1%;
}

.info-ads .image {
    display: block;
    border: 1px solid #c6c6c6;
    margin: 0 0 8px;
}

.info-ads .image img {
    display: block;
}

.info-ads .info-ads-list {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 1%;
}

.info-ads .info-ads-list li {
    float: left;
    margin: 0 0 0 10px;
    position: relative;
}

.info-ads .info-ads-list .btn-zoom {
    position: absolute;
    top: 1px;
    right: 1px;
    overflow: hidden;
    text-indent: -9999px;
    width: 27px;
    height: 22px;
    background: url("../images/btn-zoom.gif") no-repeat 0 0;
}

.info-ads .info-ads-list li:first-child,
.info-ads .info-ads-list li.first-child {
    margin: 0;
}

.info-ads .info-ads-list li a,
.info-ads .info-ads-list li img {
    float: left;
    border: 1px solid #c6c6c6;
}

.info-ads .link-list {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
    border: 1px solid;
    border-color: #cfd8dd #cfd8dd;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.info-ads .link-list li {
    overflow: hidden;
    height: 1%;
    vertical-align: middle;
}

.info-ads .link-list li a {
    display: block;
    color: #0069e0;
    padding: 4px 0 3px 12px;
    background: #f1f3f4;
}

.info-ads .link-list li a:hover {
    background: #fff;
    text-decoration: none;
}

#sidebar {
    width: 300px;
    float: right;
    padding: 20px 20px 0;
}

.sidebar-box h3 {
    margin: 0;
    color: #fff;
    font: 15px/17px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.sidebar-box h3.add-no a {
    background: #000 !important;
}

.sidebar-box h3 a {
    color: #fff;
    padding: 5px 30px 4px 7px;
    display: block;
    background: #000 url("../images/arrow.png") no-repeat 100% -214px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.sidebar-box h3.add a {
    background: #000 url("../images/icons.png") no-repeat 100% -1050px;
}

.sidebar-box h3.add a:hover {
    background-position: 100% -1095px;
    text-decoration: none;
}

.sidebar-list {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 13px;
    font-size: 11px;
}

.sidebar-list li {
    overflow: hidden;
    height: 1%;
    padding: 0;
    border-bottom: 1px solid #C7CED3;
    vertical-align: middle;
}

.sidebar-list li a {
    display: block;
    overflow: hidden;
    height: 1%;
    padding: 13px 0 5px;
}

.sidebar-list li a:hover {
    text-decoration: none;
    background: #d7dee1;
    color: #0086db;
}

.sidebar-list li a:hover .holder strong {
    color: #0086db;
}

.sidebar-list li a img {
    float: left;
    margin: -10px -16px 0 0;
    position: relative;
    width: 80px;
    height: 80px;
}

.sidebar-list li a .holder {
    display: block;
    overflow: hidden;
    height: 1%;
    padding: 0 0 0 26px;
    color: #5d676b;
    cursor: pointer;
}

.sidebar-list li .holder strong {
    display: block;
    font: 13px/15px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 2px 0px;
}

.sidebar-list li a .holder p {
    margin: 0;
}

.sidebar-list li .sub-list {
    background: #d7dee1 url("../images/bg-sub-list.gif") no-repeat;
    overflow: hidden;
    height: 1%;
    padding: 10px 0 0;
}

.sidebar-list li .sub-list .heading {
    overflow: hidden;
    height: 1%;
    padding: 0 0 10px;
}

.sidebar-list li .sub-list .heading span {
    float: left;
    color: #819299;
    font: 12px/14px Arial, Helvetica, sans-serif;
    margin: 5px 0 0 11px;
}

.sidebar-list li .sub-list .heading .close {
    float: right;
    background: url("../images/icons.png") no-repeat 0 -1023px;
    width: 23px;
    height: 19px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
}

.sidebar-list li .sub-list .heading .close:hover {
    background-position: -23px -1023px;
}

.sidebar-list li .sub-list ul {
    margin: 0;
    padding: 0 0 2px 22px;
    list-style: none;
    font-size: 12px;
    line-height: 14px;
}

.sidebar-list li .sub-list ul li {
    border: none;
    padding: 0 0 1px;
    vertical-align: middle;
}

* html .sidebar-list li .sub-list ul li {
    margin: 0 0 -1px;
}

.sidebar-list li .sub-list ul li a {
    color: #0069e0;
    padding: 0;
    background: none !important;
    display: inline;
}

.sidebar-list li .sub-list ul li a:hover {
    color: #47a102;
    background: none;
}

.sidebar-list li .sub-list h4 {
    margin: 0 0 15px 25px;
    text-transform: uppercase;
    color: #444f57;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    padding: 10px 0 0;
}

.calendar {
    padding: 10px 0 0;
}

.calendar .head {
    width: 100%;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 5px;
    list-style: none;
    border-bottom: 1px solid #b8c1c7;
    position: relative;
    z-index: 100;
}

#sidebar .calendar .head {
    width: 252px;
    margin: 0 -2px 7px 0;
    position: relative;
}

.calendar .head:after {
    content: "";
    display: block;
    clear: both;
}

.calendar .head li {
    float: left;
    margin-right: 9px;
    display: inline;
}

#sidebar .calendar .head li.room {
    margin: 0;
}

.calendar .period {
    margin: 0;
    position: relative;
    z-index: 100;
}

.calendar .period a {
    float: left;
    background: url("../images/bg-btn.gif") no-repeat 0 -653px;
    width: 113px;
    height: 22px;
    color: #fff;
    text-shadow: -1px -1px 1px #727f88;
    padding: 7px 0 0 14px;
}

.calendar .period .drop {
    position: absolute;
    top: 0;
    left: -9999px;
    width: 153px;
    background: url("../images/bg-drop.png") no-repeat;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
}

.calendar .period:hover .drop,
.calendar .period-hover .drop {
    left: 0;
}

.calendar .period .drop .drop-holder {
    background: url("../images/bg-drop.png") no-repeat -153px 100%;
    padding: 5px 0;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.calendar .period .drop .drop-frame {
    background: url("../images/bg-drop.png") repeat-y -306px 0;
    height: 1%;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.calendar .period .drop .drop-frame:after {
    content: "";
    display: block;
    clear: both;
}

.calendar .period .drop ul {
    margin: 0;
    padding: 0 0 5px;
    list-style: none;
    float: left;
    width: 153px;
    position: relative;
}

.calendar .period .drop ul li {
    float: none;
    overflow: hidden;
    height: 1%;
    vertical-align: top;
    margin: 0;
    display: block;
}

.calendar .period .drop ul li a {
    float: none;
    width: auto;
    height: auto;
    background: none;
    display: block;
    padding: 3px 0 4px 14px;
}

.calendar .period .drop ul li a:hover {
    text-decoration: none;
    background: #6c7f89;
}

.calendar .datepicker {
    float: left;
    background: url("../images/bg-btn.gif") no-repeat 0 -682px;
    width: 35px;
    height: 29px;
    margin: 0 0 0 0;
    position: relative;
}

.calendar .date-holder {
    position: relative;
    margin: 0 9px 0 0;
}

.calendar .datepicker .drop,
.calendar .date-holder .drop {
    left: -9999px;
    position: absolute;
    top: 29px;
}

.calendar .datepicker:hover .drop,
.calendar li:hover .drop,
.calendar li.hover .drop {
    left: -84px;
}

.calendar .datepicker .drop img,
.calendar .date-holder .drop img {
    display: block;
}

.calendar .datepicker:hover {
    background-position: -35px -682px;
}

.calendar li .date-calendar {
    width: 65px;
    height: 23px;
    background: url("../images/bg-btn.gif") no-repeat 0 -1271px;
    color: #677277;
    text-shadow: 1px 1px 1px #fff;
    padding: 7px 0 0 15px;
    float: left;
}

.calendar li .date-calendar:hover {
    text-decoration: none;
}

.calendar li:hover .date-calendar,
.calendar li.hover .date-calendar {
    background-position: 0 -1300px;
    padding-bottom: 1px;
    position: relative;
    z-index: 5;
    margin-bottom: -1px;
}

.calendar .datepicker .text {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.calendar-add {
    padding: 5px 0 !important;
}

.calendar-add .room {
    margin: 0 9px 0 0;
}

.calendar .room a {
    float: left;
    color: #677277;
    text-shadow: 2px 1px 1px #fff;
}

.calendar .room a:hover span {
    text-decoration: underline;
}

.calendar .room span {
    padding: 7px 3px 8px 10px;
    float: left;
    cursor: pointer;
    background: url("../images/bg-btn.gif") no-repeat 0 -1331px;
}

#sidebar .calendar .room span {
    padding-left: 8px;
}

.calendar .room em {
    float: left;
    width: 25px;
    height: 29px;
    background: url("../images/bg-btn.gif") no-repeat 100% -1360px;
    cursor: pointer;
}

.calendar .room .drop {
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    background: url("../images/bg-drop.png") no-repeat -459px 0;
    position: absolute;
    top: 0;
    left: -9999px;
    width: 139px;
}

.calendar .room:hover,
.calendar .room-hover {
    position: relative;
}

.calendar .room:hover .drop,
.calendar .room-hover .drop {
    left: -49px;
}

.calendar-add .room:hover .drop,
.calendar-add .room-hover .drop {
    left: 0;
}

.calendar .room .drop-holder {
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    background: url("../images/bg-drop.png") no-repeat -598px 100%;
    padding: 5px 0;
}

.calendar .room .drop-frame {
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    background: url("../images/bg-drop.png") repeat-y -737px 0;
    height: 1%;
}

.calendar .room .drop-frame:after {
    content: "";
    display: block;
    clear: both;
}

.calendar .room ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 139px;
    float: left;
}

.calendar .room ul li {
    float: none;
    overflow: hidden;
    height: 1%;
    vertical-align: top;
    margin: 0;
    display: block;
}

.calendar .room ul li a {
    float: none;
    width: auto;
    height: auto;
    background: none;
    display: block;
    padding: 3px 0 4px 14px;
}

.calendar h4 {
    background: url("../images/icons.png") no-repeat 0 -1131px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
    margin: 7px 0 0;
    padding: 0 0 8px 20px;
    color: #606b72;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #b8c1c7;
}

.calendar-list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #ababab;
    font: 11px/13px Arial, Helvetica, sans-serif;
}

.calendar-list li {
    overflow: hidden;
    height: 1%;
    padding: 5px 0;
    border-bottom: 1px solid #b8c1c7;
}

.calendar-list li .image {
    float: left;
    margin: 0 11px 0 0;
    border: 1px solid #c0c6c8;
}

.calendar-list li .image img {
    display: block;
}

.calendar-list li .holder {
    overflow: hidden;
    height: 1%;
}

.calendar-list li .date {
    display: block;
    font-size: 15px;
    line-height: 17px;
    margin: 0 0 5px;
    color: #000;
}

.calendar-list li .link {
    display: block;
    margin: 0 0 5px;
}

.calendar-list li .link a {
    font-size: 12px;
    line-height: 14px;
    color: #0069e0;
    font-weight: bold;
    text-transform: uppercase;
}

.calendar-list li .btn-jouez {
    float: right;
    font: 23px/24px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 19px 0 0;
}

.sidebar-box .calendar-list li em {
    font-style: normal;
}

.add-link-holder {
    display: block;
    margin: -21px 0 2px;
}

* html .add-link-holder {
    margin-top: -16px;
}

*+html .add-link-holder {
    margin-top: -16px;
}

.sidebar-box .add-link {
    overflow: hidden;
    height: 1%;
    padding: 8px 0 0;
}

.sidebar-box .add-link a {
    float: right;
    padding: 0 0 0 16px;
    background: url("../images/arrow.png") no-repeat 0 -311px;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    color: #252525;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.sidebar-box .add-list {
    margin: 5px 0 0;
    padding: 0;
    list-style: none;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    border-top: 1px solid #b8c1c7;
}

.sidebar-box .add-list li {
    overflow: hidden;
    height: 1%;
    padding: 3px 0 2px;
    border-bottom: 1px solid #b8c1c7;
}

.sidebar-box .add-list li .title {
    float: left;
    color: #252525;
}

.sidebar-box .add-list li .title img {
    float: left;
    margin: 0 6px 0 0;
}

.sidebar-box .add-list li .title strong {
    float: left;
    line-height: 24px;
}

.sidebar-box .add-list li .site-bonus {
    float: right;
    line-height: 24px;
    color: #C40606;
}

.sidebar-box .add-list li .add-more {
    float: right;
    color: #1c79e1;
    line-height: 24px;
    margin-left: 20px;
}

.sidebar-box .facebook-block {
    width: 251px;
    margin: 0 -1px 0 0;
    padding: 7px 0 0;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #292929;
}

.sidebar-box .facebook-block img {
    display: block;
    margin: 0 0 10px;
}

.sidebar-box .facebook-block h4 {
    margin: 0 0 3px;
    font: 13px/15px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #000;
    text-transform: uppercase;
}

.sidebar-box .facebook-block a {
    color: #0e71e1;
}

.sidebar-box .facebook-block p {
    margin: 0;
}

.errors {
    color: #D80909;
}

.special-offer {
    min-height: 110px;
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    padding: 10px;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    box-shadow: 0 0 5px #EEEEEE inset;
    -moz-box-shadow: 0 0 5px #EEEEEE inset;
    -webkit-box-shadow: 0 0 5px #EEEEEE inset;
}

.special-offer .price {
    color: #494949;
    display: block;
    font: 60px/60px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    position: relative;
    height: 50px;
    margin: 0;
    text-align: center;
}

.special-offer .price.size1 {
    font-size: 30px;
    line-height: 30px;
}

.special-offer .price.size2 {
    font-size: 25px;
    line-height: 25px;
}

.special-offer .price sup {
    font: 12px/20px Arial,Helvetica,sans-serif;
    padding: 4px 0 0;
}

.special-offer .bonus-text {
    font: 12px/18px Arial,Helvetica,sans-serif;
    padding: 0;
    text-align: center;
    margin: 10px 0;
    color: #999999;
}

.sidebar-box .poker-list {
    list-style: none;
    margin: 0;
    width: 100%;
    overflow: hidden;
    padding: 5px 0 0;
    font-weight: normal;
    font-size: 12px;
    font-family: FrutigerLT45LightBold, Arial;
}

.poker-list li {
    background: #d7dee1;
    margin-top: 5px;
    height: 1%;
    vertical-align: top;
}

.poker-list a {
    color: #0069e0;
    padding: 5px;
    display: block;
}

.poker-list a em {
    font-style: normal;
    font-weight: normal;
}

.poker-list a:hover {
    background: #c0cfd5;
    text-decoration: none;
    color: #000;
}

.poker-list li.active a,
.poker-list li.active a:hover {
    background: #fff;
/*background:#afc2c9;*/
    ;
}

.poker-list a span {
    display: block;
    background: url("../images/bg-plus.gif") no-repeat 100% 50%;
}

.poker-list a .logo {
    width: 36px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
}

.poker-list a  img {
    vertical-align: middle;
}

.poker-list a .text-page {
    display: inline-block;
}

.poker-list .open a span {
    background: url("../images/bg-minus.gif") no-repeat 100% 50%;
}

.poker-list .title {
    display: block;
    color: #444f57;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
    padding-left: 25px;
    margin-bottom: 12px;
}

.poker-list ul {
    list-style: none;
    margin: 0;
    padding: 0 0 11px 20px;
    font-weight: normal;
    line-height: 15px;
}

.poker-list ul li {
    background: url("../images/bullet01.gif") no-repeat 0 7px;
    padding: 0 0 0 7px;
    margin: 0;
}

.poker-list .tour-list li {
    background: none;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

.poker-list .tour-list li img {
    float: left;
    margin-right: 3px;
}

.poker-list .tour-list li em {
    display: block;
    font-style: normal;
    height: 1%;
    overflow: hidden;
}

.tour-list li a:hover em {
    text-decoration: underline;
}

.poker-list ul a {
    display: inline;
    padding: 0;
    background: none;
}

.poker-list ul a:hover {
    background: none;
    text-decoration: underline;
}

.emissions-list {
    list-style: none;
    margin: 0;
    padding: 10px;
    font: 13px/13px FrutigerLT45LightRegular, Helvetica, sans-serif;
    color: #292929;
}

.emissions-list li {
    width: 100%;
    overflow: hidden;
    padding-bottom: 14px;
}

.emissions-list a.visual {
    float: left;
    margin: 2px 7px 0 0;
}

.page-columns .aside-box .emissions-list a:hover {
    text-decoration: underline;
}

.emissions-list .visual {
    float: left;
    margin: 2px 7px 0 0;
}

.emissions-list .visual img {
    margin: 0;
    vertical-align: top;
  
}

.emissions-list p {
    margin: 0;
}

.emissions-list p a {
    color: #000000;
    display: block;
    margin-bottom: 2px;
}

.emissions-list a {
    color: #037dc3;
}

.emissions-list a:hover {
    text-decoration: none;
    color: #439802;
}

.emissions-list li:hover,
.emissions-list li.hover {
    color: #3989e2;
}

.emissions-list li:hover a,
.emissions-list li.hover a {
    color: #439802;
}

.emissions-list a p {
    color: #292929;
}

.sidebar-box .features-list {
    list-style: none;
    margin: 0;
    padding: 0 0 7px 3px;
    line-height: 19px;
    font-size: 12px;
}

.features-list a {
    color: #0069e0;
}

.features-list a:hover {
    text-decoration: none;
    color: #47a102;
}

.sidebar-box .row {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

.sidebar-box .row-page {
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}

.sidebar-box .btn-more {
    float: left;
    background: url("../images/bullet02.jpg") no-repeat 0 7px;
    padding-left: 13px;
    color: #252525;
    margin-left: 3px;
    display: inline;
    font-weight: normal;
    font-size: 12px;
    font-family: 'FrutigerLT45LightBold', Arial;
}

.sidebar-box .table-holder {
    width: 100%;
    overflow: hidden;
}

.table-holder .cards-title {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    height: 23px;
    width: 40px;
}

.sidebar-box .dossiers-table {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 12px;
}

.dossiers-table th {
    padding: 4px 0;
    text-transform: uppercase;
    font: 10px Arial, Helvetica, sans-serif;
    color: #718a94;
    border-bottom: 1px solid #C7CED3;
}

.dossiers-table td {
    padding: 4px 0 4px;
    border-bottom: 1px solid #C7CED3;
    vertical-align: middle;
}

.dossiers-table img {
    display: block;
}

.dossiers-table td a.more {
    color: #0069e0;
    font-weight: normal;
    font-family: 'FrutigerLT45LightBold', Arial;
    float: right;
    margin-right: 10px;
    background: url("../images/none.gif") no-repeat;
}

.dossiers-table td .price {
    font-size: 14px;
    color: #000;
    text-align: right;
    display: block;
    padding-right: 33px;
}

.dossiers-table tr:hover td,
.dossiers-table tr.hover td {
    background: #d7dee1;
}

.dossiers-table tr:hover td a.more,
.dossiers-table tr.hover td a.more {
}

.dossiers-table th.logo-partner {
    text-align: left;
    width: 105px;
    padding-left: 10px;
}

.dossiers-table td.logo-partner {
    padding-left: 10px;
}

.dossiers-table td.bonus-partner {
    width: 115px;
    text-align: center;
    font: 13px/18px Arial,Helvetica,sans-serif;
}

.dossiers-table td.review-partner {
}

.sidebar-box .top-news {
    position: relative;
    padding: 7px 0 0;
    color: #fff;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    width: 100%;
    overflow: hidden;
}

.sidebar-box .top-news img {
    display: block;
}

.sidebar-box .top-news .holder {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 247px;
}

.sidebar-box .top-news .frame {
    background: url("../images/bg-news.png");
    border-top: 1px solid #6a7a86;
    padding: 2px 12px 10px;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.sidebar-box .top-news .date,
.emissions-list .date {
    display: block;
    color: #0093e8;
    font: 10px Arial, Helvetica, sans-serif;
}

.emissions-list .date {
    color: #037dc3;
}

.sidebar-box .top-news a {
    font-weight: normal;
    color: #37b6ff;
}

.sidebar-box .top-news p {
    margin: 0;
}

.sidebar-box .top-news p a {
    color: #fff;
}

.sidebar-box .top-news p a:hover {
    color: #0093e8;
    text-decoration: none;
}

.sidebar-box .firm-box {
    height: 1%;
    padding: 10px 10px 10px 0;
    overflow: hidden;
    position: relative;
    color: #494949;
    font: bold 12px Arial, Helvetica, sans-serif;
}

.sidebar-box .firm-box-white {
    background: #fff;
    padding: 0px;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.sidebar-box .ticket-upcoming-bet {
    padding: 10px;
}

.sidebar-box .firm-box .title {
    display: block;
    margin-bottom: 6px;
}

.sidebar-box .firm-box .title a {
    color: #494949;
}

.sidebar-box .firm-box h3, .sidebar-box .firm-box h5 {
    color: #494949;
    font: 24px/24px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin: 10px 15px;
    float: left;
    clear: left;
    width: 95px;
    text-align: center;
}

.sidebar-box .firm-box blockquote {
    padding: 0;
    margin: 10px 10px 0;
}

.firm-box blockquote q {
    quotes: none;
    font-family: 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
}

.firm-box blockquote p {
    margin: 0;
}

q:before {
    content: "";
}

q:after {
    content: "";
}

.sidebar-box .firm-content {
    display: block;
    overflow: hidden;
    position: relative;
    background: #e2e2e2;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #e2e2e2 0%, #e2e2e2 17%, #f4f4f4 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(17%,#e2e2e2), color-stop(100%,#f4f4f4));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e2e2e2 0%,#e2e2e2 17%,#f4f4f4 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e2e2e2 0%,#e2e2e2 17%,#f4f4f4 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e2e2e2 0%,#e2e2e2 17%,#f4f4f4 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #e2e2e2 0%,#e2e2e2 17%,#f4f4f4 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f4f4f4',GradientType=0 );
 /* IE6-9 */
    min-height: 140px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.sidebar-box .firm-content:after {
    background: url("../images/arrow-white.png") no-repeat;
    display: block;
    width: 35px;
    height: 12px;
    bottom: 0px;
    position: absolute;
    left: 42%;
    content: "";
}

.sidebar-box .firm-content:hover {
    background: #f4f4f4;
}

.sidebar-box .firm-box .firm-logo {
    position: relative;
    margin-top: 13px;
    margin-left: 15px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 6px;
    display: block;
    float: left;
    width: 95px;
    text-align: center;
}

.sidebar-box .firm-box .firm-screenshot {
    position: absolute;
    right: -10px;
    top: 10px;
}

.sidebar-box .firm-box .firm-screenshot img {
    width: 140px;
    height: auto;
}

.sidebar-box .firm-nav-container {
    float: left;
    left: 50%;
    position: relative;
}

.sidebar-box .firm-nav {
    list-style: none;
    margin: 0;
    padding: 15px;
    overflow: hidden;
    position: relative;
    float: left;
    left: -50%;
}


.calendar-bloc-center .firm-nav {
    list-style: none;
    margin: 0;
    padding: 15px 0 0 0;
    overflow: hidden;
    position: relative;
   
}

.calendar-bloc-center .firm-nav li:first-child{
    margin-right: 10px;
    text-align: right;
}

.calendar-bloc-center .firm-nav li {
    float: left;
    text-align: left;
    width: 49%;
}

.calendar-bloc-center .firm-nav li.fullwidth:first-child{
    text-align: center;
    width: 100%
}
.aside .sidebar-box .firm-nav{left:0;}

.sidebar-box .firm-nav li:first-child {
    margin-right: 10px;
}


.sidebar-box .firm-nav li {
    float: left;
}

.sidebar-box .firm-nav li .btn-jouez {
    margin: 0;
}

.sidebar-box .top-news .play {
    position: absolute;
    top: 37px;
    left: 94px;
    text-indent: -9999px;
    overflow: hidden;
    width: 78px;
    height: 78px;
}

.sidebar-box .top-news .play a {
    background: url("../images/icons.png") no-repeat 0 -914px;
    display: block;
    height: 100%;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

.sidebar-box .text-block {
    font-size: 13px;
    color: #494949;
    margin: 0 0 -30px;
    line-height: 18px;
    padding: 20px 0 0;

}

.sidebar-box .text-block p {
    margin: 0 0 15px;
}

.countdown-align-full{
    clear:both;
}

.events-list {
    padding-bottom: 16px;
}

.aside-box .events-list {
    padding-bottom: 0;
}

.events-list li {
    padding-bottom: 20px;
}

.sidebar-box h3 span {
    line-height: 14px;
    display: block;
}

.sidebar-box .video {
    margin-bottom: 27px;
}

.sidebar-box {
    width: 100%;
    margin: 0 0 30px;
}

.sidebar-box-promo {
    margin: 0 0 20px;
}

#sidebar .top-box {
    margin-top: -9px;
}

.sidebar-box .poker-list .visual {
    display: inline-block;
    vertical-align: top;
    width: 17px;
    margin-right: 10px;
    margin-top: 3px;
}

.poker-list .visual img {
    display: block;
    margin: 0 auto;
}

.poker-list .text {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

#footer {
    width: 1020px;
    margin: 0 auto;
    clear: both;
}

#footer .panel {
    overflow: hidden;
    height: 1%;
    padding: 22px 15px 0 19px;
    margin: 0 0 14px;
    background-color: #1f1f1f;
}

#footer .panel .columns {
    overflow: hidden;
    height: 1%;
}

#footer .col-1 {
    float: left;
    width: 292px;
    margin: 0 19px 0 0;
}

#footer .col-2 {
    width: 313px;
    float: left;
}

#footer .box-news {
    clear: both;
    min-height: 197px;
}

#footer .box {
    padding: 0 0 31px;
}

#footer .box-news .box, #footer .box-link-seo .box {
    margin: 0 19px 0 0;
    width: 293px;
    float: left;
}

#footer .box-link-menu {
    width: 624px;
    float: left;
}

#footer .box-seo {
    width: 312px;
    float: left;
}

#footer .box .head {
    min-height: 42px;
}

* html #footer .box .head {
    height: 42px;
}

#footer .box .head h4, #footer .box .head .title-footer-1 {
    margin: 0;
    font: 20px/22px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #c40606;
}

#footer .box .head h4 a, #footer .box .head .title-footer-1 a {
    color: #c40606;
}

#footer .box .head a.link-inactive:hover{
    text-decoration: none;
}

#footer .blog {
    font: 12px/14px Arial, Helvetica, sans-serif;
    color: #e2e7e9;
}

#footer .blog .date {
    display: block;
    color: #808080;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 2px;
}

#footer .blog h5 {
    margin: 0 0 7px;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
}

#footer .blog h5 a {
    color: #fff;
}

#footer .blog .text-holder {
    overflow: hidden;
    height: 1%;
}

#footer .blog .alignleft {
    float: left;
    margin: 6px 11px 0 4px;
}

#footer .blog .alignleft img {
    display: block;
}

#footer .blog p {
    margin: 0;
}

#footer .items-list {
    overflow: hidden;
    height: 1%;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 13px;
    font-weight: normal;
    font-family: FrutigerLT45LightRegular, Arial;
    font-size: 11px;
}

#footer .items-list li {
    float: left;
    width: 146px;
    margin: 0 0 5px;
}

#footer .items-list li a {
    float: left;
    width: 146px;
    color: #b6d8ff;
}

#footer .items-list li a:hover span {
    text-decoration: underline;
}

#footer .items-list li img {
    float: left;
    margin: 0 7px 0 0;
}

#footer .items-list li span {
    float: left;
    color: #b6d8ff;
    margin: 7px 0 0;
    cursor: pointer;
}

#footer .add-list {
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    padding: 6px 0 0;
}

#footer .add-list li {
    margin: 0 0 4px;
}

#footer .news-list {
    margin: -11px 0 0;
    padding: 0 0 6px;
    list-style: none;
    font: 11px/16px Arial, Helvetica, sans-serif;
}

#footer .news-list li a {
    color: #fff;
}

#footer .news-list li span {
    color: #4f4f4f;
    cursor: pointer;
}

#footer .logo {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -3px;
    display: block;
    padding: 0 2px;
    color: #fff;
    margin: 0;
    height: 50px;
}

#footer .logo a {
    color: #fff;
}

#footer .logo span {
    color: #d00000;
}

#footer .logo a:hover {
    text-decoration: none;
}

#footer .text-box {
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0 9px 20px 5px;
}

#footer .text-box p {
    margin: 0 0 10px;
}

#footer .social {
    float: none;
    overflow: hidden;
    height: 1%;
}

#footer .sub-nav {

    padding: 0 0 4px;
    list-style: none;
    font: 15px/17px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    position: relative;
}

#footer .sub-nav li {
    float: left;
    background: url("../images/sub-nav-separator.gif") repeat-y 100% 0;
    padding: 0 2px 0 0;
}

#footer .sub-nav li a {
    float: left;
    padding: 15px 14px 8px;
    color: #fff;
    text-transform: uppercase;
}

#footer .sub-nav li a:hover {
    text-decoration: none;
    color: #f20e0c;
}

#footer .list-area {
    overflow: hidden;
    height: 1%;
}

#footer .list-area .col {
    float: left;
    width: 239px;
    padding: 0 0 0 3px;
    margin: 0 0 18px;
}

#footer .list-area .col-third {
    float: left;
    width: 320px;
    padding: 0 0 0 3px;
    margin: 0 0 18px;
}

#footer .list-area .col-half {
    float: left;
    width: 482px;
    padding: 0 0 0 3px;
    margin: 0 0 18px;
}

#footer .list-area h3, #footer .list-area .title-footer-2 {
    margin: 0 0 10px 0;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    color: #7b939d;
    display: block;
    text-transform: uppercase;
}

#footer .list-area h3 a, #footer .list-area .title-footer-2 a {
    color: #7b939d;
}

#footer .list-area ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 13px;
    font-size: 11px;
}

#footer .list-area ul li {
    padding: 0 0 5px;
}

#footer .list-area ul li a {
    color: #7e9db0;
}

#footer .text-block {
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #7e9db0;
}

#footer .text-block p {
    margin: 0 0 15px;
}

#footer .bar {
    background: #c7d0d4;
    font: 11px/16px Arial, Helvetica, sans-serif;
    color: #7e9db0;
    padding: 5px 10px;
    overflow: hidden;
    height: 1%;
    margin: 0;
}

#footer .copy {
    line-height: 28px;
    display: block;
}

#footer .copy p {
    margin: 0;
    padding: 0;
}

#footer .copy a {
    color: #7e9db0;
}

#footer .bar ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    font: 11px/16px Arial, Helvetica, sans-serif;
}

#footer .bar ul li {
    float: left;
    line-height: 25px;
    margin: 0 20px 0 0;
}

#footer .bar ul li.link img {
    float: left;
    padding: 0 5px 0 0;
    position: relative;
}

#footer .bar ul li.link p {
    margin: 0;
}

#footer .bar ul li.note {
    background: url("../images/icons.png") no-repeat 0 -1207px;
    padding: 3px 0 4px 30px;
    margin: 0;
    -pie-png-fix: true;
    behavior: url("js/PIE.htc");
    position: relative;
}

#footer .hidden-link {
    overflow: hidden;
    height: 1%;
}

.mask {
    overflow: hidden;
    margin: 0 0 0 -2px;
    position: relative;
    width: 972px;
}

.slider-mask {
    overflow: hidden;
    position: relative;
    width: 470px;
}
/*
.slideset {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:170px;
    height:150px;
    position:relative;
}
.slideset li {
    position:absolute;
    top:0;
    left:0;
    width:170px;
    height:150px;
}
*/
.slide-hoder {
    overflow: hidden;
    width: 100%;
}


/*************** modif theme ajout tableau tmce */
.bet-table-title h2 {
    color: #000000;
    display: block;
    font: 23px/25px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}

.partners-table {
    font: 13px/15px FrutigerLT45LightRegular,Helvetica,sans-serif;
}

.partners-table table {
    width: 100%;
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-collapse: collapse;
    margin-bottom: 10px;
}

.partners-table table th {
    background: none repeat scroll 0 0 #212121;
    color: #dcdcdd;
    padding: 5px 0;
    text-transform: uppercase;
    line-height: 13px;
    font-weight: normal;
    font-size: 11px;
    font-family: FrutigerLT45LightBold;
}

.partners-table table th.-first, .partners-table table td.cell-first {
    color: #D0D0D0;
    min-width: 30px;
}

.partners-table table th h3, .partners-table table th h3 span {
    text-indent: -3003em;
    text-align: left;
}

.partners-table table th.deposit .cards span {
    float: none;
    display: block;
    margin: 0 auto;
}

.partners-table table th.btn-table {
    text-align: left;
}

.partners-table table tr.default_hidded, span.hidded {
    display: none;
}

.partners-table table td {
    height: 49px;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #EBEBEB;
    padding: 0;
    text-align: center;
    font-family: FrutigerLT45LightRegular, Arial;
}

.partners-table table td.cell-logo {
    width: 100px;
}

.partners-table table td.cell-position {
    color: #666666;
    padding: 0 5px;
    width: 28px;
}

.partners-table table td.cell-bonus_text {
    color: #000000;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    padding: 0 0 0 6px;
    font-family: FrutigerLT45LightBold, Arial;
}

.partners-table table td.num {
    width: 30px;
}

.partners-table table tr td.cell-modulo {
    background: #FAFAFA;
}

.partners-table table tr.line-modulo td.cell-modulo {
/*background:#EDF0F3*/
    ;
}

.partners-table table tr td.cell-bonus, .partners-table table tr td.cell-bonus a, .partners-table table tr.line-modulo td.cell-bonus, .partners-table table tr.line-modulo td.cell-bonus a {
    color: #C40606;
    width: 60px;
    font: normal 21px "FrutigerLT45LightBold", arial;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
}

.partners-table table tr:hover td, .partners-table table tr:hover td.cell-modulo {
    background: #f4f8fa;
}

.partners-table table th.btn-table {
    background: #fff;
    padding: 0;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    border-color: #C9D3D9;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}

.partners-table-first-line-highlighted table tr.line-first td,  .partners-table-first-line-highlighted table tr.line-first:hover td, .partners-table-first-line-highlighted table tr.line-first:hover td.cell-modulo {
    background-color: #e1f2f7;
}

.partners-table-first-line-highlighted table tr.line-first th.cell-ranking-number, .partners-table-first-line-highlighted table tr.line-first td.cell-ranking-number {
    color: #feffff;
    background: #e1f2f7 url("../images/bg-badge-first.png") no-repeat center center;
}

.partners-table-first-line-highlighted table th.-first, .partners-table-first-line-highlighted table td.cell-first {
    color: #172c41;
}

.btn-more span {
    float: left;
    margin: 0px 0px 0 45px;
}

.btn-less span {
    float: left;
    margin: 0px 0px 0 45px;
}

.btn-more {
    float: left;
    height: 24px;
    color: #49494C;
    background: url("../images/icon-add.gif") no-repeat scroll 11px 8px transparent;
}

.btn-less {
    float: left;
    height: 24px;
    color: #49494C;
    background: url("../images/icon-less.gif") no-repeat scroll 11px 8px transparent;
}

.btn-more:hover, .btn-less:hover {
    color: #CE0000;
}

.detail-info .partners-table table td, .detail-info .partners-table table th {
    background-image: none;
}

.partners-table table tr td.cell-btn2 span a {
    display: inline-block;
    overflow: hidden;
    font: 15px/24px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #4fb600;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #4fb600 0%, #0086db 0%, #0c54be 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb600), color-stop(0%,#0086db), color-stop(100%,#0c54be));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb600', endColorstr='#0c54be',GradientType=0 );
 /* IE6-9 */
    padding: 1px 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
    white-space: nowrap;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0668b6;
    border-bottom-color: #044298;
}

.partners-table table tr td.cell-btn2 span a:hover {
    border: 1px solid #0861c5;
    background: #449c00;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #449c00 0%, #0075be 0%, #0a48a4 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#449c00), color-stop(0%,#0075be), color-stop(100%,#0a48a4));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449c00', endColorstr='#0a48a4',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;
}

.partners-table table tr td.cell-btn1 span a {
    display: inline-block;
    overflow: hidden;
    font: 15px/24px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #f00000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #f00000 0%, #be0606 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00000), color-stop(100%,#be0606));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #f00000 0%,#be0606 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f00000', endColorstr='#be0606',GradientType=0 );
 /* IE6-9 */
    padding: 1px 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
    white-space: nowrap;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d80909;
    border-bottom-color: #8f0000;
}

.partners-table table tr td.cell-btn1 span a:hover {
    border: 1px solid #9d0505;
    background: #c40000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #c40000 0%, #9b0505 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c40000), color-stop(100%,#9b0505));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c40000 0%,#9b0505 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c40000 0%,#9b0505 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c40000 0%,#9b0505 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #c40000 0%,#9b0505 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40000', endColorstr='#9b0505',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;
}
/*
.partners-table table tr td.cell-btn1 span a span{
    float:left;
    background:url("../images/bg-btn.gif") no-repeat 0 -192px;
    padding: 0 6px 0;
    cursor:pointer;
}
.partners-table table tr td.cell-btn1 span a em{
    float:left;
    background:url("../images/bg-btn.gif") no-repeat 100% -1401px;
    width:2px;
    height:24px;
    cursor:pointer;
    text-indent:-9999px;
    overflow:hidden;
}

.partners-table table tr td.cell-btn1 span a:hover span{background-position:0 -96px;text-shadow:-1px -1px 1px #0f5767;}
.partners-table table tr td.cell-btn1 span a:hover em{background-position:100% -120px;}
.partners-table table tr td.cell-btn1 span a:active span{background-position:0 -144px;}
.partners-table table tr td.cell-btn1 span a:active em{background-position:100% -168px;}

*/

.partners-table table tr td.cell-btn3 {
    padding-right: 7px;
}

.partners-table table tr td.cell-btn3 span a {
    display: inline-block;
    overflow: hidden;
    font: 15px/24px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
 /* IE6-9 */
    padding: 1px 7px;
    text-shadow: 1px -1px 1px hsla(0,0%,0%,.3);
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
}

.partners-table table tr td.cell-btn3 span a span {
    width: 27px;
    height: 24px;
    background: url("../images/icon-review-blue.png") no-repeat -4px -2px;
    display: block;
    margin: 0px;
    text-indent: -3030em;
    text-align: left;
}

.partners-table table tr td.cell-btn3 span a:hover {
    background: #ebebeb;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ebebeb 0%, #dadada 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#dadada));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ebebeb 0%,#dadada 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ebebeb 0%,#dadada 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ebebeb 0%,#dadada 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #ebebeb 0%,#dadada 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dadada',GradientType=0 );
 /* IE6-9 */
    ;
}

.title-page {
    /*border-bottom: 1px solid #DDE2E4;*/
    color: #000000;
    font: 36px/41px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 0 10px;
}

.title-review-block {
    color: #494949;
    font: 21px/23px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 17px;
}

.sidebar-box .heading {
    color: #4a4c4d;
    font: 15px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0;
    text-transform: uppercase;
    display: block;
    padding: 5px 30px 4px 7px;
    position: relative;
    background-color: #c4cad0;
    clear: both;
}


/* revue */

.way-box {
    background: url("../images/sprite-payments_d_220316.png") transparent no-repeat;
    float: left;
    width: 40px;
    text-indent: -3939em;
    height: 23px;
    margin: 0 10px 5px 0;
}

.bloc-deposit {
    margin: 13px 12px;
} 

.block-deposit .way-box {
    margin: 0 5px 5px;
}

.way-box-visa_electron {                background-position: -4px -5px;         }
.way-box-webmoney {                 background-position: -54px -5px;        }
.way-box-visa {                     background-position: -104px -5px;       }
.way-box-usemywallet {              background-position: -154px -5px;       }
.way-box-ukash {                        background-position: -204px -5px;       }
.way-box-speedcard {                    background-position: -254px -5px;       }
.way-box-sofort {                   background-position: -4px -36px;        }
.way-box-paypal {                   background-position: -154px -36px;      }
.way-box-neteller {                 background-position: -254px -36px;      }
.way-box-mypaylinq {                    background-position: -4px -67px;        }
.way-box-mycitadel {                    background-position: -54px -67px;       }
.way-box-check {                        background-position: -154px -67px;      }
.way-box-moneybookers {             background-position: -204px -67px;      }
.way-box-mastercard {               background-position: -254px -67px;      }
.way-box-maestro {                  background-position: -4px -98px;        }
.way-box-kalixa {                   background-position: -54px -98px;       }
.way-box-ipoint {                   background-position: -104px -98px;      }
.way-box-goldpay {                  background-position: -154px -98px;      }
.way-box-giropay {                  background-position: -204px -98px;      }
.way-box-ezvouchers {               background-position: -254px -98px;      }
.way-box-ewalletxpress {                background-position: -4px -129px;       }
.way-box-ecocard {                  background-position: -54px -129px;      }
.way-box-directebanking {           background-position: -104px -129px;     }
.way-box-dinersclub {               background-position: -154px -129px;     }
.way-box-click2pay {                    background-position: -4px -160px;       }
.way-box-moneyorder {               background-position: -54px -160px;      }
.way-box-cb {                       background-position: -104px -160px;     }
.way-box-b2b {                      background-position: -204px -160px;     }
.way-box-american_express {         background-position: -254px -160px;     }
.way-box-neosurf {                  background-position: -4px -191px;       }
.way-box-wiretransfer {             background-position: -254px -346px;     }
.way-box-clickandbuy {              background-position: -104px -191px;     }
.way-box-paysafecard {              background-position: -154px -191px;     }
.way-box-ticketpremium {                background-position: -254px -191px;     }
.way-box-hipay {                        background-position: -4px -222px;       }
.way-box-entropay {                 background-position: -54px -222px;      }
.way-box-amazon_payment {           background-position: -104px -222px;     }
.way-box-skrill {                   background-position: -154px -222px;     }
.way-box-quicktender {              background-position: -204px -222px;     }
.way-box-ezipay {                   background-position: -254px -222px;     }
.way-box-moneygram {                    background-position: -4px -253px;       }
.way-box-poli {                     background-position: -54px -253px;      }
.way-box-bpay {                     background-position: -104px -253px;     }
.way-box-intercash {                    background-position: -204px -253px;     }
.way-box-mistercash {               background-position: -254px -253px;     }
.way-box-fasterpay {                    background-position: -4px -284px;       }
.way-box-enets {                        background-position: -54px -284px;      }
.way-box-interac {                  background-position: -104px -284px;     }
.way-box-echecks {                  background-position: -154px -284px;     }
.way-box-boleto {                   background-position: -204px -284px;     }
.way-box-pokerstarspay {                background-position: -254px -284px;     }
.way-box-multibanco {               background-position: -4px -315px;       }
.way-box-epay {                     background-position: -54px -315px;      }
.way-box-toditocash {               background-position: -104px -315px;     }
.way-box-obopay {                   background-position: -154px -315px;     }
.way-box-google_checkout {          background-position: -204px -315px;     }
.way-box-pppay {                        background-position: -254px -315px;     }
.way-box-qiwi-visa {                    background-position: -54px -346px;      }
.way-box-debit-card {               background-position: -104px -346px;     }
.way-box-dankort {                  background-position: -154px -346px;     }
.way-box-online-bank-transfer {     background-position: -204px -346px;     }
.way-box-banktransfer {             background-position: -54px -191px;      }
.way-box-elv {                      background-position: -4px -377px;       }
.way-box-moneta {                   background-position: -104px -377px;     }
.way-box-instadebit {               background-position: -154px -377px;     }
.way-box-astropay {                 background-position: -204px -377px;     }
.way-box-barcode-santander {            background-position: -254px -377px;     }
.way-box-teleingreso {              background-position: -4px -408px;       }
.way-box-abaqoos {                  background-position: -104px -408px;     }
.way-box-robokassa {                    background-position: -154px -408px;     }
.way-box-sporopay {                 background-position: -204px -408px;     }
.way-box-laser {                        background-position: -254px -408px;     }
.way-box-xoom {                     background-position: -4px -439px;       }
.way-box-bankaxess {                    background-position: -54px -439px;      }
.way-box-postepay {                 background-position: -104px -439px;     }
.way-box-discover {                 background-position: -154px -439px;     }
.way-box-freebet {                  background-position: -204px -439px;     }
.way-box-alipay {                   background-position: -254px -439px;     }
.way-box-westerunion {              background-position: -4px -470px;       }
.way-box-union_pay {                    background-position: -54px -470px;      }
.way-box-easycash {                 background-position: -104px -470px;     }
.way-box-paymate {                  background-position: -154px -470px;     }
.way-box-cashu {                        background-position: -204px -470px;     }
.way-box-p2p {                      background-position: -254px -470px;     }
.way-box-asia_pay {                 background-position: -4px -501px;       }
.way-box-cirrus {                   background-position: -54px -501px;      }
.way-box-citibank {                 background-position: -104px -501px;     }
.way-box-unet {                     background-position: -204px -501px;     }
.way-box-instant_banking {          background-position: -4px -532px;       }
.way-box-visa_debit {               background-position: -54px -532px;      }
.way-box-buyster {                  background-position: -104px -532px;     }
.way-box-dineromail {               background-position: -4px -625px;       }
.way-box-eps {                      background-position: -254px -532px;     }
.way-box-ideal {                        background-position: -154px -532px;     }
.way-box-ikoruna {                  background-position: -104px -625px;     }
.way-box-local-bank-transfer {      background-position: -104px -129px;     }
.way-box-moneyclic {                    background-position: -54px -625px; }
.way-box-ecartebleue {               background-position: -204px -191px; }
.way-box-spei {                     background-position: -154px -625px; }
.way-box-servipag {                 background-position: -204px -625px; }
.way-box-tpay {                     background-position: -204px -532px;     }
.way-box-bonificobancario {             background-position: -254px -624px; }
.way-box-bitcoin {                      background-position: -4px -654px; }
.way-box-jcb {                          background-position: -54px -654px; }
.way-box-banamex{                    background-position: -104px -654px;     }
.way-box-bancomer{                   background-position: -154px -654px;     }
.way-box-mint{                       background-position: -204px -654px;     }
.way-box-mobiamo{                    background-position: -254px -654px;     }
.way-box-oxxo{                       background-position: -4px -687px;       }
.way-box-red_compra{                 background-position: -54px -687px;      }
.way-box-safetypay{                  background-position: -104px -687px;     }
.way-box-efectivo{                   background-position: -154px -66px;      }

.sidebar-box .intro {
    font-size: 13px;
    padding: 5px 0 2px;
    line-height: 14px;
}

.upcoming-bets {
    width: 100%;
    padding: 8px 0 0;
}

.upcoming-bets p {
    margin: 0;
    font: bold 0.917em Arial, Helvetica, sans-serif;
    color: #6e6e6e;
}

.upcoming-bets h4 {
    margin: 10px 0 0;
    color: #0184d0;
    font: bold 0.917em Arial, Helvetica, sans-serif;
}

.upcoming-bets ul {
    width: 100%;
    overflow: hidden;
    margin: 2px -2px 0 0;
    padding: 0;
    list-style: none;
}

.upcoming-bets ul li {
    float: left;
    margin: 0 2px 0 0;
}

.upcoming-bets ul a, .upcoming-bets ul span.val-odds {
    display: block;
    cursor: pointer;
    width: 78px;
    height: 24px;
    border: 1px solid #dee3e6;
    padding: 0 0 0 10px;
    background: #fff;
    font: 11px/24px Arial, Helvetica, sans-serif;
    color: #516369;
}

.upcoming-bets ul a strong, .upcoming-bets ul span.val-odds strong {
    font-weight: bold;
    margin: 0 0 0 26px;
    color: #15292f;
}

.upcoming-bets ul a:hover, .upcoming-bets ul span.val-odds:hover, .upcoming-bets ul span.val-odds-selected {
    text-decoration: none;
    background: #ffadad;
}

.upcoming-bets ul a:hover strong, .upcoming-bets ul span.val-odds:hover strong, .upcoming-bets ul span.val-odds-selected strong {
    color: #fff;
}

.upcoming-bets form {
    background: none repeat scroll 0 0 #ededed;
    margin: 10px 0 0;
    padding: 5px 9px 9px;
    position: relative;
    width: 260px;
    border: 1px solid #DEE3E6;
}

.upcoming-bets .row {
    width: 100%;
    overflow: hidden;
}

.upcoming-bets .row strong {
    float: left;
    color: #15292f;
    font: bold 11px Arial, Helvetica, sans-serif;
    margin: 3px 0 0;
}

.upcoming-bets .col {
    float: right;
    width: 89px;
}

.upcoming-bets label {
    float: left;
    font: bold 11px Arial, Helvetica, sans-serif;
    margin: 3px 0 0;
    color: #15292f;
}

.upcoming-bets .text {
    float: right;
    background: url("../images/bg-txt-input.gif") no-repeat 0 -108px;
    width: 78px;
    height: 20px;
    overflow: hidden;
}

.upcoming-bets .text input {
    background: none;
    border: none;
    padding: 3px 10px;
    text-align: right;
    width: 58px;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #15292f;
}

.upcoming-bets dl {
    height: 1%;
    overflow: hidden;
    margin: 6px 0 0;
    padding: 4px 7px 0;
    background: #f9f9f9;
    color: #15292f;
    font: bold 11px Arial, Helvetica, sans-serif;
}

.upcoming-bets dt {
    float: left;
    width: 100px;
}

.upcoming-bets dd {
    display: block;
    height: 1%;
    overflow: hidden;
    margin: 0;
    padding: 0 0 4px;
    text-align: right;
}

.upcoming-bets .alt {
    color: #CA0000;
}

.upcoming-bets .bonus {
    float: left;
    margin: 10px 0 0 16px;
    color: #15292f;
    font-size: 11px;
}

.upcoming-bets .submit {
    float: right;
    margin: 10px 0 0 0;
    padding: 5px 15px 3px;
    color: #fff!important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
    text-transform: uppercase;
    font: bold 15px/27px sans-serif;
    cursor: pointer;
    white-space: nowrap;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #949494;
    border-bottom-color: #949494;
    /*Background*/
    background: #7d7d7d;
 /*Fallback*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #c3c3c3), color-stop(1, #7d7d7d));
    background: -moz-linear-gradient( center top, #c3c3c3 20%, #7d7d7d 100% );
    /*Box shadow*/
    -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.upcoming-bets .submit:hover {
    color: #fff;
    text-decoration: none!important;
    /*Background*/
    background: #949494;
 /*Fallback*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #d0d0d0), color-stop(1, #949494));
    background: -moz-linear-gradient( center top, #d0d0d0 20%, #949494 100% );
}

* html .upcoming-bets .submit {
    padding: 0 0 4px 5px;
}

*+ html .upcoming-bets .submit {
    padding: 0 0 4px 5px;
}

.aside-box .table-aside td.compatibility {
    background: none repeat scroll 0 0 #FFFFFF;
}

.lg-icn-01,
.lg-icn-02,
.lg-icn-03,
.lg-icn-04,
.lg-icn-05,
.lg-icn-06,
.lg-icn-07,
.lg-icn-08 {
    width: 17px;
    float: left;
    height: 18px;
    background: url("../images/icons-compatibilte.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    margin: 5px;
}

.lg-icn-02 {
    width: 13px;
    background-position: -31px 0;
}

.lg-icn-03 {
    width: 13px;
    background-position: -58px 0;
}

.lg-icn-04 {
    width: 10px;
    background-position: -81px 0;
}

.lg-icn-05 {
    width: 13px;
    background-position: -104px 0;
}

.lg-icn-06 {
    width: 18px;
    background-position: -130px 0;
}

.lg-icn-07 {
    width: 13px;
    background-position: -156px 0;
}

.lg-icn-08 {
    width: 25px;
    background-position: -177px 0;
}

.lg-icn-01-disabled,
.lg-icn-02-disabled,
.lg-icn-03-disabled,
.lg-icn-04-disabled,
.lg-icn-05-disabled,
.lg-icn-06-disabled,
.lg-icn-07-disabled,
.lg-icn-08-disabled {
    width: 17px;
    float: left;
    height: 18px;
    background: url("../images/icons-compatibilte.png") no-repeat 0 -18px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 5px;
}

.lg-icn-02-disabled {
    width: 13px;
    background-position: -31px -18px;
}

.lg-icn-03-disabled {
    width: 13px;
    background-position: -58px -18px;
}

.lg-icn-04-disabled {
    width: 10px;
    background-position: -81px -18px;
}

.lg-icn-05-disabled {
    width: 13px;
    background-position: -104px -18px;
}

.lg-icn-06-disabled {
    width: 18px;
    background-position: -130px -18px;
}

.lg-icn-07-disabled {
    width: 13px;
    background-position: -156px -18px;
}

.lg-icn-08-disabled {
    width: 25px;
    background-position: -177px -18px;
}

.aside-visual {
    height: 1%;
    overflow: hidden;
}

.aside-visual .slideset {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.aside-box .aside-visual .slideset li a {
    display: block;
    height: 149px;
    position: relative;
    width: 198px;
    margin: 10px 0;
}

.aside-box .aside-visual .slideset li a:hover .ico-zoom {
    background: url("../images/ico-zoom.png") no-repeat center center;
    cursor: pointer;
    height: 60px;
    left: 68px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50px;
    width: 60px;
}

.sidebar-box .aside-visual .slideset li a {
    display: block;
    height: 225px;
    position: relative;
    width: 300px;
    margin: 10px 0;
}

.sidebar-box .aside-visual .slideset li a:hover .ico-zoom {
    background: url("../images/ico-zoom.png") no-repeat center center;
    cursor: pointer;
    height: 60px;
    left: 130px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 90px;
    width: 60px;
}

.aside-visual .thumbnails {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.aside-visual .thumbnails li {
    float: left;
    margin: 0 9px 0 0;
    width: 91px;
}

#sidebar .aside-visual .thumbnails li {
    float: left;
    margin: 0 9px 0 0;
    width: 116px;
}

.aside-visual .thumbnails a {
    display: block;
    margin: 0;
    padding: 20px 0 0;
    position: relative;
}

.aside-visual .thumbnails a.active {
    background: url("../images/arrow-aside-visual.png") no-repeat scroll center top transparent;
}

.aside-visual .thumbnails a.active img {
    border-width: 2px;
    border-color: #c3050f;
}

.aside-visual .thumbnails img {
    border: 2px solid #C6C6C6;
    display: block;
}

.aside-box .aside-visual .thumbnails li a {
    padding: 0;
}

.aside-box .aside-visual .thumbnails li a:hover .ico-zoom {
    background: url("../images/ico-zoom.png") no-repeat center center;
    cursor: pointer;
    height: 60px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 12px;
    width: 60px;
}

.sidebar-box .aside-visual .thumbnails li a {
    display: block;
    height: 96px;
    position: relative;
    padding: 0;
    margin: 0;
    width: 116px;
}

.sidebar-box .aside-visual .thumbnails li a:hover .ico-zoom {
    background: url("../images/ico-zoom.png") no-repeat center center;
    cursor: pointer;
    height: 60px;
    left: 31px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 24px;
    width: 60px;
}

/* Revue bonus */

.revue .heading {
    border-bottom: 1px solid #DDE2E4;
    margin-bottom: 10px;
}

.revue .blog h1 {
    border: none;
}

.review-intro {
    padding: 30px 0;
    width: 100%;
    border-bottom: 1px solid #DDE2E4;
    border-top: 1px solid #DDE2E4;
    font-family: FrutigerLT45LightRegular,arial;
    font-size: 17px;
}

.review-intro h1 {
    position: absolute;
    text-indent: -9999px;
}

.review-intro .title {
    color: #212629;
    display: block;
    font-weight: bold;
    font-size: 28px;
    margin: 0 0 10px;
}

.review-intro .title strong {
    color: #046dac;
    font-weight: bold;
}

.review-intro .sub-title {
    color: #858c91;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 10px 0;
    display: block;
}

.review-intro-bloc-left{
    float: left;
    margin: 10px 0 0 0;
    width: 47%;
    padding: 0;
}



.review-intro-bloc-left .title {
    color: #464646;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 20px;
    font-weight: normal;
}

.review-intro-bloc-left ul {
    margin: 0;
    padding: 0;
}

.review-intro-bloc-left li {
    list-style: none outside none;
    background: url("../images/review/list-review-intro.png") no-repeat scroll 0 0 transparent;
    color: #000;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px;
    padding-left: 25px;
}

.review-intro-bloc-right {
    border-left: 1px solid #DDDDDD;
    float: left;
    margin: 10px 0 0;
    padding: 0 0 15px 30px;
    width: 47%;
}

.calendar-bloc-center {

    margin: 10px 0 0;
    padding: 0 0 15px 0;
    width: 100%;
}

.review-intro-bloc-right .title, .review-cta-right .title {
    color: #CA0000;
    font-weight: bold;
    font-size: 32px;
    line-height: 35px;
    margin: 0 0 5px;
    display: block;
}

.review-intro-bloc-right .sub-title, .review-cta-right .sub-title {
    color: #464646;
    display: block;
    font-size: 15px;
    margin: 10px 0 20px;
    line-height: 24px;
}

.review-intro-bloc-right  .btn-jouez {
    margin: 0 0 0 10px;
}

.quote {
    font-family: Verdana, serif;
    font-size: 17px;
    font-style: italic;
    position: relative;
    line-height: 23px;
    margin-bottom: 10px;
}

.quote .quote-left {
    background: url("../images/review/quote-left.png") no-repeat 0 0;
    display: inline-block;
    width: 21px;
    height: 19px;
}

.quote .quote-right {
    background: url("../images/review/quote-right.png") no-repeat 0 0;
    display: inline-block;
    width: 21px;
    height: 16px;
}

.bloc-extra-infos-wrap{margin:0 0 20px 0;}
.bloc-extra-infos{float:left;margin-right:20px;padding:18px;background: #f8f8f8;text-align: center;}

.bloc-extra-infos-width-2{
    width:42.8%;
}
.bloc-extra-infos-width-3{
    width:25.6%;
}
.bloc-extra-infos-width-4{
    width:17%;
}

.bloc-extra-infos-no-margin{margin:0;}

.bloc-title-extra-infos {
    border: medium none;
    color: #393939;
    text-transform: uppercase;
    display: block;

        font-size:16px;
    line-height: 23px;
    font-family: "FrutigerLT57CnBold",Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
}

.bloc-data-extra-infos{
    border: medium none;
    color: #393939;
    text-transform: uppercase;
    display: block;
    font-size:47px;
    line-height: 47px;
    font-family: "FrutigerLT57CnBold",Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}
.bloc-data-extra-infos span{
    color:#989898;
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 0 5px;
}


.review-listing-bloc{
    background: #f8f8f8;
    padding: 0;
}

.review-listing {
    margin-bottom: 20px;
    padding: 0;
    position: relative;
}

.block-body .title-block {
    color: #CA0000;
    display: block;
    font-weight: bold;
    font-size: 25px;
    margin: 0 0 10px;
}


.blog .title-block {
    color: #000;
    display: block;
    font-size: 25px;
    font-weight: bold;
    margin: 15px 0;
}
.review-listing .sub-title {
    color: #616161;
    line-height: 22px;
    margin: 0 0 20px;
    display: block;
    font-family: FrutigerLT45LightRegular,arial;
    font-size: 15px;
}

.review-listing .sub-title strong {
    font-weight: bold;
}

.review-listing .num-list-bonus {
    color: #000000;
    font-family: Arial,serif;
    line-height: 22px;
    margin: 0;
    padding: 40px 15px 40px 25px;
    width: 368px;
    display:inline-block;
    vertical-align:middle;
    border-left: 1px solid #ddd;
}

.review-listing .num-list-bonus li {
    color: #464646;
    font: 15px/21px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
    padding: 6px 0;
    list-style: none;
    vertical-align: top;
    width: 100%;
}

.review-listing .num-list-bonus li:after {
    clear: both;
    content: "";
    display: block;
}

.review-listing .num-list-bonus li a {
    color: #CA0000;
    font-weight: normal;
    font-family: FrutigerLT45LightBold, Arial;
}

.review-listing .num-list-bonus .num {
    background: #525252;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    white-space: nowrap;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: -2px 15px 0 0;
    position: relative;
    text-align: center;
    width: 28px;
}

.review-listing .num-list-bonus .num-first {
    background: #ca0000;
}

.review-listing .num-list-bonus strong {
    font-weight: bold;
}

.review-listing .num-list-bonus .desc {
    display: block;
    overflow: hidden;
    height: 1%;
}

.review-listing img {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.review-listing .bonus-data {
    
    margin: 0;
    padding: 40px 15px;
    text-align: center;
    width: 197px;
    display:inline-block;
    vertical-align:middle;
}

.review-listing .bonus-data .size2 {
    color: #E10000;
    display: inline-block;
    font: 80px/70px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    letter-spacing: -5px;
}

.review-listing .bonus-data .size3 {
    color: #333333;
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
    line-height: 17px;
}
.review-listing .bonus-data .bonus-data-txt {
    color: #010101;
    display: block;
    font: 30px/20px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
   
}
.review-listing .bonus-data .bonus-data-desc {
    color: #7a7a7a;
    display: block;
    font: 14px/15px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
    margin-top:10px;
   
}


.review-listing .bonus-data:hover, .review-listing .bonus-data:hover span {
    text-decoration: none;
}

.review-content {
    margin: 15px 0 0;
    padding: 0;
}

.review-content h2.title-first {
    color: #181818;
    font: 31px/31px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    display: block;
    border: none;
}

.review-content h3, .content-room h3 {
    color: #494949;
    font: 23px/23px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    display: block;
    border: none;
}


.review-content-sidebar {
    float: left;
    width: 200px;
}

.review-content-sidebar .heading {
    display: block;
    clear: both;
    margin: 25px 0;
}

.review-content-sidebar .heading-first {
    margin-top: 0;
}

.review-content-sidebar .heading span {
    color: #6B6B6B;
    font: bold 15px Arial,sans-serif;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.review-content-sidebar .link-sidebar {
    color: #000;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    border: 2px dashed #cfcdcd;
    padding: 10px;
    margin: 0 0 10px 0;
    display: inline-block;
}

.review-content-sidebar .link-sidebar-small {
    font-size: 13px;
}

.icons-social {
    color: #000;
    font: normal 12px/25px 'FrutigerLT45LightBold', Arial;
    background: url("../images/review/icons-social.png") no-repeat 0 0;
    padding: 0 0 0 30px;
    margin: 0;
    display: block;
}

.icons-social strong {
    font-weight: bold;
}

.ico-fb {
    background-position: 0 0;
}

.ico-tw {
    background-position: 0 -25px;
}

.ico-gplus {
    background-position: 1px -50px;
}

.ico-mail {
    background-position: 1px -75px;
}

.review-content-sidebar ul {
    margin: 10px 0 0 0;
    padding: 0;
}

.review-content-sidebar ul li {
    font-size: 12px;
    list-style: none;
    line-height: 16px;
    margin: 0 0 5px;
    padding-left: 23px;
    background: url("../images/review/list-review-sidebar.png") no-repeat scroll 6px 0 transparent;
}

.review-content-sidebar ul li a {
    color: #05659e;
    font: bold 12px/17px Arial,Helvetica,sans-serif;
}

q {
    font-family: Verdana, serif;
    font-size: 12px;
    font-style: italic;
    position: relative;
    line-height: 18px;
    display: block;
    margin-bottom: 10px;
}

q .quote-left {
    background: url("../images/review/quote-left.png") no-repeat 0 0;
    display: inline-block;
    width: 21px;
    height: 19px;
}

q .quote-right {
    background: url("../images/review/quote-right.png") no-repeat 0 0;
    display: inline-block;
    width: 21px;
    height: 16px;
}

.block-quote .avatar-quote {
    color: #2f2f2f;
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    display: block;
    margin: 0 0 15px 0;
}

.block-quote .avatar-quote img {
    float: left;
    margin: 0 8px 0 0;
}

.block-quote .link-quote {
    font-weight: bold;
    font: bold 12px/18px Arial,Helvetica,sans-serif;
    display: block;
    margin: 0 0 25px 0;
    color: #1649bc;
}

.block-quote .link-quote a {
    color: #1649bc;
}

.block-quote .link-quote strong {
    font-weight: bold;
}

.review-cta {
    margin: 0;
}

.review-cta-left {
    float: left;
    margin: 0;
    width: 144px;
}

.review-cta-right {
    float: left;
    margin: 0;
    padding: 0 0 0 30px;
    width: 410px;
}

.review-cta-right .first-title {
    color: #242424;
    font-weight: bold;
    font-size: 21px;
    line-height: 29px;
    margin: 0 0 9px;
    display: block;
}

.review-newsletter {
    margin: 0;
}

.newsletter-catcher {
    margin-top: 0;
    position: relative;
}

.newsletter-catcher .title-mail {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    display: block;
    margin: 0 0 5px 0;
    font-family: FrutigerLT45LightRegular, arial;
    text-transform: uppercase;
}

.newsletter-catcher .icon-mail {
    background: url("../images/review/ico-newsletter.png") no-repeat scroll left top transparent;
    float: left;
    height: 192px;
    margin-right: 30px;
    width: 146px;
}

.newsletter-catcher .description-mail {
    color: #262e34;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
}

.newsletter-catcher .box-newsletter fieldset {
    border: 0;
}

.newsletter-catcher .is-loading {
    background: url("../images/review/newsletter/loader.gif") no-repeat scroll center center #ffffff;
    display: none;
    height: 210px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.newsletter-catcher .is-success {
    background: url("../images/review/newsletter/valid.png") no-repeat scroll 10px 13px rgba(255, 255, 255, 0.9);
    display: none;
    height: 210px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.newsletter-catcher .is-success p.text {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    padding: 30px 5px 10px 62px;
}

.newsletter-catcher input.textbox, #content .newsletter-catcher input.textbox {
    border: none;
    color: #999999;
    height: 31px;
    padding: 0 5px;
    width: 76%;
}

.newsletter-catcher span.submit {
    background: url("../images/review/btn-newsletter.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    margin: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

.newsletter-catcher span.submit:hover {
    background-position: 0 -44px;
}

.newsletter-catcher span.submit input.submit {
    background: url("../images/review/btn-newsletter.png") repeat-x scroll 0 -88px transparent;
    cursor: pointer;
    float: left;
    margin: 0 0 0 5px;
    border: none;
    font-weight: bold;
    font-size: 17px;
    line-height: 44px;
    height: 44px;
    color: #383838;
    padding: 0 10px;
}

.newsletter-catcher span.submit:hover input.submit {
    background-position: 0 -132px;
    color: #666;
}

.newsletter-catcher span.submit em {
    background: url("../images/review/btn-newsletter.png") no-repeat scroll -35px -176px transparent;
    float: left;
    height: 45px;
    width: 7px;
}

.newsletter-catcher span.submit:hover em {
    background-position: -35px -220px;
}

.review-support {
}

.review-support-left {
    float: left;
    margin: 0;
    width: 110px;
    background: url("../images/review/ico-help.png") no-repeat scroll left top transparent;
    height: 155px;
}

.review-support-right {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
}

.review-support-right .first-title {
    color: #242424;
    font-weight: bold;
    font-size: 21px;
    line-height: 29px;
    margin: 0 0 20px;
    display: block;
}

.review-support-right ul {
    margin: 10px 0 0 0;
}

.review-support-right ul li {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 5px;
    list-style: none;
    padding-left: 23px;
    background: url("../images/review/list-review-sidebar.png") no-repeat scroll 0 0 transparent;
}

.review-support-right ul li a {
    color: #05659e;
}

.review-support-right .link-support {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    display: block;
    margin: 0 0 25px 0;
}

.review-support-right .link-support a {
    color: #1649bc;
}

.review-support-right.link-support strong {
    font-weight: bold;
}
 


/* Category */


.col-l {
    border-right: 1px solid #DDE2E4;
    float: left;
    padding-right: 10px;
    width: 477px;
}

.col-r {
    color: #353E45;
    float: right;
    overflow: hidden;
    padding: 5px 3px 0 0;
    width: 132px;
}

.col-r h3 {
    color: #353E45;
    font-size: 1.083em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0 0 5px;
    font-family: FrutigerLT45LightBold, Arial;
}

.posts-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}

.posts-list li {
    float: left;
    padding: 14px 0 0;
    width: 100%;
}

.posts-list em.date {
    color: #ADADAD;
    display: block;
    font-size: 11px;
    line-height: 11px;
}

.posts-list a {
    text-decoration: none;
}

.posts-list img {
    vertical-align: top;
}

.posts-list a:hover strong {
    color: #0086DB;
}

.posts-list strong {
    cursor: pointer;
    display: block;
    padding: 8px 0 0;
    line-height: 15px;
    color: #383838;
}

.clear {
    clear: both;
}

.label {
    color: #008BD4;
    display: block;
    min-height: 13px;
    padding: 0 0 4px;
}

.label a {
    color: #008BD4;
}

.post h3 {
    color: #000000;
    font: 23px/25px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 0 4px;
}

.post h3 span {
    background: url("../images/arrow.png") no-repeat scroll 0 -63px transparent;
    display: inline-block;
    height: 17px;
    vertical-align: top;
    width: 20px;
}

.post-title h3 a {
    color: #000000;
    margin: 0 6px 0 0;
}

.post h3 a:hover {
    color: #0086DB;
    text-decoration: none;
}

.post-title p {
    color: #AFAFAF;
    padding: 0px 0 8px 0;
    font-size: 11px;
    line-height: 8px;
}

.post .excerpt {
    color: #000000;
    font: 15px/20px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
}

.pager .title-pager {
    float: left;
    margin: 5px 5px 0;
}


/* top3 pronostics*/

.side-block .side-events {
    background: #fff;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.side-block .side-events .side-text {
    font-size: 11px;
    padding: 0 5px 6px;
}

.side-block .side-events .events-shortcuts {
    clear: left;
    float: left;
    height: 46px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.side-block .side-events .events-shortcuts ul {
    margin: 0;
    padding: 0;
}

.side-block .side-events .events-shortcuts li {
    border-left: 1px solid #E1E1E1;
    color: #333333;
    cursor: pointer;
    list-style: none outside none;
    float: left;
    font-size: 11px;
    font-family: FrutigerLT45LightBold, arial;
    height: 46px;
    position: relative;
    width: 33%;
}

.side-block .side-events .events-shortcuts li:hover {
    background: none repeat scroll 0 0 #F0F0F0;
}

.side-block .side-events .events-shortcuts li.list-1 {
    border-left: medium none;
}

.side-block .side-events .events-shortcuts li.selected {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
}

.side-block .side-events .events-shortcuts li span {
    position: absolute;
    text-align: center;
    width: 31px;
}

.side-block .side-events .events-shortcuts li span.icon {
    height: 23px;
    margin-top: 7px;
}

.side-block .side-events .events-shortcuts li span.left {
    left: 10px;
}

.side-block .side-events .events-shortcuts li span.right {
    right: 10px;
}

.side-block .side-events .events-shortcuts li span.text {
    height: 14px;
    line-height: 14px;
    top: 30px;
}

.side-block .side-events .events-content{
    clear: both;
    position: relative;
}

.side-block .side-events .events-loading{
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 12;
}

.side-block .side-events .events-preview {
    background: #333333 url("../images/side-events.jpg") no-repeat scroll center bottom;
    border-top: 1px solid #E1E1E1;
    clear: left;
    height: 111px;
    overflow: hidden;
    position: relative;
    background-size: cover;
}

.side-block .side-events .events-preview .loading {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 12;
}

.side-block .side-events .events-preview .icon-left, .side-block .side-events .events-preview .icon-right {
    position: absolute;
    text-align: center;
    top: 35px;
    width: 60px;
    z-index: 11;
}

.side-block .side-events .events-preview .icon-left {
    left: 0;
}

.side-block .side-events .events-preview .icon-right {
    right: 0;
}

.side-block .side-events .events-preview h5, .side-block .side-events .events-preview .event-name {
    color: #FFFFFF;
    font-size: 16px;
    font-family: FrutigerLT45LightBold, Arial;
    height: 40px;
    left: 10px;
    letter-spacing: 0;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 0;
}

.side-block .side-events .events-preview h5 a {
    color: #FFFFFF;
}

.side-block .side-events .events-preview .text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    left: 60px;
    font-family: FrutigerLT45LightRegular,arial;
    line-height: 13px;
    position: absolute;
    right: 60px;
    text-align: center;
    top: 40px;
    z-index: 11;
}

.side-block .side-events .events-preview .text a {
    color: #FFFFFF;
}

.side-block .side-events .events-preview .date {
    color: #F2C941;
    margin: 0;
    padding: 3px;
}

.side-block .side-events .events-preview .hour {
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding: 6px 3px;
}

.side-block .side-events .events-table {
    overflow: hidden;
    position: relative;
}

.side-block .side-events .events-table table {
    border: 0 none;
    border-collapse: collapse;
    font-size: 11px;
    width: 100%;
}

.side-block .side-events .events-table table td, .side-block .side-events .events-table table th {
    border: 1px solid #ECECEC;
    padding: 0;
    text-align: center;
}

.side-block .side-events .events-table table td {
    height: 32px;
}

.side-block .side-events .events-table table th.cell-r1, .side-block .side-events .events-table table th.cell-rdraw, .side-block .side-events .events-table table th.cell-r2 {
    background: url("../images/side-events-label.png") no-repeat scroll center 2px #FFFFFF;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    height: 23px;
    font-family: 'FrutigerLT45LightBold',Arial;
}

.side-block .side-events .events-table table tr:hover td {
    background: none repeat scroll 0 0 #F1F7E8;
}

.side-block .side-events .events-table table td.cell-r1, .side-block .side-events .events-table table td.cell-rdraw, .side-block .side-events .events-table table td.cell-r2 {
    width: 50px;
}

.side-block .side-events .events-table table td.cell-icon, .side-block .side-events .events-table table th.cell-icon {
    text-align: left;
    border-left: none;
}

.side-block .side-events .events-table table td.cell-icon img {
    margin: -4px 0;
}

.side-block .side-events .events-table table td a, .side-block .side-events .events-table table th a {
    color: #565656;
    display: block;
    padding: 5px 4px;
}

.side-block .side-events .events-table table td a {
    height: 22px;
    line-height: 22px;
}

.side-block .side-events .events-table table td.highlight {
    background: none repeat scroll 0 0 #E9F7FF;
}

.side-block .side-events .events-table table td.highlight a {
    color: #098DD2;
}

.side-block .side-events .events-table table td a:hover {
    background: none repeat scroll 0 0 #FFFFCC;
    color: #BD0000;
    text-decoration: none;
}

.side-block .side-events .events-table table .more-odds {
    display: none;
}

.side-block .side-events .events-table table tfoot th {
    background: none repeat scroll 0 0 #F8F8F8;
    color: #509925;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    font-family: 'FrutigerLT45LightBold',Arial;
    padding: 3px 8px;
    text-align: right;
    border: none;
}

.side-block .side-events .events-table table tfoot th .icon-plus {
    background: url("../images/side-matches-btn-plus.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 9px;
    margin: 8px -3px -2px 6px;
    width: 9px;
}

.side-block .side-events .events-table table tfoot th:hover {
    color: #505050;
}

.side-block .side-events .events-table table tfoot th:hover .icon-plus {
    background-position: -18px 0;
}

.side-block .side-events .events-table table tfoot.toggle-odds-less th .icon-plus {
    background-position: -9px 0;
}

.side-block .side-events .events-table table tfoot.toggle-odds-less:hover th .icon-plus {
    background-position: -27px 0;
}

.aside .loading {
    background: url("../images/loader.gif") no-repeat scroll left center transparent;
    color: #971D88;
    font-style: italic;
    line-height: 16px;
    margin: 10px 0 0;
    min-height: 16px;
    padding: 3px 5px 3px 22px;
}

/* pronostics sidebar */

.forecast-list {
    font-size: 0.9em;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    box-shadow: 0 0 5px #EEEEEE inset;
    -moz-box-shadow: 0 0 5px #EEEEEE inset;
    -webkit-box-shadow: 0 0 5px #EEEEEE inset;
}

.forecast-list li {
}

.forecast-list li.status-success a, .forecast-list li.status-fail a, .forecast-list li.status-waiting a, .forecast-list li.status-canceled a {
    background-position: 278px center;
    background-repeat: no-repeat;
    padding-right: 23px;
}

.forecast-list li.status-success a {
    background-image: url("../images/side-forecast-success.png");
}

.forecast-list li.status-fail a {
    background-image: url("../images/side-forecast-fail.png");
}

.forecast-list li.status-canceled a {
    background-image: url("../images/side-forecast-canceled.png");
}

.forecast-list li.status-waiting a {
    background-image: url("../images/side-forecast-waiting.png");
    font-weight: normal;
    font-family: FrutigerLT45LightBold, Arial;
}

.forecast-list a {
    display: block;
    height: 1%;
    overflow: hidden;
    padding: 4px 0;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.forecast-list em {
    color: #3791EE;
    font: 1em Arial,Helvetica,sans-serif;
    display: inline-block;
    width: 32px;
    padding-right: 6px;
}

.forecast-list a span {
    color: #000000;
    line-height: 13px;
    font-size: 13px;
}

.forecast-list a span.txt-calendar {
    color: #000000;
    line-height: 13px;
    font-size: 13px;
    display: inline-block;
    width: 60%;
}

.forecast-list a .logo {
    width: 20px;
    text-align: center;
    display: inline-block;
}

.forecast-list img {
    padding: 0 0 1px;
    vertical-align: middle;
}

.forecast-list a:hover {
    background: none repeat scroll 0 0 #E9F0F3;
    text-decoration: none;
}

.forecast-list .alt {
    background: none repeat scroll 0 0 #F6F9FA;
}

.forecast-list .status-waiting {
    background: none repeat scroll 0 0 #FFFFCC;
}
 
 
 
 /* newsletter */
 
.block-newsletter {
    background: url("../images/form3-border-top.gif") repeat-x scroll 0 0 #FFFFFF;
    margin: 0 0 15px;
    border: 1px solid #CCC;
    box-shadow: 0 0 5px #EEE;
    -moz-box-shadow: 0 0 5px #EEE;
    -webkit-box-shadow: 0 0 5px #EEE;
    clear: both;
}

.block-newsletter .sb-body {
    background: url("../images/form3-border-top.gif") repeat-x scroll bottom left #FFFFFF;
    padding-bottom: 20px;
}

.block-newsletter .heading {
    display: block;
    color: #494949;
    text-transform: none;
    background: transparent;
    font: 24px/24px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    padding: 5px 8px;
    margin-top: 15px;
}

.block-newsletter .mail {
    background: url("../images/bg-mail.gif") no-repeat scroll 10px 3px transparent;
    font: 13px/18px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
    text-align: left;
    margin: 4px 0 12px;
    padding: 0 5px 0 65px;
}

.block-newsletter .cbtn-t2 {
    margin-top: 15px;
}

.block-newsletter .mail p {
    padding: 0;
    margin: 0;
}

.newsletter-form {
    text-align: center;
    padding: 0 0 8px;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    clear: both;
}

.newsletter-form .is-success {
    background: rgba(255, 255, 255, 0.9);
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border-top: 1px solid #CCC;
}

.newsletter-form .is-success .icon {
    position: absolute;
    background: url("../images/valid.png") no-repeat scroll 0 0 transparent;
    height: 38px;
    width: 38px;
    top: 10px;
    left: 10px;
}

.newsletter-form .is-success p {
    display: inline-block;
    color: #000000;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding: 15px 5px 15px 58px;
    text-align: left;
}

.newsletter-form .is-loading {
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    padding: 50px 5px 0;
    background: url("../images/loader.gif") no-repeat center top rgba(255, 255, 255, 0.8);
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

.block-newsletter img {
    vertical-align: top;
    margin: 0 0 12px;
}

.newsletter-form label {
    display: block;
    color: #747474;
    margin: 0 0 4px;
    text-align: left;
}

.newsletter-form .field {
    display: block;
    padding: 0;
    margin: 0 10px 4px;
}

.newsletter-form .field input {
    background: #FFFFFF;
    border: 1px solid #DDE2E4;
    display: block;
    padding: 8px 10px;
    margin: 0 auto;
    font-size: 15px;
    color: #999;
    text-align: center;
}

.newsletter-form .field #first_name {
    background: url("../images/icon-user-01.png") no-repeat scroll left center #FFFFFF;
    padding: 8px 8px 8px 33px;
    width: 80%;
}

.newsletter-form .field #email {
    background: url("../images/icon-email-01.png") no-repeat scroll left center #FFFFFF;
    padding: 8px 8px 8px 33px;
    width: 80%;
}

.block-newsletter .hided-div {
    position: absolute;
    top: 10px;
    left: 6px;
    height: 210px;
    width: 290px;
    background: #fff;
}

.block-newsletter .hided-div img {
    position: absolute;
    bottom: 10px;
    margin: 0;
    right: 15px;
}

.block-newsletter .hided-div {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.cbtn-t2 {
    display: inline-block;
    overflow: hidden;
    font: 18px/18px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #f00000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #f00000 0%, #be0606 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00000), color-stop(100%,#be0606));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f00000 0%,#be0606 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #f00000 0%,#be0606 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f00000', endColorstr='#be0606',GradientType=0 );
 /* IE6-9 */
    padding: 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
    white-space: nowrap;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d80909;
    border-bottom-color: #8f0000;
}

.cbtn-t2:hover {
    border: 1px solid #a00404;
    background: #be0000;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #be0000 0%, #950505 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be0000), color-stop(100%,#950505));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #be0000 0%,#950505 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #be0000 0%,#950505 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #be0000 0%,#950505 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #be0000 0%,#950505 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0000', endColorstr='#950505',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;
}

.cbtn-t1 {
    display: inline-block;
    overflow: hidden;
    font: 18px/18px 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #4fb600;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #4fb600 0%, #0086db 0%, #0c54be 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb600), color-stop(0%,#0086db), color-stop(100%,#0c54be));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #4fb600 0%,#0086db 0%,#0c54be 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb600', endColorstr='#0c54be',GradientType=0 );
 /* IE6-9 */
    padding: 7px;
    text-shadow: 1px -1px 1px  hsla(0,0%,0%,.3);
    white-space: nowrap;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #0668b6;
    border-bottom-color: #044298;
}

.cbtn-t1:hover {
    border: 1px solid #0b59c1;
    background: #449c00;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #449c00 0%, #0075be 0%, #0a48a4 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#449c00), color-stop(0%,#0075be), color-stop(100%,#0a48a4));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #449c00 0%,#0075be 0%,#0a48a4 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449c00', endColorstr='#0a48a4',GradientType=0 );
 /* IE6-9 */
    text-decoration: none;
}


/* page block learner */

.pages-blocks {
    padding: 2px 13px 12px 2px;
    height: 1%;
}

.pages-blocks .bet-table-title span {
    background: none repeat scroll 0 0 #424242;
    border-color: #DDE2E4;
    border-style: solid;
    border-width: 0 1px;
    color: #FFFFFF;
    display: inline-block;
    font: 15px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}

.pages-blocks .blocks {
    border-top: 1px solid #dce1e4;
    margin: 15px 0 0 0;
}

.pages-blocks .blocks .block-content {
    /*margin-top:8px;*/
    ;
}

.pages-blocks .blocks .separator {
    clear: both;
    border-top: 1px solid #dce1e4;
}

.pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2, .pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-third-3, .pages-blocks .blocks .block-full {
    float: left;
}

.pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2 {
    width: 49.8%;
}

.pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-third-3 {
    width: 33.1%;
}

.pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-half-1 {
    border-right: 1px solid #dae5e9;
}

.pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-half-2 {
    border-left: 1px solid #F9F9F9;
}

.pages-blocks .blocks .block-third-3 {
    border-left: 1px solid #DAE5E9;
}

.pages-blocks .blocks .block-half-1 .block-image, .pages-blocks .blocks .block-half-2 .block-image, .pages-blocks .blocks .block-third-1 .block-image, .pages-blocks .blocks .block-third-2 .block-image, .pages-blocks .blocks .block-third-3 .block-image {
    padding: 10px 0 0;
    text-align: center;
}

.pages-blocks .blocks .block-full {
    width: 100%;
    padding: 15px 0 0;
}

.pages-blocks .blocks .block-full .block-image {
    float: left;
    width: 27%;
    text-align: center;
}

.pages-blocks .blocks .block-full .block-content {
    float: left;
    width: 73%;
    text-align: left;
    padding-top: 10px;
}

.pages-blocks .blocks .format-text {
    padding: 0px 15px 20px;
}

.pages-blocks .blocks .format-text h5 {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.pages-blocks .blocks .block-full .block-content .format-text h5 {
    text-align: left;
}

.pages-blocks .blocks .format-text p {
    color: #5D676B;
    display: block;
    margin: 0 0 8px;
    line-height: 17px;
    font-size: 13px;
}

.pages-blocks .blocks .format-text h3 {
    margin: 0 0 10px;
    color: #000000;
    display: block;
    font: 20px/30px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    text-align: center;
}

.pages-blocks .block-image h3 {
    text-indent: -9999em;
    position: absolute;
}

.a-btn {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 7px 20px 7px 50px;
    margin: -5px 20px 25px;
    position: relative;
    float: none;
    display: block;
    overflow: hidden;
    background: #fff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(rgba(255,255,255,1),0),color-stop(rgba(246,246,246,1),0.74),color-stop(rgba(237,237,237,1),1));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 1px solid #e6e6e6;
}

.a-btn-symbol {
    font-family: 'WebSymbolsRegular', cursive;
    color: #CA0000;
    text-shadow: 0 1px 0 #dedede;
    font-size: 20px;
    position: absolute;
    left: 14px;
    width: 20px;
    text-align: center;
    line-height: 32px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.a-btn-text {
    font-size: 18px;
    color: #404040;
    line-height: 16px;
    font-family: FrutigerLT87ExtraBlackCn, "Trebuchet MS", sans-serif;
    display: block;
    margin: 2px 0 3px;
}

.btn-size1 {
    font-size: 18px;
}

.btn-size2 {
    font-size: 16px;
}

.btn-size3 {
    font-size: 15px;
}

.btn-size4 {
    font-size: 14px;
}

.a-btn-slide-text {
    font-family: Arial, sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    color: #555;
    text-shadow: 0px 1px 1px rgba(255,255,255,0.9);
}

.a-btn:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.a-btn:hover .a-btn-symbol {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.a-btn:active {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
    -moz-box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
    box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
}

.a-btn:hover,
.a-btn:hover .a-btn-symbol,
.a-btn:hover .a-btn-text,
.a-btn:hover .a-btn-slide-text {
    text-decoration: none;
}

.a-btn-single-line .a-btn-symbol {
    margin-top: -4px;
}

.a-btn-single-line .a-btn-text {
    margin-top: 4px 0 -1px;
}

.pages-blocks-locations .block-locations .block-image-locations{float:left;width:28%;}
.pages-blocks-locations .block-locations .block-content-locations{float:left;width:72%;font-size: 13px;line-height: 20px}
.pages-blocks-locations .block-locations .block-content-locations h3{margin-bottom:0px;}
.pages-blocks-locations .block-locations{clear:both;}

/* page 404 */
.block-error {
    width: 625px;
    height: 373px;
    margin: 0;
    text-align: center;
}

.block-error-frame {
    width: 575px;
    height: 373px;
    background: url("../images/bg-error.png") no-repeat;
    background-position: center center;
}

.block-error-hold {
    position: relative;
    width: 605px;
    height: 333px;
    padding: 20px 10px;
}

.block-error .er-message {
    font-size: 34px;
    line-height: 38px;
    letter-spacing: -2px;
    color: #7f8c90;
    padding: 32px 0 10px;
    min-height: 55px;
}

* html .block-error .er-message {
    height: 125px;
}

.block-error .er-text {
    color: #d4d8da;
    font-size: 23px;
    line-height: 26px;
    display: block;
    margin: 0 15px 10px 0;
    letter-spacing: -1px;
}

.block-error .cbtn-t4 {
    position: absolute;
    bottom: 38px;
    left: 258px;
    z-index: 100;
}

.block-listing {
    padding: 20px 0 0;
    border-bottom: 1px solid #ededed;
    width: 100%;
    margin: 0 0 25px;
}

.block-listing h2 {
    margin: 0;
    font-size: 22px;
    line-height: 34px;
    color: #8e8e8e;
}

.block-listing .subtitle {
    color: #313030;
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0 20px 0;
}

.listing-cols {
    margin: 10px 0 0;
    position: relative;
    background: url("../images/sep02.gif") repeat-y 285px 0;
}

.listing-cols:after {
    display: block;
    clear: both;
    content: '';
}

.listing-cols .col-1 {
    float: left;
    width: 286px;
}

.listing-cols .col-2 {
    float: right;
    width: 294px;
}

.sitemap-col {
    float: left;
    margin: 0 2% 10px 0;
    width: 48%;
}

.content-holder .sitemap-col .title, #content .sitemap-col h2 {
    border-bottom: 1px solid #E9E9E9;
    color: #333333;
    font-size: 20px;
    margin-bottom: -3px;
    padding-bottom: 10px;
}

.sitemap-col h3 {
    font-size: 20px;
    margin: 0 0 10px 0;
    padding-bottom: 0;
}

.sitemap-col h4 {
    font-size: 15px;
    margin: 0 0 10px 0;
    color: #BD0000;
    padding-bottom: 0;
}

.sitemap-col ul {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}

.sitemap-col ul ul, .sitemap-col ul ul ul {
    margin-left: 20px;
}

.sitemap-col ul li {
    background: none repeat scroll 0 0 transparent;
}

.sitemap-col ul li a {
    background: url("../images/sitemap-page.png") no-repeat scroll left center transparent;
    display: block;
    font-size: 12px;
    padding: 4px 0 4px 19px;
}

.sitemap-col a {
    color: #464646 !important;
}

ul#sitemap-categories li a {
    background: url("../images/sitemap-category.png") no-repeat scroll left center transparent;
}


/* HOMEPAGE 1 */


.compare-box {
    padding: 0;
    height: 1%;
    overflow: hidden;
    margin-bottom: 25px;
}

.compare-box .holder {
    overflow: hidden;
    height: 1%;
}

.compare-box .visual {
    margin-right: 10px;
    float: left;
    position: relative;
}

.compare-box .visual img {
    display: block;
    border: 1px #eef1e5 solid;
    border-width: 0 1px 1px 0;
}

.compare-box .visual .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 221px;
}

.compare-box .visual .text .t {
    width: 100%;
    height: 20px;
    background: url("../images/bg-t-visual-compare.png") repeat-x;
}

.compare-box .visual .text .hold {
    width: 189px;
    background: url("../images/bg-text-compare.png");
    font-size: 11px;
    line-height: 15px;
    color: #fff;
    padding: 15px 15px 5px 17px;
    overflow: hidden;
}

.compare-box .visual .text p {
    margin: 0 0 4px;
    position: relative;
    overflow: hidden;
}

.compare-box .visual a.link {
    padding-left: 17px;
    font-size: 12px;
    color: #f4d165;
    float: left;
    position: relative;
    cursor: pointer;
    background: url("../images/arrow-yellow.png") no-repeat;
}

.compare-box .text-box {
    height: 1%;
    overflow: hidden;
}

.compare-box .text-box .date {
    display: block;
    margin-bottom: 10px;
    color: #A2A2A2;
    padding: 1px 0 0 25px;
    min-height: 16px;
    background: url("../images/ico-calendar.gif") no-repeat 2px 0;
    line-height: 13px;
    font-size: 11px;
    font-style: normal;
}

.compare-box h2, .compare-box .title-compare-box {
    margin: 0 0 7px;
    color: #38444a;
    line-height: 1em;
    font-weight: normal;
    font-size: 1.1em;
    font-family: 'FrutigerLT45LightBold', Arial;
    ;
}

.compare-box h2 a, , .compare-box .title-compare-box {
    color: #38444a;
}

.compare-box .league {
    color: #788993;
    display: block;
    font: 0.9166em/1.4545em Arial,Helvetica,sans-serif;
    margin: 0;
    min-height: 16px;
    padding: 0;
}

.compare-box  .title-block {
    color: #000000;
    font: 29px/25px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    margin: 0 0 4px;
    display: block;
}

* html .compare-box .text-box .date,
* html .compare-box .league {
    height: 16px;
}

.compare-box .compare-table {
    margin: 0;
    padding: 0;
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

.compare-box .compare-table td {
    padding: 5px 3px 4px;
    font-size: 0.9166em;
    line-height: 1.4545em;
    font-weight: normal;
    font-family: 'FrutigerLT45LightBold', Arial;
    color: #4d4d4d;
    width: 58px;
    text-align: center;
    border: 1px #ededed solid;
    vertical-align: middle;
    border-collapse: collapse;
}

.compare-box .compare-table td img {
    vertical-align: middle;
}

.compare-box .compare-table thead td {
    padding: 2px 3px;
}

.compare-box .compare-table td a {
    color: #4d4d4d;
}

.compare-box .compare-table td .mark {
    color: #0098e7;
}

.compare-box .compare-table td.cell-1 {
    padding-left: 9px;
    width: auto;
    text-align: left;
}

.compare-box .compare-table td.cell-no-vertical-padding {
    padding-top: 0;
    padding-bottom: 0;
}

.compare-box .compare-table tr.odd td {
    background: #f6f9fa;
}

.compare-box .news-image {
    height: 270px;
}

.compare-box .news-image span {
    height: 270px;
}

.compare-box .news-image.size210 {
    height: 210px;
}

.compare-box .news-image.size210 span {
    height: 210px;
}

.gray-holder .twoblocks-separated {
    border-bottom: 1px solid #DDE2E4;
    height: 1%;
    margin: 20px 0;
    line-height: 13px;
    font-size: 13px;
}

.gray-holder span.heading {
    color: #000000;
    display: block;
    font-size: 1.35em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 10px;
}

.gray-holder .twoblocks-separated .news-list {
    margin: 0;
    padding: 0;
}

.gray-holder .twoblocks-separated .news-list-left {
    float: left;
    border-top: 1px solid #DCE1E4;
    width: 320px;
    margin-top: 15px;
}

.gray-holder .twoblocks-separated .news-list-right {
    border-left: 1px solid #DCE1E4;
    border-top: 1px solid #DCE1E4;
    float: left;
    width: 320px;
    margin-top: 15px;
}

.gray-holder .twoblocks .news-list li,
.gray-holder .twoblocks-separated .news-list li {
    width: 100%;
    float: left;
    list-style: none;
}

.gray-holder .twoblocks .news-list li.odd, .gray-holder .twoblocks-separated .news-list li.odd {
    background: none repeat scroll 0 0 #F5F5F5;
}

.gray-holder .twoblocks .news-list a,
.gray-holder .twoblocks-separated .news-list a {
    display: block;
    padding: 8px 20px 9px 12px;
    line-height: 1.1818em;
    color: #1e1e1e;
}

.gray-holder .twoblocks .news-list a .date,
.gray-holder .twoblocks-separated .news-list a .date {
    font-style: normal;
    font-weight: normal;
    font-family: FrutigerLT45LightBold, Arial;
    color: #5797d8;
    margin-right: 5px;
}

/*
.gray-holder span.heading {
    color: #000000;
    display: block;
    font:23px/25px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;

    margin: 0 0 10px;
 }*/
.gray-holder span.heading {
    background: none repeat scroll 0 0 #424242;
    border-color: #DDE2E4;
    border-style: solid;
    border-width: 0 1px;
    color: #FFFFFF;
    display: inline-block;
    font: 15px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}

.format table {
    margin: 8px 0 5px;
    background: #FFF;
    color: #2B2B2B;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font: 12px arial;
}

/* BREAK ALL THE TABLE STYLES
.format-text table, .format-text td, .format-text th {
    border: 1px solid #555;
}*/


.format table[align=center] {
    margin-left: auto;
    margin-right: auto;
}

.format table thead th {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EDEDED;
    color: #BABFC2;
    font-size: 12px;
    font-weight: lighter;
    height: 26px;
    line-height: 26px;
    padding: 0;
    text-align: center;
}

.format table th, .format table td {
    padding: 5px;
}

.format table th.cell-status {
    text-align: left;
    text-align: left;
}

.format table td {
    height: 22px;
    border-bottom: 1px solid #EDEDED;
}

.format table .alt td {
    background: #F2F4F7;
}

.format table td.cell-odds, .format table th.cell-odds {
    text-align: center;
}

.format table td.cell-odds a {
    background: #FFF;
    display: block;
    height: 32px;
    line-height: 32px;
}

.format table .alt td.cell-odds a {
    background: #F2F4F7;
}

.format table td.cell-odds a:hover {
    background: none repeat scroll 0 0 #FFFFCC;
    text-decoration: none;
}

.format table td.cell-best-odds {
    font-weight: bold;
}

.format table td.cell-name, .format table th.cell-name {
    font-weight: bold;
    color: #000;
}

.format table td.cell-odds {
    border-left: 1px solid #ededed;
    padding: 0;
    width: 50px;
}

.format table td.cell-score {
    color: #4D4D4D;
    font-weight: bold;
    width: 50px;
}

.format table td.cell-date {
    color: #A9A9A9;
    width: 50px;
}

.format table td.cell-status {
    color: #666666;
}

.format table td.cell-heure {
    width: 50px;
    color: #5797D8;
}

.format table tfoot th {
    background-color: #D9D9D9;
    color: #3C3C3C;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.format table tfoot th.expand {
    text-align: center;
    cursor: pointer;
}

.format table tfoot th.expand:hover {
    text-decoration: underline;
}

.format table tfoot th.expand span {
    display: inline-block;
    background: no-repeat left center;
    padding-left: 20px;
}

.format table tfoot th.expand span.expand-more {
    background-image: url("../images/table-icon-expand-more.png");
}

.format table tfoot th.expand span.expand-less {
    display: none;
    background-image: url("../images/table-icon-expand-less.png");
}

.col-main {
    float: left;
    width: 612px;
}

.news-image {
    float: right;
    width: 300px;
    height: 247px;
    overflow: hidden;
    position: relative;
}

.news-image a {
    display: block;
    height: 100%;
    cursor: pointer;
}

.news-content {
    overflow: hidden;
    height: 1%;
    padding: 0 0 0 10px;
    color: #424547;
}

.block-wrapper-news {
    height: auto;
    overflow: auto;
}

* html .news-content {
    padding-left: 21px;
}

.news-content .date {
    display: block;
    font-size: 0.9em;
    color: #a2a2a2;
    margin: 0 0 2px;
}

.news-content .news-title {
    display: block;
    color: #000;
    font-size: 1.35em;
    font-weight: bold;
    line-height: 1em;
    margin: 0 0 15px;
}

.news-content .news-title a {
    color: #000;
}

.news-content .news-title a:hover {
    text-decoration: none;
    color: #ca0000;
}

.news-content p {
    margin: 0 0 12px;
    line-height: 1.5em;
    font-size: 13px;
}

.learn-more {
    display: block;
}

.learn-more a {
    color: #929292;
    font-size: 0.9em;
    font-weight: normal;
}

.learn-more:hover {
    color: #929292;
}

.ico-ok {
    background: url("../images/ico-ok.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    margin: 0 auto;
    width: 14px;
}

.listing-point {
    background: none repeat scroll 0 0 #fff;
    margin: 0;
    padding: 5px 15px;
}

.sidebar-box .features-list {
    margin: 0;
    padding: 0;
}

.sidebar-box .features-list li {
    background: url("../images/bullet02.png") no-repeat scroll 0 8px transparent;
    color: #252525;
    margin-left: 3px;
    padding: 0 0 0 17px;
    list-style: none outside none;
    line-height: 23px;
    font-weight: normal;
    font-size: 12px;
    font-family: FrutigerLT45LightBold, Arial;
}

.link-page ul {
    margin: 0;
    padding: 0;
}

.link-page li {
    font-size: 13px;
    list-style: none outside none;
    margin: 0 0 5px;
    vertical-align: top;
    width: 100%;
}

.link-page a {
    padding: 8px 0 6px;
}

.link-page a span {
    background: transparent;
    padding: 0 5px;
}

.link-page a span .way-box {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}

.link-page a span:after {
    clear: both;
    content: "";
    display: block;
}

.line-title {
    background: url("../images/bg-aside-title.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    font: 11px/13px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
    padding: 4px 0 9px 7px;
    position: relative;
    text-transform: uppercase;
    clear: both;
}


/* HOMEPAGE 3 */

.info-block {
    margin: 0 0 12px;
    padding: 0 0 0 170px;
}

.info-item {
    width: 100%;
    margin: 0 0 12px;
    border-bottom: 1px solid #DDE2E4;
    min-height: 130px;
}

.info-item:after {
    display: block;
    clear: both;
    content: '';
}

.info-item .photo {
    float: left;
    height: 100px;
    padding: 20px 0 0;
    width: 180px;
}

.info-item .photo img {
    vertical-align: top;
}

.info-body {
    float: right;
    width: 780px;
    margin: 0 -4px 0 0;
    position: relative;
    display: inline;
}

.info-holder {
    background: url("../images/bg-info-block.png") repeat-y;
    float: left;
    width: 100%;
}

.info-item .content {
    float: left;
}

.info-item .content {
    width: 460px;
}

.format-text ul-list,
ul-list {
    margin: 0 0 16px;
}

.format-text ul-list li,
ul-list li {
    padding: 0 10px 5px 22px;
    font-size: 14px;
    line-height: 16px;
    list-style: none;
    background: url("../images/arrow01.gif") no-repeat 0 1px;
}

.format-text ul-list strong,
ul-list strong {
    font-weight: bold;
    text-decoration: underline;
}

.format-text ul-bloc .log-icon-list li,
ul-bloc .log-icon-list li {
    margin: 0 12px 0 0;
}

.format-text ul-bloc .btns,
ul-bloc .btns {
    float: left;
}

.format-text ul-block .btns a,
ul-bloc .btns a {
    margin: 0 0 0 5px;
}

.info-bloc ul-list {
    width: 460px;
    float: left;
    margin: 28px 0 15px 0;
    padding: 0;
}

.info-bloc .btns {
    float: right;
    height: 50px;
    margin-top: 10px;
}

.info-bloc .info-content {
    margin: -14px 0 18px;
    padding: 0 14px 0 22px;
    position: relative;
}

.info-bloc ul.log-icon-list {
    float: left;
    list-style: none;
}

.info-bloc ul.log-icon-list li {
    float: left;
}

.block-facebook {
    background: transparent;
    padding-top: 10px;
}

.gray-holder .twoblocks-separated .loading, .content-loading-block {
    background: url("../images/loader.gif") no-repeat scroll left center transparent;
    color: #d00000;
    font-size: 12px;
    font-style: italic;
    line-height: 32px;
    margin: 10px 0 5px;
    min-height: 32px;
    padding: 3px 5px 3px 40px;
    text-align: left;
}

.text-block p {
}

.page-content .align-right {
    float: right;
    margin: 0 0 10px 15px;
}

.page-content .align-left {
    float: left;
    margin: 0 30px 10px 0;
}

hr.sep {
    border: none;
    border-bottom: 1px solid #DDD;
    margin-bottom: 20px;
    width: 100%;
}

#content .news-title span, .content-section .news-title span, .content-section .news-title h2 {
    background: none repeat scroll 0 0 #424242;
    border-color: #DDE2E4;
    border-style: solid;
    border-width: 0 1px;
    color: #FFFFFF;
    display: inline-block;
    font: 15px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}

ol.simple-list {
    list-style-type: none;
    list-style-type: decimal !ie;
 /*IE 7- hack*/
    margin: 0;
    margin-left: 3em;
    padding: 15px 0;
    counter-reset: li-counter;
}

ol.simple-list > li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 20px;
    min-height: 3em;
    border-left: 2px solid #CCCCCC;
}

ol.simple-list > li:before {
    position: absolute;
    top: 0;
    left: -48px;
    width: 0.8em;
    font: 39px/55px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-align: right;
    color: #25383B;
    content: counter(li-counter);
    counter-increment: li-counter;
}

.screen-content-mobile {
    background-color: #F5F5F5;
    border: 1px solid #D6D6D6;
    margin: 0;
    overflow-x: visible;
    overflow-y: hidden;
    padding: 10px;
    width: 570px;
    height: 225px;
}

.image-wrapper {
    width: 1500px;
}

.screen-content-mobile .screen-mobile {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: auto;
}

.review-listing .num-list {
    color: #000000;
    line-height: 22px;
    margin: 0;
}

.review-listing .num-list li {
    color: #464646;
    font-size: 15px;
    margin: 15px 0;
    padding: 0;
    list-style: none outside none;
    vertical-align: top;
    width: 100%;
}

.review-listing .num-list li:before {
    list-style: none outside none;
    content: none;
}

.review-listing .num-list li:after {
    clear: both;
    content: "";
    display: block;
}

.review-listing .num-list li:after {
    clear: both;
    content: "";
    display: block;
}

.review-listing .num-list li a {
    color: #CA0000;
    font-weight: bold;
}

.review-listing .num-list .num {
    background: none repeat scroll 0 0 #525252;
    border-radius: 8px;
    color: #FFFFFF;
    float: left;
    font-family: 'FrutigerLT57CnBold', arial;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0 15px 0 0;
    position: relative;
    text-align: center;
    width: 30px;
}

.review-listing .num-list .num-first {
    background: none repeat scroll 0 0 #CA0000;
}

.review-listing .num-list strong {
    font-weight: bold;
}

.review-listing .num-list .desc {
    display: block;
    height: 1%;
    overflow: hidden;
}

.pages-lexique {
    height: 50px;
    margin-top: 14px;
}

.pages-lexique ol {
    float: left;
    margin: 0;
    padding: 0;
}

.pages-lexique li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    list-style: none outside none;
    margin: 0 2px 0 0;
    line-height: 22px;
}

.pages-lexique li a {
    border: 1px solid #BABABA;
    display: inline-block;
    padding: 2px 6px;
    text-align: center;
}

.pages-lexique li a:hover, #content_left_inside .pages li a.current {
    background: none repeat scroll 0 0 #0E5497;
    border-color: #0F599E;
    color: #FFFFFF;
}

.content-section .post-text h3.slogan {
    color: #000000;
    font: 21px/21px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 0 13px;
}

.content-section .post-text p.remarque {
    color: #777777;
    font-style: italic;
    margin: 15px;
}

.contact-text {
    float: left;
    width: 340px;
}

.contact-map {
    float: left;
    width: 302px;
}

.contact-list {
    border-top: 1px solid #EFEFEF;
    color: #1C1C1C;
    list-style: none outside none;
    margin: 0;
    padding: 10px 0 0;
}

.contact-list li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #EFEFEF;
    height: 1%;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 0 5px;
}

.contact-list li .bloc-list-contact {
    float: left;
    line-height: 20px;
    padding: 7px;
    width: 155px;
}

.contact-list li span {
    background: url("../images/ico-contact.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 32px;
    width: 28px;
}

.contact-list li span.ico-address {
    background-position: 0 0;
}

.contact-list li span.ico-phone {
    background-position: 0 -37px;
}

.contact-list li span.ico-opening {
    background-position: 0 -76px;
}

.contact-list li span.ico-website {
    background-position: 0 -117px;
}

.contact-list li span.ico-schedule {
    background-position: 0 -161px;
}

.contact-list li span.ico-metro {
    background-position: 0 -213px;
}

.contact-list li span.ico-mail {
    background-position: 0 -261px;
}

.contact-list li span.ico-odds {
    background-position: 0 -318px;
}

.contact-list li p {
    margin: 0;
}

.page-list-content {
    border-top: 1px solid #DDE2E4;
    list-style: none outside none;
    margin: 0;
    padding: 15px 0 0;
}

.page-list-content li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DDE2E4;
    color: #000000;
    height: 1%;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 15px;
}

.page-list-content li .image {
    border: 1px solid #DDE2E4;
    float: left;
    height: 170px;
    margin: 0 25px 0 0;
}

.page-list-content li .list-holder {
    height: 1%;
    overflow: hidden;
}

.page-list-content li .list-holder h3 {
    color: #ec3800;
    font: 23px/25px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    margin: 0 0 8px;
}

.page-list-content li .list-holder p {
    margin: 0 0 14px;
}

.page-list-content li .list-holder .more {
    color: #0069E0;
    font: bold 13px/19px Georgia,"Times New Roman",Times,serif;
}


/* ajout a commit */

.comments-box .title {
    color: #000000;
    font-family: 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 23px;
    margin: 25px 0;
    display: block;
}

.title-star {
    color: #3e3e3e;
    display: block;
    font-family: 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 23px;
    margin: 20px 0;
    padding: 0px;
    text-transform: capitalize;
}

.title-star:before {
    content: "R";
    font-family: 'WebSymbolsRegular', cursive;
    font-size: 18px;
    margin-right: 8px;
    display: block;
    float: left;
    margin-top: -1px;
}

.social_article_content {
    background: none repeat scroll 0 0 #F1F1F1;
    border-top: 1px solid #cad4da;
    border-bottom: 1px solid #cad4da;
    margin: 20px -19px 0 -20px;
    vertical-align: top;
}

.social_article_content .mid_content {
    float: left;
    overflow: hidden;
    padding: 30px 0 20px 25px;
}

.social_article_content .mid_content.big {
    width: 286px;
}

.social_article_content .mid_content.medium {
    width: 295px;
}

.social_article_content .social_title {
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 16px;
    margin-bottom: 25px;
}

.social_article_content label {
    height: 20px;
    margin-bottom: 6px;
    margin-top: 60px;
}

.social_article_content .display_socials_share {
    float: left;
    height: 65px;
    margin-left: 15px;
    overflow: hidden;
    padding: 0;
    width: 80px;
}

.social_article_content .display_socials_buttons {
    margin-left: 0;
}

.social_article_content .clear-share {
    padding-top: 15px;
    clear: both;
}

.social_article_content .clear-share input {
    float: left;
    width: 250px;
}

.social_box_button .icon {
    display: block;
    height: 50px;
    margin-bottom: 15px;
    overflow: hidden;
    text-indent: -900px;
    width: 50px;
}

.social_box_button .icon.icon-twitter {
    background: url("../images/ico-social-twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.social_box_button .icon.icon-googleplus {
    background: url("../images/ico-social-gg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.display_socials_buttons {
    float: left;
    margin-left: 10px;
    width: 55px;
}

.display_socials_follow {
    float: left;
    position: relative;
    width: 190px;
}

.display_socials_follow .frames_social {
    height: 50px;
    margin-bottom: 15px;
    margin-left: 5px;
}

.display_socials_follow .frames_social span {
    display: block;
    margin: 0;
    padding: 0 0 5px;
}

/* Index 5 */


.partners-table table thead th {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #EBEBEB;
    color: #3A3A3A;
    font-size: 11px;
    font-weight: lighter;
    height: 28px;
    line-height: 28px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}

.partners-table table td.book-rank {
    color: #000000;
    font: bold 13px Verdana;
    padding: 14px 4px;
    text-align: center;
    width: 20px;
}

.partners-table table td.book-nom h3 {
    position: absolute;
    text-indent: -9999px;
}

.partners-table table td.book-note span {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 100px;
    display: block;
    padding: 10px;
    width: 15px;
}

.partners-table table td.book-parier, .partners-table table td.depot {
    text-align: center;
}

.partners-table table td.cell-ranking-number {
    font-size: 22px;
}

.partners-table table th.btn-table {
    border-color: #ECECEC;
    border-style: solid;
    border-width: 0 0 1px;
}

.content-section .post-text .partners-table table td {
    border-left: none;
    border-right: none;
}

.bookmaker-preview-top {
    height: 10px;
    width: 642px;
}

.bookmaker-preview-bottom {
    height: 10px;
    width: 642px;
}

.bookmaker-preview {
    min-height: 235px;
    padding: 0 10px;
    position: relative;
    width: 632px;
}

.bookmaker-preview .screenshot-links {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
}

.bookmaker-preview .bookmaker-preview-text {
    background: url("../images/shadow-bookmaker-screen.png") repeat-y scroll right top transparent;
    min-height: 237px;
    padding-right: 8px;
    width: 490px;
}

.bookmaker-preview .bookmaker-screenshot {
    background: none no-repeat scroll right top transparent;
}

.bookmaker-preview .bookmaker-screenshot-pmu-poker {
    background-image: url("../images/screen-home/poker-pmu.jpg");
}

.bookmaker-preview .bookmaker-screenshot-pokerstars {
    background-image: url("../images/screen-home/poker-pokerstars.jpg");
}

.bookmaker-preview .bookmaker-title {
    background: none no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    margin-left: 5px;
    text-indent: -2991px;
    width: 200px;
}

.bookmaker-preview .bookmaker-title-pokerstars {
    background-image: url("../../../images/icons/medium/pokerstars.png");
    display: block;
    height: 40px;
    margin: 0 0 0 9px;
    width: 80px;
}

.bookmaker-preview .bookmaker-title-pmu-poker {
    background-image: url("../../../images/icons/medium/pmupoker.png");
    display: block;
    height: 40px;
    margin: 0 0 0 9px;
    width: 80px;
}

.bookmaker-preview-text ul {
    margin: 0;
    padding: 0;
}

.bookmaker-preview-text ul li {
    background: url("../images/ico-check-list.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #303030;
    font-size: 15px;
    line-height: 25px;
    list-style-type: none;
    margin: 0 0 2px;
    padding-left: 40px;
}

.btn-s-enregistrer, .btn-details, .btn-infos-bonus, .btn-m-informer {
    background: url("../images/sprite-btn.png") repeat scroll 0 0 transparent;
    float: left;
    height: 24px;
    margin-right: 40px;
    text-indent: -3333px;
}

.btn-s-enregistrer {
    background-position: 0 -160px;
    width: 121px;
}

.btn-s-enregistrer:hover {
    background-position: 0 -185px;
}

.btn-details {
    background-position: -122px -160px;
    width: 121px;
}

.btn-details:hover {
    background-position: -122px -185px;
}

.btn-infos-bonus {
    background-position: -244px -185px;
    width: 111px;
}

.btn-infos-bonus:hover {
    background-position: -356px -185px;
}

.bonus-go {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 161px;
    margin: 30px 0;
    overflow: hidden;
    padding: 20px 0;
    text-align: left;
    width: 100%;
}

.bonus-go:hover {
    text-decoration: none;
}

.bonus-go .screenthumb {
    display: block;
    float: left;
    margin-right: 20px;
}

.bonus-go .book-name {
    color: #999999;
    display: block;
    font-size: 33px;
    margin-top: 4px;
}

.bonus-go .book-offer {
    color: #FE7E00;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
    width: 460px;
}

.bonus-go .btn {
    display: inline-block;
    margin: 0;
    padding: 12px 22px;
    color: #fff!important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
    text-transform: uppercase;
    font: bold 17px/27px sans-serif;
    cursor: pointer;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #949494;
    border-bottom-color: #949494;
    /*Background*/
    background: #7d7d7d;
 /*Fallback*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #c3c3c3), color-stop(1, #7d7d7d));
    background: -moz-linear-gradient( center top, #c3c3c3 20%, #7d7d7d 100% );
    /*Box shadow*/
    -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.bonus-go .btn:hover {
    color: #fff;
    text-decoration: none!important;
    /*Background*/
    background: #949494;
 /*Fallback*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #d0d0d0), color-stop(1, #949494));
    background: -moz-linear-gradient( center top, #d0d0d0 20%, #949494 100% );
}

.content-homepage-index5 {
    height: 387px;
    background: #F8F8F8;
    padding: 0;
    border-bottom: 1px solid #e9e9e9;
}

.content-homepage-index5 .intro-homepage {
    padding: 0;
}

.intro-bloc-left {
    float: left;
    position: relative;
    width: 530px;
    height: 367px;
    padding: 20px 0 0 30px;
}

.intro-bloc-left .partners-table table {
    background: #fff;
}

.intro-bloc-left .partners-table table thead th {
    border-bottom: 1px solid #dedede;
    background: transparent;
    color: #888;
    font-size: 11px;
}

.intro-bloc-left .partners-table table td, .intro-bloc-left .partners-table table {
    border-bottom: 1px solid #dedede;
    padding: 13px 0;
}

.intro-bloc-left .partners-table table td.cell-bonus_text {
    color: ##999EAA;
    font-size: 13px;
    padding: 0 15px;
    width: 133px;
}

.intro-bloc-left .partners-table table tr td.cell-modulo {
    background: transparent;
}

.intro-bloc-left .partners-table table td.cell-first, .intro-bloc-left .partners-table table td.cell-last {
    color: #1f2f40;
    font: 32px/32px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
    border-bottom: 1px solid #dedede;
}

.intro-bloc-left .partners-table table tr:hover td, .intro-bloc-left .partners-table table tr:hover td.cell-modulo {
    background: none repeat scroll 0 0 #dedede;
}

.partners-table table tr td.cell-bonus, .partners-table table tr td.cell-bonus a, .partners-table table tr.line-modulo td.cell-bonus, .partners-table table tr.line-modulo td.cell-bonus a {
    font: 25px/27px 'FrutigerLT55Roman',Arial,Helvetica,sans-serif;
}

.intro-bloc-left .partners-table table .cell-link-site-review_url span a {
    color: #00b0ec;
}

.content-homepage-index5 .intro-bloc-left h2, .content-homepage-index5 .intro-bloc-right .title-bloc-right {
    display: block;
    color: #393939;
    font: 22px/27px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
    margin: 0 15px 0 0;
}

.content-homepage-index5 .intro-bloc-left h3, .content-homepage-index5 .intro-bloc-right .subtitle-bloc-right {
    display: block;
    background: none;
    color: #999EAA;
    font: 13px/13px FrutigerLT45LightRegular,Helvetica,sans-serif;
    margin: 0 0 20px;
    padding: 0;
    text-transform: none;
}

.intro-bloc-right {
    float: right;
    width: 370px;
    height: 367px;
    padding: 20px 0 0 40px;
    position: relative;
}

.intro-bloc-right .bloc-txt-right {
    color: #999EAA;
    width: 300px;
    font: 13px/17px FrutigerLT45LightRegular,Helvetica,sans-serif;
    position: absolute;
    bottom: 65px;
    right: 60px;
}

.btn-intro-bloc-right {
    bottom: 30px;
    right: 130px;
    position: absolute;
}

.txt-link {
    font-size: 13px;
    background: url("../images/arrow-link.png") no-repeat scroll center right transparent;
    padding: 0 15px 0 0;
    color: #00B0EC;
}
.txt-link-right {
    font-size: 13px;
    background: url("../images/arrow-link.png") no-repeat scroll center right transparent;
    padding: 0 15px 0 0;
    color: #00B0EC;
    float: right;
}
.txt-link-calendar {
   color: #4990e2;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 10px;
}

.btn-qtip {
    background: url("../images/btn-qtip.png") no-repeat scroll center left transparent;
    color: #00B0EC;
    cursor: pointer;
    float: right;
    font-size: 13px;
    padding-left: 25px;
}

/*.home #twocolumns{padding-top:15px;}*/


/* bloc social */


.bloc-network .title-bloc {
    color: #313131;
    display: block;
    float: left;
    font-family: 'FrutigerLT87ExtraBlackCn',arial;
    font-size: 19px;
    line-height: 18px;
    margin: 0 0 5px;
    text-transform: uppercase;
    width: 100%;
}

.bloc-network .sous-title-bloc {
    color: #4d4d4d;
    display: block;
    font-size: 12px;
}

.bloc-social {
    padding: 0px;
    width: 195px;
    float: left;
    border-bottom: 1px solid #F1F1F1;
}

.bloc-social li {
    border-top: 1px solid #F1F1F1;
    list-style-type: none;
    padding: 5px 0;
    min-height: 32px;
    width: 100%;
}

.bloc-social li a {
    line-height: 32px;
    color: #4d4d4d;
    font-size: 13px;
}

.bloc-social .button {
    background: url("../images/header-social.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin: 0;
    padding: 0 0 0 45px;
    width: 0;
}

.bloc-social .button:hover {
    text-decoration: none;
}

.bloc-social .button-twitter {
    background-position: -61px -4px;
}

.bloc-social .button-facebook {
    background-position: -3px -4px;
}

.bloc-social .button-youtube {
    background-position: -119px -4px;
}

.bloc-social .button-gplus {
    background-position: -178px -4px;
}

.aside .sidebar-box .firm-box h3, .aside .sidebar-box .firm-box h5 {
    font-size: 18px;
}

/* moyen de depot index */

.bloc-payment-list {
    border-top: 1px dashed #dedede;
    margin-top: 20px;
}

.bloc-payment {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px dashed #dedede;
    float: left;
    margin-bottom: 20px;
    padding: 10px 0;
    margin-right: 20px;
    text-align: center;
    width: 138px;
}

.bloc-payment:hover {
    background-color: #f0eff2;
}

.bloc-payment img {
    margin-top: 15px;
}

.ico-site-compatible {
    background: url("../images/ico-bull.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-right: 6px;
    width: 14px;
}

.bloc-payment p {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #619d25;
    font-family: arial;
    font-size: 13px;
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-top: 6px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.bloc-payment .bloc-payment-header-icone {
    margin: 0 auto;
    width: 40px;
    height: 25px;
}

.bloc-payment-header {
}

.bloc-payment-footer {
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.comp-table .table-holder {
    overflow: hidden;
}

.comp-table .deposit {
    width: 40px;
    text-align: center;
}

.comp-table .footer-label-bonus {
    color: #303030;
    font-family: 'FrutigerLT87ExtraBlackCn',arial;
    font-size: 24px;
    height: 30px;
    font-weight: normal;
}

.comp-table .book-parier {
    height: 30px;
}

.content-room .room-list ul {
    margin: 0 0 20px;
    padding: 0;
}

.content-room .room-list ul li {
    margin: 0;
    padding: 0 0 0 25px;
    line-height: 30px;
    background: url("../images/ico-bull.png") no-repeat scroll left 10px rgba(0, 0, 0, 0);
}

/* template mac */


.bg-screen-mac {
    background: url("../images/review/bg-mac.png") no-repeat scroll top right transparent;
    margin: 15px 0 0;
    height: 364px;
    float: left;
    position: relative;
    right: 25px;
    width: 350px;
}

.img-screen-lobby {
    box-shadow: 0 0 4px 0 #000;
    -webkit-box-shadow: 0 0 4px 0 #000;
    -moz-box-shadow: 0 0 4px 0 #000;
    left: -50px;
    position: absolute;
    top: 41px;
}

.bloc-txt-mac {
    float: right;
    font-size: 14px;
    margin: 20px 0 0;
    width: 291px;
}

.bloc-txt-mac ul {
    margin: 0 0 20px;
    padding: 0;
    width: 291px;
}

.bloc-txt-mac ul li {
    background-image: url("../images/ico-bull.png");
    background-repeat: no-repeat;
    background-position: left 10px;
    line-height: 23px;
    margin: 0 0 10px;
    padding: 0 0 0 25px;
    list-style: none;
}

.bloc-txt-mac .bonus-data {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 100%;
}

.bloc-txt-mac .bonus-data:hover {
    background: none repeat scroll 0 0 #ededed;
    border-color: #cacdd1;
    text-decoration: none;
}

.bloc-txt-mac .bonus-data .size2 {
    color: #e10000;
    display: inline-block;
    font: 80px/87px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
    letter-spacing: -5px;
}

.bloc-txt-mac .bonus-data .size3 {
    color: #333333;
    display: block;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 10px;
}

.blog-post .num-list-bonus {
    color: #000000;
    float: left;
    font-family: Arial,serif;
    line-height: 22px;
    margin: 10px 0 20px;
    padding: 0;
    width: 420px;
}

.blog-post .num-list-bonus li {
    color: #464646;
    font: 15px/21px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
    list-style: none outside none;
    padding: 6px 0;
    vertical-align: top;
    width: 100%;
}

.blog-post .num-list-bonus li:after {
    clear: both;
    content: "";
    display: block;
}

.blog-post .num-list-bonus li a {
    color: #ca0000;
    font-family: FrutigerLT45LightBold,Arial;
    font-weight: normal;
}

.blog-post .num-list-bonus .num {
    background: none repeat scroll 0 0 #525252;
    border-radius: 8px;
    color: #ffffff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: -2px 15px 0 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 28px;
}

.blog-post .num-list-bonus .num-first {
    background: none repeat scroll 0 0 #ca0000;
}

.blog-post .num-list-bonus strong {
    font-weight: bold;
}

.blog-post .num-list-bonus .desc {
    display: block;
    height: 1%;
    overflow: hidden;
}

.list-pros {
    margin: 0 0 15px;
    padding: 20px;
    background: #e9ffe9;
}

.list-pros li {
    background-image: url("../images/ico-pros.png");
    background-repeat: no-repeat;
    background-position: left center;
    color: #303030;
    line-height: 20px;
    list-style-type: none;
    margin: 0 0 15px;
    padding-left: 40px;
}

.list-cons {
    margin: 0 0 15px;
    padding: 20px;
    background: #fff3f3;
}

.list-cons li {
    background-image: url("../images/ico-cons.png");
    background-repeat: no-repeat;
    background-position: left center;
    color: #303030;
    line-height: 20px;
    list-style-type: none;
    margin: 0 0 15px;
    padding-left: 40px;
}


/* listing book ranking */

.bloc-reviews {
    background-image: url("../images/bg-raccom.png");
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: #EDEDED;
    clear: both;
    border: 1px solid #E9E9E9;
    padding: 10px;
}

.bloc-reviews img {
    float: left;
    margin: 10px 20px 10px 0;
}

.content-section .post-text .bloc-reviews h3 {
    color: #003B68;
    font-size: 25px;
    font-family: 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    line-height: 32px;
    margin-bottom: 10px;
}

.bloc-reviews em {
    color: #be0007;
    font-size: 17px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 30px;
    display: block;
    margin-bottom: 10px;
}

.bloc-reviews .bloc-description-note {
    float: right;
    width: 300px;
}

.bloc-reviews .bloc-description-note-txt {
    color: #b7b7b7;
    font: 22px/37px arial;
    float: right;
    margin-right: 5px;
}

.bloc-reviews .bloc-description-note .star-on {
    background-image: url("../images/sprite-star.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 29px;
    width: 35px;
    display: inline-block;
    float: right;
    margin-left: 2px;
}

.bloc-reviews .bloc-description-note .star-onoff {
    background-image: url("../images/sprite-star.png");
    background-repeat: no-repeat;
    background-position: 0 -30px;
    height: 29px;
    width: 35px;
    display: inline-block;
    float: right;
    margin-left: 2px;
}

.bloc-reviews .bloc-description-note .star-off {
    background-image: url("../images/sprite-star.png");
    background-repeat: no-repeat;
    background-position: 0 -61px;
    height: 29px;
    width: 35px;
    display: inline-block;
    float: right;
    margin-left: 2px;
}

.bloc-reviews p {
    margin: 0 0 5px;
}

.bloc-reviews .bloc-button {
    text-align: right;
}

.bloc-reviews a.reviewnow {
    display: inline-block;
    margin: 0;
    padding: 5px 15px 3px;
    color: #fff!important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
    text-transform: uppercase;
    font: bold 15px/27px sans-serif;
    cursor: pointer;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #949494;
    border-bottom-color: #949494;
    /*Background*/
    background: #7d7d7d;
 /*Fallback*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #c3c3c3), color-stop(1, #7d7d7d));
    background: -moz-linear-gradient( center top, #c3c3c3 20%, #7d7d7d 100% );
    /*Box shadow*/
    -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.bloc-reviews a.reviewnow:hover {
    color: #fff;
    text-decoration: none!important;
    /*Background*/
    background: #949494;
 /*Fallback*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #d0d0d0), color-stop(1, #949494));
    background: -moz-linear-gradient( center top, #d0d0d0 20%, #949494 100% );
}

.bloc-reviews a.betnow {
    display: inline-block;
    margin: 0px 0 0 15px;
    padding: 5px 15px 3px;
    color: #fff!important;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
    text-transform: uppercase;
    font: bold 15px/27px sans-serif;
    cursor: pointer;
    border: 1px solid #9e0107;
    border-bottom-color: #9e0107;
        /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*Background*/
    background: #be0007;
 /*Fallback*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #9e0107), color-stop(1, #be0007));
    background: -moz-linear-gradient( center top, #9e0107 20%, #be0007 100% );
    /*Box shadow*/
    -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
    box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.bloc-reviews a.betnow:hover {
    color: #fff;
    text-decoration: none!important;
    /*Background*/
    background: #bf1f25;
 /*Fallback*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #de363c), color-stop(1, #bf1f25));
    background: -moz-linear-gradient( center top, #de363c 20%, #bf1f25 100% );
}

.resp-image-centered, .page-content .resp-image-centered,  .resp-image-100, .content-section .post-text .resp-image-centered {
    padding: 10px 0;
    margin: 0px auto;
    float: none!important;
}

.resp-image-centered, .page-content .resp-image-centered, .content-section .post-text .resp-image-centered {
    display: block;
    width: auto !important;
    float: none!important;
    margin: 0 auto !important;
}

.resp-image-100 {
    width: 100% !important;
    height: auto;
}

.items {
    width: 100%;
    clear: both;
    border-top: 1px solid #dde2e4;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    font: bold 0.786em/13px Arial, Helvetica, sans-serif;
}

.items li {
    float: left;
    width: 78px;
    text-align: center;
    margin: 0;
    padding: 10px 25px;
    border-bottom: 1px solid #dde2e4;
    list-style: none;
}

.items li.block-full {
    width: 92%;
}

.items li.block-half-1, .items li.block-half-2 {
    width: 42.2%;
}

.items li.block-third-1, .items li.block-third-2, .items li.block-third-3 {
    width: 25.5%;
}

.items li.block-quarter-1, .items li.block-quarter-2, .items li.block-quarter-3, .items li.block-quarter-4 {
    width: 17.2%;
}

.items li strong,
.items li span {
    display: block;
}

.items li strong {
    color: #424242;
    padding: 0 0 12px;
    font-size: 13px;
    font-family: 'FrutigerLT77CnBold', arial;
}

.items li img {
    display: block;
    margin: 0 auto 13px;
    vertical-align: top;
}

.items li span {
    color: #585858;
    padding-top: 8px;
    font-family: 'FrutigerLT45LightRegular';
    font-size: 12px;
}

.items .progress-bar {
    box-sizing: border-box;
    height: 14px;
    background: #efefef;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
 /* IE6-9 */
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px;
    margin: 0 auto;
    max-width: 165px;
}

.items .progress-bar .holder {
    float: left;
    height: 10px;
    overflow: hidden;
    position: relative;
    background: #307eb5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.proscons-box {
    background: #f8f8f8;
}

.review-list-pros {
    margin: 0;
    padding: 35px 0 0 20px;
}

.review-list-pros li {
    background-image: url("../images/ico-list-pros.png");
    background-repeat: no-repeat;
    background-position: left center;
    color: #303030;
    line-height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding-left: 30px;
}

.review-list-cons {
    margin: 0;
    padding: 0 0 0 20px;
}

.review-list-cons li {
    background-image: url("../images/ico-list-cons.png");
    background-repeat: no-repeat;
    background-position: left center;
    color: #303030;
    line-height: 20px;
    list-style-type: none;
    margin: 0 0 10px;
    padding-left: 30px;
}

.proscons-box-left {
    float: left;
    width: 60%;
}

.proscons-box-right {
    float: right;
    width: 35%;
    padding-top: 20px;
    height: 170px;
}

.room-box-grey {
    background: #f8f8f8;
    overflow: inherit;
    padding: 0 9px 25px 0;
}

.title-room-box {
    background-image: url("../images/bg-title-room-box.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    height: 56px;
    line-height: 54px;
    margin: 0 0 0 -9px;
    padding: 0 15px;
    font-size: 17px;
    font-family: "FrutigerLT57CnBold",Arial,Helvetica,sans-serif;
}

.title-room-box span {
    background-image: url("../images/bg-title-room-box.png");
    background-position: right top;
    background-repeat: no-repeat;
    width: 10px;
    height: 56px;
    display: inline-block;
}

.content-section .head-review-ranking {
    margin: 0;
    padding: 0;
}

.content-section .blog .title-review-ranking {
    border: medium none;
    color: #424242;
    display: block;
    font-size: 25px;
    line-height: 26px;
    font-family: "FrutigerLT57CnBold",Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    padding: 0;
}

.btn-go-to-site {
    background: #db0000;
    border: medium none;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    font-family: "FrutigerLT77CnBold",arial;
    font-size: 17px;
    padding: 6px 20px;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
}

.btn-go-to-site:hover {
    background: #ac0606;
    color: #fff;
    text-decoration: none;
}

.btn-go-to-site span {
    background: url("../images/ico-go-to-site.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 21px;
    margin-right: 6px;
    width: 21px;
}

.btn-go-to-site-ranking{
    text-align: center;
    width:100%;
    padding:5px 0;
}
.btn-go-to-site-ranking span{background-position: 0 6px;}

.screenshot-top {
    margin: -20px 0 10px -20px;
    width: 340px;
    height: 254px;
    background: #282828;
}

.screenshot-top .image {
}

.screenshot-top .image:hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
    filter: alpha(opacity=70);
}

.cta-box {
    text-align: center;
}

.cta-box .screenshot-top-title {
    color: #db0000;
    display: block;
    font-size: 23px;
    line-height: 30px;
    font-family: "FrutigerLT57CnBold",Arial,Helvetica,sans-serif;
}

.cta-box .screenshot-top-subtitle {
    color: #757575;
    display: block;
    font-size: 14px;
    font-family: "FrutigerLT57CnBold",Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}

.cta-screenshot-content{
padding-top:40px;
border-top: 1px solid #dddddd;
}

.screenshot-content {
    float: left;
    width: 50%;
}

.cta-content {
    float: right;
    width: 48%;
    color: #000;
    font-weight: bold;
    font-size: 17px;
    line-height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

.cta-content .link {
    display: block;
}

.cta-content .link:hover {
    text-decoration: none;
}

.cta-content .link strong {
    display: inline-block;
    font-size: 85px;
    line-height: 87px;
    font-family: 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #e10000;
    letter-spacing: -5px;
}

.cta-content .link span {
    font-size: 33px;
    line-height: 35px;
    font-family: 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    color: #000;
    padding-left: 10px;
}

.cta-content .title-cta-content {
    font-size: 20px;
    font-family: 'FrutigerLT57CnBold', Arial, Helvetica, sans-serif;
    color: #424242;
    display: block;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 10px;
}

.fancybox-title-outside-wrap {
    background-color: rgba(255, 255, 255, 0.7);
    color: #484848!important;
    padding: 10px;
}

.fancybox-nav {
    width: 60px!important;
}

.fancybox-nav span {
    visibility: visible!important;
    opacity: 0.5!important;
}

.fancybox-nav:hover span {
    opacity: 1!important;
}

.fancybox-next {
    right: -60px!important;
}

.fancybox-prev {
    left: -60px!important;
}

.fancybox-title .heading {
    margin: 0 15px 0 0;
}

.fancybox-cta-close {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../images/ico-close-fancybox.png")!important;
    float: right;
    padding: 0 20px 0 0;
    line-height: 36px;
    position: static!important;
    color: #666666;
    text-transform: uppercase;
    top: auto!important;
    font-size: 11px;
}

.box-footer {
    float: left;
    width: 293px;
    margin: 0 19px 0 0;
}
.footer-column {
    float: left;
    margin: 0 27px 0 0;
    width: 293px;
}
.footer-column-3 {
    margin:0;

}

#footer .items-list-new {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: inside none disc;
    line-height: 20px;
    font-weight: normal;
    font-family: FrutigerLT45LightRegular, Arial;
    font-size: 13px;
}

#footer .items-list-new li {

}

#footer .items-list-new li a {

    color: #fff;
}

#footer .items-list-new li a:hover span {
    text-decoration: underline;
}

#footer .items-list-new li img {
    float: left;
    margin: 0 7px 0 0;
}

#footer .items-list-new li span {
    float: left;
    color: #fff;
    margin: 7px 0 0;
    cursor: pointer;
}
#footer .box .head-new {
    min-height: 30px;
}
#footer .box-footer-column-block{
    padding: 0 0 10px;
}

hr {
    border: none;
    border-bottom: 1px solid #dde2e4;
    margin-top: 20px;
    margin-bottom: 20px;
}

.countdown-icon {
    float: left;
    height: 75px;
    margin: 15px 10px 10px 0;
    width: 80px;
}
.countdown-icon img {
    width:80px;
    height: auto;
}
.countdown-icon-large{
    text-align:center;
    margin-top:15px;
    margin-bottom:-20px;
}

.deposit-intro {

    font-family: FrutigerLT45LightRegular,arial;
    padding: 0;
    width: 100%;
    margin: 0 0 15px 0;
}
.deposit-intro-bloc-left {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 35%;
       text-align:center;
min-height: 7em;
position: relative;
  display: table-cell;
  vertical-align: middle;

}

.deposit-intro-bloc-image{
position: absolute;
   top: 50%;
   text-align: center;
   left: 0;
   width: 35%;
      margin-top: -37px; / Half the height /
   margin-left: -75px; / Half the width /
}

.deposit-intro-bloc-image .logo-deposit{


   width: 150px;
   height: 75px;


}

.deposit-intro-bloc-content {
    position: relative;
   
    margin: 10px 0 0;
    padding: 20px 15px 20px 35%;

}

.deposit-intro-bloc-content ul {
    border-left: 1px solid #dedede;
    margin: 0;
    padding: 0 0 0 40px;
}

.deposit-intro-bloc-content ul li {
    background-image: url("../images/ico-list-pros.png");
    background-repeat: no-repeat;
    background-position: left center;
    color: #303030;
    line-height: 25px;
    list-style-type: none;
    margin: 0;
    padding-left: 30px;
}


    .sidebar-box .items li {
        padding: 10px 5px 5px;
    }

    .sidebar-box .items li.block-full, .sidebar-box .items li.block-half-1, .sidebar-box .items li.block-half-2, .sidebar-box .items li.block-third-1, .sidebar-box .items li.block-third-2, .sidebar-box .items li.block-third-3, .sidebar-box .items li.block-quarter-1, .sidebar-box .items li.block-quarter-2, .sidebar-box .items li.block-quarter-3, .sidebar-box .items li.block-quarter-4 {
        width: 100%;
    }

    .sidebar-box .items li img, .sidebar-box .items li strong, .sidebar-box .items .progress-bar, .sidebar-box .items li span {
        float: left;
    }

    .sidebar-box .items li img {
        margin: 5px 0 0 0;
        max-width: 20px;
    }

    .sidebar-box .items li strong {
        margin: 10px 0 0 10px;
        text-align: left;
        width: 45%;
        font-size: 12px;
    }

    .sidebar-box .items .progress-bar {
        width: 22%;
        margin: 10px 0 0;
    }

    .sidebar-box .items li span {
        width: 15%;
        padding: 0;
        margin: 10px 0 0 8px;
        font-weight: normal;
        font-size:11px;
    }

    .header-banner{
        text-align: center;
        background: #E2E7E9;
        padding: 15px 0;
        border-bottom: 1px solid #CAD4DA;
    }

    .calendar-banner{
        text-align: center;
        padding: 15px 0;
        overflow:hidden;
    }

    .thumbnail-article-index img{
        width: 100%;
        height: auto;
        max-width: 100%;
    }


    .thumbnail-article-index-right img{
        width: 100%;
        height: 122px;
        max-width: 100%;
    }

    .review-content-entry-field ul{padding: 0 0 0 15px;}
    .review-content-entry-field ul li{
    background: transparent url("../images/bullets.png") no-repeat scroll left center;
    color: #666666;
    font-size: 14px;
    list-style: outside none none;
    padding-left: 22px;
}

.title-size1{font-size:15px;}
.title-size2{font-size:14px;}
.title-size3{font-size:12px;}

.footer-banner {
    text-align: center;
    padding:20px;
    background: #fff;
}


/* TOP MATCH US */



.panel-topmatch {
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    margin-bottom: 20px;
}

.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
 {
  content: " ";
  display: table;
}

.nav:before,
.nav:after,
 {
  content: " ";
  display: table;
}

.nav {
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}

.nav > li {

    position: relative;
}

.nav-justified > li {
    display: table-cell;
    width: 1%;
}
.nav-justified {
    width: 100%;
}

.nav-pills > li {
    margin-bottom: -2px;
}

.nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav-pills > li > a {
    border-radius: 0;
}

.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}

.nav-justified > li > a {
    margin-bottom: 0;
}

.nav-pills > li > a {
    border-bottom: 2px solid #f0f0f0;
    border-top: medium none;
    color: #5c5c5c;
    font-weight: 600;
    outline: medium none;
}

.nav-pills > li.selected a,
.nav-pills > li.selected a:focus {
  border-radius: 2px, 0, 0, 2px;
  border: transparent;
  background-color: #f4f4f4;
  border-bottom: 2px solid #519000;
  color: #5c5c5c;
}
.nav-pills > li.selected a:hover {
  background-color: #f0f0f0;
  border-bottom: 2px solid #519000;
  color: #5c5c5c;
}

.top-match-block .top-match {
    
    cursor: pointer;
    padding: 8px 0 4px;
    text-align: center;
    border-bottom: 2px solid #efefef;
}

.nav-justified > li {
    float: none;
}

.nav-pills > li.selected a,
.nav-pills > li.selected a:focus {
  border-radius: 2px, 0, 0, 2px;
  border: transparent;
  background-color: #f4f4f4;
  border-bottom: 2px solid #519000;
  color: #5c5c5c;
}
.nav-pills > li.selected a:hover {
  background-color: #f0f0f0;
  border-bottom: 2px solid #519000;
  color: #5c5c5c;
}

.top-match-block .selected .top-match,
.top-match-block .top-match:hover {
  background: #f8f8f8;
  border-bottom-color: #529100;
}

.top-match-block .top-match .shields img {
    max-height: 28px;
    max-width: 28px;
}




.top-match-block .panel-content {
    position: relative;
}

.top-match-block .score-board {
    background: #f7f7f7 none repeat scroll 0 0;
    color: #5c5c5c;
    display: block;
    height: 123px;
    position: relative;
}
.top-match-block .score-board:hover:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: #000000;
  opacity: 0.1;
}

.top-match-block .score-board .title {
  line-height: 19px;
  font-weight: 600;
  font-size: 11px;
  background: #f8f8f8;
  position: absolute;
  padding: 0 8px;
  color: #666666;
}
.top-match-block .score-board .title:after {
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
  width: 0;
  height: 0;
  border-left: 2px solid transparent;
  border-right: 8px solid transparent;
  border-top: 20px solid #f8f8f8;
}

.top-match-block .score-board.score-board-variant-1 .title {
  background: none;
  left: 0;
  right: 0;
  top: 10px;
  text-align: center;
  opacity: .5;
}
.top-match-block .score-board.score-board-variant-1 .title:after {
  border: none;
}

.top-match-block .score-board .match-date {
  position: absolute;
  right: 0;
  left: 0;
  top: 30px;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 21px;
  color: #808080;
  padding-right: 10px;
}

.top-match-block .score-board .teams {
  position: absolute;
  top: 82px;
  right: 0;
  text-align: center;
  width: 100%;
  color: #5c5c5c;
  font-weight: 700;
}
.top-match-block .score-board .teams .at {
  opacity: .5;
}
.top-match-block .score-board .txt-team-size1{
    font-size:17px;
}
.top-match-block .score-board .txt-team-size2{
    font-size:15px;
}
.top-match-block .score-board .txt-team-size3{
    font-size:13px;
}
.top-match-block .score-board .txt-team-size4{
    font-size:11px;
}
.top-match-block .score-board .team {
 
  bottom: 45px;
  position: absolute;
  width: 64px;
  height: 64px;
}
.top-match-block .score-board .team img {
  max-width: 60px;
  max-height: 60px;
}
.top-match-block .score-board .team1 {
  left: 15px;
}
.top-match-block .score-board .team2 {
  right: 15px;
}
.top-match-block .score-board .match-time,
.top-match-block .score-board .match-info {
  text-align: center;
  position: absolute;
  bottom: 46px;
  left: 0;
  width: 100%;
}
.top-match-block .score-board .match-time > span,
.top-match-block .score-board .match-info > span {
  padding: 7px 9px;
  color: #5c5c5c;
  font-size: 12px;
  display: inline-block;
  min-width: 82px;
}

.panel-content .table-condensed{

    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.panel-content .table-container{
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}

.panel-content .table tr.odds{
    height:44px;
}
.panel-content .table tr.odds-multiple{
    height:64px;
}
.panel-content .table tr th {
    background-color: #eaeaea;
    border-top: 1px solid #f2f2f2;
    line-height: 1.42857;
    vertical-align: top;
    color: #696969;
    font-size: 12px;
    font-weight: normal;
    padding: 5px;
    text-transform: uppercase;
}
.panel-content .table tr td {
    font-size: 11px;
    border-top: 1px solid #f2f2f2;
    line-height: 1.42857;
    padding: 4px;
    vertical-align: middle;
}

.odd-swipe-container-single table tr:hover td.odds-away, .odd-swipe-container-single table tr:hover td.odds-home , .odd-swipe-container table tr:hover td.odds-away, .odd-swipe-container table tr:hover td.odds-home{
    background-color: #f2f2f2;
}


.odd-swipe-container-single table tr:first-child td , .odd-swipe-container table tr:first-child td{
    border-top:none;
}
.panel-content .table tbody tr.odds{
    height: 44px;
    overflow:auto
}

.panel-content .table tbody tr > td.odd {
  border-right: 1px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
}
.panel-content .table tbody tr > td.odd a{
    color:#0053a8;
}
.panel-content .table tbody tr > td.odd a:hover{
    text-decoration: none;
}
.panel-content .table tbody tr > td.odd.odd-no-border {
  border-left: none;
  border-right: none;
}
.panel-content .table tbody tr > td.odd.odd-border {
  border-left: none;
}

.panel-content .table tbody tr > td.odd-type {
  font-size: 11px;
  text-transform: uppercase;
  background-color: #f7f7f7;
  text-align: center;
  font-weight: 600;
  height: 44px;
  width:25%;
  padding:0;
}

.panel-content .table tbody tr > td.odd-swipe {

  
  padding: 0;

}
.panel-content .table tbody tr.odds-multi{
    height:100px;
}
.panel-content .table tbody tr.odds-multi > td.odd-swipe .odd-swipe-container {

    overflow: auto;
    cursor: grab;
    position: relative;
    width: 100%;
    height:100px;
    -moz-box-shadow:    inset  0  8px 8px -8px #EAEAEA, 
                        inset  0 -8px 8px -8px #EAEAEA;
    -webkit-box-shadow: inset  0  8px 8px -8px #EAEAEA, 
                        inset  0 -8px 8px -8px #EAEAEA;
     box-shadow:        inset  0  8px 8px -8px #EAEAEA, 
                        inset  0 -8px 8px -8px #EAEAEA;
}    
.panel-content .table tbody tr.odds > td.odd-swipe .odd-swipe-container-single {

   overflow-y: scroll;
   position: fixed;
    position: relative;
    width: 100%;
    height:45px;
} 
.panel-content .odd-swipe-container-single .table-container{
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    width: 100%;
    height:45px;
}
.panel-content .table tbody tr > td.odd a > .odd-part {
  color: #8fc6ff;
}
.panel-content .table tbody tr > td.odd a .moneyline {
  display: block;
  text-align: right;
  line-height: 16px;
}
.panel-content .table tbody tr > td.odd a .spread {
  float: left;
  display: block;
  width: 50%;
  text-align: center;
  line-height: 16px;
}
.panel-content .table tbody tr > td.odd a .totals {
  float: right;
  display: block;
  width: 50%;
  text-align: right;
  line-height: 16px;
}
.panel-content .table tbody tr > td.odd a .totals-ou {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  line-height: 32px;
  font-weight: normal;
}
.panel-content .table tbody tr > td.odd-type {
  font-size: 11px;
  text-transform: uppercase;
  background-color: #f7f7f7;
  text-align: center;
  font-weight: normal;
  height: 44px;
}
.panel-footer {
    background-color: #ffffff;
    border-top: 1px solid #f0f0f0;
    padding: 8px 15px;
}
.panel-footer a {
    color: #0053a8;
    text-decoration: none;
}
.panel-footer a:hover, .panel-footer a:focus {
    color: #0f86ff;
    
}

.panel-content .table-condensed tr.blank{
    height:5px;
}
.panel-content .table-condensed tr.blank td{
    line-height: 8px !important;
    padding: 0 !important;
}

.top-match-block .side-events-us .events-content-us {
    clear: both;
    position: relative;
}
.top-match-block .side-events-us .events-loading {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 12;
}

.table tbody tr > td.full-sportsbook-logo img {
  max-width: 55px;
}

.pub-container{
    overflow:hidden;
    width:100%;
    height: auto;
    text-align: center;
    margin-bottom:10px;
}
.content-article .image_center, .post-content .image_center{
    margin: 0 auto;
    display:block;
}

/* Thumb widget templates */

.thumb-wrapper{
    width:120px;
    height:135px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 10px;

    float: left;
}
.thumb-widget{
    
    height: 120px;
    text-align: center;
    width: 120px;
}
.thumb-widget-small{
   box-sizing: border-box;
    height: 100px;
    padding: 5px;
    text-align: center;
    width: 100%;    
    }
.thumb-widget img, .thumb-widget-small img{
    max-width: 100%;
    max-height:100%;
}
.thumb-wrapper .thumb-shadow{
    background: #999 none repeat scroll 0 0;
    height: 10px;
    margin: 7px auto 0;
    opacity: 0.1;
    width: 70%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius:100%;

}

/* bloc Page Interlink */

#page-interlink, #page-interlink ul{
    width:100%;
    margin: 10px 0;
    padding: 0;
}
#page-interlink li{
    list-style-type: none;
    float: left;
    backface-visibility: hidden;
    border-color: #dedede;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1%;
    margin-left: 1%;
    text-align: center;
    transform: translate3d(0px, 0px, 0px); 
    width: 18.87%;   
}

#page-interlink li.col-full,     
#page-interlink li.col-half-1,     
#page-interlink li.col-third-1, 
#page-interlink li.col-quarter-1,
#page-interlink li.col-fifth-1{
    margin-left:0;
}
/*
#page-interlink .col-third,
#page-interlink .col-third-1,
#page-interlink .col-third-2,
#page-interlink .col-third-3{  
    width: 32.35%;
}    
#page-interlink .col-quarter,
#page-interlink .col-quarter-1,
#page-interlink .col-quarter-2,
#page-interlink .col-quarter-3,
#page-interlink .col-quarter-4{   
width: 23.94%%; 
}

#page-interlink .col-fifth,
#page-interlink .col-fifth-1,
#page-interlink .col-fifth-2,
#page-interlink .col-fifth-3,
#page-interlink .col-fifth-4,
#page-interlink .col-fifth-5{   
    width: 18.88%;
    }
*/


.bloc-load-more{
    font-family: "FrutigerLT77CnBold",Arial,Helvetica,sans-serif;
    font-size: 15px;
    background-color: #f0f0f0;
    line-height: 30px;
    margin: 5px 0;
    padding: 5px;
    text-align: center;
    clear: both;
    cursor:pointer;
    text-transform: uppercase;
}
.page-hide{display: none;}
.title-page-interlink{
    font-family: 'college_solid', arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    padding: 15px;
    clear: both;
    border : 1px solid #dedede;
    text-shadow: 1px 1px 0 #fff !important;
    background: #fcfcfc !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #e4e4e4 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e4e4e4 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#e4e4e4 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
    
}
.title-page-interlink-margin{
    margin-top: 20px;
}
.title-calendar-interlink span {
    background: none repeat scroll 0 0 #424242;
    border-color: #DDE2E4;
    border-style: solid;
    border-width: 0 1px;
    color: #FFFFFF;
    display: inline-block;
    font: 15px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
     margin: 0 0 10px;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}

.title-calendar-page-interlink {
    color: #000;
    font: 18px/25px "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
}
.bloc-interlink-left{float:left;width: 17%;}
.bloc-interlink-middle{float:left;width: 57%;margin-right:3%;}
.bloc-interlink-right{float:left;width: 23%;padding-top:25px;}

.page-interlink-excerpt{color: #5f5f5f;line-height: 19px;}

.page-interlink {
    

}
.page-interlink img{
    display: block;
    margin: 0 auto;
}
.page-interlink-text{
    height: 60px;
    text-align: center;
    display:table;
    width: 100%;
    border-top-color: #dedede;
    border-top-style: solid;
    border-top-width: 1px;
}
.page-interlink-text span{
    color: #000;
    display: block;
    font-size: 15px;
    line-height: 16px;
    background: #fcfcfc !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #e4e4e4 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e4e4e4 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#e4e4e4 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
    font-family: 'college_solid', arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
    display: table-cell;
     vertical-align: middle;
}
.page-interlink:hover, .page-interlink:hover span{
    text-decoration: none;
    background: #666 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #666 0%, #111 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #666 0%,#111 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #666 0%,#111 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#111',GradientType=0 ); /* IE6-9 */
    
    color: #fff;

}


/**
 * Widgets
 * -----------------------------------------------------------------------------
 */


/* Widget Standing 
-------------------------------------------------------------- */

/* widget dimension */
.wd-type-standing .sport-widget{
    width:100% !important;
}
.wd-type-standing .sport-widget .wd-table table .col-data-rank{
    width: 3% !important;
}
.wd-type-standing .sport-widget .wd-table table .col-data-team{
    width: 6% !important;
}
.wd-type-standing .sport-widget .wd-table table .col-data-team-name{
    width: 25% !important;
}
.wd-type-standing .sport-widget .wd-table table .col-data-standing {
    width: 7% !important;
}
.wd-type-standing .sport-widget .wd-selector-tabs ul li{
    height: auto !important;
}
/* Widget logo */
.wd-type-standing .sport-widget .wd-table table td.col-data-team img {
    width: 25px !important;
    height: auto !important;
}

/* widget color */
.wd-type-standing .sport-widget .wd-selector-source ul li{
    background-color: #f7f7f7;
    
}

.wd-type-standing .sport-widget .wd-table table td{
    border-bottom-color: #f1f1f1 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
}
/* widget font size */


#next-match .title-odds span{
    font-size: 9px !important;
}
.wd-type-standing .sport-widget .wd-table table .col-data-team-name{
    font-size: 12px !important;
}
/* Widget Timetable 
-------------------------------------------------------------- */
/* widget dimension */
.wd-type-timetable .sport-widget{
    width:100% !important;
}
.wd-type-timetable .sport-widget .wd-table table .col-tool-plus-small{
    width:5% !important;
}

.wd-type-timetable .sport-widget .wd-selector-tabs ul li{
    height: auto !important;
}

.wd-type-timetable .sport-widget .wd-table table .col-data-team img{
     height: 25px !important;
}
.wd-type-timetable .sport-widget .wd-table table td.col-data-team1-logo, .wd-block .sport-widget .wd-table table td.col-data-team2-logo, .wd-block .sport-widget .wd-table table td.col-data-team1-logo img, .wd-block .sport-widget .wd-table table td.col-data-team2-logo img {
    width: 25px !important;
}

.wd-type-timetable .sport-widget .wd-table table td.col-data-league img {
    height: auto !important;
    max-height: 23px;
    max-width: 18px;
    width: auto !important;
}


/* widget hide to mobile */

.wd-type-timetable .sport-widget .wd-table table .col-tool-plus .btn-icon-wrapper{
    display:none !important;
}
.wd-type-timetable .sport-widget .wd-table table .col-tool-plus .btn-icon-wrapper.btn-active{
    display:block !important;
}



/* widget dimension */
.wd-type-timetable .sport-widget{
    width:100% !important;
}
.wd-type-timetable .sport-widget .wd-selector-tabs ul li{
    height: auto !important;
}
.wd-type-timetable .sport-widget .wd-table table .col-data-team img {
    height: 20px !important;
    }




/* Widget Next Match 
-------------------------------------------------------------- */
.wd-type-next_match .sport-widget{
    width:100% !important;
}
.wd-type-next_match .sport-widget #next-match{
    height: auto !important;
}
.wd-type-next_match .sport-widget #next-match .logo_team{
    width: 90% !important;
    height: auto !important;
}
.wd-type-next_match .sport-widget #next-match .logo_team > div {
    width: 35% !important;
    height: auto !important;
    margin-bottom: 10px !important;
}
.wd-type-next_match .sport-widget #next-match .logo_team > .vs, .wd-type-next_match .sport-widget #next-match .logo_team.score_is_long > .vs{
    width: 30% !important;
    margin-top: 0px !important;
}
.wd-type-next_match .sport-widget #next-match .logo_team > .vs > a, .wd-type-next_match .sport-widget #next-match .logo_team > .vs > span,  .wd-type-next_match .sport-widget #next-match .logo_team.score_is_long > .vs > a{
    width:100% !important;
    box-sizing:padding-box;
    padding:0 !important;
}
.wd-type-next_match .sport-widget #next-match .stage{
    color: #999 !important;
    font-family: "BebasNeueRegular",arial,sans-serif !important;
    letter-spacing: 1.5px !important;
    font-size: 23px !important;
    font-weight: normal !important;
    text-shadow: 1px 1px 0 #fff !important;
    line-height: 30px !important;
    text-transform: uppercase !important;

}
.wd-type-next_match .sport-widget #next-match .logo_team .teams-names span{
    font-family: 'college_solid', arial, sans-serif !important;
    font-size: 40px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    width: 48% !important;
    float: left;
}
.wd-type-next_match .sport-widget #next-match .logo_team > .vs > .lnk-popup .cell-score-home, .wd-type-next_match .sport-widget #next-match .logo_team > .vs > .lnk-popup .cell-score-away{
     font-family: 'college_solid', arial, sans-serif !important;
     font-size: 53px !important;
     min-width: 45px !important;
}
.wd-type-next_match .sport-widget #next-match .logo_team > .vs > span{
    line-height: 10px !important;
    margin-top: 10px !important;
}
.wd-type-next_match .sport-widget .wd-table .vs .lnk-popup .cell-score-home, .sport-widget .wd-table .vs .lnk-popup .cell-score-away {
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    min-width: 20px !important;
    padding: 7px !important;
}

.wd-type-next_match .sport-widget .wd-table .vs .lnk-popup .score-divider{
    width: 4px;
    text-indent: 100%; 
    display: inline-block;
    white-space: nowrap; 
    overflow: hidden; 
    background-color: transparent;
}
.wd-type-next_match .sport-widget .wd-table #next-match .logo_team > .vs > a{
    background-color: transparent !important;
}

.wd-type-next_match .sport-widget .wd-table #next-match .logo_team .teams-names .team-separator{
    width:30% !important;
    margin-bottom: 10px !important;
    font-family: 'FrutigerLT77CnBold', arial, sans-serif !important;
    font-size: 26px !important;
    line-height: 24px;
    text-align: center !important;
}
.wd-type-next_match .sport-widget .wd-table #next-match .logo_team .teams-names .team-block-home, 
.wd-type-next_match .sport-widget .wd-table #next-match .logo_team .teams-names .team-block-away
{width:35% !important;}

.wd-type-next_match .sport-widget .wd-table .vs .lnk-popup .cell-hour{
    font-family: 'college_solid', arial, sans-serif !important;
    font-size: 53px !important;
    background-color: #e5e9ee !important;
    line-height: 65px !important;
    letter-spacing: 4.5px !important;
    padding: 0 10px !important;
}
.wd-type-next_match .sport-widget .wd-table .vs .lnk-popup:hover .cell-hour{
     background-color: #dedede !important;
    color: #666 !important;    }
/* Widget Size
-------------------------------------------------------------- */

.sport-widget .wd-selector-source{ height:45px;}
.sport-widget .wd-table table .col-data-team1 div, .sport-widget .wd-table table .col-data-team1 span, .sport-widget .wd-table table .col-data-team2 span, .sport-widget .wd-table table .col-data-team2 div{font-size:12px !important;}
.sport-widget .wd-table table th{line-height: 18px !important;}
.sport-widget .titles-cont .wd-league-name{
    font-family: 'college_solid', arial, sans-serif !important;
    font-size: 32px !important;
    color: #333 !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
   
}
.sport-widget .wd-league-nfo .wd-league-img img{
    height:45px !important;
}
.sport-widget .wd-league-nfo .wd-league-img{
    margin:10px !important;
}
/* Widget Pimp Color 
-------------------------------------------------------------- */
.sport-widget .wd-container-inner{
    border : 1px solid #ddd !important;
    background: #f5f5f5 !important;
}
.sport-widget #next-match .odds li, 
.sport-widget #next-match .previous, .sport-widget #next-match .next,
.sport-widget #next-match .odds, .sport-widget #next-match .title-odds span, 
.sport-widget #next-match #button-left, .sport-widget #next-match #button-right{
    background-color: #f5f5f5 !important;
}
.sport-widget #next-match .stage{
    background: #fcfcfc !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #e4e4e4 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e4e4e4 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#e4e4e4 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
}
.sport-widget #next-match .logo_team > .vs > a{background-color: transparent;}
.sport-widget #next-match .title-odds .diagonal-right{
    border-left: 20px solid #f5f5f5 !important;
    border-top: 20px solid #ffffff;
}
.sport-widget #next-match .title-odds .diagonal-left {
    border-right: 20px solid #f5f5f5 !important;
    border-top: 20px solid #ffffff;
}
.sport-widget .wd-table table .col-day-seperator td{

    background: #fcfcfc !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #e4e4e4 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e4e4e4 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#e4e4e4 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
    padding: 10px !important;
    text-transform: uppercase;
}
.sport-widget .wd-table table .col-modulo td {
    background-color: #fbfbfb !important;
}
.sport-widget .wd-table table .col-data-odds{
    border-right: 1px dashed #f1f1f1 !important;
    border-left: 1px dashed #f1f1f1 !important;
}
#next-match .odds li a, .sport-widget .wd-table table .col-data-odds a, .sport-widget .wd-table table .col-data-odds span, .sport-widget .wd-table table .col-tool-plus span{
color: #134bb1 !important;
}
#next-match .odds li a:hover, .sport-widget .wd-table table .col-data-odds:hover a, .sport-widget .wd-table table .col-data-odds:hover span, .sport-widget .wd-table table .col-tool-plus:hover span{
    color: #439802 !important;
}
.sport-widget .wd-table table .highlight-match td    {
    background-color: #ffffcc !important;
}

.sport-widget .wd-selector-source ul li.active, .sport-widget .wd-selector-source ul li:hover, .sport-widget .wd-selector-source ul.tabs-more li.active, .sport-widget .wd-selector-source ul.tabs-more li:hover {
    background-color: #4D4D4D !important;
}
.sport-widget .wd-selector-source ul.tabs-more li:hover{color:#fff !important;text-shadow: 1px 1px 0 #333 !important;}   
.sport-widget .wd-selector-source{
    height:40px !important;
}
.sport-widget .wd-selector-source ul li{

    -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow:    1px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
    box-shadow:         1px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
    color: #3d3d3d !important;
    display: block;
    font: bold 10px/40px Tahoma,Arial !important;
    height: 40px !important;
    margin-left: 0px !important;
    margin-top:0px !important;
    padding: 0 10px !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 #feffff !important;
    text-transform: uppercase !important;
    z-index: 1 !important;
    border:none !important;
}
.sport-widget .wd-selector-source ul li.active, .sport-widget .wd-selector-source ul li:hover, .sport-widget .wd-selector-source ul li:active{
    background: #f5f5f5 !important;
    }

.sport-widget .wd-selector-tabs ul li {

    background: #fcfcfc !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #e4e4e4 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e4e4e4 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#e4e4e4 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow:    1px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
    box-shadow:         1px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;

    color: #3d3d3d !important;
    display: block;
    font: bold 10px/30px Tahoma,Arial !important;
    height: 30px !important;
    margin-left: 5px !important;
    padding: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 #feffff !important;
    text-transform: uppercase !important;
    z-index: 1 !important;
    border:none !important;
}
.sport-widget .wd-selector-tabs ul li.current, .sport-widget .wd-selector-tabs ul li:hover, .sport-widget .wd-selector-tabs ul li:active{
    top:0 !important;
    background: #fff !important;
     border:none !important;
}

.sport-widget .wd-selector-source{
    background:#fff !important;

}
.sport-widget .wd-league-nfo{
    display: block !important;
    border-bottom: 1px solid #dedede !important;
}
.sport-widget .wd-table table .col-day-seperator td{
    border-top: 1px solid #dedede !important;
    border-bottom: 1px solid #dedede !important;
}
.sport-widget .sep-1-space{display:none !important;}
.sport-widget .wd-table table tbody tr .col-data-score a, .sport-widget .wd-table table tbody tr .col-data-score span{
    color:#999 !important;
 }
.sport-widget .wd-table table tbody tr.event-outcome-won td{
    background-color: #eaf1dd !important;
}
 .sport-widget .wd-table table tbody tr.event-outcome-won .col-data-score a, .sport-widget .wd-table table tbody tr.event-outcome-won .col-data-score span{
    color:#4f8a10 !important;
 }
   .sport-widget .wd-table table tbody tr.event-outcome-lost td{
    background-color: #feeeef !important;
  }
 .sport-widget .wd-table table tbody tr.event-outcome-lost .col-data-score a, .sport-widget .wd-table table tbody tr.event-outcome-lost .col-data-score span{
    color:#8a1f23 !important;
 }
 .sport-widget .wd-table table tbody tr.event-outcome-draw td{
    background-color: #eee !important;
}
.wd-type-livescore .sport-widget .wd-table table .col-day-seperator td .competition{
    color: #b2b2b2 !important;
}


.sport-widget .wd-table table tbody tr.event-outcome-won .col-data-score-outcome-home .lnk-popup .cell-score-home, 
.sport-widget .wd-table table tbody tr.event-outcome-won .col-data-score-outcome-away .lnk-popup .cell-score-away{
    background-color: #4f8a10 !important;
    color: #fff !important;
}
.sport-widget .wd-table table tbody tr.event-outcome-lost .col-data-score-outcome-home .lnk-popup .cell-score-away, 
.sport-widget .wd-table table tbody tr.event-outcome-lost .col-data-score-outcome-away .lnk-popup .cell-score-home{
    background-color: #8a1f23 !important;
    color: #fff !important;
}
.sport-widget .wd-table table tbody tr.event-outcome-draw .col-data-score-outcome-draw .lnk-popup .cell-score-home, 
.sport-widget .wd-table table tbody tr.event-outcome-draw .col-data-score-outcome-draw .lnk-popup .cell-score-away{
    background-color: #d6d6d6 !important;
    color: #666 !important;
}
.sport-widget .wd-table table tbody tr.event-outcome-won,
.sport-widget .wd-table table tbody tr.event-outcome-lost,
.sport-widget .wd-table table tbody tr.event-outcome-draw{
    border-bottom:1px solid #dedede !important;
}

.sport-widget .wd-table table .col-day-seperator td .day-sep-date, .sport-widget .wd-table table .col-day-seperator td .competition{
    color: #999 !important;
    font-family: "BebasNeueRegular",arial,sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 20px !important;;
    letter-spacing: 1.5px;
    text-shadow: 1px 1px 0 #fff !important;
}
.sport-widget .wd-table table .col-day-seperator td .competition span{
    font-family: 'college_solid', arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
    line-height: 20px !important;
    color: #fff !important;
}
.sport-widget .wd-table table tbody tr .col-data-score, .sport-widget .wd-table table tbody tr .col-data-score a, .sport-widget .wd-table table tbody tr .col-data-score span{
    font-family: 'college_solid', arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 20px !important;
}
.sport-widget .wd-table table tbody tr .col-data-score .lnk-popup .cell-score-home, .sport-widget .wd-table table tbody tr .col-data-score .lnk-popup .cell-score-away{
    display: inline-block !important;
    min-width: 20px !important;
    padding: 1px !important;
    margin: 5px 0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #d6d6d6 !important;
} 
.sport-widget .wd-table table tbody tr .col-data-score .lnk-popup:hover .cell-score-home, 
.sport-widget .wd-table table tbody tr .col-data-score .lnk-popup:hover .cell-score-away,
.sport-widget .wd-table #next-match .lnk-popup:hover .cell-score-home,
.sport-widget .wd-table #next-match .lnk-popup:hover .cell-score-away{
    background-color: #dedede !important;
    color: #666 !important;
}
.sport-widget .wd-table table tbody tr .col-data-score .lnk-popup .score-divider{
    width: 3px;
    text-indent: 100%; 
    display: inline-block;
    white-space: nowrap; 
    overflow: hidden; 
    background-color: transparent;
}

.sport-widget .wd-table table tbody tr:hover td, 
.sport-widget .wd-table table tbody tr:hover td.col-data-score span, 
.sport-widget .wd-table table tbody tr:hover td.col-data-score a{
background-color: #F5F5F5 !important;
}

#next-match #button-left, #next-match #button-right{
    top: 120px !important;
    position: absolute;
}
#next-match #button-left a, 
#next-match #button-right a{

}
.sport-widget .wd-selector-source{margin:0 !important;}
.sport-widget .wd-table table td{border-bottom: 1px solid #f1f1f1 !important;}

 .sport-widget .wd-selector-tabs ul{
    margin: 10px 5px !important;
 }
 #next-match .logo_team .teams-names .team-block-home,  #next-match .logo_team .teams-names .team-block-away{
    display: inline-block !important;

 }
/* Widget fixture_detail
-------------------------------------------------------------- */


.fixture_detail{
    position: relative;
    text-align: center;
}

.post-content > .fixture_detail > h2, .vc_latest_result .fixture_detail > h2{
    position: relative;
    text-transform: uppercase;
    padding: 0 0 20px;
    margin:0 0 20px;
}
.fixture_detail h2{
    font-family: BebasNeueRegular,arial,Georgia,serif;
    font-size: 40px;
 }   
.fixture_detail h3{
    position: relative;
    text-transform: uppercase;
    padding: 0 0 20px;
    margin: 0 0 35px;
    font-family: BebasNeueRegular,arial,Georgia,serif;
}

.fixture_detail h3, .vc_latest_result h3{
    color:#d61919;
    padding: 0;
    margin: 0 0 45px;
    font-size: 25px;
}

.post-content h3:after, .vc_latest_result h3:after{
    display: none;
}

.fixture_detail h3:after, .post-content > .fixture_detail > h2:after, .vc_latest_result .fixture_detail > h2:after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 30px;
    height: 3px;
    background: #ec1919;
    margin: 0 0 0 -15px;
}

.fixture_detail .command_left{
    float: left;
    width: 50%;
}

.fixture_detail .command_right{
    width: 50%;
    float: right;
    text-align: left;
}

.fixture_detail .goals{
    float: right;
    text-align: right;
    margin: 0 90px 0 0;
}

.fixture_detail .goals h2{
    font-size: 30px;
    text-transform: uppercase;
    padding: 0 0 14px 20px;
    border-bottom: 3px solid #ec1919;
    display: inline-block;
    margin: 0 0 16px;
}

.fixture_detail .goals h2 a{
    color:#252c33;
}

.fixture_detail .goals h2 a:hover{
    color:#d61919;
    text-decoration: none;
}

.fixture_detail .command_right .goals h2{
    padding: 0 20px 14px 0;
}

.fixture_detail h4{
    color:#d61919;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.fixture_detail .players{
    position: relative;
    padding: 0;
    list-style: none;
    margin: 0;
}

.fixture_detail .players li{
    font-size: 13px;
    line-height: 22px;
}

.vc_latest_result .fixture_detail .players li{
    color: #262626;
}

.fixture_detail .players li span{
    color:#c31919;
}

.fixture_detail .command_info{
    position: relative;
    float: right;
    margin: 0 19px 0 0;
}

.fixture_detail .command_info .score{
    width: 120px;
    height: 76px;
    background: #c31919;
    text-align: right;
    padding: 0 20px 0 0;
    font-size: 60px;
    color:#fff;
    line-height: 76px;
    font-weight: bold;
    font-family: college_solid, arial, sans-serif;
}

.fixture_detail .command_info .score:after{
    content: '';
    position: absolute;
    right: -11px;
    top: 0;
    border-top: 38px solid transparent;
    border-left: 11px solid #c31919;
    border-bottom: 38px solid transparent;
}

.fixture_detail .command_info .logo{
    position: absolute;
    left: -52px;
    top: -10px;
    width: 98px;
    height: 98px;
    overflow: hidden;
}

.fixture_detail .command_info .logo img{
    max-width: 100%;
    height: auto;
}

.fixture_detail .command_right .command_info{
    float: left;
    margin: 0 0 0 19px;
}

.fixture_detail .command_right .goals{
    float: left;
    text-align: left;
    margin: 0 0 0 90px;
}

.fixture_detail .command_right .command_info .logo{
    left: auto;
    right: -52px;
}

.fixture_detail .command_right .command_info .score{
    text-align: left;
    padding: 0 0 0 20px;
}

.fixture_detail .command_right .command_info .score:after{
    left: -11px;
    right: auto;
    border-top: 38px solid transparent;
    border-right: 11px solid #c31919;
    border-left: transparent;
    border-bottom: 38px solid transparent;
}

.fixture_detail .fixture_info{
    position: relative;
    text-align: center;
    font-size: 13px;
    line-height: 21px;
    clear: both;
    padding: 10px 0 0;
}

.fixture_detail .fixture_info .venue{
    color:#c31919;
}

.fixture_detail .venue, .vc_latest_result .venue{
    margin: 0 0 33px;
}

.vc_latest_result .date_time{
    color:#262626;
}

.sp-table-caption{
    text-transform: uppercase;
}

.sp-template{
    margin: 0 0 30px;
}

.sp-data-table thead th{
    padding: 10px;
    background: #4f575e !important;
    font-size: 13px;
    color:#fff;
    text-transform: uppercase;
    font-weight: normal;
}

.sp-data-table tbody td{
    padding: 5px 10px;
    background: #2a3138;
    color:#fff;
    font-size: 15px;
    text-transform: uppercase;
}

.sp-data-table tbody tr:nth-child(even) td{
    background: #4f575e;
}

.sp-data-table tbody td a:hover{
    color:#ec1919 !important;
}

.sp-data-table tbody td a{
    color:#fff !important;
}

.upcoming_events{
    position: relative;
    margin: 0 0 40px;
}

.upcoming_events ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

.upcoming_events ul li{
    position: relative;
    background: #394046;
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 20px;
}

.upcoming_events ul li:hover{
    background: #252c33;
}

.upcoming_events ul li:hover .event_date{
    background: #cf1b1c;
}

.upcoming_events ul li:hover .event_date .date{
    border-color:#fff;
}

.upcoming_events .event_date{
    display: table-cell;
    background: #404952;
    text-align: center;
    vertical-align: middle;
    width: 95px;
    box-sizing: border-box;
}

.upcoming_events .event_date .date{
    display: inline-block;
    font-size: 30px;
    color:#fff;
    padding: 0 0 7px;
    border-bottom: 3px solid #ec1919;
}

.upcoming_events .event_date .date span{
    display: block;
    font-size: 13px;
}

.upcoming_events .commands{
    display: table-cell;
    vertical-align: middle;
    padding: 30px 40px 20px;
}

.upcoming_events .commands h3{
    text-transform: uppercase;
    color:#ffffff;
    font-weight: normal;
    margin: 0 0 20px;
}

.upcoming_events .commands h3 span{
    color:#ec1919;
    margin: 0 10px;
}

.upcoming_events .read_more{
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-right: 32px;
}

.upcoming_events .commands .time{
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
    color:#fff;
    font-size: 13px;
}

.upcoming_events .commands .time .fa{
    font-size: 15px;
}

.upcoming_events .commands .stadium .fa{
    font-size: 18px;
}

.upcoming_events .commands .time .fa, .upcoming_events .commands .stadium .fa{
    color:#b2b2b2;
    margin: 0 7px 0 0;
}

.upcoming_events .commands .stadium{
    display: inline-block;
    vertical-align: top;
    color:#fff;
    font-size: 13px;
}

.upcoming_events ul li:hover .btn{
    background: #e01a1a;
    border-color:#e01a1a;
}

.upcoming_events ul li .btn:hover{
    background: #c60000;
    border-color:#c60000;
}

.fixture_detail.future h3{
    color:#fff;
}

.fixture_detail.future .goals h2{
    color:#fff;
}

.fixture_detail.future .command_info .score{
    background: none !important;
}

.fixture_detail.future .command_info .score:after{
    display: none !important;
}

.fixture_detail.future .command_left .command_info .score:before{
    content: 'VS';
    position: absolute;
    right: -52px;
    top: 0;
    color:#e21919;
    font-size: 60px;
}
/* MOBILE */
.fixture_detail .command_info, .fixture_detail .command_right .command_info {
    margin-bottom: 50px;
}
.fixture_detail.future .fixture_info{
    padding: 40px 0 0;
    color:#fff;
    text-align: center;
}

.fixture_detail.future .fixture_info ul{
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

.fixture_detail.future .fixture_info li{
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 10px;
}

.fixture_detail.future .fixture_info .fa{
    color:#b2b2b2;
    font-size: 15px;
    margin-right: 5px;
}

.fixture_detail.future .fixture_info .fa.fa-map-marker{
    font-size: 18px;
}

.countdown{
    position: relative;
}

.countdown span{
    padding: 7px 10px 0;
    min-width: 65px;
    height: 84px;
    border-bottom: 3px solid #ec1919;
    font-size: 30px;
    color:#fff;
    font-family: Oswald;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background: rgba(53, 62, 70, 0.9);
    margin: 0 5px;
    font-weight: normal;
}

.countdown span small{
    font-size: 13px;
    line-height: 13px;
    display: block;
}

/* Widget Livescore 
-------------------------------------------------------------- */
.wd-type-livescore .sport-widget table .col-day-seperator td{
    background: #545454 !important;
    width:100% !important;
    
}
.wd-type-livescore .sport-widget .wd-table .popup-stage .standing-header{
    padding: 4px 5px 0 0 !important;

}
.wd-type-livescore .sport-widget .sp-icon{margin: 2px 0 0 5px !important;}
.wd-type-livescore .sport-widget .wd-selector-tabs ul{margin : 0 !important;}
.wd-type-livescore .sport-widget .wd-table table .col-tool-plus .btn-icon-wrapper.btn-active:hover, .wd-type-livescore .sport-widget .wd-table table .col-tool-plus .btn-favorite:hover,
.wd-type-livescore .sport-widget .wd-table table .col-tool-plus .btn-icon-wrapper.btn-active:hover, .wd-type-livescore .sport-widget .wd-table table .col-tool-plus .btn-favorite:hover{
    background: transparent !important;
}
.wd-type-livescore .sport-widget .wd-table table .col-day-seperator td .popup-stage{background: transparent !important;}
.wd-type-livescore .sport-widget .wd-table table tr.row  .col-data-score .lnk-popup .score-divider{  overflow: inherit !important;
    text-indent: inherit !important;
    visibility: visible !important; }
.wd-type-livescore .sport-widget .wd-table table tr.has-score  .col-data-score .lnk-popup .score-divider{overflow: hidden !important;text-indent: 100% !important;visibility: hidden !important; }
.wd-type-livescore .sport-widget .wd-table table .col-day-seperator td .day-sep-date, 
.wd-type-livescore .sport-widget .wd-table table .col-day-seperator td .competition{
    text-shadow: 1px 1px 0 #333 !important;
}
.wd-type-livescore .sport-widget .wd-table table tbody tr.col-day-seperator:hover td{
    background-color: #545454 !important;
 }
.wd-type-livescore .sport-widget .wd-table table .col-day-seperator td .competition{
    width: auto !important;
    padding: 0 !important;
}
.wd-type-livescore .sport-widget .wd-table table .col-day-seperator td .popup-stage{
    width: auto !important;
}

.wd-type-livescore .icon-bell::before, .wd-type-livescore .icon-speaker::before, .wd-type-livescore .icon-calendar::before, .wd-type-livescore .sport-widget .action-tab-sound .icon-speaker-off{color:#333 !important;}
.wd-type-livescore .sport-widget .tab-favorites .icon-font.icon-bell{ line-height: 32px !important;}
.wd-type-livescore .sport-widget .action-tab-sound .icon-speaker, .wd-type-livescore .sport-widget .action-tab-sound .icon-speaker-off,  .wd-type-livescore .sport-widget .action-tab .icon-calendar{ line-height: 27px !important;}
.wd-type-livescore .sport-widget .wd-tabs .wd-tab.current, 
.wd-type-livescore .sport-widget .wd-tabs .wd-tab:hover, 
.wd-type-livescore .sport-widget .wd-tabs #event_date, 
.wd-type-livescore .sport-widget .wd-tabs #event_date.wd-tab .icon-font{background-color:transparent !important;}
.wd-type-livescore .sport-widget .wd-table table .col-tool-plus .btn-icon-wrapper, 
.wd-type-livescore .sport-widget .wd-table table .col-tool-plus .btn-favorite{background:none !important;border: none !important;}
.wd-type-livescore .sport-widget .wd-table table .col-tool-plus .btn-icon-wrapper.btn-active:hover, 
.wd-type-livescore .sport-widget .wd-table table .col-tool-plus .btn-favorite:hover{
    background: none !important;
    border-color: #dedede !important;
    color : red !important;
}
.sport-widget .wd-table table .col-data-score{ min-width: 60px !important;}
.wd-type-livescore .sport-widget .wd-table table .col-data-score{
    width: 13% !important;
}

/* partnerTabs Geolocalisation
-------------------------------------------------------------- */

.partnerTabs{
    margin: 5px 0 0 0;
    padding: 0;
    display: block;
    background: #f6f6f6;
    box-sizing: border-box;
}

.partnerTabs::after {
    clear: both;
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.partnerTabs li{
     list-style-type: none;
     display: inline-block;
     background: #f6f6f6;
     box-sizing: border-box; 
}

.label-partnerTabs {
    color: #666;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0.5em 0.9em;
    text-align: center;
    cursor: pointer;
    border-top: 3px solid #f6f6f6;
    background: #f6f6f6;
    box-sizing: border-box;
}

.label-partnerTabs.active{
    background-color: #222;
    border-top: 3px solid #bc0001;
}
.flag-icon {
opacity: 0.6;
}

.active .flag-icon {
opacity: 1;
}

.content-article table, .post-content table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    width: 100%;
    margin-bottom: 15px;
}
.content-article td, .content-article th, .post-content td, .post-content th{
    border: 1px solid #ddd;
    padding: 0 4px;
    text-align: center;
}
.content-article td:first-child , .post-content td:first-child{ color:#d66a00;}
.content-article tr:nth-child(2n), .post-content tr:nth-child(2n) {
    background-color: #f2f2f2;
}
.content-article th, .post-content th {
    background-color: #333;
    color: white;
    padding-bottom: 11px;
    padding-top: 11px;
}

/* homepage 6 */

.content-homepage-index6 .main-intro-homepage{background-color: #f3f3f3}
.content-homepage-index6 .intro-homepage-full-left{padding:0;background-color: #fff;width: 69%;}
.content-homepage-index6 .intro-homepage-full-left h1{display:none;}
.content-homepage-index6 .intro-homepage-full-left .heading{padding:15px;}

.content-homepage-index6 .intro-homepage-full-left h2,  .content-homepage-index6 .intro-homepage-full-left .heading span {
    background: #424242 none repeat scroll 0 0;
    border-color: #dde2e4;
    border-style: solid;
    border-width: 0 1px;
    color: #ffffff;
    display: inline-block;
    font: 15px/17px "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}
.content-homepage-index6 .intro-homepage-full-left .partners-table table{margin:0;}
.content-homepage-index6 .intro-homepage-full-left .partners-table table td{height: 54px;}
.content-homepage-index6 .intro-homepage-full-left .partners-table table th{display:none;}
.content-homepage-index6 .intro-homepage-full-left .partners-table-first-line-highlighted table tr.line-first td, .content-homepage-index6 .intro-homepage-full-left .partners-table-first-line-highlighted table tr.line-first:hover td, .content-homepage-index6 .intro-homepage-full-left .partners-table-first-line-highlighted table tr.line-first:hover td.cell-modulo{
    background-color: #f3f3f3;
}
.content-homepage-index6 .intro-homepage-right{width:31%; margin-top: 20px;}
.content-homepage-index6 .intro-homepage-right .bloc-screenshot{width:66%;margin: 0 auto;position:relative;}

.content-homepage-index6 .intro-homepage-right .bloc-screenshot span{
color: #4c4c4c;
font-family: "FrutigerLT45LightRegular";
font-size: 13px;
margin: 3px auto 0;
text-align: center;
width: 80%;
display: block;
font-weight: 700;
line-height: 17px;
}
.content-homepage-index6 .intro-homepage-right .bloc-screenshot::before {
    background: rgba(0, 0, 0, 0) url("../images/custom/onlinesportsbetting/editors-pick-small.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 72px;
    left: -30px;
    position: absolute;
    top: 9px;
    width: 72px;
}
 .content-homepage-index6 .intro-homepage-right .bloc-screenshot .bloc-rank {
  background-color: #f3f3f3;
    display: block;
    height: auto;
    left: 15%;
    padding: 6px 10px;
    position: absolute;
    top: 66%;
    width: 61%;
        /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.star-on {
    background: transparent url("../images/star-on.png") no-repeat scroll 0 0;
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 3px;
    width: 18px;
}
.star-onoff {
    background: transparent url("../images/star-onoff.png") no-repeat scroll 0 0;
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 3px;
    width: 18px;
}
.star-off {
    background: transparent url("images/star-off.png") no-repeat scroll 0 0;
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0 3px;
    width: 18px;
}


.content-news-homepage{width: 100%}
.content-news-homepage-left{width:50%;float: left;}
.content-news-homepage-left .content-section{margin-bottom: 0;padding: 12px 0 0 20px;}
.content-news-homepage-left .content-section .post{border:none;margin:0;}
.content-news-homepage-left .content-section .post .heading{padding: 0 25px 10px 0;}

.link-arrow-txt{
    color: #6488ef;
    padding: 0 0 0 11px;
    float: right;
 background: rgba(0, 0, 0, 0) url("../images/ico-arrow-link.png") no-repeat scroll left center;
}
.content-news-homepage-right{padding:10px 20px;float:left;width:45%;border-left: 1px solid #dedede;


}
.content-news-homepage-right .news-title{display: block;margin: 0 0 15px;}
.content-news-homepage-right .news-title{margin: 15px 0;}
.content-news-homepage-left .news-title span, .content-news-homepage-right .news-title span{
    background: #424242 none repeat scroll 0 0;
    border-color: #dde2e4;
    border-style: solid;
    border-width: 0 1px;
    color: #ffffff;
    display: inline-block;
    font: 15px/17px "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}
.content-news-homepage-right .post{border:none;margin: 0;}
.content-news-homepage-right .content-news-margin{width:6%;float:left;}
.content-news-homepage-right .post-no-margin{border:none;margin-right: 0;}
.content-news-homepage-small{width:47%;float: left;}


.content-news-homepage-small a:hover img, .content-news-homepage-left a:hover img{ opacity:0.3;}
.content-news-homepage-right .post .thumbnail-article-index, 
.content-news-homepage-right .post .thumbnail-article-index-right,
.content-news-homepage-left .thumbnail-article-index {
    position: relative;
     display: block;
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
}
.overlay-icon:before,
.thumbnail-article-index .overlay-icon:before,
.thumbnail-article-index-right .overlay-icon:before {
    content: '\f15c';
    color: #fff;
    display: block;
    position: absolute;
    top: 45%;
    left: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 40px;
    line-height: 40px;
    margin: -20px 0 0 -20px;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;

}
.content-news-homepage-small .overlay-icon:before {
    content: "\f16a";
}


.tie_map .overlay-icon:before {
    content: "\f041";
}

.tie_slider .overlay-icon:before {
    content: '\e80c';
}

.tie_lightbox .overlay-icon:before {
    content: "\f03e";
}

.tie_audio .overlay-icon:before,
.tie_soundcloud .overlay-icon:before {
    content: "\f028";
}

.tie_video .overlay-icon:before {
    content: "\f16a";
}


.content-news-homepage-small .post .post-title{ margin: 4px 0 14px;}
.content-news-homepage-small .post-title .title{

font-family: "FrutigerLT45LightRegular";
font-size: 13px;
font-weight: 700;
line-height: 17px;
}
.content-news-homepage-small .post-title .title a{color: #4c4c4c;}
.content-seo-homepage{
width: 100%;
height: 170px;
background-color: #f9f9f9;
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
overflow: hidden;
} 
.content-seo-homepage-6{
width: 100%;
background-color: #f9f9f9;
padding-bottom: 10px;
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
overflow: hidden;
} 
.content-seo-homepage-left{
    width:20%;
    margin-right:2%;
    word-wrap: break-word;
    float:left;
    text-align: center;
} 

.content-seo-homepage-left h1{

    } 

.content-seo-homepage-right{
width:75%;
float: left;
font-family: "FrutigerLT45LightRegular";
font-size: 13px;
font-weight: 400;
line-height: 23px;
color: #4c4c4c;
padding: 20px 0 0;
}

.content-seo-homepage-right .access-list {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.content-seo-homepage-right .access-list li {
    float: left;
    line-height: 27px;
    margin: 0 17px 0 0;
}

.content-seo-homepage-right .access-list li a {
    color: #829eef;
}

.content-seo-homepage-right .access-list li a:hover {
    color: #2054e8;
    text-decoration: underline;
}

.content-seo-homepage-right .access-list li a:hover span {
    text-decoration: underline;
}

.content-bloc-homepage{width: 100%; border-bottom: 1px solid #eaeaea;}
.content-bloc-homepage-left{width:48%;float: left;border-right: 1px solid #dedede;padding:10px 20px 0 0;}

.content-bloc-homepage-right{padding:10px 20px 0;float:left;width:45%;}
.content-bloc-homepage-right .pages-blocks .blocks .block-full .block-image{
    width: 35%;
}
.content-bloc-homepage-right .pages-blocks .blocks .block-full .block-image img{
    width:130px;
    height: auto;
}
.content-bloc-homepage-right .pages-blocks .blocks .block-full .block-content{
         width: 65%
    }

.content-bloc-homepage-right .pages-blocks .blocks .format-text h3{

color: #2054e8;
font-family: "FrutigerLT45LightRegular";
font-size: 17px;
font-weight: 700;
line-height: 23px;   
text-align: left;
}
.content-bloc-homepage-right .pages-blocks .blocks .format-text p, .news-more-homepage .post .excerpt{

color: #8d8d8d;
font-family: "FrutigerLT45LightRegular";
font-size: 13px;
font-weight: 400;
line-height: 22px;
}
.content-bloc-homepage-right .pages-blocks .blocks .block-full{
    padding: 0;
}
.content-bloc-homepage-right .pages-blocks .blocks .format-text{
     padding: 0 32px;
}

.content-bloc-homepage-right .pages-blocks .blocks, .news-more-homepage .post{
    border: none;
}
.news-more-homepage .post{margin: 0 0 15px;}

.news-more-homepage .post .heading .posted a{
    color: #426eeb;
    font-weight: bold;
}


.content-bloc-homepage-left ul-list li{
 color: #818181;
    font-family: "FrutigerLT45LightRegular";
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
     background: rgba(0, 0, 0, 0) url("../images/arrow-partners-points.png") no-repeat scroll 0 3px;
}

.content-bloc-homepage-left .info-item .photo{
    width:120px;
}
.content-bloc-homepage-left .info-item .photo img {
    width: 100px;
}
.content-bloc-homepage-left .info-item .content {
    width: 350px;
}

.content-bloc-homepage-left .info-bloc ul-list{
    width:100%;
}
.content-bloc-homepage-left .info-bloc ul.log-icon-list{
    float: right;
    margin: 0;
}
.content-bloc-homepage-left .left{float:left;}
.content-bloc-homepage-left .info-bloc{
border-top: 1px solid #dde2e4;

}

.content-bloc-homepage-left .info-item{margin:0;}

.partner-points-bonus-text{
  color: #2054e8;
    font-family: "FrutigerLT45LightRegular";
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
    text-align: left;  
    display: inline-block;
    margin-top: 15px;
}
.txt-link-full-list {
    background: transparent url("../images/ico-plus.png") no-repeat scroll left center;
color: #9d9d9d;
font-family: "FrutigerLT45LightRegular";
font-size: 13px;
font-weight: 400;
line-height: 23px;
text-transform: uppercase;
    padding: 1px 0 0 15px;
}


/* template video */
.bloc-video{
    padding: 0;
    margin: 0;
    }
.bloc-video h1{
    padding-left: 30px;
}
.bloc-cta-partner{
border-bottom: 10px solid #c4cad0;
}    
.bloc-cta-partner-left{
    float: left;
    width: 70%;
    padding: 20px 0;
}
.bloc-cta-partner-right{
    float: left;
    width: 30%;
    padding: 15px 0;
}

.cta-title-big{
  font-family: FrutigerLT77CnBold,Arial,Helvetica,sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.47;
  color: #4a4a4a;
  display: block;
  width: 100%;
    text-align: center;
  text-transform: uppercase;
}

.cta-subtitle {

  font-family: FrutigerLT57CnBold,Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.13;
  text-align: center;
  color: #4a4a4a;
   display: block;
    width: 100%;
}
.cta-title-label{
  font-family: FrutigerLT45LightRegular,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: 300;
  text-align: left;
  color: #9a9a9a;
    }
.bloc-cta-right{
    float: left;
    padding: 20px 15px 0 0;
    }
.bloc-cta-right-logo{
    float: left;
    }

.title-page-interlink-gofurther {
    background: #424242 none repeat scroll 0 0;
    border-color: #dde2e4;
    border-style: solid;
    border-width: 0 1px;
    color: #ffffff;
    display: inline-block;
    font: 15px/17px "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}

/* bloc Page Interlink */

#page-interlink-videos, #page-interlink-videos ul{
    width:100%;
    margin: 10px 0;
    padding: 0;
}
#page-interlink-videos li{
    list-style-type: none;
    float: left;
    backface-visibility: hidden;
    border-color: #dedede;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1%;
    margin-left: 1%;
    text-align: center;
    transform: translate3d(0px, 0px, 0px); 
    width: 32.33%;   
}

#page-interlink-videos li.col-full,     
#page-interlink-videos li.col-half-1,     
#page-interlink-videos li.col-third-1, 
#page-interlink-videos li.col-quarter-1,
#page-interlink-videos li.col-fifth-1{
    margin-left:0;
}


.title-page-interlink-videos{
    font-family: 'college_solid', arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    padding: 15px;
    clear: both;
    border : 1px solid #dedede;
    text-shadow: 1px 1px 0 #fff !important;
    background: #fcfcfc !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #e4e4e4 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e4e4e4 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#e4e4e4 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
    
}
.title-page-interlink-videos-margin{
    margin-top: 20px;
}
.title-calendar-interlink-videos span {
    background: none repeat scroll 0 0 #424242;
    border-color: #DDE2E4;
    border-style: solid;
    border-width: 0 1px;
    color: #FFFFFF;
    display: inline-block;
    font: 15px/17px 'FrutigerLT45LightBold',Arial,Helvetica,sans-serif;
     margin: 0 0 10px;
    padding: 5px 14px 4px 7px;
    text-transform: uppercase;
}

.title-calendar-page-interlink-videos {
    color: #000;
    font: 18px/25px "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
}
.bloc-interlink-left-videos{float:left;width: 17%;}
.bloc-interlink-middle-videos{float:left;width: 57%;margin-right:3%;}
.bloc-interlink-right-videos{float:left;width: 23%;padding-top:25px;}

.page-interlink-excerpt-videos{color: #5f5f5f;line-height: 19px;}


.page-interlink-videos img{
    display: block;
    margin: 0 auto;
}
.page-interlink-text-videos{
  font-family: "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #5c5c5c;
  padding: 10px;
  text-align: left;
}
.page-interlink-title-videos{
  font-family: "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #5c5c5c;
}
.page-interlink-videos:hover, .page-interlink-videos:hover span{
    text-decoration: none;
    color: #000;

}
.thumb-widget-videos{
   box-sizing: border-box;
    padding: 5px;
    text-align: center;
    width: 100%;    
    height: 155px;
    position: relative;
    }
 .thumb-widget-videos img{
    max-width: 100%;
    max-height:100%;
}
.page-interlink-videos .overlay-icon:before {
    content: "\f16a";
}

#page-interlink-videos a:hover img {
    opacity: 0.3;
}
#page-interlink-videos a:hover .overlay-icon::before{
    opacity: 1;
    transform: scale(1);
}


#sidebar-interlink-videos, #sidebar-interlink-videos ul{
    width:100%;
    margin: 0;
    padding: 0;
}
#sidebar-interlink-videos li{
    list-style-type: none;   
    text-align: center;
    width: 100%;   
}

.thumb-widget-playlist {
    box-sizing: border-box;
    height: 140px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
 .thumb-widget-playlist img{
    max-width: 100%;
    max-height:100%;
}

.page-interlink-text-playlist{

}
.page-interlink-text-playlist span{
  font-family: "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #5c5c5c;
}
.page-interlink-playlist:hover, .page-interlink-playlist:hover span{
    text-decoration: none;
    color: #439802;

}

.info-playlist {
    background-color: #000000;
    height: 140px;
    opacity: 0.72;
    position: absolute;
    right: 0;
    top: 0;
    width: 107px;
}

.page-interlink-playlist .overlay-icon:before {
    content: "\f0c9";
    opacity: 1;
    transform: scale(1);
     top: 65%;
}
.txt-nb-playlist{
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  display: block;
  margin-top: 15px;
  }
.txt-playlist-videos{
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
    display: block;
    text-transform: uppercase;
  }



.flag-icon-home {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    height: 27px;
    line-height: 1em;
    position: relative;
    width: 30px;
    opacity: 1;
    margin-right: 10px;
}
.flag-icon-home::before {
    content: " ";
}
.flag-icon.flag-icon-squared {
    width: 1em;
}
.flag-icon-ad {
    background-image: url("../images/flags/4x3/ad.svg");
}
.flag-icon-ae {
    background-image: url("../images/flags/4x3/ae.svg");
}
.flag-icon-af {
    background-image: url("../images/flags/4x3/af.svg");
}
.flag-icon-ag {
    background-image: url("../images/flags/4x3/ag.svg");
}
.flag-icon-ai {
    background-image: url("../images/flags/4x3/ai.svg");
}
.flag-icon-al {
    background-image: url("../images/flags/4x3/al.svg");
}
.flag-icon-am {
    background-image: url("../images/flags/4x3/am.svg");
}
.flag-icon-ao {
    background-image: url("../images/flags/4x3/ao.svg");
}
.flag-icon-aq {
    background-image: url("../images/flags/4x3/aq.svg");
}
.flag-icon-ar {
    background-image: url("../images/flags/4x3/ar.svg");
}
.flag-icon-as {
    background-image: url("../images/flags/4x3/as.svg");
}
.flag-icon-at {
    background-image: url("../images/flags/4x3/at.svg");
}
.flag-icon-au {
    background-image: url("../images/flags/4x3/au.svg");
}
.flag-icon-aw {
    background-image: url("../images/flags/4x3/aw.svg");
}
.flag-icon-ax {
    background-image: url("../images/flags/4x3/ax.svg");
}
.flag-icon-az {
    background-image: url("../images/flags/4x3/az.svg");
}
.flag-icon-ba {
    background-image: url("../images/flags/4x3/ba.svg");
}
.flag-icon-bb {
    background-image: url("../images/flags/4x3/bb.svg");
}
.flag-icon-bd {
    background-image: url("../images/flags/4x3/bd.svg");
}
.flag-icon-be {
    background-image: url("../images/flags/4x3/be.svg");
}
.flag-icon-bf {
    background-image: url("../images/flags/4x3/bf.svg");
}
.flag-icon-bg {
    background-image: url("../images/flags/4x3/bg.svg");
}
.flag-icon-bh {
    background-image: url("../images/flags/4x3/bh.svg");
}
.flag-icon-bi {
    background-image: url("../images/flags/4x3/bi.svg");
}
.flag-icon-bj {
    background-image: url("../images/flags/4x3/bj.svg");
}
.flag-icon-bl {
    background-image: url("../images/flags/4x3/bl.svg");
}
.flag-icon-bm {
    background-image: url("../images/flags/4x3/bm.svg");
}
.flag-icon-bn {
    background-image: url("../images/flags/4x3/bn.svg");
}
.flag-icon-bo {
    background-image: url("../images/flags/4x3/bo.svg");
}
.flag-icon-bq {
    background-image: url("../images/flags/4x3/bq.svg");
}
.flag-icon-br {
    background-image: url("../images/flags/4x3/br.svg");
}
.flag-icon-bs {
    background-image: url("../images/flags/4x3/bs.svg");
}
.flag-icon-bt {
    background-image: url("../images/flags/4x3/bt.svg");
}
.flag-icon-bv {
    background-image: url("../images/flags/4x3/bv.svg");
}
.flag-icon-bw {
    background-image: url("../images/flags/4x3/bw.svg");
}
.flag-icon-by {
    background-image: url("../images/flags/4x3/by.svg");
}
.flag-icon-bz {
    background-image: url("../images/flags/4x3/bz.svg");
}
.flag-icon-ca {
    background-image: url("../images/flags/4x3/ca.svg");
}
.flag-icon-cc {
    background-image: url("../images/flags/4x3/cc.svg");
}
.flag-icon-cd {
    background-image: url("../images/flags/4x3/cd.svg");
}
.flag-icon-cf {
    background-image: url("../images/flags/4x3/cf.svg");
}
.flag-icon-cg {
    background-image: url("../images/flags/4x3/cg.svg");
}
.flag-icon-ch {
    background-image: url("../images/flags/4x3/ch.svg");
}
.flag-icon-ci {
    background-image: url("../images/flags/4x3/ci.svg");
}
.flag-icon-ck {
    background-image: url("../images/flags/4x3/ck.svg");
}
.flag-icon-cl {
    background-image: url("../images/flags/4x3/cl.svg");
}
.flag-icon-cm {
    background-image: url("../images/flags/4x3/cm.svg");
}
.flag-icon-cn {
    background-image: url("../images/flags/4x3/cn.svg");
}
.flag-icon-co {
    background-image: url("../images/flags/4x3/co.svg");
}
.flag-icon-cr {
    background-image: url("../images/flags/4x3/cr.svg");
}
.flag-icon-cu {
    background-image: url("../images/flags/4x3/cu.svg");
}
.flag-icon-cv {
    background-image: url("../images/flags/4x3/cv.svg");
}
.flag-icon-cw {
    background-image: url("../images/flags/4x3/cw.svg");
}
.flag-icon-cx {
    background-image: url("../images/flags/4x3/cx.svg");
}
.flag-icon-cy {
    background-image: url("../images/flags/4x3/cy.svg");
}
.flag-icon-cz {
    background-image: url("../images/flags/4x3/cz.svg");
}
.flag-icon-de {
    background-image: url("../images/flags/4x3/de.svg");
}
.flag-icon-dj {
    background-image: url("../images/flags/4x3/dj.svg");
}
.flag-icon-dk {
    background-image: url("../images/flags/4x3/dk.svg");
}
.flag-icon-dm {
    background-image: url("../images/flags/4x3/dm.svg");
}
.flag-icon-do {
    background-image: url("../images/flags/4x3/do.svg");
}
.flag-icon-dz {
    background-image: url("../images/flags/4x3/dz.svg");
}
.flag-icon-ec {
    background-image: url("../images/flags/4x3/ec.svg");
}
.flag-icon-ee {
    background-image: url("../images/flags/4x3/ee.svg");
}
.flag-icon-eg {
    background-image: url("../images/flags/4x3/eg.svg");
}
.flag-icon-eh {
    background-image: url("../images/flags/4x3/eh.svg");
}
.flag-icon-er {
    background-image: url("../images/flags/4x3/er.svg");
}
.flag-icon-es {
    background-image: url("../images/flags/4x3/es.svg");
}
.flag-icon-et {
    background-image: url("../images/flags/4x3/et.svg");
}
.flag-icon-fi {
    background-image: url("../images/flags/4x3/fi.svg");
}
.flag-icon-fj {
    background-image: url("../images/flags/4x3/fj.svg");
}
.flag-icon-fk {
    background-image: url("../images/flags/4x3/fk.svg");
}
.flag-icon-fm {
    background-image: url("../images/flags/4x3/fm.svg");
}
.flag-icon-fo {
    background-image: url("../images/flags/4x3/fo.svg");
}
.flag-icon-fr {
    background-image: url("../images/flags/4x3/fr.svg");
}
.flag-icon-ga {
    background-image: url("../images/flags/4x3/ga.svg");
}
.flag-icon-gb {
    background-image: url("../images/flags/4x3/gb.svg");
}
.flag-icon-gd {
    background-image: url("../images/flags/4x3/gd.svg");
}
.flag-icon-ge {
    background-image: url("../images/flags/4x3/ge.svg");
}
.flag-icon-gf {
    background-image: url("../images/flags/4x3/gf.svg");
}
.flag-icon-gg {
    background-image: url("../images/flags/4x3/gg.svg");
}
.flag-icon-gh {
    background-image: url("../images/flags/4x3/gh.svg");
}
.flag-icon-gi {
    background-image: url("../images/flags/4x3/gi.svg");
}
.flag-icon-gl {
    background-image: url("../images/flags/4x3/gl.svg");
}
.flag-icon-gm {
    background-image: url("../images/flags/4x3/gm.svg");
}
.flag-icon-gn {
    background-image: url("../images/flags/4x3/gn.svg");
}
.flag-icon-gp {
    background-image: url("../images/flags/4x3/gp.svg");
}
.flag-icon-gq {
    background-image: url("../images/flags/4x3/gq.svg");
}
.flag-icon-gr {
    background-image: url("../images/flags/4x3/gr.svg");
}
.flag-icon-gs {
    background-image: url("../images/flags/4x3/gs.svg");
}
.flag-icon-gt {
    background-image: url("../images/flags/4x3/gt.svg");
}
.flag-icon-gu {
    background-image: url("../images/flags/4x3/gu.svg");
}
.flag-icon-gw {
    background-image: url("../images/flags/4x3/gw.svg");
}
.flag-icon-gy {
    background-image: url("../images/flags/4x3/gy.svg");
}
.flag-icon-hk {
    background-image: url("../images/flags/4x3/hk.svg");
}
.flag-icon-hm {
    background-image: url("../images/flags/4x3/hm.svg");
}
.flag-icon-hn {
    background-image: url("../images/flags/4x3/hn.svg");
}
.flag-icon-hr {
    background-image: url("../images/flags/4x3/hr.svg");
}
.flag-icon-ht {
    background-image: url("../images/flags/4x3/ht.svg");
}
.flag-icon-hu {
    background-image: url("../images/flags/4x3/hu.svg");
}
.flag-icon-id {
    background-image: url("../images/flags/4x3/id.svg");
}
.flag-icon-ie {
    background-image: url("../images/flags/4x3/ie.svg");
}
.flag-icon-il {
    background-image: url("../images/flags/4x3/il.svg");
}
.flag-icon-im {
    background-image: url("../images/flags/4x3/im.svg");
}
.flag-icon-in {
    background-image: url("../images/flags/4x3/in.svg");
}
.flag-icon-io {
    background-image: url("../images/flags/4x3/io.svg");
}
.flag-icon-iq {
    background-image: url("../images/flags/4x3/iq.svg");
}
.flag-icon-ir {
    background-image: url("../images/flags/4x3/ir.svg");
}
.flag-icon-is {
    background-image: url("../images/flags/4x3/is.svg");
}
.flag-icon-it {
    background-image: url("../images/flags/4x3/it.svg");
}
.flag-icon-je {
    background-image: url("../images/flags/4x3/je.svg");
}
.flag-icon-jm {
    background-image: url("../images/flags/4x3/jm.svg");
}
.flag-icon-jo {
    background-image: url("../images/flags/4x3/jo.svg");
}
.flag-icon-jp {
    background-image: url("../images/flags/4x3/jp.svg");
}
.flag-icon-ke {
    background-image: url("../images/flags/4x3/ke.svg");
}
.flag-icon-kg {
    background-image: url("../images/flags/4x3/kg.svg");
}
.flag-icon-kh {
    background-image: url("../images/flags/4x3/kh.svg");
}
.flag-icon-ki {
    background-image: url("../images/flags/4x3/ki.svg");
}
.flag-icon-km {
    background-image: url("../images/flags/4x3/km.svg");
}
.flag-icon-kn {
    background-image: url("../images/flags/4x3/kn.svg");
}
.flag-icon-kp {
    background-image: url("../images/flags/4x3/kp.svg");
}
.flag-icon-kr {
    background-image: url("../images/flags/4x3/kr.svg");
}
.flag-icon-kw {
    background-image: url("../images/flags/4x3/kw.svg");
}
.flag-icon-ky {
    background-image: url("../images/flags/4x3/ky.svg");
}
.flag-icon-kz {
    background-image: url("../images/flags/4x3/kz.svg");
}
.flag-icon-la {
    background-image: url("../images/flags/4x3/la.svg");
}
.flag-icon-lb {
    background-image: url("../images/flags/4x3/lb.svg");
}
.flag-icon-lc {
    background-image: url("../images/flags/4x3/lc.svg");
}
.flag-icon-li {
    background-image: url("../images/flags/4x3/li.svg");
}
.flag-icon-lk {
    background-image: url("../images/flags/4x3/lk.svg");
}
.flag-icon-lr {
    background-image: url("../images/flags/4x3/lr.svg");
}
.flag-icon-ls {
    background-image: url("../images/flags/4x3/ls.svg");
}
.flag-icon-lt {
    background-image: url("../images/flags/4x3/lt.svg");
}
.flag-icon-lu {
    background-image: url("../images/flags/4x3/lu.svg");
}
.flag-icon-lv {
    background-image: url("../images/flags/4x3/lv.svg");
}
.flag-icon-ly {
    background-image: url("../images/flags/4x3/ly.svg");
}
.flag-icon-ma {
    background-image: url("../images/flags/4x3/ma.svg");
}
.flag-icon-mc {
    background-image: url("../images/flags/4x3/mc.svg");
}
.flag-icon-md {
    background-image: url("../images/flags/4x3/md.svg");
}
.flag-icon-me {
    background-image: url("../images/flags/4x3/me.svg");
}
.flag-icon-mf {
    background-image: url("../images/flags/4x3/mf.svg");
}
.flag-icon-mg {
    background-image: url("../images/flags/4x3/mg.svg");
}
.flag-icon-mh {
    background-image: url("../images/flags/4x3/mh.svg");
}
.flag-icon-mk {
    background-image: url("../images/flags/4x3/mk.svg");
}
.flag-icon-ml {
    background-image: url("../images/flags/4x3/ml.svg");
}
.flag-icon-mm {
    background-image: url("../images/flags/4x3/mm.svg");
}
.flag-icon-mn {
    background-image: url("../images/flags/4x3/mn.svg");
}
.flag-icon-mo {
    background-image: url("../images/flags/4x3/mo.svg");
}
.flag-icon-mp {
    background-image: url("../images/flags/4x3/mp.svg");
}
.flag-icon-mq {
    background-image: url("../images/flags/4x3/mq.svg");
}
.flag-icon-mr {
    background-image: url("../images/flags/4x3/mr.svg");
}
.flag-icon-ms {
    background-image: url("../images/flags/4x3/ms.svg");
}
.flag-icon-mt {
    background-image: url("../images/flags/4x3/mt.svg");
}
.flag-icon-mu {
    background-image: url("../images/flags/4x3/mu.svg");
}
.flag-icon-mv {
    background-image: url("../images/flags/4x3/mv.svg");
}
.flag-icon-mw {
    background-image: url("../images/flags/4x3/mw.svg");
}
.flag-icon-mx {
    background-image: url("../images/flags/4x3/mx.svg");
}
.flag-icon-my {
    background-image: url("../images/flags/4x3/my.svg");
}
.flag-icon-mz {
    background-image: url("../images/flags/4x3/mz.svg");
}
.flag-icon-na {
    background-image: url("../images/flags/4x3/na.svg");
}
.flag-icon-nc {
    background-image: url("../images/flags/4x3/nc.svg");
}
.flag-icon-ne {
    background-image: url("../images/flags/4x3/ne.svg");
}
.flag-icon-nf {
    background-image: url("../images/flags/4x3/nf.svg");
}
.flag-icon-ng {
    background-image: url("../images/flags/4x3/ng.svg");
}
.flag-icon-ni {
    background-image: url("../images/flags/4x3/ni.svg");
}
.flag-icon-nl {
    background-image: url("../images/flags/4x3/nl.svg");
}
.flag-icon-no {
    background-image: url("../images/flags/4x3/no.svg");
}
.flag-icon-np {
    background-image: url("../images/flags/4x3/np.svg");
}
.flag-icon-nr {
    background-image: url("../images/flags/4x3/nr.svg");
}
.flag-icon-nu {
    background-image: url("../images/flags/4x3/nu.svg");
}
.flag-icon-nz {
    background-image: url("../images/flags/4x3/nz.svg");
}
.flag-icon-om {
    background-image: url("../images/flags/4x3/om.svg");
}
.flag-icon-pa {
    background-image: url("../images/flags/4x3/pa.svg");
}
.flag-icon-pe {
    background-image: url("../images/flags/4x3/pe.svg");
}
.flag-icon-pf {
    background-image: url("../images/flags/4x3/pf.svg");
}
.flag-icon-pg {
    background-image: url("../images/flags/4x3/pg.svg");
}
.flag-icon-ph {
    background-image: url("../images/flags/4x3/ph.svg");
}
.flag-icon-pk {
    background-image: url("../images/flags/4x3/pk.svg");
}
.flag-icon-pl {
    background-image: url("../images/flags/4x3/pl.svg");
}
.flag-icon-pm {
    background-image: url("../images/flags/4x3/pm.svg");
}
.flag-icon-pn {
    background-image: url("../images/flags/4x3/pn.svg");
}
.flag-icon-pr {
    background-image: url("../images/flags/4x3/pr.svg");
}
.flag-icon-ps {
    background-image: url("../images/flags/4x3/ps.svg");
}
.flag-icon-pt {
    background-image: url("../images/flags/4x3/pt.svg");
}
.flag-icon-pw {
    background-image: url("../images/flags/4x3/pw.svg");
}
.flag-icon-py {
    background-image: url("../images/flags/4x3/py.svg");
}
.flag-icon-qa {
    background-image: url("../images/flags/4x3/qa.svg");
}
.flag-icon-re {
    background-image: url("../images/flags/4x3/re.svg");
}
.flag-icon-ro {
    background-image: url("../images/flags/4x3/ro.svg");
}
.flag-icon-rs {
    background-image: url("../images/flags/4x3/rs.svg");
}
.flag-icon-ru {
    background-image: url("../images/flags/4x3/ru.svg");
}
.flag-icon-rw {
    background-image: url("../images/flags/4x3/rw.svg");
}
.flag-icon-sa {
    background-image: url("../images/flags/4x3/sa.svg");
}
.flag-icon-sb {
    background-image: url("../images/flags/4x3/sb.svg");
}
.flag-icon-sc {
    background-image: url("../images/flags/4x3/sc.svg");
}
.flag-icon-sd {
    background-image: url("../images/flags/4x3/sd.svg");
}
.flag-icon-se {
    background-image: url("../images/flags/4x3/se.svg");
}
.flag-icon-sg {
    background-image: url("../images/flags/4x3/sg.svg");
}
.flag-icon-sh {
    background-image: url("../images/flags/4x3/sh.svg");
}
.flag-icon-si {
    background-image: url("../images/flags/4x3/si.svg");
}
.flag-icon-sj {
    background-image: url("../images/flags/4x3/sj.svg");
}
.flag-icon-sk {
    background-image: url("../images/flags/4x3/sk.svg");
}
.flag-icon-sl {
    background-image: url("../images/flags/4x3/sl.svg");
}
.flag-icon-sm {
    background-image: url("../images/flags/4x3/sm.svg");
}
.flag-icon-sn {
    background-image: url("../images/flags/4x3/sn.svg");
}
.flag-icon-so {
    background-image: url("../images/flags/4x3/so.svg");
}
.flag-icon-sr {
    background-image: url("../images/flags/4x3/sr.svg");
}
.flag-icon-ss {
    background-image: url("../images/flags/4x3/ss.svg");
}
.flag-icon-st {
    background-image: url("../images/flags/4x3/st.svg");
}
.flag-icon-sv {
    background-image: url("../images/flags/4x3/sv.svg");
}
.flag-icon-sx {
    background-image: url("../images/flags/4x3/sx.svg");
}
.flag-icon-sy {
    background-image: url("../images/flags/4x3/sy.svg");
}
.flag-icon-sz {
    background-image: url("../images/flags/4x3/sz.svg");
}
.flag-icon-tc {
    background-image: url("../images/flags/4x3/tc.svg");
}
.flag-icon-td {
    background-image: url("../images/flags/4x3/td.svg");
}
.flag-icon-tf {
    background-image: url("../images/flags/4x3/tf.svg");
}
.flag-icon-tg {
    background-image: url("../images/flags/4x3/tg.svg");
}
.flag-icon-th {
    background-image: url("../images/flags/4x3/th.svg");
}
.flag-icon-tj {
    background-image: url("../images/flags/4x3/tj.svg");
}
.flag-icon-tk {
    background-image: url("../images/flags/4x3/tk.svg");
}
.flag-icon-tl {
    background-image: url("../images/flags/4x3/tl.svg");
}
.flag-icon-tm {
    background-image: url("../images/flags/4x3/tm.svg");
}
.flag-icon-tn {
    background-image: url("../images/flags/4x3/tn.svg");
}
.flag-icon-to {
    background-image: url("../images/flags/4x3/to.svg");
}
.flag-icon-tr {
    background-image: url("../images/flags/4x3/tr.svg");
}
.flag-icon-tt {
    background-image: url("../images/flags/4x3/tt.svg");
}
.flag-icon-tv {
    background-image: url("../images/flags/4x3/tv.svg");
}
.flag-icon-tw {
    background-image: url("../images/flags/4x3/tw.svg");
}
.flag-icon-tz {
    background-image: url("../images/flags/4x3/tz.svg");
}
.flag-icon-ua {
    background-image: url("../images/flags/4x3/ua.svg");
}
.flag-icon-ug {
    background-image: url("../images/flags/4x3/ug.svg");
}
.flag-icon-um {
    background-image: url("../images/flags/4x3/um.svg");
}
.flag-icon-us {
    background-image: url("../images/flags/4x3/us.svg");
}
.flag-icon-uy {
    background-image: url("../images/flags/4x3/uy.svg");
}
.flag-icon-uz {
    background-image: url("../images/flags/4x3/uz.svg");
}
.flag-icon-va {
    background-image: url("../images/flags/4x3/va.svg");
}
.flag-icon-vc {
    background-image: url("../images/flags/4x3/vc.svg");
}
.flag-icon-ve {
    background-image: url("../images/flags/4x3/ve.svg");
}
.flag-icon-vg {
    background-image: url("../images/flags/4x3/vg.svg");
}
.flag-icon-vi {
    background-image: url("../images/flags/4x3/vi.svg");
}
.flag-icon-vn {
    background-image: url("../images/flags/4x3/vn.svg");
}
.flag-icon-vu {
    background-image: url("../images/flags/4x3/vu.svg");
}
.flag-icon-wf {
    background-image: url("../images/flags/4x3/wf.svg");
}
.flag-icon-ws {
    background-image: url("../images/flags/4x3/ws.svg");
}
.flag-icon-ye {
    background-image: url("../images/flags/4x3/ye.svg");
}
.flag-icon-yt {
    background-image: url("../images/flags/4x3/yt.svg");
}
.flag-icon-za {
    background-image: url("../images/flags/4x3/za.svg");
}
.flag-icon-zm {
    background-image: url("../images/flags/4x3/zm.svg");
}
.flag-icon-zw {
    background-image: url("../images/flags/4x3/zw.svg");
}
.flag-icon-eu {
    background-image: url("../images/flags/4x3/eu.svg");
}
.flag-icon-gb-eng {
    background-image: url("../images/flags/4x3/gb-eng.svg");
}
.flag-icon-gb-sct {
    background-image: url("../images/flags/4x3/gb-sct.svg");
}
.flag-icon-gb-wls {
    background-image: url("../images/flags/4x3/gb-wls.svg");
}
.flag-icon-wld {
    background-image: url("../images/flags/4x3/wld.svg");
}
.content-section.full-breadcrumb {
    height: 30px;
    background: white;
    margin: 0;
    padding: 15px 25px;
}
.content-section.full-breadcrumb .breadcrumbs{
    border: none;
    padding: 0 0 14px;
}
div.review-top-block{
    float: left;
    width: 641px;
    color: #4a4a4a;
    border-bottom: 1px solid #dde2e4;
    padding-bottom: 24px;
    margin-bottom: 18px;
    margin-top: -9px;
}
div.review-top-block .btn-test {
    width: auto;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 15px 62px 13px 62px;
}
div.review-top-block a strong{
    color: #4a4a4a;
}
.review-top-block div.izq{
    text-align: center;
    width: 294px;
    padding-right: 0;
    border: none;
    float: left;
}
.review-top-block div.der{
    width: 323px;
    padding-left: 23px;
    border-left: 1px solid #dde2e4;
    float: right;
}
.review-top-block div.der p.review_title{
    display: inline-block;
    font: 17px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
    margin: 0 0 15px;
    float: none  ;
    width:  100%
}
.review-top-block .review-list-pros{
    font: 14px/14px 'FrutigerLT45LightRegular',Arial,Helvetica,sans-serif;
    padding: 5px 5px 15px 0;
}
.review-top-block div.deposit{
    font: 15px/14px 'FrutigerLT57CnBold',Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
}
.review-top-block div.deposit.mobile{
    display: none;
}
.review-top-block .listar{
    padding: 0 22px;
    display: inline-block;
}

.review-top-block .way-box{
    list-style: none;
    margin: 0 5px 5px 5px;
}
div.review-top-block .socio a {
    display: inline-block;
}
.review-top-block .rank{
    margin: 0px auto 24px auto;
}
.review-top-block .star-icon {
    color: #f7931d;
    font-size: 16px;
    position: relative;
}
.review-top-block .star-icon.full:before {
    color: #f7931d;
    content: '\2605'; /* Full star in UTF8 */
    position: absolute;
    left: 0;
}
.review-top-block .star-icon.half:before {
    color: #f7931d;
    content: '\2605';
    position: absolute;
    left: 0;
    width: 50%;
    overflow: hidden;
}

.image-cta-optional-review img {
    width: 339px;
    padding-left: 21px;
    margin-bottom: -8px;
}/* Responsive LG */
@media all and (min-width: 970px) {

    .resp-lg-hide {
        display: none !important;
    }
}

@media all and (max-width: 970px) {

  
    .block-facebook * {
        width: 100% !important;
    }

    .main-intro-homepage {
        width: 100%;
    }

    #main {
        overflow: inherit;
        height: auto;
        border: none!important;
        width: 100%;
    }

    #header .social {
        display: none;
    }

    #onecolumn {
        width: 100%;
        padding: 0px;
        float: none;
    }
    #twocolumns{width:71%;}
    #twocolumns .post img{width:100%; height:auto;}
    #sidebar{width:28%;}
    #nav .drop-table a.btn-price, .btn-price{width:100%;}

    .content-homepage-index5 {
        height: auto;
    }

    .content-homepage-index5 .intro-bloc-left {
        width: 100%;
        padding: 10px;
        float: none;
        height: auto;
    }

    .content-homepage-index5 .intro-bloc-right {
        float: none;
        width: 100%;
        float: none;
        height: auto;
        padding: 10px;
    }

    .content-homepage-index5 .intro-bloc-right .bloc-txt-right {
        position: static;
    }

    .content-homepage-index5 .btn-intro-bloc-right {
        position: static;
    }

    .cta-head {
        display: none;
    }

/* menu */

    .nav-box #nav {
        display: none;
    }

    .nav-box #nav.active {
        display: block;
    }

    #nav li .link-holder {
        background-image: none;
    }

    #nav {
        width: 100%;
        padding: 0;
        line-height: 41px;
    }

    #nav li {
        height: auto!important;
        clear: both;
        display: block;
        float: none;
    }

    #nav li .add-drop {
        height: auto!important;
    }

    .nav-box #nav li a, .nav-box-min1 #nav li a, .nav-box-min2 #nav li a {
        width: 100%;
        float: none;
        display: block;
        padding: 6px 15px 4px;
    }

    #nav li .add-drop li a {
        border-bottom: 1px solid #242424;
    }

    #nav li a.has-drop-down-a {
        background-color: #000;
    }

    #nav li .add-drop {
        box-shadow: none;
        width: 100%;
        position: static;
        font-size: 14px;
    }

    #nav li .add-drop.resp-xs-hide {
        height: auto !important;
    }

    #nav li .add-drop li a {
        padding: 15px;
    }

    #nav li.hover .add-drop {
        min-height: unset;
    }

    #nav li.has-drop-down .link-holder, #nav li .link-holder {
        padding: 0;
        width: 100%;
    }

    #nav li.hover .add-drop,
#nav li .add-drop li.hover .add-drop-level2,
#nav li .add-drop li.hover .add-drop-level2 li.hover .add-drop-level2 {
        display: none;
    }

    #nav li.hover a.has-drop-down-a {
        background-image: none;
    }

    #nav .add-drop a .arrow {
        display: none;
    }

    .link-holder > a {
        position: relative;
    }

    .link-holder > a .arrow-menu {
        position: absolute;
        display: block;
        line-height: 51px;
        right: 0;
        padding: 0 20px;
        top: 0;
        bottom: 0;
        cursor: pointer;
        font-size: 28px;
        z-index: 10;
    }

    .link-holder > a .arrow-menu .fa-angle-down {
        -ms-transform: rotate(0deg);
 /* IE 9 */
        -webkit-transform: rotate(0deg);
 /* Chrome, Safari, Opera */
        transform: rotate(0deg);
        transition: .3s;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        margin-top: 12px;
    }

    li.active-arrow .link-holder > a .arrow-menu .fa-angle-down {
        -ms-transform: rotate(180deg);
 /* IE 9 */
        -webkit-transform: rotate(180deg);
 /* Chrome, Safari, Opera */
        transform: rotate(180deg);
    }

    .w1 #header .logo {
        font-size: 28px;
        line-height: auto;
        margin: 0 0 0 110px;
        padding: 0;
        float: none;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }


    .w1 #header .logo a cufon {
        display: none;
    }

    #header .panel {
        width: 60%;
        float: left;
        padding: 0;
        height: 55px;
    }

    #header .mobile {
        display: block;
    }

    #header .mobile {
        width: auto;
        float: left;
    }

    #header .mobile:hover a {
        text-decoration: none;
    }

    #header .mobile .text {
        font-size: 14px;
        font-family: "FrutigerLT77CnBold",Arial,Helvetica,sans-serif;
        text-transform: uppercase;
    }

    #header .mobile .selected {
        display: block;
        line-height: 55px;
        overflow: hidden;
        padding: 0 10px;
        text-align: right;
    }

    #header .mobile .current {
        float: left;
        font-size: 13px;
        margin-left: 14px;
        max-width: 40%;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: bottom;
        white-space: nowrap;
    }

    #header .mobile .fa {
        float: left;
        font-size: 21px;
        line-height: 55px;
        margin-left: -10px;
        position: relative;
        text-align: center;
        width: 40px;
    }


/*footer mobile*/
    #footer .box-link-menu {
        display: none;
    }
    #footer .box-link-menu-new {
        display: none;
    }

    #footer .panel .active {
        display: block;
    }

    .box-footer-mobile {
        display: block;
        background-color: #111;
    }

    .footer-mobile {
        width: auto;
    }

    .footer-mobile:hover a {
        text-decoration: none;
    }

    .footer-mobile .text {
        font-size: 13px;
        font-family: "FrutigerLT77CnBold",Arial,Helvetica,sans-serif;
        text-transform: uppercase;
    }

    .footer-mobile .selected-right {
        display: block;
        line-height: 55px;
        overflow: hidden;
        padding: 0 15px 0 0;
        color: #fff;
        float: right;
        text-align: right;
        border-left: 1px solid #222;
        width: 50%;
    }

    .footer-mobile .selected-left {
        display: block;
        line-height: 55px;
        overflow: hidden;
        float: left;
        padding: 0 0 0 15px;
        color: #fff;
        text-align: left;
        width: 35%;
    }

    .footer-mobile .current {
        float: left;
        font-size: 13px;
        margin-left: 14px;
        max-width: 40%;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: bottom;
        white-space: nowrap;
    }

    .footer-mobile .selected-right .fa {
        float: right;
        font-size: 21px;
        line-height: 55px;
        margin-right: -15px;
        position: relative;
        text-align: center;
        width: 40px;
    }

    .footer-mobile .selected-left .fa {
        float: left;
        font-size: 21px;
        line-height: 55px;
        margin-left: -15px;
        position: relative;
        text-align: center;
        width: 40px;
    }

    .footer-mobile .selected-right .fa-chevron-down {
        -ms-transform: rotate(0deg);
 /* IE 9 */
        -webkit-transform: rotate(0deg);
 /* Chrome, Safari, Opera */
        transform: rotate(0deg);
        transition: .3s;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
    }

    .footer-mobile .active-menu .fa-chevron-down {
        -ms-transform: rotate(180deg);
 /* IE 9 */
        -webkit-transform: rotate(180deg);
 /* Chrome, Safari, Opera */
        transform: rotate(180deg);
    }

    .footer-mobile .selected {
        background-color: #000;
    }

    .footer-mobile .active-menu {
        background-color: #1f1f1f;
    }

/* menu color */

    #nav {
        background-color: #1f1f1f;
    }

    #nav li a {
        border-bottom: 1px solid #383838;
        background-color: #1f1f1f;
    }

    #nav li a:hover {
        background-color: #a10202;
    }

    #nav li.hover a.has-drop-down-a {
        background-color: #a10202;
    }

    #nav li.active-arrow a {
        border-bottom: 1px solid #a10202;
    }

    #nav li .add-drop li a {
        background-color: #a10202;
        border-bottom: 1px solid #e82222;
    }

    #nav li .add-drop li a:hover, #nav li.active-arrow .add-drop li a:hover {
        background-color: #bc0f0f;
    }

    .link-holder > a .arrow-menu {
        background: #383838;
    }

    .active-arrow .link-holder > a .arrow-menu {
        background: #a10202;
    }

    #nav li.hover a.has-drop-down-a {
        border-bottom: 1px solid #bc0f0f;
    }

    .active-arrow .link-holder > a .arrow-menu:hover, .link-holder > a .arrow-menu:hover {
        background: #bc0f0f;
    }

    #nav li .add-drop li a:hover {
        background-color: #bc0f0f;
    }

    .gray-holder .twoblocks-separated .news-list-right, .gray-holder .twoblocks-separated .news-list-left {
        width: 49%;
    }

    .listing-cols {
        background: transparent;
    }

    .block-error-hold, .block-error-frame, .block-error {
        width: 100%;
        height: auto;
    }

    .block-error .cbtn-t4 {
        position: static;
    }

    .intro-homepage-right {
        display: none;
    }

    .intro-homepage-full-left {
        width: 100%;
    }

    .items li {
        padding: 10px 0 5px 0;
    }

    .items li.block-full, .items li.block-half-1, .items li.block-half-2, .items li.block-third-1, .items li.block-third-2, .items li.block-third-3, .items li.block-quarter-1, .items li.block-quarter-2, .items li.block-quarter-3, .items li.block-quarter-4 {
        width: 100%;
    }

    .items li img, .items li strong, .items .progress-bar, .items li span {
        float: left;
    }

    .items li img {
        margin: 0;
    }

    .items li strong {
        margin: 10px 0 0 10px;
        text-align: left;
        width: 41%;
    }

    .items .progress-bar {
        width: 30%;
        margin: 10px 0 0;
    }

    .items li span {
        width: 15%;
        padding: 0;
        margin: 10px 0 0;
    }
    /* buttons */

    .partners-table table tr td.cell-link-tracker span a span, .partners-table table tr td.cell-btn1 span a span, .partners-table table tr td.cell-btn2 span a span, .partners-table table tr td.cell-btn3 span a span {
        display: none;
    }

    .partners-table table tr td.cell-btn1 span a, .partners-table table tr td.cell-btn2 span a, .partners-table table tr td.cell-btn3 span a {
        padding: 1px 2px !important;
    }

    .partners-table table tr td.cell-btn1 span a:before {
        width: 35px;
        background-image: url("../images/icon-arrow-blue.png");
        background-position: right top;
        content: "";
        display: block;
        height: 25px;
    }

    .partners-table table tr td.cell-btn2 span a:before {
        width: 35px;
        background-image: url("../images/icon-review-blue.png");
        background-position: right top;
        content: "";
        display: block;
        height: 25px;
    }

    .partners-table table tr td.cell-btn3 span a:before {
        width: 35px;
        background-image: url("../images/icon-review-blue.png");
        background-position: left top;
        content: "";
        display: block;
        height: 25px;
    }

    .partners-table table tr td.cell-btn3 span a span {
        background: none;
    }

    /* Partners review top block */
    div.review-top-block {
        width: 100%;
    }

    .content-section.full-breadcrumb {
        height: 50px;
    }

    .review-top-block div.izq, .review-top-block div.der {
        width: 80%;
        float: none;
        margin: 0 auto;
    }
    .review-top-block div.der {
        display: block;
        border: none;
        text-align: center;
        padding: 0;
    }
    .review-top-block div.der p.review_title, .review-top-block div.deposit.mobile, .review-top-block div.deposit.mobile p, .review-list-pros li{
        text-align: left;
    }

    .review-top-block div.deposit.mobile p{
        font-size: 17px;
        margin: 0 0 10px 0;
    }

    .review-top-block .review-list-pros,
    .review-top-block div.deposit.mobile{
        display: block;
    }
    .review-top-block div.deposit.desktop{
        display: none;
    }
    .review-top-block .listar {
        padding: 0;
    }
    .review-top-block .btn-article {
        text-align: center;
        margin: 0 auto 24px auto;
        display: inline-block;
    }
    .review-top-block .way-box {
        margin: 0 10px 5px 0px;
    }
    .review-top-block .rank{
        margin: 0px auto 34px auto;
    }
    .image-cta-optional-review {
        display: none;
     }
}




/* Responsive MD */
@media all and (min-width: 760px) and (max-width: 970px) {
    
    
    * {
        box-sizing: border-box;
    }

    .resp-md-hide {
        display: none !important;
    }

    .w1 {
        width: 100%;
    }

    #twocolumns {
        display: table-cell;
        float: none;
    }

    #twocolumns #content {
        padding: 10px;
        width: 100%;
    }

    #sidebar {
        display: table-cell;
        float: none;
        background: #e1e6eb;
        vertical-align: top;
    }

    .content-section {
        padding: 20px 10px 0;
    }

    .img-box img {
        width: 100%;
        height: auto;
    }

    #footer {
        width: 100%;
    }

/* problème avec largeur box de comments facebook, temporairement cachée */
    .comments-box {
        display: none;
    }

    .room-box .text-holder {
        clear: both;
    }

    #header .slogan-site {
        display: none;
    }

    #nav li {
        height: 40px;
    }

    #nav li a.has-drop-down-a {
        background: none;
    }


    .thumb-header img {
        width: 100%;
        height: auto;
        margin: 0;
    }

    #twocolumns .twocolumns-holder {
        background-color: #fff;
        background-image: none;
        margin: 0;
    }

    .aside {
        width: 100%;
        padding: 10px;
    }

    .bloc-social {
        width: 100%;
    }

    .col-l {
        width: 100%;
        border: none;
    }

    .col-r {
        width: 100%;
        padding: 20px 10px;
    }

    .review-listing .num-list-bonus {
        width: 100%;
    }

    .aside-box {
        float: left;
        margin: 0 10px 0 0;
        width: 48%;
    }

    .aside-box .block {
        padding: 0;
        margin: 0;
    }

    .review-content-sidebar {
        width: 100%;
    }

    .bloc-txt-mac {
        float: left;
        width: 40%;
    }

    .bloc-txt-mac ul {
        width: 100%;
    }

    .content-room .image img {
        width: 55%;
    }

    .room-add-box {
        width: 37%;
        float: right;
        margin: 0 15px;
    }

    .room-add-box .link strong {
        font: 71px/71px "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
    }

    .bg-screen-mac {
        width: 54%;
    }

    .img-screen-lobby {
        width: 80%;
    }
}


/* Responsive SM */
@media all and (max-width: 760px) {
    body {
        line-height: 21px;
    }

    * {
        box-sizing: border-box;
    }

    .resp-sm-hide {
        display: none !important;
    }

    .w1 {
        width: 100%;
    }

    .nav-box .nav-full {
        width: 100%;
    }

    #main {
        background: #fff;
        margin: 0;
    }

    #twocolumns {
        width: 100%;
        padding: 0;
    }

    .content-section {
        padding: 15px 10px 0;
    }
    .title-thumb{
        position: relative;
        margin-top:18px;
        height: auto;
    }

    .img-box img {
        width: 100%;
        height: auto;
    }

    #sidebar {
        width: 100%;
        background: #e2e7e9;
        padding: 20px 10px;
    }

    .room-box .text-holder {
        clear: both;
    }

    #header .slogan-site {
        display: none;
    }

    #nav li {
        height: 40px;
    }

    #nav li a.has-drop-down-a {
        background: none;
    }
    .thumb-header{
        height: auto !important;
    }
    .thumb-header img {
        width: 100%;
        height: auto;
        margin: 0;
    }

    #footer, #footer .box-link-menu, #footer .box-news .box, #footer .box-link-seo .box {
        width: 100%;
    }
    .partners-table table thead th{
        font-size:9px;
        line-height: 14px;
        white-space: inherit!important;
    }

    #twocolumns #content {
        padding: 10px;
        width: 100%;
    }

    #twocolumns .twocolumns-holder {
        background-color: #fff;
        background-image: none;
        margin: 0;
    }

    .aside {
        width: 100%;
        padding: 10px;
    }

    .aside-box iframe {
        width: 100%;
        height: auto;
    }

    .review-listing .bonus-data {
        width: 100%;
        margin: 0 0 20px;
    }

    .review-listing .num-list-bonus {
        width: 100%;
    }

    .review-intro {
        width: 100%;
    }

    .intro-bloc-left {
        width: 100%;
        padding: 0;
    }

    .intro-bloc-right {
        width: 100%;
        padding: 0;
    }

    .content-homepage-index5 {
        height: auto;
        padding: 10px;
    }

    .bloc-social {
        width: 100%;
    }

    .screen-content-mobile .image-wrapper {
        width: 100%;
    }

    .col-l {
        width: 100%;
        border: none;
    }

    .col-r {
        width: 100%;
        padding: 20px 10px;
    }

    .bloc-catcher-mail .catcher-mail-title span {
        font-size: 15px;
    }

    .bloc-catcher-mail .form-box-catcher-mail .ligne {
        text-align: center;
    }

    .bloc-catcher-mail .block-newsletter .cbtn-t2 {
        margin: 0;
    }

    .sidebar-box {
        width: 100%;
        margin: 0 0 15px;
    }

    .review-content-sidebar {
        width: 100%;
    }

    .aside-box {
        float: left;
        margin: 0 10px 0 0;
        width: 47%;
    }

    .aside-box .block {
        padding: 0;
        margin: 0;
    }

    .content-room .image img {
        width: 55%;
    }

    .room-add-box {
        width: 37%;
        float: right;
        margin: 0 15px;
    }

    .room-add-box .link strong {
        font: 71px/71px "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
    }

    .bloc-txt-mac {
        float: left;
        width: 40%;
    }

    .bloc-txt-mac ul {
        width: 100%;
    }

    .bg-screen-mac {
        width: 54%;
    }

    .img-screen-lobby {
        width: 80%;
    }

    .breadcrumbs {
        white-space: nowrap;
    }

    .content-section .breadcrumbs li {
        width: auto !important;
        display: inline-block;
        float: none;
    }

    .content-section .breadcrumbs li:last-child {
        overflow: initial;
    }

    .blog .post .text-holder a img, .content-section .post a img {
        width: 100%;
        height: auto;
        margin: 0 0 10px;
    }

    .bookmaker-preview-bottom, .bookmaker-preview, .bookmaker-preview-bottom, .bookmaker-preview .bookmaker-preview-text, .content-section .post-text table {
        width: 100%;
    }

    .btn-s-enregistrer, .btn-details, .btn-infos-bonus, .btn-m-informer {
        display: block;
        float: none;
        margin: 0 auto 6px;
    }

    body.linux .sidebar-top3-block-mac, body.linux .sidebar-top3-block-iphone, body.linux .sidebar-top3-block-android {
        display: none;
    }

    body.osx .sidebar-top3-block-bonus, body.osx .sidebar-top3-block-iphone, body.osx .sidebar-top3-block-android {
        display: none;
    }

    body.windows .sidebar-top3-block-mac, body.windows .sidebar-top3-block-iphone, body.windows .sidebar-top3-block-android {
        display: none;
    }

    body.android .sidebar-top3-block-bonus, body.android .sidebar-top3-block-mac, body.android .sidebar-top3-block-iphone {
        display: none;
    }

    body.iphone .sidebar-top3-block-bonus, body.iphone .sidebar-top3-block-mac,  body.iphone .sidebar-top3-block-android {
        display: none;
    }

    body.ipad .sidebar-top3-block-bonus, body.ipad .sidebar-top3-block-mac, body.ipad .sidebar-top3-block-android {
        display: none;
    }

    #twocolumns .blog .format-text img {
        width: 100%;
        height: auto;
    }

    .comp-table table {
        width: 100% !important;
    }

    .comp-table .table-holder {
        width: 100% !important;
    }

    .content-homepage .intro-homepage h3, .content-homepage .intro-homepage h2 {
        float: none;
    }

    .intro-homepage .heading {
        float: none;
        margin-bottom: 15px;
    }

    .basic-content {
        text-align: center;
        background: #D3D8DA;
    }
    .fancybox-title-outside-wrap{
    text-align:center;
    }
    .fancybox-title .heading {
    display: block;
    margin: 15px 0 10px;
    clear:both;
    }
    .fancybox-title .btn-go-to-site{ 
    white-space: pre-line;
    }
    .fancybox-title .fancybox-cta-close {
    position: absolute;
    right: 5px;
    top: 0;
    }  
    .header-banner{display: none;}
    .footer-banner{display: none;}

    /* Partners review top block */
    .review-top-block .btn-article {
        min-width: 60%;
    }
    
}

@media all and (min-width: 480px) and (max-width: 760px) {
    .resp-mm-hide {
        display: none !important;
    }

    .page-content .comp-table .table-holder,
    .page-content .table-holder {
        overflow: auto;
    }
    #page-interlink li{
    margin: 1% !important;
    width: 23%;
}
#page-interlink .resp-image-centered, #page-interlink .page-content .resp-image-centered, #page-interlink .content-section .post-text .resp-image-centered{
    width: 100% !important;
    height: auto !important;
}
.thumb-widget-small{
    height:auto;
}
}

/* Responsive XS */
@media all and (max-width: 480px) {


    .resp-xs-hide {
        display: none !important;
    }

    .resp-xs-show {
        display: block !important;
    }

    .block-screen-top {
        overflow: hidden;
        height: 170px;
        margin: 0 -10px;
    }

    .resp-xs-show a img {
        height: auto;
        margin: 0 0 10px;
        width: 100%;
    }

    #header .logo {
        float: none;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .nav-box .nav-full {
        width: 100%;
    }

    table td.cell-bonus_text, table th.cell-bonus_text {
        display: none;
    }

    table td.cell-icon_flag, table th.cell-icon_flag {
        display: none;
    }

    table td.cell-ranking-alpha, table th.cell-ranking-alpha {
        display: none;
    }

    table td.cell-bonus_type, table th.cell-bonus_type {
        display: none;
    }

    table td.cell-rating, table th.cell-rating {
        display: none;
    }

    table td.cell-domain, table th.cell-domain {
        display: none;
    }

    table th.cell-link-site-review_url {

        line-height: 0;
         width:55px;

    }

    table th.cell-ranking-number {
        width: 25px;
    }


    table th.cell-btn1 {
       
        line-height: 0;
        width:55px;
       
    }

    .partners-table table tr td.cell-btn1 span a, .cbtn-t2, .partners-table table tr td.cell-btn2 span a, .cbtn-t1 {
        padding: 7px;
    }

    .pages-blocks {
        padding: 0;
    }

    .pages-blocks .blocks .block-full {
        padding: 10px 0 15px;
    }

    .pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2, .pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-third-3 {
        width: 100%;
        border: none;
        border-bottom: 1px solid #dce1e4;
        padding: 5px 0;
    }

    .pages-blocks .blocks .separator {
        width: 100%;
        border: none;
    }

    #main .block-one-half, #main .block-one-half-last, #main .block-one-third,.pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-third-3, #main .block-one-third-last, #main .block-one-fourth, #main .block-one-fourth-last, #main .block-two-third, #main .block-two-third-last {
        width: 100%;
    }

    .thumb-header img {
        width: 100%;
        height: auto;
        margin: 0;
    }

    #footer .list-area .col {
        width: 100%;
    }

    .content-section {
        padding: 15px 10px 0;
        margin: 0;
    }

    #footer, #footer .box-link-menu, #footer .box-news .box, #footer .box-link-seo .box {
        width: 100%;
    }

    .intro-homepage-left .alignleft, .intro-homepage-full-left .alignleft {
        display: block;
        margin-right: auto;
        margin-left: auto;
        width: 170px;
        float: none;
    }

    .content-homepage .intro-homepage h3 {
        float: none;
        display: inline-block;
    }

    #twocolumns .twocolumns-holder {
        background-color: #fff;
    }

    .aside {
        width: 100%;
        padding: 10px;
    }

    .review-listing .bonus-data {
        width: 100%;
        margin: 0 0 20px;
    }

    .review-listing .num-list-bonus {
        width: 100%;
    }

    .review-intro-bloc-left {
        width: 100%;
    }

    .review-intro-bloc-right {
        padding: 20px 0;
        width: 100%;
        border: none;
        border-top: 1px solid #dddddd;
    }

    .info-item .photo {
        margin: 0 auto;
        float: none;
    }

    .info-bloc ul-list {
        width: 100%;
    }

    .info-bloc .btns {
        width: 100%;
        text-align: center;
    }

    .pages-blocks .blocks .format-text h3 {
        font-size: 22px;
        line-height: 20px;
        margin: 0 0 15px;
        text-align: left;
    }

    .pages-blocks .blocks .block-image {
        float: left;
        width: 35%;
        padding: 0;
    }

    .pages-blocks .blocks .block-image img {
        height: 90%;
        width: 90%;
    }

    .pages-blocks .blocks .block-content {
        float: left;
        width: 65%;
        padding: 10px 0 0;
    }

    .pages-blocks .blocks .block-content .a-btn-slide-text {
        display: none;
    }

    .pages-blocks .blocks .format-text p {
        display: none;
    }

    .pages-blocks .blocks .block-content .a-btn-text {
        font-size: 13px;
        width: 70%;
        float: left;
        font-family: 'FrutigerLT45LightBold', Arial;
        line-height: initial;
        margin: 0 0 0 15px;
    }

    .a-btn-single-line .a-btn-text{
    margin: 2px 0 3px 2em;
}
    .pages-blocks .blocks .format-text {
        padding: 10px 20px 0;
    }

    .a-btn {
        margin: 0 20px;
        padding: 5px 5px 5px 10px;
    }

    .a-btn .a-btn-symbol {
        float: left;
        position: static;
        line-height: inherit;
    }

    .intro-bloc-left {
        width: 100%;
        padding: 10px;
    }

    .intro-bloc-right {
        width: 100%;
        padding: 10px;
    }

    .content-homepage-index5 {
        height: auto;
        padding: 15px 10px 0;
    }

    .social_article_content .mid_content.big {
        width: 74%;
        padding: 10px 0px 10px 20px;
    }

    .social_article_content .mid_content.medium {
        width: 25%;
        padding: 10px 0;
    }

    .bloc-social {
        width: 100%;
    }

    .content-article img {
        max-width: 100%;
        height: auto;
    }

    .bg-screen-mac {
        float: none;
        max-width: 100%;
        width: 90%;
    }

    .bloc-txt-mac {
        float: none;
        width: 100%;
    }

    .bloc-txt-mac ul {
        width: 100%;
    }

    .img-screen-lobby {
        width: 80%;
    }

    .bloc-catcher-mail .bloc-catcher-mail-left {
        float: none;
        width: 100%;
    }

    .bloc-catcher-mail .bloc-catcher-mail-right {
        float: none;
        width: 100%;
        padding-left: 15px;
        border: none;
    }

    .bloc-catcher-mail .catcher-mail-title span {
        font-size: 12px;
    }

    .review-content-sidebar {
        width: 100%;
    }

    .content-room .image img {
        max-width: 60%;
        width: 100%;
    }

    .room-add-box {
        width: 100%;
        float: none;
        margin: 0;
        padding: 20px 0 0;
    }

    .room-add-box .link strong {
        font: 71px/71px "FrutigerLT45LightBold",Arial,Helvetica,sans-serif;
    }

    .aside-box {
        float: none;
        margin: 0 10px 0 0;
        width: 100%;
        clear: both;
    }

    .video-sidebar-block {
        text-align: center;
    }

    .aside-box .block {
        padding: 0;
        margin: 0;
    }

    .post {
        width: 100%;
    }

    .intro-bloc-left {
        height: auto;
    }

    .screen-content-mobile {
        width: 100%;
    }

    .contact-list li .bloc-list-contact {
        width: 90%;
    }

    .content-section .post-text .image-centered, .content-section .blog-post .image-centered {
        display: block;
        float: none;
        margin: 0 auto;
        width: auto;
        height: auto;
    }

    .content-section .post-text .image-width100, .content-section .blog-post .image-width100 {
        display: block;
        float: none;
        margin: 0 auto;
        width: 100%;
        height: auto;
    }

    #content .news-title span, .content-section .news-title span {
        margin: 0;
    }

    .content-article iframe {
        width: 100%;
    }

    .main-intro-homepage {
        width: 100%;
        margin: 0;
    }

    .intro-homepage-full-left, .intro-homepage-right {
        width: 100%;
        clear: both;
        padding: 15px;
    }

    .partners-table-cta {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .comments-box, .facebook-box, .news-sidebar-box,.speed-access,.holder .bar, #footer .list-area, #footer .text-block, #footer .bar, #footer .text-box, .social_article_content .display_socials_follow, .social_article_content .clear-share, .post .area, .post .text-holder-excerpt, .blog-post .two-cols .col-r, .block-matches, .review-content-sidebar,.page-deposit .block-newsletter-sidebar, .text-block .gray-holder .twoblocks-separated, .top-partners-block, .predictions-block, .intro-homepage .main-intro-homepage .intro-homepage-right, .aside .bloc-network, .news-rss-block, .proscons-box-right, .screenshot-sidebar-top {
        display: none;
    }

    .proscons-box-left {
        width: 100%;
        float: none;
        padding: 0 0 15px;
    }

    #footer .panel {
        margin: 0;
    }

    #footer .sub-nav {
        margin: -15px 0 0 -15px;
        font-size: 13px;
    }

    #footer .sub-nav li a {
        padding: 10px 3px;
    }

    #footer .sub-nav li {
        padding: 0;
    }

    .display_socials_buttons .social_box_button {
        float: left;
        margin: 0 13px 0 0;
    }

    .display_socials_buttons {
        width: 126px;
    }

    .social_article_content {
        margin: 20px -10px 0 -20px;
    }

    .social_article_content .medium iframe {
        width: 69px !important;
        margin: -9px 0 0 !important;
        height: 60px !important;
    }

    .post .title-more-article {
        float: right;
        width: 60%;
    }

    .post .text-holder {
        float: left;
        width: 40%;
        padding: 0 15px 0 0;
    }
    .social_article_content .display_socials_share{margin-left: 10px;width: 25%;}

    .post .alignleft{margin:0;}

    .post .heading {
        padding: 0 7px 10px 0;
    }

    .post {
        padding: 0 0 15px;
        margin: 15px 0 0 0;
    }

    .info-item .content {
        width: 100%;
    }

    .content-section .breadcrumbs {
        overflow: auto;
    }

    .page .post {
        margin: 15px 0;
    }

    .page .post .text-holder {
        float: none;
        width: 100%;
    }

    .compare-box .compare-table td {
        width: auto;
    }

    .side-block .side-events .events-table table td.cell-r1, .side-block .side-events .events-table table td.cell-rdraw, .side-block .side-events .events-table table td.cell-r2 {
        width: auto;
    }

    .emissions-list li {
        padding: 5px 0;
        border-bottom: 1px solid #ddd;
    }

    .emissions-list li:hover {
        background-color: #d7dee1;
    }

    .side-block .side-events .events-table table td a {
        height: auto;
        line-height: auto;
    }

    .aside-visual .slideset {
        clear: both;
        display: block;
        width: auto;
        height: auto;
        float: none;
    }

    .aside-visual .slideset li {
        position: static;
    }

    .room-box .text-holder {
        text-align: center;
    }

    .room-box .text-holder p {
        text-align: left;
    }

    .bloc-reviews .bloc-description-note {
        float: none;
    }

    .aside-box .info-block {
        text-align: center;
    }

    .slideset li a img {
        width: 100%;
    }

    .content-section .blog .panel-add .ads-logo {
        display: block;
        float: none;
        margin: 0 0 15px 0;
    }

    .content-section .blog .panel-add .ads-logo img {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .content-section .blog .panel-add h1 {
        display: block;
        margin: 0;
        clear: both;
    }

    .block-one-half img, .block-one-half-last img {
        width: 100%;
        height: auto;
    }

    .text-block p .btn-info {
        text-align: center;
    }

    .page-list-excerpt {
        display: none;
    }

    .page-list li .image img {
        max-height: 70px;
        padding: 0;
    }

    .page-list li .image img.resp-image-centered {
        padding: 0;
    }

#onecolumn{
        padding: 1em;
    }


    .intro-homepage-left .alignleft, .intro-homepage-full-left .alignleft {
        margin: 0 auto !important;
    }
 

/* font size content */


    .content-section .blog .title-thumb h1.title-general{
        font-size: 18px;
        line-height: 28px;
    }
    .content-section .blog h1, .content-section h1, .content-section .blog h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .content-section .post-text h2, .content-article h2, #related_links_block .lb_title {
        font-size: 20px;
        line-height: 30px;
    }

    .content-section .post-text h3, .content-article h3, .content-article h4 {
        font-size: 17px;
        line-height: 25px;
    }

    .content-section .blog .title {
        font-size: 22px;
        line-height: 30px;
    }

    .title-page {
        font-size: 24px;
        line-height: 30px;
    }

    .content-section .head-text {
        font-size: 14px;
    }

    .page-list li h4 {
        font-size: 16px;
        line-height: 20px;
    }

    #content .add-text, .content-section .add-text {
        font-size: 15px;
        line-height: 21px;
    }

    .sidebar-list {
        font-size: 13px;
        line-height: 18px;
    }

    .post .title-more-article {
        font-size: 18px;
        margin-top:10px;
    }

    .partners-table table tr td.cell-bonus, .partners-table table tr td.cell-bonus a, .partners-table table tr.line-modulo td.cell-bonus, .partners-table table tr.line-modulo td.cell-bonus a {
        font-size: 20px;
    }

    .compare-box .compare-table td {
        font-size: 15px;
    }

    .compare-box h2 {
        font-size: 14px;
    }

    .side-block .side-events .events-table table {
        font-size: 14px;
    }

    .compare-box .title-block {
        font-size: 21px;
    }

    .post h2, .post h3, .post .title-article-general {
        font-size: 20px;
    }

    .intro-homepage-left h2, .intro-homepage-full-left h2 {
        font-size: 23px;
    }

    .a-btn .a-btn-slide-text {
        line-height: 11px;
    }


    .txt-link, .btn-qtip {
        font-size: 12px;
    }

    .pages-blocks .bet-table-title span {
        font-size: 16px;
    }

    .side-block .side-events .events-table table th.cell-r1, .side-block .side-events .events-table table th.cell-rdraw, .side-block .side-events .events-table table th.cell-r2 {
        font-size: 14px;
    }

    .sidebar-box .top-news .date, .emissions-list .date {
        font-size: 12px;
        margin: 0 0 5px 0;
    }




/*shortcodes */
    .cta-steps {
        font-size: 14px!important;
    }

    .cta-button span {
        font-size: 17px!important;
    }

    a.cta-button {
        font-size: 20px!important;
        padding: 13px 33px!important;
    }


/* deposit index */
    .comp-table table {
        width: 100% !important;
    }

    .comp-table .table-holder {
        width: 100% !important;
    }

    .odd-table td.first {
        width: inherit !important;
    }

    #_select_responsive_payment_method {
        margin: 10px 15px;
    }

    .comp-table:hover .table-holder, .comp-table-hover .table-holder {
        box-shadow: none;
    }

    .screenshot-content, .cta-content {
        float: none;
        width: 100%;
        text-align: center;
    }

    .cta-content {
        padding: 0 0 30px 0;
    }

    .ranking-box {
        border-top: 1px solid #dde2e4;
        padding: 20px 0 0 0;
    }

    .review-list-pros {
        padding: 20px 0 0 14px;
    }

    .review-list-cons {
        padding: 0 0 0 14px;
    }

    .room-box .text-holder {
        padding: 10px 20px;
    }

    .room-box-grey {
        margin: 0;
    }
 
    .aside-box .aside-visual .slideset li a, .sidebar-box .aside-visual .slideset li a{
        width:100%;
        height:auto;
    }
    
    .aside-box .aside-visual .slideset li a:hover .ico-zoom, .sidebar-box .aside-visual .slideset li a:hover .ico-zoom{
        left: 40%;
        top: 40%;

    }

    .pages-blocks-locations .block-locations .block-image-locations{
        float:none;width:100%;
    }

    .pages-blocks-locations .block-locations .block-content-locations{
        float:none;width:100%;
    }

.review-listing .bonus-data{margin:0; padding:20px 15px;}

.review-listing .num-list-bonus{padding:0px 15px 20px 15px;}
.review-content h2.title-first{font-size: 25px;}
.bloc-extra-infos{width:46%; margin: 0 20px 20px 0;padding:15px;}
.bloc-extra-infos-no-margin-responsive{margin:0;}
.bloc-data-extra-infos{font-size: 34px; }
.sidebar-box .ranking-box{padding:0;}
.bloc-extra-infos-wrap{margin:0;}
.basic-content a img{width: 100%; height: auto;}

#page-interlink li{
    margin: 1% !important;
    width: 23%;
}
#page-interlink .resp-image-centered, #page-interlink .page-content .resp-image-centered, #page-interlink .content-section .post-text .resp-image-centered{
    width: 100% !important;
    height: auto !important;
}
.page-interlink span{
    font-size: 13px;
}

.thumb-widget-small{
    height:100px;
}

/* Widgets
-------------------------------------------------------------- */

.sport-widget .wd-table table td{padding: 3px 0 !important;}
.sport-widget .wd-table table .col-day-seperator td{padding: 9px 5px !important;}
.sport-widget .wd-table table .col-data-odds, .sport-widget .wd-table table .col-tool-plus{display: none !important;}
.sport-widget .wd-table table tr td{border:none !important;}
.sport-widget .wd-table table .col-data-team1, .sport-widget .wd-table table .col-data-team2{
    text-align: center !important;
}
.sport-widget .titles-cont .wd-league-name{
    font-size: 25px !important;
    line-height: 63px !important;
}

/* Widget Standing 
-------------------------------------------------------------- */

.wd-type-standing .sport-widget .col-data-hour{    width:15% !important;font-size: 10px;}
.wd-type-standing .sport-widget .col-data-league{    width:15% !important;text-align: center;}
.wd-type-standing .sport-widget .col-data-team1, .wd-type-standing .sport-widget .col-data-team2{width:30% !important;}
.wd-type-standing .sport-widget .col-data-team1-logo, .wd-type-standing .sport-widget .col-data-team2-logo{width:10% !important;}
.wd-type-standing .sport-widget .col-data-score{width:10% !important;}
.wd-type-standing .sport-widget .col-data-odds{width:14% !important; float: left;border:none !important;line-height: 22px;min-height: 22px;}
.wd-type-standing .sport-widget .col-data-odds-1{margin-left:33% !important;}
.wd-type-standing .sport-widget .col-tool-plus{width:20% !important; float:left;line-height: 22px;    min-height: 22px;}
.wd-type-standing .sport-widget .col-tool-plus .btn-icon-wrapper{line-height: 22px; }
.wd-type-standing .sport-widget .wd-table table tbody .col-data-standing{width:5% !important; }
.wd-type-standing .sport-widget .wd-table table .col-data-team-name{width:30% !important; }
.wd-type-standing .sport-widget .wd-table table tbody .col-data-team{width:6% !important;}
.wd-type-standing .sport-widget .wd-table table thead, .wd-type-standing .sport-widget .wd-table table thead tr{width:100% !important;}
.wd-type-standing .sport-widget .wd-table table thead th.col-data-rank{width:5% !important;}
.wd-type-standing .sport-widget .wd-table table .col-data-rank {width: 2% !important;}
.wd-type-standing .sport-widget .wd-table table thead th.col-data-team{width:40% !important;}
.wd-type-standing .sport-widget .wd-table table thead th.col-data-standing{width:5% !important; }
.wd-type-standing .sport-widget .wd-table table td.col-data-league span{display: block;}
.wd-type-standing .sport-widget .wd-table table tr.col-modulo  { background-color: #f0f0f0;}
.wd-type-standing .sport-widget .wd-table table tbody tr:hover td, 
.wd-type-standing .sport-widget .wd-table table tbody tr:hover td.col-data-score span, 
.wd-type-standing .sport-widget .wd-table table tbody tr:hover td.col-data-score a { background-color: transparent !important;}
.wd-type-standing #next-match .odds li .odds-type{width: 20px !important;height: 20px !important;margin-right: 20px;}
/*
.wd-type-standing .sport-widget .wd-table table .col-data-standing-played,
.wd-type-standing .sport-widget .wd-table table .col-data-standing-wins,
.wd-type-standing .sport-widget .wd-table table .col-data-standing-draws,
.wd-type-standing .sport-widget .wd-table table .col-data-standing-defeits,
.wd-type-standing .sport-widget .wd-table table .col-data-standing-goalsfor,
.wd-type-standing .sport-widget .wd-table table .col-data-standing-goalsagainst
{display: none !important;}
*/
.wd-type-standing .sport-widget .wd-table table .col-data-standing-goalsdiff{
    color: #999 !important;
}

/* Widget Timetable 
-------------------------------------------------------------- */
.wd-type-timetable .sport-widget, .wd-type-timetable .sport-widget table, .wd-type-timetable .sport-widget table tr, .wd-type-timetable .sport-widget table tbody{width:100% !important;clear:both;display:block;box-sizing:border-box;}
.wd-type-timetable .sport-widget table tr::after{clear: both;content:"";display: block;width:100%;}
.wd-type-timetable .sport-widget table tr{position: relative !important;}
.wd-type-timetable .sport-widget td.col-data-hour{ color: #999 !important;   width:100% !important;padding:5px 0 0 0 !important; text-align:center !important; font-size:12px !important;display: inline-block !important;}
.wd-type-timetable .sport-widget td.col-data-league{ position:absolute !important; top: 0; right: 2px;width:6% !important;text-align: center;}
.wd-type-timetable .sport-widget .col-data-team1, .wd-type-timetable .sport-widget .col-data-team2{width:33% !important;}
.wd-type-timetable .sport-widget .col-data-team1 span{padding-right:5px !important;}
.wd-type-timetable .sport-widget .col-data-team2 span{padding-left:5px !important;}
.wd-type-timetable .sport-widget .col-data-team1-logo, .wd-type-timetable .sport-widget .col-data-team2-logo{width:13% !important;}
.wd-type-timetable .sport-widget .col-data-score{width:24% !important;padding-bottom:8px !important;}
.sport-widget .wd-table table tbody tr .col-data-score .lnk-popup .cell-score-home, .sport-widget .wd-table table tbody tr .col-data-score .lnk-popup .cell-score-away{
    min-width: 30px !important;
    padding: 5px !important;

}
.wd-type-timetable .sport-widget th, .wd-type-timetable .sport-widget th.col-data-league {display: none !important;}
.wd-type-timetable .sport-widget .wd-table table .col-day-seperator td{ display: block;}
.wd-type-timetable .sport-widget .wd-table table td.col-data-league span{   
    position: absolute;
    right: 21px;
    top: 2px;
}
.wd-type-timetable .sport-widget .wd-table table tr.col-modulo  { background-color: #f0f0f0;}
.wd-type-timetable .sport-widget .wd-table table .col-data-standing{width:5% !important; }
.wd-type-timetable .sport-widget .wd-table table .col-data-team-name{width:30% !important; }
.wd-type-timetable .sport-widget .wd-table table .col-data-rank{width:5% !important;}
.wd-type-timetable .sport-widget .wd-table table .col-data-team{width:10% !important;}
.wd-type-timetable .sport-widget .wd-table table tbody tr:hover td, 
.wd-type-timetable .sport-widget .wd-table table tbody tr:hover td.col-data-score span, 
.wd-type-timetable .sport-widget .wd-table table tbody tr:hover td.col-data-score a {    background-color: transparent !important;}


/* Widget Livescore
-------------------------------------------------------------- */

.wd-type-livescore .sport-widget .wd-table table tr.row{display:block !important;}
.wd-type-livescore .sport-widget .sp-icon{ height: 13px !important;}
.wd-type-livescore .sport-widget .wd-table .col-data-time{ padding: 3px 0 0 0 !important;text-align: center !important;font-size: 11px !important;display: block;width: 20% !important;margin: 0 auto !important;}
.wd-type-livescore .sport-widget .wd-table .col-data-hour{text-align: center !important;font-size: 11px !important;display: block;width: 20% !important;margin: 0 auto !important;}
.wd-type-livescore .sport-widget .col-data-team1, .wd-type-livescore .sport-widget .col-data-team2{width:31% !important;text-align: center !important;}
.wd-type-livescore .sport-widget .col-data-team1 span{padding-right:5px !important;}
.wd-type-livescore .sport-widget .col-data-team2 span{padding-left:5px !important;}
.wd-type-livescore .sport-widget .col-data-team1-logo, .wd-type-livescore .sport-widget .col-data-team2-logo{width:8% !important;}
.wd-type-livescore .sport-widget .col-data-score{width:24% !important;padding-bottom:8px !important;}
.wd-type-livescore .sport-widget .wd-table table .col-data-score{width:25% !important;min-width: 50px !important;}
.wd-type-livescore .sport-widget .wd-table table tbody tr .col-data-score .lnk-popup .cell-score-home, 
.wd-type-livescore .sport-widget .wd-table table tbody tr .col-data-score .lnk-popup .cell-score-away{
	min-width: 30px !important;
}
/* Widget Next Match 
-------------------------------------------------------------- */


.wd-type-next_match .sport-widget #next-match .logo_team .team_home,
.wd-type-next_match .sport-widget #next-match .logo_team .team_away {
	width: 25% !important;
}
.wd-type-next_match .sport-widget #next-match .logo_team > .vs, .wd-type-next_match .sport-widget #next-match .logo_team.score_is_long > .vs{
	width: 50% !important;
}
.wd-type-next_match .sport-widget #next-match .odds p{
	width: 100% !important;
}
.wd-type-next_match .sport-widget .wd-table .vs .lnk-popup .cell-score-home, .sport-widget .wd-table .vs .lnk-popup .cell-score-away{
     min-width: 35px !important;
    padding: 4px !important;
}
.wd-type-next_match .sport-widget .wd-table .vs .lnk-popup .cell-hour, .wd-type-next_match .sport-widget #next-match .logo_team > .vs > .lnk-popup .cell-score-home, .wd-type-next_match .sport-widget #next-match .logo_team > .vs > .lnk-popup .cell-score-away{
    font-size: 50px !important;
    letter-spacing: 2px !important;
}
 #next-match .odds li .odds-type{
    height: auto !important;
}
.wd-type-standing .sport-widget .wd-table table .col-data-team-name, .sport-widget .wd-table table .col-data-team1 div, .sport-widget .wd-table table .col-data-team1 span, .sport-widget .wd-table table .col-data-team2 span, .sport-widget .wd-table table .col-data-team2 div{
    font-size: 13px !important;
}
.wd-type-next_match .sport-widget #next-match .logo_team .teams-names span{
    font-size: 30px !important;
    line-height: 30px !important;
}
.wd-type-timetable .sport-widget table tr{
    border-bottom:1px solid #f1f1f1 !important;

}

/* Calendar Template
-------------------------------------------------------------- */

.calendar-bloc-center{
    width: 100%;
    
}

.bloc-interlink-right{
        width: 100%;
        float:none;
        clear:both;
        text-align:center;

}
.bloc-interlink-left{
    width:35%;
}
.bloc-interlink-left img{
width: none;
}
.bloc-interlink-middle {
    float: left;
    margin-left: 2%;
    margin-right: 0;
    width: 63%;
}
a.btn-xls, a.btn-pdf{
    float:none;
    display:inline-block;
}


/* Homepage 6 Template
-------------------------------------------------------------- */
.content-homepage-index6 .intro-homepage-full-left, 
.content-news-homepage-right, .content-news-homepage-left, 
.content-seo-homepage-left, .content-seo-homepage-right, 
.content-bloc-homepage-left,.content-bloc-homepage-right, 
.content-news-homepage-small, .content-bloc-homepage-left .info-item .content{
    float:none;
    width:100%;
}

.content-seo-homepage{
    height: auto;
    padding: 0 20px 20px;
}

.content-seo-homepage-left h1{font-size: 19px;}
.content-seo-homepage-left{padding:10px;}
.content-seo-homepage-right{padding:10px;}
.content-news-homepage-right .content-news-margin{display: none;}
.content-news-homepage-small .post-title .title{font-size: 19px;}
.content-section, .content-bloc-homepage-left{padding:0;}
.content-bloc-homepage{padding:20px;border:none;}
.content-bloc-homepage-left{border:none;}
.content-bloc-homepage-left .info-item .photo img{width:150px;}
.content-news-homepage-right{padding: 0 20px;}
.content-bloc-homepage-left .info-item .photo {
    height: 65px;
    width: 100%;
    padding:0;
}
.partner-points-bonus-text{
    margin:0;
    font-size:16px;
}

.content-bloc-homepage-left .info-bloc ul-list{margin: 10px;}
.content-bloc-homepage-right{ padding: 0; margin-top:20px;overflow: inherit; height: auto;}
.content-bloc-homepage-right .pages-blocks .blocks{
    border-top: 1px solid #dce1e4;
   
}
.content-bloc-homepage-left .info-bloc{
     margin-bottom: 20px;
}
.content-bloc-homepage-right .pages-blocks .blocks .block-full{
    border-bottom: 1px solid #dce1e4;
}
.content-bloc-homepage-right .pages-blocks .blocks .block-full .block-image img{
    width: 100px;
}
.pages-blocks .blocks .block-full .block-content{
    padding-top: 35px;
}
.content-bloc-homepage-right .pages-blocks .blocks .block-full .block-image{
    width: 27%;
}
#twocolumns .content-section{padding:20px;}
.news-more-homepage .post .text-holder{padding:0;}
.content-bloc-homepage-right .pages-blocks .blocks .block-full .block-content {
    width: 73%;
}
.content-news-homepage-left .content-section{padding: 0;}
.content-news-homepage-left .content-section .post{padding: 0;}
.content-news-homepage-left{padding: 20px 20px 0;}
.content-news-homepage-left .news-title{margin-bottom:15px;}
.content-news-homepage-left .post .heading{display: none;}
.content-news-homepage-small .post .post-title{margin: 10px 0;}
.content-news-homepage-left .post .post-title{margin: 0;}
.content-news-homepage-left .post .title-article-general{margin: 10px 0;}
 .page .content-news-homepage-right .post{margin: 0;}

.content-news-homepage-small .post-title .title a, .content-news-homepage-left .post .title-article-general a{
color: #101010;
font-size: 20px;
font-family: "FrutigerLT45LightRegular";
font-weight: 700;
line-height: 22px;
}
.overlay-icon:before, .thumbnail-article-index .overlay-icon:before, .thumbnail-article-index-right .overlay-icon:before{
opacity: 1!important;
    -webkit-transform: scale(1.5);
       -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
         -o-transform: scale(1.5);
            transform: scale(1.5);
}
.link-arrow-txt{ display: none;}
.thumbnail-article-index-right img{
    height: auto;
}

/* Playlist Template
-------------------------------------------------------------- */
#page-interlink-videos li{
    width: 100%;
    }
.thumb-widget-videos{
    height: auto;
}
#page-interlink-videos li{
    border: none;
}

/* Partner reviews top block */
.pages-blocks-locations{margin-bottom: 22px;}
.a-btn-single-line .a-btn-symbol{margin: 0;}

.content-section.full-breadcrumb{
    height: auto;
    padding: 15px 15px 0px 15px;
}
.review-top-block div.izq, .review-top-block div.der, .review-top-block .btn-article, div.review-top-block .btn-test{
    width: 100%;
}

}
.gallery__container {
    background: #272727;
    padding:20px;
    width: 100%;
    margin-left: -20px;
    color: #fff;
    clear: both;
}

.gallery__image,
.gallery__image-container {
    width: 100%;
}

.gallery__image-container {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #1D1D1D;
    display: block;
    white-space: nowrap;
    position: absolute;
    top: 0;
    bottom: 0;
}

.gallery__image {
    position: relative;
    text-align: center;
    z-index: 1;
    overflow: hidden;
    width: 100%;
}

.gallery__image:after {
    content: "";
    padding-top: 67%;
    display: block;
}

.gallery__image-file {
    opacity: 0.4;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.gallery__image-item {
    width: 100%;
    height: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}



.gallery__link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none;
}

.gallery__link-button {

    position: relative;
    top: 50%;

    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.42857143;

    border-radius: 4px;
    border: 1px solid #979797;
    color: #FFFFFF;
    font-size: 16px;
    min-width: 255px;
    text-align: center;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gallery__image:hover  .gallery__link-button{
    background: #fff;
    color: black;
}

.gallery__image:hover .gallery__image-file {
    opacity: 0.6;
}

.gallery__link-counter {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    color: #fff;
    text-decoration: none;
}

.gallery__image-title {
    font-weight: 600;
    font-size: 1.2em;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fancybox-type-iframe .fancybox-inner {
	    background-color: #262626;
}


@media (max-width: 970px) {
	.gallery__container {
	    margin-left: 0px;
	}


}
.main-intro-homepage {
	background-color: #f0f0f0
}